@font-face{font-family:"Cormorant";src:url(../fonts/cg.woff2) format("woff2");font-weight:300 700;font-display:swap}
@font-face{font-family:"Cormorant";src:url(../fonts/cgi.woff2) format("woff2");font-weight:300 700;font-style:italic;font-display:swap}
@font-face{font-family:"Inter";src:url(../fonts/inter.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"Bodoni Moda";src:url(../fonts/bodoni.woff2) format("woff2");font-weight:400 900;font-display:swap}
@font-face{font-family:"Instrument Serif";src:url(../fonts/instrument.woff2) format("woff2");font-display:swap}
@font-face{font-family:"Instrument Serif";src:url(../fonts/instrument-i.woff2) format("woff2");font-style:italic;font-display:swap}
@font-face{font-family:"Manrope";src:url(../fonts/manrope.woff2) format("woff2");font-weight:200 800;font-display:swap}
@font-face{font-family:"Space Grotesk";src:url(../fonts/spacegrotesk.woff2) format("woff2");font-weight:300 700;font-display:swap}
@font-face{font-family:"Syne";src:url(../fonts/syne.woff2) format("woff2");font-weight:400 800;font-display:swap}
@font-face{font-family:"Tenor Sans";src:url(../fonts/tenor.woff2) format("woff2");font-display:swap}
@font-face{font-family:"Marcellus";src:url(../fonts/marcellus.woff2) format("woff2");font-display:swap}
@font-face{font-family:"DM Mono";src:url(../fonts/dmmono.woff2) format("woff2");font-display:swap}
@font-face{font-family:"Playfair Display";src:url(../fonts/playfair.woff2) format("woff2");font-weight:400 900;font-display:swap}
@font-face{font-family:"Jost";src:url(../fonts/jost.woff2) format("woff2");font-weight:100 900;font-display:swap}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img,svg{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
p,h1,h2,h3,h4{margin:0}
.sbar{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;gap:1rem;height:44px;padding:0 clamp(1rem,3vw,2rem);background:#0e0d0b;color:#f4f0e8;font:500 11px/1 "Inter",system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.sbar a{opacity:.75;transition:opacity .3s}.sbar a:hover{opacity:1}
.sbar .c{color:#d3b88a;opacity:1}
.sbar .r{display:flex;gap:1.4rem}
@media(max-width:700px){.sbar .c,.sbar .hide-m{display:none}}
.ficha{background:#f4f0e8;color:#0e0d0b;font-family:"Inter",system-ui,sans-serif;padding:clamp(4rem,9vw,8rem) clamp(1.25rem,4.5vw,4.5rem)}
.ficha .in{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:3rem}
.ficha .ey{font:500 .7rem/1 "Inter";letter-spacing:.24em;text-transform:uppercase;color:#8b8478}
.ficha h2{font:400 clamp(2.2rem,4.5vw,4rem)/1.04 "Cormorant",serif;letter-spacing:-.01em;margin:1.2rem 0 0}
.ficha h2 em{color:#b4925e}
.ficha .cols{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem 3rem}
.ficha h4{font:500 .7rem/1 "Inter";letter-spacing:.2em;text-transform:uppercase;color:#8b8478;margin-bottom:.9rem}
.ficha p,.ficha li{font-size:.95rem;line-height:1.65;color:#4d483f}
.ficha ul{margin:0;padding:0;list-style:none;display:grid;gap:.3rem}
.ficha .sw{display:flex;gap:.5rem;margin-top:.3rem}
.ficha .sw i{width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}
.ficha .note{grid-column:1/-1;border-top:1px solid rgba(14,13,11,.12);padding-top:1.4rem;font-size:.82rem;color:#8b8478;display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;align-items:center}
.ficha .next{display:inline-flex;gap:.8rem;align-items:center;background:#0e0d0b;color:#f4f0e8;padding:1rem 1.5rem;border-radius:99px;font:500 .74rem/1 "Inter";letter-spacing:.16em;text-transform:uppercase}
@media(max-width:800px){.ficha .in,.ficha .cols{grid-template-columns:1fr}}
.grain::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}
@media(max-width:820px){.hide-m{display:none!important}}
html[data-lang="en"] [lang="es"]:not(html),html[data-lang="es"] [lang="en"]:not(html){display:none!important}
.sbar .lg{display:flex;gap:2px;border:1px solid rgba(244,240,232,.25);border-radius:99px;padding:2px}
.sbar .lg button{all:unset;cursor:pointer;padding:.3rem .55rem;border-radius:99px;opacity:.6;font:inherit;letter-spacing:inherit}
html[data-lang="en"] .sbar .lg [data-set="en"],html[data-lang="es"] .sbar .lg [data-set="es"]{background:#f4f0e8;color:#0e0d0b;opacity:1}
.sbar .r{align-items:center}
