.home-film{z-index:3;height:100vh;height:100svh;overflow:visible;background:transparent}.home-film,.home-film__stage{position:relative;pointer-events:none}.home-film__stage{width:100%;height:100%;overflow:hidden}.home-film__definitions{position:absolute}.home-film__media,.home-film__playback,.home-film__shade,.home-film__surface{position:absolute;inset:0;width:100%;height:100%}.home-film__surface{background:#000;pointer-events:auto}.home-film__media{display:block;object-fit:cover;object-position:center;pointer-events:none}.home-film__shade{background:rgb(0 0 0/.12);pointer-events:none}.home-film__playback{z-index:1;border:0;padding:0;background:transparent;touch-action:pan-y}.portfolio-v2 .home-film__playback:focus-visible{outline:2px solid #fff;outline-offset:-4px;box-shadow:inset 0 0 0 6px #000}.home-film__typography{--home-film-type:"trajan-pro-3","Trajan Pro 3","Trajan Pro","Times New Roman",serif;position:absolute;z-index:2;top:50%;left:50%;display:grid;width:max-content;max-width:90%;transform:translate(-50%,-50%);color:#fff;pointer-events:none}.home-film__eyebrow{justify-self:start;margin:0 0 1.35em;font-family:var(--home-film-type);font-size:clamp(.625rem,.85vw,.875rem);line-height:1.5;letter-spacing:.3em}.portfolio-v2 .home-film__typography h1{margin:0;font-family:var(--home-film-type);font-size:clamp(2rem,7.2vw,8rem);font-weight:400;line-height:1.12;letter-spacing:.16em;text-indent:.16em;white-space:nowrap}.home-film__email{justify-self:end;margin-top:1.3em;font-family:var(--home-film-type);font-size:clamp(.8125rem,1.18vw,1.125rem);font-style:italic;line-height:1.6;letter-spacing:.12em;text-transform:none;pointer-events:auto}.home-film__email:hover{text-decoration:underline;text-underline-offset:.25em}@media (max-width:600px){.portfolio-v2 .home-film__typography h1{font-size:clamp(1.625rem,7.2vw,2.625rem);letter-spacing:.12em;text-indent:.12em}.home-film__eyebrow{margin-bottom:1.2em;font-size:.625rem}.home-film__email{margin-top:1.1em;font-size:.8125rem}}.home-film__wave-edge{position:absolute;z-index:4;inset:0;width:100%;height:100%;opacity:0;overflow:hidden;pointer-events:none}.home-film[data-wave-mode=simple] .home-film__wave-echo,.home-film[data-wave-mode=simple] .home-film__wave-soft{display:none}