@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cinzel-latin-600-normal.Dd5YO2UX.woff2)format("woff2"),url(/_astro/cinzel-latin-600-normal.CH_LB4su.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cinzel-latin-700-normal.Dkw14w9r.woff2)format("woff2"),url(/_astro/cinzel-latin-700-normal.C-gK7hA8.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-400-normal.DJ5YJwmz.woff2)format("woff2"),url(/_astro/source-serif-4-latin-400-normal.C1O10bxN.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-600-normal.DouSKlru.woff2)format("woff2"),url(/_astro/source-serif-4-latin-600-normal.DeJomR3S.woff)format("woff")}:root{--void:#07080b;--iron:#12141a;--iron-2:#1b1e27;--line:#8a7340;--muted:#b7ab90;--bone:#efe6d2;--frost:#f7f1e2;--gold:#e4c36a;--gold-2:#a6853d;--max:1120px;--nav:72px;color-scheme:dark}*{box-sizing:border-box}html{font-size:16px}body{background:var(--void);color:var(--bone);overflow-wrap:break-word;margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:1.02rem;line-height:1.7}img{max-width:100%;height:auto}a{color:var(--gold);overflow-wrap:anywhere}a:hover{color:var(--frost)}h1,h2,h3,.wordmark,.nav a,.btn,.kicker{letter-spacing:.06em;font-family:Cinzel,Georgia,serif}h1{color:var(--frost);margin:.15em 0;font-size:clamp(2.2rem,6vw,4.6rem);font-weight:700;line-height:.95}h2{color:var(--frost);margin:1.5em 0 .4em;font-size:1.45rem}h3{margin:.4em 0;font-size:1.05rem}p{margin:.7em 0}.skip{position:absolute;left:-999px}.skip:focus{z-index:9;background:var(--gold);color:#1a1204;padding:8px 12px;top:8px;left:8px}.nav{z-index:20;min-height:var(--nav);border-bottom:1px solid var(--line);background:#07080beb;align-items:center;gap:16px;padding:0 22px;display:flex;position:sticky;top:0}.wordmark{color:var(--gold);letter-spacing:.14em;align-items:center;gap:10px;min-height:44px;font-size:.92rem;text-decoration:none;display:inline-flex}.wordmark img{width:36px;height:26px}.nav-links{flex-wrap:wrap;gap:2px;margin-left:auto;display:flex}.nav-links a,.lang a,.footer a,.cookie-actions button,.btn{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.nav-links a{color:var(--bone);letter-spacing:.14em;text-transform:uppercase;padding:0 10px;font-size:.8rem;text-decoration:none}.nav-links a[aria-current=page]{color:var(--gold)}.lang{gap:4px;display:flex}.lang a{color:var(--muted);padding:0 6px;font-size:.75rem;text-decoration:none}.hero{border-bottom:1px solid var(--line);background:#07080b 50%/cover no-repeat;align-items:end;min-height:calc(100vh - 210px);display:grid}.hero-copy{max-width:880px;padding:6vh 6vw 28px}.hero h1{overflow-wrap:normal}.kicker{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.78rem}.lede{max-width:38rem;font-size:1.15rem}.cta-row{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.btn{border:1px solid var(--gold-2);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;padding:0 18px;font-size:.78rem;text-decoration:none}.btn-gold{color:#1a1408;background:linear-gradient(#f0d48a,#c6a15a);border-color:#f0d48a}.btn-ghost{color:var(--frost);background:#07080b73}.ribbon{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 4vw 28px;display:grid}.ribbon a{border:1px solid var(--line);color:var(--bone);text-align:center;letter-spacing:.16em;background:#101218;place-items:center;min-height:92px;font-family:Cinzel,Georgia,serif;font-size:.78rem;text-decoration:none;display:grid}.wrap{width:min(var(--max), calc(100% - 32px));margin:0 auto}.prose{padding-bottom:48px}.cards{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.card{color:inherit;background:var(--iron);border:1px solid #3a3324;min-height:44px;text-decoration:none;display:block}.card img{width:100%;height:auto;display:block}.card div{padding:12px 14px 16px}.card p{color:var(--muted);font-size:.95rem}.table-scroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:520px}th,td{text-align:left;vertical-align:top;border:1px solid #3a3324;padding:8px 10px}th{color:var(--gold);font-family:Cinzel,Georgia,serif;font-weight:600}.note{border-left:3px solid var(--gold);background:var(--iron);margin:18px 0;padding:12px 16px}.crumbs{font-size:.92rem}.crumbs a{align-items:center;min-height:44px;display:inline-flex}.prose>.kicker,.source-summary{font-size:1rem}.source-summary a{align-items:center;min-height:44px;display:inline-flex}figure{margin-inline:0}.faq details{border-bottom:1px solid #3a3324;padding:8px 0}.faq summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.footer{border-top:1px solid var(--line);background:#0c0d12;padding:28px 0 48px;font-size:.95rem}.footer-grid{grid-template-columns:1.2fr 1fr .8fr;gap:18px;display:grid}.footer-directory{flex-wrap:wrap;gap:8px 14px;display:flex}.banner{z-index:40;border-top:1px solid var(--gold-2);background:#16130c;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.banner[hidden]{display:none}[data-mho-social],[data-mho-social] *{box-sizing:border-box!important;max-width:100vw!important}[data-mho-social]{overflow:hidden!important}body.mho-social-on{padding-bottom:96px}#mho-social-close{z-index:2147483001;width:44px;height:44px;color:var(--bone);cursor:pointer;background:#16130c;border:1px solid #3a3324;border-radius:50%;font-size:20px;line-height:1;position:fixed;bottom:8px;right:8px}.cookie-actions{gap:8px;display:flex}.video-facade{border:1px solid var(--line);cursor:pointer;background:#000;width:min(100%,800px);padding:0;display:block;position:relative}.video-facade span{color:var(--gold);background:#000000b3;padding:8px 12px;position:absolute;bottom:12px;left:12px}.cookie-actions button,#cookie-settings{font:inherit;cursor:pointer;min-height:44px;color:var(--bone);background:var(--iron);border:1px solid var(--gold-2);padding:8px 16px}@media (width<=800px){.cards,.ribbon,.footer-grid{grid-template-columns:1fr}body{font-size:1rem}.nav{flex-wrap:wrap;padding:8px 12px}.wordmark{letter-spacing:.08em;white-space:nowrap;font-size:.78rem}.wordmark img{display:none}.hero{min-height:70vh}.hero-copy{padding-bottom:120px}.banner{flex-direction:column;align-items:stretch}}
