.bts-head.svelte-1ludw8{margin-bottom:clamp(28px,4vh,48px)}.bts-tag.svelte-1ludw8{font-family:var(--font-mark), sans-serif;letter-spacing:.16em;color:var(--terra);font-size:.8rem;font-weight:600}.bts-head.svelte-1ludw8 h1:where(.svelte-1ludw8){font-family:var(--font-display), sans-serif;color:var(--dark);letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:400}.bts-head.svelte-1ludw8 p:where(.svelte-1ludw8){font-family:var(--font-ui), serif;color:var(--muted);margin:10px 0 0;font-size:.98rem}.bts-empty.svelte-1ludw8{font-family:var(--font-ui), serif;color:var(--muted);padding:48px 0}.shoot.svelte-1ludw8{margin:0 0 clamp(56px,9vh,112px);scroll-margin-top:96px}.shoot-head.svelte-1ludw8{max-width:46rem;margin-bottom:clamp(18px,3vh,28px)}.shoot-when.svelte-1ludw8{font-family:var(--font-mark), sans-serif;font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-track);text-transform:uppercase;color:var(--terra);margin:0;font-weight:600}.shoot-when.archive.svelte-1ludw8{margin-bottom:16px}.shoot.svelte-1ludw8 h2:where(.svelte-1ludw8){font-family:var(--font-display), sans-serif;color:var(--dark);letter-spacing:-.01em;margin:6px 0 0;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:400;line-height:1.05}.shoot-words.svelte-1ludw8{font-family:var(--font-ui), serif;color:var(--dark2);margin:12px 0 0;font-size:1.02rem;line-height:1.7}.shoot-frames.svelte-1ludw8{columns:3;column-gap:6px}@media (width<=900px){.shoot-frames.svelte-1ludw8{columns:2}}@media (width<=560px){.shoot-frames.svelte-1ludw8{columns:1}}.frame.svelte-1ludw8{break-inside:avoid;background:var(--shell);margin:0 0 6px;position:relative}.frame.svelte-1ludw8 img:where(.svelte-1ludw8),.frame.svelte-1ludw8 video:where(.svelte-1ludw8){width:100%;height:auto;display:block}.frame-dur.svelte-1ludw8{font-family:var(--font-mark), sans-serif;color:var(--over-media);text-shadow:0 1px 3px color-mix(in srgb, var(--shell) 80%, transparent);pointer-events:none;font-size:.72rem;font-weight:600;position:absolute;top:10px;right:12px}.frame.svelte-1ludw8 figcaption:where(.svelte-1ludw8){font-family:var(--font-ui), serif;color:var(--dark2);background:var(--bg);padding:8px 2px 4px;font-size:.9rem;line-height:1.5}.bts.svelte-1ludw8 .gallery-grid.is-uniform:where(.svelte-1ludw8){grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}@media (width<=900px){.bts.svelte-1ludw8 .gallery-grid.is-uniform:where(.svelte-1ludw8){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.bts.svelte-1ludw8 .gallery-grid.is-uniform:where(.svelte-1ludw8){grid-template-columns:1fr}}.bts.svelte-1ludw8 .gallery-cell:where(.svelte-1ludw8){aspect-ratio:16/9;background:var(--shell);border-radius:0;margin:0;position:relative;overflow:hidden}.bts.svelte-1ludw8 .gallery-cell:where(.svelte-1ludw8) img:where(.svelte-1ludw8){object-fit:cover;filter:saturate(.9)brightness(.92);width:100%;height:100%;transition:filter .5s ease, transform .8s var(--ease-word,cubic-bezier(.16,1,.3,1))}.bts.svelte-1ludw8 .gallery-cell:where(.svelte-1ludw8):hover img:where(.svelte-1ludw8){filter:saturate()brightness();transform:scale(1.03)}.bts.svelte-1ludw8 .gallery-cell-title:where(.svelte-1ludw8){color:var(--over-media);font-family:var(--font-mark), sans-serif;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#0000,#0009);padding:24px 12px 10px;font-size:.7rem;font-weight:600;position:absolute;inset:auto 0 0}@media (prefers-reduced-motion:reduce){.bts.svelte-1ludw8 .gallery-cell:where(.svelte-1ludw8) img:where(.svelte-1ludw8),.bts.svelte-1ludw8 .gallery-cell:where(.svelte-1ludw8):hover img:where(.svelte-1ludw8){transition:none;transform:none}}
