.clip.svelte-5a50li{background:var(--tone,var(--wash));position:relative;overflow:clip}video.svelte-5a50li{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}button.svelte-5a50li{color:var(--glaze);background:color-mix(in srgb, var(--ink) 78%, transparent);-webkit-backdrop-filter:blur(8px);border-radius:999px;padding:.5rem .8rem;transition:background-color .16s ease-out;position:absolute;bottom:.75rem;left:.75rem}button.svelte-5a50li:hover{background:var(--accent)}.project.svelte-9hm5jc{padding:clamp(5.5rem, 12svh, 8rem) var(--pad) 0}.back.svelte-9hm5jc{color:var(--soft);padding:.5rem 0;text-decoration:none;display:inline-block}h1.svelte-9hm5jc{max-width:14ch;font-size:clamp(2.1rem,.9rem + 6vw,7rem);font-weight:var(--display-weight);font-stretch:var(--display-width);letter-spacing:-.04em;text-wrap:balance;margin-top:clamp(1rem,3vw,2rem);line-height:.96}h1.svelte-9hm5jc .w>span{animation:svelte-9hm5jc-word 1s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms + .12s)}.summary.svelte-9hm5jc{letter-spacing:-.01em;text-wrap:pretty;max-width:34ch;margin-top:clamp(1.25rem,3vw,2rem);font-size:clamp(1.2rem,1rem + 1vw,1.7rem);line-height:1.25;animation:.9s ease-out .35s both svelte-9hm5jc-fade}.cover.svelte-9hm5jc{margin:clamp(2rem, 5vw, 4rem) calc(var(--pad) * -1) 0;aspect-ratio:4/5;overflow:clip}.cover.svelte-9hm5jc .media,.frame.svelte-9hm5jc .media{width:100%;height:100%}.story.svelte-9hm5jc{gap:2.5rem;padding:clamp(2.5rem,7vw,6rem) 0;display:grid}.facts.svelte-9hm5jc{align-content:start;gap:1.25rem;display:grid}dt.svelte-9hm5jc{color:var(--accent);margin-bottom:.25rem}dd.svelte-9hm5jc+dd:where(.svelte-9hm5jc){margin-top:.35rem}dd.svelte-9hm5jc a:where(.svelte-9hm5jc){text-wrap:pretty}.sections.svelte-9hm5jc{gap:clamp(2rem,5vw,3.5rem);max-width:60ch;display:grid}.sections.svelte-9hm5jc h2:where(.svelte-9hm5jc){font-size:clamp(1.3rem,1.15rem + .7vw,1.8rem);font-weight:var(--head-weight);font-stretch:var(--head-width);letter-spacing:-.02em;margin-bottom:.6rem;line-height:1.1}.sections.svelte-9hm5jc p:where(.svelte-9hm5jc)+p:where(.svelte-9hm5jc){margin-top:1em}.sections.svelte-9hm5jc p:where(.svelte-9hm5jc){text-wrap:pretty}.gallery.svelte-9hm5jc{padding-bottom:var(--section);gap:clamp(1rem,3vw,2.5rem);display:grid}figure.svelte-9hm5jc{margin:0}.shot.svelte-9hm5jc{border-radius:.375rem;overflow:clip}figcaption.svelte-9hm5jc,.credit.svelte-9hm5jc{color:var(--soft);padding-top:.6rem}.next.svelte-9hm5jc{margin:0 calc(var(--pad) * -1);padding:clamp(2.5rem, 7vw, 5rem) var(--pad) var(--pad);border-top:1px solid var(--line);color:inherit;text-decoration:none;display:block}.next.svelte-9hm5jc .mono:where(.svelte-9hm5jc){color:var(--soft)}.next.svelte-9hm5jc h2:where(.svelte-9hm5jc){font-size:clamp(2rem,.9rem + 5vw,5.6rem);font-weight:var(--display-weight);font-stretch:var(--display-width);letter-spacing:-.04em;margin:.5rem 0 clamp(1.5rem,4vw,3rem);line-height:.98;transition:color .2s ease-out}.next.svelte-9hm5jc:hover h2:where(.svelte-9hm5jc){color:var(--accent)}.frame.svelte-9hm5jc{aspect-ratio:16/10;border-radius:.375rem;overflow:clip}@media (width>=60rem){.cover.svelte-9hm5jc{aspect-ratio:16/9;max-height:86svh;width:calc(100% + var(--pad) * 2)}.story.svelte-9hm5jc{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(2rem,5vw,5rem)}.facts.svelte-9hm5jc{position:sticky;top:5.5rem}.gallery.svelte-9hm5jc{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.full.svelte-9hm5jc{grid-column:1/-1}.frame.svelte-9hm5jc{aspect-ratio:16/9}}@media (width<=59.99rem){.frame.svelte-9hm5jc{aspect-ratio:4/5}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.frame.svelte-9hm5jc{animation:linear both svelte-9hm5jc-open;animation-timeline:view();animation-range:entry cover 45%}.cover.svelte-9hm5jc{animation:linear both svelte-9hm5jc-settle;animation-timeline:view();animation-range:exit}}}@keyframes svelte-9hm5jc-open{0%{border-radius:1.5rem;scale:.84}}@keyframes svelte-9hm5jc-settle{to{border-radius:1.25rem;scale:.94}}@keyframes svelte-9hm5jc-word{0%{translate:0 130%}}@keyframes svelte-9hm5jc-fade{0%{opacity:0}}
