:root{--pf-orange:#ff6a2a;--pf-red:#ff3d2e;--pf-ember:#ff8a4c;--pf-white:#f7f7f5;--pf-muted:#a8adb6;--pf-line:rgba(255,255,255,.1);--pf-panel:#101010;--pf-panel2:#151515}
.blog-page{background:#050505;color:#d7d9dd}.blog-page .site-header{background:rgba(5,5,5,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}
.research-shell{max-width:1180px;margin:auto;padding:132px 24px 100px}.research-eyebrow{display:inline-flex;align-items:center;gap:10px;font:700 11px/1.2 'JetBrains Mono',monospace;letter-spacing:.12em;color:var(--pf-ember);text-transform:uppercase}.research-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pf-orange);box-shadow:0 0 16px rgba(255,106,42,.7)}
.research-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;padding-bottom:72px}.research-hero h1{font:700 clamp(48px,7vw,86px)/.94 'Space Grotesk',sans-serif;letter-spacing:-.055em;color:#fff;margin:20px 0}.research-hero h1 em{font-style:normal;color:var(--pf-orange)}.research-hero p{max-width:720px;font-size:19px;line-height:1.75;color:#aeb4bd;margin:0}.research-signal{border:1px solid var(--pf-line);background:linear-gradient(145deg,#111,#080808);border-radius:26px;padding:24px;min-height:230px;position:relative;overflow:hidden}.research-signal:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(255,106,42,.25);border-radius:50%;right:-100px;top:-100px;box-shadow:0 0 0 35px rgba(255,106,42,.03),0 0 0 70px rgba(255,106,42,.02)}.signal-label{font:600 11px 'JetBrains Mono',monospace;color:#777;letter-spacing:.12em}.signal-big{font:700 50px 'Space Grotesk';color:#fff;margin-top:45px}.signal-big span{color:var(--pf-orange)}.signal-small{color:#9298a2;font-size:13px;margin-top:4px}
.featured-research{border:1px solid rgba(255,106,42,.24);background:linear-gradient(135deg,rgba(255,106,42,.08),rgba(255,255,255,.025));border-radius:28px;display:grid;grid-template-columns:1fr .9fr;overflow:hidden;margin-bottom:58px}.featured-copy{padding:38px}.featured-copy .tag{color:var(--pf-ember);font:700 11px 'JetBrains Mono';letter-spacing:.1em}.featured-copy h2{font:700 clamp(32px,4vw,54px)/1.02 'Space Grotesk';color:#fff;letter-spacing:-.035em;margin:16px 0}.featured-copy p{font-size:17px;line-height:1.7;color:#aeb4bd}.featured-meta{display:flex;gap:18px;color:#7f8791;font:500 12px 'JetBrains Mono';margin-top:24px}.featured-copy a{display:inline-flex;margin-top:28px;color:#fff;background:var(--pf-orange);padding:12px 17px;border-radius:10px;font-weight:700}.featured-art{min-height:340px;background:#090909;position:relative;display:flex;align-items:center;justify-content:center}.featured-art svg{width:92%;height:auto}
.research-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 20px}.research-toolbar h2{font:650 28px 'Space Grotesk';color:#fff;margin:0}.research-filters{display:flex;gap:8px;flex-wrap:wrap}.research-filters button{border:1px solid var(--pf-line);background:#0d0d0d;color:#9fa5ad;padding:9px 13px;border-radius:999px;font:600 11px 'JetBrains Mono';cursor:pointer}.research-filters button.active,.research-filters button:hover{border-color:rgba(255,106,42,.55);color:#fff;background:rgba(255,106,42,.09)}.research-grid-new{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.research-card-new{display:flex;flex-direction:column;min-height:360px;padding:28px;border:1px solid var(--pf-line);border-radius:22px;background:linear-gradient(145deg,#111,#090909);transition:.25s ease;position:relative;overflow:hidden}.research-card-new:hover{transform:translateY(-4px);border-color:rgba(255,106,42,.4)}.research-card-new .card-num{font:700 11px 'JetBrains Mono';color:#686d75}.research-card-new .card-tag{margin-top:28px;color:var(--pf-ember);font:700 11px 'JetBrains Mono';letter-spacing:.08em}.research-card-new h3{font:650 30px/1.08 'Space Grotesk';color:#fff;letter-spacing:-.025em;margin:13px 0}.research-card-new p{color:#a6acb5;line-height:1.65;margin:0}.card-bottom{margin-top:auto;padding-top:25px;display:flex;align-items:center;justify-content:space-between;color:#7c838d;font:500 12px 'JetBrains Mono'}.card-bottom strong{color:#fff;font:700 12px 'JetBrains Mono'}.card-arrow{color:var(--pf-orange);font-size:20px}.research-note{margin-top:48px;padding:22px 24px;border:1px solid var(--pf-line);border-radius:18px;background:#0c0c0c;color:#8f969f;font-size:13px;line-height:1.7}.research-note strong{color:#fff}
.article-shell{max-width:1220px;margin:auto;padding:132px 24px 100px}.article-hero{max-width:1000px}.article-hero .category{color:var(--pf-ember);font:700 11px 'JetBrains Mono';letter-spacing:.12em}.article-hero h1{font:700 clamp(46px,7vw,84px)/.96 'Space Grotesk';letter-spacing:-.055em;color:#fff;margin:18px 0}.article-hero .dek{font-size:20px;line-height:1.7;color:#adb3bc;max-width:850px}.article-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px;color:#7d848e;font:500 12px 'JetBrains Mono'}.article-layout{display:grid;grid-template-columns:minmax(0,820px) 260px;gap:62px;margin-top:58px;align-items:start}.article-main{font-size:18px;line-height:1.82;color:#c8ccd2}.article-main h2{font:650 35px/1.15 'Space Grotesk';letter-spacing:-.025em;color:#fff;margin:62px 0 18px}.article-main h3{font:650 23px/1.25 'Space Grotesk';color:#fff;margin:38px 0 12px}.article-main p{margin:0 0 22px}.article-main a{color:#ff9a6b}.article-main ul,.article-main ol{padding-left:24px}.article-main li{margin:10px 0}.article-main strong{color:#fff}.article-main code{color:#ffb08a;background:#17110d;padding:2px 6px;border-radius:5px}.article-main pre{background:#090909;border:1px solid var(--pf-line);border-radius:15px;padding:20px;overflow:auto;color:#ddd;font:14px/1.65 'JetBrains Mono',monospace}.article-main table{width:100%;border-collapse:collapse;margin:25px 0;font-size:15px}.article-main th,.article-main td{padding:13px 14px;border:1px solid var(--pf-line);text-align:left}.article-main th{color:#fff;background:#101010}.article-main td{color:#aeb4bd}.article-visual{margin:30px 0;border:1px solid var(--pf-line);border-radius:22px;background:#080808;overflow:hidden}.article-visual svg{display:block;width:100%;height:auto}.visual-caption{padding:11px 16px;border-top:1px solid var(--pf-line);color:#737a84;font:500 11px 'JetBrains Mono'}.callout{margin:30px 0;padding:22px 24px;border:1px solid rgba(255,106,42,.24);border-left:3px solid var(--pf-orange);border-radius:0 16px 16px 0;background:rgba(255,106,42,.055)}.callout strong{display:block;color:#fff;margin-bottom:6px}.metric-grid-new{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.metric-new{border:1px solid var(--pf-line);border-radius:16px;background:#0e0e0e;padding:18px}.metric-new b{display:block;color:#fff;font:700 25px 'Space Grotesk'}.metric-new span{color:#777f89;font-size:12px}.interactive-box{border:1px solid rgba(255,106,42,.22);background:linear-gradient(145deg,#12100e,#0b0b0b);border-radius:20px;padding:22px;margin:30px 0}.interactive-box h3{margin:0 0 12px}.interactive-buttons{display:flex;gap:8px;flex-wrap:wrap}.interactive-buttons button{border:1px solid var(--pf-line);background:#151515;color:#aeb4bd;border-radius:9px;padding:10px 13px;font:600 12px 'JetBrains Mono';cursor:pointer}.interactive-buttons button.active,.interactive-buttons button:hover{border-color:var(--pf-orange);background:rgba(255,106,42,.1);color:#fff}.interactive-result{margin-top:15px;padding:15px;border-radius:12px;background:#090909;color:#b7bec7;min-height:50px}.article-toc{position:sticky;top:105px;border:1px solid var(--pf-line);border-radius:18px;background:#0c0c0c;padding:19px}.article-toc h4{font:650 14px 'Space Grotesk';color:#fff;margin:0 0 12px}.article-toc a{display:block;color:#7f8790;font-size:13px;line-height:1.4;padding:8px 0}.article-toc a:hover{color:#ff9a6b}.article-end{margin-top:60px;padding-top:25px;border-top:1px solid var(--pf-line);display:flex;justify-content:space-between;gap:15px}.article-end a{color:#ff9a6b}
@media(max-width:900px){.research-hero,.featured-research{grid-template-columns:1fr}.featured-art{min-height:260px}.research-grid-new{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr}.article-toc{position:static;order:-1}.research-toolbar{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.research-shell,.article-shell{padding:108px 18px 70px}.research-hero h1{font-size:47px}.research-hero p{font-size:16px}.research-signal{min-height:190px}.signal-big{font-size:42px;margin-top:35px}.featured-copy{padding:26px}.featured-copy h2{font-size:34px}.featured-art{min-height:210px}.research-card-new{min-height:320px;padding:24px}.research-card-new h3{font-size:26px}.article-hero h1{font-size:45px}.article-hero .dek{font-size:17px}.article-main{font-size:16px}.article-main h2{font-size:29px;margin-top:45px}.metric-grid-new{grid-template-columns:1fr}.article-end{flex-direction:column}.article-visual{border-radius:15px}.article-main table{font-size:13px;display:block;overflow:auto;white-space:nowrap}}
