html{overscroll-behavior-y:none}html,body{background:var(--paper)}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;overflow-x:hidden}html.is-still *,html.is-still :before,html.is-still :after{transition:none!important;animation:none!important}#gl{z-index:0;background:var(--paper);width:100%;height:100%;display:block;position:fixed;inset:0}#light{z-index:5;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}#lids{z-index:60;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}#lids .shade{fill:#000;fill-rule:evenodd}#lids .rim{fill:none;stroke:#fff;stroke-width:1.6px;filter:url(#lidGlow)}.hdr{z-index:30;top:calc(var(--gut) * .8 + env(safe-area-inset-top,0px));left:var(--gut);right:var(--gut);mix-blend-mode:difference;color:#fff;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed}.hdr a{pointer-events:auto;text-decoration:none}.mark img{filter:invert();width:auto;height:56px;display:block}.rail{z-index:30;right:var(--gut);mix-blend-mode:difference;color:#fff;pointer-events:none;user-select:none;flex-direction:column;align-items:flex-end;gap:14px;transition:opacity .6s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.rail i{opacity:.4;width:12px;height:1px;transition:width .6s var(--ease), opacity .6s ease;background:currentColor;display:block}.rail i.on{opacity:1;width:34px}.rail .count{font:400 10px/1 var(--mono);letter-spacing:.12em;font-variant-numeric:tabular-nums;margin-top:4px}html.chrome-solid .hdr,html.chrome-solid .rail,html.chrome-solid .hint{mix-blend-mode:normal;color:#fff;text-shadow:0 0 14px #0000008c,0 0 2px #00000059}html.chrome-solid .mark img{filter:invert()drop-shadow(0 0 8px #00000080)}html.chrome-solid .rail i{box-shadow:0 0 6px #0009}.hint{z-index:30;left:50%;bottom:calc(var(--gut) * .9 + env(safe-area-inset-bottom,0px));mix-blend-mode:difference;color:#fff;font:500 9.5px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:12px;transition:opacity .8s;display:flex;position:fixed;transform:translate(-50%)}.hint.show{opacity:.85}.hint i{background:#ffffff40;width:1px;height:38px;display:block;position:relative;overflow:hidden}.hint i:after{content:"";background:#fff;width:1px;height:40%;animation:2.2s cubic-bezier(.6,0,.3,1) infinite drip;position:absolute;top:-40%;left:0}@keyframes drip{to{top:100%}}#cursor{z-index:70;mix-blend-mode:difference;pointer-events:none;opacity:0;width:34px;height:34px;transition:width .45s var(--ease), height .45s var(--ease), margin .45s var(--ease), background-color .45s ease, opacity .4s ease;border:1px solid #fff;border-radius:50%;margin:-17px 0 0 -17px;position:fixed;top:0;left:0}#cursor.on{opacity:1}#cursor.hide{opacity:0!important}#cursor.hover{background:#fff;width:76px;height:76px;margin:-38px 0 0 -38px}@media (pointer:coarse){#cursor{display:none}}.scrim{z-index:3;pointer-events:none;opacity:0;position:fixed;inset:0}.scrim-side{background:linear-gradient(90deg,#000c 0%,#0000008c 26%,#0000001f 50%,#0000 62%)}.scrim-low{background:linear-gradient(#0000 44%,#0009 70%,#000000db 100%);display:none}html:not(.static):not(.story) .bt{visibility:hidden}.bt{z-index:4;left:calc(var(--gut) + 1vw);pointer-events:none;width:min(33vw,560px);color:var(--ink);position:fixed;top:50%;transform:translateY(-50%)}.bt[data-theme=dark]{color:var(--snow)}.bt[data-theme=dark] .display{text-shadow:0 1px 30px #00000059}.bt.is-on{pointer-events:auto}.bt:before{content:"";z-index:-1;pointer-events:none;opacity:0;backdrop-filter:blur(12px);background:radial-gradient(closest-side,#000000bd,#00000085 55%,#0000);transition:opacity .9s;position:absolute;inset:-34% -16% -34% -18%;-webkit-mask-image:radial-gradient(closest-side,#000 45%,#0000);mask-image:radial-gradient(closest-side,#000 45%,#0000)}.bt[data-theme=dark].is-on:before{opacity:1}.line{font-size:clamp(30px,3.15vw,56px);line-height:1.1}.bt[data-theme=light] .kicker{color:var(--ink-2)}.bt[data-theme=dark] .kicker{color:var(--snow-2)}.bt-name .display{letter-spacing:-.02em;font-size:clamp(52px,6.6vw,118px);line-height:.95}.bt-final .display{letter-spacing:-.02em;font-size:clamp(52px,6vw,108px);line-height:.95}.bt-final .lede{white-space:nowrap;font:300 clamp(17px, 1.45vw, 21px)/1.5 var(--sans);color:var(--snow);margin:26px 0 34px}@media (width<=359px){.bt-final .lede{white-space:normal}}.w{opacity:0;filter:blur(14px);transition:opacity 1.1s var(--ease), filter 1.1s var(--ease), transform 1.1s var(--ease);transition-delay:calc(var(--i) * 55ms);display:inline-block;transform:translateY(.32em)}.bt .fade{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transition-delay:calc(var(--i) * 55ms + .25s);transform:translateY(10px)}.bt.is-on .w,.bt.is-on .fade{opacity:1;filter:blur();transform:none}.bt.is-out .w,.bt.is-out .fade{opacity:0;filter:blur(8px);transition-duration:.38s;transition-delay:0s;transform:translateY(-.18em)}.bt[data-theme=dark] .pill:hover,.bt[data-theme=dark] .pill:focus-visible{background:var(--snow);color:var(--night);border-color:var(--snow)}.bt.bt-credit{--sig-w:clamp(150px, 12.5vw, 216px);top:auto;left:auto;right:var(--gut);bottom:calc(var(--gut) * .8 + env(safe-area-inset-bottom,0px));color:#fff;mix-blend-mode:difference;align-items:flex-end;gap:12px;width:auto;margin:0;display:flex;transform:none}.bt.bt-credit:before{display:none}.credit-by{margin-bottom:calc(var(--sig-w) * .1);font:500 9px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap}.sig{width:var(--sig-w);opacity:0;height:auto;transition:opacity .38s;display:block;overflow:visible}.sig path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len) 9999;stroke-dashoffset:var(--off)}.sig circle{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.2)}.bt-credit.is-on .sig{opacity:1;transition:none}.bt-credit.is-on .sig path,.bt-credit.is-out .sig path{stroke-dashoffset:0}.bt-credit.is-on .sig path{transition:stroke-dashoffset var(--t) linear var(--d)}.bt-credit.is-on .sig circle,.bt-credit.is-out .sig circle{opacity:1;transform:none}.bt-credit.is-on .sig circle{transition:opacity .1s linear var(--d), transform .35s var(--ease) var(--d)}main{position:relative}.beats{z-index:1;position:relative}.beat{height:100vh}.bt.bt-form{width:min(540px, calc(100vw - 2 * var(--gut)));top:50%;left:50%;transform:translate(-50%,-50%)}.bt-form:before{inset:-10% -8%}.bt-form .display{letter-spacing:-.02em;text-align:center;margin:0 0 clamp(18px,3.2vh,34px);font-size:clamp(44px,4.4vw,68px);line-height:1}.talk{flex-direction:column;gap:clamp(12px,2vh,20px);margin:0;display:flex}.row2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{flex-direction:column;gap:7px;display:flex;position:relative}.field>span,.chips legend{font:500 9.5px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--snow-2);transition:color .3s}.field>span i{letter-spacing:.06em;text-transform:none;opacity:.6;margin-left:6px;font-style:normal}.field input,.field textarea{box-sizing:border-box;width:100%;color:var(--snow);font:300 16px/1.45 var(--sans);resize:none;caret-color:var(--snow);background:0 0;border:0;border-bottom:1px solid #f4f4f242;border-radius:0;outline:none;margin:0;padding:6px 0 9px}.field textarea{min-height:74px}.field:after{content:"";background:var(--snow);transform-origin:0;height:1px;transition:transform .6s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.field:focus-within:after,.field.bad:after{transform:scaleX(1)}.field:focus-within>span,.field.bad>span{color:var(--snow)}.field.bad>span:after{content:"  needed";letter-spacing:.12em;opacity:.75}.chips{border:0;min-width:0;margin:0;padding:0}.chips legend{margin:0 0 10px;padding:0}.chip-row{flex-wrap:wrap;gap:7px;display:flex}.chips label{position:relative}.chips input{opacity:0;width:1px;height:1px;position:absolute}.chips span{height:30px;font:400 12px/1 var(--sans);color:var(--snow-2);cursor:pointer;border:1px solid #f4f4f247;border-radius:999px;align-items:center;padding:0 12px;transition:background-color .35s,color .35s,border-color .35s;display:inline-flex}.chips span:hover{border-color:var(--snow);color:var(--snow)}.chips input:checked+span{background:var(--snow);border-color:var(--snow);color:var(--night)}.chips input:focus-visible+span{outline:1px solid var(--snow);outline-offset:3px}.send{align-items:center;gap:18px;margin-top:4px;display:flex}.send .pill{color:var(--snow)}.form-note{font:400 12px/1.4 var(--sans);color:var(--snow-2);margin:0}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.human{border-bottom:1px solid #f4f4f242;grid-template-columns:auto auto 1fr;align-items:center;column-gap:12px;padding:4px 0 10px;display:grid}.human-label,.human-state,.human-nojs{font:500 9.5px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--snow-2);white-space:nowrap}.human-state{justify-self:end;align-items:center;gap:9px;transition:color .4s;display:inline-flex}.human-nojs{justify-self:end;display:none}.human-eye{width:26px;height:14px;display:block;overflow:visible}.human-lid{fill:none;stroke:var(--snow-2);stroke-width:1px;transform-origin:13px 7px;transition:stroke .4s ease, transform .4s var(--ease)}.human-iris{fill:none;stroke:var(--snow);stroke-width:1px;opacity:.45;transition:opacity .4s}.human-pupil{fill:var(--snow);transform-origin:13px 7px;transition:transform .4s var(--ease)}.human-look{transition:transform .5s var(--ease), opacity .4s ease}.human[data-state=checking] .human-look,.human[data-state=error] .human-look{animation:1.4s ease-in-out infinite human-scan}@keyframes human-scan{0%,to{transform:translate(-4.5px)}50%{transform:translate(4.5px)}}.human[data-state=ok] .human-lid,.human[data-state=interactive] .human-lid{stroke:var(--snow)}.human[data-state=ok] .human-iris{opacity:1}.human[data-state=ok] .human-state,.human[data-state=interactive] .human-state{color:var(--snow)}.human[data-state=ok] .human-state:after{content:"";border-bottom:1px solid;border-left:1px solid;width:8px;height:4px;transform:translateY(-2px)rotate(-45deg)}.human[data-state=interactive] .human-pupil{transform:scale(1.7)}.human[data-state=error] .human-look{opacity:.5}.human[data-state=blocked] .human-look{opacity:0}.human[data-state=blocked] .human-lid{transform:scaleY(.18)}.human-box{grid-column:1/-1}.human[data-state=interactive] .human-box{margin-top:12px}.talk.shake{animation:shake .42s var(--ease)}@keyframes shake{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.thanks{text-align:center}.end-mark{filter:invert();opacity:0;width:min(62%,300px);height:auto;margin:0 auto clamp(20px,3.4vh,34px);transition:opacity .9s;display:block}.thanks .display{margin:0;font-size:clamp(40px,4vw,60px);line-height:1.05}.bt .thanks .display .w{opacity:0;filter:blur(14px);transform:translateY(.32em)}.bt .thanks .display.on .w{opacity:1;filter:blur();transform:none}.end-iris{font:500 10px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--snow-2);opacity:0;border-bottom:1px solid #f4f4f24d;margin-top:clamp(22px,3.2vh,32px);padding:7px 0;text-decoration:none;transition:opacity .9s,color .4s,border-color .4s;display:inline-block}.end-iris:hover,.end-iris:focus-visible{color:var(--snow);border-color:var(--snow)}.end-mark.on,.end-iris.on{opacity:1}.legal{font:400 11px/1.4 var(--sans);color:var(--snow-2);text-align:center;margin:clamp(6px,1.2vh,12px) 0 0}.legal a{text-underline-offset:2px;text-decoration:underline}.fallback-portrait,.fallback-note{display:none}html.static #gl,html.static #light,html.static #lids,html.static .rail,html.static .hint,html.static .scrim,html.static .beats,html.static #cursor{display:none!important}html.static .end-mark,html.static .thanks .display,html.static .end-iris{opacity:1;transition:none}html.static .end-mark{filter:none;margin-left:0}html.static .end-iris{color:var(--ink-2);border-bottom-color:var(--line)}html.static .bt:before{display:none}html.static .bt-form .display,html.static .thanks,html.static .legal{text-align:left}html.static .field input,html.static .field textarea{color:var(--ink);border-bottom-color:var(--line);caret-color:var(--ink)}html.static .field>span,html.static .chips legend,html.static .form-note,html.static .thanks-sub,html.static .legal{color:var(--ink-2)}html.static .field:after{background:var(--ink)}html.static .chips span{color:var(--ink-2);border-color:var(--line)}html.static .chips input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}html.static .send .pill{color:var(--ink)}html.static .hdr{mix-blend-mode:normal;color:var(--ink);text-shadow:none;position:absolute}html.static .mark img{filter:none}html.static .fallback-portrait{width:min(100%,1100px);height:auto;margin:0 auto;padding-top:90px;display:block}html.static .story{padding:40px var(--gut) 90px;flex-direction:column;gap:56px;max-width:760px;display:flex}html.static .bt{width:auto;color:var(--ink);pointer-events:auto;position:static;transform:none}html.static .bt .w,html.static .bt .fade{opacity:1;filter:none;transform:none}html.static .bt .display{text-shadow:none}html.static .bt .kicker,html.static .bt-final .lede{color:var(--ink-2)}html.static .bt .pill:hover{background:var(--ink);color:var(--paper)}html.static .human{border-bottom-color:var(--line)}html.static .human-label,html.static .human-state,html.static .human-nojs{color:var(--ink-2)}html.static .human-lid,html.static .human-iris{stroke:var(--ink-2)}html.static .human-pupil{fill:var(--ink)}html.static:not(.fell-back) .human-state{display:none}html.static:not(.fell-back) .human-nojs{display:block}html.static .bt-credit{mix-blend-mode:normal}html.static .sig,html.static .sig circle{opacity:1;transform:none}html.static .sig path{stroke-dasharray:none;stroke-dashoffset:0}html.static .fallback-note{z-index:40;left:var(--gut);font:400 10px/1.4 var(--mono);color:var(--ink-2);background:var(--paper);margin:0;padding:4px 6px;display:block;position:fixed;bottom:14px}@media (width<=760px),(aspect-ratio<=9/10){.mark img{height:40px}.rail{top:auto;bottom:calc(var(--gut) + 6px + env(safe-area-inset-bottom,0px));gap:10px;transform:none}.rail i.on{width:22px}html.at-form .rail{opacity:0}.rail .count,.scrim-side{display:none}.scrim-low{display:block}.bt{left:var(--gut);right:calc(var(--gut) + 36px);top:auto;bottom:calc(var(--gut) + 64px + env(safe-area-inset-bottom,0px));width:auto;transform:none}.bt.bt-credit{--sig-w:116px;right:calc(var(--gut) + 36px);bottom:calc(var(--gut) + env(safe-area-inset-bottom,0px))}.line{font-size:clamp(27px,7.6vw,40px)}.bt-name .display,.bt-final .display{font-size:clamp(46px,13vw,70px)}.bt-final .lede{margin:16px 0 22px;font-size:16px}.hint{display:none}.bt.bt-form{left:var(--gut);right:var(--gut);top:auto;bottom:calc(var(--gut) * .7 + env(safe-area-inset-bottom,0px));width:auto;max-height:61vh;overflow-y:auto;transform:none}.bt-form .display{text-align:left;margin-bottom:8px;font-size:38px}.row2{grid-template-columns:1fr;gap:12px}.talk{gap:10px}.field input{padding:4px 0 7px}.chips legend{margin-bottom:8px}.chip-row span{white-space:nowrap}.field textarea{min-height:44px}.legal{text-align:left}html.ended .bt.bt-form{max-height:none;top:50%;bottom:auto;overflow:visible;transform:translateY(-50%)}.thanks .display{text-align:center}html.static .bt{position:static}}@media (prefers-reduced-motion:reduce){.w,.bt .fade{filter:none!important;transition-duration:10ms!important}.sig path,.sig circle{transition:none!important}.human-look{animation:none!important}.hint i:after,.talk.shake{animation:none}}
