:root{--motion-duration-instant: 0ms;--motion-duration-fast: .15s;--motion-duration-normal: .25s;--motion-duration-slow: .4s;--motion-duration-slower: .6s;--motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--motion-easing-enter: cubic-bezier(0, 0, 0, 1);--motion-easing-exit: cubic-bezier(.3, 0, 1, 1);--motion-easing-emphasized: cubic-bezier(.3, 0, .2, 1);--motion-move-xs: 4px;--motion-move-sm: 8px;--motion-move-md: 16px;--motion-move-lg: 32px;--motion-move-xl: 64px;--space-0: 1rem;--space-1: 1.5rem;--space-2: 2.25rem;--space-3: 3.375rem;--space-4: 5.0625rem;--space-5: 7.594rem;--space-n1: .667rem;--type-size-0: 1rem;--type-size-1: 1.5rem;--type-size-2: 2.25rem;--type-size-3: 3.375rem;--type-size-4: 5.0625rem;--type-size-5: 7.5938rem;--type-size-n1: .6667rem;--type-family-display: system-ui, sans-serif;--type-family-body: system-ui, sans-serif;--type-weight-regular: 400;--type-weight-medium: 500;--type-weight-bold: 700;--text-cintillo: .6667rem;--text-titulo: 3.375rem;--text-bajada: 1.5rem;--text-seccion: 2.25rem;--text-subseccion: 1.5rem;--text-apartado: 1rem;--text-rotulo: .6667rem;--text-etiqueta: .6667rem;--text-cuerpo: 1rem;--neutral-1: oklch(.99 0 0);--neutral-2: oklch(.978 .0006 255);--neutral-3: oklch(.954 .001 255);--neutral-4: oklch(.93 .0015 255);--neutral-5: oklch(.9 .0022 255);--neutral-6: oklch(.858 .0032 255);--neutral-7: oklch(.805 .0046 255);--neutral-8: oklch(.725 .0062 255);--neutral-9: oklch(.62 .008 255);--neutral-10: oklch(.555 .008 255);--neutral-11: oklch(.44 .0066 255);--neutral-12: oklch(.255 .004 255);--primary-1: oklch(.99 .0047 255);--primary-2: oklch(.978 .0105 255);--primary-3: oklch(.954 .0221 255);--primary-4: oklch(.93 .0323 255);--primary-5: oklch(.9 .0459 255);--primary-6: oklch(.858 .068 255);--primary-7: oklch(.805 .0986 255);--primary-8: oklch(.725 .1326 255);--primary-9: oklch(.62 .17 255);--primary-10: oklch(.555 .17 255);--primary-11: oklch(.44 .1394 255);--primary-12: oklch(.255 .084 255);--accent-1: oklch(.99 .0065 315);--accent-2: oklch(.978 .0104 315);--accent-3: oklch(.954 .0169 315);--accent-4: oklch(.93 .0247 315);--accent-5: oklch(.9 .0351 315);--accent-6: oklch(.858 .052 315);--accent-7: oklch(.805 .0754 315);--accent-8: oklch(.725 .1014 315);--accent-9: oklch(.62 .13 315);--accent-10: oklch(.555 .13 315);--accent-11: oklch(.44 .1066 315);--accent-12: oklch(.255 .065 315);--success-1: oklch(.99 .0075 145);--success-2: oklch(.978 .012 145);--success-3: oklch(.954 .0195 145);--success-4: oklch(.93 .0285 145);--success-5: oklch(.9 .0405 145);--success-6: oklch(.858 .06 145);--success-7: oklch(.805 .087 145);--success-8: oklch(.725 .117 145);--success-9: oklch(.62 .15 145);--success-10: oklch(.555 .15 145);--success-11: oklch(.44 .123 145);--success-12: oklch(.255 .075 145);--warning-1: oklch(.99 .0075 75);--warning-2: oklch(.978 .012 75);--warning-3: oklch(.954 .0195 75);--warning-4: oklch(.93 .0285 75);--warning-5: oklch(.9 .0405 75);--warning-6: oklch(.858 .06 75);--warning-7: oklch(.805 .087 75);--warning-8: oklch(.725 .117 75);--warning-9: oklch(.62 .1308 75);--warning-10: oklch(.555 .1171 75);--warning-11: oklch(.44 .0928 75);--warning-12: oklch(.255 .0538 75);--danger-1: oklch(.99 .0048 25);--danger-2: oklch(.978 .0107 25);--danger-3: oklch(.954 .0228 25);--danger-4: oklch(.93 .0342 25);--danger-5: oklch(.9 .0486 25);--danger-6: oklch(.858 .072 25);--danger-7: oklch(.805 .1044 25);--danger-8: oklch(.725 .1404 25);--danger-9: oklch(.62 .18 25);--danger-10: oklch(.555 .18 25);--danger-11: oklch(.44 .1476 25);--danger-12: oklch(.255 .09 25);--info-1: oklch(.99 .0052 240);--info-2: oklch(.978 .0116 240);--info-3: oklch(.954 .0195 240);--info-4: oklch(.93 .0285 240);--info-5: oklch(.9 .0405 240);--info-6: oklch(.858 .06 240);--info-7: oklch(.805 .087 240);--info-8: oklch(.725 .117 240);--info-9: oklch(.62 .142 240);--info-10: oklch(.555 .1271 240);--info-11: oklch(.44 .1008 240);--info-12: oklch(.255 .0584 240);--bg: oklch(.99 0 0);--bg-subtle: oklch(.978 .0006 255);--surface: oklch(.978 .0006 255);--surface-hover: oklch(.954 .001 255);--surface-active: oklch(.9 .0022 255);--surface-elevated: oklch(.99 0 0);--text: oklch(.255 .004 255);--text-muted: oklch(.44 .0066 255);--text-subtle: oklch(.555 .008 255);--text-inverse: oklch(.99 0 0);--primary-subtle: oklch(.954 .0221 255);--primary-border: oklch(.805 .0986 255);--primary-solid: oklch(.62 .17 255);--primary-solid-hover: oklch(.555 .17 255);--primary-text: oklch(.44 .1394 255);--accent-subtle: oklch(.954 .0169 315);--accent-border: oklch(.805 .0754 315);--accent-solid: oklch(.62 .13 315);--accent-solid-hover: oklch(.555 .13 315);--accent-text: oklch(.44 .1066 315);--border: oklch(.858 .0032 255);--border-strong: oklch(.725 .0062 255);--focus-ring: oklch(.725 .1326 255);--separator: oklch(.858 .0032 255);--success-subtle: oklch(.954 .0195 145);--success-border: oklch(.805 .087 145);--success-solid: oklch(.62 .15 145);--success-text: oklch(.44 .123 145);--warning-subtle: oklch(.954 .0195 75);--warning-border: oklch(.805 .087 75);--warning-solid: oklch(.62 .1308 75);--warning-text: oklch(.44 .0928 75);--danger-subtle: oklch(.954 .0228 25);--danger-border: oklch(.805 .1044 25);--danger-solid: oklch(.62 .18 25);--danger-text: oklch(.44 .1476 25);--info-subtle: oklch(.954 .0195 240);--info-border: oklch(.805 .087 240);--info-solid: oklch(.62 .142 240);--info-text: oklch(.44 .1008 240);--on-primary: oklch(.255 .004 255);--on-accent: oklch(.255 .004 255);--on-success: oklch(.255 .004 255);--on-warning: oklch(.255 .004 255);--on-danger: oklch(.255 .004 255);--on-info: oklch(.255 .004 255)}:root[data-theme=dark]{--neutral-1: oklch(.178 .001 255);--neutral-2: oklch(.205 .0013 255);--neutral-3: oklch(.245 .0018 255);--neutral-4: oklch(.285 .0024 255);--neutral-5: oklch(.325 .0032 255);--neutral-6: oklch(.375 .0042 255);--neutral-7: oklch(.44 .0054 255);--neutral-8: oklch(.52 .0067 255);--neutral-9: oklch(.62 .008 255);--neutral-10: oklch(.68 .008 255);--neutral-11: oklch(.77 .0062 255);--neutral-12: oklch(.93 .0032 255);--primary-1: oklch(.178 .0204 255);--primary-2: oklch(.205 .0272 255);--primary-3: oklch(.245 .0374 255);--primary-4: oklch(.285 .051 255);--primary-5: oklch(.325 .068 255);--primary-6: oklch(.375 .0884 255);--primary-7: oklch(.44 .1156 255);--primary-8: oklch(.52 .1428 255);--primary-9: oklch(.62 .17 255);--primary-10: oklch(.68 .17 255);--primary-11: oklch(.77 .1192 255);--primary-12: oklch(.93 .0341 255);--accent-1: oklch(.178 .0156 315);--accent-2: oklch(.205 .0208 315);--accent-3: oklch(.245 .0286 315);--accent-4: oklch(.285 .039 315);--accent-5: oklch(.325 .052 315);--accent-6: oklch(.375 .0676 315);--accent-7: oklch(.44 .0884 315);--accent-8: oklch(.52 .1092 315);--accent-9: oklch(.62 .13 315);--accent-10: oklch(.68 .13 315);--accent-11: oklch(.77 .1014 315);--accent-12: oklch(.93 .049 315);--success-1: oklch(.178 .018 145);--success-2: oklch(.205 .024 145);--success-3: oklch(.245 .033 145);--success-4: oklch(.285 .045 145);--success-5: oklch(.325 .06 145);--success-6: oklch(.375 .078 145);--success-7: oklch(.44 .102 145);--success-8: oklch(.52 .126 145);--success-9: oklch(.62 .15 145);--success-10: oklch(.68 .15 145);--success-11: oklch(.77 .117 145);--success-12: oklch(.93 .06 145);--warning-1: oklch(.178 .018 75);--warning-2: oklch(.205 .024 75);--warning-3: oklch(.245 .033 75);--warning-4: oklch(.285 .045 75);--warning-5: oklch(.325 .06 75);--warning-6: oklch(.375 .078 75);--warning-7: oklch(.44 .0928 75);--warning-8: oklch(.52 .1097 75);--warning-9: oklch(.62 .1308 75);--warning-10: oklch(.68 .1434 75);--warning-11: oklch(.77 .117 75);--warning-12: oklch(.93 .0574 75);--danger-1: oklch(.178 .0216 25);--danger-2: oklch(.205 .0288 25);--danger-3: oklch(.245 .0396 25);--danger-4: oklch(.285 .054 25);--danger-5: oklch(.325 .072 25);--danger-6: oklch(.375 .0936 25);--danger-7: oklch(.44 .1224 25);--danger-8: oklch(.52 .1512 25);--danger-9: oklch(.62 .18 25);--danger-10: oklch(.68 .18 25);--danger-11: oklch(.77 .1356 25);--danger-12: oklch(.93 .0354 25);--info-1: oklch(.178 .018 240);--info-2: oklch(.205 .024 240);--info-3: oklch(.245 .033 240);--info-4: oklch(.285 .045 240);--info-5: oklch(.325 .06 240);--info-6: oklch(.375 .078 240);--info-7: oklch(.44 .1008 240);--info-8: oklch(.52 .1191 240);--info-9: oklch(.62 .142 240);--info-10: oklch(.68 .15 240);--info-11: oklch(.77 .117 240);--info-12: oklch(.93 .0376 240);--bg: oklch(.178 .001 255);--bg-subtle: oklch(.205 .0013 255);--surface: oklch(.205 .0013 255);--surface-hover: oklch(.245 .0018 255);--surface-active: oklch(.325 .0032 255);--surface-elevated: oklch(.178 .001 255);--text: oklch(.93 .0032 255);--text-muted: oklch(.77 .0062 255);--text-subtle: oklch(.68 .008 255);--text-inverse: oklch(.178 .001 255);--primary-subtle: oklch(.245 .0374 255);--primary-border: oklch(.44 .1156 255);--primary-solid: oklch(.62 .17 255);--primary-solid-hover: oklch(.68 .17 255);--primary-text: oklch(.77 .1192 255);--accent-subtle: oklch(.245 .0286 315);--accent-border: oklch(.44 .0884 315);--accent-solid: oklch(.62 .13 315);--accent-solid-hover: oklch(.68 .13 315);--accent-text: oklch(.77 .1014 315);--border: oklch(.375 .0042 255);--border-strong: oklch(.52 .0067 255);--focus-ring: oklch(.52 .1428 255);--separator: oklch(.375 .0042 255);--success-subtle: oklch(.245 .033 145);--success-border: oklch(.44 .102 145);--success-solid: oklch(.62 .15 145);--success-text: oklch(.77 .117 145);--warning-subtle: oklch(.245 .033 75);--warning-border: oklch(.44 .0928 75);--warning-solid: oklch(.62 .1308 75);--warning-text: oklch(.77 .117 75);--danger-subtle: oklch(.245 .0396 25);--danger-border: oklch(.44 .1224 25);--danger-solid: oklch(.62 .18 25);--danger-text: oklch(.77 .1356 25);--info-subtle: oklch(.245 .033 240);--info-border: oklch(.44 .1008 240);--info-solid: oklch(.62 .142 240);--info-text: oklch(.77 .117 240);--on-primary: oklch(.178 .001 255);--on-accent: oklch(.178 .001 255);--on-success: oklch(.178 .001 255);--on-warning: oklch(.178 .001 255);--on-danger: oklch(.178 .001 255);--on-info: oklch(.178 .001 255)}@font-face{font-family:Pirata One;src:url(/fonts/pirata-one-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:UnifrakturMaguntia;src:url(/fonts/unifrakturmaguntia-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Rye;src:url(/fonts/rye-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Smokum;src:url(/fonts/smokum-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Sancreek;src:url(/fonts/sancreek-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Bungee;src:url(/fonts/bungee-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Rock Salt;src:url(/fonts/rock-salt-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Monoton;src:url(/fonts/monoton-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:League Gothic;src:url(/fonts/league-gothic-latin-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-fs-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-fs-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Zodiak;src:url(/fonts/zodiak-fs-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Zodiak;src:url(/fonts/zodiak-fs-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Erode;src:url(/fonts/erode-fs-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Erode;src:url(/fonts/erode-fs-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif-latin-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-latin.woff2) format("woff2");font-weight:400 900;font-display:swap}:root{--s-1: var(--space-n1, .667rem);--s0: var(--space-0, 1rem);--s1: var(--space-1, 1.5rem);--s2: var(--space-2, 2.25rem);--s3: var(--space-3, 3.375rem);--s4: var(--space-4, 5.0625rem);--s5: var(--space-5, 7.594rem);--bg: #f4f4f3;--bg-subtle: #ececea;--surface: #ffffff;--text: #161616;--text-muted: #6b6b68;--line: #d9d9d6;--foco: #161616;--tenant-acento: var(--text);--tenant-acento-contraste: var(--bg);--font-fantasia: "FANTASIA_SLOT", "Arial Black", "Helvetica Neue", system-ui, sans-serif;--font-texto: system-ui, -apple-system, "Segoe UI", sans-serif;--measure: 62ch}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-texto);font-size:var(--s0);line-height:1.55;-webkit-font-smoothing:antialiased}h1{font-family:var(--font-fantasia);font-size:clamp(2.6rem,9vw,6.5rem);line-height:.98;letter-spacing:-.01em;margin:0;text-wrap:balance}h2{font-size:clamp(1.15rem,2.6vw,1.6rem);letter-spacing:.14em;text-transform:uppercase;font-weight:650;margin:0;color:var(--text-muted)}p{margin:0;max-width:var(--measure)}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--foco);outline-offset:3px}.foto,.foto-hueco{aspect-ratio:var(--foto-ratio, 4 / 3);border-radius:6px;overflow:hidden;background:var(--bg-subtle)}.foto img{width:100%;height:100%;object-fit:cover}.foto-hueco{display:grid;place-content:center;gap:var(--s-1);border:1px dashed var(--line);color:var(--text-muted);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:var(--s0)}.accion{display:inline-flex;align-items:center;gap:.6em;background:var(--tenant-acento);color:var(--tenant-acento-contraste);border:none;border-radius:999px;padding:.95em 2em;font-size:clamp(1.05rem,2.2vw,1.3rem);font-weight:700;text-decoration:none;transition:transform var(--motion-duration-fast, .15s) var(--motion-easing-standard, ease)}.accion:hover{transform:translateY(-2px)}.accion:active{transform:translateY(0)}.foto-clic{cursor:zoom-in}.lightbox{position:fixed;inset:0;z-index:60;display:none;align-items:center;justify-content:center;background:#08080af0;padding:var(--s1)}.lightbox.abierta{display:flex}.lb-img{max-width:min(92vw,72rem);max-height:86vh;object-fit:contain;border-radius:6px;user-select:none}.lb-flecha,.lb-cerrar{position:fixed;background:#ffffff14;color:#f2f2f0;border:1px solid rgba(255,255,255,.22);border-radius:999px;width:3rem;height:3rem;font-size:1.2rem;display:grid;place-content:center;cursor:pointer}.lb-flecha:hover,.lb-cerrar:hover{background:#ffffff2e}.lb-prev{left:max(var(--s0),env(safe-area-inset-left));top:50%;translate:0 -50%}.lb-next{right:max(var(--s0),env(safe-area-inset-right));top:50%;translate:0 -50%}.lb-cerrar{top:var(--s0);right:var(--s0)}.lb-contador{position:fixed;bottom:var(--s0);left:50%;translate:-50% 0;color:#f2f2f0;opacity:.75;font-size:.85rem;letter-spacing:.1em;max-width:none}.reveal{opacity:0;translate:0 var(--motion-move-md, 16px);transition:opacity var(--motion-duration-slow, .4s) var(--motion-easing-enter, ease-out),translate var(--motion-duration-slow, .4s) var(--motion-easing-enter, ease-out)}.reveal.is-visible{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;translate:none;transition:none}}
