:where(button.roll.svelte-4diusd){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.roll.svelte-4diusd{font-family:var(--font-ui);text-align:left}.project.svelte-uxvrez{--gutter:calc(var(--scale-px) * 80);z-index:1;background:var(--color-bg-dark);position:relative}.hero.svelte-uxvrez{height:100svh;position:relative;overflow:hidden}.hero__image.svelte-uxvrez,.gallery__inner.svelte-uxvrez{position:absolute;inset:0}.hero__name.svelte-uxvrez{text-transform:uppercase}.hero.svelte-uxvrez img:where(.svelte-uxvrez),.gallery.svelte-uxvrez img:where(.svelte-uxvrez){object-fit:cover;width:100%;height:100%;display:block}.hero__scrim.svelte-uxvrez{background:linear-gradient(#070e0340 0%,#070e0300 35%,#070e03a6 100%);position:absolute;inset:0}.hero__content.svelte-uxvrez{left:var(--gutter);right:var(--gutter);bottom:var(--gutter);gap:calc(var(--scale-px) * 24);flex-direction:column;display:flex;position:absolute}.hero__eyebrow.svelte-uxvrez{letter-spacing:.12em;opacity:.8}.hero__name.svelte-uxvrez{margin:0}.overview.svelte-uxvrez{grid-template-columns:minmax(0, 1fr) calc(var(--scale-px) * 1000);column-gap:var(--gutter);padding:calc(var(--scale-px) * 150) var(--gutter);display:grid}.overview__specs.svelte-uxvrez{max-width:calc(var(--scale-px) * 550);flex-direction:column;margin:0;display:flex}.overview__specs.svelte-uxvrez div:where(.svelte-uxvrez){padding:calc(var(--scale-px) * 20) 0;border-top:1.5px solid var(--color-border-inverse);justify-content:space-between;gap:1em;display:flex}.overview__specs.svelte-uxvrez div:where(.svelte-uxvrez):last-child{border-bottom:1.5px solid var(--color-border-inverse)}.overview__specs.svelte-uxvrez dt:where(.svelte-uxvrez){letter-spacing:.08em;opacity:.7}.overview__specs.svelte-uxvrez dd:where(.svelte-uxvrez){letter-spacing:.08em;margin:0}.overview__copy.svelte-uxvrez{gap:calc(var(--scale-px) * 60);flex-direction:column;align-items:flex-start;display:flex}.overview__intro.svelte-uxvrez{max-width:calc(var(--scale-px) * 684);margin:0}.overview__links.svelte-uxvrez{gap:calc(var(--scale-px) * 48);display:flex}.gallery.svelte-uxvrez{background:var(--color-bg);padding:calc(var(--scale-px) * 150) var(--gutter);gap:calc(var(--scale-px) * 30);flex-direction:column;display:flex}.gallery__pair.svelte-uxvrez{gap:calc(var(--scale-px) * 30);grid-template-columns:1fr 1fr;display:grid}.gallery__frame.svelte-uxvrez{background:var(--color-bg-dark);position:relative;overflow:hidden}.gallery__frame--portrait.svelte-uxvrez{aspect-ratio:4/5}.gallery__frame--wide.svelte-uxvrez{aspect-ratio:16/10}.more.svelte-uxvrez{--card-w:calc(var(--scale-px) * 640);--card-gap:calc(var(--scale-px) * 30);padding:calc(var(--scale-px) * 150) 0;overflow:hidden}.more__head.svelte-uxvrez{padding-bottom:calc(var(--scale-px) * 60);border-bottom:1.5px solid var(--color-border-inverse);margin:0 var(--gutter) calc(var(--scale-px) * 60);justify-content:space-between;align-items:baseline;gap:1em;display:flex}.more__eyebrow.svelte-uxvrez{font-weight:inherit;letter-spacing:.12em;text-transform:uppercase;opacity:.8;margin:0}.more__viewport.svelte-uxvrez{opacity:0;transition:opacity 1.2s var(--ease-expo-out)}.more__viewport.svelte-uxvrez.is-inview{opacity:1}.more__track.svelte-uxvrez{gap:var(--card-gap);width:max-content;padding-left:var(--gutter);will-change:transform;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;display:flex}.more__track.svelte-uxvrez.is-dragging,.more__track.svelte-uxvrez.is-dragging .card:where(.svelte-uxvrez){cursor:grabbing}.more__set.svelte-uxvrez{gap:var(--card-gap);margin:0;padding:0;list-style:none;display:flex}.card.svelte-uxvrez{width:var(--card-w);color:inherit;transition:opacity .6s var(--ease-ui);text-decoration:none;display:block}.card__image.svelte-uxvrez{aspect-ratio:980/541;background:#00000026;overflow:hidden}.card__image.svelte-uxvrez img:where(.svelte-uxvrez){object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.card__meta.svelte-uxvrez{padding-top:calc(var(--scale-px) * 20);justify-content:space-between;align-items:baseline;gap:1em;display:flex}.card__name.svelte-uxvrez{text-transform:uppercase;white-space:nowrap}.card__location.svelte-uxvrez{letter-spacing:.08em;opacity:.7;white-space:nowrap}.card--current.svelte-uxvrez .card__location:where(.svelte-uxvrez){opacity:1}.card--current.svelte-uxvrez .card__image:where(.svelte-uxvrez){opacity:.55}html.has-hover .more__track.svelte-uxvrez:has(.card:where(.svelte-uxvrez):hover) .card:where(.svelte-uxvrez):not(:hover){opacity:.45}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card.svelte-uxvrez:hover .card__image:where(.svelte-uxvrez) img:where(.svelte-uxvrez),.card.svelte-uxvrez:focus-visible .card__image:where(.svelte-uxvrez) img:where(.svelte-uxvrez){transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.more__viewport.svelte-uxvrez{scrollbar-width:none;overflow-x:auto}.more__track.svelte-uxvrez{padding-right:var(--gutter);touch-action:auto}.more__set[aria-hidden=true].svelte-uxvrez{display:none}}@media (width<=900px){.project.svelte-uxvrez{--gutter:40px}.overview.svelte-uxvrez{padding:80px var(--gutter);grid-template-columns:minmax(0,1fr);row-gap:48px}.overview__specs.svelte-uxvrez{max-width:none}.overview__specs.svelte-uxvrez div:where(.svelte-uxvrez){padding:16px 0}.overview__copy.svelte-uxvrez{gap:32px}.overview__intro.svelte-uxvrez{max-width:60ch}.gallery.svelte-uxvrez{padding:80px var(--gutter);gap:20px}.gallery__pair.svelte-uxvrez{gap:20px}.more.svelte-uxvrez{--card-w:52vw;--card-gap:20px;padding:80px 0}.more__head.svelte-uxvrez{margin-bottom:32px;padding-bottom:24px}.card__meta.svelte-uxvrez{padding-top:12px}}@media (width<=640px){.hero.svelte-uxvrez{height:calc(100lvh + var(--hero-bleed))}.hero__content.svelte-uxvrez{bottom:calc(100lvh - 100svh + var(--hero-bleed) + max(var(--gutter), env(safe-area-inset-bottom)))}.project.svelte-uxvrez{--gutter:20px}.hero__content.svelte-uxvrez{gap:12px}.overview.svelte-uxvrez,.gallery.svelte-uxvrez{padding:54px var(--gutter)}.overview__links.svelte-uxvrez{flex-direction:column;gap:20px}.gallery.svelte-uxvrez,.gallery__pair.svelte-uxvrez{gap:12px}.gallery__pair.svelte-uxvrez{grid-template-columns:minmax(0,1fr)}.more.svelte-uxvrez{--card-w:75vw;--card-gap:12px;padding:54px 0}.card__meta.svelte-uxvrez{flex-direction:column;gap:4px}}
