:root{color-scheme:light dark;--canvas: #f7f6f2;--ink: #171717;--muted: #5d5c58;--rule: #c9c8c2;--focus: #134e8a;--serif: Georgia, "Times New Roman", serif;--sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--measure: 70ch;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2.5rem;--space-5: 4.5rem;--page-gutter: clamp(1.25rem, 4vw, 4rem)}@media(prefers-color-scheme:dark){:root{--canvas: #171716;--ink: #f4f2ec;--muted: #c0bdb5;--rule: #585751;--focus: #8ec7ff}}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:var(--sans);overflow-x:clip}body{margin:0;min-inline-size:0;overflow-x:clip}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}:is(a,button,input,select,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{background:var(--ink);color:var(--canvas);left:var(--space-2);padding:var(--space-2);position:fixed;top:-5rem;z-index:10}.skip-link:focus{top:var(--space-2)}.site-header,.site-footer{border-color:var(--rule);border-style:solid;border-width:0}.site-header{border-bottom-width:1px}.site-footer{border-top-width:1px;margin-top:var(--space-5)}.site-header__inner,.site-footer__inner,main{margin-inline:auto;max-inline-size:84rem;padding-inline:var(--page-gutter)}.site-header__inner{align-items:baseline;display:flex;gap:var(--space-3);justify-content:space-between;padding-block:var(--space-2)}.wordmark{font-size:.875rem;font-weight:700;letter-spacing:.015em;text-decoration:none;white-space:nowrap}.primary-nav{display:flex;flex-wrap:wrap;gap:0 var(--space-2);list-style:none;margin:0;padding:0}.primary-nav a{color:var(--muted);display:inline-block;font-size:.875rem;padding:.7rem 0;text-decoration:none}.primary-nav a:hover{color:var(--ink);text-decoration:underline}.hero{border-bottom:1px solid var(--rule);max-inline-size:70rem;padding-block:clamp(4rem,12vw,10rem) var(--space-5)}.hero__meta{color:var(--muted);font-size:.75rem;letter-spacing:.08em;margin-bottom:var(--space-3);text-transform:uppercase}h1{font-family:var(--serif);font-size:clamp(2.8rem,7vw,6rem);font-weight:400;letter-spacing:-.045em;line-height:.98;margin:0;max-inline-size:13ch}.hero__lede{color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.6;margin:var(--space-4) 0 0;max-inline-size:var(--measure)}.research-section{border-bottom:1px solid var(--rule);max-inline-size:70rem;padding-block:var(--space-5)}.section-heading{max-inline-size:var(--measure)}.section-kicker{color:var(--muted);font-size:.75rem;letter-spacing:.08em;margin:0 0 var(--space-1);text-transform:uppercase}h2{font-family:var(--serif);font-size:clamp(1.9rem,4vw,3.2rem);font-weight:400;letter-spacing:-.03em;line-height:1.05;margin:0}.research-lenses{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:var(--space-4) 0 0;padding:0}.research-lenses li{border-top:1px solid var(--rule);padding-top:var(--space-2)}.research-lenses a{font-family:var(--serif);font-size:1.35rem}.research-lenses p,.editorial-page p{line-height:1.65;max-inline-size:var(--measure)}.research-lenses p{color:var(--muted);margin:var(--space-1) 0 0}.pathway-list{border-top:1px solid var(--rule);list-style:none;margin:var(--space-4) 0 0;max-inline-size:var(--measure);padding:0}.pathway-list li{align-items:baseline;border-bottom:1px solid var(--rule);display:grid;gap:var(--space-2);grid-template-columns:6.5rem 5rem minmax(0,1fr);padding-block:var(--space-2)}.pathway-list time,.pathway-list__kind{color:var(--muted);font-size:.8125rem}.atlas-links p{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-3) 0 0}.atlas-links a{font-size:1.05rem}.editorial-page{max-inline-size:70rem;padding-block:clamp(4rem,12vw,10rem) var(--space-5)}.editorial-page__header{border-bottom:1px solid var(--rule);margin-bottom:var(--space-5);max-inline-size:70rem;padding-bottom:var(--space-5)}.editorial-page__header h1{max-inline-size:17ch}.editorial-page__header>p:last-child{color:var(--muted);font-size:1.15rem;margin-bottom:0;margin-top:var(--space-4)}.editorial-page section{border-bottom:1px solid var(--rule);max-inline-size:var(--measure);padding-block:var(--space-3)}.editorial-page h2{font-size:clamp(1.45rem,3vw,2rem)}.editorial-page code{font-family:var(--sans);font-size:.9rem}.corpus-explorer>.section-heading>p:last-child{color:var(--muted);line-height:1.65;max-inline-size:var(--measure)}.corpus-filters{border-block:1px solid var(--rule);display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-block:var(--space-4) var(--space-2);max-inline-size:var(--measure);padding-block:var(--space-3)}.corpus-filters>div{min-inline-size:0}.corpus-filters label{display:block;font-size:.875rem;font-weight:700;margin-bottom:var(--space-1)}.corpus-filters input,.corpus-filters select{background:var(--canvas);border:1px solid var(--rule);border-radius:0;color:var(--ink);font:inherit;inline-size:100%;min-block-size:2.75rem;min-inline-size:0;padding-inline:.65rem}.corpus-filters :is(input,select){min-inline-size:0}.corpus-filters button{background:var(--ink);border:1px solid var(--ink);border-radius:0;color:var(--canvas);cursor:pointer;font:inherit;min-block-size:2.75rem;padding-inline:var(--space-2)}.corpus-filters button[type=reset]{background:transparent;color:var(--ink)}.corpus-filters__actions{align-items:end;display:flex;flex-wrap:wrap;gap:var(--space-2);grid-column:1 / -1}.corpus-summary{max-inline-size:var(--measure)}.corpus-explorer [data-corpus-count]{color:var(--muted);font-size:.875rem;margin:var(--space-2) 0}.corpus-explorer [data-corpus-empty]{color:var(--muted);margin:var(--space-2) 0}.corpus-explorer [data-corpus-list]{border-top:1px solid var(--rule);list-style:none;margin:var(--space-2) 0 0;max-inline-size:var(--measure);padding:0}.corpus-explorer [data-corpus-list]>li{border-bottom:1px solid var(--rule);line-height:1.5;padding-block:var(--space-2)}.corpus-explorer [data-corpus-list] .record-summary{color:var(--muted);font-size:.875rem}.record-classifications{display:grid;gap:var(--space-1);margin:var(--space-1) 0 0;min-inline-size:0}.record-classifications>div{align-items:start;display:grid;gap:var(--space-1);grid-template-columns:minmax(5rem,7rem) minmax(0,1fr)}.record-classifications :is(dt,dd){margin:0;min-inline-size:0}.record-classifications dt{color:var(--muted);font-size:.8125rem;font-weight:700}.tag-list{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.tag-list li{border:1px solid var(--rule);border-radius:999px;font-size:.8125rem;line-height:1.25;margin:0;overflow-wrap:anywhere;padding:.25rem .55rem}.timeline>.section-heading>p:last-child,.policy-map>.section-heading>p:last-child{color:var(--muted);line-height:1.65;max-inline-size:var(--measure)}.timeline-filters{border-block:1px solid var(--rule);display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-block:var(--space-4) var(--space-2);max-inline-size:var(--measure);padding-block:var(--space-3)}.timeline-filters>div{min-inline-size:0}.timeline-filters label{display:block;font-size:.875rem;font-weight:700;margin-bottom:var(--space-1)}.timeline-filters fieldset{border:0;grid-column:1 / -1;margin:0;min-inline-size:0;padding:0}.timeline-filters legend{font-size:.875rem;font-weight:700;margin-bottom:var(--space-1)}.timeline-filters input{accent-color:var(--focus);min-inline-size:0}.timeline-view__options{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.timeline-view__options label{align-items:center;display:inline-flex;gap:var(--space-1);margin:0}.timeline-filters select{background:var(--canvas);border:1px solid var(--rule);border-radius:0;color:var(--ink);font:inherit;inline-size:100%;min-block-size:2.75rem;min-inline-size:0;padding-inline:.65rem}.timeline-filters button{background:var(--ink);border:1px solid var(--ink);border-radius:0;color:var(--canvas);cursor:pointer;font:inherit;min-block-size:2.75rem;padding-inline:var(--space-2)}.timeline-filters button[type=reset]{background:transparent;color:var(--ink)}.timeline-filters__actions{align-items:end;display:flex;flex-wrap:wrap;gap:var(--space-2);grid-column:1 / -1}.timeline [data-timeline-count],.timeline [data-timeline-empty]{color:var(--muted);font-size:.875rem;margin:var(--space-2) 0}.timeline-year{max-inline-size:var(--measure);padding-block:var(--space-3)}.timeline-year+.timeline-year{border-top:1px solid var(--rule)}.timeline-year h2{font-size:clamp(1.45rem,3vw,2rem)}.timeline-year ol{list-style:none;margin:var(--space-2) 0 0;padding:0}.timeline-year li{border-bottom:1px solid var(--rule);padding:var(--space-2) 0 var(--space-3)}.timeline-year li>:is(p,h3){margin:var(--space-1) 0 0}.timeline-year time,.timeline-entry__kind{color:var(--muted);font-size:.8125rem}.timeline-year h3{font-family:var(--serif);font-size:1.3rem;font-weight:400;line-height:1.2}.policy-record>h1{font-size:clamp(2.5rem,6vw,4.8rem);max-inline-size:17ch}.document-record>h1{font-size:clamp(2.5rem,5vw,4.5rem);max-inline-size:17ch}.policy-record__short-name{color:var(--muted);font-size:1.1rem;margin-top:var(--space-2)}.policy-record>section,.document-record>section{border-top:1px solid var(--rule);max-inline-size:var(--measure);margin-top:var(--space-4);padding-top:var(--space-3)}.policy-record h2,.document-record h2{font-size:clamp(1.45rem,3vw,2rem)}.policy-record dl,.document-record dl{display:grid;gap:var(--space-1) var(--space-3);grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);line-height:1.55}.policy-record dt,.document-record dt{color:var(--muted);font-size:.875rem}.policy-record dd,.document-record dd{margin:0}.policy-record dd,.document-record dd,.document-record li,.policy-record li,.policy-map__relationships li,.policy-record a,.policy-map__relationships a{overflow-wrap:anywhere}.policy-record li,.document-record li{line-height:1.55;margin-block:var(--space-1)}.document-record .tag-list li{margin:0}.site-footer__inner{align-items:baseline;color:var(--muted);display:flex;font-size:.8125rem;justify-content:space-between;padding-block:var(--space-3)}.site-footer p{margin:0}@media(max-width:760px){.site-header__inner{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.primary-nav{column-gap:var(--space-3)}.primary-nav a{min-block-size:44px;padding-block:.75rem}.site-footer__inner{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.research-lenses{grid-template-columns:1fr}.pathway-list li{gap:var(--space-1) var(--space-2);grid-template-columns:6.5rem minmax(0,1fr)}.pathway-list__kind,.pathway-list__title{grid-column:2}.corpus-filters{grid-template-columns:1fr}.corpus-filters__actions{grid-column:auto}.timeline-filters{grid-template-columns:1fr}.timeline-filters__actions{grid-column:auto}.policy-record dl,.document-record dl{grid-template-columns:1fr}.policy-record dd+dt,.document-record dd+dt{margin-top:var(--space-1)}}@media(pointer:coarse){.wordmark,.site-footer a{display:inline-block;min-block-size:44px;padding-block:.7rem}.research-lenses a,.atlas-links a,.primary-nav a{align-items:center;display:inline-flex;min-block-size:44px;padding-block:.5rem;padding-inline:.35rem}.corpus-filters input,.corpus-filters select,.corpus-filters button,.timeline-filters select,.timeline-filters button,.timeline-view__options label{min-block-size:44px}.corpus-explorer [data-corpus-list] a,.timeline-year a,.policy-map__relationships a,.policy-record a,.document-record a{align-items:center;display:inline-flex;min-block-size:44px}}
