:root{--paper:#fbfaf6;--ink:#1c2934;--muted:#59656c;--accent:#236658;--line:#dce1d9;--wash:#edf2ec;--sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.7}a{color:var(--accent);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}a:focus-visible,.table-scroll:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.skip{position:absolute;top:-100px;left:20px;z-index:20;background:white;padding:1rem}.skip:focus{top:10px}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.nav-wrap{max-width:1180px;padding:22px 28px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:.82rem;letter-spacing:.13em;font-weight:800;text-decoration:none;color:var(--ink)}nav{display:flex;gap:24px;font-size:.92rem}nav a{text-decoration:none;color:var(--muted)}nav a[aria-current]{color:var(--accent);font-weight:700;text-decoration:underline}.home{max-width:1040px;margin:0 auto;padding:78px 28px 64px}.eyebrow{font-size:.75rem;letter-spacing:.16em;font-weight:700;color:var(--muted);margin-bottom:24px}.home h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.8rem,7vw,5.4rem);line-height:1.12;letter-spacing:-.045em;margin:0 0 28px}.home h1 span{color:var(--accent)}.lead{font-size:1.32rem;max-width:740px;color:var(--muted);line-height:1.55}.overview{margin:36px 0 28px;display:grid;grid-template-columns:1fr 1.6fr;gap:28px;align-items:center;background:var(--wash);padding:28px 34px;border-left:4px solid var(--accent)}.overview p{margin:0;font-size:1rem}.number{font-size:2.3rem;font-weight:700;white-space:nowrap;line-height:1.2;color:var(--accent)}.number span{display:block;font-weight:400;font-size:1.25rem;color:var(--muted);margin-top:8px}.intro{max-width:850px;color:var(--muted)}.cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:38px}.card{display:block;color:var(--ink);text-decoration:none;padding:28px 30px;border:1px solid var(--line);background:white;transition:border-color .15s}.card:hover{border-color:var(--accent)}.card-number{font-size:.8rem;color:var(--accent);letter-spacing:.1em}.card h2{font-family:var(--serif);font-size:1.8rem;font-weight:400;margin:12px 0}.card p{color:var(--muted);font-size:.97rem}.card-link{display:block;font-weight:600;color:var(--accent);margin-top:24px}.home-note{font-size:.87rem;color:var(--muted);margin-top:26px}.document{max-width:1000px;margin:0 auto;padding:42px 28px 70px}.document-meta{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:36px;font-size:.82rem;color:var(--muted)}.document-meta span{letter-spacing:.08em;text-transform:uppercase}.document-meta a{font-weight:600}article{font-family:var(--serif);font-size:1.08rem;line-height:1.8;overflow-wrap:anywhere}article h1,article h2,article h3,article h4{font-family:var(--sans);line-height:1.35;letter-spacing:-.02em;scroll-margin-top:24px}article h1{font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.22;margin:0 0 36px}article h2{font-size:1.55rem;margin:44px 0 22px;padding-top:24px;border-top:1px solid var(--line)}article h3{font-size:1.15rem;margin:32px 0 16px}article p{margin:16px 0}article strong{font-weight:700}article li{margin:10px 0}article ul,article ol{padding-left:1.5rem}article a{overflow-wrap:anywhere}article pre{overflow:auto;background:var(--wash);border:1px solid var(--line);padding:20px 24px;font-size:.82rem;line-height:1.7;white-space:pre}article code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em}article p code,article li code{background:var(--wash);padding:2px 5px}.table-scroll{overflow-x:auto;margin:24px 0;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:.87rem;line-height:1.55;background:white}th,td{text-align:left;padding:12px 14px;vertical-align:top;border-bottom:1px solid var(--line)}th{background:var(--wash);font-weight:700}tr:last-child td{border-bottom:0}blockquote{margin:24px 0;padding:4px 22px;border-left:4px solid var(--accent);color:var(--muted)}.end-links{display:flex;justify-content:space-between;gap:24px;margin-top:50px;padding-top:24px;border-top:1px solid var(--line);font-size:.93rem}.site-footer{max-width:1180px;margin:auto;padding:30px 28px 42px;border-top:1px solid var(--line);font-size:.8rem;color:var(--muted)}.site-footer p{margin:6px 0}@media(max-width:640px){.nav-wrap{padding:18px 20px;display:block}.brand{display:inline-block;margin-bottom:12px}nav{gap:20px;font-size:.88rem}.home{padding:42px 20px}.lead{font-size:1.14rem}.overview{grid-template-columns:1fr;padding:22px;gap:18px}.number span{display:inline;font-size:1.4rem;margin-left:8px}.cards{grid-template-columns:1fr}.card{padding:24px}.document{padding:28px 20px 46px}.document-meta{font-size:.74rem;margin-bottom:26px}article{font-size:1.02rem}article h2{font-size:1.32rem}th,td{padding:10px;font-size:.82rem}article pre{padding:16px;font-size:.75rem}.site-footer{padding:25px 20px}.end-links{font-size:.82rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}@media print{.site-header,.document-meta,.end-links,.skip{display:none}body{background:white;color:black}.document{max-width:none;padding:0}article{font-size:10.5pt;line-height:1.5}article h1{font-size:22pt}article h2{font-size:16pt;break-after:avoid}article h3{break-after:avoid}.table-scroll{overflow:visible}table{font-size:8pt}tr,blockquote{break-inside:avoid}article pre{white-space:pre-wrap;font-size:8pt}.site-footer{font-size:8pt}a{color:black}}
