@font-face{font-family:Special Elite;src:url(/fonts/SpecialElite-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#121411;--backdrop:#b2b2b0;--type-ink:#1c1f1a;--red:#a52022;--mono:"Courier New",Courier,monospace;--display-font:"Special Elite","Courier New",monospace}*{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body{background:var(--backdrop);width:100%;height:100%;color:var(--ink);margin:0}body{font-family:var(--mono);-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,input:focus-visible){outline:1px solid var(--ink);outline-offset:7px}::selection{color:#dedfd8;background:#20251d}.experience{isolation:isolate;background:var(--backdrop);width:100%;height:100svh;min-height:430px;position:relative;overflow:hidden}.atmosphere{z-index:-3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fog-canvas{opacity:.95;width:100%;height:100%;display:block;position:absolute;inset:0}.static-overlay{z-index:6;pointer-events:none;opacity:1;position:absolute;inset:0}.static-canvas{width:100%;height:100%;display:block}.fallback-clouds{background:radial-gradient(ellipse at 20% 28%,#2727274b,transparent 35%),radial-gradient(ellipse at 80% 63%,#1a1a1a58,transparent 37%),radial-gradient(ellipse at 60% 20%,var(--backdrop),transparent 55%),var(--backdrop);filter:blur(45px);animation:240s linear infinite fallback-flow;position:absolute;inset:-25%}.mist{opacity:.12;filter:blur(32px);background:radial-gradient(ellipse at 40% 50%,var(--backdrop) 0%,transparent 40%),radial-gradient(ellipse at 75% 15%,var(--backdrop) 0%,transparent 30%);animation:240s linear infinite mist-drift;position:absolute;inset:-40%}.mist-front{opacity:.14;filter:blur(65px);background:radial-gradient(ellipse at 50% 60%,var(--backdrop) 0%,transparent 43%);animation-direction:reverse}.film-edge{opacity:.6;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#11171108 3px,#0000 4px);position:absolute;inset:0;box-shadow:inset 0 0 170px 20px #11111114}.filter-definitions{pointer-events:none;width:0;height:0;position:absolute}.masthead{z-index:5;pointer-events:none;opacity:.78;justify-content:space-between;align-items:center;display:flex;position:absolute;top:47px;left:54px;right:54px}.wordmark{letter-spacing:-1.2px;font-family:Arial,Helvetica,sans-serif;font-size:23px;font-weight:700;line-height:1}.transmission-label{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:11px;font-size:9px;display:flex}.signal-dots{align-items:center;gap:7px;display:flex}.signal-dot{background:var(--ink);border-radius:50%;width:4px;height:4px;animation:7s ease-in-out infinite signal-breathe;box-shadow:0 0 5px #1115}.screen-control{z-index:3;cursor:crosshair;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0;outline-offset:-20px!important}.screen-control:focus:not(:focus-visible){outline:none}.scene-content{z-index:4;pointer-events:none;opacity:1;filter:blur();place-items:center;transition:opacity .7s,filter .7s;display:grid;position:absolute;inset:0}.scene-content.is-leaving{opacity:0;filter:blur(9px)}.intro-mark{opacity:.5;width:21px;height:21px;animation:3s ease-out both arrival,8s ease-in-out infinite signal-breathe;position:relative}.intro-mark span{background:var(--ink);width:100%;height:1px;position:absolute;top:10px}.intro-mark span+span{transform:rotate(90deg)}.lyric-stage{place-items:center;width:100%;height:60%;padding:0 7vw;animation:1.9s ease-out both emerge;display:grid;position:relative;transform:translateY(-1vh)}.lyric-float{text-align:center;filter:blur();max-width:1150px;animation:11s step-end infinite text-interference,13s step-end infinite lyric-defocus;position:relative}.lyric{color:var(--type-ink);font-family:var(--display-font);letter-spacing:-.055em;filter:url(#ink-bleed);text-shadow:1px 1px 1px #1317103b,-1px 0 1px #13171030;margin:0;font-size:clamp(32px,4.6vw,72px);font-weight:400;line-height:1.48;animation:14s ease-in-out infinite poster-float;position:relative}.lyric-word{white-space:pre;transform-origin:50%;display:inline-block}.is-time .lyric{letter-spacing:-.08em;color:var(--red);text-shadow:1px 1px 1px #920a1138,-1px -1px 1px #920a112b;font-size:clamp(88px,13.7vw,200px);line-height:1}.is-time{transform:rotate(-3deg)}.is-complete .lyric{font-size:clamp(35px,5.1vw,75px)}.lyric-veiling{pointer-events:none;filter:blur(20px);background:radial-gradient(at 38% 46%,#d2d5c128,#0000 36%),radial-gradient(at 61% 58%,#e2e3d700,#0000 32%);animation:29s ease-in-out infinite text-veil;position:absolute;inset:-25% -15%}.scene-signup .scene-content{z-index:7}.signup-surround{isolation:isolate;position:relative}.signup-surround:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#b2b2b055;position:absolute;inset:-40px -48px;-webkit-mask-image:radial-gradient(#000 58%,#0000 74%);mask-image:radial-gradient(#000 58%,#0000 74%)}.signup{pointer-events:auto;scrollbar-width:thin;width:min(392px,100vw - 60px);max-height:calc(100svh - 180px);padding:12px 4px 20px;animation:1.5s ease-out both emerge;overflow-y:auto}.signup-marker{letter-spacing:.15em;text-transform:uppercase;opacity:.75;margin-bottom:29px;font-size:9px}.signup :is(.email-label,.phone-help,.consent-row,.terms,.form-error){font-weight:700}.signup .phone-help,.signup .phone-label>span{opacity:1}.signup h1{color:var(--type-ink);font-family:var(--display-font);letter-spacing:-.065em;filter:url(#ink-bleed);margin:0 0 12px;font-size:clamp(38px,4vw,53px);font-weight:400;line-height:1.15}.signup>p{letter-spacing:.015em;margin:0 0 20px;font-size:12px;line-height:1.9}.email-label{letter-spacing:.16em;margin-bottom:8px;font-size:9px;display:block}.email-field{border-bottom:1px solid #22281b55;align-items:center;gap:12px;padding:0 8px 11px;display:flex}.email-field:focus-within{outline-offset:3px;outline:1px solid #12141166}.email-field input{min-width:0;box-shadow:none;caret-color:var(--ink);border:0;border-radius:0;flex:1;padding:6px 0;font-size:14px;line-height:1.6;-webkit-appearance:none!important;appearance:none!important;background:0 0!important;-webkit-background-clip:text!important;background-clip:text!important}.email-field input:-webkit-any(:autofill,:-webkit-autofill){-webkit-text-fill-color:var(--ink);box-shadow:none;-webkit-background-clip:text;background-clip:text}.email-field input:is(:autofill,:autofill){-webkit-text-fill-color:var(--ink);box-shadow:none;-webkit-background-clip:text;background-clip:text}.email-field input:focus-visible{outline:none}.email-field input::placeholder{color:#283020a1;opacity:1}.phone-label{margin-top:14px}.phone-label>span{opacity:.65}.phone-help{opacity:.7;margin:9px 0 0;font-size:9px;line-height:1.6}.consent-row{align-items:flex-start;gap:11px;margin:21px 0 0;font-size:10px;line-height:1.7;display:flex}.consent-row input{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:1px solid #12141180;border-radius:0;flex-shrink:0;place-items:center;width:13px;height:13px;margin:2px 0 0;padding:0;display:grid}.consent-row input:before{content:"";border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)scale(0)}.consent-row input:checked:before{transform:translateY(-1px)rotate(-45deg)scale(1)}.consent-row label{cursor:pointer}.terms-toggle{text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.terms{border-left:1px solid #151b1740;margin:16px 0 0;padding-left:13px;font-size:10px;line-height:1.7}.terms p{margin:0 0 10px}.form-error{min-height:15px;margin:12px 0;font-size:10px;line-height:1.5}.form-error:empty{min-height:0;margin:4px 0}.submit-button{width:100%;min-height:60px;color:var(--ink);cursor:pointer;isolation:isolate;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 22px;transition:opacity .25s;display:grid;position:relative}.submit-button:before{content:"";opacity:.7;background:linear-gradient(currentColor,currentColor) 0 0/30px 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/30px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/30px 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/30px 1px no-repeat;border-inline:1px solid;transition:opacity .25s,translate .25s;position:absolute;inset:0}.submit-button:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0000 47%,#12141138 48% 50%,#0000 51%);position:absolute;inset:0}.submit-label{font-family:var(--display-font);letter-spacing:.1em;justify-self:start;font-size:18px;line-height:1.25;position:relative;transform:rotate(-1deg)}.submit-echo{opacity:0;clip-path:inset(38% 0 36%);pointer-events:none;position:absolute;inset:0}.submit-arrow{font-size:25px;line-height:1;transition:translate .25s}.submit-button:is(:hover,:focus-visible):enabled:before{opacity:1;translate:0 -1px}.submit-button:is(:hover,:focus-visible):enabled .submit-label{animation:.42s step-end both button-interference}.submit-button:is(:hover,:focus-visible):enabled .submit-echo{animation:.42s step-end both button-echo}.submit-button:is(:hover,:focus-visible):enabled .submit-arrow{translate:5px}.submit-button:active:enabled .submit-label{filter:blur(1px);translate:1px}.submit-button:disabled{opacity:.7;cursor:default}.submit-button[aria-busy=true]{opacity:1}.submit-button[aria-busy=true]:after{animation:1s linear infinite button-transmit}.submit-button[aria-busy=true] .submit-echo{animation:1.1s step-end infinite button-echo}@keyframes button-interference{0%,to{filter:blur();translate:0}12%{translate:-2px}20%{filter:blur(.7px);translate:2px 1px}29%{translate:-1px}42%{filter:blur();translate:0}}@keyframes button-echo{0%,46%,to{opacity:0;translate:0}12%,28%{opacity:.8;translate:4px}20%,38%{opacity:.5;translate:-3px}}@keyframes button-transmit{0%{opacity:0;transform:translateY(-45%)}20%,80%{opacity:1}to{opacity:0;transform:translateY(45%)}}.frame-footer{z-index:5;pointer-events:none;letter-spacing:.11em;opacity:.9;text-shadow:0 0 7px #dde1d7b3,0 0 3px #dfe2d5;grid-template-columns:1fr 1.3fr 1fr;align-items:end;font-size:9px;line-height:1.6;display:grid;position:absolute;bottom:42px;left:54px;right:54px}.frame-caption{letter-spacing:.12em;align-items:center;gap:14px;font-size:8px;display:flex}.tiny-cross{font-size:17px;font-weight:400}.interaction-cue{white-space:nowrap;flex-direction:column;align-items:center;gap:15px;animation:3s ease-out both arrival;display:flex}.scene-intro .frame-footer{z-index:7}.scene-intro .interaction-cue{letter-spacing:.1em;opacity:1;font-size:11px;font-weight:700;animation:1.4s ease-out both intro-cue-arrival}.cue-line{background:linear-gradient(#0000,#19211688);width:1px;height:28px;animation:4s ease-in-out infinite cue-breathe}.sequence-index{text-align:right;letter-spacing:.08em;font-size:11px}.sequence-index>span{opacity:.45;margin:0 5px}.border-tick{z-index:5;pointer-events:none;border-style:solid;border-color:#141b1240;width:11px;height:11px;position:absolute}.tick-tl{border-width:1px 0 0 1px;top:24px;left:24px}.tick-tr{border-width:1px 1px 0 0;top:24px;right:24px}.tick-bl{border-width:0 0 1px 1px;bottom:24px;left:24px}.tick-br{border-width:0 1px 1px 0;bottom:24px;right:24px}@keyframes emerge{0%{opacity:0;filter:blur(12px);translate:0 12px}to{opacity:1;filter:blur();translate:0}}@keyframes arrival{0%{opacity:0}to{opacity:.65}}@keyframes intro-cue-arrival{0%{opacity:0}to{opacity:1}}@keyframes signal-breathe{0%,to{opacity:.7}50%{opacity:.3}}@keyframes cue-breathe{0%,to{opacity:.3;transform:scaleY(.8)}50%{opacity:.9;transform:scaleY(1)}}@keyframes mist-drift{0%,to{transform:translate(-9%,3%)rotate(-6deg)}33%{transform:translate(12%,-8%)rotate(4deg)}65%{transform:translate(-3%,11%)rotate(-2deg)}}@keyframes fallback-flow{0%,to{transform:translate(-6%,-4%)rotate(0)}50%{transform:translate(7%,6%)rotate(12deg)}}@keyframes text-veil{0%,to{opacity:.2;transform:translate(-16%)}50%{opacity:.65;transform:translate(18%)}}@media (min-width:1600px){.lyric-stage{padding:0 12vw}}@media (max-width:700px){.masthead{top:33px;left:29px;right:29px}.wordmark{font-size:21px}.transmission-label{letter-spacing:.06em;gap:7px;max-width:110px;font-size:7px;line-height:1.7}.signal-dot{flex-shrink:0}.frame-footer{letter-spacing:.07em;grid-template-columns:1fr auto 1fr;font-size:7px;bottom:31px;left:29px;right:29px}.frame-caption{gap:7px;max-width:93px;font-size:6px;line-height:1.8}.tiny-cross{font-size:13px}.sequence-index{font-size:9px}.sequence-index>span{margin:0}.cue-line{height:22px}.interaction-cue{gap:13px}.lyric-stage{padding:0 8vw;transform:translateY(-2vh)}.lyric{letter-spacing:-.06em;font-size:clamp(34px,7.5vw,53px);line-height:1.55}.is-time .lyric{font-size:clamp(100px,24vw,160px)}.is-complete .lyric{font-size:clamp(36px,8.5vw,56px)}.border-tick{width:8px;height:8px}.tick-tl,.tick-bl{left:14px}.tick-tr,.tick-br{right:14px}.tick-tl,.tick-tr{top:14px}.tick-bl,.tick-br{bottom:14px}.signup{max-height:calc(100svh - 170px)}.signup-marker{margin-bottom:22px}}@media (max-height:650px){.masthead{top:27px}.frame-footer{bottom:24px}.signup{max-height:calc(100svh - 120px)}.signup-marker{margin-bottom:16px}.signup>p{margin-bottom:20px}.signup h1{font-size:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}.scene-content{transition:opacity 80ms linear;filter:none!important}.lyric-word{opacity:1}.lyric-stage{filter:none}.intro-mark{opacity:.5}.interaction-cue{opacity:.7}}.signup-cursor{z-index:8;pointer-events:none;opacity:0;filter:blur(.25px);mix-blend-mode:multiply;will-change:transform;background:#a52022;width:48px;height:66px;position:fixed;top:0;left:0;transform:translate(-100px,-100px);-webkit-mask:url(/slash-symbol.png) 50%/contain no-repeat;mask:url(/slash-symbol.png) 50%/contain no-repeat}@media (hover:hover) and (pointer:fine){.experience[data-signup-cursor=true],.experience[data-signup-cursor=true] *{cursor:none!important}}@media (hover:none),(pointer:coarse){.signup-cursor{display:none}}.lyric-echo{clip-path:inset(30% 0 55%);color:inherit;pointer-events:none;opacity:0;animation:11s step-end infinite ink-slice;position:absolute;inset:0}@keyframes text-interference{0%,9%,10%,58%,58.8%,to{translate:0}9.2%,58.15%{translate:2px -.4px}9.55%,58.45%{translate:-2px .6px}}@keyframes ink-slice{0%,9%,10%,58%,58.8%,to{opacity:0;translate:0}9.2%,58.15%{opacity:.55;translate:4px}9.55%,58.45%{opacity:.35;translate:-3px}}@keyframes lyric-defocus{0%,21%,23%,74%,76%,to{filter:blur()}21.2%,74.2%{filter:blur(2.6px)}21.7%,74.7%{filter:blur(.7px)}22.1%,75.1%{filter:blur(1.7px)}22.7%,75.7%{filter:blur()}}@keyframes poster-float{0%,to{translate:0 3px;rotate:-.9deg}50%{translate:3px -8px;rotate:.9deg}}@media (max-width:700px),(pointer:coarse){.experience{height:100dvh;min-height:0}.signup{width:min(392px,100vw - 40px);max-height:calc(100dvh - 120px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 6px 24px;scroll-padding-block:24px}.email-field input{min-height:44px;font-size:16px}.email-label,.phone-help{font-size:11px}.consent-row,.terms,.form-error{font-size:12px}.consent-row{align-items:flex-start;gap:12px}.consent-row input{width:24px;height:24px;margin:0}.consent-row label{min-height:44px}.terms-toggle{min-height:36px;padding:6px 0}.signup-marker{margin-bottom:16px}.scene-signup .scene-content{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}@media (max-height:500px){.scene-signup .masthead,.scene-signup .frame-footer{opacity:0}.signup{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}
