:root{--paper:#f4f0e6;--paper-deep:#e8e1d3;--surface:#fffef8;--ink:#171714;--muted:#5b5952;--rule:#bdb6a8;--cobalt:#3455db;--cobalt-dark:#233bac;--lime:#c9f55a;--orange:#ff6b45;--success:#315f24;--mixed:#7a4a00;--failure:#8d2f1b;--shell:1240px;--serif:Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:linear-gradient(#17171406 1px, transparent 1px), var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;text-rendering:optimizelegibility;background-size:100% 32px;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.skip-link{z-index:1000;background:var(--ink);color:#fff;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(calc(100% - 48px), var(--shell));margin-inline:auto}.section-rule{border-bottom:1px solid var(--ink)}.site-header{z-index:100;border-bottom:1px solid var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f0e6f0;position:sticky;top:0}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(24px,4vw,64px);min-height:68px;display:grid}.wordmark{color:var(--ink);letter-spacing:-.055em;align-items:baseline;font-size:1.35rem;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.wordmark span{color:var(--cobalt);font-size:1.4em}.primary-nav{align-items:center;gap:clamp(18px,2.4vw,34px);display:flex}.primary-nav a,.header-method{letter-spacing:.02em;font-size:.82rem;font-weight:680;text-decoration:none}.primary-nav a:hover,.header-method:hover{color:var(--cobalt);text-decoration:underline}.header-method{border:1px solid var(--ink);background:var(--lime);box-shadow:3px 3px 0 var(--ink);padding:9px 12px}.hero{overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(48px,8vw,112px);min-height:min(720px,100svh - 68px);padding-block:clamp(48px,6vw,88px);display:grid}.eyebrow{color:var(--cobalt);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:760;line-height:1.3}.eyebrow:before{content:"[";margin-right:8px}.eyebrow:after{content:"]";margin-left:8px}.eyebrow-dark{color:var(--ink)}.hero h1,.page-hero h1,.case-hero h1,.not-found h1{letter-spacing:-.075em;margin:0;font-size:clamp(3.3rem,7.2vw,7.15rem);font-weight:820;line-height:.94}.hero h1{max-width:870px;font-size:clamp(3.4rem,5.75vw,6.4rem)}.hero-dek{color:#34342f;max-width:690px;font-family:var(--serif);margin:24px 0 0;font-size:clamp(1.2rem,1.7vw,1.48rem);line-height:1.42}.button-row{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.button{border:1px solid var(--ink);justify-content:center;align-items:center;gap:14px;min-height:50px;padding:12px 18px;font-size:.9rem;font-weight:760;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.button:hover{transform:translate(-2px,-2px)}.button-primary{background:var(--cobalt);box-shadow:5px 5px 0 var(--ink);color:#fff}.button-primary:hover{background:var(--cobalt-dark);box-shadow:7px 7px 0 var(--ink)}.button-quiet{background:0 0}.button-quiet:hover{background:var(--surface);box-shadow:4px 4px 0 var(--ink)}.field-card{border:1px solid var(--ink);background:var(--surface);box-shadow:9px 9px 0 var(--ink);position:relative;transform:rotate(.45deg)}.field-card:before{content:"";background:#c9f55acc;border:1px solid #17171459;width:82px;height:25px;position:absolute;top:-16px;left:48%;transform:rotate(-3deg)}.field-card-header,.field-card-footer,.case-card-topline,.case-card-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.field-card-header,.field-card-footer{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;padding:13px 18px;font-size:.69rem;font-weight:650}.field-card-header{border-bottom:1px solid var(--ink);background:var(--lime)}.field-card-body{padding:clamp(26px,4vw,46px)}.field-card-body h2{letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1}.field-card-body>p:not(.eyebrow){color:var(--muted);font-family:var(--serif);margin:22px 0 30px;font-size:1.05rem}.field-stats{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.field-stats div{min-width:0;padding:13px}.field-stats div+div{border-left:1px solid var(--ink)}.field-stats dt,.case-meta-grid dt,.article-rail dt{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:700}.field-stats dd{margin:5px 0 0;font-size:1.25rem;font-weight:820}.field-card-footer{border-top:1px solid var(--ink)}.field-card-footer a{color:var(--cobalt);font-weight:800}.proof-strip{background:var(--ink);color:#fff}.proof-grid{grid-template-columns:auto 1fr;align-items:center;gap:clamp(30px,5vw,72px);padding-block:20px;display:grid}.proof-grid .eyebrow{color:var(--lime);white-space:nowrap;margin:0}.proof-grid ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.proof-grid li{color:#ffffffd1;align-items:center;gap:8px;font-size:.72rem;font-weight:650;line-height:1.3;display:flex}.proof-grid li:before{color:var(--lime);content:"✓";font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:900}.verdict{min-height:24px;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;padding:3px 9px;font-size:.66rem;font-weight:800;line-height:1;display:inline-flex}.verdict-worked{color:var(--success);background:#e7f5c4}.verdict-mixed{color:var(--mixed);background:#fff0c2}.verdict-failed{color:var(--failure);background:#ffe2da}.section-block{padding-block:clamp(72px,9vw,120px)}.section-heading{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:48px;margin-bottom:44px;display:grid}.section-heading h2,.method-intro h2,.empty-state h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:800;line-height:.98}.section-heading>p{color:var(--muted);font-family:var(--serif);margin:0;font-size:1.12rem}.compact-heading{grid-template-columns:1fr}.case-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fffef894;flex-direction:column;min-height:360px;padding:clamp(24px,3.5vw,42px);display:flex}.case-grid .case-card:only-child{grid-column:1/-1}.case-card-topline{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.case-card-status{flex-wrap:wrap;gap:7px;display:flex;font-family:var(--font-geist-mono), ui-monospace, monospace!important;margin-top:20px!important;font-size:.62rem!important;line-height:1.25!important}.case-card-status span{border:1px solid var(--ink);background:var(--lime);color:var(--ink);letter-spacing:.035em;text-transform:uppercase;padding:5px 8px;font-weight:800}.case-card-status span+span{color:var(--cobalt-dark);background:#e7eaff}.case-card h3{letter-spacing:-.055em;max-width:16ch;margin:34px 0 18px;font-size:clamp(2rem,3.8vw,3.35rem);line-height:1.02}.case-card h3 a{text-decoration:none}.case-card h3 a:hover{color:var(--cobalt)}.case-card>p{max-width:62ch;color:var(--muted);font-family:var(--serif);margin:0;font-size:1.06rem}.case-card-footer{flex-wrap:wrap;margin-top:auto;padding-top:34px}.score{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.74rem;font-weight:800}.text-link{color:var(--cobalt);font-size:.82rem;font-weight:780}.case-library-footer{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:28px;margin-top:32px;padding-top:28px;display:flex}.case-library-footer p{color:var(--muted);font-family:var(--serif);margin:0}.case-library-footer .button{flex:none}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.category-card{border:1px solid var(--ink);background:var(--surface);min-height:310px;box-shadow:6px 6px 0 var(--ink);flex-direction:column;padding:26px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.category-card:hover{box-shadow:10px 10px 0 var(--cobalt);transform:translate(-2px,-2px)}.category-index{color:var(--cobalt);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.75rem}.category-card h3{letter-spacing:-.05em;margin:70px 0 10px;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1}.category-card p{max-width:28ch;color:var(--muted);font-family:var(--serif);margin:0}.category-card .text-link{margin-top:auto}.method-band{background:var(--cobalt);color:#fff}.method-grid{grid-template-columns:.78fr 1.22fr;gap:clamp(50px,9vw,140px);padding-block:clamp(76px,10vw,132px);display:grid}.method-intro{align-self:start}.method-intro h2{max-width:10ch}.inverse-link{color:var(--lime);margin-top:34px;display:inline-block}.method-steps{border-top:1px solid #ffffffa6;margin:0;padding:0;list-style:none}.method-steps li{border-bottom:1px solid #ffffffa6;grid-template-columns:52px 130px 1fr;align-items:baseline;gap:18px;padding:24px 0;display:grid}.method-steps span,.method-steps strong{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.73rem}.method-steps span{color:var(--lime)}.method-steps p{color:#ffffffd1;font-family:var(--serif);margin:0}.lab-page{background:#fffef829}.lab-hero{background:linear-gradient(120deg, #3455db1c, transparent 46%), var(--paper)}.lab-hero-inner{max-width:none;margin-bottom:0;padding-block:clamp(72px,10vw,134px)}.lab-hero-inner h1{max-width:1060px;font-size:clamp(3.5rem,7.3vw,7.2rem)}.lab-count{border:1px solid var(--ink);background:var(--lime);box-shadow:3px 3px 0 var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;align-items:baseline;gap:7px;margin:28px 0 0;padding:8px 11px;font-size:.72rem;font-weight:720;display:inline-flex}.lab-count strong{font-size:1.05rem;font-weight:850}.lab-jump-nav{grid-template-columns:minmax(220px,.48fr) minmax(0,1.52fr);align-items:end;gap:clamp(32px,7vw,92px);padding-block:44px;display:grid}.lab-jump-nav h2{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.lab-jump-nav ul{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lab-jump-nav a{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fffef880;min-height:112px;padding:15px;text-decoration:none;display:grid}.lab-jump-nav a:hover{background:var(--surface);box-shadow:inset 0 -5px 0 var(--cobalt)}.lab-jump-nav a>span{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:700}.lab-jump-nav a>strong{align-self:end;margin-top:18px;font-size:1.08rem}.lab-category-section{scroll-margin-top:68px}.lab-category-heading{align-items:start}.lab-category-intro{max-width:46ch;color:var(--muted);font-family:var(--serif)}.lab-category-intro .lab-count{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;margin-top:0}.lab-category-intro>p:last-child{margin:20px 0 0}.lab-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lab-card{--lab-accent:var(--cobalt);border:1px dashed var(--ink);border-top:5px solid var(--lab-accent);content-visibility:auto;contain-intrinsic-size:auto 430px;background:#fffef89e;flex-direction:column;min-height:405px;padding:22px;transition:background-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.lab-card[data-lab-slug^=learning-]{--lab-accent:#8bb923}.lab-card[data-lab-slug^=computers-]{--lab-accent:var(--orange)}.lab-card-topline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lab-focus,.lab-added-date,.lab-evidence-plan h4{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.055em;text-transform:uppercase;font-size:.64rem;font-weight:720;line-height:1.45}.lab-focus{color:var(--cobalt-dark);margin:0}.lab-status{border:1px solid var(--ink);background:var(--paper-deep);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;flex:none;padding:5px 8px;font-size:.61rem;font-weight:780;line-height:1.2}.lab-added-date{color:var(--muted);margin:13px 0 0}.lab-card h3{letter-spacing:-.045em;overflow-wrap:break-word;max-width:18ch;margin:38px 0 14px;font-size:clamp(1.55rem,2.3vw,2.2rem);line-height:1.04}.lab-card-link{color:inherit;text-underline-offset:.14em;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:2px;transition:color .15s,text-decoration-color .15s}.lab-card-link:hover{color:var(--cobalt-dark);text-decoration-color:currentColor}.lab-card-link:focus-visible{background:var(--lime);color:var(--ink);outline-color:var(--cobalt);text-decoration-color:currentColor}:is(.lab-card:has(.lab-card-link:hover),.lab-card:has(.lab-card-cta:hover)){background:var(--surface);box-shadow:7px 7px 0 var(--lab-accent);transform:translate(-2px,-2px)}:is(.lab-card:has(.lab-card-link:focus-visible),.lab-card:has(.lab-card-cta:focus-visible)){background:var(--surface);box-shadow:0 0 0 3px var(--paper), 0 0 0 6px var(--cobalt)}.lab-summary,.lab-evidence-plan p{color:var(--muted);font-family:var(--serif);margin:0}.lab-summary{font-size:1.01rem}.lab-evidence-plan{margin-top:auto;padding-top:26px}.lab-evidence-plan h4{border-top:1px solid var(--rule);color:var(--ink);margin:0 0 8px;padding-top:13px}.lab-evidence-plan h4:before{color:var(--lab-accent);content:"●";margin-right:7px}.lab-evidence-plan p{font-size:.91rem;line-height:1.48}.lab-card-footer{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:18px;display:flex}.lab-card-footer>:first-child:not(.lab-card-cta){color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.045em;text-transform:uppercase;font-size:.62rem;font-weight:700;line-height:1.35}.lab-card-cta{border:1px solid var(--ink);background:var(--surface);min-height:36px;color:var(--ink);justify-content:center;align-items:center;gap:9px;margin-left:auto;padding:7px 10px;font-size:.72rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.lab-card-cta:hover{background:var(--cobalt);color:#fff;transform:translate(-1px,-1px)}.lab-card-cta:focus-visible{background:var(--cobalt);color:#fff;outline-color:var(--orange)}.lab-card-cta span[aria-hidden=true]{font-size:1.05em;transition:transform .15s}:is(.lab-card-cta:hover span[aria-hidden=true],.lab-card-cta:focus-visible span[aria-hidden=true]){transform:translate(3px)}.lab-home-footer,.topic-lab-footer{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:28px;margin-top:30px;padding-top:26px;display:flex}.lab-home-footer p{max-width:62ch;color:var(--muted);font-family:var(--serif);margin:0}.lab-home-footer .button{flex:none}.page-hero-action{margin-top:28px}.case-library-summary{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;margin:38px 0 0;display:grid}.case-library-summary div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fffef885;padding:14px 16px}.case-library-summary dt{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:720}.case-library-summary dd{margin:5px 0 0;font-size:1.55rem;font-weight:830}.topic-page{max-width:var(--shell)}.topic-hero{max-width:1040px}.topic-counts{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;margin:38px 0 0;display:grid}.topic-counts div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fffef885;padding:14px 16px}.topic-counts dt{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:720}.topic-counts dd{margin:5px 0 0;font-size:1.55rem;font-weight:830}.topic-section-heading{margin-bottom:32px}.topic-section-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,4.4vw,4.4rem);line-height:1}.topic-case-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:42px;display:grid}.topic-case-heading>p{max-width:50ch;color:var(--muted);font-family:var(--serif);margin:0}.topic-lab-section{border-top:1px solid var(--ink);margin-top:clamp(84px,11vw,140px);padding-top:clamp(64px,8vw,104px)}.topic-lab-heading>div:last-child>p:last-child{max-width:46ch;color:var(--muted);font-family:var(--serif);margin:20px 0 0}.transparency-strip{border-bottom:1px solid var(--ink);background:var(--lime)}.completed-standard{background:var(--paper-deep);padding-block:clamp(58px,7vw,88px)}.completed-standard-grid{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr) auto;align-items:center;gap:clamp(28px,5vw,68px);display:grid}.completed-standard h2{letter-spacing:-.06em;max-width:12ch;margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.completed-standard p:not(.eyebrow){color:#45443e;font-family:var(--serif);margin:0;font-size:1.06rem}.completed-standard-actions{align-items:center;gap:16px;display:grid}.completed-standard-actions .text-link{text-align:center}.transparency-grid{grid-template-columns:.4fr 1.25fr auto;align-items:center;gap:36px;padding-block:30px;display:grid}.transparency-grid p{margin-block:0}.transparency-grid>p:not(.eyebrow){font-family:var(--serif);font-size:1.03rem}.transparency-grid a{font-size:.8rem;font-weight:800}.page-shell{padding-block:clamp(70px,10vw,130px)}.page-hero{max-width:920px;margin-bottom:72px}.page-hero h1,.case-hero h1,.not-found h1{font-size:clamp(3.4rem,8vw,7.4rem)}.page-hero>p:not(.eyebrow),.case-excerpt,.not-found>p:not(.eyebrow){max-width:760px;color:var(--muted);font-family:var(--serif);margin:30px 0 0;font-size:clamp(1.15rem,2vw,1.45rem)}.case-grid-index{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero-compact{max-width:1040px}.page-hero-compact h1{font-size:clamp(3.2rem,6.8vw,6.3rem)}.pagination{border-top:1px solid var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:22px;margin-top:42px;padding-top:28px;font-size:.75rem;font-weight:760;display:grid}.pagination>:last-child{justify-self:end}.pagination ol{align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.pagination a,.pagination-current,.pagination-gap{border:1px solid var(--ink);background:var(--surface);justify-content:center;align-items:center;min-width:38px;min-height:38px;text-decoration:none;display:inline-flex}.pagination a:hover{background:var(--lime);box-shadow:3px 3px 0 var(--ink)}.pagination-current{background:var(--cobalt);color:#fff}.pagination-gap{background:0 0;border-color:#0000}.pagination .pagination-direction{width:fit-content;padding-inline:14px}.pagination-disabled{color:var(--muted);opacity:.55}.empty-state{border:1px dashed var(--ink);background:#fffef873;max-width:760px;padding:clamp(36px,6vw,72px)}.empty-state p:last-child{max-width:58ch;color:var(--muted);font-family:var(--serif)}.case-hero{padding-block:clamp(52px,6vw,88px)}.case-hero h1{max-width:1040px;font-size:clamp(3.4rem,6.25vw,6.5rem)}.breadcrumbs{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;flex-wrap:wrap;gap:9px;margin-bottom:36px;font-size:.68rem;font-weight:650;display:flex}.breadcrumbs a:hover{color:var(--cobalt)}.case-excerpt{max-width:850px}.answer-card{border:1px solid var(--ink);background:var(--surface);box-shadow:7px 7px 0 var(--ink);grid-template-columns:minmax(190px,.55fr) minmax(280px,1fr) auto;align-items:center;gap:clamp(22px,4vw,50px);margin-top:34px;padding:clamp(20px,3vw,30px);display:grid}.answer-card .section-kicker{margin-bottom:8px!important}.answer-card h2{letter-spacing:-.06em;white-space:normal;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.answer-card h2 span{color:var(--cobalt)}.answer-card>p{max-width:54ch;color:var(--muted);font-family:var(--serif);margin:0}.answer-card .button{white-space:nowrap}.search-review-note{border-left:6px solid var(--orange);color:#4c3810;font-family:var(--serif);background:#fff0c2;margin:24px 0 0;padding:14px 17px}.case-trust{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:28px;margin-top:34px;padding-block:17px;display:grid}.case-byline{align-items:center;gap:13px;display:flex}.editorial-mark{background:var(--cobalt);width:42px;height:42px;box-shadow:3px 3px 0 var(--ink);color:#fff;font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none;place-items:center;font-size:.7rem;font-weight:850;display:grid}.case-byline p{flex-direction:column;margin:0;line-height:1.35;display:flex}.case-byline strong{font-size:.82rem}.case-byline strong a{text-decoration:none}.case-byline strong a:hover{color:var(--cobalt);text-decoration:underline}.case-byline span:last-child{color:var(--muted);font-family:var(--serif);margin-top:3px;font-size:.78rem}.case-assurance{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin:0;padding:0;list-style:none;display:flex}.case-assurance li{border:1px solid var(--rule);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.03em;text-transform:uppercase;background:#fffef885;padding:6px 9px;font-size:.62rem;font-weight:700}.case-assurance li:before{color:var(--success);content:"✓";margin-right:6px}.case-meta-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(6,minmax(0,1fr));margin:28px 0 0;display:grid}.case-meta-grid div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fffef873;min-width:0;padding:17px}.case-meta-grid dd,.article-rail dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:.84rem;font-weight:700;line-height:1.35}.article-layout{grid-template-columns:minmax(210px,.3fr) minmax(0,.7fr);align-items:start;gap:clamp(46px,8vw,112px);padding-block:clamp(58px,7vw,92px);display:grid}.article-rail{position:sticky;top:104px}.rail-card{border:1px solid var(--ink);background:var(--surface);box-shadow:5px 5px 0 var(--ink);padding:20px}.rail-card dl{margin:0}.rail-card dl div{border-top:1px solid var(--rule);justify-content:space-between;gap:16px;padding-block:12px;display:flex}.download-button{text-align:center;width:100%;margin-top:22px}.rail-note{color:var(--muted);font-family:var(--serif);margin:18px 3px 0;font-size:.86rem}.rail-nav{border-top:1px solid var(--ink);margin-top:27px;padding-top:20px}.rail-nav>p{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;margin:0 0 11px;font-size:.64rem;font-weight:750}.rail-nav ol{counter-reset:rail-section;gap:7px;margin:0;padding:0;list-style:none;display:grid}.rail-nav li{counter-increment:rail-section;grid-template-columns:22px 1fr;align-items:baseline;gap:5px;display:grid}.rail-nav li:before{color:var(--cobalt);content:counter(rail-section, decimal-leading-zero);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.58rem;font-weight:750}.rail-nav a{color:var(--muted);font-size:.72rem;font-weight:650;line-height:1.35;text-decoration:none}.rail-nav a:hover{color:var(--cobalt);text-decoration:underline}.article-body{width:min(100%,820px);min-width:0;font-family:var(--serif);font-size:clamp(1.07rem,1.55vw,1.22rem);line-height:1.72}.article-body>:first-child{margin-top:0}.article-body h2{border-top:1px solid var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.055em;margin:2.9em 0 .72em;padding-top:.6em;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.article-body h2[id]{scroll-margin-top:106px}.article-body h3{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.03em;margin:2.4em 0 .7em;font-size:1.45em;line-height:1.1}.article-body p,.article-body ul,.article-body ol{max-width:72ch;margin-block:1.25em}.article-body li+li{margin-top:.55em}.article-body a{color:var(--cobalt-dark);font-weight:700}.article-body blockquote{border:1px solid var(--ink);border-left:8px solid var(--lime);background:var(--surface);box-shadow:5px 5px 0 var(--ink);margin:2em 0;padding:20px 24px}.article-body blockquote p{margin:0}.article-body pre{border:1px solid var(--ink);background:var(--ink);color:#f8f6ee;max-width:100%;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;margin:2em 0;padding:24px;font-size:.78em;line-height:1.7;overflow-x:auto}.article-body code:not(pre code){background:var(--paper-deep);font-family:var(--font-geist-mono), ui-monospace, monospace;padding:.12em .35em;font-size:.86em}.article-body table{border-spacing:0;border-collapse:collapse;width:100%;font-family:var(--font-geist-sans), Arial, sans-serif;margin:2em 0;font-size:.82em;display:block;overflow-x:auto}.article-body th,.article-body td{border:1px solid var(--rule);text-align:left;vertical-align:top;min-width:145px;padding:11px 13px}.article-body th{border-color:var(--ink);background:var(--cobalt);color:#fff;letter-spacing:.03em;text-transform:uppercase;font-size:.78em}.article-figure{width:100%;margin:2.8em 0}.article-figure img{border:1px solid var(--ink);width:100%;height:auto;box-shadow:7px 7px 0 var(--ink);background:#fff}.article-figure figcaption{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;margin-top:12px;font-size:.65em;line-height:1.45}.protocol-page{--protocol-accent:var(--cobalt);background-color:#fffef81f;background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#3455db0e 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.protocol-hero{border-bottom:1px solid var(--ink);background:linear-gradient(120deg, #3455db21, transparent 48%), var(--paper);padding-block:clamp(54px,7vw,94px);position:relative;overflow:hidden}.protocol-hero:after{aspect-ratio:1;border:1px dashed var(--cobalt);content:"";pointer-events:none;border-radius:50%;width:clamp(190px,26vw,390px);position:absolute;bottom:clamp(-120px,-8vw,-54px);right:clamp(-120px,-7vw,-50px);box-shadow:0 0 0 28px #3455db09,0 0 0 56px #3455db06}.protocol-hero>.shell,.protocol-hero-inner{z-index:1;position:relative}.protocol-hero h1{letter-spacing:-.072em;overflow-wrap:break-word;max-width:1100px;margin:0;font-size:clamp(3.15rem,6.4vw,6.65rem);font-weight:820;line-height:.95}.protocol-hero .case-excerpt,.protocol-hero>.shell>p:not(.eyebrow):not(.protocol-status),.protocol-hero-inner>p:not(.eyebrow):not(.protocol-status){color:#414139;max-width:850px;font-family:var(--serif);margin:28px 0 0;font-size:clamp(1.13rem,1.8vw,1.42rem);line-height:1.46}.protocol-status{border:1px dashed var(--cobalt-dark);width:fit-content;min-height:30px;box-shadow:3px 3px 0 var(--ink);color:var(--cobalt-dark);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;background:#e7eaff;align-items:center;gap:8px;margin:24px 0 0;padding:6px 10px;font-size:.66rem;font-weight:820;line-height:1.2;display:inline-flex}.protocol-status:before{content:"";background:0 0;border:1px solid;flex:none;width:8px;height:8px;transform:rotate(45deg)}.protocol-status+.eyebrow{margin-top:28px}.protocol-page .case-assurance li:before{color:var(--cobalt);content:"◇"}.protocol-page .case-meta-grid div{background:linear-gradient(135deg,#3455db0b,#0000 62%),#fffef89e}.protocol-layout{grid-template-columns:minmax(220px,286px) minmax(0,840px);justify-content:space-between;align-items:start;gap:clamp(52px,8vw,116px);padding-block:clamp(62px,8vw,108px);display:grid}.protocol-rail{min-width:0;position:sticky;top:104px}.protocol-rail>*{margin:0}.protocol-rail>*+*{margin-top:22px}.protocol-rail>div,.protocol-rail>nav,.protocol-rail>section{border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fffef8e6;padding:19px}.protocol-rail h2,.protocol-rail h3,.protocol-rail>p:first-child{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.065em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800;line-height:1.4}.protocol-rail dl,.protocol-rail ol,.protocol-rail ul{margin:14px 0 0}.protocol-rail dl{border-top:1px solid var(--rule)}.protocol-rail dl div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding-block:11px;display:grid}.protocol-rail dt{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.045em;text-transform:uppercase;font-size:.61rem;font-weight:700}.protocol-rail dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:.78rem;font-weight:720;line-height:1.4}.protocol-rail ol,.protocol-rail ul{gap:8px;padding-left:1.1rem;display:grid}.protocol-rail a{color:var(--cobalt-dark);text-underline-offset:.2em;font-size:.78rem;font-weight:700;line-height:1.4}.protocol-rail a:hover{color:var(--ink);text-decoration-thickness:2px}.protocol-body{width:min(100%,840px);min-width:0;font-family:var(--serif);font-size:clamp(1.04rem,1.45vw,1.18rem);line-height:1.7}.protocol-body>:first-child{margin-top:0}.protocol-body p,.protocol-body ul,.protocol-body ol{max-width:72ch}.protocol-body a{color:var(--cobalt-dark);font-weight:700}.protocol-section{border-top:1px solid var(--ink);margin-top:clamp(54px,7vw,84px);padding-top:clamp(26px,4vw,42px);scroll-margin-top:104px}.protocol-section:first-child{margin-top:0}.protocol-section h2,.protocol-related>h2,.protocol-related>header h2{max-width:18ch;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.058em;overflow-wrap:break-word;margin:0 0 24px;font-size:clamp(2rem,4.2vw,3.65rem);font-weight:810;line-height:1}.protocol-section h3{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.035em;margin:2.2em 0 .7em;font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.12}.protocol-section p,.protocol-section ul,.protocol-section ol{margin-block:1.15em}.protocol-section li+li{margin-top:.48em}.protocol-inputs{border-top:1px solid var(--ink);border-left:1px solid var(--ink);counter-reset:protocol-input;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid;max-width:none!important;margin:30px 0!important}.protocol-inputs>li{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);counter-increment:protocol-input;background:#fffef8bd;min-width:0;padding:20px;position:relative;margin:0!important}.protocol-inputs>li:last-child:nth-child(odd){grid-column:1/-1}.protocol-inputs>li:before{color:var(--cobalt);content:"INPUT " counter(protocol-input, decimal-leading-zero);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;margin-bottom:24px;font-size:.6rem;font-weight:800;display:block}.protocol-inputs h3{overflow-wrap:break-word;margin:0 0 9px;font-size:clamp(1.12rem,2vw,1.42rem)}.protocol-inputs p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.55}.protocol-callout{border:1px solid var(--ink);border-left:8px solid var(--cobalt);background:linear-gradient(135deg, #3455db16, transparent 58%), var(--surface);box-shadow:6px 6px 0 var(--ink);margin:30px 0;padding:clamp(20px,3vw,30px);position:relative}.protocol-callout:before{border:1px solid var(--ink);background:var(--lime);content:"Protocol note";font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;font-size:.57rem;font-weight:800;position:absolute;top:-9px;right:18px}.protocol-callout>:first-child{margin-top:0}.protocol-callout>:last-child{margin-bottom:0}.protocol-prompt,pre.protocol-prompt{border:1px solid var(--ink);background:var(--ink);max-width:100%;box-shadow:7px 7px 0 var(--cobalt);color:#f8f6ee;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;tab-size:2;white-space:pre-wrap;margin:30px 0;padding:clamp(20px,3vw,28px);font-size:.79em;line-height:1.72;overflow-x:auto}.protocol-prompt>:first-child{margin-top:0}.protocol-prompt>:last-child{margin-bottom:0}.protocol-prompt h2,.protocol-prompt h3,.protocol-prompt>p:first-child{color:var(--lime);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;margin:0 0 16px;font-size:.68rem;font-weight:800;line-height:1.4}.protocol-prompt pre{max-width:100%;color:inherit;font:inherit;overflow-wrap:anywhere;tab-size:2;white-space:pre-wrap;background:0 0;border:0;margin:0;padding:0;overflow-x:auto}.protocol-prompt code{font:inherit;display:block}.protocol-body code:not(pre code):not(.protocol-prompt code){background:var(--paper-deep);font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;padding:.12em .34em;font-size:.85em}.protocol-body table,table.protocol-rubric,.protocol-rubric table{border-spacing:0;border-collapse:collapse;width:100%;min-width:650px;font-family:var(--font-geist-sans), Arial, sans-serif;font-size:.84em}.protocol-body>table,table.protocol-rubric{max-width:100%;margin:30px 0;display:block;overflow-x:auto}.protocol-body th,.protocol-body td,.protocol-rubric th,.protocol-rubric td{border:1px solid var(--rule);overflow-wrap:break-word;text-align:left;vertical-align:top;min-width:135px;padding:12px 14px}.protocol-body th,.protocol-rubric th{border-color:var(--ink);background:var(--cobalt);color:#fff;letter-spacing:.035em;text-transform:uppercase;font-size:.76em;font-weight:790}.protocol-rubric:not(table){border:1px solid var(--ink);background:var(--surface);max-width:100%;margin:30px 0;overflow-x:auto}.protocol-rubric:not(table)>table{border:0}.protocol-rubric:not(table)>:not(table){margin:0;padding:18px}ol.protocol-rubric{border:1px solid var(--ink);background:var(--surface);max-width:none;box-shadow:6px 6px 0 var(--ink);counter-reset:protocol-criterion;margin:30px 0;padding:0;list-style:none;display:grid;overflow:visible}ol.protocol-rubric>li{border-bottom:1px solid var(--ink);counter-increment:protocol-criterion;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:17px;min-width:0;margin:0;padding:20px;display:grid}ol.protocol-rubric>li:last-child{border-bottom:0}ol.protocol-rubric>li:before{color:var(--cobalt);content:counter(protocol-criterion, decimal-leading-zero);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em;font-size:.69rem;font-weight:850}ol.protocol-rubric>li>div{min-width:0}ol.protocol-rubric h3{overflow-wrap:break-word;margin:0 0 7px;font-size:clamp(1.15rem,2.1vw,1.45rem)}ol.protocol-rubric p{color:var(--muted);margin:0;font-size:.93rem;line-height:1.52}ol.protocol-rubric p+p{border-top:1px solid var(--rule);margin-top:9px;padding-top:9px}ol.protocol-rubric>li>strong{border:1px solid var(--ink);background:var(--lime);min-width:58px;color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:center;white-space:nowrap;padding:6px 8px;font-size:.64rem;font-weight:850;line-height:1.2}.protocol-thresholds{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0;padding:0;list-style:none;display:grid}.protocol-thresholds>*{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fffef8c7;min-width:0;margin:0;padding:17px}.protocol-thresholds strong,.protocol-thresholds dt{color:var(--cobalt-dark);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.055em;text-transform:uppercase;margin:0 0 7px;font-size:.67rem;font-weight:800;line-height:1.35;display:block}.protocol-thresholds dd,.protocol-thresholds p{color:var(--muted);font-family:var(--serif);margin:0;font-size:.92rem;line-height:1.5}.protocol-related{border-top:1px solid var(--ink);flex-wrap:wrap;gap:14px;margin-top:clamp(70px,9vw,116px);padding-top:clamp(42px,6vw,70px);display:flex}.protocol-related .button-primary{color:#fff}.protocol-related .button-secondary{background:var(--surface);box-shadow:5px 5px 0 var(--ink);color:var(--ink)}.protocol-related .button-secondary:hover{background:var(--lime);box-shadow:7px 7px 0 var(--ink)}.protocol-related>header{grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);align-items:end;gap:34px;margin-bottom:28px;display:grid}.protocol-related>header h2{margin-bottom:0}.protocol-related>header p{color:var(--muted);font-family:var(--serif);margin:0}.protocol-related ul,.protocol-related-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.protocol-related li,.protocol-related-grid>*{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fffef899;min-width:0}.protocol-related li>a,.protocol-related-grid>a,.protocol-related-grid>*>a{min-height:150px;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.03em;overflow-wrap:break-word;flex-direction:column;justify-content:space-between;padding:22px;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:760;line-height:1.15;text-decoration:none;display:flex}.protocol-related li>a:after,.protocol-related-grid>a:after,.protocol-related-grid>*>a:after{color:var(--cobalt);content:"Read protocol  →";font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;align-self:flex-end;font-size:.62rem;font-weight:800}.protocol-related li>a:hover,.protocol-related-grid>a:hover,.protocol-related-grid>*>a:hover{background:var(--lime);box-shadow:inset 0 -5px 0 var(--cobalt)}.completed-page{background-color:#fffef824;background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#3455db0b 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.completed-hero{background:linear-gradient(118deg, #c9f55a33, transparent 42%), linear-gradient(300deg, #3455db1a, transparent 48%), var(--paper);padding-block:clamp(54px,7vw,94px);position:relative;overflow:hidden}.completed-hero:after{aspect-ratio:1;border:1px dashed var(--cobalt);content:"";pointer-events:none;border-radius:50%;width:clamp(210px,28vw,410px);position:absolute;bottom:clamp(-124px,-8vw,-60px);right:clamp(-96px,-5vw,-42px);box-shadow:0 0 0 28px #3455db09,0 0 0 56px #c9f55a14}.completed-hero>.shell{z-index:1;position:relative}.completed-hero h1{overflow-wrap:break-word;max-width:1100px}.completed-status-row{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.completed-status-row span{border:1px solid var(--ink);background:var(--lime);box-shadow:3px 3px 0 var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.055em;text-transform:uppercase;padding:7px 10px;font-size:.64rem;font-weight:850;line-height:1.2}.completed-status-row span+span{color:var(--cobalt-dark);background:#e7eaff}.completed-status-row span:nth-child(3),.case-card-status span:nth-child(3){color:#654200;background:#fff0c2}.completed-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.completed-layout{grid-template-columns:minmax(220px,286px) minmax(0,840px);justify-content:space-between;align-items:start;gap:clamp(52px,8vw,116px);padding-block:clamp(62px,8vw,108px);display:grid}.completed-rail{min-width:0;position:sticky;top:104px}.completed-rail>*{margin:0}.completed-rail>*+*{margin-top:22px}.completed-rail>div,.completed-rail>nav{border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fffef8eb;padding:19px}.completed-rail>div>p,.completed-rail>nav>p{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:820}.completed-rail dl{border-top:1px solid var(--rule);margin:14px 0 0}.completed-rail dl div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;padding-block:10px;display:grid}.completed-rail dt{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.035em;text-transform:uppercase;font-size:.59rem;font-weight:720}.completed-rail dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:.77rem;font-weight:760}.completed-rail nav ol{counter-reset:completed-nav;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.completed-rail nav li{counter-increment:completed-nav;grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:5px;display:grid}.completed-rail nav li:before{color:var(--cobalt);content:counter(completed-nav, decimal-leading-zero);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.58rem;font-weight:800}.completed-rail nav a{color:var(--muted);font-size:.72rem;font-weight:680;line-height:1.35;text-decoration:none}.completed-rail nav a:hover{color:var(--cobalt-dark);text-decoration:underline}.completed-evidence-download{text-align:center;width:100%}.completed-download-note{color:var(--muted);font-family:var(--serif);font-size:.82rem;line-height:1.5}.completed-body{width:min(100%,840px);min-width:0;font-family:var(--serif);font-size:clamp(1.04rem,1.45vw,1.18rem);line-height:1.7}.completed-section{border-top:1px solid var(--ink);margin-top:clamp(54px,7vw,84px);padding-top:clamp(26px,4vw,42px);scroll-margin-top:104px}.completed-section:first-child{margin-top:0}.completed-section h2{max-width:18ch;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.058em;overflow-wrap:break-word;margin:0 0 24px;font-size:clamp(2rem,4.2vw,3.65rem);font-weight:810;line-height:1}.completed-section h3{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(1.22rem,2vw,1.55rem);line-height:1.15}.completed-section p,.completed-section ul,.completed-section ol{max-width:72ch;margin-block:1.15em}.completed-section li+li{margin-top:.5em}.section-kicker{color:var(--cobalt-dark);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.065em;text-transform:uppercase;font-size:.64rem;font-weight:820;margin:0 0 12px!important}.disclosure-grid,.result-balance-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0;display:grid}.disclosure-grid article,.result-balance-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fffef8c7;min-width:0;padding:22px}.disclosure-grid p,.result-balance-grid ul{color:#4d4b44;margin:0;font-size:.94rem}.result-balance-grid article:first-child{box-shadow:inset 0 5px 0 var(--success)}.result-balance-grid article:last-child{box-shadow:inset 0 5px 0 var(--failure)}.run-identity,.authorship-record dl{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0;display:grid}.run-identity div,.authorship-record dl div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#e7eaff94;min-width:0;padding:15px}.run-identity dt,.authorship-record dt{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.59rem;font-weight:760}.run-identity dd,.authorship-record dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:.81rem;font-weight:740;line-height:1.42}.completed-transcript{border:1px solid var(--ink);background:var(--ink);max-width:100%;box-shadow:7px 7px 0 var(--cobalt);color:#f8f6ee;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;tab-size:2;white-space:pre-wrap;margin:28px 0;padding:clamp(20px,3vw,28px);font-size:.79em;line-height:1.72;overflow-x:auto}.completed-transcript code{font:inherit;display:block}.completed-result{box-shadow:7px 7px 0 var(--lime);background:#25251f}.score-callout{border:1px solid var(--ink);background:var(--lime);width:fit-content;box-shadow:3px 3px 0 var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;padding:10px 13px;font-size:.76rem;font-weight:760}.checks-table-wrap{border:1px solid var(--ink);background:var(--surface);max-width:100%;box-shadow:6px 6px 0 var(--ink);margin:30px 0;overflow-x:auto}.checks-table{border-spacing:0;border-collapse:collapse;width:100%;min-width:760px;font-family:var(--font-geist-sans), Arial, sans-serif;font-size:.79em}.checks-table caption{border-bottom:1px solid var(--ink);color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:left;padding:12px 14px;font-size:.72rem;font-weight:720}.checks-table th,.checks-table td{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);overflow-wrap:break-word;text-align:left;vertical-align:top;min-width:105px;padding:12px 14px}.checks-table thead th{border-color:var(--ink);background:var(--cobalt);color:#fff;letter-spacing:.035em;text-transform:uppercase;font-size:.74rem}.checks-table tbody th{min-width:170px;font-weight:780}.checks-table td:last-child{min-width:300px}.check-status{font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;border:1px solid;align-items:center;gap:5px;padding:4px 7px;font-size:.68rem;font-weight:820;display:inline-flex}.check-status-pass{color:var(--success);background:#e5f3d3}.check-status-fail{color:var(--failure);background:#ffe2da}.completed-score-band{border:1px solid var(--ink);background:var(--paper-deep);grid-template-columns:minmax(90px,.7fr) auto minmax(90px,.7fr) repeat(2,minmax(130px,1fr));align-items:center;gap:16px;margin:30px 0;padding:18px;display:grid}.completed-score-band>div{flex-direction:column;min-width:0;display:flex}.completed-score-band span:not(.verdict){color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:760}.completed-score-band strong{overflow-wrap:anywhere;margin-top:4px;font-size:.9rem}.evidence-note-list{gap:10px;padding:0;list-style:none;display:grid;margin:28px 0!important}.evidence-note-list li{border:1px solid var(--rule);background:#fffef8c7;padding:15px 17px 15px 44px}.evidence-note-list li:before{float:left;color:var(--cobalt);content:"✓";font-family:var(--font-geist-mono), ui-monospace, monospace;margin-left:-28px;font-weight:850}.inline-evidence-download{color:#fff;margin-top:8px}.authorship-record{border-top:1px dashed var(--rule);margin-top:36px;padding-top:28px}.authorship-record h3{margin:0}.markdown-authorship{margin-top:clamp(54px,7vw,84px)}.markdown-authorship h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.completed-related{border-top:1px solid var(--ink);flex-wrap:wrap;gap:14px;margin-top:clamp(70px,9vw,116px);padding-top:clamp(42px,6vw,70px);display:flex}.related-tests{border-top:1px solid var(--ink);margin-top:clamp(70px,9vw,116px);padding-top:clamp(42px,6vw,70px)}.related-tests-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.related-tests-heading .eyebrow{margin:0}.related-tests-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.related-tests ul{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.related-tests li{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fffef899;flex-direction:column;min-height:230px;padding:22px;display:flex}.related-tests li>p,.related-tests li>span{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:720}.related-tests h3{letter-spacing:-.045em;margin:28px 0;font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1.08}.related-tests h3 a{text-decoration:none}.related-tests h3 a:hover{color:var(--cobalt);text-decoration:underline}.related-tests li>span{color:var(--cobalt-dark);margin-top:auto}.completed-related .button-secondary{background:var(--surface);box-shadow:5px 5px 0 var(--ink)}.collections-hero,.follow-hero{max-width:1050px}.collection-grid,.follow-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.collection-grid-home .collection-card:last-child:nth-child(odd){grid-column:1/-1}.collection-card,.follow-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fffef89e;flex-direction:column;min-width:0;min-height:390px;padding:clamp(24px,3.5vw,42px);display:flex}.collection-index{color:var(--cobalt-dark);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.065em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:800}.collection-card h2,.collection-card h3,.follow-card h2{letter-spacing:-.055em;max-width:18ch;margin:46px 0 16px;font-size:clamp(2rem,3.8vw,3.4rem);line-height:1}.collection-card h2 a,.collection-card h3 a{text-decoration:none}.collection-card h2 a:hover,.collection-card h3 a:hover{color:var(--cobalt)}.collection-card>p:not(.collection-index),.follow-card>p:not(.collection-index){max-width:58ch;color:var(--muted);font-family:var(--serif);margin:0;font-size:1.04rem}.collection-card>span{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.035em;text-transform:uppercase;margin-top:22px;font-size:.64rem;font-weight:720}.collection-card dl{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 0;display:grid}.collection-card dl div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0;padding:12px}.collection-card dt{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.045em;text-transform:uppercase;font-size:.58rem;font-weight:720}.collection-card dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:.85rem;font-weight:800}.collection-card .text-link,.follow-card .button{width:fit-content;margin-top:auto;padding-top:28px}.follow-card .button{margin-top:auto;padding:12px 18px}.collection-detail-hero{background:linear-gradient(125deg, #3455db1a, transparent 42%), var(--paper);padding-block:clamp(64px,9vw,118px)}.collection-detail-hero h1{letter-spacing:-.075em;max-width:1060px;margin:0;font-size:clamp(3.2rem,7vw,7rem);line-height:.94}.collection-question{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:clamp(24px,5vw,70px);max-width:1000px;margin-top:38px;padding:22px 0;display:grid}.collection-question p{margin:0}.collection-question>p:last-child{font-family:var(--serif);font-size:clamp(1.15rem,2vw,1.45rem)}.collection-stats{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));margin:34px 0 0;display:grid}.collection-stats div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fffef8a6;min-width:0;padding:16px}.collection-stats dt{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.045em;text-transform:uppercase;font-size:.59rem;font-weight:740}.collection-stats dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:840;line-height:1.1}.collection-stat-note{max-width:90ch;color:var(--muted);font-family:var(--serif);margin:18px 0 0;font-size:.9rem}.collection-analysis-grid{grid-template-columns:minmax(240px,.7fr) minmax(300px,.8fr) minmax(280px,.7fr);align-items:start;gap:clamp(32px,6vw,82px);display:grid}.collection-analysis-grid h2,.follow-boundary h2{letter-spacing:-.065em;max-width:11ch;margin:0;font-size:clamp(2.5rem,5vw,5rem);line-height:.98}.collection-analysis-grid>div:nth-child(2){color:var(--muted);font-family:var(--serif);font-size:1.05rem}.collection-analysis-grid>div:nth-child(2) p:first-child{color:var(--ink);margin-top:0;font-size:1.16rem}.collection-checklist{border-top:1px solid var(--ink);counter-reset:guide-check;margin:0;padding:0;list-style:none}.collection-checklist li{border-bottom:1px solid var(--ink);counter-increment:guide-check;font-family:var(--serif);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.collection-checklist li:before{color:var(--cobalt);content:counter(guide-check, decimal-leading-zero);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.64rem;font-weight:820}.follow-grid{margin-top:60px}.follow-boundary{border-top:1px solid var(--ink);grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr) auto;align-items:start;gap:clamp(30px,6vw,78px);margin-top:clamp(70px,9vw,112px);padding-top:clamp(44px,6vw,72px);display:grid}.follow-boundary ul{color:var(--muted);font-family:var(--serif);margin:0;padding-left:1.2em}.follow-boundary li+li{margin-top:.75em}.follow-boundary>.text-link{white-space:nowrap}.info-page,.dataset-page{padding-block:clamp(70px,10vw,130px)}.dataset-hero{max-width:1080px}.dataset-section{border-top:1px solid var(--ink);padding-block:clamp(58px,8vw,96px)}.dataset-section h2{letter-spacing:-.065em;max-width:13ch;margin:0;font-size:clamp(2.5rem,5.2vw,5.1rem);line-height:.98}.dataset-stats{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:38px 0 0;display:grid}.dataset-stats div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fffef885;padding:20px}.dataset-stats dt,.score-distribution span,.score-distribution small{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.055em;text-transform:uppercase;font-size:.66rem;font-weight:730}.dataset-stats dd{margin:8px 0 0;font-size:2.2rem;font-weight:840}.dataset-grid,.dataset-boundary{grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);gap:clamp(42px,8vw,110px);display:grid}.dataset-copy{max-width:66ch;color:var(--muted);font-family:var(--serif);align-self:end;font-size:1.08rem}.dataset-copy p:first-child{margin-top:0}.dataset-copy p:last-child{margin-bottom:0}.score-distribution{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:38px;display:grid}.score-distribution>div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--surface);flex-direction:column;min-height:150px;padding:18px;display:flex}.score-distribution strong{margin-top:auto;font-size:2.4rem;line-height:1}.score-distribution small{color:var(--muted);margin-top:7px}.dataset-boundary{background:linear-gradient(110deg,#3455db14,#0000 55%)}.dataset-actions{border-top:1px solid var(--ink);flex-wrap:wrap;gap:14px;padding-top:34px;display:flex}.info-hero{border-bottom:1px solid var(--ink);max-width:1040px;padding-bottom:64px}.info-body{margin-left:min(28vw,300px)}.not-found{min-height:68vh;padding-block:clamp(100px,14vw,180px)}.not-found h1{max-width:850px}.not-found .button{margin-top:34px}.site-footer{background:var(--ink);color:#fff}.footer-grid{grid-template-columns:1.1fr .7fr .9fr;gap:72px;padding-block:58px;display:grid}.footer-wordmark{color:#fff}.footer-grid>div>p,.footer-note{color:#ffffffa8;font-family:var(--serif);margin:16px 0 0}.footer-grid nav{flex-direction:column;gap:10px;display:flex}.footer-grid nav a{width:fit-content;font-size:.82rem;font-weight:700}.footer-note{max-width:30ch}@media (max-width:1240px){.protocol-layout{grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:clamp(40px,6vw,72px)}.protocol-hero h1{max-width:980px}.protocol-related>header{grid-template-columns:minmax(0,1fr) minmax(230px,.5fr)}}@media (max-width:1050px){.header-inner{grid-template-columns:auto 1fr}.header-method{display:none}.primary-nav{justify-content:flex-end}.hero-grid{grid-template-columns:1fr;min-height:auto}.proof-grid{grid-template-columns:1fr;gap:12px}.proof-grid ul{grid-template-columns:repeat(3,minmax(0,1fr))}.field-card{max-width:720px}.case-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.answer-card{grid-template-columns:minmax(190px,.55fr) minmax(0,1fr)}.answer-card .button{grid-column:2;justify-self:start}.lab-grid{grid-template-columns:1fr 1fr}.transparency-grid{grid-template-columns:.45fr 1.55fr}.transparency-grid a{grid-column:2}.protocol-layout{grid-template-columns:minmax(200px,230px) minmax(0,1fr);gap:42px}.protocol-thresholds{grid-template-columns:1fr 1fr}.protocol-thresholds>:last-child:nth-child(odd){grid-column:1/-1}.collection-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-analysis-grid,.follow-boundary{grid-template-columns:1fr 1fr}.collection-checklist,.follow-boundary>.text-link{grid-column:2}}@media (max-width:820px){.shell{width:min(calc(100% - 32px), var(--shell))}.site-header{position:relative}.header-inner{flex-wrap:wrap;gap:14px;min-height:auto;padding-block:16px;display:flex}.primary-nav{justify-content:flex-start;width:100%;padding-bottom:3px;overflow-x:auto}.primary-nav a{flex:none}.hero-grid{padding-block:58px 74px}.hero h1{font-size:clamp(3.1rem,15vw,5.5rem)}.section-heading,.lab-jump-nav,.method-grid,.article-layout,.protocol-layout,.case-trust,.footer-grid,.case-grid,.case-grid-index,.category-grid,.lab-grid,.collection-grid,.follow-grid,.collection-analysis-grid,.follow-boundary{grid-template-columns:1fr}.collection-grid-home .collection-card:last-child:nth-child(odd),.collection-checklist,.follow-boundary>.text-link{grid-column:auto}.collection-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-jump-nav{align-items:start}.lab-card{min-height:350px}.lab-home-footer{flex-direction:column;align-items:flex-start}.case-card{min-height:330px}.method-steps li{grid-template-columns:42px 100px 1fr}.case-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.answer-card{grid-template-columns:1fr}.answer-card .button{grid-column:auto;justify-self:start}.article-rail{grid-template-columns:1fr 1fr;gap:22px;display:grid;position:static}.protocol-layout{gap:48px}.protocol-rail{grid-template-columns:1fr 1fr;gap:20px;display:grid;position:static}.protocol-rail>*+*{margin-top:0}.protocol-rail>nav{grid-column:1/-1}.protocol-body{width:100%}.protocol-related>header{grid-template-columns:1fr;align-items:start}.rail-nav{grid-column:1/-1}.case-assurance{justify-content:flex-start}.download-button{margin-top:0}.rail-note{grid-column:1/-1;margin-top:0}.info-body{margin-left:0}}@media (max-width:560px){body{background-size:100% 28px}.hero h1,.page-hero h1,.case-hero h1,.not-found h1{font-size:clamp(2.85rem,16vw,4.4rem)}.collection-detail-hero h1{font-size:clamp(2.75rem,14vw,4.2rem)}.collection-question,.collection-stats,.collection-card dl{grid-template-columns:1fr}.collection-card,.follow-card{min-height:0}.collection-card .text-link,.follow-card .button{margin-top:30px}.proof-grid ul{grid-template-columns:1fr 1fr}.proof-grid li:last-child{grid-column:1/-1}.hero-dek{font-size:1.15rem}.button-row,.button{width:100%}.lab-jump-nav ul,.topic-counts{grid-template-columns:1fr}.lab-jump-nav a{min-height:92px}.lab-card{min-height:0;padding:20px}.lab-card h3{margin-top:30px}.lab-evidence-plan{margin-top:28px}.lab-card-footer{flex-direction:column;align-items:stretch}.lab-card-cta{width:100%;margin-left:0}.field-card{box-shadow:7px 7px 0 var(--ink)}.field-card-body{padding:26px 20px}.field-stats{grid-template-columns:1fr}.field-stats div+div{border-top:1px solid var(--ink);border-left:0}.field-card-footer{flex-direction:column;align-items:flex-start}.section-heading{gap:24px}.section-heading h2,.method-intro h2,.empty-state h2{font-size:clamp(2.4rem,13vw,3.6rem)}.case-card h3{margin-top:48px}.method-steps li{grid-template-columns:42px 1fr}.method-steps p{grid-column:2}.transparency-grid{grid-template-columns:1fr}.transparency-grid a{grid-column:auto}.case-meta-grid,.article-rail{grid-template-columns:1fr}.case-assurance{grid-template-columns:1fr;display:grid}.case-assurance li{width:fit-content}.breadcrumbs{margin-bottom:40px}.article-body{font-size:1.03rem}.article-body h2{margin-top:2.8em}.protocol-hero{padding-block:46px 60px}.protocol-hero h1{letter-spacing:-.065em;font-size:clamp(2.75rem,15vw,4.5rem)}.protocol-hero:after{opacity:.52}.protocol-layout{gap:38px;padding-block:48px 72px}.protocol-rail{grid-template-columns:1fr}.protocol-rail>nav{grid-column:auto}.protocol-section{margin-top:52px;padding-top:26px}.protocol-section h2,.protocol-related>h2,.protocol-related>header h2{max-width:none;font-size:clamp(2rem,11vw,3rem)}.protocol-callout,.protocol-prompt{margin-block:24px}.protocol-callout{box-shadow:4px 4px 0 var(--ink);border-left-width:6px}.protocol-callout:before{right:10px}.protocol-prompt{box-shadow:5px 5px 0 var(--cobalt);padding:18px;font-size:.75em}.protocol-body table,table.protocol-rubric,.protocol-rubric table{min-width:590px}.protocol-inputs{grid-template-columns:1fr}.protocol-inputs>li:last-child:nth-child(odd){grid-column:auto}ol.protocol-rubric{box-shadow:4px 4px 0 var(--ink)}ol.protocol-rubric>li{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:17px}ol.protocol-rubric>li>strong{grid-column:2;width:fit-content}.protocol-thresholds,.protocol-related ul,.protocol-related-grid{grid-template-columns:1fr}.protocol-thresholds>:last-child:nth-child(odd){grid-column:auto}.protocol-related{margin-top:70px;padding-top:42px}.protocol-related li>a,.protocol-related-grid>a,.protocol-related-grid>*>a{min-height:132px;padding:19px}.protocol-related{flex-direction:column;align-items:stretch}.protocol-related .button{width:100%}.footer-grid{gap:36px}}@media (max-width:1050px){.completed-standard-grid{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}.completed-standard-grid .button{grid-column:2;justify-self:start}.completed-layout{grid-template-columns:minmax(205px,235px) minmax(0,1fr);gap:42px}}@media (max-width:820px){.topic-case-heading,.completed-standard-grid,.completed-layout,.dataset-grid,.dataset-boundary{grid-template-columns:1fr}.dataset-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.score-distribution{grid-template-columns:repeat(3,minmax(0,1fr))}.related-tests-heading{flex-direction:column;align-items:flex-start}.related-tests ul{grid-template-columns:1fr}.completed-standard-grid .button{grid-column:auto}.case-library-footer{flex-direction:column;align-items:flex-start}.completed-layout{gap:48px}.completed-rail{grid-template-columns:1fr 1fr;gap:20px;display:grid;position:static}.completed-rail>*+*{margin-top:0}.completed-rail>nav,.completed-download-note{grid-column:1/-1}.completed-body{width:100%}.completed-score-band{grid-template-columns:repeat(2,minmax(100px,1fr))}.completed-score-band>span[aria-hidden=true]{display:none}}@media (max-width:560px){.case-library-summary,.disclosure-grid,.result-balance-grid,.run-identity,.authorship-record dl{grid-template-columns:1fr}.case-library-footer .button{width:100%}.completed-hero{padding-block:46px 60px}.completed-hero h1{letter-spacing:-.065em;font-size:clamp(2.45rem,12vw,3.8rem);line-height:.98}.answer-card{box-shadow:5px 5px 0 var(--ink)}.answer-card h2{font-size:clamp(1.9rem,11vw,3rem)}.answer-card .button{width:100%}.completed-hero:after{opacity:.48}.completed-status-row{flex-direction:column;align-items:flex-start}.completed-layout{gap:38px;padding-block:48px 72px}.completed-rail{grid-template-columns:1fr}.completed-rail>nav,.completed-download-note{grid-column:auto}.completed-section{margin-top:52px;padding-top:26px}.completed-section h2{max-width:none;font-size:clamp(2rem,11vw,3rem)}.completed-transcript{box-shadow:5px 5px 0 var(--cobalt);padding:18px;font-size:.75em}.completed-result{box-shadow:5px 5px 0 var(--lime)}.checks-table{min-width:650px}.completed-score-band{grid-template-columns:1fr 1fr;gap:14px}.completed-related{flex-direction:column;align-items:stretch}.completed-related .button{width:100%}.pagination{grid-template-columns:1fr 1fr}.pagination ol{grid-area:1/1/auto/-1;justify-content:center}.pagination>:last-child{justify-self:end}.dataset-stats,.score-distribution{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.lab-card-cta:hover,.lab-card-cta span[aria-hidden=true]{transform:none}.lab-card:has(.lab-card-link:hover){transform:none}.lab-card:has(.lab-card-cta:hover){transform:none}}
