.js .hero-media-inner.svelte-1kyv19j{transform:scale(1.14)}.js.reduced-motion .hero-media-inner.svelte-1kyv19j{transform:none}.js [data-hero-media].svelte-1kyv19j{clip-path:inset(0 0 100% 0)}.js.reduced-motion [data-hero-media].svelte-1kyv19j{clip-path:none!important}.js [data-hero-reveal].svelte-1dkmnlq{opacity:0;transform:translateY(26px)}.js [data-hero-word].svelte-1dkmnlq{transform:translateY(115%)}.js.reduced-motion [data-hero-reveal].svelte-1dkmnlq,.js.reduced-motion [data-hero-word].svelte-1dkmnlq{opacity:1!important;transform:none!important}.scene-stage.svelte-1a57wl9{position:relative;overflow:hidden}.scene-inner.svelte-1a57wl9{position:relative;z-index:2;display:flex;flex-direction:column;gap:2rem;padding:4rem clamp(1.1rem,4vw,4.5rem)}.scene-media.svelte-1a57wl9{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-ink-soft)}.scene-copy.svelte-1a57wl9{width:100%}.scene-steps.svelte-1a57wl9{margin-top:1.25rem;display:flex;flex-direction:column;gap:2.5rem}.scene-step.svelte-1a57wl9{position:static;opacity:1}.scene-progress.svelte-1a57wl9,.scene-bg.svelte-1a57wl9{display:none}@media(min-width:768px){html.js:not(.reduced-motion) .scene.svelte-1a57wl9{min-height:320vh}html.js:not(.reduced-motion) .scene-stage.svelte-1a57wl9{position:sticky;top:0;height:100svh;display:flex;align-items:center;justify-content:center}html.js:not(.reduced-motion) .scene-bg.svelte-1a57wl9{display:block}html.js:not(.reduced-motion) .scene-inner.svelte-1a57wl9{flex-direction:row;align-items:center;justify-content:center;gap:clamp(2rem,5vw,5rem);padding-block:0;max-width:78rem;margin-inline:auto;width:100%}html.js:not(.reduced-motion) .scene-media.svelte-1a57wl9{width:min(46vw,40rem);aspect-ratio:4 / 3;flex:0 0 auto;will-change:transform;box-shadow:0 40px 120px -40px #000000d9}html.js:not(.reduced-motion) .scene-copy.svelte-1a57wl9{width:min(34rem,42vw);flex:0 0 auto}html.js:not(.reduced-motion) .scene-steps.svelte-1a57wl9{position:relative;margin-top:1.75rem;height:15rem}html.js:not(.reduced-motion) .scene-step.svelte-1a57wl9{position:absolute;inset:0;opacity:0;will-change:transform,opacity}html.js:not(.reduced-motion) .scene-progress.svelte-1a57wl9{display:block;position:absolute;left:clamp(1.1rem,4vw,4.5rem);right:clamp(1.1rem,4vw,4.5rem);bottom:2rem;height:2px;background:#fff4d829;overflow:hidden;z-index:3}html.js:not(.reduced-motion) .scene-progress.svelte-1a57wl9 span:where(.svelte-1a57wl9){display:block;height:100%;width:100%;transform-origin:left center;background:var(--color-gold)}}.hscroll-stage.svelte-17sxbmw{position:relative}.hscroll-head.svelte-17sxbmw{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:3.5rem clamp(1.1rem,4vw,4.5rem) 0}.hscroll-hint.svelte-17sxbmw{display:none}.hscroll-view.svelte-17sxbmw{padding:2rem 0 3.5rem}.hscroll-track.svelte-17sxbmw{display:flex;flex-direction:column;gap:2.5rem;padding-inline:clamp(1.1rem,4vw,4.5rem)}.hscroll-card.svelte-17sxbmw{width:100%}.hscroll-media.svelte-17sxbmw{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-ink-soft)}.hscroll-bar.svelte-17sxbmw{display:none}@media(min-width:768px){html.js:not(.reduced-motion) .hscroll.svelte-17sxbmw{min-height:280vh}html.js:not(.reduced-motion) .hscroll-stage.svelte-17sxbmw{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;padding-top:5.5rem}html.js:not(.reduced-motion) .hscroll-head.svelte-17sxbmw{padding-bottom:1.25rem}html.js:not(.reduced-motion) .hscroll-hint.svelte-17sxbmw{display:block;font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;color:color-mix(in srgb,var(--color-ink) 45%,transparent)}html.js:not(.reduced-motion) .hscroll-view.svelte-17sxbmw{padding:0;position:relative}html.js:not(.reduced-motion) .hscroll-track.svelte-17sxbmw{flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:clamp(1.25rem,2.5vw,2.5rem);width:max-content;will-change:transform}html.js:not(.reduced-motion) .hscroll-card.svelte-17sxbmw{width:min(24rem,27vw);flex:0 0 auto}html.js:not(.reduced-motion) .hscroll-media.svelte-17sxbmw{aspect-ratio:4 / 5;max-height:min(42vh,24rem)}html.js:not(.reduced-motion) .hscroll-bar.svelte-17sxbmw{display:block;margin-top:1.5rem;margin-inline:clamp(1.1rem,4vw,4.5rem);height:2px;background:#19171426;overflow:hidden}html.js:not(.reduced-motion) .hscroll-bar.svelte-17sxbmw span:where(.svelte-17sxbmw){display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:var(--color-red)}}
