#film{z-index:1;position:relative}.film-canvas,.dot-canvas{z-index:0;pointer-events:none;width:100vw;height:100lvh;display:block;position:fixed;inset:0}.dot-canvas{z-index:1}html.is-cursor .dot-canvas{z-index:60}html.is-cursor,html.is-cursor *{cursor:none}html.is-cursor input,html.is-cursor textarea,html.is-cursor select{cursor:auto}.film-canvas{opacity:0;background:#000;transition:opacity 1.6s cubic-bezier(.2,.7,.2,1)}.film-canvas.is-lit{opacity:1}.grain{z-index:1;pointer-events:none;opacity:.1;mix-blend-mode:soft-light;background:url(/grain.png) 0 0/160px 160px;animation:1.1s steps(7,end) infinite grain;position:fixed;inset:0}@keyframes grain{to{background-position:160px 96px}}.hairline{opacity:calc(.42 + .3 * var(--breath,.5))}.dial .hand{opacity:calc(.7 + .3 * var(--breath,.5))}.chapter{z-index:1;height:210vh;position:relative}.chapter-static{height:auto;min-height:100dvh;padding:var(--s6) 0;align-content:center;display:grid}.sticky{align-content:end;gap:var(--s4);height:100dvh;padding:0 var(--s2) var(--s5);pointer-events:none;display:grid;position:sticky;top:0}.has-cta .display{font-size:clamp(1.7rem,8.5vw,5.4rem)}.has-cta .cta{gap:var(--s2)}.sticky>*{pointer-events:auto}.sticky .copy{transform:translateY(calc((.5 - var(--ct,.5)) * 28px));will-change:transform}.sticky .cta{transform:translateY(calc((.5 - var(--ct,.5)) * 14px));will-change:transform}.copy{gap:var(--s1);max-width:100%;display:grid}.copy .display{overflow-wrap:anywhere}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.letters{display:inline}.display .dot{vertical-align:.03em;background:#e5161d;border-radius:50%;width:.17em;height:.17em;margin-left:.07em;display:inline-block}.letters .word{white-space:nowrap;display:inline-block}.letters .l{opacity:0;filter:blur(3px);transform-origin:50% 100%;transition:opacity .3s cubic-bezier(.4,0,1,1),transform .3s cubic-bezier(.4,0,1,1),filter .3s;transition-delay:calc(var(--i) * 6ms);display:inline-block;transform:translateY(-.22em)}.is-on .letters .l{opacity:1;filter:blur();animation:l-enter .9s cubic-bezier(.2,.7,.2,1) calc(var(--i) * 24ms) both,l-glint 1s ease-in-out calc(var(--i) * 24ms + .9s) 1 both;transition:none;transform:none}@keyframes l-enter{0%{opacity:0;filter:blur(6px);transform:translateY(.55em)rotateX(-40deg)}to{opacity:1;filter:blur();transform:none}}@keyframes l-glint{0%{color:var(--cream)}30%{color:var(--gold)}55%{color:var(--cream-hi)}to{color:var(--cream)}}.chapter-static .letters .l{opacity:1;filter:none;transition:none;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.letters .l{opacity:1;filter:none;transition:none;animation:none;transform:none}.sticky .copy,.sticky .cta{transform:none}.grain{animation:none}}.cta{gap:var(--s3);pointer-events:auto;max-width:34rem;display:grid}.chapter-static .cta{padding:0 var(--s2) var(--s6)}.cue{align-items:center;gap:var(--s2);color:var(--gold);display:inline-flex}.cue .hairline{transform-origin:0;width:48px;animation:2.8s cubic-bezier(.2,.7,.2,1) infinite cue}@keyframes cue{0%{opacity:0;transform:scaleX(0)}35%{opacity:.85;transform:scaleX(1)}75%{opacity:.85;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.header{z-index:5;height:64px;padding:0 var(--s2);mix-blend-mode:normal;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.header a,.header button{color:var(--gold);cursor:pointer;align-items:center;gap:var(--s1);background:0 0;border:0;min-width:44px;min-height:44px;padding:12px;transition:color .3s cubic-bezier(.2,.7,.2,1);display:inline-flex}.header button:hover{color:var(--cream)}.header .wm g{transition:fill .3s cubic-bezier(.2,.7,.2,1)}.header a:hover .wm g{fill:var(--cream-hi)}.header .wm{width:112px;height:auto;transition:opacity .9s cubic-bezier(.2,.7,.2,1);display:block}.header.is-quiet .wm{opacity:.38}.header .right{gap:var(--s1);display:flex}.dial{right:var(--s2);bottom:var(--s2);z-index:5;cursor:pointer;background:0 0;border:0;border-radius:28px;align-items:center;gap:10px;height:56px;padding:0;display:flex;position:fixed}.dial:hover svg{opacity:.85}.dial svg{flex:none;width:56px;height:56px;display:block;overflow:visible}.dial .num{font-family:var(--font-display);letter-spacing:.1em;color:var(--cream);font-size:19px;line-height:1;animation:.7s cubic-bezier(.2,.7,.2,1) both num-in}@keyframes num-in{0%{opacity:0;filter:blur(3px);transform:translateY(.4em)}to{opacity:1;filter:blur();transform:none}}.door{min-height:100dvh;padding:var(--s6) var(--s2) var(--s5);z-index:1;background:linear-gradient(#0000 0%,#0000008c 55%,#000000eb 100%);align-content:end;display:grid;position:relative}.footer{gap:var(--s2);display:grid}.footer .row{gap:var(--s3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.footer a{color:var(--gold);align-items:center;min-height:44px;text-decoration:none;transition:color .3s cubic-bezier(.2,.7,.2,1);display:inline-flex}.footer a:hover{color:var(--cream)}.static-frame{width:min(100%,56rem);height:auto;margin:var(--s4) 0;display:block}.static-frame video,.static-frame img,.static-frame svg{width:100%;height:auto;display:block}@media (max-width:640px){.dial{left:var(--s2);flex-direction:row-reverse;right:auto}.sticky{padding-bottom:var(--s6);gap:var(--s3)}.copy .display{font-size:clamp(2rem,10vw,5rem)}.has-cta .copy .display{font-size:clamp(1.5rem,7.2vw,3rem)}.has-cta .form{gap:var(--s2)}.has-cta .field input,.has-cta .btn{height:44px}}@media (min-width:1024px){.sticky{padding:0 var(--s5) var(--s6)}.header .wm{width:148px}.sticky.has-cta{align-items:end;column-gap:var(--s6);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.has-cta>.copy{grid-column:1}.has-cta>.cta{grid-column:2;justify-self:end;width:100%}.has-cta .display{font-size:clamp(2rem,4.8vw,5.6rem)}.chapter-static .cta{padding:0 var(--s5) var(--s7)}.door{padding:var(--s6) var(--s5) var(--s6)}.chapter-3 .sticky,.chapter-4 .sticky{align-content:center}.chapter-4 .copy{max-width:min(22vw,22rem)}.chapter-3 .copy .display,.chapter-4 .copy .display{font-size:clamp(1.6rem,2.7vw,3.3rem)}.chapter-3 .sticky.has-cta{grid-template-columns:minmax(0,1fr) minmax(0,26vw);align-items:center}.chapter-3 .copy{max-width:min(24vw,24rem)}.chapter-2 .sticky.has-cta{grid-template-columns:minmax(0,1fr) minmax(0,26vw);align-items:end}.chapter-2 .sticky.has-cta .cta{align-self:center}}@media (min-width:1024px) and (max-aspect-ratio:6/5){.chapter-3 .sticky{align-content:end}.chapter-3 .copy{max-width:100%}.chapter-3 .copy .display{font-size:clamp(2rem,4.8vw,5.6rem)}.chapter-3 .sticky.has-cta{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end}.chapter-2 .sticky.has-cta{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.chapter-2 .sticky.has-cta .cta{align-self:end}}@media (max-width:640px){.sticky.has-cta{padding-top:calc(64px + var(--s1));grid-template-rows:auto 1fr;align-content:start}.sticky.has-cta .cta{transform:translateY(calc((1 - clamp(0,(var(--ct,1) - .18) / .2,1)) * 110vh));align-self:end}}@media (prefers-reduced-motion:reduce){.sticky.has-cta .cta{transform:none}}.hold-still{object-fit:cover;object-position:center 100%;opacity:.55;z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}@media (max-width:640px){.hold-still{opacity:.4}}.hold-main{z-index:1;min-height:100dvh;padding:var(--s7) var(--s2) var(--s6);align-content:end;gap:var(--s5);background:linear-gradient(#0000 0%,#0000008c 55%,#000000eb 100%);display:grid;position:relative}@media (min-width:1024px){.hold-main{padding:var(--s7) var(--s5) var(--s6);align-content:center;gap:var(--s4)}.hold-main .copy,.hold-main .form{max-width:min(30vw,30rem)}.hold-main .copy .display{font-size:clamp(1.6rem,2.7vw,3.3rem)}.hold-main .footer{margin-top:var(--s5)}}
