.blog-main{width:min(var(--page-width), calc(100% - (var(--page-gutter) * 2)));margin:0 auto;padding:clamp(58px,8vw,104px) 0 20px}.blog-hero{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:end;gap:clamp(40px,8vw,110px);padding-bottom:34px;display:grid}.blog-hero h1{letter-spacing:-.07em;max-width:840px;margin:0;font-size:clamp(52px,7vw,96px);font-weight:620;line-height:.9}.blog-hero-copy p{color:var(--muted);margin:0;font-size:15px;line-height:1.62}.blog-hero-copy span{border-top:1px solid var(--line);color:var(--signal);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-top:20px;padding-top:12px;font-size:9px;display:block}.blog-index-axis{border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:11px 13px;font-size:8px;display:flex}.blog-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:22px;display:grid}.blog-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c1b29b8;flex-direction:column;min-height:350px;padding:clamp(22px,3vw,36px);transition:background .15s,box-shadow .15s;display:flex;box-shadow:inset 3px 0 #0000}.blog-card:hover{box-shadow:inset 3px 0 var(--signal);background:#102333eb}.blog-card-featured{background:radial-gradient(circle at 78% 35%,#12cbf11a,#0000 24rem),#0c1b29d1;grid-column:1/-1;min-height:390px}.blog-card-wide{grid-column:1/-1}.blog-card-meta{color:var(--violet);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:8px;font-size:8px;display:flex}.blog-card-featured .blog-card-meta{color:var(--signal)}.blog-card h2{letter-spacing:-.05em;max-width:760px;margin:58px 0 14px;font-size:clamp(26px,3.3vw,48px);font-weight:620;line-height:1.04}.blog-card:not(.blog-card-featured) h2{margin-top:44px;font-size:clamp(24px,2.5vw,34px)}.blog-card h2 a,.blog-card-link{text-decoration:none}.blog-card h2 a:hover{color:var(--signal)}.blog-card p{max-width:680px;color:var(--muted);margin:0;font-size:14px;line-height:1.62}.blog-card-link{width:fit-content;min-height:44px;color:var(--signal);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin-top:auto;padding-top:24px;font-size:13px;display:inline-flex}.editorial-note{border:1px solid #ffb93f5c;border-left:3px solid var(--notice);color:var(--muted);gap:10px;margin-top:22px;padding:17px 19px;font-size:14px;line-height:1.55;display:grid}.editorial-note a{width:fit-content;min-height:44px;color:var(--notice);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:3px;align-items:center;font-size:12px;display:inline-flex}.article-main{width:min(1120px, calc(100% - (var(--page-gutter) * 2)));margin:0 auto;padding:38px 0 80px}.article-back{min-height:44px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.article-back:hover{color:var(--signal)}.article-header{border-bottom:1px solid var(--line-strong);padding:clamp(46px,7vw,86px) 0 44px}.article-header h1{letter-spacing:-.065em;max-width:980px;margin:0;font-size:clamp(43px,6.4vw,82px);font-weight:620;line-height:.98}.article-deck{max-width:760px;color:var(--muted);margin:25px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.58}.article-meta{color:var(--signal);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:8px;margin-top:24px;font-size:12px;display:flex}.article-meta a{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;display:inline-flex}.article-layout{grid-template-columns:220px minmax(0, var(--reading-width));justify-content:space-between;gap:clamp(50px,8vw,120px);padding-top:48px;display:grid}.article-toc{border:1px solid var(--line);background:#0c1b29ad;align-self:start;padding:18px;position:sticky;top:24px}.article-toc strong{color:var(--signal);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.article-toc ol{color:var(--muted);gap:12px;margin:16px 0 0;padding-left:20px;font-size:14px;line-height:1.4;display:grid}.article-toc a{align-items:center;min-height:44px;text-decoration:none;display:flex}.article-toc a:hover{color:var(--signal)}.article-content{min-width:0;color:var(--muted);font-size:16px;line-height:1.78}.article-content>section{scroll-margin-top:30px}.article-content>section+section{border-top:1px solid var(--line);margin-top:50px;padding-top:42px}.article-content h2{color:var(--ink);letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(27px,3.4vw,39px);font-weight:630;line-height:1.08}.article-content p{margin:0 0 18px}.article-content ul,.article-content ol{margin:20px 0;padding-left:24px}.article-content li+li{margin-top:9px}.article-takeaways{border:1px solid #15e5ba66;border-left:4px solid var(--verified);background:#15e5ba0b;margin-bottom:28px;padding:22px}.article-takeaways h2{color:var(--verified);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;font-size:10px}.article-takeaways ul{margin:0}.article-disclaimer{border:1px solid #ffb93f61;border-left:3px solid var(--notice);color:#d5c49d;background:#ffb93f0d;padding:17px 19px;font-size:13px}.article-inline-widget{border:1px solid var(--line-strong);box-shadow:inset 3px 0 var(--signal);background:#0c1b29ad;margin:38px 0 50px;padding:clamp(18px,3vw,26px)}.article-inline-widget-end{box-shadow:inset 3px 0 var(--verified);border-color:#15e5ba80;margin-top:54px;margin-bottom:0}.article-inline-widget-head{max-width:640px;margin-bottom:20px}.article-inline-widget-head h2{margin-bottom:10px;font-size:clamp(25px,3vw,34px)}.article-inline-widget-head>p:last-child{margin:0;font-size:14px}.metadata-inspector-embedded{width:100%;margin:0}.metadata-inspector-embedded .drop-zone,.metadata-inspector-embedded .results-shell,.metadata-inspector-embedded .error-card{box-shadow:none;margin-top:0}.metadata-inspector-embedded .drop-zone{min-height:260px;padding:16px}.metadata-inspector-embedded .drop-layers{gap:6px;inset:12px}.metadata-inspector-embedded .drop-layers span{min-height:42px}.metadata-inspector-embedded .drop-content{width:min(390px,100%);padding:18px}.metadata-inspector-embedded .results-body{padding:14px}.metadata-inspector-embedded .file-workspace{grid-template-columns:1fr}.metadata-inspector-embedded .cleanup-panel{order:0;position:static}.metadata-inspector-embedded .preview-stage{min-height:220px}.metadata-inspector-embedded .preview-stage-audio{min-height:130px}.article-callout{border:1px solid #ffb93f6b;border-left:4px solid var(--notice);background:#ffb93f0e;margin:30px 0 50px;padding:20px}.article-callout .eyebrow{color:var(--notice);margin-bottom:12px}.article-callout>strong{color:var(--ink);font-size:18px;line-height:1.3;display:block}.article-callout>p:not(.eyebrow){margin:8px 0 14px;font-size:14px}.article-callout a{min-height:44px;color:var(--notice);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:3px;align-items:center;gap:8px;font-size:9px;font-weight:700;display:inline-flex}.article-callout+section{border-top:1px solid var(--line);margin-top:50px;padding-top:42px}.article-sources ol{font-size:14px}.article-sources a{min-height:44px;color:var(--signal);text-underline-offset:3px;align-items:center;display:inline-flex}.article-related-tools{gap:22px;display:grid}.article-related-tools>div:first-child>p:last-child{margin-bottom:0;font-size:14px}.article-related-tool-links{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.article-related-tool-links a{min-height:54px;color:var(--ink);font-family:var(--font-mono);background:#0c1b29f5;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;font-size:10px;line-height:1.4;text-decoration:none;transition:background .15s,color .15s;display:flex}.article-related-tool-links a:hover{color:var(--signal);background:#12cbf114}.article-related-reading{gap:22px;display:grid}.article-related-reading>div:first-child>p:last-child{margin-bottom:0;font-size:14px}.article-related-reading-links{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.article-related-reading-links a{background:#0c1b29f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 18px;min-height:76px;padding:15px;text-decoration:none;transition:background .15s;display:grid}.article-related-reading-links a:hover{background:#12cbf114}.article-related-reading-links span{color:var(--signal);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.article-related-reading-links strong{color:var(--ink);grid-column:1;font-size:14px;line-height:1.35}.article-related-reading-links i{color:var(--signal);grid-area:1/2/3;font-style:normal}.article-inline-widget-return .primary-button{width:fit-content;margin-top:20px;text-decoration:none}.article-cta{border:1px solid var(--signal);background:#12cbf10e;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-top:54px;padding:26px;display:grid}.article-cta h2{margin:0 0 6px;font-size:25px}.article-cta .eyebrow{margin-bottom:10px}.article-cta p{margin:0;font-size:13px}.article-cta-link{color:var(--void)}@media (max-width:767px){.blog-main{padding-top:46px}.blog-hero h1{text-wrap:balance;font-size:clamp(43px,13.5vw,52px);line-height:.94}.blog-grid{grid-template-columns:1fr}.blog-hero{grid-template-columns:1fr;gap:24px}.blog-card{min-height:320px}.blog-card-featured,.blog-card-wide{grid-column:auto}.article-layout{grid-template-columns:1fr}.article-toc{position:static}.article-toc ol,.article-cta{grid-template-columns:1fr}.article-cta-link{width:100%}}@media (min-width:768px){.article-toc ol,.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-card-featured,.blog-card-wide{grid-column:1/-1}}@media (min-width:1024px){.blog-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr)}.article-layout{grid-template-columns:220px minmax(0, var(--reading-width))}.article-toc{position:sticky}.article-toc ol{grid-template-columns:1fr}.article-cta{grid-template-columns:1fr auto}.article-cta-link{width:auto}}
