.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.cabecera[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--linea);background:0 0}.cabecera__interior[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 2rem;padding-block:1.4rem;display:flex}.cabecera__marca[data-astro-cid-nen7h5rs]{font-family:var(--serif);color:var(--nogal);align-items:center;gap:.7rem;font-size:1.55rem;font-weight:600;text-decoration:none;display:inline-flex}.cabecera__logo[data-astro-cid-nen7h5rs]{width:auto;height:2.5rem}.cabecera__nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:.25rem 1.75rem;padding:0;list-style:none;display:flex}.cabecera__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--tinta);background:linear-gradient(var(--cuero), var(--cuero)) left bottom / 0% 2px no-repeat;padding-bottom:5px;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .15s,background-size .25s}.cabecera__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.cabecera__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--cuero);background-size:100% 2px}.pie[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--linea);background:var(--crema-2);margin-top:4rem}.pie__interior[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:1.5rem 3rem;padding-block:2.5rem 1.5rem;display:flex}.pie__marca[data-astro-cid-jo6i4kqk]{font-family:var(--serif);color:var(--nogal);font-size:1.3rem}.pie__lema[data-astro-cid-jo6i4kqk]{font-size:.95rem}.pie__logos[data-astro-cid-jo6i4kqk]{align-items:center;gap:.8rem;margin-top:.75rem;display:flex}.pie__logos[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{opacity:.5;width:auto;height:3.5rem;transition:opacity .2s}.pie__logos[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]:hover{opacity:1}.pie__enlaces[data-astro-cid-jo6i4kqk]{gap:.35rem;padding:0;font-size:.95rem;list-style:none;display:grid}.pie__firma[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--linea);color:var(--cuero-oscuro);padding-block:1.25rem;font-size:.85rem}:root{--crema:#f7f2e9;--crema-2:#efe7d8;--linea:#ddd0ba;--cuero:#9a6a3f;--cuero-oscuro:#6e4523;--nogal:#33261a;--tinta:#453729;--salvia:#6f7a5e;--serif:"Fraunces", Georgia, serif;--sans:"Karla", "Segoe UI", sans-serif;--ancho:68rem;--radio:6px}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background-color:var(--crema);color:var(--tinta);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Ccircle cx='2' cy='2' r='1' fill='%239a6a3f' fill-opacity='0.08'/%3E%3Ccircle cx='16' cy='16' r='1' fill='%239a6a3f' fill-opacity='0.05'/%3E%3C/svg%3E");font-size:1.05rem;line-height:1.7}body:before,body:after{content:"";pointer-events:none;z-index:50;background:repeating-linear-gradient(#9a6a3f47 0 9px,#0000 9px 20px);border-radius:2px;width:2px;position:fixed;top:0;bottom:0}body:before{left:14px}body:after{right:14px}@media (width<=900px){body:before,body:after{display:none}}::selection{background:var(--cuero);color:var(--crema)}.marca-agua{opacity:.05;pointer-events:none;user-select:none;z-index:-1;width:48rem;position:fixed;top:-6rem;left:-6rem}@media (width<=700px){.marca-agua{width:90vw;top:-3rem;left:-3rem}}h1,h2,h3{font-family:var(--serif);color:var(--nogal);text-wrap:balance;font-weight:500;line-height:1.15}h1{font-size:clamp(2.2rem,5vw,3.4rem)}h2{font-size:clamp(1.6rem,3.5vw,2.2rem)}h3{font-size:1.25rem}p{max-width:65ch}a{color:var(--cuero);text-underline-offset:3px;text-decoration-thickness:1px;transition:color .15s}a:hover{color:var(--cuero-oscuro)}img{max-width:100%;height:auto;display:block}.contenedor{max-width:var(--ancho);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.seccion{padding-block:clamp(3rem,8vw,5.5rem)}.seccion--alterna{background:var(--crema-2)}.etiqueta{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--salvia);margin-bottom:.75rem;font-size:.78rem;font-weight:700}.boton{background:var(--cuero);color:var(--crema);font-family:var(--sans);letter-spacing:.03em;border-radius:var(--radio);cursor:pointer;border:none;padding:.8rem 1.6rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .15s,transform .18s,box-shadow .22s;display:inline-block}.boton:hover{background:var(--cuero-oscuro);color:var(--crema);transform:translateY(-2px);box-shadow:0 8px 18px #6e452338}.boton:active{transform:translateY(0)scale(.98);box-shadow:0 2px 6px #6e45232e}.boton--secundario{color:var(--cuero);border:1.5px solid var(--cuero);background:0 0}.boton--secundario:hover{background:var(--cuero);color:var(--crema)}.rejilla{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:2rem;display:grid}.me-gusta{color:var(--cuero);font-family:var(--sans);cursor:pointer;background:#f7f2e9e0;border:none;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.85rem;font-weight:700;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 1px 4px #33261a1f}.me-gusta:hover{background:var(--crema);transform:scale(1.08)}.me-gusta svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:1.05rem;height:1.05rem;transition:fill .2s}.me-gusta--dado{color:#b0553b}.me-gusta--dado svg{fill:currentColor}@keyframes latido{0%{transform:scale(1)}35%{transform:scale(1.4)}to{transform:scale(1)}}.me-gusta--pop svg{animation:.4s latido}.me-gusta--grande{background:var(--crema-2);padding:.55rem 1rem;font-size:1rem}.me-gusta--grande svg{width:1.3rem;height:1.3rem}.tarjeta--fuera{opacity:0!important;transition:opacity .2s,transform .2s!important;transform:scale(.94)!important}.anima{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.anima--visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.prosa>*+*{margin-top:1.1em}.prosa h2,.prosa h3{margin-top:1.8em}.prosa img{border-radius:var(--radio)}.prosa blockquote{border-left:3px solid var(--linea);color:var(--cuero-oscuro);padding-left:1.25rem;font-style:italic}
