@font-face{font-family:helvetica;src:url(../media/hn_regular-s.p.42cli5pmjbqps.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:helvetica;src:url(../media/hn_medium-s.p.0t8t0xnnpy8yw.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:helvetica Fallback;src:local(Arial);ascent-override:93.91%;descent-override:21.01%;line-gap-override:2.76%;size-adjust:101.37%}.helvetica_35cbd56a-module__F3C7tq__className{font-family:helvetica,helvetica Fallback,Helvetica Neue,Helvetica,Arial,sans-serif}.helvetica_35cbd56a-module__F3C7tq__variable{--font-hn:"helvetica", "helvetica Fallback", Helvetica Neue, Helvetica, Arial, sans-serif}
:root{--ink:#1d1a17;--paper:#efe9e2;--light:#f3ede6;--accent:#56718a;--ease:cubic-bezier(.2, .7, .2, 1);--beat:560px}*{box-sizing:border-box}html,body{background:#1c1f23;margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}p{margin:0}.page{--hero:100svh;--c:calc(var(--hero) + 50vh);width:100%;color:var(--paper);font-family:var(--font-hn), "Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:.02em;text-transform:uppercase;background:radial-gradient(ellipse 80% 700px at 50% 100%, #966e544d 0%, #966e5400 85%), linear-gradient(90deg, #1013162e 0%, #10131600 30%, #10131600 70%, #1013162e 100%), linear-gradient(180deg, #dcdcd7 0px, #dcdcd7 var(--hero),  #9aa6ae var(--hero), #7d8f9c calc(var(--c) + var(--beat) * 1), #4f6273 calc(var(--c) + var(--beat) * 1.55), #2c3844 calc(var(--c) + var(--beat) * 2.3), #1d2228 calc(var(--c) + var(--beat) * 3.4), #1c1f23 100%);font-size:14px;line-height:1.35;position:relative;overflow:clip}.tex{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tex.under{z-index:0}.tex.over{z-index:5}.mist{pointer-events:none;z-index:1;position:absolute;inset:0}.mist div{will-change:transform;border-radius:50%;position:absolute}.hero{z-index:2;height:var(--hero);position:relative;overflow:hidden}.hero-film{height:calc(var(--hero) + 120px);will-change:transform;background:radial-gradient(40% 40% at 50% 92%,#966e548c 0%,#966e5400 100%),linear-gradient(#9aa6ae 0%,#7d8f9c 28%,#4f6273 52%,#2c3844 76%,#1d2228 100%);position:absolute;top:-60px;left:0;right:0}.hero-film video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scrim-top{background:linear-gradient(#10131659,#10131600);height:180px;position:absolute;top:0;left:0;right:0}.fade-bottom{z-index:2;background:linear-gradient(#9aa6ae00,#9aa6ae);height:260px;position:absolute;bottom:0;left:0;right:0}.meta{z-index:3;width:min(260px,100% - 140px);font-size:11px;line-height:1.3;position:absolute;top:24px;left:clamp(16px,4vw,56px)}.meta div{justify-content:space-between;gap:6px;display:flex}.mark{z-index:3;letter-spacing:0;margin:0;font-size:clamp(26px,6vw,32px);font-weight:500;line-height:1;position:absolute;top:20px;right:clamp(16px,4vw,56px)}.cue{z-index:3;text-align:center;color:var(--ink);font-size:11px;transition:opacity .4s;position:absolute;bottom:32px;left:0;right:0}.story{z-index:2;position:relative}.stage{height:100svh;position:sticky;top:0}.copy{text-align:center;letter-spacing:.02em;width:min(560px,100% - 40px);font-size:clamp(13px,3.4vw,15px);line-height:1.4}.stage .copy{will-change:transform, opacity;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.work{z-index:2;max-width:1400px;color:var(--light);margin:0 auto;padding:16vh clamp(16px,4vw,56px) 0;position:relative}.work-head{border-top:1px solid #f3ede62e;justify-content:space-between;margin-bottom:clamp(24px,4vw,48px);padding-top:12px;font-size:11px;display:flex}.work-grid{grid-template-columns:repeat(12,1fr);gap:clamp(48px,8vw,120px) clamp(12px,2vw,24px);display:grid}.clip:first-child{grid-column:1/-1}.clip:nth-child(2){grid-column:1/span 7}.clip:nth-child(3){grid-column:9/span 4;align-self:end}.clip:nth-child(4){grid-column:2/span 4}.clip:nth-child(5){grid-column:7/span 6;margin-top:clamp(40px,10vw,160px)}.clip:nth-child(6){grid-column:1/-1}.clip{margin:0}.clip .frame{aspect-ratio:16/9;background:#15181b;border-radius:2px;position:relative;overflow:hidden}.clip video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.clip figcaption{opacity:.6;margin-top:10px;font-size:11px}@media (max-width:720px){.clip:nth-child(n){grid-column:1/-1;margin-top:0}}.closing{z-index:2;place-items:center;min-height:80svh;display:grid;position:relative}.reveal{opacity:0;transition:opacity 1s var(--ease), transform 1.2s var(--ease);transform:translateY(32px)}.reveal.in{opacity:1;transform:none}.dark{color:var(--ink)}.light{color:var(--light)}.strong{font-weight:500}.closing .copy p+p{margin-top:1em}.cta a{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:max(1px,.04em);transition:opacity .3s}.cta a:hover{opacity:.7}.copy{text-transform:lowercase;letter-spacing:0}.em,.it{text-transform:uppercase;letter-spacing:.02em}.em{font-weight:500}.it{font-style:italic}.fine{opacity:.6;margin-top:.8em;font-size:.78em}.strike,.under{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:calc(var(--draw,1) * 100%) max(1px, .045em);padding:0 .06em}.strike{background-position:0 56%}.under{background-position:0 100%;padding-bottom:.12em}footer{z-index:2;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;max-width:1400px;margin:0 auto;padding:40px 16px 24px;font-size:11px;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.mist div,.hero-film{transition:none!important}.reveal{transition:opacity .6s;transform:none}}.gate{min-height:100svh;color:var(--paper);font-family:var(--font-hn), "Helvetica Neue", Helvetica, Arial, sans-serif;background:radial-gradient(50% 40% at 50% 100%,#966e5473 0%,#966e5400 100%),linear-gradient(#9aa6ae 0%,#7d8f9c 28%,#4f6273 52%,#2c3844 76%,#1d2228 100%);place-items:center;font-size:clamp(13px,3.4vw,15px);line-height:1.4;display:grid;position:relative;overflow:clip}.gate .mark{color:var(--paper);text-transform:uppercase}.gate-form{z-index:2;justify-items:center;gap:14px;display:grid;position:relative}.gate-form label{text-transform:uppercase;letter-spacing:.02em;font-weight:500}.gate-form input[type=password]{width:min(240px,70vw);color:inherit;font:inherit;text-align:center;letter-spacing:.2em;background:0 0;border:0;border-bottom:1px solid #efe9e280;border-radius:0;outline:none;padding:6px 0;transition:border-color .3s}.gate-form input[type=password]:focus{border-bottom-color:var(--paper)}.gate-error{opacity:.7;min-height:1.4em;font-size:.86em}
