.mosaico[data-astro-cid-r6l2yrg3]{--celda:clamp(6rem, 26vw, 13rem);grid-template-columns:repeat(auto-fill, minmax(var(--celda), 1fr));grid-auto-rows:var(--celda);grid-auto-flow:dense;gap:clamp(.35rem,1vw,.6rem);margin:0;padding:0;list-style:none;display:grid}.mosaico__pieza[data-astro-cid-r6l2yrg3]{border:1px solid var(--tone-hairline);background-color:var(--tone-raised);border-radius:.375rem;overflow:hidden}.grande[data-astro-cid-r6l2yrg3]{grid-area:span 2/span 2}.alta[data-astro-cid-r6l2yrg3]{grid-row:span 2}.ancha[data-astro-cid-r6l2yrg3]{grid-column:span 2}.mosaico__abrir[data-astro-cid-r6l2yrg3]{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.mosaico__pieza[data-astro-cid-r6l2yrg3]:has(.mosaico__abrir:focus-visible){outline:3px solid var(--color-gold);outline-offset:2px}.mosaico__abrir[data-astro-cid-r6l2yrg3]:focus-visible{outline:2px solid var(--tone-accent);outline-offset:-3px}.mosaico__pieza[data-astro-cid-r6l2yrg3] img{transition:transform .6s var(--ease-out)}@media (hover:hover){.mosaico__pieza[data-astro-cid-r6l2yrg3]:hover img{transform:scale(1.05)}}.visor[data-astro-cid-r6l2yrg3]{overscroll-behavior:contain;background:color-mix(in srgb, var(--color-carbon-deep) 94%, transparent);width:auto;max-width:none;height:100dvh;max-height:100dvh;color:var(--color-cream);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:clip}html:has(.visor[open]){scrollbar-gutter:stable;overflow:hidden}.visor[data-astro-cid-r6l2yrg3]::backdrop{background:color-mix(in srgb, var(--color-carbon-deep) 94%, transparent)}.visor__pista[data-astro-cid-r6l2yrg3]{transition:translate .32s var(--ease-out);touch-action:pan-y;display:flex;position:absolute;inset:0;translate:-100%}.visor__pista[data-astro-cid-r6l2yrg3].arrastrando{transition:none}.visor__hueco[data-astro-cid-r6l2yrg3]{flex:0 0 100%;place-items:center;padding:3.5rem 1rem 4.5rem;display:grid}.visor__foto[data-astro-cid-r6l2yrg3]{object-fit:contain;user-select:none;-webkit-user-drag:none;cursor:grab;min-width:0;max-width:100%;min-height:0;max-height:100%}.visor__pista[data-astro-cid-r6l2yrg3].arrastrando .visor__foto[data-astro-cid-r6l2yrg3]{cursor:grabbing}@media (prefers-reduced-motion:reduce){.visor__pista[data-astro-cid-r6l2yrg3]{transition:none}}.visor__cerrar[data-astro-cid-r6l2yrg3],.visor__paso[data-astro-cid-r6l2yrg3]{border:1px solid color-mix(in srgb, var(--color-cream) 22%, transparent);background:color-mix(in srgb, var(--color-carbon) 72%, transparent);width:2.75rem;height:2.75rem;color:var(--color-cream);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute}.visor__cerrar[data-astro-cid-r6l2yrg3]:focus-visible,.visor__paso[data-astro-cid-r6l2yrg3]:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}@media (hover:hover){.visor__cerrar[data-astro-cid-r6l2yrg3]:hover,.visor__paso[data-astro-cid-r6l2yrg3]:hover{background:var(--color-carbon);border-color:color-mix(in srgb, var(--color-cream) 45%, transparent)}}.visor__cerrar[data-astro-cid-r6l2yrg3]{top:max(1rem, env(safe-area-inset-top,0px));right:1rem}.visor__paso[data-astro-cid-r6l2yrg3]{top:50%;translate:0 -50%}.visor__paso--atras[data-astro-cid-r6l2yrg3]{left:.75rem}.visor__paso--adelante[data-astro-cid-r6l2yrg3]{right:.75rem}.visor__contador[data-astro-cid-r6l2yrg3]{bottom:max(1.25rem, env(safe-area-inset-bottom,0px));border:1px solid color-mix(in srgb, var(--color-cream) 18%, transparent);background:color-mix(in srgb, var(--color-carbon) 72%, transparent);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:color-mix(in srgb, var(--color-cream) 82%, transparent);border-radius:999px;margin:0;padding:.35rem .85rem;font-size:.82rem;font-weight:600;position:absolute;left:50%;translate:-50%}@media (hover:none) and (pointer:coarse){.visor__paso[data-astro-cid-r6l2yrg3]{top:auto;bottom:max(1.25rem, env(safe-area-inset-bottom,0px));translate:none}.visor__paso--atras[data-astro-cid-r6l2yrg3]{left:1rem}.visor__paso--adelante[data-astro-cid-r6l2yrg3]{right:1rem}}
