@font-face{font-family:Marcellus;font-weight:400;font-display:swap;src:url(/fonts/marcellus-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:Jost;font-weight:300;font-display:swap;src:url(/fonts/jost-latin-300-normal.woff2) format("woff2")}
@font-face{font-family:Jost;font-weight:400;font-display:swap;src:url(/fonts/jost-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:Jost;font-weight:500;font-display:swap;src:url(/fonts/jost-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"IBM Plex Mono";font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2")}
:root{--navy:#0A192F;--navy-9:#061020;--gold:#C8A45C;--gold-7:#8A6A2C;--ivory:#F7F4EE;--text:#3C434E;--line:#D3D8E0}
*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}
body{margin:0;background:var(--ivory);color:var(--text);font:300 16px/1.7 Jost,"Helvetica Neue",Arial,sans-serif}
header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(20px,5vw,64px);background:var(--navy);border-bottom:1px solid rgba(200,164,92,.3)}
.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font:400 22px/1 Marcellus,Georgia,serif;letter-spacing:.08em}
.brand small{display:block;margin-top:5px;font:500 9px/1 Jost,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}
.lang a{color:#EBD9B2;text-decoration:none;font:500 12px Jost,sans-serif;letter-spacing:.14em;margin-left:14px;padding:4px 2px;border-bottom:1px solid transparent}
.lang a:hover{border-color:var(--gold)}
main{max-width:820px;margin:0 auto;padding:clamp(28px,6vw,64px) clamp(20px,5vw,40px)}
article{display:none}article:target,main:not(:has(article:target)) article#es{display:block}
.upd{font:400 12px "IBM Plex Mono",monospace;letter-spacing:.08em;color:var(--gold-7);margin:0 0 8px}
h1{font:400 clamp(30px,5vw,44px)/1.15 Marcellus,Georgia,serif;color:var(--navy-9);margin:0 0 28px}
h3{font:500 13px Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-7);margin:32px 0 8px}
p,li{font-size:16px}ul{padding-left:20px}li{margin:6px 0}strong{font-weight:500;color:var(--navy-9)}
a{color:var(--navy);text-underline-offset:3px}a:hover{color:var(--gold-7)}
.nav{margin-top:40px;padding-top:18px;border-top:1px solid var(--line);font-size:14px}
.back{font:500 12px Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase}
footer{padding:28px;text-align:center;font:400 12px "IBM Plex Mono",monospace;letter-spacing:.06em;color:#8B939F;background:var(--navy-9)}
:focus-visible{outline:1px solid var(--gold);outline-offset:3px}
@media print{header,.nav,.back,footer{display:none}article{display:block!important}}
