@font-face{font-family:Inter;src:url(assets/Inter.ttf);font-display:swap}@font-face{font-family:Cormorant;src:url(assets/CormorantGaramond.ttf);font-display:swap}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:radial-gradient(ellipse at 15% 0,#174936,transparent 65%),#061f19;color:#f7ebd3;font:17px/1.8 Inter,Arial,sans-serif}main{max-width:900px;margin:auto;padding:38px 38px 24px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid #887446}.brand{display:flex;align-items:center;gap:16px;text-decoration:none;color:#f7ebd3;font:500 35px/1.1 Cormorant,serif}.brand img{width:64px;height:64px;border-radius:16px;box-shadow:0 8px 28px #0005}.brand small{display:block;color:#b9c4b0;font:12px/1.8 Inter,sans-serif;margin-top:5px}select{font:14px Inter,sans-serif;padding:11px 12px;border:1px solid #5c7050;border-radius:10px;color:#f7ebd3;background:#103a2b}nav{display:flex;gap:28px;margin:24px 0 50px}nav a{font-size:14px;text-decoration:none;color:#b7c7b7;padding-bottom:4px}nav a[aria-current]{color:#e3c48c;border-bottom:1px solid #bca26b}h1{font:500 64px/1.05 Cormorant,Georgia,serif;color:#f5e7cb;letter-spacing:-.025em;margin:12px 0 25px}h2{font:500 30px/1.2 Cormorant,Georgia,serif;color:#e2c48e;margin:0 0 13px}.eyebrow{font-size:12px;letter-spacing:.16em;color:#d4b981}.lead{font-size:20px;line-height:1.7;color:#d4ddcc;margin-bottom:44px;max-width:740px}section{padding:28px 0;border-bottom:1px solid #49614566}section p{margin:0;color:#c7d4c5}a{color:#edcd91;overflow-wrap:anywhere}a:focus-visible,select:focus-visible{outline:2px solid #f2dba7;outline-offset:5px}aside{padding:26px 28px;margin-top:44px;background:#123c2d;border:1px solid #50623f;border-radius:18px}aside p{color:#c7d4c5}.contact{display:inline-block;padding:8px 0;text-decoration:none;border-bottom:1px solid #aa8f56}.contact span{margin-left:12px}.updated,footer{font-size:12px;color:#a4b7a6}.updated{margin:32px 0}footer{border-top:1px solid #49614566;padding-top:20px;display:flex;justify-content:space-between;gap:16px}footer p{margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}@media(max-width:600px){main{padding:24px 21px}h1{font-size:46px}.brand{font-size:29px}.brand img{width:48px;height:48px}.brand small{font-size:10px}select{max-width:112px}nav{margin-bottom:34px}.lead{font-size:18px}h2{font-size:27px}aside{padding:23px}footer{display:block}footer p{margin-bottom:8px}}
nav{flex-wrap:wrap}nav a{white-space:nowrap}
@media(max-width:600px){h1{font-size:clamp(32px,9vw,46px);overflow-wrap:anywhere;hyphens:auto}nav{gap:12px 24px}}
