
:root{--ink:#192d3c;--muted:#60717c;--blue:#376ba3;--coral:#ce7058;--mint:#438775;--line:#dce3e6;--paper:#f7f7f2}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:85px}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;background:#fff}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid #e5a17c;outline-offset:5px}nav{height:70px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1140px)/2));background:rgba(255,255,255,.96);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.brand{font-weight:800;font-size:25px;letter-spacing:-1px;color:var(--ink)}.brand span{color:var(--coral)}.nav-links{display:flex;gap:28px;font-size:13px;font-weight:600}.container{max-width:1140px;padding:0 28px;margin:auto}.hero{background:#f6f7f8;padding:62px 0 0;text-align:center}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--mint);margin:0 0 16px}.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,4.2vw,55px);line-height:1.13;font-weight:400;letter-spacing:-1.4px;margin:0 auto 22px;max-width:1030px}.title-second{display:block;font-size:.77em;line-height:1.3;margin-top:8px;letter-spacing:-.8px}.hero h1 em{font-style:normal;color:var(--coral)}.subtitle{font-size:18px;max-width:770px;margin:0 auto 24px;line-height:1.6;color:var(--muted)}.authors{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 23px;font-size:14px}.authors sup{font-size:10px;color:var(--muted)}.institutions{font-size:12px;color:var(--muted);margin:8px auto 3px;max-width:950px}.contributions{font-size:11px;color:var(--muted);margin:0}.buttons{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:25px 0 35px}.button{border:1px solid #c5cfd4;border-radius:6px;padding:9px 20px;display:inline-flex;align-items:center;gap:9px;font-size:13px;color:var(--ink);background:#fff}.button.primary{background:var(--ink);color:white;border-color:var(--ink)}.button.disabled{color:#7a858a;background:transparent}.button small{font-size:10px;text-transform:uppercase;letter-spacing:.5px}.metrics{border-top:1px solid #d7dedb;display:grid;grid-template-columns:repeat(4,1fr);padding:24px 0}.metric{border-right:1px solid #d7dedb}.metric:last-child{border:0}.metric b{display:block;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.3}.metric span{font-size:12px;color:var(--muted)}section{padding:70px 0}section.tint{background:#f4f7f7}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:55px;margin-bottom:30px}.section-head h2{font-family:Georgia,serif;font-size:35px;font-weight:400;line-height:1.2;letter-spacing:-.6px;margin:0;max-width:530px}.section-head p{font-size:14px;color:var(--muted);max-width:420px;margin:4px 0 0}.section-head .eyebrow{display:block;margin-bottom:12px}.duality{display:grid;grid-template-columns:1fr 1fr;gap:28px}.side{border-top:3px solid var(--coral);background:#fff8f3;padding:25px 25px 23px}.side.evidence{border-color:var(--mint);background:#f0f7f3}.side h3{font-size:20px;margin:0 0 4px}.side .formula{font-size:13px;color:var(--muted);margin-bottom:20px}.conditions{display:grid;grid-template-columns:1fr 1fr;gap:20px}.condition{border-top:1px solid #decfc5;padding-top:14px}.evidence .condition{border-color:#cadcd2}.condition .tag{font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:var(--coral)}.evidence .tag{color:var(--mint)}.condition h4{margin:3px 0 8px;font-size:18px}.condition p{font-size:13px;line-height:1.6;margin:0;color:#53646b}.target{font-size:12px;border-top:1px solid #decfc5;margin-top:22px;padding-top:12px}.evidence .target{border-color:#cadcd2}.paired{display:flex;justify-content:center;gap:18px;align-items:center;margin-top:23px;font-size:12px;color:var(--muted)}.paired b{color:var(--ink)}.dot{width:5px;height:5px;border-radius:50%;background:#c4cec9}.lead-result{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:30px}.big-stat{display:flex;align-items:center;gap:22px;font-family:Georgia,serif;font-size:54px;line-height:1.1}.big-stat .single{color:var(--blue)}.big-stat .multi{color:var(--coral)}.big-stat .arrow{font-size:34px;color:#98a6ac}.stat-label{display:flex;gap:145px;font-size:12px;color:var(--muted);margin-top:9px}.lead-result p{margin:0;font-size:14px;color:var(--muted)}.figure{margin:0}.figure img{display:block;width:100%;height:auto}.figure figcaption{font-size:12px;color:var(--muted);margin-top:16px;line-height:1.7}.chart-surface{background:#fff;padding:22px 12px 12px;border:1px solid var(--line)}.figure-tools{display:flex;gap:25px;font-size:12px;margin:12px 0 34px}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:36px 0 14px}.table-toolbar h3{font-size:18px;margin:0}.tabs{display:flex;background:#e8edee;border-radius:6px;padding:3px;gap:3px}.tabs button{border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:600;padding:8px 18px;cursor:pointer;border-radius:4px}.tabs button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0001}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:5px;background:white}table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}th{background:#edf1f3;padding:13px 18px;font-size:11px;color:var(--muted)}td{padding:10px 18px;border-bottom:1px solid #edf0f1}tbody tr:last-child td{border:0}tbody tr:hover{background:#f8fafb}td:first-child{font-weight:500}td:nth-child(2){font-size:10px;letter-spacing:.5px;color:var(--mint)}.fine{font-size:12px;color:var(--muted);line-height:1.7}.findings-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:45px;align-items:center}.findings-grid img{width:100%}.finding{padding:19px 0;border-top:1px solid var(--line)}.finding h3{font-size:17px;margin:0 0 6px}.finding p{font-size:13px;color:var(--muted);margin:0}.finding .index{font-size:11px;color:var(--coral);margin-right:10px}.case-title{font-family:Georgia,serif;font-size:25px;margin:40px 0 18px;font-weight:400}.cases{border-top:1px solid var(--line);padding-top:40px;margin-top:40px}.cases img{max-width:740px;margin:auto}.case-layout{display:grid;grid-template-columns: 1.25fr 2fr;gap:64px;align-items:stretch}.case-copy{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding-bottom:0}.case-copy .case-title{margin:0;font-size:32px;line-height:1.25}.case-copy h4{font-size:16px;line-height:1.5;margin:0 0 6px}.case-copy h4 span{color:var(--coral);font-size:11px;margin-right:8px}.case-copy p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.case-copy .case-takeaway{font-size:13px;margin-top:0;padding-top:16px;border-top:1px solid var(--line)}@media(max-width:760px){.case-layout{grid-template-columns:1fr;gap:22px}.case-copy{gap:20px;padding-bottom:0}.case-copy .case-title{font-size:25px}}.construction{border-bottom:1px solid var(--line)}.construction img{margin:30px 0 20px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.resource{border-top:2px solid var(--ink);padding-top:20px}.resource h3{font-size:19px;margin:0 0 10px}.resource p{font-size:13px;color:var(--muted);min-height:66px}.resource a{font-size:13px;font-weight:600}.resource .soon{font-size:12px;color:var(--muted)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;padding:35px 0 45px}.footer-grid h3{font-size:14px;margin:0 0 10px}.footer-grid p{font-size:12px;color:var(--muted)}footer{border-top:1px solid var(--line);background:var(--paper)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:20px 0;font-size:12px;color:var(--muted)}[hidden]{display:none!important}@media(max-width:760px){nav{padding:0 20px;height:60px}.nav-links{gap:15px;font-size:11px}.nav-links a:nth-child(3){display:none}.container{padding:0 20px}.hero{padding-top:40px}.hero h1{letter-spacing:-.8px}.subtitle{font-size:16px}.authors{gap:8px 14px}.metrics{grid-template-columns:repeat(2,1fr);gap:20px}.metric:nth-child(2){border:0}.metric b{font-size:26px}section{padding:45px 0}.section-head{display:block}.section-head h2{font-size:29px}.section-head p{margin-top:16px}.duality,.lead-result,.findings-grid,.resource-grid,.footer-grid{grid-template-columns:1fr;gap:25px}.paired{flex-wrap:wrap;gap:7px 15px}.big-stat{font-size:47px}.chart-surface{padding:8px 0}.figure-tools{margin-bottom:20px}.conditions{gap:14px}.side{padding:20px}.table-toolbar{align-items:flex-start}.resource p{min-height:0}.footer-grid{gap:20px}.stat-label{gap:125px}.footer-bottom{gap:20px}}
/* Adapt columns to available viewport space, including narrow desktop panels. */
.container{width:100%;min-width:0}
.case-layout>*,.findings-grid>*,.section-head>*,.lead-result>*{min-width:0}
.case-layout{gap:clamp(28px,5vw,64px)}
@media (min-width:1021px) and (max-width:1199px){
.case-layout{grid-template-columns:1fr 1.45fr;align-items:center}
.case-copy{gap:16px}
.case-copy .case-title{font-size:28px}
}
@media(max-width:1020px){
.case-layout,.findings-grid{grid-template-columns:1fr;gap:28px}
.case-copy{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px}
.case-copy>div:first-child,.case-copy .case-takeaway{grid-column:1/-1}
.case-copy .case-title{font-size:30px}
.case-copy .case-takeaway{padding-top:12px}
.cases .figure{width:100%;max-width:740px;margin:0 auto}
.findings-grid>.figure{width:100%;max-width:740px;margin:0 auto}
.section-head{gap:28px}
.section-head h2{font-size:30px}
.lead-result{gap:28px}
.resource-grid{gap:20px}
}
@media(max-width:600px){
.case-copy{grid-template-columns:1fr;gap:18px}
.case-copy .case-title{font-size:27px}
.figure-tools{flex-wrap:wrap;gap:10px 20px}
.big-stat{font-size:clamp(34px,10vw,47px);gap:14px}
.stat-label{gap:70px}
.conditions{grid-template-columns:1fr}
}


.resource-icon{display:inline-block;width:17px;height:17px;flex:none;vertical-align:-3px}.hf-icon{font-size:17px;line-height:17px}.resource>a,.resource .soon>a{display:inline-flex;align-items:center;gap:7px}.button{gap:8px}

/* Distinguish aggregate summaries from per-model results. */
.lead-result .summary-label{font-size:11px;font-weight:700;letter-spacing:.7px;margin:0 0 16px;color:var(--muted)}
.summary-values{display:grid;grid-template-columns:1fr 1fr;gap:25px}.summary-values>div{display:flex;flex-direction:column;gap:5px}.summary-values strong{font:normal 50px/1.1 Georgia,serif;letter-spacing:-1.5px}.summary-values strong span{font-size:25px}.summary-values .single{color:var(--blue)}.summary-values .multi{color:var(--coral)}.summary-values>div>span{font-size:12px;color:var(--muted)}
.chart-heading{margin:0 0 18px}.chart-heading h3{margin:0 0 4px;font-size:18px}.chart-heading p{font-size:12px;color:var(--muted);margin:0}

/* Compact results introduction with explicit aggregation. */
.results-opening{display:grid;grid-template-columns:1.2fr 1fr;gap:52px;align-items:center}.results-title .eyebrow{display:block;margin-bottom:13px}.results-title h2{font:normal 35px/1.2 Georgia,serif;letter-spacing:-.6px;margin:0}.results-summary .summary-label{font-size:12px;font-weight:600;color:var(--muted);margin:0 0 13px}.results-summary .summary-values{gap:30px}.results-scope{font-size:12px;line-height:1.6;color:var(--muted);margin:25px 0 27px;padding-bottom:24px;border-bottom:1px solid var(--line)}#leaderboard .chart-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}#leaderboard .chart-heading h3{font-size:16px}
@media(max-width:760px){.results-opening{grid-template-columns:1fr;gap:24px}.results-title h2{font-size:29px}.results-summary{max-width:390px}.results-summary .summary-values strong{font-size:44px}.results-scope{margin-top:18px;padding-bottom:20px}#leaderboard .chart-heading{flex-wrap:wrap;gap:2px 14px}}

.results-opening{padding-bottom:26px;margin-bottom:27px;border-bottom:1px solid var(--line)}.results-summary .summary-scope{font-size:11px;line-height:1.5;color:var(--muted);margin:13px 0 0}.results-summary{padding:18px 22px;background:rgba(255,255,255,.65);border-radius:8px;border:1px solid #e3e8ea}@media(max-width:760px){.results-summary{max-width:420px;width:100%}.results-opening{padding-bottom:22px;margin-bottom:22px}}

.results-summary .summary-values{grid-template-columns:1fr auto 1fr;gap:16px;align-items:start}.summary-arrow{font-size:27px;line-height:1;color:#98a6ac;align-self:start;margin-top:12px}@media(max-width:760px){.summary-arrow{margin-top:9px}.results-summary .summary-values{gap:13px}}

/* Align numbers, arrow and labels on shared rows. */
.results-summary{text-align:center;padding:20px 24px}.results-summary .summary-label{margin:0 0 19px}.results-summary .summary-values{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);grid-template-rows:auto auto;column-gap:18px;row-gap:7px;align-items:center;justify-items:center}.summary-values>strong{font:normal 48px/1 Georgia,serif;letter-spacing:-1.5px;white-space:nowrap}.summary-values>strong>span{font-size:24px;letter-spacing:-.5px}.results-summary .summary-arrow{display:flex;align-items:center;justify-content:center;margin:0;align-self:center;color:#8a969e}.summary-single-label{grid-column:1;grid-row:2}.summary-multi-label{grid-column:3;grid-row:2}.summary-single-label,.summary-multi-label{font-size:12px;color:var(--muted)}.results-summary .summary-scope{margin:18px 0 0;font-size:11px;line-height:1.5}@media(max-width:420px){.results-summary{padding:19px 14px}.results-summary .summary-values{column-gap:10px}.summary-values>strong{font-size:40px}.summary-values>strong>span{font-size:21px}}

.results-summary{width:100%;max-width:370px;justify-self:end;padding:18px 15px}.results-summary .summary-values{column-gap:10px}.results-summary .summary-arrow{transform:translateY(5px)}@media(max-width:760px){.results-summary{max-width:350px;justify-self:start;padding:18px 14px}}

.results-opening{grid-template-columns:minmax(0,480px) minmax(0,370px);justify-content:start;column-gap:32px}.results-summary{justify-self:start}@media(max-width:760px){.results-opening{grid-template-columns:1fr;gap:18px}}

/* Results overview: one centered composition, separate from model results. */
.results-opening{display:flex;flex-direction:column;align-items:center;gap:23px;text-align:center;padding-bottom:27px;margin-bottom:27px}.results-title{width:100%}.results-title .eyebrow{margin-bottom:12px}.results-title h2{font-size:32px;line-height:1.22;max-width:none;margin:0 auto}.results-summary{background:transparent;border:0;border-radius:0;padding:0;width:350px;max-width:100%;text-align:center}.results-summary .summary-label{margin:0 0 13px;font-size:12px;font-weight:600}.results-summary .summary-values{grid-template-columns:1fr 32px 1fr;column-gap:12px;row-gap:7px}.results-summary .summary-scope{margin:14px 0 0}.results-summary .summary-arrow{transform:translateY(5px)}@media(max-width:760px){.results-opening{gap:21px;padding-bottom:24px;margin-bottom:23px}.results-title h2{font-size:29px;max-width:540px}.results-summary{width:330px;padding:0}.results-summary .summary-values{column-gap:12px}}

/* Left-aligned editorial results heading and compact numerical comparison. */
.results-opening{align-items:flex-start;text-align:left;gap:22px;padding-bottom:25px;margin-bottom:25px}.results-title h2{margin:0;font-size:35px;max-width:none}.results-summary{width:330px;max-width:100%;text-align:left;align-self:flex-start}.results-summary .summary-label{text-align:left;margin-bottom:12px}.results-summary .summary-values{grid-template-columns:max-content 32px max-content;justify-content:start;column-gap:24px;justify-items:center}.results-summary .summary-scope{text-align:left;margin-top:14px;font-size:11px}.results-title .eyebrow{text-align:left}@media(max-width:760px){.results-title h2{font-size:29px;max-width:none}.results-opening{gap:20px}.results-summary{width:330px}.results-summary .summary-values{column-gap:23px}}

/* Final side-by-side results introduction. */
.results-opening{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:34px;align-items:center;text-align:left}.results-title h2{font-size:clamp(26px,3vw,35px);line-height:1.2}.results-summary{width:100%;max-width:330px;justify-self:end;align-self:center;text-align:center;padding:0;background:none;border:0}.results-summary .summary-label{text-align:center;margin-bottom:14px}.results-summary .summary-values{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);justify-content:normal;column-gap:10px}.results-summary .summary-scope{text-align:center;margin-top:14px}.results-summary .summary-values>strong{font-size:46px}.results-summary .summary-values>strong>span{font-size:23px}@media(max-width:760px){.results-opening{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:22px}.results-title h2{font-size:26px}.results-summary{width:100%}.results-summary .summary-values{column-gap:7px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.results-summary .summary-values>strong{font-size:36px}.results-summary .summary-values>strong>span{font-size:18px}.results-summary .summary-arrow svg{width:24px}.results-summary .summary-arrow{transform:translateY(3px)}.results-summary .summary-scope{font-size:10px}.results-summary .summary-label{font-size:11px}}@media(max-width:460px){.results-opening{gap:14px;grid-template-columns:1fr 1fr}.results-title h2{font-size:21px}.results-title .eyebrow{font-size:9px}.results-summary .summary-values>strong{font-size:27px}.results-summary .summary-values>strong>span{font-size:14px}.results-summary .summary-values{grid-template-columns:1fr 18px 1fr;gap:6px}.results-summary .summary-arrow svg{width:18px}.summary-single-label,.summary-multi-label{font-size:10px}.results-summary .summary-label{font-size:10px}.results-summary .summary-scope{font-size:9px;margin-top:10px}}

/* Give the summary enough visual weight to balance the section title. */
.results-opening{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:38px}.results-summary{max-width:none;width:100%;padding:22px 24px 19px;border:1px solid #dce3e6;border-radius:10px;background:rgba(255,255,255,.8)}.results-summary .summary-label{font-size:13px;margin-bottom:17px}.results-summary .summary-values{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);column-gap:16px}.results-summary .summary-values>strong{font-size:58px}.results-summary .summary-values>strong>span{font-size:28px}.results-summary .summary-scope{margin-top:18px;font-size:11px}.results-summary .summary-arrow{transform:translateY(5px)}@media(max-width:760px){.results-opening{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:22px}.results-summary{padding:20px 12px 17px}.results-summary .summary-values{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);column-gap:8px}.results-summary .summary-values>strong{font-size:43px}.results-summary .summary-values>strong>span{font-size:21px}.results-summary .summary-label{font-size:12px}.results-summary .summary-scope{font-size:10px;margin-top:16px}}@media(max-width:460px){.results-opening{gap:12px}.results-summary{padding:15px 8px}.results-summary .summary-values{grid-template-columns:1fr 18px 1fr;column-gap:4px}.results-summary .summary-values>strong{font-size:29px}.results-summary .summary-values>strong>span{font-size:14px}.results-summary .summary-label{font-size:10px}.results-summary .summary-scope{font-size:9px}.results-summary .summary-arrow{transform:translateY(3px)}}

/* Tighten vertical rhythm within the results summary. */
.results-summary{padding-top:16px;padding-bottom:14px}.results-summary .summary-label{margin-bottom:10px}.results-summary .summary-values{row-gap:4px}.results-summary .summary-scope{margin-top:10px}@media(max-width:760px){.results-summary{padding-top:15px;padding-bottom:13px}.results-summary .summary-label{margin-bottom:9px}.results-summary .summary-scope{margin-top:9px}}

/* Interface controls and content flow. */
.chart-heading h3{margin:0}.chart-heading p{font-size:12px;color:var(--muted);margin:4px 0 0}.chart-heading .tabs{flex-shrink:0}.chart-surface{overflow-x:auto}.chart-surface img{min-width:760px}.release-note{font-size:12px;color:var(--muted);margin:-20px 0 25px}.protocol-note{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;border-top:1px solid var(--line);padding-top:25px;margin-top:35px}.protocol-note h3{font-size:18px;margin:0 0 8px}.protocol-note p,.protocol-note a{font-size:13px;color:var(--muted);margin:0 0 10px}.protocol-note a{color:var(--blue)}.ladder-copy h3{font-size:23px;line-height:1.3;margin:0 0 18px}.ladder-copy p{font-size:14px;color:var(--muted);margin:0 0 16px}.ladder-copy .eyebrow{font-size:10px;color:var(--mint)}.probe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:34px}.probe-grid .finding h3{font-size:16px;line-height:1.45}.probe-grid .finding p{line-height:1.75}.probe-grid .finding .index{display:block;margin-bottom:8px}.findings-grid{gap:34px;grid-template-columns:1.35fr 1fr}.findings-grid .figure{min-width:0}
@media(max-width:760px){.protocol-note,.findings-grid{grid-template-columns:1fr;gap:22px}.probe-grid{grid-template-columns:1fr;gap:0}.chart-heading .tabs button{padding:8px 12px}.chart-heading{align-items:center!important}.chart-surface{padding:12px 8px}.release-note{margin-top:-18px}}

/* Examples first, then results and the complete benchmark design. */
.overview-cases .cases{border:0;margin:0;padding:0}.overview-cases .case-copy h4 span{display:block;font-size:10px;letter-spacing:.7px;margin:0 0 5px}.overview-cases .case-copy .case-title{font:normal 31px/1.2 Georgia,serif;letter-spacing:-.4px}.overview-cases .case-copy .eyebrow{font-size:10px;color:var(--mint);margin-bottom:12px}.overview-cases .case-layout{gap:44px;grid-template-columns:1.15fr 2fr}.construction-heading{border-top:1px solid var(--line);margin-top:34px;padding-top:25px;display:flex;align-items:baseline;gap:32px;justify-content:space-between}.construction-heading h3{font-size:18px;margin:0;flex-shrink:0}.construction-heading p{font-size:13px;color:var(--muted);max-width:510px;margin:0}.construction-figure{margin-top:22px}.construction-figure img{width:100%}.construction-figure figcaption{text-align:center}@media(max-width:760px){.overview-cases .case-layout{grid-template-columns:1fr;gap:24px}.overview-cases .case-copy .case-title{font-size:28px}.construction-heading{display:block}.construction-heading p{margin-top:10px}}

@media(min-width:761px){.overview-cases .case-copy p{font-size:13px;line-height:1.65}.overview-cases .case-copy{gap:10px}.overview-cases .case-copy .case-takeaway{padding-top:12px}}

/* Compact controlled contrasts connect the examples to benchmark design. */
.controlled-contrasts{margin-top:26px}.contrast-bridge{font-size:14px;line-height:1.6;color:var(--ink);margin:0 0 14px;max-width:1020px}.contrast-groups{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contrast-group{padding:13px 17px 14px;border-top:2px solid var(--coral);background:#fff8f3}.contrast-group.evidence{border-color:var(--mint);background:#f0f7f3}.contrast-group h3{font-size:13px;margin:0 0 10px;color:var(--coral)}.contrast-group.evidence h3{color:var(--mint)}.contrast-options{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contrast-options>div+div{border-left:1px solid #deded7;padding-left:16px}.contrast-options h4{font-size:17px;line-height:1.3;margin:0 0 4px}.contrast-options h4 span{display:inline-block;font-size:9px;font-weight:400;color:var(--muted);margin-left:4px;text-transform:uppercase;letter-spacing:.3px}.contrast-options p{font-size:12px;line-height:1.5;color:var(--muted);margin:0}.contrast-control{font-size:12px;color:var(--muted);margin:12px 0 0}.construction-figure{margin-top:0}@media(max-width:760px){.contrast-groups{grid-template-columns:1fr;gap:12px}.contrast-bridge{font-size:13px}.contrast-options h4{font-size:16px}.contrast-control{line-height:1.6}}

/* Give the four conditions a comfortable reading rhythm. */
.controlled-contrasts{margin-top:32px}.contrast-bridge{margin-bottom:20px;line-height:1.7}.contrast-groups{gap:26px}.contrast-group{padding:20px 22px 22px}.contrast-group h3{font-size:14px;margin-bottom:17px}.contrast-options{gap:22px}.contrast-options>div+div{padding-left:21px}.contrast-options h4{font-size:19px;margin-bottom:9px;line-height:1.35}.contrast-options h4 span{display:block;margin:6px 0 0;font-size:10px;letter-spacing:.6px}.contrast-options p{font-size:13px;line-height:1.65}.contrast-control{margin-top:17px;font-size:12px;line-height:1.7}@media(max-width:760px){.contrast-groups{gap:16px}.contrast-group{padding:18px 20px 20px}.contrast-options h4{font-size:18px}.contrast-options{gap:18px}.contrast-options>div+div{padding-left:17px}}

/* Match the condition descriptions to their available space. */
.contrast-group h3{margin-bottom:4px;font-size:15px}.contrast-role{font-size:12px;line-height:1.5;color:var(--muted);margin:0 0 18px}.contrast-options p{font-size:13px;line-height:1.7}.contrast-group{padding-bottom:23px}.contrast-options h4{margin-bottom:10px}

/* Balanced density: preserve descriptions without stacking extra label rows. */
.controlled-contrasts{margin-top:25px}.contrast-bridge{margin-bottom:14px}.contrast-group{padding:15px 20px 16px}.contrast-group h3{font-size:14px;margin-bottom:3px}.contrast-role{margin:0 0 12px;font-size:12px}.contrast-options{gap:18px}.contrast-options>div+div{padding-left:18px}.contrast-options h4{font-size:18px;margin:0 0 7px}.contrast-options h4 span{display:inline-block;vertical-align:middle;margin:0 0 0 6px;font-size:9px;letter-spacing:.2px}.contrast-options p{font-size:13px;line-height:1.6}.contrast-control{margin-top:11px}@media(max-width:760px){.contrast-group{padding:15px 18px 16px}.contrast-options h4{font-size:17px}.contrast-options h4 span{margin-left:4px}}

.contrast-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.contrast-heading h3{margin:0;white-space:nowrap}.contrast-heading .contrast-role{margin:0;font-size:11px;text-align:right;line-height:1.5}@media(max-width:1000px) and (min-width:761px){.contrast-heading{flex-wrap:wrap;gap:3px}.contrast-heading .contrast-role{text-align:left}}@media(max-width:460px){.contrast-heading{flex-wrap:wrap;gap:3px}.contrast-heading .contrast-role{text-align:left}}

.contrast-heading{justify-content:flex-start;gap:18px}.contrast-heading .contrast-role{text-align:left}

.family-badge{display:inline-block;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.4px}.family-omni{color:#245CB7;background:#DEEAFE}.family-lvlm{color:#147A65;background:#DAEFE7}.family-lalm{color:#A96014;background:#FBE9D0}
