:root{--room:#06070a;--amber:#ffb547;--text:#eef0f6;--dim:#858b9c;--rule:#eef0f624;--f-display:"Big Shoulders Display","Arial Narrow",Impact,sans-serif;--f-mono:"Martian Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--room);color:var(--text)}body{font-family:var(--f-mono);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.65;overflow-x:hidden}@media (pointer:fine){body,a,button{cursor:none}}#gl{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}#flash{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(circle at 60%,#f4f6ff,#c9d4ff 70%);position:fixed;inset:0}h1.big{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.005em;margin:0;font-size:clamp(64px,9vw,148px);font-weight:900;line-height:.84}h1.lockup{letter-spacing:0;flex-direction:column;align-items:flex-start;width:fit-content;display:flex}h1.lockup i{font-style:normal;display:inline-block}h1.lockup span{white-space:nowrap;width:fit-content;line-height:.8;display:block}h1.lockup span+span{margin-top:.25em}.veil{background:linear-gradient(90deg,var(--room) 46%,color-mix(in srgb,var(--room) 60%,transparent) 74%,transparent);z-index:1;pointer-events:none;width:calc(5vw + 34rem + 120px);position:fixed;inset:0 auto 0 0}.track{z-index:2;position:relative}.ch{height:calc(var(--len,100)*1vh);position:relative}.pin{box-sizing:border-box;align-items:center;height:100svh;padding-inline:clamp(16px,5vw,72px);display:flex;position:sticky;top:0}.copy{flex-direction:column;gap:20px;max-width:34rem;display:flex}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pname{font-family:var(--f-display);text-transform:uppercase;text-wrap:balance;flex-direction:column;align-items:flex-start;gap:16px;margin:0;font-size:clamp(52px,6.4vw,104px);font-weight:900;line-height:.86;display:flex}.pname sup{font-family:var(--f-mono);letter-spacing:.14em;color:var(--amber);vertical-align:baseline;align-items:center;gap:12px;font-size:clamp(11px,.9vw,13px);font-weight:200;line-height:1;display:flex}.pname sup:after{content:"";opacity:.5;background:currentColor;width:40px;height:1px}.copy .lead{color:var(--text);text-wrap:balance;max-width:26rem;font-size:clamp(17px,1.5vw,21px);font-weight:300;line-height:1.35}.copy .big{font-family:var(--f-display);color:var(--text);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;max-width:none;margin:0;font-size:clamp(56px,7.4vw,120px);font-weight:900;line-height:.86}.copy p{color:#bfc3cf;max-width:30rem;margin:0;font-size:clamp(13px,1vw,15px);font-weight:300}.copy p:not(.lead):not(.foot)+p:not(.lead):not(.foot){margin-top:-8px}.copy .c{opacity:0}.copy .c.on{opacity:1;transition:color .6s}.copy .c.hot{color:var(--amber);text-shadow:0 0 10px #ffb54780;transition:none}.cur{vertical-align:-.12em;opacity:0;width:0;height:1em;display:inline-block;position:relative}.cur:after{content:"";background:var(--amber);width:.55em;height:1.12em;position:absolute;top:0;left:.08em;box-shadow:0 0 12px #ffb5478c}.cur.show{opacity:1;animation:1.05s step-end infinite curBlink}.cur.show.typing{animation:none}@keyframes curBlink{50%{opacity:0}}.foot{color:var(--dim)!important;font-size:11px!important}.stats{align-items:flex-end;gap:clamp(22px,3vw,44px);display:flex}.stats div{flex-direction:column;gap:6px;display:flex}.stats b{font-family:var(--f-display);color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(34px,3.4vw,52px);font-weight:700;line-height:.8}.stats div:last-child b{color:var(--amber)}.stats span{letter-spacing:.3em;text-transform:uppercase;color:var(--dim);font-size:9px;font-weight:200}.scroll{z-index:4;letter-spacing:.42em;text-transform:uppercase;color:var(--dim);pointer-events:none;flex-direction:column;align-items:center;gap:10px;font-size:9px;font-weight:200;transition:opacity .6s;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.scroll i{background:linear-gradient(var(--dim),transparent);transform-origin:top;width:1px;height:34px;animation:2.2s cubic-bezier(.6,0,.2,1) infinite drip;display:block}@keyframes drip{0%{transform:scaleY(0)}45%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.me{z-index:3;pointer-events:none;font-family:var(--f-display);letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;color:var(--text);text-shadow:0 0 18px #ffb54759;opacity:0;will-change:transform;flex-direction:column;align-items:center;gap:10px;font-size:clamp(22px,2.2vw,34px);font-weight:700;line-height:1;transition:opacity .5s;display:flex;position:fixed;top:0;left:0}.me i{background:linear-gradient(var(--amber),#ffb54726);width:1px;height:38px;box-shadow:0 0 6px var(--amber);display:block}.link{color:var(--text);letter-spacing:.06em;border-bottom:1px solid var(--rule);gap:8px;width:fit-content;padding-bottom:4px;font-size:12px;text-decoration:none;transition:border-color .2s;display:inline-flex}.link:hover,.link:focus-visible{border-color:var(--amber)}a:focus-visible,button:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.reach{grid-template-columns:auto 1fr;align-items:baseline;gap:16px 26px;margin:6px 0 0;display:grid}.reach dt{letter-spacing:.3em;text-transform:uppercase;color:var(--dim);font-size:9px;font-weight:200}.reach dd{color:#bfc3cf;margin:0;font-size:clamp(13px,1vw,15px);font-weight:300}.reach a{color:var(--text);background:linear-gradient(var(--amber),var(--amber)) left bottom/0 1px no-repeat,linear-gradient(var(--rule),var(--rule)) left bottom/100% 1px no-repeat;padding-bottom:3px;text-decoration:none;transition:background-size .35s cubic-bezier(.2,.8,.2,1)}.reach a:hover,.reach a:focus-visible{background-size:100% 1px,100% 1px}.mailrow{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.reach .mail{letter-spacing:.01em;font-size:clamp(20px,1.9vw,28px);font-weight:300}.sites{flex-wrap:wrap;gap:8px 20px;display:flex}.hud{z-index:4;letter-spacing:.3em;color:var(--dim);font-variant-numeric:tabular-nums;pointer-events:none;text-transform:uppercase;align-items:center;gap:26px;font-size:9px;font-weight:200;display:flex;position:fixed;bottom:18px;left:clamp(16px,5vw,72px)}.hud b{color:var(--text);letter-spacing:.08em;margin-left:6px;font-weight:300}.hud i{background:var(--amber);width:6px;height:6px;box-shadow:0 0 8px var(--amber);border-radius:50%;margin-right:8px;animation:1.6s steps(2,end) infinite blink;display:inline-block}.hud button{pointer-events:auto;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.hud button em{color:var(--dim);border-bottom:1px solid #0000;margin-left:10px;font-style:normal;transition:border-color .2s,color .2s}.hud button:hover em,.hud button.preview em{color:var(--amber);border-color:currentColor}@keyframes blink{50%{opacity:.25}}.nav{z-index:4;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;transition:opacity .5s;display:flex;position:fixed;top:50%;right:clamp(16px,2.6vw,36px);transform:translateY(-50%)}.nav a{color:var(--dim);text-shadow:0 0 6px var(--room),0 0 14px var(--room),0 0 22px var(--room);letter-spacing:.3em;text-transform:uppercase;text-align:right;font-size:9px;font-weight:200;text-decoration:none;display:block}.nav a.on{color:var(--amber)}#sel{z-index:6;pointer-events:none;opacity:0;box-sizing:border-box;transition:opacity .15s;position:fixed}#sel:before{content:"";background:var(--amber);width:1px;height:14px;box-shadow:0 0 6px var(--amber);position:absolute;bottom:calc(100% + 2px);left:50%}#sel .tag{white-space:nowrap;color:var(--text);letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06070adb;border:1px solid #ffb5478c;padding:5px 9px;font-size:9px;font-weight:300;position:absolute;bottom:calc(100% + 16px);left:50%;transform:translate(-50%)}#sel .tag b{color:var(--amber);margin-right:8px;font-weight:400}#cross{z-index:6;pointer-events:none;opacity:0;width:22px;height:22px;margin:-11px 0 0 -11px;position:fixed}#cross:before,#cross:after{content:"";background:var(--text);position:absolute}#cross:before{width:2px;height:22px;top:0;left:10px}#cross:after{width:22px;height:2px;top:10px;left:0}@media (width<=1023px),(aspect-ratio<=23/20){.pin{align-items:flex-end;padding-bottom:80px}.copy{text-shadow:0 1px 14px #05060ae6,0 0 2px #05060a99;max-width:none}.veil{background:linear-gradient(to top,var(--room) 0%,color-mix(in srgb,var(--room) 90%,transparent) 55%,color-mix(in srgb,var(--room) 55%,transparent) 80%,transparent);width:auto;height:62%;transition:height .4s;display:block;inset:auto 0 0}.nav,.scroll{display:none}.cbody{flex-direction:column;justify-content:flex-end;gap:12px;display:flex;overflow:hidden}.cbody.over{-webkit-mask-image:linear-gradient(#0000,#000 28%);mask-image:linear-gradient(#0000,#000 28%)}.cbody p{flex:none;margin:0!important}.cbody .c{display:none}.cbody .c.on,.cbody.all .c{display:inline}.cbody p:not(:has(.c.on)){display:none}.cbody.all p{display:block!important}.hud span{display:none}}@media (prefers-reduced-motion:reduce){body,a,button{cursor:auto}#cross{display:none}.hud i{animation:none}}#dims{z-index:3;pointer-events:none;opacity:0;width:100%;height:100%;position:fixed;inset:0;overflow:visible}#dims line{stroke:var(--dim);stroke-width:1px}#dims line.bar{stroke-width:1.5px}#dims text{font-family:var(--f-mono);letter-spacing:.06em;fill:var(--text);paint-order:stroke;stroke:#05060ae0;stroke-width:5px;stroke-linejoin:round;font-size:13px;font-weight:300}#dims text.sub{letter-spacing:.3em;text-transform:uppercase;fill:#c4c8d4;font-size:9px;font-weight:300}#dims .hot line{stroke:var(--amber)}#dims .hot text:not(.sub){fill:var(--amber)}.reel{vertical-align:top;align-items:flex-start;height:1em;display:inline-flex;overflow:hidden;line-height:1em!important}.reel .d{text-align:center;width:1ch;height:1em;display:inline-block;overflow:hidden}.reel .s{white-space:pre;will-change:transform;line-height:1em;display:block}.reel .c{line-height:1em;display:inline-block}.stats b.reel{line-height:1em}.reel span{font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none;color:inherit}.hud b.reel{vertical-align:-.12em}.tl{max-width:28rem;height:min(52vh,460px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 70%,#0000);mask-image:linear-gradient(#0000,#000 14% 70%,#0000)}.tl-rail{background:var(--rule);width:1px;position:absolute;top:0;bottom:0;left:5px}.tl-rail i{width:1px;height:calc(var(--p,0)*100%);background:var(--amber);box-shadow:0 0 8px var(--amber);position:absolute;top:0;left:0}.tl-list{will-change:transform;margin:0;padding:0;list-style:none;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;right:0}.tl-list li{opacity:.28;padding:0 0 22px 30px;transition:opacity .5s;position:relative}.tl-list li:before{content:"";background:var(--room);border:1px solid var(--dim);border-radius:50%;width:9px;height:9px;transition:background .4s,border-color .4s,box-shadow .4s;position:absolute;top:7px;left:1px}.tl-list li.done{opacity:.5}.tl-list li.done:before{background:var(--dim);border-color:var(--dim)}.tl-list li.on{opacity:1}.tl-list li.on:before{background:var(--amber);border-color:var(--amber);box-shadow:0 0 10px var(--amber)}.tl-date{letter-spacing:.3em;text-transform:uppercase;color:var(--dim);font-size:10px;font-weight:300;display:block}.tl-list li.on .tl-date{color:var(--amber)}.tl-title{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.01em;color:var(--text);margin-top:4px;font-size:clamp(20px,1.7vw,26px);font-weight:700;line-height:1;transition:font-size .5s;display:block}.tl-list li.on .tl-title{font-size:clamp(30px,2.6vw,40px)}.tl-text{opacity:0;color:#c4c8d4;max-height:0;margin-top:0;font-size:clamp(12px,.95vw,14px);font-weight:300;line-height:1.5;transition:max-height .6s,opacity .5s,margin-top .5s;display:block;overflow:hidden}.tl-list li.on .tl-text{opacity:1;max-height:12em;margin-top:8px}.tl-quote{color:var(--text);margin-top:10px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(15px,1.25vw,19px);font-style:italic;line-height:1.3;transition:opacity .4s;display:block}.tl-quote em{font-family:var(--f-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--dim);margin-top:4px;font-size:9px;font-style:normal;display:block}.credits{opacity:.6;font-size:9px!important}.credits a{color:inherit}.reel-cap{z-index:3;pointer-events:none;letter-spacing:.32em;text-transform:uppercase;color:var(--text);opacity:0;white-space:nowrap;align-items:baseline;gap:14px;padding-top:12px;font-size:9px;font-weight:200;transition:opacity .4s;display:flex;position:fixed;top:0;left:0}.reel-cap b{color:var(--amber);letter-spacing:.12em;font-weight:300}#recTag{z-index:3;pointer-events:none;opacity:0;font-family:var(--f-mono);position:fixed;top:0;left:0}#recTag .lead{background:var(--amber);opacity:.7;width:64px;height:1px;position:absolute;top:0;right:6px}#recTag .txt{white-space:nowrap;align-items:center;gap:10px;display:flex;position:absolute;top:-9px;right:78px}#recTag b{letter-spacing:.3em;color:var(--amber);font-size:11px;font-weight:300}#recTag em{letter-spacing:.06em;color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-style:normal;font-weight:300}#recTag .bars{align-items:center;gap:3px;height:16px;display:flex}#recTag .bars i{background:var(--amber);transform-origin:50%;border-radius:1px;width:2px;height:16px;display:block;transform:scaleY(.2)}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}#progress{z-index:6;pointer-events:none;background:#eef0f60f;width:2px;position:fixed;top:0;bottom:0;right:0}#progress i{background:var(--amber);width:100%;height:100%;box-shadow:0 0 8px var(--amber);transform-origin:top;display:block;transform:scaleY(0)}#recTag.up .lead{background:linear-gradient(to top,var(--amber),#ffb5474d);width:1px;height:46px;top:-52px;left:0;right:auto}#recTag.up .txt{top:-74px;left:0;right:auto;transform:translate(-50%)}
