.eng-article{--bg:#f8f8f5;--paper:#fff;--ink:#202624;--muted:#68706e;--line:#dedfd8;--accent:#d36e3d;--accent-soft:#f8eee8;--accent-text:#a5512d;--measure:735px;--blue:#3268b3;--violet:#8a67b2;--astra:#1f8a84;--max:1100px}.eng-article,.eng-article *{box-sizing:border-box}.eng-article{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:17px/1.72 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.eng-article a{color:#a64d25;text-underline-offset:3px;text-decoration-color:#d8b199}.eng-article a:hover{color:#833915;text-decoration-color:currentColor}.eng-article a:focus-visible,.eng-article button:focus-visible{outline-offset:3px;outline:3px solid #3268b3}.eng-article main{max-width:var(--max);margin:0 auto;padding:0 24px}.eng-article .hero{border-bottom:1px solid var(--line);padding:87px 0 61px}.eng-article .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.eng-article .eyebrow:before{content:"";background:var(--accent);width:20px;height:2px}.eng-article h1{letter-spacing:-.057em;max-width:880px;margin:21px 0 26px;font-size:clamp(43px,6.3vw,78px);font-weight:800;line-height:1.06}.eng-article .deck{color:#4f5a56;letter-spacing:-.015em;max-width:800px;margin:0;font-size:clamp(19px,2.2vw,25px);line-height:1.48}.eng-article .byline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;font-size:13px;display:flex}.eng-article .byline strong{color:#303936}.eng-article .separator{color:#b9bebb}.eng-article .overview{grid-template-columns:minmax(0,1.55fr) minmax(285px,1fr);gap:50px;margin:59px 0 50px;display:grid}.eng-article .overview p{margin:0 0 17px}.eng-article .overview p:last-child{margin-bottom:0}.eng-article .summary-box{border-left:3px solid var(--accent);background:var(--accent-soft);align-self:start;padding:25px 27px}.eng-article .small-label{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-text);margin-bottom:9px;font-size:11px;font-weight:800;display:block}.eng-article .summary-box p{color:#3d3936;font-size:17px;line-height:1.6}.eng-article .summary-box strong{color:#211b17}.eng-article h2{letter-spacing:-.047em;margin:0 0 20px;font-size:clamp(30px,3.5vw,42px);font-weight:780;line-height:1.19}.eng-article h3{letter-spacing:-.025em;margin:0 0 15px;font-size:22px;line-height:1.3}.eng-article p{margin:0 0 21px}.eng-article strong{font-weight:730}.eng-article .article-section{padding-top:88px}.eng-article .section-number{color:var(--accent-text);text-transform:uppercase;letter-spacing:.14em;margin-bottom:17px;font-size:12px;font-weight:800;display:block}.eng-article .section-intro{max-width:var(--measure);color:#4d5753;font-size:18px}.eng-article .section-intro p:last-child{margin-bottom:0}.eng-article .figure-card{background:var(--paper);border:1px solid var(--line);border-radius:4px;margin:35px 0 29px;padding:32px 32px 22px;box-shadow:0 8px 24px #15221b06}.eng-article .figure-top{justify-content:space-between;align-items:start;gap:14px;display:flex}.eng-article .figure-top h3{max-width:635px}.eng-article .figure-kicker{text-transform:uppercase;letter-spacing:.095em;color:#8f9690;white-space:nowrap;font:800 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.eng-article .figure-graph svg{width:100%;height:auto;display:block}.eng-article .figure-caption{color:#68716d;border-top:1px solid #e8e8e4;margin:8px 0 0;padding-top:13px;font-size:13px;line-height:1.6}.eng-article .figure-caption b{color:#383f3b}.eng-article .callout-plain{border-left:3px solid var(--accent);color:#333c37;margin:30px 0;padding:4px 0 4px 20px;font-size:19px;font-weight:540;line-height:1.56}.eng-article .table-wrap{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);margin:30px 0 19px;overflow-x:auto}.eng-article table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:620px;font-size:14px;line-height:1.55}.eng-article caption{text-align:left;color:var(--muted);padding:0 0 12px;font-size:13px}.eng-article thead th{background:#f2f2ee;font-weight:800}.eng-article th,.eng-article td{text-align:right;vertical-align:middle;border-bottom:1px solid #e2e3dd;padding:14px 12px}.eng-article thead th:first-child,.eng-article tbody th{text-align:left}.eng-article tbody th{color:#464e49;width:45%;font-weight:530}.eng-article thead th:first-child{width:45%}.eng-article tbody tr:last-child td,.eng-article tbody tr:last-child th{border-bottom:0}.eng-article .col-decision{color:var(--blue)}.eng-article .col-jev{color:var(--violet)}.eng-article .col-astra{color:#17706b}.eng-article .highlight-cell{color:#252a27;font-weight:850}.eng-article .subnote{color:var(--muted);font-size:13px;line-height:1.6}.eng-article .model-key{align-items:center;gap:6px;display:inline-flex}.eng-article .model-mark{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.eng-article .model-mark.decisions{background:var(--blue)}.eng-article .model-mark.jev{background:var(--violet)}.eng-article .model-mark.astra{background:var(--astra)}.eng-article .metrics{grid-template-columns:repeat(3,1fr);gap:11px;margin:28px 0;display:grid}.eng-article .metric{background:#fff;border:1px solid #e0e1da;padding:21px}.eng-article .metric-number{letter-spacing:-.04em;font-size:34px;font-weight:830;line-height:1.15}.eng-article .metric-number.blue{color:var(--blue)}.eng-article .metric-number.violet{color:var(--violet)}.eng-article .metric-label{color:#646c66;margin-top:7px;font-size:12px;line-height:1.5}.eng-article .split{grid-template-columns:1fr 1fr;gap:48px;display:grid}.eng-article .split p{max-width:540px}.eng-article .performance-grid{padding:20px 0 8px}.eng-article .performance-header,.eng-article .performance-row{grid-template-columns:155px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:26px;display:grid}.eng-article .performance-header{color:#505a55;letter-spacing:.035em;border-bottom:1px solid #e3e4df;padding-bottom:12px;font-size:12px;font-weight:800}.eng-article .performance-row{border-bottom:1px solid #f0efec;padding:18px 0}.eng-article .performance-row:last-child{border-bottom:0}.eng-article .model-label{align-items:center;gap:8px;font-size:13px;display:flex}.eng-article .bar-comparison{align-items:center;gap:10px;display:flex}.eng-article .bar-track{background:#eee;border-radius:2px;flex:1;height:13px;overflow:hidden}.eng-article .bar-fill{height:100%}.eng-article .bar-fill.decisions{background:var(--blue)}.eng-article .bar-fill.jev{background:var(--violet)}.eng-article .bar-fill.astra{background:var(--astra)}.eng-article .bar-value{font-variant-numeric:tabular-nums;text-align:right;min-width:44px;font-size:12px;font-weight:800}.eng-article .method-box{background:#eeefe9;border:1px solid #dfe2d9;border-radius:4px;margin-top:42px;padding:27px 30px}.eng-article .method-box h3{font-size:17px}.eng-article .method-box p{color:#4e5852;margin:0 0 14px;font-size:15px}.eng-article .method-box p:last-child{margin:0}.eng-article pre{color:#e3ebdf;background:#232a27;border-radius:4px;margin:16px 0 0;padding:20px 22px;font-size:13px;line-height:1.7;overflow-x:auto}.eng-article code,.eng-article pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.eng-article code:not(pre code){background:#eeefea;border-radius:3px;padding:2px 4px;font-size:.88em}.eng-article .takeaways{border-top:3px solid var(--ink);border-bottom:1px solid var(--line);margin:92px 0 0;padding:52px 0 70px}.eng-article .takeaway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:29px;display:grid}.eng-article .takeaway{border:1px solid var(--line);background:#fff;border-radius:4px;padding:26px 28px}.eng-article .takeaway-index{color:var(--accent-text);letter-spacing:.09em;margin-bottom:13px;font-size:12px;font-weight:800}.eng-article .takeaway strong{letter-spacing:-.015em;margin-bottom:9px;font-size:20px;display:block}.eng-article .takeaway p{color:#58615c;margin:0;font-size:15px;line-height:1.65}.eng-article .when-not{border-top:1px solid var(--line);margin-top:31px;padding-top:25px}.eng-article .when-not h3{margin-bottom:13px;font-size:20px}.eng-article .when-not-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.eng-article .when-not-grid p{color:#58615c;margin:0;font-size:15px;line-height:1.65}.eng-article .when-not-grid strong{color:var(--ink)}.eng-article .limits{padding:88px 0 74px}.eng-article .limits p{color:#535d56;font-size:16px}@media (max-width:850px){.eng-article .overview{grid-template-columns:1fr;gap:25px}.eng-article .split{grid-template-columns:1fr;gap:8px}.eng-article .hero{padding:60px 0 42px}.eng-article .article-section{padding-top:64px}}@media (max-width:600px){.eng-article{font-size:16px}.eng-article main{padding:0 18px}.eng-article .hero{padding-top:51px}.eng-article h1{letter-spacing:-.051em;font-size:43px}.eng-article .deck{font-size:19px}.eng-article .overview{margin:36px 0 23px}.eng-article .summary-box{padding:20px}.eng-article .figure-card{margin:26px -10px;padding:20px 12px 15px}.eng-article .figure-top{padding:0 10px}.eng-article .figure-top h3{font-size:18px}.eng-article .figure-kicker{font-size:9px}.eng-article .figure-caption{margin:4px 10px 0}.eng-article .metrics{grid-template-columns:1fr;gap:9px}.eng-article .metric{padding:16px}.eng-article .metric-number{font-size:27px}.eng-article .performance-header,.eng-article .performance-row{grid-template-columns:93px minmax(0,1fr) minmax(0,1fr);gap:8px}.eng-article .performance-header{font-size:10px}.eng-article .model-label{gap:4px;font-size:11px;line-height:1.2}.eng-article .bar-comparison{display:block}.eng-article .bar-value{text-align:left;margin-top:5px;line-height:1.4;display:block}.eng-article .bar-track{height:11px}.eng-article .takeaway-grid,.eng-article .when-not-grid{grid-template-columns:1fr}.eng-article .when-not-grid{gap:16px}.eng-article .takeaways{padding-top:40px}.eng-article .takeaway{padding:20px}.eng-article .method-box{padding:21px 17px}.eng-article pre{padding:16px;font-size:11px}.eng-article table{font-size:12px}.eng-article th,.eng-article td{padding:11px 10px}}.eng-article{font-size-adjust:none;padding-top:72px}.eng-article h1,.eng-article h2,.eng-article h3{font-family:inherit}.eng-article .article-section>p,.eng-article .limits>p,.eng-article .callout-plain{max-width:var(--measure)}.eng-article .method-box pre+p{margin-top:17px}
