:root{--ink:#25302d;--muted:#59635c;--paper:#faf8f3;--sand:#e7dfd0;--gold:#897048}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:#6c552f}a:focus-visible{outline:3px solid #897048;outline-offset:5px}.wrap{width:min(1140px,calc(100% - 40px));margin:auto}.skip{position:absolute;left:20px;top:-100px;background:white;padding:10px}.skip:focus{top:10px}.header{border-bottom:1px solid var(--sand);padding:24px 0}.header .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{text-decoration:none;font:38px/1 Georgia,serif;letter-spacing:-2px}.brand small{display:block;font:8px/1.5 system-ui,sans-serif;letter-spacing:2.6px;margin-top:7px}.header nav{display:flex;gap:24px;font-size:14px}.hero{padding:72px 0 52px;border-bottom:1px solid var(--sand)}.eyebrow{text-transform:uppercase;letter-spacing:2.5px;color:var(--gold);font-size:11px;font-weight:650}.hero h1{font:clamp(38px,6.2vw,72px)/1.12 Georgia,serif;letter-spacing:-1.8px;margin:20px 0 24px;max-width:850px}.intro{font-size:19px;max-width:760px;color:var(--muted)}.date{font-size:13px;color:var(--muted);margin-top:30px}.layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:68px;padding-top:48px;padding-bottom:72px}.toc{align-self:start;position:sticky;top:24px;font-size:13px}.toc ol{padding-left:20px}.toc li{margin:8px 0}.content{max-width:760px;min-width:0}.content section{margin-bottom:42px;scroll-margin-top:24px}.content h2{font:29px/1.3 Georgia,serif;margin:0 0 18px}.content p{margin:0 0 16px}.content li{margin:9px 0}.contact{background:#eee8dc;padding:26px;border-left:3px solid var(--gold)}.contact p:last-child{margin-bottom:0}.contact a{overflow-wrap:anywhere}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--sand);padding:14px 10px}th{font-weight:650;background:#f0eadf}td:first-child{width:40%}.footer{border-top:1px solid var(--sand);padding:30px 0;font-size:13px;color:var(--muted)}.footer .wrap{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer nav{display:flex;gap:20px;flex-wrap:wrap}.sources{font-size:14px;color:var(--muted)}@media(max-width:760px){body{font-size:16px}.wrap{width:calc(100% - 36px)}.header{padding:20px 0}.brand{font-size:33px}.header nav{gap:16px;font-size:13px}.hero{padding:44px 0 34px}.hero h1{letter-spacing:-1px}.intro{font-size:17px}.layout{display:block;padding-top:28px}.toc{position:static;margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid var(--sand)}.toc ol{columns:2;column-gap:28px;font-size:12px}.toc li{break-inside:avoid;margin:6px 0}.content h2{font-size:26px}.contact{padding:20px}th,td{padding:12px 8px;font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.header nav,.toc,.skip{display:none}.layout{display:block}.content{max-width:none}body{background:white;font-size:11pt}.hero{padding:20px 0}a{color:inherit}}
