.tiles[data-astro-cid-gaiss56v]{padding:var(--space-9) var(--gutter) var(--space-8);max-width:var(--content-wide);margin-inline:auto}.tiles__h[data-astro-cid-gaiss56v]{font-size:clamp(3rem,9vw,6rem);text-align:center;margin-bottom:var(--space-7);letter-spacing:.02em}.tiles__row[data-astro-cid-gaiss56v]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.tile[data-astro-cid-gaiss56v]{cursor:pointer;outline:none;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out),filter var(--dur-slow) var(--ease-out)}.tile__media[data-astro-cid-gaiss56v]{position:relative;aspect-ratio:9 / 16;overflow:hidden;background:var(--color-surface);box-shadow:0 0 0 0 var(--color-accent);transition:box-shadow var(--dur-slow) var(--ease-out)}.tile[data-astro-cid-gaiss56v] video[data-astro-cid-gaiss56v]{width:100%;height:100%;object-fit:cover;filter:var(--photo-filter);transition:filter var(--dur-slow) var(--ease-out)}.tiles__row[data-astro-cid-gaiss56v].is-spotlight .tile[data-astro-cid-gaiss56v]:not(.is-active){opacity:.4;filter:grayscale(1);transform:scale(.97)}.tile[data-astro-cid-gaiss56v].is-active{transform:scale(1.03)}.tile[data-astro-cid-gaiss56v].is-active .tile__media[data-astro-cid-gaiss56v]{box-shadow:0 0 0 3px var(--color-accent),var(--shadow-lift)}.tile[data-astro-cid-gaiss56v].is-active video[data-astro-cid-gaiss56v]{filter:var(--photo-filter-hover)}.tile[data-astro-cid-gaiss56v]:focus-visible .tile__media[data-astro-cid-gaiss56v]{box-shadow:0 0 0 3px var(--color-focus)}.tile__play[data-astro-cid-gaiss56v]{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;padding-left:4px;border:1.5px solid var(--color-fg);color:var(--color-fg);background:var(--color-scrim);backdrop-filter:blur(4px);transition:opacity var(--dur-base)}.tile[data-astro-cid-gaiss56v].is-active .tile__play[data-astro-cid-gaiss56v]{opacity:0}.tile__sound[data-astro-cid-gaiss56v]{position:absolute;left:var(--space-2);bottom:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--color-btn-bg);color:var(--color-btn-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold);opacity:0;transition:opacity var(--dur-base)}.tile[data-astro-cid-gaiss56v].is-active .tile__sound[data-astro-cid-gaiss56v]{opacity:1}.tile__sound-on[data-astro-cid-gaiss56v],.tiles__row[data-astro-cid-gaiss56v].has-sound .tile__sound-off[data-astro-cid-gaiss56v]{display:none}.tiles__row[data-astro-cid-gaiss56v].has-sound .tile__sound-on[data-astro-cid-gaiss56v]{display:inline}.tile__cap[data-astro-cid-gaiss56v]{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;justify-content:center;text-align:center}.tile__cap[data-astro-cid-gaiss56v] strong[data-astro-cid-gaiss56v]{font-family:var(--font-display);font-size:var(--fs-md)}.tile__cap[data-astro-cid-gaiss56v] span[data-astro-cid-gaiss56v]{font-size:var(--fs-xs);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.08em}@media(max-width:767px){.tiles[data-astro-cid-gaiss56v]{padding-inline:0}.tiles__row[data-astro-cid-gaiss56v]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--space-3);padding-inline:var(--gutter);scrollbar-width:none}.tiles__row[data-astro-cid-gaiss56v]::-webkit-scrollbar{display:none}.tile[data-astro-cid-gaiss56v]{flex:0 0 68%;scroll-snap-align:center}.tile[data-astro-cid-gaiss56v].is-active{transform:none}}.wide[data-astro-cid-rt2k2h6s]{padding-block:var(--space-8)}.wide__frame[data-astro-cid-rt2k2h6s]{position:relative;width:100%;aspect-ratio:16 / 9;max-height:92svh;background:var(--color-surface);overflow:hidden}.wide[data-astro-cid-rt2k2h6s] video[data-astro-cid-rt2k2h6s]{width:100%;height:100%;object-fit:cover}.wide__sound[data-astro-cid-rt2k2h6s]{position:absolute;left:var(--space-4);bottom:4.5rem;min-height:var(--touch-min);padding:0 var(--space-4);border:1px solid var(--color-btn-bg);background:var(--color-btn-bg);color:var(--color-btn-fg);font-weight:var(--fw-bold);font-size:var(--fs-sm);cursor:pointer}.wide__sound-on[data-astro-cid-rt2k2h6s],.wide[data-astro-cid-rt2k2h6s].has-sound .wide__sound-off[data-astro-cid-rt2k2h6s]{display:none}.wide[data-astro-cid-rt2k2h6s].has-sound .wide__sound-on[data-astro-cid-rt2k2h6s]{display:inline}.wide[data-astro-cid-rt2k2h6s].has-sound .wide__sound[data-astro-cid-rt2k2h6s]{background:transparent;color:var(--color-btn-bg)}.wide__cap[data-astro-cid-rt2k2h6s]{padding:var(--space-4) var(--gutter) 0;display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:baseline;justify-content:center}.wide__cap[data-astro-cid-rt2k2h6s] strong[data-astro-cid-rt2k2h6s]{font-family:var(--font-display);font-size:var(--fs-xl)}.wide__kicker[data-astro-cid-rt2k2h6s]{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted)}.contact[data-astro-cid-sm6onpqo]{margin-top:var(--space-8);font-weight:var(--fw-bold)}.contact__title[data-astro-cid-sm6onpqo]{font-size:var(--fs-xl);margin-bottom:var(--space-6)}.contact__group[data-astro-cid-sm6onpqo] h3[data-astro-cid-sm6onpqo]{font-size:var(--fs-lg);margin-bottom:var(--space-4)}.contact__divider[data-astro-cid-sm6onpqo]{margin:var(--space-6) 0;letter-spacing:.1em}.contact__entry[data-astro-cid-sm6onpqo]{margin-bottom:var(--space-5)}.contact__region[data-astro-cid-sm6onpqo]{margin-bottom:var(--space-1)}.contact[data-astro-cid-sm6onpqo] a[data-astro-cid-sm6onpqo]{display:inline-block;padding:var(--space-1) 0;font-weight:var(--fw-medium)}
