.wrap.svelte-1767shj{padding-block:clamp(1rem,2.5vw,2rem) clamp(3rem,7vw,5rem)}.grid.svelte-1767shj{list-style:none;margin:0;padding:0;display:grid;gap:clamp(6px,1vw,12px);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.grid.svelte-1767shj{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile.svelte-1767shj{position:relative;display:block;overflow:hidden;background:var(--navy);text-decoration:none}.tile.svelte-1767shj .tile-photo{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 20%}.tile-label.svelte-1767shj{position:absolute;inset:auto 0 0;display:grid;gap:.15rem;padding:.8em .95em .85em;background:var(--navy);color:var(--on-dark);transform:translateY(101%);transition:transform .22s cubic-bezier(.2,.7,.2,1)}.tile-name.svelte-1767shj{font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1.05;font-size:clamp(1rem,1.5vw,1.2rem)}.tile-state.svelte-1767shj{font-size:var(--step--1);color:var(--on-dark-soft)}.tile.svelte-1767shj:hover .tile-label:where(.svelte-1767shj),.tile.svelte-1767shj:focus-visible .tile-label:where(.svelte-1767shj){transform:translateY(0)}.tile.svelte-1767shj:focus-visible{outline-offset:2px}@media(hover:none){.tile-label.svelte-1767shj{display:none}}
