.gallery-page.svelte-16h6p05{min-height:100vh;padding:8rem 0 6rem}.page-header.svelte-16h6p05{margin-bottom:2rem}.page-header.svelte-16h6p05 h1:where(.svelte-16h6p05){font-size:clamp(3rem,8vw,6rem);margin-bottom:.5rem}.subtitle.svelte-16h6p05{color:#a0a0a0;font-size:1.125rem}.chips.svelte-16h6p05{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;margin:0 calc(50% - 50vw) 1.25rem;padding:0 max(1.5rem,calc(50vw - 50%))}.chips.svelte-16h6p05::-webkit-scrollbar{display:none}.chip.svelte-16h6p05{flex:none;padding:.5rem 1rem;min-height:44px;border:1px solid #333333;border-radius:999px;background:none;color:#ddd;font:inherit;font-size:.85rem;cursor:pointer;transition:background-color .2s,color .2s}.chip.on.svelte-16h6p05{background:#fff;border-color:#fff;color:#0d0d0d}.grid.svelte-16h6p05{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:769px){.grid.svelte-16h6p05{grid-template-columns:repeat(4,1fr);gap:12px}}.tile.svelte-16h6p05{display:block;width:100%;aspect-ratio:4 / 5;padding:0;border:0;border-radius:14px;overflow:hidden;cursor:pointer;background:repeating-linear-gradient(135deg,#1d1d1d 0 16px,#191919 16px 32px)}.tile.svelte-16h6p05 img:where(.svelte-16h6p05){width:100%;height:100%;object-fit:cover}.slot.svelte-16h6p05{display:grid;place-items:center;height:100%;color:#5a5a5a;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.chip.svelte-16h6p05:focus-visible,.tile.svelte-16h6p05:focus-visible{outline:2px solid #ffffff;outline-offset:2px}
