:root,[data-theme="light"]{
  --bg:oklch(97.4% .007 87);--surface:oklch(99% .004 87);--offset:oklch(93.5% .009 87);
  --ink:oklch(23% .012 70);--muted:oklch(48% .012 70);--line:oklch(23% .012 70 / .17);
  --accent:oklch(47% .13 37);--accent-wash:oklch(92% .031 45);--inverse:#faf8f2;
  --font-body:"Assistant",Arial,sans-serif;--font-display:"Frank Ruhl Libre",Georgia,serif;
  --text-xs:clamp(.75rem,.71rem + .15vw,.8125rem);--text-sm:clamp(.875rem,.84rem + .2vw,1rem);
  --text-base:clamp(1rem,.97rem + .15vw,1.125rem);--text-lg:clamp(1.125rem,1rem + .6vw,1.5rem);
  --text-xl:clamp(1.5rem,1.3rem + .8vw,2rem);--text-2xl:clamp(2rem,1.3rem + 2.8vw,3.5rem);--text-hero:clamp(2.5rem,1.8rem + 3.3vw,4.75rem);
  --space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;
  --space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;
  --radius-sm:3px;--radius-md:6px;--radius-full:99px;
}
[data-theme="dark"]{--bg:oklch(19% .007 70);--surface:oklch(23% .008 70);--offset:oklch(27% .008 70);--ink:oklch(92% .009 87);--muted:oklch(72% .008 87);--line:oklch(92% .009 87 / .19);--accent:oklch(76% .10 45);--accent-wash:oklch(29% .037 45);--inverse:oklch(19% .007 70)}
body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.55}
button,input,select{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);color:var(--ink)}
button{transition:background .16s,color .16s;border-color:var(--line)}
button:hover{background:var(--offset)}
button:active{transform:translateY(1px)}
a{text-underline-offset:4px}
::selection{background:var(--accent-wash);color:var(--ink)}
.container{max-width:1376px;padding-inline:var(--space-10);margin-inline:auto}
.skip{position:fixed;inset-block-start:-80px;inset-inline-start:var(--space-4);z-index:99;background:var(--ink);color:var(--bg);padding:var(--space-3)}
.skip:focus{inset-block-start:var(--space-4)}
.site-header{position:sticky;top:0;z-index:30;background:var(--bg);border-bottom:1px solid var(--line)}
.header-inner{max-width:1440px;margin:auto;min-height:88px;padding:var(--space-4) var(--space-10);display:flex;align-items:center;gap:var(--space-10)}
.brand{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;flex-shrink:0}
.brand svg{width:36px;height:36px}
.brand strong{display:block;font-size:var(--text-lg);font-weight:800;line-height:1.1}
.brand small{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-1)}
nav{display:flex;align-items:center;gap:var(--space-6);margin-inline-start:auto}
nav a{font-size:var(--text-sm);font-weight:600;text-decoration:none;min-height:44px;display:flex;align-items:center;border-bottom:2px solid transparent}
nav a.active{border-color:var(--accent);color:var(--accent)}
.theme-button{font-size:var(--text-xs);padding:var(--space-2) var(--space-3);min-height:44px;white-space:nowrap}
.hero{padding-block:var(--space-8) var(--space-6);display:grid;grid-template-columns:1fr 300px;align-items:end;gap:var(--space-12);border-bottom:1px solid var(--line)}
.eyebrow{font-size:var(--text-xs);font-weight:700;color:var(--accent);margin-bottom:var(--space-4)}
h1{font-family:var(--font-display);font-weight:600;font-size:var(--text-2xl);line-height:1.1;letter-spacing:-.025em}
.hero h1{font-size:clamp(2.5rem,1.8rem + 2.1vw,3.75rem)}
.hero h1 span{color:var(--accent)}
.hero-description{margin-top:var(--space-3);color:var(--muted);max-width:64ch}
.hero-aside{border-top:3px solid var(--ink);padding-top:var(--space-4)}
.hero-aside p{font-size:var(--text-sm);line-height:1.65}
.hero-aside .tiny{margin-top:var(--space-4)}
.tiny{font-size:var(--text-xs);color:var(--muted)}
.stats{display:flex;gap:var(--space-8);padding-block:var(--space-3);border-bottom:1px solid var(--line)}
.stat{display:flex;align-items:baseline;gap:var(--space-2)}
.stat strong{font-size:var(--text-xl);font-weight:600;font-variant-numeric:tabular-nums;line-height:1}
.stat span{font-size:var(--text-sm);color:var(--muted)}
.research-notice{font-size:var(--text-sm);background:var(--offset);padding:var(--space-3) var(--space-5);margin-block:var(--space-4);display:flex;gap:var(--space-4);align-items:start}
.research-notice strong{white-space:nowrap}
.research-notice p{color:var(--muted)}
.catalog{padding-top:var(--space-4);padding-bottom:var(--space-16)}
.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}
h2{font-size:var(--text-xl);font-weight:700;line-height:1.2}
h3{font-size:var(--text-lg);font-weight:700;line-height:1.3}
.catalog-heading a{font-size:var(--text-sm);color:var(--accent)}
.search-row{display:grid;grid-template-columns:minmax(220px,1fr) 180px 200px;gap:var(--space-3);margin-bottom:var(--space-4)}
.search-field{position:relative}
.search-field input{width:100%;height:52px;padding:var(--space-3) var(--space-4);padding-inline-end:var(--space-12);font-size:var(--text-base)}
.search-field .search-mark{position:absolute;inset-inline-end:var(--space-4);top:13px;color:var(--muted);font-size:var(--text-lg);pointer-events:none}
select{padding:var(--space-3);min-height:48px;width:100%;font-size:var(--text-sm);color:var(--ink)}
.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}
.topic-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}
.chip{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);min-height:40px;background:transparent;border-radius:var(--radius-full)}
.chip.selected{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.chip.selected:hover{background:var(--ink);color:var(--bg)}
.results-line{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-xs);color:var(--muted)}
.text-button{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;color:var(--accent);font-size:var(--text-sm);padding:var(--space-2);min-height:44px}
.people-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-8) var(--space-5)}
.person-card{min-width:0}
.person-card>a{text-decoration:none;display:block}
.portrait-wrap{position:relative;aspect-ratio:4/4.2;overflow:hidden;background:var(--offset);border-radius:var(--radius-sm)}
.portrait-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 23%;filter:grayscale(1);transition:filter .25s,transform .35s}
.person-card a:hover img{filter:grayscale(0);transform:scale(1.025)}
.card-number{position:absolute;top:var(--space-3);inset-inline-start:var(--space-3);background:var(--bg);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);font-variant-numeric:tabular-nums}
.portrait-fallback{display:flex;align-items:center;justify-content:center;height:100%;flex-direction:column;color:var(--muted);padding:var(--space-4);text-align:center}
.portrait-fallback strong{font-family:var(--font-display);font-size:var(--text-2xl)}
.portrait-fallback small{font-size:var(--text-xs);margin-top:var(--space-3)}
.card-category{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-4)}
.person-card h3{margin-top:var(--space-1)}
.card-role{font-size:var(--text-sm);color:var(--muted);line-height:1.4;min-height:2.8em;margin-top:var(--space-2)}
.card-footer{border-top:1px solid var(--line);padding-top:var(--space-3);margin-top:var(--space-4);display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs)}
.card-footer span:last-child{color:var(--accent);font-weight:700}
.page-intro{padding-block:var(--space-12) var(--space-8);max-width:850px}
.page-intro p:not(.eyebrow){margin-top:var(--space-4);color:var(--muted)}
.bread{display:flex;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);padding-block:var(--space-6)}
.bread a{color:var(--accent)}
.profile-hero{display:grid;grid-template-columns:240px 1fr;gap:var(--space-10);padding-bottom:var(--space-10);border-bottom:1px solid var(--line)}
.profile-image{aspect-ratio:4/5;overflow:hidden;background:var(--offset)}
.profile-image img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:grayscale(1)}
.profile-credit{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-2)}
.profile-role{font-size:var(--text-lg);margin-top:var(--space-3)}
.profile-summary{max-width:75ch;margin-top:var(--space-5);line-height:1.7}
.source-inline{font-size:var(--text-sm);color:var(--accent);margin-top:var(--space-3)}
.source-inline a{margin-inline-end:var(--space-3);display:inline-block;min-height:32px}
.profile-tagline{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}
.badge{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);background:var(--offset);display:inline-block;border-radius:var(--radius-sm)}
.badge.accent{background:var(--accent-wash);color:var(--accent)}
.profile-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--space-10);padding-block:var(--space-8) var(--space-16)}
.profile-layout>*{min-width:0}
.profile-hero>*{min-width:0}
.profile-aside{align-self:start;position:sticky;top:120px}
.profile-aside h2{font-size:var(--text-lg);margin-bottom:var(--space-4)}
.status-list>div{padding-block:var(--space-4);border-bottom:1px solid var(--line)}
.status-list dt{font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-2)}
.status-list dd{font-size:var(--text-sm);line-height:1.6}
.aside-note{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-5)}
.action-row{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-5)}
.button{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;text-decoration:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}
.button.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.button:hover{background:var(--offset);color:var(--ink)}
.tabs{display:flex;gap:var(--space-5);border-bottom:1px solid var(--line);margin-bottom:var(--space-6);overflow:auto}
.tab{background:none;border:0;border-radius:0;border-bottom:2px solid transparent;padding:var(--space-3) 0;white-space:nowrap;font-size:var(--text-sm);min-height:48px}
.tab.active{border-color:var(--accent);color:var(--accent);font-weight:700}
.evidence-card{padding-bottom:var(--space-8);margin-bottom:var(--space-8);border-bottom:1px solid var(--line);scroll-margin-top:115px}
.evidence-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-3)}
.evidence-card h3{margin-bottom:var(--space-4)}
.evidence-card p{line-height:1.75;margin-bottom:var(--space-3);max-width:77ch}
.evidence-card blockquote{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.5;background:var(--offset);padding:var(--space-5) var(--space-6);margin-block:var(--space-5)}
.quote-caption{font-family:var(--font-body);font-size:var(--text-xs);color:var(--muted);display:block;margin-top:var(--space-3)}
.evidence-detail{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);padding-block:var(--space-4)}
.evidence-detail strong,.response-label{font-size:var(--text-xs);color:var(--muted);display:block;margin-bottom:var(--space-2)}
.evidence-detail p{font-size:var(--text-sm)}
.response{font-size:var(--text-sm);padding:var(--space-4);background:var(--offset);margin-bottom:var(--space-4)}
.evidence-bottom{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap}
.source-link{color:var(--accent);font-size:var(--text-sm);font-weight:700;min-height:44px;display:inline-flex;align-items:center}
.gaps-panel{padding:var(--space-6);background:var(--offset);margin-bottom:var(--space-8)}
.gaps-panel h3{margin-bottom:var(--space-3)}
.gaps-panel ul{padding-inline-start:var(--space-5);margin:0}
.gaps-panel li{margin-block:var(--space-2);font-size:var(--text-sm)}
.empty{padding:var(--space-12) var(--space-6);text-align:center;background:var(--offset);grid-column:1/-1}
.empty h3{margin-bottom:var(--space-3)}
.empty p{color:var(--muted);margin-bottom:var(--space-5)}
.source-list{padding-bottom:var(--space-12)}
.source-row{display:grid;grid-template-columns:125px 1fr auto;gap:var(--space-5);padding-block:var(--space-6);border-bottom:1px solid var(--line)}
.source-date{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}
.source-row h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}
.source-row p{font-size:var(--text-sm);color:var(--muted)}
.source-people{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}
.source-people a{font-size:var(--text-xs);color:var(--accent)}
.timeline-year{font-family:var(--font-display);font-size:var(--text-xl);padding-block:var(--space-5);border-bottom:2px solid var(--ink);margin-top:var(--space-6)}
.about-layout{display:grid;grid-template-columns:210px 1fr;gap:var(--space-12);padding-bottom:var(--space-16)}
.about-nav{display:flex;flex-direction:column;align-self:start;position:sticky;top:120px;gap:var(--space-3)}
.about-nav a{font-size:var(--text-sm);min-height:40px;color:var(--muted)}
.about-content section{margin-bottom:var(--space-12);scroll-margin-top:110px}
.about-content h2{margin-bottom:var(--space-5)}
.about-content p{margin-bottom:var(--space-4);line-height:1.75}
.about-content li{margin-bottom:var(--space-3)}
.correction{border-top:1px solid var(--line);padding-block:var(--space-5)}
.correction .original{color:var(--muted);font-size:var(--text-sm)}
.screening-table{width:100%;border-collapse:collapse}
.screening-table th,.screening-table td{text-align:right;vertical-align:top;padding:var(--space-4);border-bottom:1px solid var(--line);font-size:var(--text-sm)}
.screening-table th{background:var(--offset)}
.doc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);background:var(--offset);margin-bottom:var(--space-5)}
.doc-controls{display:flex;align-items:center;gap:var(--space-3)}
.doc-controls input{width:70px;min-height:44px;padding:var(--space-2);color:var(--ink);text-align:center}
.doc-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-6);padding-bottom:var(--space-12);align-items:start}
.doc-page{background:var(--offset);padding:var(--space-5);border:1px solid var(--line)}
.doc-page img{width:100%;background:#fff;box-shadow:0 2px 16px #0001}
.doc-info{font-size:var(--text-sm)}
.doc-info h2{font-size:var(--text-lg);margin-bottom:var(--space-4)}
.doc-info p{margin-bottom:var(--space-4);color:var(--muted)}
.doc-toc{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}
.doc-toc a{min-height:38px;display:flex;align-items:center;color:var(--accent)}
.ocr-text{font-family:var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);line-height:1.8;background:var(--offset);padding:var(--space-5);margin-top:var(--space-4)}
details summary{cursor:pointer;padding-block:var(--space-4);min-height:48px;font-weight:700}
.credit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);padding-bottom:var(--space-12)}
.investigation-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--space-12);padding-block:var(--space-6) var(--space-12)}
.investigation-aside{align-self:start;position:sticky;top:120px;font-size:var(--text-sm)}
.investigation-aside h2{font-size:var(--text-lg);margin-bottom:var(--space-5)}
.investigation-aside p{color:var(--muted);margin-bottom:var(--space-5)}
.investigation-aside strong{color:var(--ink)}
@media(max-width:900px){.investigation-layout{grid-template-columns:1fr}.investigation-aside{position:static;border-bottom:1px solid var(--line);padding-bottom:var(--space-5)}}
@media(max-width:600px){.investigation-layout{display:flex;flex-direction:column}.investigation-aside{order:1;border-top:1px solid var(--line);padding-top:var(--space-5)}}
.credit-item{display:flex;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);align-items:start}
.credit-item img{width:64px;height:80px;object-fit:cover}
.credit-item h2{font-size:var(--text-lg);margin-bottom:var(--space-2)}
.credit-item p,.credit-item a{font-size:var(--text-sm);overflow-wrap:anywhere}
.site-footer{border-top:1px solid var(--line);padding-block:var(--space-8);display:flex;justify-content:space-between;gap:var(--space-10);font-size:var(--text-sm)}
.site-footer p{max-width:65ch;font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-2)}
.footer-links{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted)}
.footer-links a{min-height:30px}
#notice{position:fixed;bottom:var(--space-6);left:50%;transform:translateX(-50%);padding:var(--space-3) var(--space-5);background:var(--ink);color:var(--bg);border-radius:var(--radius-sm);z-index:60;display:none;font-size:var(--text-sm);max-width:90vw}
.loading-shell{padding-block:var(--space-16)}
.related-cases{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line)}
.related-cases .source-link{gap:var(--space-2)}
.legal-card h2{font-size:var(--text-lg);margin-bottom:var(--space-3)}
.legal-card .case-number{font-size:var(--text-xl);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.3;margin-bottom:var(--space-3)}
.legal-references,.legal-timeline{padding-inline-start:var(--space-5);margin-block:var(--space-4)}
.legal-references li,.legal-timeline li{margin-bottom:var(--space-5)}
.legal-audit{padding-block:var(--space-6) var(--space-12);max-width:850px}
.legal-audit h2,.legal-audit p{margin-bottom:var(--space-4)}
.legal-audit details{margin-bottom:var(--space-3)}
nav{min-width:0;overflow-x:auto}
nav a{white-space:nowrap;flex-shrink:0}
.skeleton{height:80px;background:var(--offset);margin-top:var(--space-5);animation:pulse 1.6s infinite}
@keyframes pulse{50%{opacity:.45}}
@media(min-width:1600px){.container{max-width:1500px}.people-grid{gap:var(--space-10) var(--space-6)}}
@media(max-width:1150px){.people-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.header-inner{gap:var(--space-5)}nav{gap:var(--space-4)}.hero{grid-template-columns:1fr 270px;gap:var(--space-8)}.profile-layout{grid-template-columns:220px 1fr;gap:var(--space-6)}}
@media(max-width:900px){.header-inner{flex-wrap:wrap;gap:var(--space-3);padding-block:var(--space-3)}nav{order:3;width:100%;justify-content:space-between;gap:var(--space-3)}.theme-button{margin-inline-start:auto}.hero{grid-template-columns:1fr;padding-top:var(--space-8);gap:var(--space-6)}.hero-aside{max-width:600px;border-top:1px solid var(--line)}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-layout{grid-template-columns:1fr}.profile-aside{position:static}.status-list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.profile-hero{grid-template-columns:180px 1fr;gap:var(--space-6)}.doc-layout{grid-template-columns:1fr}.doc-info{order:-1}.doc-toc{flex-direction:row;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.about-layout{grid-template-columns:1fr}.about-nav{position:static;flex-direction:row;flex-wrap:wrap}}
@media(max-width:600px){.container{padding-inline:var(--space-5)}.header-inner{padding-inline:var(--space-5)}.brand strong{font-size:var(--text-base)}.brand svg{width:29px;height:29px}.brand small{font-size:var(--text-xs)}nav a{font-size:var(--text-xs);min-height:40px}.hero h1{font-size:clamp(2.35rem,9.8vw,3.4rem)}.hero{padding-bottom:var(--space-6)}.hero-description{font-size:var(--text-base)}.hero-aside{display:none}.stats{gap:var(--space-5);justify-content:space-between}.stat{display:block}.stat strong{display:block;margin-bottom:var(--space-2)}.stat span{font-size:var(--text-xs)}.research-notice{display:block}.research-notice strong{display:block;margin-bottom:var(--space-2)}.search-row{grid-template-columns:1fr 1fr;gap:var(--space-2)}.search-field{grid-column:1/-1}.search-row select{font-size:var(--text-xs)}.topic-chips{flex-wrap:nowrap;overflow:auto;padding-bottom:var(--space-2)}.chip{white-space:nowrap;flex-shrink:0}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-4)}.portrait-wrap{aspect-ratio:4/5}.person-card h3{font-size:var(--text-lg)}.card-role{font-size:var(--text-xs);min-height:3.9em}.card-footer{flex-direction:column;align-items:start;gap:var(--space-2)}.card-number{top:var(--space-2);inset-inline-start:var(--space-2)}.catalog-heading{align-items:baseline}.catalog-heading h2{font-size:var(--text-lg)}.catalog-heading a{font-size:var(--text-xs)}.profile-hero{grid-template-columns:100px 1fr;gap:var(--space-4)}.profile-hero h1{font-size:var(--text-xl)}.profile-role{font-size:var(--text-base)}.profile-summary{grid-column:1/-1}.profile-intro .profile-summary{font-size:var(--text-sm)}.profile-tagline{gap:var(--space-1)}.profile-credit{font-size:var(--text-xs)}.status-list{grid-template-columns:1fr;gap:0}.profile-layout{padding-top:var(--space-4)}.evidence-detail{grid-template-columns:1fr;gap:var(--space-3)}.evidence-card blockquote{font-size:var(--text-xl);padding:var(--space-4)}.evidence-card p{font-size:var(--text-base)}.source-row{grid-template-columns:1fr;gap:var(--space-3)}.source-row>.source-link{justify-self:start}.page-intro{padding-block:var(--space-8) var(--space-6)}.doc-toolbar{flex-wrap:wrap;padding:var(--space-3)}.doc-controls{gap:var(--space-2)}.doc-page{padding:var(--space-2)}.credit-grid{grid-template-columns:1fr}.site-footer{flex-direction:column;gap:var(--space-6)}.about-content ul{padding-inline-start:var(--space-5)}.screening-table th,.screening-table td{padding:var(--space-3) var(--space-2)}}
@media print{.site-header,.site-footer,.action-row,.tabs,.theme-button,.doc-toolbar,.skip{display:none!important}.container{max-width:100%;padding:0}.profile-layout{display:block}.profile-aside{position:static}.evidence-card{break-inside:avoid}body{background:white;color:black}.portrait-wrap img,.profile-image img{filter:none}}
@media(max-width:600px){.hero h1{font-size:clamp(2.1rem,8.8vw,3rem)}.hero{padding-top:var(--space-6)}.hero-description{font-size:var(--text-sm)}.stats{padding-block:var(--space-3)}.research-notice{padding:var(--space-3);font-size:var(--text-xs)}.catalog{padding-top:var(--space-3)}.topic-chips{margin-bottom:var(--space-3)}.results-line{margin-bottom:var(--space-3)}.doc-info{order:0}.doc-layout{display:flex;flex-direction:column}.doc-layout>section,.doc-info{width:100%}}
