:root{--bg:#fff8ee;--fg:#191318;--muted:#66585f;--panel:#fff0e9;--line:#dfc9c8;--accent:#ff0421;--accent-text:#c70020;--hero:#fff1e7}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:600}html[data-theme=light]{--bg:#fff8ee;--fg:#191318;--muted:#66585f;--panel:#fff0e9;--line:#dfc9c8;--accent-text:#c70020}html[data-theme=dark]{--bg:#20151d;--fg:#fff8ee;--muted:#c5aeb9;--panel:#37232f;--line:#70475b;--accent-text:#ff9aad}a{color:inherit}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px dotted var(--accent);outline-offset:5px}.mono{font-family:Courier New,monospace;font-weight:700}.protected{color:#fff;letter-spacing:1px;white-space:nowrap;background:0 0;border:0;padding:0 2px;text-decoration:none}.protected:hover{color:var(--accent-text)}html,body{height:100%;overflow:hidden}html[data-theme=light] .protected{color:#111}@font-face{font-family:TikTok Sans;src:url(/source/fonts/TikTokSans.ttf)format("truetype");font-display:swap}@font-face{font-family:Geist Mono;src:url(/source/fonts/GeistMono[wght].ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Departure Mono;src:url(/source/fonts/DepartureMono-Regular.otf)format("opentype");font-display:swap}
.hud,.desktop-nav,.mobile-menu{font-family:Courier New,monospace;font-weight:700}.site-header{z-index:50;background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 90%, transparent), transparent);justify-content:space-between;align-items:flex-start;height:96px;padding:38px 3.35% 0;display:flex;position:fixed;top:0;left:0;right:0}.brand{letter-spacing:-.04em;font-size:17px;font-weight:900;text-decoration:none}.desktop-nav{justify-content:space-between;gap:24px;width:32%;display:flex}.desktop-nav button{color:var(--fg);background:0 0;border:0;padding:0;font-size:15px}.desktop-nav button:hover,.mobile-menu button:hover,.mobile-menu a:hover{color:var(--accent-text)}.menu-toggle{color:var(--fg);background:0 0;border:0;font-size:28px;line-height:1;display:none}.hud{z-index:60;pointer-events:none;font-size:14px;position:fixed;bottom:37px}.hud-center{left:50%;transform:translate(-50%)}.hud-right{font-family:Arial;font-size:30px;font-weight:400;line-height:14px;right:3.35%}@media (max-width:700px){.site-header{height:70px;padding:26px 24px 0}.brand{font-size:16px}.desktop-nav{display:none}.menu-toggle{display:block}.hud-left{bottom:27px;left:24px}.hud-left:first-letter{color:#0000}.hud-center{display:none}.hud-right{font-size:22px;bottom:27px;right:24px}.mobile-menu{z-index:49;color:#fff;background:#21191b;flex-direction:column;justify-content:space-between;padding:70px 24px 26px;display:flex;position:fixed;inset:0}.mobile-menu nav{flex-direction:column;gap:14px;margin:auto 0;display:flex}.mobile-menu nav a,.mobile-menu nav button{color:#fff;text-align:left;background:0 0;border:0;padding:0;font:40px Courier New,monospace;text-decoration:none}.mobile-menu>div{justify-content:space-between;gap:5px;font:14px Courier New,monospace;display:flex}.mobile-menu>div button{color:#fff;font:inherit;background:0 0;border:0;padding:0}.hud,.hero+.hud{display:none}.hud-left,.hud-right{display:block}.hud-left{font-size:12px}.site-header{background:0 0}}.scroll-container{overscroll-behavior:contain;scrollbar-width:none;width:100%;height:100svh;overflow-y:auto}.scroll-container::-webkit-scrollbar{display:none}html[data-theme=light] .desktop-nav button:hover,html[data-theme=light] .mobile-menu button:hover{color:var(--accent-text)}html[data-theme=light] .desktop-nav button:focus{outline-offset:8px;outline:2px dotted #111}@media (max-width:1023px){.hud-timezone{display:none}}.site-header{pointer-events:none}.site-header a,.site-header button,.site-header nav{pointer-events:auto}html[data-tunnel] .site-header{background:0 0}html[data-tunnel=dark] .site-header,html[data-tunnel=dark] .hud{--fg:#fff;color:#fff}html[data-tunnel=light] .site-header,html[data-tunnel=light] .hud{--fg:#111;color:#111}.brand{font-family:TikTok Sans,Arial,sans-serif}.desktop-nav,.mobile-menu,.hud{font-family:Geist Mono,monospace}.site-header{padding-left:4.45%;padding-right:4.45%}.hud-left{left:4.45%}.hud-right{right:4.45%}@media (max-width:700px){.site-header{padding-left:24px;padding-right:24px}.hud-left{left:24px}.hud-right{right:24px}}@media (min-width:701px) and (max-width:1024px){.desktop-nav{display:none}.menu-toggle{display:block}.site-header{height:70px;padding-top:26px}.mobile-menu{z-index:49;color:#fff;background:#21191b;flex-direction:column;justify-content:space-between;padding:70px 24px 26px;display:flex;position:fixed;inset:0}.mobile-menu nav{flex-direction:column;gap:14px;margin:auto 0;display:flex}.mobile-menu nav a,.mobile-menu nav button{color:#fff;text-align:left;background:0 0;border:0;padding:0;font:40px Geist Mono,monospace;text-decoration:none}.mobile-menu>div{justify-content:space-between;gap:5px;font:14px Geist Mono,monospace;display:flex}.mobile-menu>div button{color:#fff;font:inherit;background:0 0;border:0;padding:0}}@media (max-width:1024px){.mobile-menu{background:#21191b}.mobile-menu nav{gap:26px}.mobile-menu nav a,.mobile-menu nav button{letter-spacing:-.04em;color:#fff;text-align:left;background:0 0;border:0;padding:0;font:clamp(60px,10vw,105px)/1 Departure Mono,monospace;text-decoration:none}.mobile-menu>div{font:14px Geist Mono,monospace}.menu-settings{gap:14px;display:flex}}@media (max-width:700px){.mobile-menu nav{gap:22px}.mobile-menu>div{font-size:10px}.menu-settings{gap:8px}}@media (max-width:1024px){.menu-toggle{width:26px;height:26px;padding:0;position:relative}.menu-toggle:not(.is-open):before,.menu-toggle:not(.is-open):after{content:"";background:currentColor;height:2px;position:absolute;left:0;right:0}.menu-toggle:not(.is-open):before{top:6px}.menu-toggle:not(.is-open):after{top:16px}.menu-toggle.is-open{font-size:32px;line-height:20px}}.scroll-container:has(.home-page){z-index:1;position:relative}
.article-layout{min-height:100vh;padding:220px 24px 130px;position:relative}.article-content{width:min(832px,100%);margin:0 auto;font-size:16px;line-height:1.6}.article-content h1{letter-spacing:-.055em;margin:0 0 8px;font-size:50px;line-height:1.05}.article-content time,.article-year{color:var(--muted)}.article-content time{font-size:15px}.article-rule{background:var(--line);height:1px;margin:12px 0}.article-content p{margin:0 0 16px}.article-content a:not(.download-link){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.article-content a:hover{color:var(--accent-text)}.article-content code{color:#f5f5f5;background:#21191b;border-radius:3px;padding:2px 6px;font-family:Courier New,monospace;font-size:.9em;font-weight:700}.article-content strong{color:var(--fg)}.article-section{margin-top:55px;scroll-margin-top:120px}.article-section h1,.article-section h2,.article-section h3{letter-spacing:-.05em;margin:0 0 20px;line-height:1.2}.article-section h1{font-size:30px}.article-section h2{font-size:26px}.article-section h3{font-size:22px}.article-section h1 a,.article-section h2 a,.article-section h3 a{opacity:0;color:var(--accent-text);font-size:18px;position:absolute;transform:translate(-26px);text-decoration:none!important}.article-section h1:hover a,.article-section h2:hover a,.article-section h3:hover a,.article-section a:focus-visible{opacity:1}.article-toc{z-index:5;flex-direction:column;gap:6px;width:230px;display:flex;position:fixed;top:40%;left:3.35%}.article-toc a{color:var(--muted);font-size:13px;line-height:1.2;text-decoration:none}.article-toc a:hover{color:var(--fg)}.article-content ul{margin:15px 0 20px;padding-left:22px}.article-content li::marker{color:var(--accent-text)}.code-block{background:var(--panel);border-radius:10px;margin:22px 0;overflow:hidden}.code-block>div{border-bottom:1px solid var(--line);height:36px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 18px;font:12px Courier New,monospace;display:flex}.code-block button{color:var(--muted);font:inherit;background:0 0;border:0}.code-block button:hover{color:var(--accent-text)}.code-block pre{margin:0;padding:18px;font:13px/1.65 Courier New,monospace;overflow-x:auto}.code-block code{background:0 0;padding:0}.article-figure{margin:28px 0}.article-figure>div{aspect-ratio:1.8;color:#8f0b1e;background:linear-gradient(135deg,#ffe4e2,#ff9da8);flex-direction:column;justify-content:space-between;padding:6%;display:flex;overflow:hidden}.article-figure strong{letter-spacing:-.08em;font-size:clamp(36px,5vw,80px);line-height:.95}.article-figure span{font:12px Courier New,monospace}.article-figure i{align-self:flex-end;font-size:90px;line-height:.8}.figure-white>div{color:#343536;background:#e6e7e8}.figure-orange>div{color:#111;background:#ff0421}.figure-black>div{color:#fff;background:#030303}.article-figure figcaption{color:var(--muted);text-align:center;margin-top:8px;font-size:14px}.figure-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.figure-grid .article-figure{margin:6px 0}.figure-grid .article-figure>div{aspect-ratio:1.65}.figure-grid .article-figure figcaption{display:none}.download-link{text-align:center;background:#21191b;border-radius:30px;margin:20px 0 25px;padding:10px 20px;text-decoration:none;display:block}.download-link:hover{background:#333}.embed-card{border:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 20%,#5e1624,#21191b 50%,#111 90%);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:540px;margin:24px 0 60px;padding:30px;display:flex}.embed-top{letter-spacing:.25em;align-self:stretch;margin-bottom:auto;font:12px Courier New,monospace}.embed-logo{font-size:100px;line-height:1}.embed-card h3{margin:18px 0 0;font-size:38px}.embed-card p{margin:8px 0 30px}.embed-card>a{color:#111;background:#fff;border-radius:30px;margin-bottom:auto;padding:12px 28px;text-decoration:none!important}.metadata{background:var(--panel);border-radius:8px;margin-top:65px;padding:26px 24px;font-size:14px}.metadata dl{grid-template-columns:repeat(3,1fr);gap:20px;margin:22px 0;display:grid}.metadata dt{font-weight:700}.metadata dd{color:var(--muted);margin:6px 0 0;font:13px Courier New,monospace}.metadata-links{border-top:1px dashed var(--line);grid-template-columns:repeat(3,1fr);gap:20px;padding-top:22px;display:grid}.metadata-links div{flex-direction:column;gap:5px;display:flex}.metadata-links a{color:var(--muted);font:13px Courier New,monospace;text-decoration:none!important}.metadata-links a:hover{color:var(--fg)}@media (max-width:1200px){.article-toc{display:none}}@media (max-width:700px){.article-layout{padding:150px 24px 110px}.article-content{font-size:15px}.article-content h1{font-size:42px}.article-section{margin-top:45px}.article-section h1{font-size:27px}.article-section h2{font-size:24px}.figure-grid{grid-template-columns:1fr}.metadata dl,.metadata-links{gap:12px}.metadata{padding:22px 18px}.metadata-links a{font-size:11px}.embed-card{min-height:430px}.embed-card h3{font-size:30px}}.article-content{color:#999b99;font-weight:400}.article-content h1,.article-content h2,.article-content h3{color:var(--fg);font-weight:700}.article-content a{color:var(--fg);font-weight:600}.article-content .metadata{color:var(--fg)}
.passcode-page{color:#8d8d8c;background:#111;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;font:13px Courier New,monospace;display:flex}.passcode-page label{margin-bottom:25px}.passcode-dots{gap:12px;display:flex}.passcode-dots span{color:#fff;border:4px solid #4d353a;border-radius:50%;place-items:center;width:48px;height:48px;font:22px Courier New,monospace;display:grid}.passcode-dots span:first-child,.passcode-dots span.filled{border-color:#fafaf9}.passcode-page input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
