:root{color-scheme:light;--ink:#172238;--muted:#58677f;--accent:#1668c7;--accent-strong:#0d4f9f;--surface:#fff;--surface-soft:#f4f8fc;--line:#d8e2ee;--max:74rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--surface);color:var(--ink);margin:0;line-height:1.65}a{color:var(--accent-strong)}a:hover{text-decoration-thickness:.14em}a:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #ffbf47}.shell{width:min(calc(100% - 2rem), var(--max));margin-inline:auto}.skip-link{color:#fff;z-index:1000;background:#111;padding:.75rem 1rem;position:absolute;top:-6rem;left:1rem}.skip-link:focus{top:1rem}.site-header{border-bottom:1px solid var(--line);background:#fffffff5}.header-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:5rem;display:flex}.brand{color:var(--ink);align-items:center;gap:.8rem;text-decoration:none;display:inline-flex}.brand-mark{aspect-ratio:1;background:var(--accent);color:#fff;border-radius:.8rem;place-items:center;width:2.8rem;font-weight:800;display:grid}.brand small{color:var(--muted);display:block}nav{flex-wrap:wrap;gap:1rem;display:flex}.hero{background:radial-gradient(circle at 85% 15%,#1668c724,#0000 24rem),linear-gradient(#f8fbff 0%,#fff 100%);padding:clamp(3.5rem,8vw,7rem) 0}.eyebrow{color:var(--accent-strong);letter-spacing:.03em;margin:0 0 .65rem;font-weight:700}h1,h2,h3{text-wrap:balance;line-height:1.15}h1{max-width:14ch;margin:0;font-size:clamp(2.5rem,7vw,5.5rem)}.lead{max-width:48rem;color:var(--muted);margin:1.4rem 0 0;font-size:clamp(1.12rem,2vw,1.35rem)}.section{padding:4rem 0}.section-soft{background:var(--surface-soft)}.section-head{max-width:48rem;margin-bottom:2rem}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.card{border:1px solid var(--line);background:var(--surface);border-radius:1rem;padding:1.4rem;box-shadow:0 .6rem 1.8rem #1722380d}.card h3{margin-top:0}.card p:last-child{margin-bottom:0}.badge{color:var(--accent-strong);background:#e8f2ff;border-radius:999px;margin-bottom:.7rem;padding:.25rem .55rem;font-size:.88rem;font-weight:700;display:inline-block}.meta{color:var(--muted);font-size:.95rem}.article{max-width:48rem;padding:3.5rem 0 5rem}.article h1{max-width:none;font-size:clamp(2.2rem,6vw,4rem)}.article :where(h2,h3){margin-top:2.3rem}footer{border-top:1px solid var(--line);color:#eef5ff;background:#0f1c31}.footer-inner{padding:2.5rem 0}@media (width<=46rem){.header-inner{flex-direction:column;align-items:flex-start;padding:1rem 0}.grid{grid-template-columns:1fr}nav{gap:.8rem 1rem}}.notice{border-left:.3rem solid var(--accent);background:var(--surface-soft);margin:1.5rem 0;padding:1rem 1.1rem}.source-list{padding-left:1.4rem}.source-list li+li{margin-top:.8rem}footer a{color:#d9eaff}.header-actions{align-items:center;gap:1rem;display:flex}.language-switcher{border-left:1px solid var(--line);align-items:center;gap:.25rem;padding-left:1rem;display:flex}.language-switcher a{text-align:center;border-radius:.45rem;min-width:2.5rem;padding:.35rem .5rem;font-weight:700;text-decoration:none;display:inline-block}.language-switcher a.active,.language-switcher a:hover{background:var(--surface-soft)}.hero-links{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.6rem;display:flex}.button-link{background:var(--accent);color:#fff;border-radius:.65rem;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:inline-block}.timeline{gap:2.4rem;display:grid}.timeline-day{grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.timeline-date{color:var(--muted);margin:0;font-size:1.05rem;position:sticky;top:1rem}.timeline-list,.archive-list,.tag-list{margin:0;padding:0;list-style:none}.timeline-list{gap:1rem;display:grid}.timeline-card{border:1px solid var(--line);background:var(--surface);border-radius:1rem;padding:1.25rem}.timeline-card h3{margin:.55rem 0 .65rem}.timeline-labels{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.badge-secondary{color:var(--ink);background:#f0f2f5}.phase{color:var(--muted);font-size:.88rem;font-weight:700}.archive-list{gap:.8rem;max-width:48rem;display:grid}.archive-list .card{justify-content:space-between;gap:1rem;display:flex}.article-meta{border-block:1px solid var(--line);gap:.65rem;margin:1.7rem 0;padding:1rem 0;display:grid}.article-meta div{grid-template-columns:minmax(7rem,9rem) 1fr;gap:.8rem;display:grid}.article-meta dt{font-weight:700}.article-meta dd{margin:0}.tag-list{flex-wrap:wrap;gap:.5rem;display:flex}.tag-list li{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;padding:.25rem .55rem}.translation-gap{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.5rem}@media (width<=62rem){.header-inner,.header-actions{align-items:flex-start}.header-inner{flex-direction:column;padding:1rem 0}.header-actions{flex-direction:column;width:100%}.language-switcher{border-left:0;padding-left:0}}@media (width<=46rem){.timeline-day{grid-template-columns:1fr;gap:.7rem}.timeline-date{position:static}.archive-list .card{flex-direction:column}.article-meta div{grid-template-columns:1fr;gap:.1rem}}.grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.topic-card,.highlight-card{flex-direction:column;display:flex}.topic-card .card-link,.highlight-card .card-link{margin-top:auto;padding-top:1rem}.card-link,.section-link{font-weight:700}.topic-index{gap:1.25rem;display:grid}.topic-index-card{border:1px solid var(--line);background:var(--surface);border-radius:1rem;grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);gap:2rem;padding:1.6rem;display:grid}.topic-index-card h2,.topic-index-card h3{margin-top:0}.compact-list{margin:.6rem 0 1rem;padding-left:1.25rem}.compact-list li+li{margin-top:.35rem}.topic-hero{background:var(--surface-soft);border-bottom:1px solid var(--line);padding:clamp(3rem,6vw,5.5rem) 0 3.5rem}.topic-hero h1{max-width:18ch;font-size:clamp(2.4rem,6vw,4.6rem)}.topic-purpose{max-width:52rem;margin-top:1.4rem;font-size:1.05rem}.two-column-content{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:start;gap:2.5rem;display:grid}.focus-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:1rem;padding:1.4rem}.focus-panel h2{margin-top:0;font-size:1.3rem}.question-list{gap:.8rem;padding-left:1.35rem;display:grid}.split-callout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;display:grid}.callout-action{justify-self:end}.compact-lead{margin-top:.8rem;font-size:1.15rem}.process-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.process-list li{border:1px solid var(--line);background:var(--surface);border-radius:1rem;flex-direction:column;gap:.55rem;padding:1.25rem;display:flex}.narrow{max-width:52rem}.project-hero .lead{max-width:54rem}@media (width<=62rem){.grid-three,.topic-index-card,.two-column-content,.split-callout{grid-template-columns:1fr}.callout-action{justify-self:start}.process-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=46rem){.process-list{grid-template-columns:1fr}}.article-wide{max-width:58rem}.article-context{color:var(--muted);flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;font-size:.95rem;display:flex}.article-context a{font-weight:650}.key-findings{border:1px solid var(--line);background:var(--surface-soft);border-radius:1rem;margin:2rem 0;padding:1.4rem 1.5rem}.key-findings h2,.evidence-panel h2{margin-top:0}.key-findings ul,.editorial-section ul{gap:.55rem;margin-bottom:0;padding-left:1.3rem;display:grid}.evidence-panel{border-left:.35rem solid var(--accent);background:#f8fbff;grid-template-columns:minmax(0,1.5fr) minmax(12rem,.5fr);gap:1.5rem;margin:2rem 0 2.5rem;padding:1.4rem 1.5rem;display:grid}.evidence-panel p:last-child{margin-bottom:0}.article-body{max-width:48rem}.editorial-section,.sources-section,.related-section{border-top:1px solid var(--line);margin-top:3rem;padding-top:2rem}.partner-questions{border:1px solid var(--line);border-left:.35rem solid var(--accent);background:var(--surface-soft);border-radius:.8rem;padding:1.5rem}.source-list{gap:.8rem;padding-left:0;list-style:none;display:grid}.source-card{border:1px solid var(--line);background:var(--surface);border-radius:.8rem;gap:.25rem;padding:1rem 1.1rem;display:grid}.source-kind{background:var(--surface-soft);width:fit-content;color:var(--muted);border-radius:999px;padding:.16rem .45rem;font-size:.84rem;font-weight:700}.transparency-details{border-top:1px solid var(--line);color:var(--muted);margin-top:2.5rem;padding:.8rem 0}.transparency-details summary{cursor:pointer;width:fit-content;color:var(--accent-strong);font-weight:700}.translation-notice{margin-top:1rem}@media (width<=46rem){.evidence-panel{grid-template-columns:1fr}}.partner-question-list{gap:1rem;display:grid}.partner-question-card{grid-template-columns:minmax(12rem,.75fr) minmax(0,1.25fr);align-items:start;column-gap:2rem;display:grid}.partner-question-card .eyebrow,.partner-question-card h3{grid-column:1}.partner-question-card ul,.partner-question-card .card-link{grid-column:2}.partner-question-card ul{margin:0;padding-left:1.25rem}.partner-question-card .card-link{margin-top:.7rem}.partner-hero h1{max-width:16ch}@media (width<=46rem){.partner-question-card{grid-template-columns:1fr}.partner-question-card .eyebrow,.partner-question-card h3,.partner-question-card ul,.partner-question-card .card-link{grid-column:1}}input,select,button{font:inherit}input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #ffbf47}.button-secondary{border:1px solid var(--accent-strong);background:var(--surface);color:var(--accent-strong);cursor:pointer;border-radius:.65rem;padding:.68rem .95rem;font-weight:700;text-decoration:none;display:inline-block}.button-secondary:hover{background:var(--surface-soft)}.search-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:1rem;max-width:62rem;padding:1.5rem}.search-query{gap:.45rem;display:grid}.search-query input{background:var(--surface);width:100%;min-height:3rem;color:var(--ink);border:1px solid #9fb0c4;border-radius:.55rem;padding:.65rem .8rem}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.filter-grid>div{gap:.35rem;display:grid}.filter-grid label{font-weight:700}.filter-grid select{background:var(--surface);width:100%;min-height:2.8rem;color:var(--ink);border:1px solid #9fb0c4;border-radius:.55rem;padding:.55rem .65rem}.search-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.search-results-section{max-width:62rem;margin-top:3rem}.compact-section-head{margin-bottom:1rem}.search-results{gap:1rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.search-result-card{border:1px solid var(--line);background:var(--surface);border-radius:1rem;padding:1.25rem}.search-result-card h3{margin:.25rem 0 .6rem}.search-result-card p:last-child{margin-bottom:0}.search-excerpt mark{color:inherit;background:#fff0a8;padding:0 .1em}.pagination{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:grid}.pagination>:last-child{justify-self:end}.pagination .meta{text-align:center;margin:0}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:.45rem;margin-bottom:1.5rem;font-size:.95rem;display:flex}.archive-years{gap:1.25rem;max-width:58rem;display:grid}.archive-year-card{border:1px solid var(--line);background:var(--surface);border-radius:1rem;padding:1.3rem 1.4rem}.archive-year-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.archive-year-head h2{margin:0}.archive-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.archive-month-grid li{background:var(--surface-soft);border-radius:.6rem;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;display:flex}.pagefind-index-data{display:none}@media (width<=46rem){.filter-grid,.archive-month-grid,.pagination{grid-template-columns:1fr}.pagination>:last-child{justify-self:start}.pagination .meta{text-align:left}.archive-year-head{flex-direction:column;align-items:flex-start}}
