.hero-sub-link.svelte-1uha8ag{color:var(--accent);text-underline-offset:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.hero-sub-link.svelte-1uha8ag:hover{color:var(--accent-strong)}.hero-scroll.svelte-1uha8ag{z-index:2;width:clamp(48px,5.2vw,72px);height:clamp(48px,5.2vw,72px);color:var(--text-muted);opacity:0;transition:color .2s;animation:.9s 1.2s forwards fadeUp;display:block;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero-scroll.svelte-1uha8ag:hover{color:var(--accent)}.hero-scroll.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:100%;height:100%;animation:1.4s ease-in-out infinite svelte-1uha8ag-heroNudge;display:block}@keyframes svelte-1uha8ag-heroNudge{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.hero-scroll.svelte-1uha8ag svg:where(.svelte-1uha8ag){animation:none}}.part.svelte-1uha8ag{background:var(--bg);justify-content:center;align-items:flex-end;min-height:100vh;padding:clamp(88px,13vh,140px) 48px 0;display:flex;position:relative;overflow:hidden}.part--right.svelte-1uha8ag{justify-content:flex-end}.part--left.svelte-1uha8ag{justify-content:flex-start}.part--bleed.svelte-1uha8ag{padding-top:0}.part--lift.svelte-1uha8ag{--lift-gap:clamp(40px, 7vh, 84px);--lift-scale:1.24;height:100vh;padding-top:0;padding-bottom:var(--lift-gap);padding-right:clamp(48px,18vw,270px)}.part--lift.svelte-1uha8ag:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(to bottom, var(--bg) 30%, transparent);height:clamp(150px,24vh,240px);position:absolute;inset:0 0 auto}.part-scan.svelte-1uha8ag{z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#00000009 3px 4px);position:absolute;inset:0}.part-visual.svelte-1uha8ag{z-index:1;margin:0;position:relative}.part-visual.svelte-1uha8ag img:where(.svelte-1uha8ag){width:auto;max-width:100%;height:auto;max-height:min(84vh,46vw);display:block}.part--bleed.svelte-1uha8ag .part-visual:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){width:auto;max-width:none;height:100vh;max-height:none}.part--lift.svelte-1uha8ag .part-visual:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){height:calc((100vh - var(--lift-gap)) * var(--lift-scale));width:auto;max-width:none;max-height:none}.part-copy.svelte-1uha8ag{z-index:3;position:absolute}.part-lede.svelte-1uha8ag{letter-spacing:0;max-width:min(26ch,30vw);color:var(--ink);margin:0;font-family:Barlow,sans-serif;font-size:clamp(16px,1.6vw,24px);font-weight:500;line-height:1.5}.part-copy--top-left.svelte-1uha8ag{top:20%;left:clamp(24px,6vw,104px)}.part-copy--mid-left.svelte-1uha8ag{top:50%;left:clamp(24px,6vw,104px);transform:translateY(-50%)}.part-copy--bottom-right.svelte-1uha8ag{text-align:right;bottom:clamp(44px,7vh,84px);right:clamp(24px,4vw,64px)}.part-copy--bottom-right.svelte-1uha8ag .part-lede:where(.svelte-1uha8ag){max-width:min(34ch,36vw)}.part-lede.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--accent);font-weight:600}.part-ctas.svelte-1uha8ag{flex-wrap:wrap;gap:16px;margin-top:clamp(48px,8vh,88px);display:flex}.cta-arrow.svelte-1uha8ag{vertical-align:-.08em;margin-left:4px;font-size:1.45em;line-height:1;transition:transform .2s;display:inline-block}.part-ctas.svelte-1uha8ag a:where(.svelte-1uha8ag):hover .cta-arrow:where(.svelte-1uha8ag){transform:translate(2px,-2px)}@media (width<=1024px){.part.svelte-1uha8ag{flex-direction:column;justify-content:center;align-items:stretch;gap:36px}.part-visual.svelte-1uha8ag{align-self:center}.part-copy.svelte-1uha8ag,.part-copy--top-left.svelte-1uha8ag,.part-copy--mid-left.svelte-1uha8ag,.part-copy--bottom-right.svelte-1uha8ag{text-align:left;order:-1;position:static;inset:auto;transform:none}.part-lede.svelte-1uha8ag,.part-copy--bottom-right.svelte-1uha8ag .part-lede:where(.svelte-1uha8ag){max-width:34ch;font-size:clamp(17px,3vw,23px)}.part-ctas.svelte-1uha8ag{margin-top:28px}.part-visual.svelte-1uha8ag img:where(.svelte-1uha8ag){max-height:56vh}.part--bleed.svelte-1uha8ag,.part--lift.svelte-1uha8ag{padding-top:72px}.part--lift.svelte-1uha8ag{height:auto;padding-right:24px}.part--lift.svelte-1uha8ag:before{display:none}.part--bleed.svelte-1uha8ag .part-visual:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag),.part--lift.svelte-1uha8ag .part-visual:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){max-width:100%;height:auto;max-height:56vh}}@media (width<=900px){.part.svelte-1uha8ag{min-height:0;padding:72px 24px 0}.hero-scroll.svelte-1uha8ag{bottom:22px}}
