
:root{color-scheme:dark;--cream:#f2efdf;--muted:#b9c9be;--gold:#d9c78a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#102f2b;color:var(--cream);font:17px/1.65 system-ui,sans-serif}a{color:inherit}main{max-width:1120px;margin:auto;padding:32px 28px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #ffffff25;padding-bottom:22px}.brand{font-size:15px;font-weight:700;letter-spacing:.08em}.tag{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:var(--gold)}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center;padding:72px 0 55px}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:12px}h1{font:clamp(44px,6vw,78px)/1.05 Georgia,serif;letter-spacing:-.03em;margin:18px 0 24px}p{color:var(--muted);max-width:570px}.button{display:inline-block;background:var(--gold);color:#102f2b;text-decoration:none;padding:14px 23px;border-radius:4px;font-weight:700;margin-top:14px}.art{width:100%;border-radius:120px 120px 8px 8px;background:#1c4941;min-height:340px}.strip{border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;padding:20px 0;color:var(--muted);font-size:14px}.contact{padding:40px 0}h2{font:30px Georgia,serif}footer{display:flex;gap:22px;flex-wrap:wrap;padding:24px 0;font-size:13px;border-top:1px solid #ffffff25;color:var(--muted)}details{padding:18px 0;border-top:1px solid #ffffff25}summary{cursor:pointer}details p{font-size:14px}.draft{background:#e6c27b;color:#26392f;padding:10px 16px;text-align:center;font-size:13px}.placeholder{border:1px dashed #d9c78a80;padding:18px;max-width:570px;font-size:14px}@media(max-width:720px){.hero{grid-template-columns:1fr;padding-top:42px;gap:28px}.art{max-height:300px;min-height:0}header{align-items:flex-start}.tag{max-width:105px;text-align:right}main{padding:24px}h1{font-size:52px}}
.recommendations{padding:36px 0 18px}.recommendations h2{margin-bottom:12px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.card{border:1px solid #ffffff25;border-radius:8px;padding:24px;background:#173b34}.card h3{font:24px Georgia,serif;margin:14px 0}.card p{font-size:14px}.number{font-size:12px;color:var(--gold);letter-spacing:.15em}.pending{display:inline-block;padding:9px 0;color:var(--muted);font-size:13px;border-top:1px solid #ffffff25}.disclosure{font-size:13px;max-width:820px}.card a{display:inline-block;color:var(--gold);font-weight:600}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}@media(max-width:720px){.cards{grid-template-columns:1fr}}
.legal{padding:28px 0;border-top:1px solid #ffffff25}.legal p{max-width:840px;font-size:15px}.legal h3{font-size:18px;margin-top:26px}.draft-note{padding:14px;border-left:3px solid var(--gold);background:#ffffff08} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.skip{position:absolute;top:-100px;left:12px;background:var(--gold);color:#102f2b;padding:10px;z-index:10}.skip:focus{top:12px}
.contact-form{max-width:570px;padding:24px;background:#173b34;border:1px solid #ffffff25;border-radius:8px;margin-top:28px}.contact-form label{display:block;margin:16px 0 6px;font-size:15px}.contact-form input,.contact-form textarea{width:100%;padding:12px;border:1px solid #789389;border-radius:4px;background:#102f2b;color:var(--cream);font:inherit}.contact-form textarea{resize:vertical;min-height:150px}.contact-form button{border:0;cursor:pointer;font:inherit}.contact-form button:disabled{opacity:.55;cursor:not-allowed}.contact-form :focus-visible{outline:3px solid var(--gold);outline-offset:3px}.contact-form p{font-size:14px}.spam-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#form-status{min-height:48px}

.site-nav{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.brand a{text-decoration:none}.reading{max-width:780px;margin:48px auto}.reading h1{font-size:clamp(36px,5vw,60px);line-height:1.12;overflow-wrap:break-word}.reading p{max-width:none}.reading h2{margin-top:42px;line-height:1.25}.reading li{margin:10px 0;color:var(--muted)}.meta{font-size:13px;color:var(--gold)}.note{border-left:3px solid var(--gold);padding:16px 22px;background:#173b34;margin:26px 0}.note p{margin:0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:15px}th,td{text-align:left;padding:14px;border-bottom:1px solid #ffffff30;vertical-align:top}th{color:var(--gold)}.sources{font-size:14px}.sources a{overflow-wrap:anywhere}.related{margin-top:48px;border-top:1px solid #ffffff25;padding-top:24px}.checklist{list-style:none;padding:0}.checklist label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:12px 16px;border:1px solid #ffffff25;border-radius:4px}.checklist input{width:20px;height:20px;flex-shrink:0;margin-top:4px;accent-color:var(--gold)}.checklist label:has(input:checked){opacity:.65}.utility{display:flex;gap:16px;flex-wrap:wrap}.utility button{font:inherit;border:0;cursor:pointer}.toc{font-size:15px}.toc a{color:var(--gold)}.guide-intro{padding:48px 0 24px}.guide-intro h1{font-size:clamp(42px,6vw,68px)}.guide-intro p{max-width:760px}.hub-cards{grid-template-columns:repeat(2,1fr)}.card h2{font:26px Georgia,serif}.card p{max-width:none}.card a{color:var(--gold)}.editorial{margin:36px 0;padding:24px;border:1px solid #ffffff25}.editorial p{max-width:850px;font-size:15px}.breadcrumb{font-size:14px;color:var(--muted)}@media(max-width:720px){header{flex-wrap:wrap}.site-nav{width:100%}.hub-cards{grid-template-columns:1fr}.reading{margin-top:32px}h1{font-size:44px}.reading h1{font-size:38px}}@media print{body{background:white;color:black;font-size:12pt}p,li,.meta{color:black!important}header,footer,.site-nav,.related,.utility,.sources,.breadcrumb,.toc{display:none}main{max-width:none;padding:0}.reading{margin:0;max-width:none}.note{background:none;border-color:black}.checklist label{border-color:#aaa;break-inside:avoid}a{color:black}.art{display:none}}
