:root{--b-void:oklch(.0833 .0072 107.9);--b-night:oklch(.1653 .0052 145.3);--b-smoke:oklch(.2425 .0081 153.3);--b-ash:oklch(.3396 .0111 128.8);--b-umber:oklch(.2398 .0312 52.7);--b-clay:oklch(.6807 .0499 66.8);--b-sand:oklch(.7828 .0493 73.2);--b-cream:oklch(.8487 .0466 76.8);--b-bone:oklch(.9061 .0454 78);--b-pearl:oklch(.974 .0155 86.4);--g0:var(--b-void);--g1:var(--b-night);--g2:color-mix(in oklch,var(--b-night) 45%,var(--b-smoke) 55%);--g3:var(--b-smoke);--g4:color-mix(in oklch,var(--b-smoke) 45%,var(--b-ash) 55%);--g5:var(--b-ash);--g6:color-mix(in oklch,var(--b-ash) 45%,var(--b-clay) 55%);--g7:var(--b-clay);--g8:var(--b-sand);--g9:var(--b-cream);--g10:var(--b-bone);--g11:var(--b-pearl);--g12:var(--b-pearl);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--dur-fast:.2s;--dur-mid:.3s;--dur-page:.45s;--dur-fade:.55s;--dur-reveal:.6s;--dur-rise:.8s;--ease:cubic-bezier(.2, .7, .2, 1);--stagger:45ms;--ticker:80s;--nav-h:60px;--cap-h:64px;--maxw:1240px;--gutter:clamp(16px, 4vw, 40px);--edge:clamp(28px, 5vw, 64px);--bg:var(--g1);--bg-2:var(--g2);--bg-3:var(--g3);--ink:var(--g11);--ink-2:var(--g9);--muted:var(--g7);--invert:var(--g1);--accent:var(--b-bone);--line:color-mix(in oklch,var(--ink) 13%,transparent);--line-2:color-mix(in oklch,var(--ink) 26%,transparent);--line-3:color-mix(in oklch,var(--ink) 40%,transparent);--wash:color-mix(in oklch,var(--ink) 6%,transparent);--glass:linear-gradient(180deg,color-mix(in oklch,var(--bg-2) 86%,transparent),color-mix(in oklch,var(--bg) 80%,transparent));--glass-2:color-mix(in oklch,var(--bg) 72%,transparent);--glow:drop-shadow(0 0 8px color-mix(in oklch,var(--ink) 45%,transparent));--glow-t:0 0 18px color-mix(in oklch,var(--b-cream) 38%,transparent);color-scheme:dark}[data-tone=light]{--bg:var(--g10);--bg-2:var(--g11);--bg-3:var(--g9);--ink:var(--b-void);--ink-2:var(--b-umber);--muted:color-mix(in oklch,var(--b-umber) 62%,var(--b-clay));--invert:var(--g10);color-scheme:light}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2) format("woff2-variations")}:root{--mono-name:"JetBrains Mono Variable";--mono:var(--mono-name),ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--sans:"Inter Variable",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + var(--cap-h) + 8px)}html,body{margin:0;background:var(--g1);color:var(--g11);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased}body{overflow-x:clip}body.no-scroll{overflow:hidden}img,svg,canvas{display:block;max-width:100%}a{text-decoration:none;color:inherit}button{font:inherit;color:inherit}::selection{background:var(--ink);color:var(--bg)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:var(--s4);top:-80px;z-index:100;background:var(--ink);color:var(--bg);padding:12px 16px;min-height:44px;transition:top var(--dur-fast)}.skip:focus{top:var(--s2)}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.dim,.muted{color:var(--muted)}.dim{font:12px var(--mono)}.eyebrow,.label{font:500 11px/1 var(--mono);text-transform:uppercase;color:var(--muted)}.eyebrow{letter-spacing:.16em;display:block;margin-bottom:var(--s3)}.label{letter-spacing:.14em}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";display:inline-block}.fine{margin:var(--s5) 0 0;color:var(--muted);font-size:13px;max-width:44rem}.mega{font:800 clamp(34px,min(8vw,9.4cqi),96px)/.96 var(--mono);letter-spacing:-.05em;margin:0}.mega.sm{font-size:clamp(30px,min(7vw,9cqi),84px)}.mega-l{display:block;white-space:nowrap}.outline{color:transparent;-webkit-text-stroke:1.2px var(--ink)}h2{margin:0;font:800 clamp(22px,2.6vw,32px)/1.1 var(--mono);letter-spacing:-.03em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:44px;padding:0 20px;border:1px solid var(--ink);background:var(--ink);color:var(--bg);font:600 14px/1 var(--sans);letter-spacing:.01em;cursor:pointer;white-space:nowrap;position:relative;overflow:hidden;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast),transform var(--dur-mid) var(--ease),box-shadow var(--dur-mid)}.btn:hover{background:transparent;color:var(--ink);transform:translateY(-2px);box-shadow:0 6px 24px color-mix(in oklch,var(--ink) 18%,transparent)}.btn:active{transform:translateY(0)}.btn span{transition:transform var(--dur-mid) var(--ease)}.btn:hover span{transform:translate(3px)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line-3)}.btn.ghost:hover{border-color:var(--ink);background:var(--wash)}.btn.lg{min-height:52px;padding:0 24px}.pill{font:11px var(--mono);letter-spacing:.08em;padding:3px 8px;border:1px solid var(--line-2);color:var(--muted);text-transform:uppercase}.pill.on{color:var(--ink);border-color:var(--line-3)}.health{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 10px;border:1px solid var(--line-2);font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.health-dot{width:8px;height:8px;border-radius:50%;background:var(--ink);position:relative;flex:none}.health[data-status=live] .health-dot{box-shadow:0 0 10px color-mix(in oklch,var(--ink) 80%,transparent);animation:pulse 1.6s ease-in-out infinite}.health[data-status=live]{color:var(--ink);border-color:var(--line-3)}.health[data-status=connecting] .health-dot{background:var(--muted);animation:blink .9s steps(2,jump-none) infinite}.health[data-status=offline] .health-dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--muted)}.health[data-status=offline]{color:var(--muted)}@keyframes pulse{50%{box-shadow:0 0 0 6px transparent;opacity:.55}}@keyframes blink{50%{opacity:.25}}.sk{display:block;min-height:1em;background:linear-gradient(90deg,color-mix(in oklch,var(--ink) 5%,transparent),color-mix(in oklch,var(--ink) 13%,transparent) 50%,color-mix(in oklch,var(--ink) 5%,transparent));background-size:200% 100%;animation:shine 1.2s ease-in-out infinite}.sk-inline{width:7rem;height:14px}[data-loading]{color:transparent!important;background:linear-gradient(90deg,color-mix(in oklch,var(--ink) 5%,transparent),color-mix(in oklch,var(--ink) 13%,transparent) 50%,color-mix(in oklch,var(--ink) 5%,transparent));background-size:200% 100%;animation:shine 1.2s ease-in-out infinite;user-select:none}.ticker-track[data-loading]{background:none;animation:none}[data-error]{color:var(--muted)}@keyframes shine{0%{background-position:100% 0}to{background-position:-100% 0}}.flash{animation:flash .7s var(--ease)}@keyframes flash{0%{text-shadow:0 0 14px var(--ink);color:var(--ink);opacity:1}40%{text-shadow:0 0 14px var(--ink)}to{text-shadow:none}}.progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;pointer-events:none}.progress span{display:block;height:100%;background:var(--g11);transform-origin:0 50%;transform:scaleX(var(--p,0))}.top{position:sticky;top:0;z-index:50}.nav{background:color-mix(in oklch,var(--g1) 86%,transparent);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line);transition:background var(--dur-mid)}.top.is-stuck .nav{background:color-mix(in oklch,var(--g1) 94%,transparent)}.nav-row{height:var(--nav-h);display:flex;align-items:center;gap:var(--s6)}.nav-logo{font:800 15px/1 var(--mono);letter-spacing:.3em;display:inline-flex;align-items:center;min-height:44px;transition:letter-spacing var(--dur-mid) var(--ease),text-shadow var(--dur-mid)}.nav-logo:hover{letter-spacing:.38em;text-shadow:var(--glow-t)}.nav-links{display:flex;gap:var(--s5)}.nav-links a{font-size:14px;color:var(--ink-2);position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;transition:color var(--dur-fast)}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--dur-mid) var(--ease)}.nav-links a:hover,.nav-links a[aria-current]{color:var(--ink)}.nav-links a:hover:after,.nav-links a[aria-current]:after{transform:scaleX(1)}.nav-end{margin-left:auto;display:flex;align-items:center;gap:var(--s3)}.socials{display:flex;gap:var(--s2)}.social{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-2);color:var(--ink-2);transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast),transform var(--dur-mid) var(--ease)}a.social:hover{color:var(--bg);background:var(--ink);border-color:var(--ink);transform:translateY(-2px)}.social[data-mode=inert]{color:var(--muted);border-style:dashed;cursor:not-allowed}.nav-burger{display:none;width:44px;height:44px;border:1px solid var(--line-2);background:transparent;cursor:pointer;position:relative;transition:border-color var(--dur-fast)}.nav-burger:hover{border-color:var(--ink)}.nav-burger span{position:absolute;left:13px;right:13px;height:1px;background:var(--ink);transition:transform var(--dur-fast),top var(--dur-fast)}.nav-burger span:first-child{top:18px}.nav-burger span:last-child{top:25px}.nav-burger[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.nav-burger[aria-expanded=true] span:last-child{top:21px;transform:rotate(-45deg)}.nav-sheet{display:none}.cabar{background:color-mix(in oklch,var(--g0) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-2)}.ca{display:flex;align-items:center;gap:var(--s4);min-height:var(--cap-h);padding:var(--s2) 0}.ca-label{font:700 11px var(--mono);letter-spacing:.16em;padding:4px 8px;border:1px solid var(--line-3);flex:none}.ca-value{flex:1 1 auto;min-width:0;font:600 min(24px,max(12px,calc((100vw - 2 * var(--gutter)) / 27)))/1.3 var(--mono);letter-spacing:-.01em;overflow-wrap:anywhere;word-break:break-all;color:var(--ink)}.ca-empty{font-weight:500;color:var(--muted);word-break:normal;overflow-wrap:break-word}.ca-copy{flex:none;display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;min-width:44px;padding:0 14px;border:1px solid var(--ink);background:var(--ink);color:var(--bg);font:600 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),transform var(--dur-mid) var(--ease)}.ca-copy:hover{background:transparent;color:var(--ink);transform:translateY(-1px)}.ca-copy[data-copied=true]{background:transparent;color:var(--ink);box-shadow:0 0 18px color-mix(in oklch,var(--ink) 40%,transparent)}.ca-copy-off{background:transparent;color:var(--muted);border:1px dashed var(--line-2);cursor:not-allowed}.ca-copy-off:hover{transform:none;background:transparent;color:var(--muted)}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:var(--g1)}.hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-canvas-wrap{position:absolute;inset:-10% 0;will-change:transform}.hero-canvas-wrap canvas{width:100%;height:100%}.hero-shade{position:absolute;inset:0;background:radial-gradient(120% 90% at 30% 40%,color-mix(in oklch,var(--g1) 20%,transparent) 0,color-mix(in oklch,var(--g1) 70%,transparent) 60%,var(--g1) 100%),linear-gradient(0deg,var(--g1) 0,transparent 24%,transparent 80%,color-mix(in oklch,var(--g1) 70%,transparent) 100%),linear-gradient(90deg,color-mix(in oklch,var(--g1) 88%,transparent) 0,color-mix(in oklch,var(--g1) 40%,transparent) 55%,color-mix(in oklch,var(--g1) 20%,transparent))}.hero-scan{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,color-mix(in oklch,var(--g11) 2.4%,transparent) 3px 4px)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--s7);align-items:center;min-height:min(780px,calc(100svh - var(--nav-h) - var(--cap-h)));padding-top:var(--s8);padding-bottom:var(--s8)}.hero-pitch{display:grid;gap:var(--s4);min-width:0;container-type:inline-size}.hero-lede{margin:0;max-width:34rem;font-size:clamp(15px,1.3vw,17px);line-height:1.6;color:var(--ink-2)}.hero-cta{display:flex;flex-wrap:wrap;gap:var(--s3)}.stats{margin:var(--s2) 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-2);background:var(--glass-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.stats>div{padding:12px 14px;border-right:1px solid var(--line);min-width:0;transition:background var(--dur-fast)}.stats>div:hover{background:var(--wash)}.stats>div:last-child{border-right:0}.stats dt{font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.stats dd{margin:4px 0 0;font:700 clamp(14px,1.15vw,17px)/1.1 var(--mono);letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wire{display:flex;flex-direction:column;min-width:0;background:var(--glass);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wire header{display:flex;align-items:center;gap:var(--s3);padding:12px var(--s4);border-bottom:1px solid var(--line)}.wire header b{font:700 13px var(--mono);letter-spacing:.1em;text-transform:uppercase}.wire header .dim{margin-left:auto}.wire-main{padding:var(--s5) var(--s4) var(--s4);display:grid;gap:var(--s2);border-bottom:1px solid var(--line)}.wire-slot{font:800 clamp(26px,3.4vw,46px)/1 var(--mono);letter-spacing:-.04em;text-shadow:var(--glow-t);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wire-cols,.wire-list li{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.8fr);gap:var(--s3);padding:10px var(--s4)}.wire-cols{font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.wire-list{list-style:none;margin:0;padding:0;min-height:164px}.wire-list li{border-bottom:1px solid var(--line);font:13px var(--mono);animation:mfIn var(--dur-fade) ease both;transition:background var(--dur-fast)}.wire-list li:hover{background:var(--wash)}.wire-list li:first-child .w-slot{color:var(--ink)}.wire-list .w-slot{color:var(--ink-2)}.wire-list em{font-style:normal;color:var(--muted);text-align:right}.wire-list .wl-sk{display:block;padding:14px var(--s4)}.wire-list .wl-sk .sk{height:14px}@keyframes mfIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ticker{border-bottom:1px solid var(--line);overflow:hidden;background:var(--g2);-webkit-mask-image:linear-gradient(90deg,transparent,var(--g0) 6%,var(--g0) 94%,transparent);mask-image:linear-gradient(90deg,transparent,var(--g0) 6%,var(--g0) 94%,transparent)}.ticker-track{display:flex;width:max-content;animation:ticker var(--ticker) linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-set{display:flex}.ticker-item{display:inline-flex;align-items:center;gap:var(--s3);padding:14px var(--s5);font-size:13px;color:var(--ink-2);white-space:nowrap;min-height:44px}.ticker-item b{font:700 12px var(--mono);color:var(--ink);letter-spacing:.06em}.ticker-item em{font:normal 11px var(--mono);color:var(--muted)}.ticker-item em.up:before{content:"\25b2  ";font-size:9px}.ticker-item em.down:before{content:"\25bc  ";font-size:9px}.ticker-item em.up{color:var(--ink)}@keyframes ticker{to{transform:translate(-50%)}}.foot{background:var(--g0);border-top:1px solid var(--line);padding:var(--s7) 0;color:var(--ink-2);font-size:14px;position:relative;z-index:1}.foot-grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:var(--s6)}.foot-brand p{margin:var(--s3) 0 0;max-width:24rem;color:var(--muted);font-size:13px}.foot-col{display:grid;gap:var(--s2);align-content:start}.foot-col a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;transition:color var(--dur-fast),transform var(--dur-mid) var(--ease)}.foot-col a:hover{color:var(--ink);transform:translate(3px)}.foot-col span{color:var(--muted)}.noscript{margin:0;padding:var(--s4);text-align:center;background:var(--g3);color:var(--ink-2);font-size:13px}@media(max-width:1080px){.hero-grid{gap:var(--s6)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats>div:nth-child(2){border-right:0}.stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:960px){.nav-health{display:none}.nav-links{gap:var(--s4)}}@media(max-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:var(--s7);padding-bottom:var(--s7)}.wire{max-width:30rem}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}@media(max-width:820px){.nav-links{display:none}.nav-burger{display:inline-block}.nav-row{gap:var(--s3)}.nav-sheet{display:grid;position:fixed;inset:calc(var(--nav-h)) 0 0 0;z-index:-1;background:var(--g1);padding:var(--s5) var(--gutter);align-content:start;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--dur-fast),transform var(--dur-fast),visibility 0s var(--dur-fast)}.nav-sheet.open{opacity:1;visibility:visible;transform:none;transition:opacity var(--dur-fast),transform var(--dur-fast)}.nav-sheet a{display:flex;gap:var(--s4);align-items:baseline;font:700 28px/1.2 var(--sans);padding:var(--s4) 0;min-height:44px;border-bottom:1px solid var(--line);color:var(--ink-2);transition:color var(--dur-fast),padding-left var(--dur-mid) var(--ease)}.nav-sheet a:hover,.nav-sheet a[aria-current]{color:var(--ink);padding-left:var(--s2)}.nav-sheet a span{font:12px var(--mono);color:var(--muted)}}@media(max-width:560px){.ca{flex-wrap:wrap;gap:var(--s1) var(--s3);min-height:0;padding:var(--s1) 0 var(--s2)}.ca-value{flex-basis:100%;order:3;white-space:nowrap;word-break:normal;overflow-wrap:normal}.ca-empty{flex-basis:auto;order:0;white-space:normal;font-size:14px;align-self:center}.ca-copy{margin-left:auto;padding:0;justify-content:center;width:44px}.ca-copy-text,.ca-copy-off{display:none}.ca[data-mode=inert]{min-height:56px;padding:var(--s2) 0;flex-wrap:nowrap}.nav-logo{letter-spacing:.24em}.hero-cta .btn{flex:1 1 auto}.stats dd{font-size:15px}.foot-grid{grid-template-columns:minmax(0,1fr)}}.nav-logo{gap:10px}.nav-logo img{width:30px;height:30px;flex:none;transition:filter var(--dur-mid),transform var(--dur-mid) var(--ease)}.nav-logo:hover img{filter:drop-shadow(0 0 8px color-mix(in oklch,var(--b-cream) 55%,transparent));transform:scale(1.06)}.hero-mark{position:absolute;z-index:0;top:var(--s6);right:max(var(--gutter),calc((100vw - var(--maxw)) / 2 + var(--gutter)));width:min(28vw,340px);aspect-ratio:1;display:grid;place-items:center;pointer-events:none;will-change:transform}.hero-grid .wire{align-self:end}.hero-mark:before{content:"";position:absolute;inset:6%;background:radial-gradient(circle,color-mix(in oklch,var(--b-cream) 26%,transparent),color-mix(in oklch,var(--b-umber) 30%,transparent) 40%,transparent 68%);animation:breathe 6s ease-in-out infinite}.hero-mark img{position:relative;width:78%;height:auto;filter:drop-shadow(0 0 40px color-mix(in oklch,var(--b-cream) 35%,transparent));opacity:.95}@keyframes breathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@media(max-width:900px){.hero-mark{width:96vw;right:-28vw;top:var(--s4);opacity:.3}.hero-grid .wire{align-self:auto}}.sect{position:relative;padding-top:calc(var(--s9) + var(--edge));padding-bottom:calc(var(--s9) + var(--edge) / 2);background:var(--bg);color:var(--ink);margin-top:calc(var(--edge) * -1);isolation:isolate}.tone-dark{--bg:var(--g1);--bg-2:var(--g2);--bg-3:var(--g3);--ink:var(--g11);--ink-2:var(--g9);--muted:var(--g7)}.sect:before{content:"";position:absolute;left:0;right:0;top:0;height:var(--edge);background:inherit;z-index:-1}.edge-up{clip-path:polygon(0 var(--edge),100% 0,100% 100%,0 100%)}.edge-down{clip-path:polygon(0 0,100% var(--edge),100% 100%,0 100%)}.sect:before{display:none}.sect+.sect,.ticker+.sect{margin-top:calc(var(--edge) * -1)}.ticker+.sect{margin-top:0;padding-top:var(--s9);clip-path:none}.sect-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s6);padding-bottom:var(--s4);border-bottom:1px solid var(--line-2)}.sect-head .eyebrow{margin-bottom:var(--s2)}.sect-head .dim{text-align:right}.loop{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3);counter-reset:x}.loop li{position:relative;padding:var(--s5) var(--s4);background:var(--bg-2);border:1px solid var(--line-2);display:grid;gap:8px;align-content:start;min-width:0;transition:border-color var(--dur-mid),transform var(--dur-mid) var(--ease),background var(--dur-mid),box-shadow var(--dur-mid)}.loop li:hover{border-color:var(--ink);transform:translateY(-4px);background:var(--bg);box-shadow:0 14px 34px color-mix(in oklch,var(--ink) 14%,transparent)}.loop li:after{content:"\2192";position:absolute;right:-11px;top:50%;transform:translateY(-50%);font:12px var(--mono);color:var(--muted);z-index:2;background:var(--bg);padding:0 2px}.loop li:nth-child(4n):after,.loop li:last-child:after{content:none}.loop-n{font:800 clamp(30px,3.4vw,46px)/1 var(--mono);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px var(--ink);transition:color var(--dur-mid)}.loop li:hover .loop-n{color:var(--ink)}.loop b{font:800 17px var(--mono);letter-spacing:-.01em}.loop p{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2)}.loop-caps{font:11px var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin-top:4px}.toolbar{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center;justify-content:space-between;margin-bottom:var(--s4)}.seg{display:inline-flex;border:1px solid var(--line-2);max-width:100%;overflow-x:auto}.seg-b{min-height:44px;padding:0 var(--s5);border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink-2);font:600 13px var(--sans);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast)}.seg-b:last-child{border-right:0}.seg-b:hover{background:var(--wash);color:var(--ink)}.seg-b[aria-selected=true]{background:var(--ink);color:var(--bg)}.cc-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s4)}.cc{display:flex;flex-direction:column;border:1px solid var(--line);background:var(--bg-2);min-width:0;position:relative;transition:border-color var(--dur-fast),transform var(--dur-mid) var(--ease),box-shadow var(--dur-mid)}a.cc:hover,a.cc:focus-visible{border-color:var(--line-3);transform:translateY(-3px);box-shadow:0 14px 34px color-mix(in oklch,var(--ink) 10%,transparent)}.cc-media{position:relative;aspect-ratio:16/10;background:var(--bg-3);overflow:hidden;display:grid;place-items:center}.cc-media img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .35s,transform .5s var(--ease)}a.cc:hover .cc-media img{filter:none;transform:scale(1.04)}.cc-glyph{font:800 54px/1 var(--mono);color:var(--muted);transition:color var(--dur-mid),text-shadow var(--dur-mid)}a.cc:hover .cc-glyph{color:var(--ink);text-shadow:var(--glow-t)}.cc-rank,.cc-state{position:absolute;top:var(--s2);padding:3px 6px;background:var(--g1);color:var(--g11)}.cc-rank{left:var(--s2);font:600 11px var(--mono)}.cc-state{right:var(--s2);font:10.5px var(--mono);letter-spacing:.1em;color:var(--g7)}.cc-state.up{color:var(--g11)}.cc-body{padding:var(--s4);display:grid;gap:var(--s3)}.cc-title{display:flex;align-items:baseline;gap:var(--s2);min-width:0}.cc-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-sym{font:12px var(--mono);color:var(--muted);flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis}.cc-stats{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;column-gap:var(--s2);margin:0;border-top:1px solid var(--line);padding-top:var(--s3)}.cc-stats dt{font:10px var(--mono);letter-spacing:.12em;color:var(--muted)}.cc-stats dd{margin:2px 0 0;font:500 13px var(--mono);white-space:nowrap;font-variant-numeric:tabular-nums}.chg.up{color:var(--ink)}.chg.down,.chg.flat{color:var(--muted)}.cc-route{display:flex;justify-content:space-between;gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line);font:10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cc-route span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-sk .cc-media{display:block}.cc-sk .cc-media .sk{height:100%}.sk-line{height:14px}.sk-line.short{width:60%}.board.swap>*{animation:mfIn var(--dur-reveal) var(--ease) both;animation-delay:calc(var(--i,0) * var(--stagger))}.board-empty{grid-column:1/-1;padding:var(--s7) var(--s5);border:1px dashed var(--line-2);display:grid;justify-items:center;gap:var(--s2);color:var(--muted)}.board-empty .dash{font:800 40px var(--mono);color:var(--ink)}.bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3)}.bcard{position:relative;display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line-2);background:var(--bg-2);overflow:hidden;transition:border-color var(--dur-mid),background var(--dur-mid),transform var(--dur-mid) var(--ease),box-shadow var(--dur-mid)}.bcard.wide{grid-column:span 2;grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bcard.half{grid-column:span 2;grid-template-rows:none;grid-template-columns:200px minmax(0,1fr)}.bcard:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 30% 0,color-mix(in oklch,var(--ink) 9%,transparent),transparent 60%);opacity:0;transition:opacity var(--dur-mid)}.bcard:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 16px 38px color-mix(in oklch,var(--ink) 14%,transparent)}.bcard:hover:after{opacity:1}.bcard-art{display:grid;place-items:center;min-height:128px;padding:var(--s5) var(--s4);border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,transparent 0 3px,color-mix(in oklch,var(--ink) 3%,transparent) 3px 4px);color:var(--ink-2);transition:color var(--dur-mid)}.bcard:hover .bcard-art{color:var(--ink)}.bcard.wide .bcard-art{border-bottom:0;border-right:1px solid var(--line);min-height:200px}.bcard.half .bcard-art{border-bottom:0;border-right:1px solid var(--line)}.art{width:100%;max-width:160px;height:auto}.draw{stroke-dasharray:1;stroke-dashoffset:0}.bcard:hover .draw{animation:trace .9s var(--ease)}@keyframes trace{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.bcard-text{padding:var(--s5);display:flex;flex-direction:column;justify-content:center}.cap-n{font:11px var(--mono);color:var(--muted)}.bcard h3{font:700 17px/1.25 var(--mono);margin:var(--s3) 0 var(--s2);letter-spacing:-.01em}.bcard.wide h3{font-size:22px}.bcard p{margin:0;font-size:14px;color:var(--ink-2)}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.tile{padding:var(--s5);background:var(--glass);border:1px solid var(--line-2);display:grid;gap:var(--s3);align-content:start;min-width:0;transition:border-color var(--dur-mid),transform var(--dur-mid) var(--ease),background var(--dur-mid)}.tile:hover{border-color:var(--line-3);transform:translateY(-3px);background:var(--bg-2)}.tile-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s3)}.tile-val{margin:0;font:800 clamp(20px,2.2vw,28px)/1.15 var(--mono);letter-spacing:-.03em;overflow-wrap:anywhere}.tile-mono{font-weight:600;font-size:clamp(16px,1.6vw,20px);letter-spacing:-.02em}.tile-break{word-break:break-all;font-size:15px}.tile-dim{color:var(--muted)}.tile-sub{margin:0;font-size:13px;color:var(--ink-2)}.tile[data-state=absent],.tile[data-state=unconfirmed]{border-style:dashed}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.card{padding:var(--s6);background:var(--bg-2);border:1px solid var(--line-2);display:grid;gap:var(--s3);align-content:start;transition:border-color var(--dur-mid),transform var(--dur-mid) var(--ease)}.card:hover{border-color:var(--ink);transform:translateY(-3px)}.econ{list-style:none;margin:var(--s2) 0 0;padding:0}.econ li{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--s3);align-items:baseline;padding:12px 0;border-bottom:1px dashed var(--line-2);transition:padding-left var(--dur-mid) var(--ease)}.econ li:hover{padding-left:var(--s2)}.econ b{font:800 16px var(--mono)}.econ span{font-size:14px;color:var(--ink-2)}.final{position:relative;overflow:hidden;background:var(--g1);color:var(--g11);padding-top:calc(var(--s9) + var(--edge));padding-bottom:var(--s9);margin-top:calc(var(--edge) * -1)}.final-bg{position:absolute;inset:-20% 0;background:repeating-linear-gradient(90deg,transparent 0 79px,var(--line) 79px 80px),repeating-linear-gradient(0deg,transparent 0 79px,var(--line) 79px 80px);-webkit-mask-image:radial-gradient(60% 60% at 50% 50%,var(--g0),transparent);mask-image:radial-gradient(60% 60% at 50% 50%,var(--g0),transparent);pointer-events:none}.final-in{position:relative;display:grid;gap:var(--s6);justify-items:start;container-type:inline-size}.hero-pitch>*,.wire{animation:rise var(--dur-rise) var(--ease) both}.hero-pitch>:nth-child(1){animation-delay:.05s}.hero-pitch>:nth-child(2){animation-delay:.12s}.hero-pitch>:nth-child(3){animation-delay:.26s}.hero-pitch>:nth-child(4){animation-delay:.38s}.hero-pitch>:nth-child(5){animation-delay:.46s}.wire{animation-delay:.5s;animation-name:riseSide}.hero-bg{animation:fadeIn 1.6s ease both}@keyframes rise{0%{opacity:0;transform:translateY(18px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes riseSide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.motion .stagger>*{opacity:0;transform:translateY(16px);transition:opacity var(--dur-fade) ease,transform var(--dur-reveal) var(--ease),border-color var(--dur-mid),box-shadow var(--dur-mid),background var(--dur-mid);transition-delay:calc(var(--i,0) * var(--stagger)),calc(var(--i,0) * var(--stagger)),0s,0s,0s}.motion .stagger.is-in>*{opacity:1;transform:none}.motion .stagger.is-in>*:hover{transition-delay:0s}.motion [data-fade]{opacity:0;transform:translateY(10px);transition:opacity var(--dur-reveal) ease,transform var(--dur-reveal) ease}.motion [data-fade].is-in{opacity:1;transform:none}.motion .cc-grid.is-in>*{opacity:1}@media(max-width:1160px){.cc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1080px){.loop{grid-template-columns:repeat(2,minmax(0,1fr))}.loop li:nth-child(4n):after{content:"\2192"}.loop li:nth-child(2n):after,.loop li:last-child:after{content:none}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bcard.half{grid-column:auto;grid-template-columns:none;grid-template-rows:auto 1fr}.bcard.half .bcard-art{border-right:0;border-bottom:1px solid var(--line)}.tiles{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.cc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two{grid-template-columns:minmax(0,1fr)}.sect-head{flex-direction:column;align-items:flex-start}.sect-head .dim{text-align:left}}@media(max-width:620px){.bento{grid-template-columns:minmax(0,1fr)}.bcard.wide{grid-column:auto;grid-template-columns:none;grid-template-rows:auto 1fr}.bcard.wide .bcard-art{border-right:0;border-bottom:1px solid var(--line);min-height:128px}.econ li{grid-template-columns:minmax(0,1fr)}.card{padding:var(--s5)}}@media(max-width:480px){.cc-grid,.loop{grid-template-columns:minmax(0,1fr)}.loop li:after{content:none!important}.sect{padding-top:calc(var(--s8) + var(--edge))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.ticker-track,.sk,[data-loading],.health-dot{animation:none!important}.hero-pitch>*,.wire,.hero-bg{animation:none!important;opacity:1;transform:none;filter:none}.motion .stagger>*,.motion [data-fade]{opacity:1;transform:none}.btn:hover,.bcard:hover,.loop li:hover,.tile:hover,.card:hover,a.cc:hover,a.social:hover{transform:none}.hero-canvas-wrap,[data-depth]{transform:none!important}}
