.sitio-publico{--bronce:#8a5a2e;--bronce-claro:#b98c53;--bronce-suave:#e8d9c4;--tierra:#5e4328;--carbon:#17150f;--carbon-2:#272320;--crema:#f8f4ec;--crema-2:#efe8db;--blanco:#fff;--texto:#1d1a15;--texto-2:#5c544a;--texto-3:#8a8178;--borde:#e2d9c9;--ancho:1180px;--r-sm:6px;--r-md:12px;--r-lg:20px;--r-full:999px;--s-1:4px;--s-2:8px;--s-3:16px;--s-4:24px;--s-5:40px;--s-6:64px;--s-7:96px;--sombra:0 1px 2px #17150f0f, 0 8px 24px #17150f14;--fuente-texto:var(--font-inter);--sombra-fuerte:0 24px 60px #17150f38;background:var(--crema);color:var(--texto);font-family:var(--fuente-texto), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65}:where(.sitio-publico) h1,:where(.sitio-publico) h2,:where(.sitio-publico) h3,:where(.sitio-publico) h4{font-family:var(--fuente-titulo), Georgia, "Times New Roman", serif;letter-spacing:-.015em;margin:0 0 var(--s-3);text-wrap:balance;font-weight:600;line-height:1.12}:where(.sitio-publico) h1{font-size:clamp(2.4rem,6vw,4.2rem)}:where(.sitio-publico) h2{font-size:clamp(1.8rem,3.6vw,2.7rem)}:where(.sitio-publico) h3{font-size:clamp(1.25rem,2vw,1.5rem)}:where(.sitio-publico) p{margin:0 0 var(--s-3);text-wrap:pretty}.sitio-publico a{color:inherit}.sitio-publico img{max-width:100%;height:auto;display:block}.sitio-publico .contenedor{width:100%;max-width:var(--ancho);padding:0 var(--s-4);margin:0 auto}.sitio-publico .seccion{padding:var(--s-7) 0}.sitio-publico .seccion-oscura{background:var(--carbon);color:var(--crema)}.sitio-publico .seccion-oscura h1,.sitio-publico .seccion-oscura h2,.sitio-publico .seccion-oscura h3{color:var(--crema)}.sitio-publico .seccion-oscura .plomo,.sitio-publico .seccion-oscura p{color:#cdc4b6}.sitio-publico .seccion-crema{background:var(--crema-2)}.sitio-publico .antetitulo{margin:0 0 var(--s-3);font-family:var(--fuente-texto), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--bronce);font-size:.78rem;font-weight:700;display:inline-block}.sitio-publico .seccion-oscura .antetitulo{color:var(--bronce-claro)}.sitio-publico .plomo{color:var(--texto-2);max-width:62ch;font-size:clamp(1.05rem,1.6vw,1.22rem)}.sitio-publico .boton{justify-content:center;align-items:center;gap:var(--s-2);min-height:52px;padding:0 var(--s-5);border-radius:var(--r-full);font-family:var(--fuente-texto), sans-serif;cursor:pointer;border:1px solid #0000;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.sitio-publico .boton-primario{background:var(--bronce);color:var(--blanco)}.sitio-publico .boton-primario:hover{background:var(--tierra)}.sitio-publico .boton-secundario{color:var(--texto);border-color:var(--borde);background:0 0}.sitio-publico .boton-secundario:hover{border-color:var(--bronce);color:var(--bronce)}.sitio-publico .seccion-oscura .boton-secundario{color:var(--crema);border-color:#f8f4ec4d}.sitio-publico .seccion-oscura .boton-secundario:hover{border-color:var(--bronce-claro);color:var(--bronce-claro)}.sitio-publico .botonera{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.sitio-publico .rejilla{gap:var(--s-4);display:grid}.sitio-publico .rejilla-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.sitio-publico .rejilla-3{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.sitio-publico .tarjeta{padding:var(--s-5);background:var(--blanco);border:1px solid var(--borde);border-radius:var(--r-lg)}.sitio-publico .tarjeta h3{margin-bottom:var(--s-2)}.sitio-publico .tarjeta p:last-child{margin-bottom:0}.sitio-publico .seccion-oscura .tarjeta{background:var(--carbon-2);border-color:#b98c5338}.sitio-publico .solo-lectores{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sitio-publico .saltar{z-index:100;padding:var(--s-3) var(--s-4);background:var(--carbon);color:var(--crema);position:absolute;top:0;left:-9999px}.sitio-publico .saltar:focus{left:var(--s-3);top:var(--s-3)}.sitio-publico :focus-visible{outline:3px solid var(--bronce);outline-offset:2px;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){.sitio-publico html{scroll-behavior:auto}.sitio-publico *,.sitio-publico :before,.sitio-publico :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (pointer:coarse){.sitio-publico .tarjeta a,.sitio-publico .plomo a{padding:2px 0}}
