:root{font-family:'Plus Jakarta Sans',sans-serif;font-size:100%;color:#173245;background:#f7f5ef;font-synthesis:none;font-kerning:normal;--muted:#526574;--line:#d2d9d9;--display:'Bricolage Grotesque',sans-serif}
*{box-sizing:border-box}body{margin:0;min-width:20rem}a{color:#085d9d;text-underline-offset:.22em}a:focus-visible,summary:focus-visible{outline:3px solid #085d9d;outline-offset:5px}
header{max-width:80rem;padding:1.5rem 4%;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:2rem;border-bottom:1px solid var(--line)}header>a{display:flex;background:transparent;padding:0;flex-shrink:0}header img{width:12rem;height:auto;display:block}nav{display:flex;gap:1.25rem;flex-wrap:wrap}nav a{font-size:.875rem;color:inherit;text-decoration:none;min-height:2.75rem;display:flex;align-items:center}nav a:hover{text-decoration:underline}
main{max-width:76rem;margin:auto;padding:clamp(2rem,5vw,4.5rem) 4% 5rem}.document{max-width:58rem}h1,h2,h3,h4{font-family:var(--display);font-weight:700;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}h1{font-size:clamp(2.25rem,4.5vw,3.5rem);margin:0 0 2rem;max-width:23ch}h2{font-size:clamp(1.5rem,2.5vw,2rem);margin:3rem 0 1.25rem}h3{font-size:1.25rem;margin:2rem 0 1rem}p,li{font-size:1rem;line-height:1.75;max-width:72ch}p{margin:0 0 1.25rem}li{margin:.6rem 0}ul,ol{padding-left:1.5rem}strong{font-weight:700}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.13em;color:var(--muted);margin-bottom:1rem}.intro{font-size:1.125rem;max-width:64ch;color:var(--muted)}
.doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem;margin:2.5rem 0}.doc-card{border-top:1px solid var(--line);padding-top:1.25rem;min-width:0}.doc-card h2{font-size:1.5rem;margin:0 0 1rem}.doc-card p{color:var(--muted);margin:0 0 1rem}.doc-card>a{font-size:.875rem}.section-label{font-size:.875rem;letter-spacing:.08em;border-top:1px solid #173245;padding-top:1.5rem;margin-top:3.5rem}.historical{background:#eaf0f0;padding:1.5rem;margin-top:1.5rem;border-radius:.5rem}.historical p:last-child{margin:0}
.table-wrap{overflow:auto;margin:1.5rem 0;border:1px solid var(--line);border-radius:.4rem}table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.6;font-variant-numeric:tabular-nums}th,td{text-align:left;padding:1rem;border-bottom:1px solid var(--line);vertical-align:top;min-width:9rem}th{background:#eaf0f0}tbody tr:last-child td{border-bottom:0}pre{overflow:auto;padding:1.25rem;background:#eaf0f0;border-radius:.4rem;line-height:1.65;font-size:.875rem}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em;overflow-wrap:anywhere}blockquote{background:#eee9df;padding:1.25rem;margin:1.5rem 0;border-radius:.4rem;color:#465562;line-height:1.75}.provenance{border-top:1px solid var(--line);margin:3rem 0 0;padding-top:1.5rem;color:var(--muted);font-size:.875rem}
footer{border-top:1px solid var(--line);padding:1.75rem 4%;font-size:.875rem;color:var(--muted);display:flex;justify-content:space-between;gap:1.5rem;line-height:1.6}.links{display:flex;gap:1.25rem;flex-wrap:wrap}.skip{position:absolute;left:1rem;top:-10rem;background:#173245;color:#f7f5ef;padding:1rem;z-index:10}.skip:focus{top:1rem}
@media(max-width:48rem){header{flex-wrap:wrap;gap:1rem}nav{gap:.25rem 1rem}.doc-grid{grid-template-columns:1fr}main{padding-left:1.25rem;padding-right:1.25rem}.document{padding-top:2.5rem}footer{flex-direction:column}h1{max-width:none}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
@media print{header,footer,.skip{display:none}body{background:white;color:black}main{padding:0}.document{max-width:none}h1{font-size:24pt}h2{font-size:18pt}p,li{font-size:11pt}table{font-size:9pt}.doc-grid{display:block}.doc-card,pre,blockquote{break-inside:avoid}}
