:root{--hx-rich-black:#001113;--hx-anti-flash-white:#efefef;--hx-moonstone:#00a8c2;--hx-vivid-sky-blue:#00dfff;--hx-paper:#fbfbfb;--hx-mist:#f5f5f5;--hx-fog:#e6e6e6;--hx-graphite:#282828;--hx-ink:#1e1e1e;--hx-slate:#4d4d4d;--hx-stone:#a0a0a0;--hx-mute:#1a103680;--hx-deep:#001e22;--hx-teal-tint:#66b8c6;--bg:var(--hx-paper);--bg-elevated:#fff;--bg-inverse:var(--hx-rich-black);--fg:var(--hx-rich-black);--fg-muted:var(--hx-slate);--fg-subtle:var(--hx-stone);--fg-inverse:var(--hx-anti-flash-white);--accent:var(--hx-moonstone);--accent-fg:#fff;--border:var(--hx-fog);--border-strong:#cfcfcf;--font-display:var(--font-coolvetica), "Coolvetica", "Coolvetica Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display-condensed:var(--font-coolvetica-condensed), var(--font-coolvetica), "Coolvetica Condensed", "Coolvetica", "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-satoshi), "Satoshi", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-accent:var(--font-permanent-marker), "Permanent Marker", "Bradley Hand", cursive;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--fs-display-xl:clamp(72px, 8vw, 128px);--fs-display-lg:88px;--fs-display:68px;--fs-h1:48px;--fs-h2:40px;--fs-h3:28px;--fs-h4:22px;--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:12px;--fs-overline:10px;--lh-tight:1;--lh-snug:1.15;--lh-normal:1.5;--lh-loose:1.6;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.12em;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--r-0:0px;--r-1:2px;--r-2:4px;--r-3:8px;--r-pill:999px;--bw-1:1px;--bw-2:2px;--bw-3:3px;--elev-1:0 1px 2px #0011130a;--elev-2:0 2px 6px #00111314, 0 0 0 1px #0011130a;--elev-3:0 8px 24px #0011131f, 0 0 0 1px #0011130f;--ease-standard:cubic-bezier(.2, .6, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s}[data-theme=dark]{--bg:var(--hx-rich-black);--bg-elevated:#002227;--bg-inverse:var(--hx-anti-flash-white);--fg:var(--hx-anti-flash-white);--fg-muted:#b8c5c7;--fg-subtle:#6b7a7c;--fg-inverse:var(--hx-rich-black);--accent:var(--hx-vivid-sky-blue);--accent-fg:var(--hx-rich-black);--border:#ffffff14;--border-strong:#ffffff2e}
html{font-family:var(--font-body);color:var(--fg);background:var(--bg)}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--fg)}.hx-display,h1.hx-display{font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg);font-weight:400}.hx-display-xl{font-family:var(--font-display);font-size:var(--fs-display-xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-weight:400}h1,.hx-h1{font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--fg);font-weight:400}h2,.hx-h2{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-tight);color:var(--fg);font-weight:400}h3,.hx-h3{font-family:var(--font-body);font-weight:700;font-size:var(--fs-h3);line-height:var(--lh-snug);color:var(--fg)}h4,.hx-h4{font-family:var(--font-body);font-weight:700;font-size:var(--fs-h4);line-height:var(--lh-snug);color:var(--fg)}p,.hx-body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--fg);text-wrap:pretty}.hx-body-lg{font-size:var(--fs-body-lg)}.hx-body-sm{font-size:var(--fs-body-sm)}.hx-caption{font-family:var(--font-body);font-size:var(--fs-caption);color:var(--fg-muted);line-height:1.4}.hx-overline{font-family:var(--font-body);font-weight:500;font-size:var(--fs-overline);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fg-muted)}.hx-accent{font-family:var(--font-accent);font-weight:400}code,pre,.hx-mono{font-family:var(--font-mono);font-size:.95em}.hx-underline-accent{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.08em;text-decoration-thickness:.08em}.hx-outline-text{-webkit-text-stroke:2px currentColor;color:#0000}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);min-height:100vh;position:relative}body:before{content:"";opacity:.45;pointer-events:none;z-index:0;mix-blend-mode:multiply;background-image:url(/assets/grain-subtle.svg);background-size:220px 220px;position:fixed;inset:0}[data-theme=dark] body:before{mix-blend-mode:screen;opacity:.55}body>*{z-index:1;position:relative}.container{max-width:1320px;margin:0 auto;padding:0 40px}@media (max-width:800px){.container{padding:0 20px}}a{color:inherit}button{font:inherit;cursor:pointer}.site-header{z-index:50;background:color-mix(in oklab, var(--bg) 92%, transparent);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header .container{justify-content:space-between;align-items:center;gap:32px;height:72px;display:flex}.header-right{align-items:center;gap:16px;display:flex}.wordmark{align-items:center;text-decoration:none;display:flex}.wordmark img{width:auto;height:60px;display:block}.wordmark .logo-light{display:block}.wordmark .logo-dark,[data-theme=dark] .wordmark .logo-light{display:none}[data-theme=dark] .wordmark .logo-dark{display:block}.nav-links{align-items:center;gap:28px;font-size:14px;font-weight:500;display:flex}.nav-links a{color:var(--fg);transition:border-color var(--dur-fast) var(--ease-standard);white-space:nowrap;border-bottom:2px solid #0000;padding:6px 0;text-decoration:none}.nav-links a:hover{border-bottom-color:var(--accent)}.theme-toggle{border:1px solid var(--border-strong);background:var(--bg-elevated);cursor:pointer;width:56px;height:28px;transition:border-color var(--dur-base) var(--ease-standard), background var(--dur-base) var(--ease-standard);border-radius:999px;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.theme-toggle:hover{border-color:var(--accent)}.theme-toggle .tt-sun,.theme-toggle .tt-moon{width:22px;height:22px;transition:transform var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-standard);border-radius:50%;position:absolute;top:2px}.theme-toggle .tt-sun{background:var(--fg);left:2px;transform:translate(0)}.theme-toggle .tt-moon{border:1px solid var(--border-strong);opacity:0;background:0 0;left:2px;transform:translate(0)}[data-theme=dark] .theme-toggle{background:var(--bg-elevated)}[data-theme=dark] .theme-toggle .tt-sun{background:var(--fg);transform:translate(26px)}[data-theme=dark] .theme-toggle .tt-moon{opacity:0}.mobile-menu-root{display:none}.nav-toggle{border:1px solid var(--border-strong);cursor:pointer;width:40px;height:40px;color:var(--fg);background:0 0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.nav-toggle:hover{border-color:var(--accent)}.nav-toggle-bars{width:18px;height:12px;display:block;position:relative}.nav-toggle-bars span{background:var(--fg);width:100%;height:2px;transition:transform var(--dur-base) var(--ease-standard), opacity var(--dur-fast) var(--ease-standard);border-radius:2px;position:absolute;left:0}.nav-toggle-bars span:first-child{top:0}.nav-toggle-bars span:nth-child(2){top:5px}.nav-toggle-bars span:nth-child(3){top:10px}.nav-toggle-bars.is-open span:first-child{transform:translateY(5px)rotate(45deg)}.nav-toggle-bars.is-open span:nth-child(2){opacity:0}.nav-toggle-bars.is-open span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.mobile-backdrop{z-index:48;background:color-mix(in oklab, var(--rich-black,#001113) 45%, transparent);position:fixed;inset:72px 0 0}.mobile-drawer{z-index:49;background:var(--bg);border-bottom:1px solid var(--border);opacity:0;pointer-events:none;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-standard);flex-direction:column;gap:4px;padding:16px 20px 24px;display:flex;position:fixed;top:72px;left:0;right:0;transform:translateY(-120%)}.mobile-drawer.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-drawer a{color:var(--fg);font-family:var(--font-display);border-bottom:1px solid var(--border);padding:14px 0;font-size:20px;text-decoration:none}.mobile-drawer a.is-active{color:var(--accent)}.mobile-drawer .mobile-subscribe{text-align:center;background:var(--fg);color:var(--bg);border-bottom:0;margin-top:16px;font-family:inherit;font-size:14px}.mobile-drawer .mobile-subscribe:hover{background:var(--accent);color:var(--accent-fg)}@media (max-width:767.98px){.site-header .nav-links,.site-header .header-subscribe{display:none}.site-header .mobile-menu-root{align-items:center;display:inline-flex}.site-header .container{gap:12px}.site-header .header-right{gap:10px}}.btn{font-family:var(--font-display);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;transition:background var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard), transform var(--dur-fast);border:1px solid #0000;border-radius:0;align-items:center;gap:10px;padding:12px 20px;font-size:14px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--fg);color:var(--bg)}.btn-primary:hover{background:var(--accent);color:var(--accent-fg)}.btn-primary:active{transform:scale(.98)}.btn-ghost{color:var(--fg);border-color:var(--fg);background:0 0}.btn-ghost:hover{background:var(--fg);color:var(--bg)}.btn-sm{padding:8px 14px;font-size:12px}.signals-bar{border-bottom:1px solid var(--border);background:var(--bg-elevated);align-items:center;gap:28px;padding:12px 0;display:flex;overflow:hidden}.signals-bar .label{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);flex:none;align-items:center;gap:8px;padding-left:40px;font-size:11px;font-weight:700;display:flex}.signals-bar .label:after{content:"";background:var(--fg-muted);width:28px;height:1px}.signals-track{flex:auto;gap:14px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%)}.signals-inner{flex:none;gap:14px;animation:80s linear infinite marquee;display:flex}.signals-bar:hover .signals-inner{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.pill{font-family:var(--font-body);border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--bg);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.pill .dot{background:var(--fg-muted);border-radius:50%;flex:none;width:6px;height:6px}.pill.green .dot{background:#1f8a5b}.pill.red .dot{background:#c0353b}.pill.blue .dot{background:var(--accent)}.pill .delta{font-family:var(--font-mono);opacity:.8;font-size:11px;font-weight:600}.brand-logo{box-sizing:border-box;width:1.25em;height:1.25em;font-family:var(--font-display);background:var(--fg);color:var(--bg);vertical-align:-.3em;letter-spacing:0;text-transform:none;-webkit-user-select:none;user-select:none;border-radius:3px;flex:none;justify-content:center;align-items:center;margin-right:.45em;padding-top:.1em;font-size:.7em;font-weight:500;line-height:1;display:inline-flex}.brand-logo[data-brand=anthropic]{color:#fff;background:#d97757}.brand-logo[data-brand=openai]{color:#fff;background:#10a37f}.brand-logo[data-brand=google]{color:#fff;background:#4285f4}.brand-logo[data-brand=meta]{color:#fff;background:#0064e0}.brand-logo[data-brand=deepseek]{color:#fff;background:#4d6bfe}.brand-logo[data-brand=alibaba]{color:#fff;background:#ff6a00}.brand-logo[data-brand=xai]{color:#fff;background:#111}.brand-logo[data-brand=mistral]{color:#fff;background:#fa500f}.brand-logo[data-brand=cohere]{color:#fff;background:#6d5dfc}.brand-logo[data-brand=microsoft]{color:#fff;background:#00a4ef}.brand-logo[data-brand=bfl]{color:#fff;background:#111}.brand-logo[data-brand=stability]{color:#fff;background:#1a1a1a}.brand-logo[data-brand=midjourney]{color:#fff;background:#2c2c2c}.brand-logo[data-brand=ideogram]{color:#fff;background:#6231cb}.brand-logo[data-brand=bigcode]{color:#111;background:#ffd21f}.brand-logo[data-brand=elevenlabs]{color:#fff;background:#111}.brand-logo[data-brand=ultralytics]{color:#fff;background:#042aff}.hero{padding:72px 0 56px;position:relative}.hero-grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:56px;display:grid}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;gap:40px}}.hero-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:12px;margin:0 0 28px;font-size:11px;font-weight:700;display:flex}.hero-eyebrow .ruler{background:currentColor;width:32px;height:1px;display:inline-block}.hero-eyebrow .live{background:#1f8a5b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #1f8a5b40;box-shadow:0 0 0 4px lab(50.8726% -39.4292 16.464/.25)}.hero-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(64px,8.6vw,132px);font-weight:400;line-height:.92}.hero-title .accent{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:10px;text-decoration-thickness:6px}.hero-title .marker{font-family:var(--font-accent);color:var(--accent);vertical-align:.05em;letter-spacing:0;font-size:.55em}.hero-title em{font-style:italic;font-family:var(--font-display);font-weight:400}.hero-sub{max-width:620px;color:var(--fg-muted);margin:32px 0;font-size:18px;line-height:1.55}.hero-sub strong{color:var(--fg);font-weight:700}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.verdict{background:var(--bg-inverse);color:var(--fg-inverse);border-radius:var(--r-1);border:1px solid var(--bg-inverse);padding:28px;position:relative}.verdict:after{content:"";background:var(--accent);opacity:.85;border-radius:1px;width:84px;height:22px;position:absolute;top:-14px;right:24px;transform:rotate(-2deg)}.verdict .stamp{font-family:var(--font-accent);color:var(--accent);font-size:20px;position:absolute;bottom:-22px;right:-10px;transform:rotate(-6deg)}.verdict .lbl{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab, var(--fg-inverse) 65%, transparent);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:flex}.verdict .lbl .num{font-family:var(--font-mono)}.verdict h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-inverse);margin:0 0 16px;font-size:32px;font-weight:400;line-height:1.02}.verdict p{color:color-mix(in oklab, var(--fg-inverse) 85%, transparent);margin:0 0 18px;font-size:15px;line-height:1.55}.verdict .meta{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab, var(--fg-inverse) 55%, transparent);border-top:1px solid color-mix(in oklab, var(--fg-inverse) 12%, transparent);justify-content:space-between;align-items:center;padding-top:14px;font-size:11px;display:flex}.verdict .meta .signal{color:var(--accent);font-weight:600}.hero-sticker{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:28px;right:-8px;transform:rotate(-9deg)}.hero-sticker img{width:88px;height:88px}.hero-sticker .cap{font-family:var(--font-accent);color:var(--fg);text-align:center;max-width:100px;margin-top:6px;font-size:14px}.section{padding:64px 0}.section-header{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:32px;display:flex}.section-header .overline{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.section-header .overline .num{font-family:var(--font-mono);font-weight:400}.section-header h2{font-family:var(--font-display);letter-spacing:-.01em;margin:12px 0 0;font-size:clamp(36px,4.4vw,60px);font-weight:400;line-height:.96}.section-header .lede{max-width:420px;color:var(--fg-muted);margin:0;font-size:16px;line-height:1.55}.decision-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.decision-grid{grid-template-columns:1fr}}.dcard{border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:var(--r-1);transition:border-color var(--dur-base) var(--ease-standard);flex-direction:column;gap:16px;padding:28px;display:flex;position:relative}.dcard:hover{border-color:var(--accent)}.dcard .tag{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--r-pill);align-self:flex-start;align-items:center;gap:8px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.dcard.opp .tag{color:#1f8a5b;background:#e8f4ef}.dcard.alert .tag{color:#c0353b;background:#fbe7e8}.dcard.improve .tag{background:color-mix(in oklab, var(--accent) 16%, transparent);color:var(--accent)}.dcard.story .tag{background:var(--bw-2);color:var(--fg)}[data-theme=dark] .dcard.opp .tag{color:#6fe0ac;background:#1f8a5b2e}[data-theme=dark] .dcard.alert .tag{color:#ff8e92;background:#c0353b33}[data-theme=dark] .dcard.improve .tag{color:var(--accent);background:#00dfff29}[data-theme=dark] .dcard.story .tag{color:var(--fg);background:#ffffff1a}.dcard .byline{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.dcard .byline .cat{color:var(--fg)}.dcard .byline .sep{opacity:.45}.dcard .byline .src-count{white-space:nowrap;font-family:var(--font-mono);color:var(--accent);cursor:help;align-items:center;gap:4px;margin-left:auto;font-size:11px;display:inline-flex}.stories-footer{justify-content:center;margin-top:28px;display:flex}.stories-all{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.find-band{padding:48px 0 32px}.find-band .find-cta{margin-top:0}.dcard h3{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:28px;font-weight:400;line-height:1.02}.dcard .body{color:var(--fg-muted);flex:1;margin:0;font-size:14px;line-height:1.55}.dcard .action{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--fg);border-top:1px solid var(--border);align-items:center;gap:8px;padding-top:14px;font-size:13px;text-decoration:none;display:inline-flex}.dcard .action:hover{color:var(--accent)}.dcard .action:after{content:"";z-index:1;position:absolute;inset:0}.dcard .action{position:static}.dcard h3{z-index:0;position:relative}.dcard .num{font-family:var(--font-display);color:var(--fg);letter-spacing:-.02em;font-size:56px;line-height:1}.dcard .num .unit{color:var(--fg-muted);letter-spacing:0;margin-left:4px;font-size:.4em}.dcard .num.up:after{content:"↑";color:#1f8a5b;margin-left:6px}.dcard .num.down:after{content:"↓";color:#c0353b;margin-left:6px}.find-cta{background:var(--bg-inverse);color:var(--fg-inverse);border-radius:var(--r-1);justify-content:space-between;align-items:center;gap:32px;margin-top:24px;padding:36px;display:flex;position:relative;overflow:hidden}.find-cta:before{content:"";opacity:.5;mix-blend-mode:screen;pointer-events:none;background-image:url(/assets/grain-subtle.svg);background-size:220px 220px;position:absolute;inset:0}.find-cta>*{position:relative}.find-cta h3{font-family:var(--font-display);letter-spacing:-.01em;max-width:720px;color:var(--fg-inverse);margin:0;font-size:40px;font-weight:400;line-height:.96}.find-cta .marker{font-family:var(--font-accent);color:var(--hx-vivid-sky-blue);font-size:.7em}.find-cta p{color:color-mix(in oklab, var(--fg-inverse) 80%, transparent);max-width:560px;margin:12px 0 0}.find-cta .btn-primary{background:var(--hx-vivid-sky-blue);color:var(--hx-rich-black);border-color:var(--hx-vivid-sky-blue)}.find-cta .btn-primary:hover{background:var(--hx-anti-flash-white);color:var(--hx-rich-black)}.dashboard{border-top:1px solid var(--border);padding:80px 0 64px}.cat-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.cat-tabs::-webkit-scrollbar{display:none}.cat-tab{font-family:var(--font-display);color:var(--fg-muted);letter-spacing:-.005em;white-space:nowrap;transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:10px;margin-bottom:-1px;padding:18px 18px 16px;font-size:20px;line-height:1;display:flex}.cat-tab .ix{font-family:var(--font-mono);color:var(--fg-subtle);font-size:11px}.cat-tab:hover{color:var(--fg)}.cat-tab.is-active{color:var(--fg);border-bottom-color:var(--accent)}.cat-tab.is-active .ix{color:var(--accent)}.cat-tab[disabled]{color:var(--fg-subtle);cursor:not-allowed}.cat-tab[disabled] .ix:after{content:"  soon";color:var(--fg-subtle);letter-spacing:.1em;font-size:10px}.business-q{justify-content:space-between;align-items:flex-start;gap:32px;margin:36px 0 24px;display:flex}.business-q h1{font-family:var(--font-display);letter-spacing:-.01em;max-width:920px;margin:0;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:.98}.business-q h1 em{font-family:var(--font-accent);color:var(--accent);vertical-align:.05em;font-size:.7em;font-style:normal}.business-q h1 .accent{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:7px;text-decoration-thickness:5px}.business-q .meta{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);text-align:right;flex-direction:column;flex:none;gap:4px;font-size:12px;font-weight:700;display:flex}.business-q .meta .lvl{color:var(--fg);font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-size:13px}.subcat-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.subcat-pills .grouplbl{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin-right:4px;font-size:11px;font-weight:700}.spill{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-pill);cursor:pointer;transition:border-color var(--dur-fast), color var(--dur-fast), background var(--dur-fast);color:var(--fg);align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.spill:hover{border-color:var(--fg)}.spill.is-active{background:var(--fg);color:var(--bg);border-color:var(--fg)}.spill .pct{font-family:var(--font-mono);opacity:.7;font-size:11px}.chart-card{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-1);margin-top:28px;padding:28px 28px 20px;position:relative}.chart-card .chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:8px;display:flex}.chart-card .chart-head h3{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:26px;font-weight:400;line-height:1.02}.chart-card .chart-head h3 .est-note{font-family:var(--font-mono);color:var(--fg-muted);cursor:help;letter-spacing:.02em;font-size:12px}.coverage-note{color:var(--fg-muted);border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--r-1);background:color-mix(in oklab, var(--accent) 5%, transparent);margin:4px 0 12px;padding:12px 16px;font-size:13px;line-height:1.5}.coverage-note strong{color:var(--fg)}.coverage-empty{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--r-1);flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:40px 24px;display:flex}.coverage-empty h4{font-family:var(--font-display);margin:0 0 8px;font-size:24px;font-weight:400}.coverage-empty p{color:var(--fg-muted);max-width:460px;margin:0;font-size:14px;line-height:1.55}.chart-card .chart-head .ctrls{align-items:center;gap:8px;display:flex}.chart-card .chart-head .seg{border:1px solid var(--border-strong);border-radius:var(--r-pill);padding:2px;display:inline-flex}.chart-card .chart-head .seg button{border-radius:var(--r-pill);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:12px;font-weight:600}.chart-card .chart-head .seg button.is-on{background:var(--fg);color:var(--bg)}.chart-help-btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border);color:var(--fg-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;display:inline-flex}.chart-help-btn:hover{border-color:var(--accent);color:var(--fg)}.chart-help-btn.is-on{border-color:var(--fg);color:var(--fg)}.chart-help{border:1px solid var(--border-strong);border-radius:var(--r-1);background:var(--bg);margin:4px 0 16px;padding:16px 20px}.chart-help dl{grid-template-columns:1fr 1fr;gap:10px 28px;margin:0;display:grid}.chart-help dt{font-family:var(--font-display);color:var(--fg);margin-bottom:2px;font-size:14px}.chart-help dd{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.5}@media (max-width:700px){.chart-help dl{grid-template-columns:1fr}}.chart-legend{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;font-size:12px;display:flex}.chart-legend .swatch{align-items:center;gap:6px;display:inline-flex}.chart-legend .swatch i{background:var(--fg);border-radius:50%;width:12px;height:12px;display:inline-block}.chart-legend .swatch.cloud i{background:var(--fg)}.chart-legend .swatch.local i{border:2px solid var(--fg);background:0 0}.chart-legend .swatch.both i{background:linear-gradient(90deg, var(--fg) 0 50%, transparent 50% 100%);border:2px solid var(--fg)}.chart-legend .swatch.frontier i{background:var(--accent)}.chart-legend .speed-key{align-items:center;gap:8px;display:flex}.chart-legend .speed-key .sz{background:var(--fg-muted);border-radius:50%;width:6px;height:6px;display:inline-block}.chart-legend .speed-key .sz.m{width:10px;height:10px}.chart-legend .speed-key .sz.l{width:14px;height:14px}.chart-svg-wrap{width:100%;position:relative}.chart-svg-wrap svg{width:100%;height:auto;display:block}.chart-footnote{color:var(--fg-muted);border-top:1px dashed var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;font-size:12px;display:flex}.chart-footnote .updated{font-family:var(--font-mono)}.model-grid-table{overflow-x:auto}.model-grid-table table{border-collapse:collapse;width:100%;font-size:14px}.model-grid-table th,.model-grid-table td{text-align:left;border-bottom:1px solid var(--border);padding:12px 14px}.model-grid-table th{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);border-bottom-color:var(--border-strong);font-size:11px;font-weight:700}.model-grid-table tbody tr:hover{background:color-mix(in oklab, var(--accent) 8%, transparent)}.model-grid-table td:first-child{font-weight:600}.frontier-dot{vertical-align:middle;margin-left:4px;font-size:9px}.compare-grid{border:1px solid var(--border-strong);border-radius:var(--r-1);background:var(--bg-elevated);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}@media (max-width:800px){.compare-grid{grid-template-columns:1fr}}.compare-col{padding:32px;position:relative}.compare-col+.compare-col{border-left:1px solid var(--border-strong)}@media (max-width:800px){.compare-col+.compare-col{border-left:0;border-top:1px solid var(--border-strong)}}.compare-col .head{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.compare-col .head h3{font-family:var(--font-display);margin:0;font-size:32px;font-weight:400;line-height:1}.compare-col .head .marker{font-family:var(--font-accent);color:var(--accent);font-size:14px}.compare-col .leader{border-bottom:1px dashed var(--border);flex-direction:column;gap:6px;margin-bottom:24px;padding-bottom:24px;display:flex}.compare-col .leader .name{font-family:var(--font-display);color:inherit;transition:color var(--dur-fast) var(--ease-standard);align-items:center;font-size:28px;line-height:1;text-decoration:none;display:inline-flex}a.compare-col-leader-name:hover,.compare-col .leader a.name:hover{color:var(--accent)}.compare-col .leader .sub{color:var(--fg-muted);letter-spacing:.04em;font-size:12px}.compare-col dl{grid-template-columns:1fr auto;gap:12px 16px;margin:0;display:grid}.compare-col dt{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);align-self:center;font-size:12px;font-weight:700}.compare-col dd{font-family:var(--font-mono);text-align:right;margin:0;font-size:14px}.edu-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:900px){.edu-grid{grid-template-columns:1fr}}.edu-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-1);padding:28px}.edu-card .step{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-muted);margin-bottom:14px;font-size:11px}.edu-card h3{font-family:var(--font-display);margin:0 0 14px;font-size:32px;font-weight:400;line-height:1}.edu-card h3 .accent{color:var(--accent)}.edu-card p{color:var(--fg-muted);margin:0 0 16px;font-size:15px;line-height:1.55}.edu-card ul{gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.edu-card ul li{align-items:flex-start;gap:10px;display:flex}.edu-card ul li:before{content:"";background:var(--accent);flex:none;width:12px;height:2px;margin-top:10px}.edu-card .tag{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);margin-bottom:6px;font-size:11px;font-weight:700}.feed-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (max-width:900px){.feed-grid{grid-template-columns:1fr}}.episode-card{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-1);flex-direction:column;gap:16px;padding:28px;display:flex;position:relative}.episode-card .lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);font-size:11px;font-weight:700}.episode-card .art{background:var(--bg-inverse);color:var(--fg-inverse);aspect-ratio:16/9;border-radius:var(--r-1);flex-direction:column;justify-content:space-between;padding:36px 28px;display:flex;position:relative;overflow:hidden}.episode-card .art:before{content:"";opacity:.45;mix-blend-mode:screen;pointer-events:none;background-image:url(/assets/grain-subtle.svg);background-size:220px 220px;position:absolute;inset:0}.episode-card .art>*{position:relative}.episode-card .art .ep-num{font-family:var(--font-mono);opacity:.7;font-size:12px}.episode-card .art h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-inverse);max-width:320px;margin:0;font-size:36px;font-weight:400;line-height:1}.episode-card .art .play{background:var(--hx-vivid-sky-blue);width:60px;height:60px;color:var(--hx-rich-black);border-radius:50%;justify-content:center;align-self:flex-start;align-items:center;font-size:22px;display:inline-flex}.episode-card .art .runtime{font-family:var(--font-mono);opacity:.7;align-self:flex-end;font-size:12px}.episode-card .meta{color:var(--fg-muted);gap:16px;font-size:13px;display:flex}.episode-card .summary{color:var(--fg);margin:0;font-size:15px;line-height:1.55}.podcast-band{background:var(--bg-inverse);color:var(--fg-inverse);position:relative;overflow:hidden}.podcast-band:before{content:"";opacity:.45;mix-blend-mode:screen;pointer-events:none;background-image:url(/assets/grain-subtle.svg);background-size:220px 220px;position:absolute;inset:0}.podcast-band>*{position:relative}.podcast-band .section-header h2{color:var(--fg-inverse)}.podcast-band .section-header .lede{color:color-mix(in oklab, var(--fg-inverse) 80%, transparent)}.podcast-band .episode-card{background:color-mix(in oklab, var(--fg-inverse) 6%, var(--bg-inverse));border-color:color-mix(in oklab, var(--fg-inverse) 16%, transparent)}.podcast-band .episode-card .lbl{color:color-mix(in oklab, var(--fg-inverse) 65%, transparent)}.podcast-band .episode-card .summary{color:color-mix(in oklab, var(--fg-inverse) 88%, transparent)}.podcast-band .episode-card .meta{color:color-mix(in oklab, var(--fg-inverse) 70%, transparent)}.podcast-band .episode-card .meta strong{color:var(--fg-inverse)}.podcast-band .episode-card .art{background:var(--bg);color:var(--fg)}.podcast-band .episode-card .art h3{color:var(--fg)}.podcast-band .episode-card .art .play{background:var(--hx-vivid-sky-blue);color:var(--hx-rich-black)}.episode-list{background:color-mix(in oklab, var(--fg-inverse) 6%, var(--bg-inverse));border:1px solid color-mix(in oklab, var(--fg-inverse) 16%, transparent);border-radius:var(--r-1);flex-direction:column;padding:24px 28px;display:flex}.episode-list-head{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab, var(--fg-inverse) 65%, transparent);border-bottom:1px solid color-mix(in oklab, var(--fg-inverse) 14%, transparent);padding-bottom:14px;font-size:11px;font-weight:700}.episode-item{border-bottom:1px solid color-mix(in oklab, var(--fg-inverse) 10%, transparent);color:var(--fg-inverse);transition:opacity var(--dur-fast) var(--ease-standard);grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:16px 0;text-decoration:none;display:grid}.episode-item:hover{opacity:.85}.episode-item:last-of-type{border-bottom:0}.episode-item .ep{font-family:var(--font-mono);letter-spacing:.06em;color:color-mix(in oklab, var(--fg-inverse) 65%, transparent);font-size:12px}.episode-item .ttl{font-family:var(--font-display);letter-spacing:-.005em;color:var(--fg-inverse);font-size:18px;font-weight:400;line-height:1.15}.episode-item .sub{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--fg-inverse) 60%, transparent);margin-top:4px;font-size:11px;font-weight:700}.episode-item .arr{background:color-mix(in oklab, var(--fg-inverse) 10%, transparent);width:28px;height:28px;color:var(--fg-inverse);border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.episode-item:hover .arr{background:var(--hx-vivid-sky-blue);color:var(--hx-rich-black)}.episode-all{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-inverse);align-self:flex-start;align-items:center;gap:6px;margin-top:16px;font-size:13px;text-decoration:none;display:inline-flex}.episode-all:hover{color:var(--hx-vivid-sky-blue)}.episode-card--wide{border:1px solid color-mix(in oklab, var(--fg-inverse) 16%, transparent);border-radius:var(--r-1);background:0 0;grid-template-columns:1.1fr 1fr;align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}@media (max-width:900px){.episode-card--wide{grid-template-columns:1fr}}.episode-card--wide .art{aspect-ratio:auto;background:color-mix(in oklab, var(--fg-inverse) 6%, var(--bg-inverse));border-radius:0;min-height:320px;padding:40px 36px}.episode-card--wide .art h3{max-width:380px;font-size:44px}.episode-card--wide .art .ep-num{opacity:.7;font-size:12px}.episode-card--wide .art .runtime{opacity:.7;align-self:flex-end;font-size:12px}.episode-card--wide .episode-body{color:var(--fg-inverse);flex-direction:column;justify-content:center;gap:18px;padding:40px 36px;display:flex}.episode-card--wide .episode-body .lbl{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab, var(--fg-inverse) 65%, transparent);font-size:11px;font-weight:700}.episode-card--wide .episode-body .summary{color:color-mix(in oklab, var(--fg-inverse) 88%, transparent);margin:0;font-size:16px;line-height:1.55}.episode-card--wide .episode-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.episode-card--wide .episode-actions .btn-primary{background:var(--hx-vivid-sky-blue);color:var(--hx-rich-black);border-color:var(--hx-vivid-sky-blue)}.episode-card--wide .episode-actions .btn-primary:hover{background:var(--hx-anti-flash-white);color:var(--hx-rich-black)}.episode-card--wide .episode-actions .btn-ghost{color:var(--fg-inverse);border-color:color-mix(in oklab, var(--fg-inverse) 40%, transparent)}.episode-card--wide .episode-actions .btn-ghost:hover{background:var(--fg-inverse);color:var(--bg-inverse)}.news-feed{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-1);padding:8px 28px}.news-item{border-bottom:1px solid var(--border);color:var(--fg);transition:color var(--dur-fast);grid-template-columns:60px 1fr auto;align-items:center;gap:16px;padding:18px 0;text-decoration:none;display:grid}.news-item:last-child{border-bottom:0}.news-item:hover{color:var(--accent)}.news-item .date{font-family:var(--font-mono);color:var(--fg-muted);font-size:12px}.news-item .ttl{font-size:16px;font-weight:500;line-height:1.3}.news-item .src{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-top:4px;font-size:11px;font-weight:700}.news-item .arr{font-family:var(--font-display);opacity:.5}.news-item:hover .arr{opacity:1;transform:translate(2px)}.hiero-cta{background:var(--bg-inverse);color:var(--fg-inverse);padding:80px 0;position:relative;overflow:hidden}.hiero-cta:before{content:"";opacity:.5;mix-blend-mode:screen;pointer-events:none;background-image:url(/assets/grain-subtle.svg);background-size:220px 220px;position:absolute;inset:0}.hiero-cta>*{position:relative}.hiero-cta .grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:64px;display:grid}@media (max-width:900px){.hiero-cta .grid{grid-template-columns:1fr;gap:32px}}.hiero-cta h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg-inverse);margin:0;font-size:clamp(40px,5.5vw,84px);font-weight:400;line-height:.94}.hiero-cta h2 .marker{font-family:var(--font-accent);color:var(--hx-vivid-sky-blue);vertical-align:.05em;font-size:.6em}.hiero-cta h2 .ul{text-decoration:underline;-webkit-text-decoration-color:var(--hx-vivid-sky-blue);text-decoration-color:var(--hx-vivid-sky-blue);text-underline-offset:10px;text-decoration-thickness:6px}.hiero-cta .right{flex-direction:column;gap:18px;display:flex}.hiero-cta .right p{color:color-mix(in oklab, var(--fg-inverse) 85%, transparent);margin:0;font-size:17px;line-height:1.55}.hiero-cta .right .actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.hiero-cta .right .btn-primary{background:var(--hx-vivid-sky-blue);color:var(--hx-rich-black)}.hiero-cta .right .btn-primary:hover{background:var(--hx-anti-flash-white)}.hiero-cta .right .btn-ghost{color:var(--fg-inverse);border-color:var(--fg-inverse)}.hiero-cta .right .btn-ghost:hover{background:var(--fg-inverse);color:var(--bg-inverse)}.hiero-callout{border-left:2px solid var(--hx-vivid-sky-blue);background:color-mix(in oklab, var(--fg-inverse) 6%, transparent);margin:4px 0;padding:16px 20px}.hiero-callout p{color:color-mix(in oklab, var(--fg-inverse) 70%, transparent);margin:0;font-size:15px;line-height:1.55}.hiero-callout p strong,.hiero-cta .right p strong{color:var(--fg-inverse);font-weight:700}.email-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);padding:64px 0}.email-band .grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;display:grid}@media (max-width:900px){.email-band .grid{grid-template-columns:1fr}}.email-band h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(32px,4vw,56px);font-weight:400;line-height:.96}.email-band h2 .marker{font-family:var(--font-accent);color:var(--accent);font-size:.55em}.email-band p{color:var(--fg-muted);max-width:460px;margin:16px 0 0;font-size:16px;line-height:1.55}.email-form{border:1px solid var(--fg);border-radius:var(--r-1);background:var(--bg-elevated);align-items:stretch;gap:0;display:flex}.email-form input{font:500 16px var(--font-body);color:var(--fg);background:0 0;border:0;flex:1;padding:18px 20px}.email-form input:focus{outline:none}.email-form input::placeholder{color:var(--fg-subtle)}.email-form button{background:var(--fg);color:var(--bg);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;padding:0 28px;font-size:14px}.email-form button:hover{background:var(--accent);color:var(--accent-fg)}.email-form input:disabled,.email-form button:disabled{opacity:.6;cursor:wait}.email-form-done{min-height:58px;font:500 16px var(--font-body);color:var(--accent);align-items:center;margin:0;padding:0 4px;display:flex}.email-band .promise{color:var(--fg-muted);letter-spacing:.04em;gap:22px;margin-top:16px;font-size:12px;display:flex}.email-band .promise span{align-items:center;gap:6px;display:inline-flex}.email-band .promise span:before{content:"✓";color:var(--accent)}footer.site-footer{background:var(--bg-inverse);color:var(--fg-inverse);padding:64px 0 32px;position:relative;overflow:hidden}footer.site-footer:before{content:"";opacity:.45;mix-blend-mode:screen;pointer-events:none;background-image:url(/assets/grain-subtle.svg);background-size:220px 220px;position:absolute;inset:0}footer.site-footer>*{position:relative}footer.site-footer .grid{grid-template-columns:2fr 1fr 1fr;gap:40px;display:grid}@media (max-width:900px){footer.site-footer .grid{grid-template-columns:1fr 1fr}}footer.site-footer .wordmark img{height:72px}footer.site-footer .wordmark .logo-light{display:none}footer.site-footer .wordmark .logo-dark,[data-theme=dark] footer.site-footer .wordmark .logo-light{display:block}[data-theme=dark] footer.site-footer .wordmark .logo-dark{display:none}footer.site-footer .brand p{color:color-mix(in oklab, var(--fg-inverse) 70%, transparent);max-width:320px;margin:16px 0 0;font-size:14px;line-height:1.55}footer.site-footer h5{font-family:var(--font-display);color:var(--hx-vivid-sky-blue);letter-spacing:.02em;margin:0 0 14px;font-size:18px;font-weight:400}footer.site-footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}footer.site-footer ul a{color:color-mix(in oklab, var(--fg-inverse) 80%, transparent);font-size:14px;text-decoration:none}footer.site-footer ul a:hover{color:var(--hx-vivid-sky-blue)}footer.site-footer .attribution{border-top:1px solid color-mix(in oklab, var(--fg-inverse) 14%, transparent);color:color-mix(in oklab, var(--fg-inverse) 68%, transparent);max-width:760px;margin-top:44px;padding-top:22px;font-size:12.5px;line-height:1.6}footer.site-footer .attribution a{color:var(--hx-vivid-sky-blue);text-decoration:underline}footer.site-footer .brand p a{color:inherit;text-decoration:underline}footer.site-footer .legal{border-top:1px solid color-mix(in oklab, var(--fg-inverse) 14%, transparent);color:color-mix(in oklab, var(--fg-inverse) 62%, transparent);font-size:12px;font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;padding-top:20px;display:flex}[data-theme=dark] footer.site-footer h5,[data-theme=dark] footer.site-footer ul a:hover,[data-theme=dark] footer.site-footer .attribution a{color:var(--hx-moonstone)}.conf-badge{align-items:center;gap:7px;display:inline-flex;background:0 0!important}.conf-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.conf-cell{align-items:center;gap:6px;display:inline-flex}.conf-cell .conf-dot{width:9px;height:9px}.edu-toggle{cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--accent);background:0 0;border:none;align-self:flex-start;margin-top:14px;padding:0;font-size:11px}.edu-toggle:hover{text-decoration:underline}.edu-card .edu-detail[hidden]{display:none}.signals-bar .pill-link{cursor:pointer;color:inherit;text-decoration:none}.signals-bar .pill-link:hover{color:var(--accent)}.news-dropdowns{flex-wrap:wrap;gap:14px;margin:14px 0 4px;display:flex}.news-select{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted,#6b7a7c);align-items:center;gap:8px;font-size:11px;display:inline-flex}.news-select select{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--fg);border:1px solid var(--border);background:var(--bg);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236b7a7c' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:4px;padding:6px 28px 6px 10px;font-size:13px}.news-loadmore{justify-content:center;margin-top:32px;display:flex}.article-source{border:1px solid var(--border);background:var(--surface-2,#00a8c20d);border-radius:6px;margin:28px 0 8px;padding:18px 20px}.article-source .src-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted,#6b7a7c);margin-bottom:4px;font-size:10.5px;display:block}.article-source a{color:var(--accent);font-size:15px;font-weight:600;text-decoration:underline}.article-source .src-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.article-source .src-list li{font-size:15px}.article-source .src-note{color:var(--fg-muted,#6b7a7c);margin:8px 0 0;font-size:12.5px}.article-source .src-title{font-weight:400}.article-source .src-date{color:var(--fg-muted,#6b7a7c);white-space:nowrap;font-size:13px}.dcard .byline .date.updated,.article-eyebrow .updated{color:var(--accent);font-weight:600}.article-faq{margin:36px 0 8px}.article-faq h2{font-family:var(--font-display);margin:0 0 14px;font-size:26px}.article-faq .faq-item{border:1px solid var(--border);border-radius:6px;margin-bottom:10px}.article-faq .faq-item summary{cursor:pointer;padding:14px 18px;font-size:15.5px;font-weight:600;list-style:none;position:relative}.article-faq .faq-item summary::-webkit-details-marker{display:none}.article-faq .faq-item summary:after{content:"+";color:var(--accent);font-weight:700;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.article-faq .faq-item[open] summary:after{content:"−"}.article-faq .faq-item p{color:var(--fg-muted,#4a5a5c);margin:0;padding:0 18px 14px;font-size:15px;line-height:1.6}.article-changelog{border:1px solid var(--border);border-radius:6px;margin:28px 0 8px;padding:18px 20px}.article-changelog .src-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted,#6b7a7c);margin-bottom:8px;font-size:10.5px;display:block}.article-changelog .changelog-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.article-changelog .changelog-list li{align-items:baseline;gap:12px;font-size:14.5px;display:flex}.article-changelog .cl-date{font-family:var(--font-mono);color:var(--fg-muted,#6b7a7c);white-space:nowrap;font-size:11.5px}.article-changelog .src-note{color:var(--fg-muted,#6b7a7c);margin:10px 0 0;font-size:12.5px}:is(.episode-card .art:has(.thumb-img),.ep-card .art:has(.thumb-img),.episode-feature .ep-art:has(.thumb-img)){overflow:hidden}.episode-card .art .thumb-img,.ep-card .art .thumb-img,.episode-feature .ep-art .thumb-img{object-fit:cover;z-index:0;filter:blur(14px)saturate(.8);width:100%;height:100%;inset:0;transform:scale(1.1);position:absolute!important}.episode-card .art .thumb-scrim,.ep-card .art .thumb-scrim,.episode-feature .ep-art .thumb-scrim{z-index:0;background:linear-gradient(#0011138c 0%,#00111366 45%,#001113bf 100%);inset:0;position:absolute!important}:is(.episode-card .art:has(.thumb-img)>:not(.thumb-img):not(.thumb-scrim),.ep-card .art:has(.thumb-img)>:not(.thumb-img):not(.thumb-scrim),.episode-feature .ep-art:has(.thumb-img)>:not(.thumb-img):not(.thumb-scrim)){z-index:1;color:#efefef;position:relative}footer.site-footer .legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}footer.site-footer .legal a:hover{color:var(--hx-vivid-sky-blue)}[data-theme=dark] footer.site-footer .legal a:hover{color:var(--hx-moonstone)}footer.site-footer .legal .sep{opacity:.5}.chip-toggle{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border);color:var(--fg-muted,#6b7a7c);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:6px 12px;font-size:11px}.chip-toggle.is-on{border-color:var(--fg);color:var(--fg)}.model-grid-table tr.is-link{transition:background .12s}.model-grid-table tr.is-link:hover{background:var(--surface-2,#00a8c20f)}.compare-col .rec{color:var(--fg-muted,#4a5a5c);border-bottom:1px solid var(--border);margin:4px 0 18px;padding-bottom:16px;font-size:13.5px;line-height:1.55}.compare-col .rec strong{color:var(--fg);font-weight:600}.model-index-group{margin-bottom:40px}.model-index-cat{letter-spacing:-.01em;margin:0 0 12px;font-size:20px}.model-index-table{border-top:1.5px solid var(--fg)}.model-index-row{border-bottom:1px solid var(--border);color:var(--fg);grid-template-columns:1fr 120px 110px 28px;align-items:center;gap:12px;padding:14px 6px;text-decoration:none;display:grid}.model-index-row.is-link{transition:background .12s}.model-index-row.is-link:hover{background:var(--surface-2,#00a8c20f)}.model-index-head{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted,#6b7a7c);border-bottom:1px solid var(--border);font-size:11px}.model-index-name{flex-wrap:wrap;align-items:baseline;gap:10px;font-weight:600;display:flex}.model-index-name em{color:var(--fg-muted,#6b7a7c);font-size:13px;font-style:normal;font-weight:400}.model-index-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted,#6b7a7c);border:1px solid var(--border);border-radius:3px;padding:1px 6px;font-size:10px}.model-index-num{font-variant-numeric:tabular-nums;font-weight:600}.model-index-arr{color:var(--accent);text-align:right}@media (max-width:640px){.model-index-row{grid-template-columns:1fr 70px 80px}.model-index-arr{display:none}}.prose{color:var(--fg);font-size:16px;line-height:1.7}.prose h3{letter-spacing:-.01em;margin:34px 0 10px;font-size:21px}.prose p{max-width:70ch;margin:0 0 14px}.prose ul{max-width:70ch;margin:0 0 16px;padding-left:22px}.prose li{margin:0 0 8px}.prose a{color:var(--accent);text-decoration:underline}.prose strong{font-weight:600}.prose .cta-line{margin-top:30px}[data-density=dense] .section{padding:44px 0}[data-density=dense] .dcard{gap:12px;padding:22px}[data-density=dense] .compare-col{padding:24px}[data-density=dense] .news-item{padding:12px 0}[data-density=dense] .edu-card{padding:22px}[data-mono=true]{--accent:var(--fg);--accent-fg:var(--bg)}[data-mono=true][data-theme=dark]{--accent:var(--fg)}.ind-selector{display:inline-block;position:relative}.ind-trigger{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-1);font-family:var(--font-body);color:var(--fg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard);align-items:center;gap:10px;padding:8px 14px;font-size:13px;line-height:1;display:inline-flex}.ind-trigger:hover{border-color:var(--fg)}.ind-selector.is-open .ind-trigger{border-color:var(--fg);background:var(--fg);color:var(--bg)}.ind-trigger-lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);font-size:10px;font-weight:700}.ind-selector.is-open .ind-trigger-lbl{color:color-mix(in oklab, var(--bg) 65%, transparent)}.ind-trigger-val{font-weight:600}.ind-trigger-caret{opacity:.7;font-size:9px}.ind-pop{z-index:60;background:var(--bg-elevated);border:1px solid var(--fg);border-radius:var(--r-1);width:360px;max-width:calc(100vw - 32px);box-shadow:var(--elev-3);animation:ind-pop-in .16s var(--ease-out);flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}@keyframes ind-pop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ind-pop-search{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:10px;padding:14px 18px;display:flex}.ind-pop-search-icon{color:var(--fg-muted);flex:none;align-items:center;display:inline-flex}.ind-pop-input{min-width:0;font:500 14px var(--font-body);color:var(--fg);background:0 0;border:0;flex:auto;padding:4px 0}.ind-pop-input::placeholder{color:var(--fg-subtle);font-weight:400}.ind-pop-input:focus{outline:none}.ind-pop-clear{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;width:22px;height:22px;padding:0 4px;font-size:18px;line-height:1}.ind-pop-clear:hover{color:var(--fg);background:var(--border)}.ind-pop-count{letter-spacing:.04em;color:var(--fg-muted);border-bottom:1px solid var(--border);background:var(--bg-elevated);padding:8px 18px;font-size:11px}.ind-pop-count strong{color:var(--fg);font-weight:600}.ind-list{max-height:280px;margin:0;padding:6px 0;list-style:none;overflow-y:auto}.ind-opt{width:100%;font:inherit;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #0000;justify-content:space-between;align-items:center;padding:10px 18px;font-size:14px;display:flex}.ind-opt:hover{background:color-mix(in oklab, var(--accent) 8%, transparent)}.ind-opt.is-active{background:color-mix(in oklab, var(--accent) 12%, transparent);border-left-color:var(--accent)}.ind-opt.is-on{background:var(--fg);color:var(--bg);border-left-color:var(--fg)}.ind-opt.is-on.is-active{background:var(--fg)}.ind-opt-name{flex:1}.ind-opt-check{color:var(--accent);font-weight:700}.ind-opt.is-on .ind-opt-check{color:var(--bg)}.ind-hit{background:color-mix(in oklab, var(--accent) 28%, transparent);color:inherit;border-radius:2px;padding:0 1px;font-weight:600}.ind-opt.is-on .ind-hit{background:color-mix(in oklab, var(--accent) 70%, transparent);color:var(--bg)}.ind-pop-foot{color:var(--fg-muted);border-top:1px solid var(--border);background:var(--bg);padding:12px 18px;font-size:11px;line-height:1.4}.ind-banner{background:var(--fg);color:var(--bg);padding:14px 0;position:relative;overflow:hidden}.ind-banner:before{content:"";opacity:.4;mix-blend-mode:screen;pointer-events:none;background-image:url(/assets/grain-subtle.svg);background-size:220px 220px;position:absolute;inset:0}.ind-banner .container{flex-wrap:wrap;align-items:center;gap:24px;display:flex;position:relative}.ind-banner-lbl{letter-spacing:.04em;font-size:13px}.ind-banner-lbl strong{font-family:var(--font-display);letter-spacing:-.005em;color:var(--accent);margin-left:6px;font-size:18px;font-weight:400}.ind-banner-line{opacity:.85;flex:320px;font-size:13px;line-height:1.45}.ind-banner-clear{border:1px solid color-mix(in oklab, var(--bg) 40%, transparent);color:var(--bg);border-radius:var(--r-pill);font:500 11px var(--font-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;padding:8px 14px}.ind-banner-clear:hover{background:var(--bg);color:var(--fg)}.cat-tab.is-dim{opacity:.45}.cat-tab.is-dim.is-active{opacity:1}.cat-tab.is-dim:hover{opacity:.9}.spill.is-other{opacity:.55;border-style:dashed}.spill.is-other.is-active{opacity:1;border-style:solid}.spill-toggle{cursor:pointer;font:500 12px var(--font-body);color:var(--fg-muted);letter-spacing:.04em;background:0 0;border:0;padding:8px}.spill-toggle:hover{color:var(--fg)}.finder{min-height:calc(100vh - 72px);padding-top:56px;padding-bottom:120px}.finder-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:12px;margin:0 0 24px;font-size:11px;font-weight:700;display:flex}.finder-eyebrow .ruler{background:currentColor;width:32px;height:1px;display:inline-block}.finder-title{font-family:var(--font-display);letter-spacing:-.02em;max-width:18ch;margin:0 0 16px;font-size:clamp(48px,6.4vw,96px);font-weight:400;line-height:.94}.finder-title .marker{font-family:var(--font-accent);color:var(--accent);vertical-align:.05em;font-size:.55em}.finder-title .accent{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:8px;text-decoration-thickness:5px}.finder-lede{max-width:560px;color:var(--fg-muted);margin:0 0 56px;font-size:17px;line-height:1.55}.finder-rail{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:56px;display:grid}.finder-rail .step{border-right:1px solid var(--border);cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;flex-direction:column;gap:6px;padding:22px 24px;display:flex;position:relative}.finder-rail .step:last-child{border-right:0}.finder-rail .step:hover{background:color-mix(in oklab, var(--accent) 6%, transparent)}.finder-rail .step[disabled]{cursor:not-allowed;opacity:.5}.finder-rail .step[disabled]:hover{background:0 0}.finder-rail .step .num{font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:.06em;font-size:11px}.finder-rail .step .name{font-family:var(--font-display);letter-spacing:-.005em;font-size:22px;line-height:1}.finder-rail .step .v{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.finder-rail .step.is-active{background:var(--fg);color:var(--bg)}.finder-rail .step.is-active .num{color:color-mix(in oklab, var(--bg) 65%, transparent)}.finder-rail .step.is-active .v{color:color-mix(in oklab, var(--bg) 80%, transparent)}.finder-rail .step.is-done .name:after{content:"  ✓";color:var(--accent);font-family:var(--font-body);font-size:14px}.finder-rail .step.is-active.is-done .name:after{color:var(--bg)}@media (max-width:720px){.finder-rail{grid-template-columns:1fr 1fr}.finder-rail .step:nth-child(2n){border-right:0}.finder-rail .step:nth-child(-n+2){border-bottom:1px solid var(--border)}}.fstep{grid-template-columns:320px 1fr;align-items:start;gap:56px;display:grid}@media (max-width:900px){.fstep{grid-template-columns:1fr;gap:24px}}.fstep-head .stepnum{font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:.06em;font-size:12px}.fstep-head h2{font-family:var(--font-display);letter-spacing:-.01em;margin:8px 0 18px;font-size:44px;font-weight:400;line-height:.98}.fstep-head h2 .marker{font-family:var(--font-accent);color:var(--accent);font-size:.55em}.fstep-head p{color:var(--fg-muted);max-width:32ch;margin:0 0 18px;font-size:15px;line-height:1.55}.fstep-head .stephint{color:var(--fg-subtle);border-top:1px dashed var(--border);max-width:32ch;margin-top:24px;padding-top:18px;font-size:12px;line-height:1.5}.cat-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.cat-card{background:var(--bg-elevated);border:1px solid var(--border-strong);text-align:left;cursor:pointer;font:inherit;color:var(--fg);border-radius:var(--r-1);transition:border-color var(--dur-fast);flex-direction:column;gap:8px;padding:20px;display:flex;position:relative}.cat-card:hover{border-color:var(--fg)}.cat-card.is-on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.cat-card.is-dim{opacity:.5}.cat-card .cnum{font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:.06em;font-size:11px}.cat-card.is-on .cnum{color:color-mix(in oklab, var(--bg) 60%, transparent)}.cat-card .cname{font-family:var(--font-display);letter-spacing:-.005em;font-size:26px;font-weight:400;line-height:1}.cat-card .ctag{color:var(--fg-muted);font-size:13px;line-height:1.4}.cat-card.is-on .ctag{color:color-mix(in oklab, var(--bg) 78%, transparent)}.cat-card .crel{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700;position:absolute;top:18px;right:18px}.cat-card.is-on .crel{color:var(--accent)}.uc-list{gap:10px;display:grid}.uc-row{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-1);cursor:pointer;font:inherit;color:var(--fg);text-align:left;transition:border-color var(--dur-fast);align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.uc-row:hover{border-color:var(--fg)}.uc-row.is-on{border-color:var(--fg);background:color-mix(in oklab, var(--accent) 10%, var(--bg-elevated))}.uc-row .check{border:2px solid var(--border-strong);color:#0000;background:var(--bg-elevated);border-radius:3px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.uc-row.is-on .check{background:var(--fg);border-color:var(--fg);color:var(--bg)}.uc-row .body{flex:1}.uc-row .name{font-family:var(--font-display);letter-spacing:-.005em;margin-bottom:4px;font-size:22px;line-height:1}.uc-row .meta{color:var(--fg-muted);letter-spacing:.04em;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.uc-row .meta .relevant{color:var(--accent);font-weight:700}.uc-row .meta .pct{font-family:var(--font-mono)}.uc-row .desc{color:var(--fg-muted);margin-top:8px;font-size:13px;line-height:1.4}.constraints{gap:24px;max-width:720px;display:grid}.cfield{border-bottom:1px dashed var(--border);gap:10px;padding-bottom:22px;display:grid}.cfield:last-child{border-bottom:0;padding-bottom:0}.cfield-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.cfield label.title{font-family:var(--font-display);letter-spacing:-.005em;font-size:22px;line-height:1}.cfield .hint{color:var(--fg-muted);max-width:320px;font-size:12px}.copts{flex-wrap:wrap;gap:8px;display:flex}.copt{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-pill);font:500 13px var(--font-body);color:var(--fg);cursor:pointer;transition:border-color var(--dur-fast);align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.copt:hover{border-color:var(--fg)}.copt.is-on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.copt .desc{color:var(--fg-muted);font-size:11px;font-weight:400}.copt.is-on .desc{color:color-mix(in oklab, var(--bg) 70%, transparent)}.recs{gap:20px;display:grid}.rec{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-1);grid-template-columns:1.4fr 1fr;gap:18px;padding:28px;display:grid}@media (max-width:800px){.rec{grid-template-columns:1fr}}.rec-1{background:var(--bg-inverse);color:var(--fg-inverse);border-color:var(--bg-inverse);position:relative;overflow:hidden}.rec-1,.rec-1 h3,.rec-1 .rec-name,.rec-1 .rec-stat .val,.rec-1 .rec-reason{color:var(--fg-inverse)}.rec-1:before{content:"";opacity:.45;mix-blend-mode:screen;pointer-events:none;background-image:url(/assets/grain-subtle.svg);background-size:220px 220px;position:absolute;inset:0}.rec-1>*{position:relative}.rec-head{flex-direction:column;gap:10px;display:flex}.rec-rank{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px}.rec-1 .rec-rank{color:var(--hx-vivid-sky-blue)}.rec-1 .rec-rank:before{content:"● PICK · "}.rec-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:40px;line-height:.96}.rec-name a{color:inherit;transition:border-color var(--dur-fast) var(--ease-standard);border-bottom:2px solid #0000;text-decoration:none}.rec-name a:hover{border-bottom-color:var(--accent)}.rec-company{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);font-size:12px}.rec-1 .rec-company{color:color-mix(in oklab, var(--fg-inverse) 70%, transparent)}.rec-reason{font-size:14px;line-height:1.55}.rec-reason ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rec-reason li{align-items:flex-start;gap:10px;display:flex}.rec-reason li:before{content:"";background:var(--accent);flex:none;width:12px;height:2px;margin-top:9px}.rec-1 .rec-reason li:before{background:var(--hx-vivid-sky-blue)}.rec-stats{grid-template-columns:1fr 1fr;align-self:start;gap:16px 24px;display:grid}.rec-stat .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:4px;font-size:11px;font-weight:700}.rec-1 .rec-stat .lbl{color:color-mix(in oklab, var(--fg-inverse) 65%, transparent)}.rec-stat .val{font-family:var(--font-display);letter-spacing:-.005em;font-size:28px;line-height:1}.rec-stat .val .u{color:var(--fg-muted);margin-left:4px;font-size:.45em}.rec-1 .rec-stat .val .u{color:color-mix(in oklab, var(--fg-inverse) 65%, transparent)}.rec-stat .sub{color:var(--fg-muted);margin-top:2px;font-size:11px}.rec-1 .rec-stat .sub{color:color-mix(in oklab, var(--fg-inverse) 65%, transparent)}.rec-stat .badge{border-radius:var(--r-pill);letter-spacing:.04em;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.badge-fast{color:#1f8a5b;background:#e8f4ef}.badge-mod{color:#8a6a1f;background:#fff1d6}.badge-slow{color:#c0353b;background:#fbe7e8}[data-theme=dark] .badge-fast{color:#6fe0ac;background:#1f8a5b2e}[data-theme=dark] .badge-mod{color:#f2c57c;background:#d69e2e2e}[data-theme=dark] .badge-slow{color:#ff8e92;background:#c0353b33}.rec-1 .badge-fast{color:#6fe0ac;background:#1f8a5b2e}.rec-1 .badge-mod{color:#f2c57c;background:#d69e2e2e}.rec-1 .badge-slow{color:#ff8e92;background:#c0353b33}.rec-foot{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.rec-1 .rec-foot{border-top-color:color-mix(in oklab, var(--fg-inverse) 16%, transparent)}.rec-foot .why{color:var(--fg-muted);font-size:12px}.rec-1 .rec-foot .why{color:color-mix(in oklab, var(--fg-inverse) 75%, transparent)}.rec-foot .actions{gap:10px;display:flex}.hiero-ctas{background:var(--bg-elevated);border:1px dashed var(--border-strong);border-radius:var(--r-1);gap:14px;margin-top:56px;padding:32px;display:grid}.hiero-ctas h3{font-family:var(--font-display);letter-spacing:-.005em;margin:0 0 6px;font-size:28px;font-weight:400;line-height:1}.hiero-ctas h3 .marker{font-family:var(--font-accent);color:var(--accent);font-size:.55em}.hiero-ctas .lede{color:var(--fg-muted);max-width:720px;margin:0;font-size:14px;line-height:1.5}.hiero-cta-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}@media (max-width:720px){.hiero-cta-list{grid-template-columns:1fr}}.hiero-cta-item{border:1px solid var(--border);border-radius:var(--r-1);background:var(--bg);color:var(--fg);transition:border-color var(--dur-fast);align-items:flex-start;gap:14px;padding:18px;text-decoration:none;display:flex}.hiero-cta-item:hover{border-color:var(--accent)}.hiero-cta-item .ico{font-family:var(--font-accent);color:var(--accent);flex:none;margin-top:2px;font-size:22px;line-height:1}.hiero-cta-item .body .lbl{font-family:var(--font-display);margin-bottom:4px;font-size:18px;line-height:1.1;display:block}.hiero-cta-item .body .desc{color:var(--fg-muted);font-size:13px;line-height:1.45}.fnav{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:24px;display:flex}.fnav .left{color:var(--fg-muted);letter-spacing:.04em;font-size:12px}.fnav .right{align-items:center;gap:10px;display:flex}.btn[disabled]{opacity:.4;cursor:not-allowed}.btn[disabled]:hover{background:var(--fg);color:var(--bg)}.fnav .btn-back{color:var(--fg);border-color:var(--border-strong);background:0 0}.fnav .btn-back:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.finder-meta{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-1);flex-direction:column;gap:12px;margin-bottom:0;padding:22px;display:flex}.finder-meta .row{color:var(--fg-muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.finder-meta .row strong{color:var(--fg);font-weight:600}.finder-meta .ind-pill{border-radius:var(--r-pill);background:var(--fg);color:var(--bg);align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.finder-meta .change{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.finder-meta .change:hover{text-decoration:underline}.ep-card{border:1px solid var(--border-strong);border-radius:var(--r-1);background:var(--bg-elevated);transition:border-color var(--dur-base) var(--ease-standard);color:var(--fg);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ep-card:hover{border-color:var(--accent)}.ep-card .art{background:var(--bg-inverse);color:var(--fg-inverse);aspect-ratio:16/10;flex-direction:column;justify-content:space-between;gap:14px;padding:24px 22px;display:flex;position:relative;overflow:hidden}.ep-card .art:before{content:"";opacity:.4;mix-blend-mode:screen;pointer-events:none;background-image:url(/assets/grain-subtle.svg);background-size:220px 220px;position:absolute;inset:0}.ep-card .art>*{position:relative}.ep-card .art .ep-num{font-family:var(--font-mono);color:color-mix(in oklab, var(--fg-inverse) 65%, transparent);letter-spacing:.06em;font-size:11px}.ep-card .art h3{font-family:var(--font-display);letter-spacing:-.005em;color:var(--fg-inverse);margin:0;font-size:26px;font-weight:400;line-height:1.02}.ep-card .art .play{background:var(--hx-vivid-sky-blue);width:44px;height:44px;color:var(--hx-rich-black);border-radius:50%;justify-content:center;align-self:flex-start;align-items:center;font-size:16px;display:inline-flex}.ep-card .art .runtime{font-family:var(--font-mono);color:color-mix(in oklab, var(--fg-inverse) 70%, transparent);letter-spacing:.04em;align-self:flex-end;font-size:11px}.ep-card .body{flex-direction:column;flex:1;gap:12px;padding:18px 22px 22px;display:flex}.ep-card .body .summary{color:var(--fg-muted);flex:1;margin:0;font-size:13.5px;line-height:1.55}.ep-card .body .meta{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;font-size:11px;font-weight:700;display:flex}.ep-card .body .meta .cat{color:var(--fg)}.ep-card .body .meta .sep{opacity:.45}
.compare-page{padding-top:32px;padding-bottom:96px}.compare-page .compare-back{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-standard);align-items:center;gap:8px;margin-bottom:24px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.compare-page .compare-back:hover{color:var(--accent)}.compare-page .compare-header{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:end;gap:32px;margin-bottom:32px;padding-bottom:28px;display:grid}@media (max-width:900px){.compare-page .compare-header{grid-template-columns:1fr}}.compare-page .compare-header h1{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(56px,7vw,112px);font-weight:400;line-height:.96}.compare-page .compare-header h1 .marker{font-family:var(--font-accent);color:var(--accent);vertical-align:.06em;font-size:.5em}.compare-page .compare-header .lede{color:var(--fg-muted);max-width:460px;margin:0;font-size:16px;line-height:1.55}.compare-page .compare-picker{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:40px;display:grid}@media (max-width:900px){.compare-page .compare-picker{grid-template-columns:1fr}}.compare-page .pickslot{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-1);cursor:pointer;color:var(--fg);transition:border-color var(--dur-fast) var(--ease-standard);align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:flex}.compare-page .pickslot:hover{border-color:var(--accent)}.compare-page .pickslot .role{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:4px;font-size:10px;font-weight:700}.compare-page .pickslot .name{font-family:var(--font-display);letter-spacing:-.005em;align-items:center;font-size:20px;line-height:1;display:inline-flex}.compare-page .pickslot .name .brand-logo{font-size:12px}.compare-page .pickslot .meta{flex:1;min-width:0}.compare-page .pickslot .change{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg);padding:4px 10px;font-size:11px;font-weight:700}.compare-page .pickslot:hover .change{border-color:var(--accent);color:var(--accent)}.compare-page .verdict-band{background:var(--bg-inverse);color:var(--fg-inverse);border-radius:var(--r-1);grid-template-columns:1fr 1fr 1fr;gap:32px;margin-bottom:56px;padding:32px 40px;display:grid;position:relative;overflow:hidden}@media (max-width:900px){.compare-page .verdict-band{grid-template-columns:1fr;gap:24px}}.compare-page .verdict-band:before{content:"";opacity:.45;mix-blend-mode:screen;pointer-events:none;background-image:url(/assets/grain-subtle.svg);background-size:220px 220px;position:absolute;inset:0}.compare-page .verdict-band>*{position:relative}.compare-page .verdict-band .v{border-right:1px solid color-mix(in oklab, var(--fg-inverse) 18%, transparent);padding-right:32px}.compare-page .verdict-band .v:last-child{border-right:0;padding-right:0}@media (max-width:900px){.compare-page .verdict-band .v{border-right:0;border-bottom:1px solid color-mix(in oklab, var(--fg-inverse) 18%, transparent);padding-bottom:20px;padding-right:0}.compare-page .verdict-band .v:last-child{border-bottom:0;padding-bottom:0}}.compare-page .verdict-band .v .head{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--fg-inverse) 65%, transparent);margin-bottom:12px;font-size:11px;font-weight:700}.compare-page .verdict-band .v .pick{font-family:var(--font-display);letter-spacing:-.005em;color:var(--fg-inverse);align-items:center;margin:0 0 8px;font-size:22px;font-weight:400;line-height:1.1;display:inline-flex}.compare-page .verdict-band .v .pick .brand-logo{font-size:12px}.compare-page .verdict-band .v p{color:color-mix(in oklab, var(--fg-inverse) 80%, transparent);margin:0;font-size:13px;line-height:1.55}.compare-page .compare-grid{border:1px solid var(--border-strong);border-radius:var(--r-1);background:var(--bg-elevated);grid-template-columns:200px repeat(3,1fr);gap:0;display:grid;overflow:hidden}@media (max-width:1000px){.compare-page .compare-grid{grid-template-columns:1fr}.compare-page .compare-grid>.col-label{display:none}}.compare-page .col-label,.compare-page .col-model{border-bottom:1px solid var(--border);border-right:1px solid var(--border);flex-direction:column;padding:24px 22px;display:flex}.compare-page .col-model:last-of-type{border-right:0}.compare-page .col-label.is-header{background:var(--bg);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid var(--fg);justify-content:flex-end;font-size:11px;font-weight:700}.compare-page .col-model.is-header{background:var(--bg);border-bottom:1px solid var(--fg);gap:12px}.compare-page .col-model.is-header .name{font-family:var(--font-display);letter-spacing:-.005em;align-items:center;font-size:24px;font-weight:400;line-height:1;display:inline-flex}.compare-page .col-model.is-header .name .brand-logo{font-size:13px}.compare-page .col-model.is-header .vendor{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:-4px;font-size:11px;font-weight:700}.compare-page .col-model.is-header .badges{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.compare-page .col-model.is-header .badge{border-radius:var(--r-pill);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;background:var(--bw-2);border:1px solid var(--border);color:var(--fg);padding:3px 8px;font-size:10px;font-weight:700}.compare-page .col-model.is-header .badge[data-kind=frontier]{background:color-mix(in oklab, var(--accent) 14%, transparent);border-color:color-mix(in oklab, var(--accent) 50%, transparent);color:var(--accent)}.compare-page .col-model.is-header .badge[data-kind=open]{color:#1f8a5b;background:#1f8a5b1f;background:lab(50.8726% -39.4292 16.464/.12);border-color:#1f8a5b66;border-color:lab(50.8726% -39.4292 16.464/.4)}.compare-page .row-label{border-bottom:1px solid var(--border);border-right:1px solid var(--border);background:var(--bg);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);flex-direction:column;justify-content:center;padding:18px 22px;font-size:11px;font-weight:700;display:flex}.compare-page .row-label small{font-family:var(--font-body);color:var(--fg-subtle);letter-spacing:.06em;text-transform:none;margin-top:4px;font-size:10px;font-weight:500;display:block}.compare-page .row-value{border-bottom:1px solid var(--border);border-right:1px solid var(--border);font-family:var(--font-mono);color:var(--fg);flex-direction:column;justify-content:center;gap:6px;padding:18px 22px;font-size:14px;display:flex}.compare-page .row-value:last-of-type{border-right:0}.compare-page .row-value.is-winner{background:color-mix(in oklab, var(--accent) 6%, transparent)}.compare-page .row-value .big{font-family:var(--font-display);letter-spacing:-.015em;font-size:26px;font-weight:400;line-height:1}.compare-page .row-value .big .unit{color:var(--fg-muted);font-size:.45em;font-family:var(--font-mono);letter-spacing:0;margin-left:4px}.compare-page .row-value .delta{letter-spacing:.04em;color:var(--fg-muted);font-size:11px}.compare-page .row-value .delta strong{color:var(--fg);font-weight:700}.compare-page .row-value.is-winner .winner-tag{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-self:flex-start;margin-top:2px;font-size:9px;font-weight:700}@media (max-width:1000px){.compare-page .col-label,.compare-page .col-model,.compare-page .row-label,.compare-page .row-value{border-right:0}.compare-page .compare-grid{grid-template-rows:auto}.compare-page .row-label{background:var(--bg);border-bottom:0;grid-column:1/-1}}.compare-page .subc-compare{margin-top:56px}.compare-page .subc-compare>h2{font-family:var(--font-display);letter-spacing:-.005em;margin:0 0 6px;font-size:32px;font-weight:400;line-height:1.05}.compare-page .subc-compare>.sub{color:var(--fg-muted);margin:0 0 24px;font-size:13px;line-height:1.5}.compare-page .subc-task{border-bottom:1px solid var(--border);padding:24px 0}.compare-page .subc-task:last-child{border-bottom:0}.compare-page .subc-task .head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.compare-page .subc-task .head .name{font-family:var(--font-display);letter-spacing:-.005em;font-size:22px}.compare-page .subc-task .head .weight{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-size:10px;font-weight:700}.compare-page .subc-bar{grid-template-columns:200px 1fr 64px;align-items:center;gap:16px;padding:10px 0;display:grid}@media (max-width:700px){.compare-page .subc-bar{grid-template-columns:1fr;gap:4px}.compare-page .subc-bar .v{text-align:left}}.compare-page .subc-bar .lbl{font-family:var(--font-body);color:var(--fg);align-items:center;font-size:13px;display:inline-flex}.compare-page .subc-bar .lbl .brand-logo{font-size:10px}.compare-page .subc-bar .b{background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;height:8px;position:relative;overflow:hidden}.compare-page .subc-bar .f{background:var(--fg-muted);position:absolute;top:0;bottom:0;left:0}.compare-page .subc-bar.is-best .f{background:var(--accent)}.compare-page .subc-bar .v{font-family:var(--font-mono);text-align:right;font-size:13px;font-weight:600}.compare-page .pros-cons{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;display:grid}@media (max-width:1000px){.compare-page .pros-cons{grid-template-columns:1fr}}.compare-page .pc-card{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-1);flex-direction:column;gap:18px;padding:26px 28px;display:flex}.compare-page .pc-card .name{font-family:var(--font-display);letter-spacing:-.005em;align-items:center;margin:0;font-size:22px;line-height:1.05;display:inline-flex}.compare-page .pc-card .name .brand-logo{font-size:12px}.compare-page .pc-card .block{flex-direction:column;gap:8px;display:flex}.compare-page .pc-card .block .h{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.compare-page .pc-card .block[data-kind=good] .h{color:#1f8a5b}.compare-page .pc-card .block[data-kind=bad] .h{color:#c0353b}.compare-page .pc-card ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.compare-page .pc-card li{color:var(--fg);padding-left:16px;font-size:13px;line-height:1.5;position:relative}.compare-page .pc-card li:before{content:"";background:var(--fg-muted);width:8px;height:1px;position:absolute;top:9px;left:0}.compare-page .pc-card .action{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--fg);border-top:1px solid var(--border);transition:color var(--dur-fast) var(--ease-standard);margin-top:4px;padding-top:14px;font-size:12px;text-decoration:none}.compare-page .pc-card .action:hover{color:var(--accent)}.compare-page .cq-chart{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-1);margin:72px 0 0;padding:32px}.compare-page .cq-chart h2{font-family:var(--font-display);letter-spacing:-.005em;margin:0 0 6px;font-size:28px;font-weight:400;line-height:1.05}.compare-page .cq-chart .sub{color:var(--fg-muted);margin:0 0 24px;font-size:13px}.compare-page .cq-svg-wrap{position:relative}.compare-page .cq-chart svg{width:100%;height:280px;display:block}.compare-page .cq-chart .legend{font-family:var(--font-body);letter-spacing:.04em;color:var(--fg-muted);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:11px;display:flex}.compare-page .cq-chart .legend span{align-items:center;gap:6px;display:inline-flex}.compare-page .cq-chart .legend .dot{background:var(--fg);border-radius:50%;width:10px;height:10px}.compare-page .compare-cta{background:var(--bg);border:1px solid var(--fg);border-radius:var(--r-1);grid-template-columns:1fr auto;align-items:center;gap:32px;margin-top:64px;padding:32px 36px;display:grid}@media (max-width:700px){.compare-page .compare-cta{grid-template-columns:1fr}}.compare-page .compare-cta h3{font-family:var(--font-display);letter-spacing:-.005em;margin:0 0 6px;font-size:28px;font-weight:400;line-height:1.05}.compare-page .compare-cta p{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.55}.compare-page .compare-cta .actions{flex-wrap:wrap;justify-self:end;gap:12px;display:flex}@media (max-width:700px){.compare-page .compare-cta .actions{justify-self:start}}.compare-page .pickslot-add .pickslot-btn{font-family:var(--font-display);font-size:18px}.compare-page .pickslot-add{border-style:dashed}.compare-page .pickslot-remove{border:1px solid var(--border-strong);background:var(--bg);width:22px;height:22px;color:var(--fg-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.compare-page .pickslot-remove:hover{border-color:var(--accent);color:var(--fg)}.compare-page .pickslot-menu{z-index:30;background:var(--bg);border:1px solid var(--border-strong);border-radius:8px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 40px #0000002e}.compare-page .pickslot-search{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--bg-elevated);width:100%;color:var(--fg);border-radius:6px;margin-bottom:6px;padding:8px 10px;font-size:13px}.compare-page .pickslot-search:focus{border-color:var(--accent);outline:none}.compare-page .pickslot-opts{max-height:280px;overflow-y:auto}.compare-page .pickslot-empty{color:var(--fg-muted);padding:12px 10px;font-size:13px}.compare-page .pickslot-opt{all:unset;box-sizing:border-box;cursor:pointer;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.compare-page .pickslot-opt:hover:not(:disabled){background:color-mix(in oklab, var(--accent) 8%, transparent)}.compare-page .pickslot-opt:disabled{opacity:.4;cursor:not-allowed}.compare-page .pickslot-opt.is-current{background:color-mix(in oklab, var(--fg) 6%, transparent)}.compare-page .pickslot-opt .opt-name{flex:1;font-weight:600}.compare-page .pickslot-opt .opt-comp{font-family:var(--font-mono);color:var(--fg-muted);font-size:11px}
.model-page{padding-top:32px;padding-bottom:96px}.model-page .model-back{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-standard);align-items:center;gap:8px;margin-bottom:28px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.model-page .model-back:hover{color:var(--accent)}.model-page .model-hero{border-bottom:1px solid var(--border);margin-bottom:40px;padding-bottom:32px}.model-page .model-hero .eyebrow{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;font-size:11px;font-weight:700;display:flex}.model-page .model-hero .eyebrow .live{background:#1f8a5b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #1f8a5b40;box-shadow:0 0 0 4px lab(50.8726% -39.4292 16.464/.25)}.model-page .model-hero .eyebrow .vendor{color:var(--fg)}.model-page .model-hero .eyebrow .sep{opacity:.45}.model-page .model-hero h1{font-family:var(--font-display);letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;gap:0;margin:0 0 18px;font-size:clamp(56px,7vw,112px);font-weight:400;line-height:.94;display:flex}.model-page .model-hero h1 .brand-logo{vertical-align:0;margin-right:.35em;font-size:.55em}.model-page .model-hero h1 .ver{font-family:var(--font-display);color:var(--fg-muted);letter-spacing:0;vertical-align:.18em;margin-left:.5em;font-size:.5em}.model-page .model-cats{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.model-page .model-cat-chip{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border-strong);border-radius:var(--r-pill);color:var(--fg-muted);transition:border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);padding:4px 12px;font-size:11px;text-decoration:none}.model-page .model-cat-chip:hover{border-color:var(--accent);color:var(--fg)}.model-page .model-cat-chip.is-primary{border-color:var(--fg);color:var(--fg)}.model-page .model-verdict{grid-template-columns:1fr auto;align-items:end;gap:32px;display:grid}@media (max-width:900px){.model-page .model-verdict{grid-template-columns:1fr}}.model-page .model-verdict .summary{color:var(--fg-muted);max-width:720px;margin:0;font-size:20px;font-weight:300;line-height:1.5}.model-page .model-verdict .summary strong{color:var(--fg);font-weight:500}.model-page .model-verdict .badges{flex-wrap:wrap;align-self:end;gap:8px;display:flex}.model-page .badge{border-radius:var(--r-pill);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--fg);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.model-page .badge[data-kind=frontier]{background:color-mix(in oklab, var(--accent) 14%, transparent);border-color:color-mix(in oklab, var(--accent) 50%, transparent);color:var(--accent)}.model-page .badge[data-kind=cloud],.model-page .badge[data-kind=open],.model-page .badge[data-kind=both]{background:var(--bw-2);color:var(--fg)}.model-page .badge[data-kind=watch]{color:#c0353b;border-color:#c0353b66;border-color:lab(45.005% 55.7944 31.0438/.4)}.model-page .model-stats{border-top:1px solid var(--fg);border-bottom:1px solid var(--fg);grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 56px;display:grid}@media (max-width:900px){.model-page .model-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.model-page .model-stats{grid-template-columns:1fr}}.model-page .model-stats .stat{border-right:1px solid var(--border);padding:26px 24px}.model-page .model-stats .stat:last-child{border-right:0}@media (max-width:900px){.model-page .model-stats .stat:nth-child(2){border-right:0}.model-page .model-stats .stat:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (max-width:600px){.model-page .model-stats .stat{border-right:0;border-bottom:1px solid var(--border)}.model-page .model-stats .stat:last-child{border-bottom:0}}.model-page .model-stats .lbl{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:10px;font-size:10px;font-weight:700}.model-page .model-stats .val{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg);font-size:40px;font-weight:400;line-height:1}.model-page .model-stats .val .unit{color:var(--fg-muted);letter-spacing:0;margin-left:4px;font-size:.45em}.model-page .model-stats .sub{font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:.04em;margin-top:8px;font-size:11px}.model-page .model-stats .sub.up:before{content:"↑ ";color:#1f8a5b}.model-page .model-stats .sub.down:before{content:"↓ ";color:#c0353b}.model-page .model-stats .sub.flat:before{content:"— ";color:var(--fg-muted)}.model-page .model-detail{grid-template-columns:minmax(0,1fr) 360px;gap:56px;display:grid}@media (max-width:1100px){.model-page .model-detail{grid-template-columns:1fr;gap:48px}}.model-page .m-section{margin-bottom:56px}.model-page .m-section>h2{font-family:var(--font-display);letter-spacing:-.005em;margin:0 0 6px;font-size:32px;font-weight:400;line-height:1.05}.model-page .m-section>.m-section-sub{font-family:var(--font-body);color:var(--fg-muted);margin:0 0 24px;font-size:13px;line-height:1.5}.model-page .spark-card{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-1);padding:28px 32px}.model-page .spark-card .row{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.model-page .spark-card .now{font-family:var(--font-display);letter-spacing:-.015em;font-size:56px;font-weight:400;line-height:1}.model-page .spark-card .now .unit{color:var(--fg-muted);margin-left:6px;font-size:.4em}.model-page .spark-card .delta{font-family:var(--font-body);color:var(--fg-muted);letter-spacing:.04em;font-size:13px;font-weight:500}.model-page .spark-card .delta strong{color:#1f8a5b;font-weight:700;font-family:var(--font-mono)}.model-page .spark-card svg{width:100%;height:120px;display:block}.model-page .spark-card .axis{font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:.04em;justify-content:space-between;margin-top:10px;font-size:10px;display:flex}.model-page .subc-list{flex-direction:column;gap:18px;display:flex}.model-page .subc-row{grid-template-columns:200px 1fr 60px;align-items:center;gap:16px;display:grid}@media (max-width:700px){.model-page .subc-row{grid-template-columns:1fr;gap:4px}.model-page .subc-row .val{text-align:left}}.model-page .subc-row .name{font-family:var(--font-display);color:var(--fg);letter-spacing:-.005em;font-size:17px}.model-page .subc-row .name small{font-family:var(--font-body);color:var(--fg-muted);letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:700;display:block}.model-page .subc-row .bar{background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;height:8px;position:relative;overflow:hidden}.model-page .subc-row .fill{background:var(--fg);position:absolute;top:0;bottom:0;left:0}.model-page .subc-row.is-strong .fill{background:var(--accent)}.model-page .subc-row .val{font-family:var(--font-mono);text-align:right;color:var(--fg);font-size:14px;font-weight:600}.model-page .callouts{border:1px solid var(--border-strong);border-radius:var(--r-1);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}@media (max-width:700px){.model-page .callouts{grid-template-columns:1fr}}.model-page .callout{background:var(--bg-elevated);border-right:1px solid var(--border);padding:28px}.model-page .callout:last-child{border-right:0}@media (max-width:700px){.model-page .callout{border-right:0;border-bottom:1px solid var(--border)}.model-page .callout:last-child{border-bottom:0}}.model-page .callout .head{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;font-size:11px;font-weight:700;display:flex}.model-page .callout[data-kind=good] .head{color:#1f8a5b}.model-page .callout[data-kind=bad] .head{color:#c0353b}.model-page .callout ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.model-page .callout li{color:var(--fg);padding-left:18px;font-size:14px;line-height:1.5;position:relative}.model-page .callout li:before{content:"";background:var(--fg-muted);width:8px;height:1px;position:absolute;top:9px;left:0}.model-page .modes-table{border-collapse:collapse;width:100%;font-size:14px}.model-page .modes-table th{text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);border-bottom:1px solid var(--fg);padding:8px 12px;font-size:11px}.model-page .modes-table th:not(:first-child),.model-page .modes-table td:not(:first-child){text-align:right}.model-page .modes-table td{border-bottom:1px solid var(--border);padding:10px 12px}.model-page .modes-table tr.is-self{background:var(--surface-2,#00a8c20f);font-weight:700}.model-page .modes-table tr.is-self td:first-child:after{content:" · headline";color:var(--fg-muted);font-size:11px;font-weight:400}.model-page .tiers{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}@media (max-width:800px){.model-page .tiers{grid-template-columns:1fr}}.model-page .tier{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-1);flex-direction:column;gap:12px;padding:24px 24px 26px;display:flex}.model-page .tier .head{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);font-size:11px;font-weight:700}.model-page .tier h3{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:24px;font-weight:400;line-height:1}.model-page .tier .price{font-family:var(--font-display);letter-spacing:-.015em;font-size:36px;font-weight:400;line-height:1}.model-page .tier .price .unit{color:var(--fg-muted);margin-left:4px;font-size:.4em}.model-page .tier dl{grid-template-columns:1fr auto;gap:10px 12px;margin:0;display:grid}.model-page .tier dt{font-family:var(--font-body);color:var(--fg-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.model-page .tier dd{font-family:var(--font-mono);text-align:right;margin:0;font-size:12px}.model-page .tier.is-recommended{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.model-page .tier .rec-tag{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-fg);align-self:flex-start;padding:3px 8px;font-size:10px;font-weight:700}.model-page .peers-card{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-1);padding:24px 28px}.model-page .peers-table{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:14px}.model-page .peers-table thead th{text-align:left;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid var(--border);padding:12px 0 10px;font-size:11px;font-weight:700}.model-page .peers-table th.right{text-align:right}.model-page .peers-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 0}.model-page .peers-table tr:last-child td{border-bottom:0}.model-page .peers-table tr.is-self td{background:color-mix(in oklab, var(--accent) 6%, transparent)}.model-page .peers-table .name{font-family:var(--font-display);letter-spacing:-.005em;align-items:center;font-size:17px;display:inline-flex}.model-page .peers-table .name .brand-logo{font-size:11px}.model-page .peers-table .rank{font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:.04em;width:32px;font-size:12px}.model-page .peers-table tr.is-self .rank{color:var(--accent);font-weight:700}.model-page .peers-table .num{font-family:var(--font-mono);text-align:right;font-size:14px}.model-page .peers-table .delta-row{font-family:var(--font-mono);color:var(--fg-muted);text-align:right;font-size:11px}.model-page .mentions{flex-direction:column;gap:0;display:flex}.model-page .mention{border-bottom:1px solid var(--border);color:var(--fg);transition:opacity var(--dur-fast) var(--ease-standard);grid-template-columns:70px 1fr auto;align-items:center;gap:18px;padding:16px 0;text-decoration:none;display:grid}.model-page .mention:hover{opacity:.7}.model-page .mention:last-child{border-bottom:0}.model-page .mention .date{font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:.04em;font-size:11px}.model-page .mention .ttl{font-family:var(--font-display);letter-spacing:-.005em;font-size:18px;font-weight:400;line-height:1.15}.model-page .mention .src{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-top:4px;font-size:10px;font-weight:700}.model-page .mention .arr{background:var(--bg-elevated);border:1px solid var(--border-strong);width:28px;height:28px;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.model-page .mention:hover .arr{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.model-page .model-side{flex-direction:column;align-self:start;gap:24px;display:flex;position:sticky;top:96px}.model-page .side-card{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-1);padding:24px 26px}.model-page .side-card .head{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:14px;font-size:11px;font-weight:700}.model-page .specs dl{grid-template-columns:1fr auto;gap:14px 16px;margin:0;display:grid}.model-page .specs dt{font-family:var(--font-body);color:var(--fg-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.model-page .specs dd{font-family:var(--font-mono);text-align:right;color:var(--fg);margin:0;font-size:13px}.model-page .related-models{flex-direction:column;gap:0;display:flex}.model-page .related-model{border-bottom:1px solid var(--border);color:var(--fg);grid-template-columns:1fr auto;align-items:baseline;gap:8px 12px;padding:14px 0;text-decoration:none;display:grid}.model-page .related-model:last-child{border-bottom:0}.model-page .related-model:hover .name{color:var(--accent)}.model-page .related-model .role{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);grid-column:1/-1;font-size:10px;font-weight:700}.model-page .related-model .name{font-family:var(--font-display);transition:color var(--dur-fast) var(--ease-standard);align-items:center;font-size:17px;display:inline-flex}.model-page .related-model .name .brand-logo{font-size:11px}.model-page .related-model .delta{font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:.04em;font-size:11px}.model-page .side-actions{flex-direction:column;gap:8px;display:flex}.model-page .side-actions .btn{justify-content:center}
.news-page{min-height:calc(100vh - 72px);padding-top:56px;padding-bottom:120px}.news-page .news-header{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:end;gap:32px;margin-bottom:0;padding-bottom:28px;display:grid}@media (max-width:900px){.news-page .news-header{grid-template-columns:1fr}}.news-page .news-header h1{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(56px,7vw,112px);font-weight:400;line-height:.96}.news-page .news-header h1 .marker{font-family:var(--font-accent);color:var(--accent);vertical-align:.06em;font-size:.5em}.news-page .news-header .lede{color:var(--fg-muted);max-width:460px;margin:0;font-size:16px;line-height:1.55}.news-page .news-filter{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0;padding:22px 0;display:flex}.news-page .filter-tabs{border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--bg-elevated);gap:4px;padding:4px;display:inline-flex}.news-page .filter-tabs button{appearance:none;font-family:var(--font-body);letter-spacing:.02em;color:var(--fg-muted);cursor:pointer;border-radius:var(--r-pill);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.news-page .filter-tabs button:hover{color:var(--fg)}.news-page .filter-tabs button.is-active{background:var(--fg);color:var(--bg)}.news-page .filter-tabs button .count{font-family:var(--font-mono);opacity:.65;background:color-mix(in oklab, currentColor 14%, transparent);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600}.news-page .filter-tabs button.is-active .count{opacity:.85}.news-page .news-meta{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-size:12px;font-weight:700}.news-page .news-feature{border:1px solid var(--border-strong);border-radius:var(--r-1);background:var(--bg-elevated);transition:border-color var(--dur-base) var(--ease-standard);grid-template-columns:1.2fr 1fr;gap:0;margin:32px 0 48px;display:grid;overflow:hidden}.news-page .news-feature:hover{border-color:var(--accent)}@media (max-width:900px){.news-page .news-feature{grid-template-columns:1fr}}.news-page .news-feature .feature-art{background:var(--bg-inverse);color:var(--fg-inverse);flex-direction:column;justify-content:space-between;gap:32px;min-height:340px;padding:48px 40px;display:flex;position:relative;overflow:hidden}.news-page .news-feature .feature-art:before{content:"";opacity:.45;mix-blend-mode:screen;pointer-events:none;background-image:url(/assets/grain-subtle.svg);background-size:220px 220px;position:absolute;inset:0}.news-page .news-feature .feature-art>*{position:relative}.news-page .news-feature .feature-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--fg-inverse) 70%, transparent);align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.news-page .news-feature .feature-eyebrow .ruler{background:currentColor;width:28px;height:1px}.news-page .news-feature .feature-eyebrow .live{background:var(--hx-vivid-sky-blue);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklab, var(--hx-vivid-sky-blue) 30%, transparent);border-radius:50%}.news-page .news-feature .feature-headline{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-inverse);margin:0;font-size:clamp(36px,4.2vw,56px);font-weight:400;line-height:1}.news-page .news-feature .feature-headline em{font-style:italic;font-family:var(--font-display);font-weight:400}.news-page .news-feature .feature-body{flex-direction:column;justify-content:center;gap:18px;padding:40px;display:flex}.news-page .news-feature .feature-tag{letter-spacing:.16em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--bw-2);color:var(--fg);align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:700}.news-page .news-feature .feature-summary{color:var(--fg-muted);margin:0;font-size:16px;line-height:1.55}.news-page .news-feature .feature-byline{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.news-page .news-feature .feature-byline .cat{color:var(--fg)}.news-page .news-feature .feature-byline .sep{opacity:.45}.news-page .news-feature .feature-action{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--fg);border-top:1px solid var(--border);transition:color var(--dur-fast) var(--ease-standard);align-items:center;gap:8px;padding-top:16px;font-size:14px;text-decoration:none;display:inline-flex}.news-page .news-feature .feature-action:hover{color:var(--accent)}.news-page .news-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1100px){.news-page .news-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.news-page .news-grid{grid-template-columns:1fr}}.news-page .news-grid .dcard.story{gap:14px;padding:22px}.news-page .news-grid .dcard.story h3{font-size:22px}.news-page .news-grid .dcard.story .body{font-size:13.5px}.news-page [data-filter=today] [data-period=week],.news-page [data-filter=today] [data-period=month],.news-page [data-filter=today] [data-period=older],.news-page [data-filter=week] [data-period=month],.news-page [data-filter=week] [data-period=older],.news-page [data-filter=month] [data-period=older]{display:none}.news-page .news-empty{text-align:center;color:var(--fg-muted);border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);grid-column:1/-1;padding:80px 0}.news-page .news-empty h3{font-family:var(--font-display);color:var(--fg);margin:0 0 8px;font-size:36px;font-weight:400}.news-page .news-empty p{margin:0;font-size:14px}
.article-page{padding-top:40px;padding-bottom:96px}.article-page .article-back{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-standard);align-items:center;gap:8px;margin-bottom:32px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.article-page .article-back:hover{color:var(--accent)}.article-page .article-head{max-width:880px;margin:0 0 40px}.article-page .article-eyebrow{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;font-size:11px;font-weight:700;display:flex}.article-page .article-eyebrow .tag{border-radius:var(--r-pill);background:var(--bw-2);color:var(--fg);padding:4px 10px}.article-page .article-eyebrow .live{background:var(--hx-vivid-sky-blue);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklab, var(--hx-vivid-sky-blue) 25%, transparent);border-radius:50%}.article-page .article-eyebrow .sep{opacity:.45}.article-page .article-eyebrow .cat{color:var(--fg)}.article-page .article-title{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0 0 28px;font-size:clamp(44px,5.6vw,88px);font-weight:400;line-height:.96}.article-page .article-title em{font-style:italic;font-family:var(--font-display);font-weight:400}.article-page .article-lede{color:var(--fg-muted);max-width:720px;margin:0;font-size:20px;font-weight:300;line-height:1.55}.article-page .article-lede strong{color:var(--fg);font-weight:500}.article-page .article-byline{border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:16px;margin:32px 0 48px;padding:24px 0;font-size:12px;font-weight:700;display:flex}.article-page .article-byline .author{color:var(--fg);text-transform:none;letter-spacing:0;align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.article-page .article-byline .avatar{background:var(--fg);width:28px;height:28px;color:var(--bg);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.article-page .article-byline .sep{opacity:.45}.article-page .article-byline .share{align-items:center;gap:16px;margin-left:auto;display:flex}.article-page .article-byline .share a,.article-page .article-byline .share button{color:var(--fg-muted);letter-spacing:.14em;transition:color var(--dur-fast) var(--ease-standard);text-transform:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:11px;text-decoration:none}.article-page .article-byline .share a:hover,.article-page .article-byline .share button:hover{color:var(--accent)}.article-page .article-hero{background:var(--bg-inverse);color:var(--fg-inverse);aspect-ratio:21/9;border-radius:var(--r-1);flex-direction:column;justify-content:space-between;margin:0 0 56px;padding:56px 64px;display:flex;position:relative;overflow:hidden}.article-page .article-hero:before{content:"";opacity:.45;mix-blend-mode:screen;pointer-events:none;background-image:url(/assets/grain-subtle.svg);background-size:220px 220px;position:absolute;inset:0}.article-page .article-hero>*{position:relative}.article-page .article-hero .hero-eyebrow{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--fg-inverse) 70%, transparent);font-size:11px;font-weight:700}.article-page .article-hero .hero-display{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-inverse);max-width:14ch;margin:0;font-size:clamp(56px,8vw,128px);font-weight:400;line-height:.94}.article-page .article-hero .hero-display .accent{color:var(--hx-vivid-sky-blue)}.article-page .article-hero .hero-caption{font-family:var(--font-accent);color:color-mix(in oklab, var(--fg-inverse) 80%, transparent);align-self:flex-end;font-size:14px}.article-page .article-body{max-width:720px;font-family:var(--font-body);color:var(--fg);font-size:18px;line-height:1.7}.article-page .article-body p{text-wrap:pretty;margin:0 0 24px}.article-page .article-body p strong{font-weight:700}.article-page .article-body p em{font-style:italic}.article-page .article-body a{color:var(--fg);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);transition:text-decoration-thickness var(--dur-fast) var(--ease-standard)}.article-page .article-body a:hover{text-decoration-thickness:2px}.article-page .article-body h2{font-family:var(--font-display);letter-spacing:-.005em;margin:56px 0 20px;font-size:36px;font-weight:400;line-height:1.05}.article-page .article-body h3{font-family:var(--font-display);margin:40px 0 16px;font-size:26px;font-weight:400;line-height:1.1}.article-page .article-body ul,.article-page .article-body ol{margin:0 0 24px;padding-left:24px}.article-page .article-body li{margin-bottom:10px}.article-page .article-body blockquote{border-left:2px solid var(--accent);font-family:var(--font-display);letter-spacing:-.005em;color:var(--fg);margin:40px -24px;padding:0 24px 0 32px;font-size:32px;font-weight:400;line-height:1.15}.article-page .article-body blockquote p{margin:0 0 12px}.article-page .article-body blockquote cite{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-top:16px;font-size:12px;font-style:normal;font-weight:700;display:block}.article-page .article-stats{border-top:1px solid var(--fg);border-bottom:1px solid var(--fg);grid-template-columns:repeat(3,1fr);gap:0;margin:48px 0;display:grid}@media (max-width:700px){.article-page .article-stats{grid-template-columns:1fr}}.article-page .article-stats .stat{border-right:1px solid var(--border);padding:28px 24px}.article-page .article-stats .stat:last-child{border-right:0}@media (max-width:700px){.article-page .article-stats .stat{border-right:0;border-bottom:1px solid var(--border)}.article-page .article-stats .stat:last-child{border-bottom:0}}.article-page .article-stats .num{font-family:var(--font-display);letter-spacing:-.02em;font-size:56px;font-weight:400;line-height:1}.article-page .article-stats .num .unit{color:var(--fg-muted);margin-left:4px;font-size:.5em}.article-page .article-stats .num.up:after{content:"↑";color:#1f8a5b;margin-left:6px}.article-page .article-stats .num.down:after{content:"↓";color:#c0353b;margin-left:6px}.article-page .article-stats .lbl{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-top:8px;font-size:11px;font-weight:700}.article-page .article-cta{background:var(--bg-inverse);color:var(--fg-inverse);border-radius:var(--r-1);grid-template-columns:1.4fr 1fr;align-items:center;gap:32px;margin:56px 0;padding:36px 40px;display:grid;position:relative;overflow:hidden}@media (max-width:700px){.article-page .article-cta{grid-template-columns:1fr}}.article-page .article-cta:before{content:"";opacity:.45;mix-blend-mode:screen;pointer-events:none;background-image:url(/assets/grain-subtle.svg);background-size:220px 220px;position:absolute;inset:0}.article-page .article-cta>*{position:relative}.article-page .article-cta h3{font-family:var(--font-display);color:var(--fg-inverse);letter-spacing:-.01em;margin:0 0 10px;font-size:32px;font-weight:400;line-height:1}.article-page .article-cta h3 .marker{font-family:var(--font-accent);color:var(--hx-vivid-sky-blue);font-size:.7em}.article-page .article-cta p{color:color-mix(in oklab, var(--fg-inverse) 80%, transparent);margin:0;font-size:14px;line-height:1.5}.article-page .article-cta .btn-primary{background:var(--hx-vivid-sky-blue);color:var(--hx-rich-black);border-color:var(--hx-vivid-sky-blue);justify-self:end}.article-page .article-cta .btn-primary:hover{background:var(--hx-anti-flash-white);color:var(--hx-rich-black)}@media (max-width:700px){.article-page .article-cta .btn-primary{justify-self:start}}.article-page .article-tags{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin:48px 0;padding:24px 0;display:flex}.article-page .article-tags .tag-pill{border-radius:var(--r-pill);background:var(--bg-elevated);border:1px solid var(--border);font-family:var(--font-body);color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none}.article-page .article-tags .tag-pill:hover{color:var(--fg);border-color:var(--accent)}.article-page .article-related{margin-top:80px}.article-page .article-related .section-header{margin-bottom:24px}.article-page .article-related h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(32px,4vw,56px);font-weight:400;line-height:.96}.article-page .article-related h2 .marker{font-family:var(--font-accent);color:var(--accent);font-size:.6em}.article-page .related-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1100px){.article-page .related-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.article-page .related-grid{grid-template-columns:1fr}}.article-page .related-grid .dcard.story{gap:14px;padding:22px}.article-page .related-grid .dcard.story h3{font-size:22px}.article-page .related-grid .dcard.story .body{font-size:13.5px}
.episodes-page{min-height:calc(100vh - 72px);padding-top:56px;padding-bottom:120px}.episodes-page .episodes-header{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:end;gap:32px;padding-bottom:28px;display:grid}@media (max-width:900px){.episodes-page .episodes-header{grid-template-columns:1fr}}.episodes-page .episodes-header h1{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(56px,7vw,112px);font-weight:400;line-height:.96}.episodes-page .episodes-header h1 .marker{font-family:var(--font-accent);color:var(--accent);vertical-align:.06em;font-size:.5em}.episodes-page .episodes-header .lede{color:var(--fg-muted);max-width:460px;margin:0;font-size:16px;line-height:1.55}.episodes-page .episodes-filter{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.episodes-page .filter-chips{border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--bg-elevated);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.episodes-page .filter-chips button{appearance:none;font-family:var(--font-body);color:var(--fg-muted);cursor:pointer;border-radius:var(--r-pill);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.episodes-page .filter-chips button:hover{color:var(--fg)}.episodes-page .filter-chips button.is-active{background:var(--fg);color:var(--bg)}.episodes-page .filter-chips button .count{font-family:var(--font-mono);opacity:.65;background:color-mix(in oklab, currentColor 14%, transparent);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600}.episodes-page .episodes-meta{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-size:12px;font-weight:700}.episodes-page .episode-feature{border:1px solid var(--border-strong);border-radius:var(--r-1);background:var(--bg-elevated);transition:border-color var(--dur-base) var(--ease-standard);grid-template-columns:1fr;gap:0;margin:32px 0 48px;display:grid;overflow:hidden}.episodes-page .episode-feature:hover{border-color:var(--accent)}.episodes-page .episode-feature .ep-art{background:var(--bg-inverse);color:var(--fg-inverse);aspect-ratio:21/9;flex-direction:column;justify-content:space-between;gap:32px;padding:56px 48px;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (max-width:900px){.episodes-page .episode-feature .ep-art{aspect-ratio:16/9;padding:32px 28px}}.episodes-page .episode-feature .ep-art:before{content:"";opacity:.45;mix-blend-mode:screen;pointer-events:none;background-image:url(/assets/grain-subtle.svg);background-size:220px 220px;position:absolute;inset:0}.episodes-page .episode-feature .ep-art>*{position:relative}.episodes-page .episode-feature .ep-art .ep-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--fg-inverse) 70%, transparent);align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.episodes-page .episode-feature .ep-art .ep-eyebrow .ruler{background:currentColor;width:28px;height:1px}.episodes-page .episode-feature .ep-art .ep-eyebrow .live{background:var(--hx-vivid-sky-blue);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklab, var(--hx-vivid-sky-blue) 30%, transparent);border-radius:50%}.episodes-page .episode-feature .ep-art .ep-num{font-family:var(--font-mono);color:color-mix(in oklab, var(--fg-inverse) 65%, transparent);letter-spacing:.06em;font-size:13px}.episodes-page .episode-feature .ep-art h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-inverse);max-width:18ch;margin:0;font-size:clamp(40px,5.2vw,76px);font-weight:400;line-height:.96}.episodes-page .episode-feature .ep-art .ep-meta{font-family:var(--font-mono);color:color-mix(in oklab, var(--fg-inverse) 70%, transparent);letter-spacing:.04em;align-items:center;gap:16px;font-size:12px;display:flex}.episodes-page .episode-feature .ep-art .play{background:var(--hx-vivid-sky-blue);width:64px;height:64px;color:var(--hx-rich-black);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.episodes-page .episode-feature .ep-body{flex-direction:column;justify-content:center;gap:18px;padding:36px 48px 40px;display:flex}@media (max-width:900px){.episodes-page .episode-feature .ep-body{padding:28px}}.episodes-page .episode-feature .ep-body .tag{letter-spacing:.16em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--bw-2);color:var(--fg);align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:700}.episodes-page .episode-feature .ep-body .summary{color:var(--fg-muted);margin:0;font-size:16px;line-height:1.55}.episodes-page .episode-feature .ep-body .byline{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.episodes-page .episode-feature .ep-body .byline .cat{color:var(--fg)}.episodes-page .episode-feature .ep-body .byline .sep{opacity:.45}.episodes-page .episode-feature .ep-body .actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.episodes-page .episodes-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1100px){.episodes-page .episodes-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.episodes-page .episodes-grid{grid-template-columns:1fr}}.episodes-page [data-filter=all] [data-cat]{display:flex}.episodes-page [data-filter=llm] [data-cat]:not([data-cat~=llm]),.episodes-page [data-filter=code] [data-cat]:not([data-cat~=code]),.episodes-page [data-filter=image] [data-cat]:not([data-cat~=image]),.episodes-page [data-filter=video] [data-cat]:not([data-cat~=video]),.episodes-page [data-filter=audio] [data-cat]:not([data-cat~=audio]),.episodes-page [data-filter=cv] [data-cat]:not([data-cat~=cv]),.episodes-page [data-filter=ml] [data-cat]:not([data-cat~=ml]){display:none}.episodes-page .episodes-empty{text-align:center;color:var(--fg-muted);border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);grid-column:1/-1;padding:80px 0}.episodes-page .episodes-empty h3{font-family:var(--font-display);color:var(--fg);margin:0 0 8px;font-size:32px;font-weight:400}.episodes-page .episodes-empty p{margin:0;font-size:14px}
