@font-face{font-family:Manrope;src:url('/assets/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
@font-face{font-family:'DM Sans';src:url('/assets/dm-sans-latin.woff2') format('woff2');font-style:normal;font-weight:100 1000;font-display:swap}
@font-face{font-family:'Space Mono';src:url('/assets/space-mono-bold-latin.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
:root{--primary:#183B34;--secondary:#026B61;--tertiary:#A94722;--neutral:#F7F1E7;--surface:#FFFCF7;--ink:#1C1B18;--muted:#686158;--line:#D9CDBB;--mustard:#E4B83F}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'DM Sans',system-ui,sans-serif;font-size:16px;line-height:1.7;color:var(--ink);background:var(--neutral)}
.skip{position:absolute;left:-999px;top:8px;background:#fff;padding:8px 12px;z-index:9}
.skip:focus{left:8px}
.wrap3{max-width:1160px;margin:0 auto;padding:0 30px}
.mono{font-family:'Space Mono',monospace;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tertiary)}
.hnav .in{display:flex;justify-content:space-between;align-items:center;padding:22px 0;gap:16px}
.hnav b{font-family:'Manrope',sans-serif;color:var(--ink);font-size:1.05rem}
.hnav .links{display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.hnav .links a{color:var(--ink);text-decoration:none;font-family:'Space Mono',monospace;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;opacity:.85}
.hnav .links a:hover,.hnav .links a[aria-current="page"]{opacity:1}
.hnav .brand{text-decoration:none;white-space:nowrap}
.page{padding:12px 30px 72px;max-width:68ch}
h1,h2,h3{font-family:'Manrope',sans-serif;letter-spacing:-.03em;color:var(--ink)}
h1{font-weight:800;font-size:clamp(2rem,4.4vw,3rem);line-height:1.08;margin:14px 0 0}
h2{font-weight:700;font-size:1.2rem;line-height:1.3;margin:2rem 0 .7rem}
h3{font-weight:700;font-size:1.05rem;margin:1.4rem 0 .5rem}
.page p{margin:.85rem 0}
.page ul,.page ol{margin:.7rem 0 .7rem 1.25rem}
.page li{margin:.4rem 0}
.page strong{font-weight:700}
.page a{color:var(--primary)}
.page hr{border:0;border-top:1px solid var(--line);margin:2rem 0}
.page table{width:100%;border-collapse:collapse;margin:1.1rem 0;font-size:.95rem}
.page th,.page td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}
.page th{font-family:'Space Mono',monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}
.bookend{background:var(--ink);color:var(--neutral);padding:40px 0}
.bookend .mono{color:var(--mustard)}
.bookend p{margin-top:10px;color:#C8D2CB}
.bookend a{color:var(--mustard)}
.legal-nav a{margin-right:14px}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
