:root{--fondo: #0f1f1a;--fondo-2: #14271f;--oro: #c9a24b;--oro-claro: #e6cf94;--oro-tenue: rgba(201, 162, 75, .35);--marfil: #f3ebda;--marfil-2: #c9c2b0;--f-titulo: "Cormorant Garamond", "Playfair Display", Georgia, serif;--f-texto: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,*:before,*:after{box-sizing:border-box}html{background:var(--fondo);color:var(--marfil);font-family:var(--f-texto);line-height:1.6;-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;display:flex;flex-direction:column}main{flex:1}img,svg{max-width:100%;display:block}a{color:var(--oro-claro);text-underline-offset:.2em}a:hover{color:var(--oro)}:focus-visible{outline:2px solid var(--oro-claro);outline-offset:3px}h1,h2,h3{font-family:var(--f-titulo);font-weight:500;line-height:1.08;margin:0 0 .6em;color:var(--marfil);letter-spacing:.01em}h1{font-size:clamp(2.4rem,6vw,4rem)}h2{font-size:clamp(1.7rem,3.6vw,2.5rem);color:var(--oro)}h3{font-size:1.45rem}p{margin:0 0 1em;max-width:62ch}.wrap{width:min(100% - 2.5rem,72rem);margin-inline:auto}.seccion{padding-block:clamp(2.75rem,7vw,5rem)}.seccion-corta{padding-block:clamp(1.5rem,4vw,2.5rem)}.saltar{position:absolute;left:1rem;top:-4rem;background:var(--oro);color:var(--fondo);padding:.6rem 1rem;z-index:10}.saltar:focus{top:1rem}.suave{color:var(--marfil-2)}.cabecera{border-bottom:1px solid var(--oro-tenue)}.cabecera .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 2rem;padding-block:1rem}.marca{font-family:var(--f-titulo);font-size:1.7rem;font-weight:600;letter-spacing:.14em;color:var(--oro);text-decoration:none}.marca:hover{color:var(--oro-claro)}.menu{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;list-style:none;margin:0;padding:0}.menu a{color:var(--marfil);text-decoration:none;padding-block:.3rem;border-bottom:1px solid transparent}.menu a:hover,.menu a[aria-current=page]{color:var(--oro-claro);border-bottom-color:var(--oro)}.etiqueta{position:relative;border:1px solid var(--oro);background:var(--fondo-2);padding:clamp(1.5rem,4vw,2.5rem)}.etiqueta:after{content:"";position:absolute;inset:6px;border:1px solid var(--oro-tenue);pointer-events:none}.portada{padding-block:clamp(2rem,6vw,4.5rem) 0}.portada .etiqueta{padding:clamp(2rem,7vw,5rem) clamp(1.5rem,6vw,5rem)}.portada h1{font-size:clamp(3.4rem,14vw,9.5rem);letter-spacing:.08em;line-height:.95;margin-bottom:.15em;color:var(--oro)}.lema{font-family:var(--f-titulo);font-style:italic;font-size:clamp(1.5rem,3.4vw,2.3rem);margin:0 0 1rem;color:var(--marfil)}.portada p{color:var(--marfil-2);font-size:1.1rem}.portada .lema{color:var(--marfil);font-size:clamp(1.5rem,3.4vw,2.3rem)}.boton{display:inline-block;background:var(--oro);color:var(--fondo);border:0;border-radius:2px;padding:.8rem 1.6rem;font:600 1rem/1 var(--f-texto);text-decoration:none;cursor:pointer}.boton:hover{background:var(--oro-claro);color:var(--fondo)}.rejilla{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));margin-top:1.5rem}.tarjeta{display:flex;flex-direction:column;gap:.5rem;padding:1.6rem;text-decoration:none;color:var(--marfil);min-height:11rem}.tarjeta:hover{border-color:var(--oro-claro);color:var(--marfil)}.tarjeta h3{margin:0;color:var(--marfil)}.tarjeta:hover h3{color:var(--oro-claro)}.tarjeta p{margin:0;font-size:.95rem;color:var(--marfil-2)}.tarjeta .formato{color:var(--oro);font-size:.95rem;margin-top:auto;padding-top:.5rem}.filtros{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;padding:0;margin:1.25rem 0 0}.filtros a{display:inline-block;border:1px solid var(--oro-tenue);padding:.4rem 1rem;text-decoration:none;color:var(--marfil)}.filtros a:hover,.filtros a[aria-current=page]{border-color:var(--oro);color:var(--oro-claro)}.ficha dl{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1.5rem;margin:1.5rem 0}.ficha dt{color:var(--oro)}.ficha dd{margin:0}.aviso{color:var(--marfil-2);font-size:.95rem;border-top:1px solid var(--oro-tenue);padding-top:1rem;margin-top:1.5rem}.suscripcion form{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.suscripcion label{display:block;width:100%;color:var(--marfil)}.suscripcion input[type=email]{flex:1 1 16rem;padding:.8rem 1rem;background:var(--fondo);color:var(--marfil);border:1px solid var(--oro);border-radius:2px;font:inherit}.suscripcion input[type=email]::placeholder{color:var(--marfil-2)}.suscripcion .trampa{position:absolute;left:-9999px}.estado{min-height:1.5em;margin:.75rem 0 0;color:var(--oro-claro)}.nota{font-size:.9rem;color:var(--marfil-2);margin-top:.5rem}.pie{border-top:1px solid var(--oro-tenue);padding-block:2rem;margin-top:2rem;font-size:.95rem;color:var(--marfil-2)}.pie .wrap{display:grid;gap:1rem}.pie p{margin:0;max-width:70ch}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media(min-width:48rem){.pie .wrap{grid-template-columns:1fr auto;align-items:start}}
