@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/instrument-sans.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono.woff2)format("woff2")}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/michroma.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic.woff2)format("woff2")}:root{--bg:#121316;--sunken:#060607;--ink:#f2f1ee;--muted:#f2f1eeb3;--faint:#f2f1ee8f;--line:#f2f1ee26;--line-strong:#f2f1ee66;--accent:#6366f1;--accent-ink:#a5b4fc;--good:#3fd6b8;--ease:cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box;margin:0}html,body{background:var(--bg);color:var(--ink)}body{-webkit-font-smoothing:antialiased;cursor:url(/cursors/arrow-2.svg) 4 3,auto;font-family:Instrument Sans,system-ui,sans-serif;overflow-x:hidden}a,summary{cursor:url(/cursors/link-2.svg) 4 3,pointer}.mono{text-transform:uppercase;letter-spacing:.12em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.bar{z-index:5;border-bottom:1px solid var(--line);background:linear-gradient(var(--bg), #12131699);backdrop-filter:blur(6px);justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex;position:absolute;inset:0 0 auto}.brand{letter-spacing:.02em;align-items:center;gap:10px;font-family:Michroma,sans-serif;font-size:15px;display:flex}.nav{color:var(--muted);align-items:center;gap:28px;display:flex}.nav a:hover{color:var(--ink)}.nav .box{border:1px solid var(--line-strong);color:var(--ink);padding:9px 14px}.nav .box:hover{border-color:var(--ink)}.lang{position:relative}.lang summary{border:1px solid var(--line-strong);color:var(--ink);user-select:none;align-items:center;gap:7px;padding:9px 12px;list-style:none;display:flex}.lang summary::-webkit-details-marker{display:none}.lang summary:hover,.lang[open] summary{border-color:var(--ink)}.lang ul{z-index:3;border:1px solid var(--line-strong);background:#121316;min-width:168px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 48px #0000008c}.lang li a{letter-spacing:.02em;text-transform:none;color:var(--ink);padding:11px 12px;font-family:Instrument Sans,system-ui,sans-serif;font-size:13px;display:block}.lang li a:hover,.lang li a:focus-visible{background:#6366f138;outline:none}.lang li a[aria-current=true]{color:var(--accent-ink)}.stage{isolation:isolate;min-height:max(100vh,860px);position:relative;overflow:hidden}.stage:before{content:"";z-index:-2;background:radial-gradient(60% 55% at 50% 48%,#6366f129,#0000 70%);position:absolute;inset:0}#ember{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rings{aspect-ratio:1;z-index:-1;pointer-events:none;width:min(1500px,155vw);position:absolute;top:calc(50% - 44px);left:50%;transform:translate(-50%,-50%)}.rings svg{width:100%;height:100%;overflow:visible}.spin{transform-origin:600px 600px;animation:240s linear infinite spin}.spin.rev{animation-duration:360s;animation-direction:reverse}.spin.fast{animation-duration:160s}@keyframes spin{to{transform:rotate(360deg)}}.center{text-align:center;width:min(1240px,96vw);position:absolute;top:calc(50% - 44px);left:50%;transform:translate(-50%,-50%)}.flame{filter:drop-shadow(0 0 34px #6366f18c);animation:7s ease-in-out infinite alternate breathe}@keyframes breathe{0%{opacity:.88}to{opacity:1}}.eyebrow{color:var(--accent-ink);margin:18px 0 14px}h1{letter-spacing:.01em;text-transform:uppercase;font-family:Michroma,sans-serif;font-size:clamp(34px,8.4vw,118px);font-weight:400;line-height:1}.tag{letter-spacing:-.015em;text-wrap:balance;margin-top:20px;font-size:clamp(22px,2.6vw,34px);font-weight:500}.tag em{letter-spacing:0;color:var(--accent-ink);font-family:Instrument Serif,Georgia,serif;font-size:1.12em;font-style:italic;font-weight:400}.cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.btn{border:1px solid var(--line-strong);transition:background .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease);padding:15px 20px}.btn.pri{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.pri:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.btn:not(.pri):hover{border-color:var(--ink)}.body{border:1px solid var(--line);backdrop-filter:blur(8px);width:270px;transform:rotate(var(--r,0deg));animation:11s ease-in-out infinite alternate float;animation-delay:var(--d,0s);background:#121316b8;padding:16px;position:absolute}@keyframes float{0%{translate:0 -7px}to{translate:0 7px}}.body .hd{color:var(--faint);justify-content:space-between;align-items:center;display:flex}.body .nm{letter-spacing:-.01em;margin:22px 0 6px;font-size:22px;font-weight:500}.body .ds{color:var(--muted);font-size:13.5px;line-height:1.45}.live{color:var(--good);align-items:center;gap:7px;display:inline-flex}.live:before{content:"";background:var(--good);border-radius:50%;width:7px;height:7px}.chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.chip{border:1px solid var(--line);color:var(--muted);padding:4px 8px}.go{border-top:1px solid var(--line);color:var(--accent-ink);justify-content:space-between;margin-top:16px;padding-top:12px;display:flex}.go span:last-child{transition:transform .5s var(--ease)}a.body{border-color:var(--line-strong);transition:border-color .6s var(--ease), background .6s var(--ease);background:#181920d1}a.body:hover{border-color:var(--accent-ink);background:#1e1f2ce6}a.body:hover .go span:last-child{transform:translate(3px,-3px)}.slot{backdrop-filter:none;width:200px;color:var(--faint);background:#121316c7;border-style:dashed}.slot .nm{color:var(--faint);margin:18px 0 0;font-size:18px;font-weight:400}.b1{--r:2.2deg;--d:-2s;bottom:118px;left:71%}.b2{--r:-3deg;--d:-5s;top:21%;left:5%}.b3{--r:2.5deg;--d:-8s;top:17%;left:77%}.b4{--r:-1.6deg;--d:-3s;top:67%;left:9%}.ruler{z-index:1;pointer-events:none;width:28px;position:absolute;top:64px;bottom:0;right:0}.ruler i{background:var(--line-strong);width:10px;height:1px;position:absolute;right:0}.ruler i.l{width:20px}.bottom{position:absolute;bottom:0;left:0;right:0}.strip{color:var(--faint);border-top:1px solid var(--line);background:#06060780;flex-wrap:wrap;justify-content:center;gap:22px;padding:14px 20px;display:flex}.strip span+span:before{content:"·";color:var(--accent);margin-right:22px}.foot{color:var(--faint);border-top:1px solid var(--line);background:#060607b3;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:14px 28px;display:flex}.foot a:hover{color:var(--ink)}@media (width<=860px){.bar{padding:0 16px}.nav{gap:10px}.hide-sm{display:none}.nav .box,.lang summary{padding:8px 10px}.stage{flex-direction:column;gap:40px;min-height:0;padding:120px 16px 0;display:flex}.center{width:auto;position:static;transform:none}.rings{opacity:.6;width:190vw;top:300px}.body,.slot{width:auto;animation:none;position:static;transform:none}.slots{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ruler{display:none}.bottom{margin:0 -16px;position:static}.strip{gap:10px 22px}.strip span+span:before{display:none}.foot{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.spin,.body,.flame{animation:none}#ember{display:none}}
