/* MRI Agent Bench. Original, buildless research-project design. */
:root {
  color-scheme: light;
  --bg:#fff; --bg-2:#f5f7f5; --surface:#fff; --surface-2:#f7f9f7;
  --line:#dfe5e1; --line-2:#bdc9c3; --text:#172b40; --text-2:#3c4a50; --text-3:#5f6c7b;
  --accent:#227c78; --accent-2:#195e5b; --accent-bg:#eaf4f1; --on-accent:#fff;
  --base:#5f6c7b; --base-bg:#f0f2f3; --mrf:#6955a3; --mrf-bg:#f2eef8;
  --ink:#172b40; --warn-bg:#faf7ee; --warn-line:#dfd5b8; --warn-text:#685727;
  --font:"Inter","Avenir Next",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  --mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;
  --h0-bg:#f0f3f1; --h0-fg:#5f6c7b; --h1-bg:#e4f1eb; --h1-fg:#172b40;
  --h2-bg:#bce0d0; --h2-fg:#172b40; --h3-bg:#73b7a2; --h3-fg:#102b27; --h4-bg:#227c78; --h4-fg:#fff;
}
*,*::before,*::after {box-sizing:border-box}
[hidden] {display:none!important}
html {scroll-padding-top:95px;-webkit-text-size-adjust:100%}
body {margin:0;background:var(--bg);color:var(--text);font:16px/1.65 var(--font);-webkit-font-smoothing:antialiased}
img,svg {max-width:100%} img {height:auto} a {color:var(--accent);text-underline-offset:4px;text-decoration-thickness:1px}
a:hover {color:var(--accent-2)} button,input {font:inherit} button {cursor:pointer}
:focus-visible {outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}
h1,h2,h3,h4 {line-height:1.16;letter-spacing:-.035em;margin:0 0 .5em;font-weight:650}
h1 {font-size:clamp(2.5rem,5vw,4rem)} h2 {font-size:clamp(1.9rem,3.3vw,2.75rem)} h3 {font-size:1.3rem}
p {margin:0 0 1em} figure {margin:0} code,pre,kbd {font-family:var(--mono)}
:not(pre)>code {font-size:.85em;background:var(--bg-2);padding:.12em .35em;border-radius:3px;overflow-wrap:anywhere}
.wrap {max-width:1168px;margin:0 auto;padding-left:32px;padding-right:32px}
.muted {color:var(--text-3)} .small {font-size:.86rem} .num {font-variant-numeric:tabular-nums} .nowrap {white-space:nowrap}
.sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip {position:absolute;top:-60px;left:16px;z-index:100;padding:10px 16px;background:var(--text);color:white}.skip:focus {top:10px}
.site-header {position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}
.site-header .wrap {display:flex;align-items:center;gap:32px;height:76px}
.brand {display:inline-flex;gap:10px;align-items:center;flex:none;color:var(--text);text-decoration:none;font-size:1rem;font-weight:650;letter-spacing:-.025em}
.brand img {display:block;width:27px;height:27px;border-radius:6px}.brand b {font-weight:650;color:var(--text)}.brand:hover {color:var(--accent)}
.nav {display:flex;gap:24px;flex:1;justify-content:center;min-width:0}.nav a {color:var(--text-3);font-size:.88rem;text-decoration:none;white-space:nowrap;padding:8px 0;border-bottom:1.5px solid transparent}
.nav a:hover,.nav a[aria-current="page"] {color:var(--text);border-color:var(--text)}
.gh {display:inline-flex;align-items:center;gap:7px;flex:none;font-size:.86rem;color:var(--text);text-decoration:none}.gh svg {width:18px;height:18px;fill:currentColor}
.eyebrow {font-size:.71rem;letter-spacing:.14em;text-transform:uppercase;font-weight:650;color:var(--accent);margin-bottom:16px}
.btn {display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:46px;padding:11px 20px;border:1px solid var(--line-2);border-radius:6px;text-decoration:none;color:var(--text);font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s}
.btn:hover {border-color:var(--text);color:var(--text);background:var(--bg-2)}.btn.primary {background:var(--text);border-color:var(--text);color:white}.btn.primary:hover {background:#2d4357}
.cta {display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.text-link {font-size:.9rem;font-weight:600;text-decoration:none}.text-link:hover {text-decoration:underline}.cta>.text-link {margin-left:12px}
.project-hero {padding-top:72px;padding-bottom:32px;text-align:center}.project-hero>.eyebrow {margin-bottom:20px}
.project-hero h1 {font-size:clamp(3.2rem,6vw,5.5rem);line-height:1.05;font-weight:700;letter-spacing:-.065em;margin:0 0 24px}.project-hero h1>span {color:var(--accent)}
.hero-lede {font-size:clamp(1.65rem,2.7vw,2.45rem);line-height:1.3;letter-spacing:-.035em;font-weight:450;margin:0 0 20px}
.hero-description {color:var(--text-3);font-size:1rem;line-height:1.75;margin:0 auto 20px;max-width:780px}
.project-meta {display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;color:var(--text-3);font-size:.8rem;margin-bottom:28px}.project-meta a {color:var(--text);text-decoration:none;border-bottom:1px solid var(--line-2)}
.workflow-figure {margin:52px auto 0;background:var(--bg-2);border-radius:14px;padding:22px 12px 14px}.workflow-figure>img {width:100%;display:block}.workflow-figure figcaption {font-size:.72rem;color:var(--text-3);padding:0 16px 2px}
.coverage-band {margin-top:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.coverage-grid {display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:24px;padding-top:38px;padding-bottom:24px;align-items:center}.coverage-grid .eyebrow {margin:0 0 8px}.coverage-intro {line-height:1.35;font-size:1.15rem;letter-spacing:-.025em;margin:0}
.coverage-item {border-left:1px solid var(--line);padding-left:32px}.coverage-item strong {display:block;font-size:3rem;line-height:1.15;letter-spacing:-.06em;font-weight:600}.coverage-item span {color:var(--text-3);font-size:.85rem;display:block;margin-top:6px}.coverage-note {grid-column:1/-1;font-size:.8rem;color:var(--text-3);margin:0;border-top:1px solid var(--line);padding-top:18px}.coverage-note a {white-space:nowrap}
.examples-section {padding-top:76px;padding-bottom:64px}.section-heading {display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:40px}.section-heading h2 {margin:0}.section-heading>p {max-width:390px;margin:0;color:var(--text-3);font-size:.95rem}.section-heading .eyebrow {margin-bottom:14px}
.example-row {display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:56px;align-items:center;padding:38px 0;border-top:1px solid var(--line)}
.example-copy>.task-code {font-family:var(--mono);text-decoration:none;font-size:.7rem;letter-spacing:.015em;color:var(--accent);display:inline-block;margin-bottom:14px}.example-copy h3 {font-size:1.6rem;margin-bottom:14px}.example-copy p {font-size:.9rem;color:var(--text-2);line-height:1.7}.example-copy .verification {font-size:.82rem;margin-bottom:0;color:var(--text-3)}.verification>span {display:block;font-size:.69rem;letter-spacing:.1em;text-transform:uppercase;font-weight:650;color:var(--accent);margin-bottom:4px}
.example-visual {background:var(--bg-2);border-radius:8px;padding:12px 4px 14px;min-width:0}.example-visual svg {width:100%;display:block}.example-visual figcaption {text-align:center;font-size:.68rem;color:var(--text-3);padding:0 12px}
.section-link {padding-top:24px;margin:0;font-size:.92rem}.section-link a {text-decoration:none;font-weight:600}
.protocol-section {background:#f4f7f5;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:64px 0}.protocol-grid {display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.protocol-grid h2 {margin:0}.section-lede {font-size:1.3rem;letter-spacing:-.025em;color:var(--text)}.protocol-grid>div>p:not(.section-lede) {font-size:.94rem;color:var(--text-2)}.protocol-foot {border-top:1px solid #d6e1db;padding-top:20px;margin-top:28px;font-size:.85rem;color:var(--text-3)}.protocol-foot a {font-weight:600;text-decoration:none}
.study-section {padding-top:76px;padding-bottom:72px}.study-results {display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px}.study-result {padding:30px 0}.study-result+ .study-result {padding-left:44px;margin-left:24px;border-left:1px solid var(--line)}.study-result .eyebrow {margin-bottom:16px}.study-counts {display:flex;align-items:baseline;gap:14px;font-variant-numeric:tabular-nums;font-size:3.7rem;line-height:1.25;letter-spacing:-.055em;font-weight:600;margin-bottom:8px}.baseline-value {color:var(--base)}.skills-value {color:var(--mrf)}.count-arrow {font-size:2.1rem;font-weight:400;color:#9da8a4}.count-denominator {font-size:1.2rem;font-weight:400;color:var(--text-3);letter-spacing:-.025em}.study-result>.small {font-size:.77rem;color:var(--text-3)}.study-difference {font-size:.84rem;margin-bottom:8px}.study-difference strong {font-weight:650;color:var(--text)}.study-result>p:last-child {margin-bottom:0}.study-limits {font-size:.93rem;color:var(--text-2);max-width:960px}.study-section>.small {max-width:940px;margin-bottom:20px}
.start-section {background:var(--bg-2);padding:64px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.start-grid {display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.start-grid h2 {margin-bottom:20px}.start-grid p:not(.eyebrow) {color:var(--text-3);font-size:.94rem}.start-grid .start-note {font-size:.8rem!important;margin:26px 0 0}
.code {background:var(--ink);color:#e9eef0;border:1px solid var(--ink);border-radius:8px;min-width:0;overflow:hidden}.code .bar {display:flex;align-items:center;justify-content:space-between;padding:9px 14px 9px 20px;border-bottom:1px solid #33495b;color:#a8b9c6;font: .72rem var(--mono)}.code pre {font-size:.76rem;line-height:1.85;padding:20px;margin:0;overflow-x:auto}.copy {color:#dce9e6;background:transparent;border:1px solid #52697b;border-radius:4px;padding:4px 9px;font-size:.7rem}.copy:hover {background:#2b4256}.copy:focus-visible {outline-color:#8ecab7}
.citation-section {padding-top:72px;padding-bottom:72px}.citation-grid {display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.citation-grid>div>p {color:var(--text-3);font-size:.93rem}.resource-links {display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:.86rem}.resource-links a {text-decoration:none}.resource-links a:hover {text-decoration:underline}.citation-code {background:var(--bg-2);border-color:var(--line);color:var(--text-2)}.citation-code .bar {border-color:var(--line);color:var(--text-3)}.citation-code .copy {color:var(--text-2);border-color:var(--line-2)}.citation-code .copy:hover {background:#e8eeea}
/* Catalog, results and run guide share the same editorial system. */
section {padding:56px 0}.wrap section,.project-hero,.coverage-grid {box-sizing:border-box}
.page-head {padding:60px 0 30px;background:var(--bg-2);border-bottom:1px solid var(--line)}.page-head h1 {font-size:clamp(2.4rem,4.6vw,3.6rem);margin-bottom:20px}.page-head .lede {font-size:1.15rem;line-height:1.6;max-width:900px;color:var(--text-2)}.page-head .small {max-width:940px;margin-bottom:10px}
.grid {display:grid;gap:24px}.grid.c2 {grid-template-columns:repeat(2,minmax(0,1fr))}.grid.c3 {grid-template-columns:repeat(3,minmax(0,1fr))}.card {border:1px solid var(--line);border-radius:6px;padding:24px;background:var(--surface)}.card h3 {margin-bottom:12px}.card p {font-size:.9rem;color:var(--text-2)}.card p:last-child {margin-bottom:0}
.note {padding:14px 18px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--text-2);font-size:.88rem}.note.warn {background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-text)}.scope-note,.result-context {margin:20px 0;color:var(--text-2);font-size:.9rem}.result-context {max-width:940px}
.filterbar {display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:20px}.filterbar p {margin:0}.search {position:relative;flex:0 1 360px;min-width:220px}.search input {width:100%;border:1px solid var(--line-2);background:var(--surface);color:var(--text);border-radius:5px;padding:10px 14px 10px 38px;font-size:.87rem}.search svg {position:absolute;left:12px;top:50%;width:17px;height:17px;transform:translateY(-50%);stroke:var(--text-3);fill:none;stroke-width:1.6}.search input::placeholder {color:var(--text-3)}
.filters {display:flex;flex-wrap:wrap;gap:8px}.chip {display:inline-flex;gap:8px;align-items:center;padding:6px 12px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--text-2);font-size:.78rem}.chip:hover {border-color:var(--accent)}.chip[aria-pressed="true"] {background:var(--text);color:white;border-color:var(--text)}.chip .n {opacity:.7;font-size:.72rem}
.domain-group {margin-top:44px}.domain-group>header {display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:24px}.domain-group>header h2 {font-size:1.5rem;margin:0}.domain-group .meta {font-size:.79rem;color:var(--text-3)}
.task-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.task {display:flex;flex-direction:column;gap:12px;padding:24px 0 28px;border-bottom:1px solid var(--line);min-width:0}.task h3 {font-size:1.3rem;margin:0}.task p {font-size:.86rem;color:var(--text-2);margin:0}.task .technical-id {font: .75rem var(--mono);color:var(--accent);margin:0}.task-contract {display:grid;grid-template-columns:54px minmax(0,1fr);gap:9px 12px;font-size:.86rem;margin:8px 0}.task-contract dt {font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;font-weight:650;color:var(--text-3);padding-top:4px}.task-contract dd {margin:0;color:var(--text-2)}.task .facts {display:flex;flex-wrap:wrap;gap:14px;color:var(--text-3);font-size:.77rem;margin-top:auto;padding-top:8px}.facts span {display:inline-flex;align-items:center;gap:6px}.facts svg {width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}.task details {font-size:.8rem;color:var(--text-3);padding-top:12px;border-top:1px solid var(--line)}.task summary {cursor:pointer;font-weight:600;color:var(--text-2)}.task details p {font-size:.78rem;margin:10px 0}.task details ul {padding-left:20px}.task details li {overflow-wrap:anywhere}.task .links {font-size:.82rem}.task .links a {text-decoration:none;font-weight:600}.empty {text-align:center;padding:40px;color:var(--text-3);border:1px dashed var(--line-2);margin-top:32px}
.offline-cards {margin-bottom:40px}.offline-card {border:0;border-top:2px solid var(--line-2);border-radius:0;padding:24px 0}.offline-card h2 {font-size:clamp(1.9rem,3.3vw,2.6rem);font-variant-numeric:tabular-nums;letter-spacing:-.05em}.offline-card .token-summary {border-top:1px solid var(--line);padding-top:14px;color:var(--text-3)}.offline-card .eyebrow {font-size:.73rem}.offline-card .small {font-size:.81rem}
.subhead {margin:42px 0 12px}.subhead h2 {font-size:1.8rem;margin:0}.cohort-title {margin:28px 0 12px;font-size:1.05rem}.table-wrap,.heat-wrap {overflow-x:auto;border:1px solid var(--line);border-radius:5px;background:var(--surface)}table {width:100%;border-collapse:collapse}.cohort-table {min-width:690px;font-size:.85rem;font-variant-numeric:tabular-nums}.cohort-table th,.cohort-table td {text-align:right;padding:12px 16px;border-bottom:1px solid var(--line);white-space:nowrap}.cohort-table th:first-child {text-align:left}.cohort-table thead th {background:var(--bg-2);font-size:.73rem;color:var(--text-3)}.cohort-table tbody tr:last-child>* {border-bottom:0}.cohort-table tbody tr:hover {background:var(--surface-2)}.arm-table {min-width:780px}.arm-label {display:block;color:var(--text-3);font-size:.73rem;font-weight:400}
.result-details {margin-top:26px;border-top:1px solid var(--line);padding:22px 0;min-width:0}.result-details>summary {font-size:.95rem;font-weight:600;cursor:pointer}.result-details[open]>summary {margin-bottom:20px}.result-details>p {font-size:.87rem;color:var(--text-2)}.toolbar {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.seg {display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:5px;background:var(--bg-2)}.seg button {background:transparent;border:0;border-radius:3px;color:var(--text-2);font-size:.8rem;padding:7px 12px}.seg button[aria-pressed="true"] {background:var(--text);color:white}.seg button:hover {text-decoration:underline}
table.heat {font-size:.78rem;border-collapse:separate;border-spacing:3px;padding:8px;min-width:780px}table.heat th {font-weight:600;color:var(--text-2);padding:6px;white-space:nowrap}table.heat thead th {font-size:.71rem;color:var(--text-3);vertical-align:bottom}table.heat thead th.fam {writing-mode:vertical-rl;transform:rotate(180deg);text-align:left;height:265px;max-width:60px;padding:4px 2px;font-weight:400}table.heat tbody th {text-align:left;position:sticky;left:0;background:var(--surface);z-index:1;padding-right:12px}table.heat tbody th .sub {display:block;font-weight:400;color:var(--text-3);font-size:.7rem}table.heat td {text-align:center;border-radius:3px;padding:8px 4px;min-width:50px;font-variant-numeric:tabular-nums;font-weight:600}table.heat td.all {outline:1px solid var(--line-2);outline-offset:-1px}table.heat td.na {background:repeating-linear-gradient(135deg,transparent 0 5px,var(--line) 5px 6px);color:var(--text-3);font-weight:400}
.h0 {background:var(--h0-bg);color:var(--h0-fg)}.h1 {background:var(--h1-bg);color:var(--h1-fg)}.h2 {background:var(--h2-bg);color:var(--h2-fg)}.h3 {background:var(--h3-bg);color:var(--h3-fg)}.h4 {background:var(--h4-bg);color:var(--h4-fg)}.heat-legend {display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;color:var(--text-3)}.heat-legend i {display:inline-block;width:26px;height:14px;border-radius:2px;vertical-align:middle}
.footnotes {margin-top:40px;border-top:1px solid var(--line);padding-top:26px;color:var(--text-2);font-size:.85rem}.footnotes h2 {font-size:1.4rem}.footnotes ol {padding-left:20px;display:grid;gap:12px}.footnotes ul {padding-left:20px}.footnotes h3 {font-size:1rem}
.two-col {display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;align-items:start}.two-col>* {min-width:0}.aside {display:grid;gap:20px}.aside .card {background:var(--bg-2);border:0;padding:24px}.steps {list-style:none;counter-reset:step;margin:0;padding:0;min-width:0}.steps>li {position:relative;padding:0 0 34px 54px;counter-increment:step}.steps>li::before {content:counter(step);position:absolute;left:0;top:0;width:32px;height:32px;border:1px solid var(--line-2);border-radius:50%;display:grid;place-items:center;color:var(--accent);font-size:.9rem;font-weight:600}.steps>li::after {content:"";position:absolute;left:15px;top:40px;bottom:8px;width:1px;background:var(--line)}.steps>li:last-child::after {display:none}.steps h3 {margin-top:3px;font-size:1.2rem}.steps p {font-size:.91rem;color:var(--text-2)}.steps .code {margin-top:12px}.files {list-style:none;padding:0;font-size:.9rem}.files li {display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;margin-bottom:10px;color:var(--text-2)}
.site-footer {border-top:1px solid var(--line);padding:36px 0;background:var(--bg-2);color:var(--text-3);font-size:.78rem}.site-footer .wrap {display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.site-footer .brand {margin-bottom:12px;font-size:.94rem}.site-footer .brand img {width:24px;height:24px}.site-footer .links {display:flex;gap:12px 20px;flex-wrap:wrap;align-content:start;justify-content:flex-end}.site-footer .links a {text-decoration:none;color:var(--text-2)}.site-footer .canary {font: .63rem/1.6 var(--mono);overflow-wrap:anywhere;margin-bottom:0}.site-footer p {max-width:550px}
@media(max-width:900px) {
  .site-header .wrap {gap:22px}.nav {gap:18px}.wrap {padding-left:26px;padding-right:26px}
  .project-hero {padding-top:58px}.project-hero h1 {font-size:4.4rem}.section-heading {gap:30px}.section-heading>p {max-width:330px}
  .example-row {gap:28px;grid-template-columns:1fr 1fr}.example-copy h3 {font-size:1.35rem}.protocol-grid,.start-grid,.citation-grid {gap:40px}
  .coverage-item {padding-left:24px}.coverage-item strong {font-size:2.6rem}.coverage-intro {font-size:1rem}.study-counts {font-size:3rem;gap:10px}.study-result+.study-result {padding-left:28px;margin-left:14px}
  .two-col {grid-template-columns:1fr;gap:36px}.aside {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px) {
  .wrap {padding-left:20px;padding-right:20px}.site-header .wrap {height:auto;flex-wrap:wrap;gap:0 20px;padding-top:13px;padding-bottom:8px}.brand {font-size:.94rem}.brand img {width:24px;height:24px}.gh {margin-left:auto;font-size:.82rem}.nav {order:3;flex-basis:100%;justify-content:flex-start;gap:26px;margin-top:5px}.nav a {font-size:.8rem;padding:8px 0}
  .project-hero {padding-top:42px;padding-bottom:20px}.project-hero>.eyebrow {font-size:.62rem;letter-spacing:.1em;margin-bottom:20px}.project-hero h1 {font-size:clamp(2.7rem,10vw,4.1rem);letter-spacing:-.06em;margin-bottom:20px}.hero-lede {font-size:1.7rem}.hero-description {font-size:.9rem;max-width:450px}.desktop-break {display:none}.project-meta {font-size:.71rem;gap:8px}.cta {gap:10px}.btn {font-size:.82rem;padding:10px 15px;gap:10px;min-height:44px}.cta>.text-link {flex-basis:100%;margin:6px 0 0;font-size:.81rem}
  .workflow-figure {margin-top:32px;padding:14px 6px 12px;border-radius:8px;overflow-x:auto}.workflow-figure>img {min-width:650px}.workflow-figure figcaption {font-size:.66rem;text-align:left;max-width:480px;padding-top:10px}.workflow-figure::before {content:"Swipe to explore the workflow →";display:block;text-align:left;font-size:.65rem;color:var(--text-3);margin:0 10px 6px}
  .coverage-band {margin-top:20px}.coverage-grid {grid-template-columns:repeat(3,1fr);gap:22px 0;padding-top:28px;padding-bottom:22px}.coverage-grid>div:first-child {grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.coverage-intro {font-size:.85rem;line-height:1.5;text-align:right}.coverage-intro br {display:none}.coverage-item {padding-left:18px}.coverage-item:nth-child(2) {padding-left:0;border:0}.coverage-item strong {font-size:2.4rem}.coverage-item span {font-size:.7rem}.coverage-note {font-size:.74rem}.coverage-note a {white-space:normal}
  .examples-section,.study-section,.citation-section {padding-top:48px;padding-bottom:44px}.section-heading {display:block;margin-bottom:28px}.section-heading>p {max-width:500px;margin-top:20px;font-size:.88rem}.section-heading h2 br {display:none}h2 {font-size:2rem}.eyebrow {font-size:.65rem;margin-bottom:12px}
  .example-row {grid-template-columns:1fr;gap:22px;padding:28px 0}.example-copy h3 {font-size:1.5rem}.example-copy>.task-code {font-size:.67rem;margin-bottom:12px}.example-copy p {font-size:.88rem}.example-copy .verification {font-size:.8rem}.example-visual {max-width:560px}.example-visual figcaption {font-size:.64rem}.section-link {font-size:.84rem;padding-top:10px}
  .protocol-section,.start-section {padding:42px 0}.protocol-grid,.start-grid,.citation-grid {grid-template-columns:1fr;gap:28px}.protocol-grid h2 br,.start-grid h2 br {display:none}.section-lede {font-size:1.17rem}.protocol-foot {font-size:.8rem}.study-results {grid-template-columns:1fr}.study-result {padding:25px 0}.study-result+.study-result {margin:0;padding:25px 0;border-left:0;border-top:1px solid var(--line)}.study-counts {font-size:3.4rem}.study-limits {font-size:.86rem}.study-section>.small {font-size:.77rem}.study-section>.text-link {font-size:.82rem}.code pre {font-size:.7rem;padding:16px;line-height:1.8}.code .bar {font-size:.66rem;padding-left:16px}.start-grid .start-note {margin-top:20px}.resource-links {font-size:.82rem;gap:10px}
  section {padding:36px 0}.page-head {padding:38px 0 22px}.page-head h1 {font-size:2.4rem}.page-head .lede {font-size:1rem}.page-head .small {font-size:.79rem}.filterbar {gap:14px}.search {flex-basis:100%}.filters {gap:6px}.chip {font-size:.71rem;padding:6px 10px}.domain-group>header {gap:8px;margin-bottom:8px}.domain-group>header h2 {font-size:1.3rem}.domain-group .meta {font-size:.74rem}.task-grid {grid-template-columns:1fr;gap:0}.task {padding:24px 0}.task h3 {font-size:1.25rem}.task-contract {grid-template-columns:46px minmax(0,1fr);gap:8px 10px;font-size:.84rem}.scope-note,.result-context {font-size:.84rem}.grid.c2,.grid.c3 {grid-template-columns:1fr}.offline-cards {gap:6px}.offline-card {padding:22px 0}.offline-card h2 {font-size:2.4rem}.subhead h2 {font-size:1.5rem}.result-details>summary {font-size:.9rem}.toolbar {gap:12px}.seg {width:100%}.seg button {flex:1;font-size:.73rem;padding:8px 6px}.footnotes {font-size:.8rem}.steps>li {padding-left:44px}.aside {grid-template-columns:1fr}.files li {grid-template-columns:1fr;gap:4px}
  .site-footer .wrap {grid-template-columns:1fr;gap:26px}.site-footer .links {justify-content:flex-start;gap:12px 20px}.site-footer .canary {font-size:.6rem}
}
@media(prefers-reduced-motion:reduce) {* {scroll-behavior:auto!important;transition:none!important}}
@media print {.site-header,.cta,.copy {display:none}.wrap {max-width:none;padding:0}.project-hero {padding-top:0}.workflow-figure {break-inside:avoid}.example-row,.study-result {break-inside:avoid}.table-wrap,.heat-wrap {overflow:visible}.site-footer {background:white}.project-hero h1 {font-size:40px}}
