:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#060911;--bg-2:#03060c;--surface:#0c121c;--surface-2:#101a28;--ink:#e9f1f9;--ink-2:#9db2c6;--ink-mut:#5a6e84;--line:#78aad221;--line-2:#78aad242;--accent:#4ce3ff;--accent-2:#1f9fd0;--accent-soft:#0a2530;--live:#ff3d81;--good:#41e59a;--warn:#ffc65a;--radius:14px;--font-display:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Times New Roman",serif;--font-body:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,"SF Mono","JetBrains Mono","Cascadia Code",Menlo,Consolas,monospace;--maxw:1200px;--pad:clamp(20px,5vw,64px)}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1f5;--bg-2:#e3e8ef;--surface:#fff;--surface-2:#f3f6fb;--ink:#0b1420;--ink-2:#3a4a5c;--ink-mut:#68798b;--line:#0f263a1f;--line-2:#0f263a38;--accent:#0784a0;--accent-2:#055e73;--accent-soft:#d7edf2;--live:#c8306a;--good:#0f9a63;--warn:#9a6a00}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#060911;--bg-2:#03060c;--surface:#0c121c;--surface-2:#101a28;--ink:#e9f1f9;--ink-2:#9db2c6;--ink-mut:#5a6e84;--line:#78aad221;--line-2:#78aad242;--accent:#4ce3ff;--accent-2:#1f9fd0;--accent-soft:#0a2530;--live:#ff3d81;--good:#41e59a;--warn:#ffc65a}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1f5;--bg-2:#e3e8ef;--surface:#fff;--surface-2:#f3f6fb;--ink:#0b1420;--ink-2:#3a4a5c;--ink-mut:#68798b;--line:#0f263a1f;--line-2:#0f263a38;--accent:#0784a0;--accent-2:#055e73;--accent-soft:#d7edf2;--live:#c8306a;--good:#0f9a63;--warn:#9a6a00}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--maxw);padding:0 var(--pad);z-index:1;margin:0 auto;position:relative}.serif{font-family:var(--font-display);font-weight:400}.eyebrow{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin:0 0 18px;font-size:11.5px}#mesh{z-index:0;pointer-events:none;position:fixed;inset:0}.grid-tex{z-index:0;pointer-events:none;background-image:radial-gradient(color-mix(in oklab,var(--accent) 22%,transparent) 1px, transparent 1px);opacity:.1;background-size:38px 38px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(130% 80% at 50% 0,#000 24%,#0000 72%);mask-image:radial-gradient(130% 80% at 50% 0,#000 24%,#0000 72%)}.glowfield{z-index:0;pointer-events:none;background:radial-gradient(46% 60% at 24% 0%, color-mix(in oklab,var(--accent) 18%,transparent), transparent 70%), radial-gradient(40% 52% at 84% 3%, color-mix(in oklab,var(--live) 10%,transparent), transparent 70%);filter:blur(6px);height:66vh;position:fixed;inset:-15% -15% auto}@media (prefers-color-scheme:light){.glowfield{opacity:.55}.grid-tex{opacity:.06}}nav{z-index:40;padding:13px var(--pad);background:color-mix(in oklab,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);font-family:var(--font-mono);align-items:center;gap:16px;display:flex;position:sticky;top:0}nav .logo{color:var(--ink);align-items:center;gap:9px;font-size:14px;display:flex}nav .logo b{color:var(--accent);font-weight:600}nav .dot{background:var(--live);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in oklab,var(--live) 70%,transparent);border-radius:50%;animation:2.4s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--live) 60%,transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}nav .spacer{flex:1}nav .stat{color:var(--ink-2);white-space:nowrap;font-size:12px}nav .stat .v{color:var(--ink);font-variant-numeric:tabular-nums}nav .nav-links{color:var(--ink-2);gap:20px;font-size:12.5px;display:flex}nav .nav-links a:hover{color:var(--accent)}nav .pill{background:linear-gradient(180deg,var(--accent),var(--accent-2));color:var(--bg);border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:transform .12s,filter .15s}nav .pill:hover{filter:brightness(1.08);transform:translateY(-1px)}@media (max-width:820px){nav .nav-links,nav .stat.hide-sm{display:none}}.hero{grid-template-columns:1fr;gap:clamp(30px,4vw,48px);padding:clamp(52px,9vh,112px) 0 clamp(28px,4vh,52px);display:grid;position:relative}@media (min-width:960px){.hero{grid-template-columns:1.55fr .9fr;align-items:center}}.boot{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-mut);margin-bottom:20px;font-size:12.5px}.boot .cur,.boot .ok{color:var(--accent)}.caret{vertical-align:-2px;background:var(--accent);width:7px;height:1em;margin-left:2px;animation:1.05s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.hero h1{font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;max-width:15ch;margin:0 0 24px;font-size:clamp(2.7rem,7vw,5rem);font-weight:400;line-height:1.01}.hero h1 .glitch{color:var(--accent);text-shadow:0 0 28px color-mix(in oklab,var(--accent) 42%,transparent);font-style:italic}:root[data-theme=light] .hero h1 .glitch{text-shadow:none}@media (prefers-color-scheme:light){.hero h1 .glitch{text-shadow:none}}.hero .lede{color:var(--ink-2);max-width:54ch;margin:0 0 20px;font-size:clamp(1.04rem,1.55vw,1.2rem)}.hero .lede b{color:var(--ink);font-weight:600}.hero .lede .diff{color:var(--accent);font-style:italic;font-weight:600}.hero .roles{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-mut);margin:0 0 30px;font-size:12px}.hero .roles b{color:var(--ink-2);font-weight:500}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.btn{font-family:var(--font-mono);cursor:pointer;border:1px solid var(--line-2);color:var(--ink);background:var(--surface);border-radius:999px;align-items:center;gap:9px;padding:12px 20px;font-size:13px;transition:transform .12s,border-color .15s,filter .15s;display:inline-flex}.btn:hover{border-color:var(--accent);transform:translateY(-1px)}.btn.primary{background:linear-gradient(180deg,var(--accent),var(--accent-2));color:var(--bg);box-shadow:0 8px 40px -12px color-mix(in oklab,var(--accent) 60%,transparent);border-color:#0000;font-weight:600}.btn.primary:hover{filter:brightness(1.08)}.btn .arw{color:var(--accent)}.btn.primary .arw{color:var(--bg)}.instrument{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface),var(--surface-2));overflow:hidden;box-shadow:0 26px 64px -36px #000000bf}.instrument .bar{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mut);border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:11px 15px;font-size:11px;display:flex}.instrument .bar .led{background:var(--accent);width:8px;height:8px;box-shadow:0 0 8px var(--accent);border-radius:2px}.instrument .bar .tag{color:var(--good);letter-spacing:.1em;margin-left:auto}.instrument .rows{gap:2px;padding:8px;display:grid}.irow{font-family:var(--font-mono);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12.5px;display:flex}.irow:hover{background:color-mix(in oklab,var(--accent) 9%,transparent)}.irow .k{color:var(--ink-mut)}.irow .v{color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:inline-flex}.mini{border-radius:50%;width:7px;height:7px}.mini.on{background:var(--accent);box-shadow:0 0 7px var(--accent)}.mini.live{background:var(--live);box-shadow:0 0 7px var(--live)}.load{gap:2px;display:inline-flex}.load i{background:var(--line-2);border-radius:1px;width:3px;height:11px;animation:1.1s ease-in-out infinite ld}.load i:nth-child(2){animation-delay:.12s}.load i:nth-child(3){animation-delay:.24s}.load i:nth-child(4){animation-delay:.36s}.load i:nth-child(5){animation-delay:.48s}@keyframes ld{0%,to{background:var(--line-2);transform:scaleY(.6)}50%{background:var(--accent);transform:scaleY(1)}}.stream{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface),var(--surface-2));margin:clamp(8px,2vw,16px) 0 0;overflow:hidden;box-shadow:0 20px 60px -40px #0009}.stream .shead{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;font-size:11.5px;display:flex}.stream .shead .title{color:var(--ink);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:9px;display:inline-flex}.stream .shead .title .dotlive{background:var(--live);width:8px;height:8px;box-shadow:0 0 8px var(--live);border-radius:50%;animation:2.4s ease-out infinite pulse}.stream .shead .metrics{color:var(--ink-mut);flex-wrap:wrap;gap:14px;margin-left:auto;display:flex}.stream .shead .metrics b{color:var(--accent);font-weight:600}.stream .log{font-family:var(--font-mono);min-height:172px;padding:10px 16px 14px;font-size:12.5px;line-height:1.9}.stream .log .ln{opacity:0;grid-template-columns:74px 92px 1fr;align-items:baseline;gap:12px;animation:.5s forwards lnin;display:grid;transform:translateY(-4px)}@keyframes lnin{to{opacity:1;transform:none}}.stream .log .ln .t{color:var(--ink-mut);font-variant-numeric:tabular-nums}.stream .log .ln .ch{color:var(--accent);text-transform:lowercase}.stream .log .ln .ms{color:var(--ink-2)}.stream .log .ln .ms .ok{color:var(--good)}.stream .log .cursor{color:var(--accent)}.stream .log .cursor .blk{vertical-align:-2px;background:var(--accent);width:8px;height:1em;margin-left:4px;animation:1.05s step-end infinite blink;display:inline-block}@media (max-width:560px){.stream .log .ln{grid-template-columns:62px 1fr}.stream .log .ln .ch,.stream .shead .metrics{display:none}}.statement{text-align:center;border-top:1px solid var(--line);padding:clamp(84px,14vh,160px) 0}.statement p{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;max-width:24ch;margin:0 auto;font-size:clamp(1.6rem,3.4vw,2.55rem);font-weight:400;line-height:1.27}.statement p+p{margin-top:clamp(26px,4vw,48px)}.statement .sub{color:var(--ink-2)}.statement .closer{color:var(--ink)}.statement .closer b{color:var(--accent);font-style:italic}section.block{border-top:1px solid var(--line);padding:clamp(62px,9vh,112px) 0}.sec-head{margin-bottom:clamp(34px,5vw,56px)}.sec-head h2{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(1.95rem,4.3vw,3rem);font-weight:400;line-height:1.05}.sec-head .lede{color:var(--ink-2);max-width:54ch;margin:14px 0 0}.grid{gap:clamp(14px,2vw,20px);display:grid}@media (min-width:720px){.grid.two{grid-template-columns:1fr 1fr}}.vcard{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface),var(--surface-2));flex-direction:column;gap:13px;padding:clamp(22px,3vw,32px);transition:border-color .18s,transform .18s,box-shadow .2s;display:flex}.vcard:hover{border-color:var(--accent);box-shadow:0 22px 48px -30px color-mix(in oklab,var(--accent) 50%,transparent);transform:translateY(-3px)}.vcard .kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px}.vcard h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:400}.vcard h3 .arw{color:var(--ink-mut);font-family:var(--font-body);transition:color .15s,transform .15s;display:inline-block}.vcard:hover h3 .arw{color:var(--accent);transform:translate(3px,-3px)}.vcard p{color:var(--ink-2);flex:1;margin:0}.tags{flex-wrap:wrap;gap:7px;display:flex}.tag{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-2);border-radius:999px;padding:4px 10px;font-size:10.5px}.tag.hot{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 40%,var(--line-2))}.steps{border-top:1px solid var(--line)}.step{border-bottom:1px solid var(--line);grid-template-columns:3.2rem 1fr auto;align-items:start;gap:clamp(16px,3vw,40px);padding:clamp(24px,3.2vw,36px) 0;transition:background .18s;display:grid}.step:hover{background:color-mix(in oklab,var(--accent) 6%,transparent)}.step .num{font-family:var(--font-mono);color:var(--accent);font-variant-numeric:tabular-nums;padding-top:8px;font-size:13px}.step .body h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400}.step .body h3 a:hover{color:var(--accent)}.step .body p{color:var(--ink-2);max-width:60ch;margin:0 0 12px}.step .status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;align-self:start;margin-top:6px;padding:5px 11px;font-size:10.5px}.step .status.live{color:var(--live);border-color:color-mix(in oklab,var(--live) 45%,var(--line-2))}.step .status.live:before{content:"● "}.step .status.open{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 45%,var(--line-2))}@media (max-width:620px){.step{grid-template-columns:2.4rem 1fr}.step .status{grid-column:2;justify-self:start;margin-top:4px}}.feed{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface),var(--surface-2));overflow:hidden}.feed a{border-bottom:1px solid var(--line);grid-template-columns:2.6rem 1fr auto;align-items:center;gap:18px;padding:18px clamp(18px,2.4vw,26px);transition:background .15s;display:grid}.feed a:last-child{border-bottom:0}.feed a:hover{background:color-mix(in oklab,var(--accent) 8%,transparent)}.feed .num{font-family:var(--font-mono);color:var(--ink-mut);font-variant-numeric:tabular-nums;font-size:12px}.feed .ttl{font-family:var(--font-display);color:var(--ink);font-size:1.15rem}.feed a:hover .ttl{color:var(--accent)}.feed .meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mut);white-space:nowrap;font-size:11px}@media (max-width:560px){.feed a{grid-template-columns:2rem 1fr}.feed .meta{display:none}}.now{border-left:2px solid var(--accent);max-width:60ch;padding:4px 0 4px clamp(18px,2.4vw,28px)}.now p{color:var(--ink-2);margin:0;font-size:1.06rem}.now p+p{margin-top:14px}.now b{color:var(--ink)}.closing{text-align:center;border-top:1px solid var(--line);padding:clamp(84px,12vh,150px) 0 clamp(36px,6vh,72px)}.closing h2{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0 0 28px;font-size:clamp(2.2rem,5.8vw,3.9rem);font-weight:400}.closing h2 em{color:var(--accent);font-style:italic}.links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lnk{font-family:var(--font-mono);border:1px solid var(--line);color:var(--ink-2);background:var(--surface);border-radius:999px;padding:10px 16px;font-size:12.5px;transition:border-color .15s,color .15s,transform .12s}.lnk:hover{border-color:var(--accent);color:var(--ink);transform:translateY(-1px)}.lnk .h{color:var(--accent);margin-left:6px}footer{border-top:1px solid var(--line);padding:26px 0 64px}footer .row{font-family:var(--font-mono);color:var(--ink-mut);flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:11.5px;display:flex}footer .accent{color:var(--accent)}footer .spacer{flex:1}.ornament{z-index:30;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mut);pointer-events:none;font-size:10.5px;position:fixed;bottom:16px}.ornament.left{left:var(--pad);align-items:center;gap:8px;display:flex}.ornament.right{right:var(--pad);align-items:center;gap:8px;display:flex}.ornament .blocks{gap:3px;display:inline-flex}.ornament .blocks i{background:var(--line-2);width:5px;height:9px;animation:1.4s ease-in-out infinite blk;display:inline-block}.ornament .blocks i:nth-child(2){animation-delay:.18s}.ornament .blocks i:nth-child(3){animation-delay:.36s}.ornament .blocks i:nth-child(4){animation-delay:.54s}@keyframes blk{0%,to{background:var(--line-2)}50%{background:var(--accent)}}.ornament .v{color:var(--ink-2);font-variant-numeric:tabular-nums}.ornament .on{color:var(--accent)}@media (max-width:560px){.ornament.left{display:none}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(16px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.caret,.ornament .blocks i,nav .dot,.load i,.stream .shead .title .dotlive,.stream .log .ln,.stream .log .cursor .blk{animation:none}.stream .log .ln{opacity:1;transform:none}.reveal{opacity:1;transition:none;transform:none}}
