.hero.svelte-1q37ri0{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;color:var(--paper)}.hero__bg.svelte-1q37ri0{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.hero__title.svelte-1q37ri0 .reveal-line:where(.svelte-1q37ri0){white-space:normal;display:block}.hero__title.svelte-1q37ri0{font-size:clamp(2.4rem,7vw,5.75rem);line-height:1.08;text-wrap:balance}@media (max-width: 1024px){.hero__bg.svelte-1q37ri0{object-position:8% center}}@keyframes svelte-1q37ri0-kenburns{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.14) translate3d(-2%,-1.5%,0)}}.hero__veil.svelte-1q37ri0{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#10130e59,#10130e0d 40%,#10130e99)}.hero__inner.svelte-1q37ri0{position:relative;z-index:2;width:100%;max-width:var(--maxw);margin-inline:auto;padding:0 var(--gutter) clamp(4rem,10vh,8rem)}.hero__kicker.svelte-1q37ri0{font-family:var(--font-body);font-weight:600;font-size:.8rem;letter-spacing:.24em;text-transform:uppercase;color:var(--brass-soft);margin-bottom:1.4rem;opacity:0;transform:translateY(14px);transition:opacity .9s var(--ease) .5s,transform .9s var(--ease) .5s}.loaded.svelte-1q37ri0 .hero__kicker:where(.svelte-1q37ri0){opacity:1;transform:none}.hero__title.svelte-1q37ri0 .accent:where(.svelte-1q37ri0){color:var(--brass-soft)}.hero__title.svelte-1q37ri0 .reveal-line:where(.svelte-1q37ri0):nth-child(2)>span:where(.svelte-1q37ri0){transition-delay:.12s}.hero__title.svelte-1q37ri0 .reveal-line:where(.svelte-1q37ri0):first-child{white-space:nowrap}@keyframes svelte-1q37ri0-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}@media (prefers-reduced-motion: reduce){.hero__bg.svelte-1q37ri0{animation:none}}.intro.svelte-10cvnim{position:relative;padding-left:clamp(2.6rem,6vw,6rem)}.intro.enhanced.svelte-10cvnim{height:215vh;padding-block:0;padding-left:0}.intro__sticky.svelte-10cvnim{position:relative}.enhanced.svelte-10cvnim .intro__sticky:where(.svelte-10cvnim){position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:clip}.intro__stage.svelte-10cvnim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;will-change:clip-path}.intro__inner.svelte-10cvnim{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.intro__rail.svelte-10cvnim{position:absolute;left:var(--gutter);top:var(--section-y);display:flex;flex-direction:column;align-items:center;gap:1.2rem;height:14rem;z-index:3}.enhanced.svelte-10cvnim .intro__rail:where(.svelte-10cvnim){top:50%;transform:translateY(-50%);opacity:0}.intro__rule.svelte-10cvnim{width:1.5px;flex:1;background:currentColor;opacity:.35;transform:scaleY(0);transform-origin:top;will-change:transform}.intro__grid.svelte-10cvnim{position:relative;z-index:2;width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2.5rem,6vw,6rem);align-items:center}.enhanced.svelte-10cvnim .intro__grid:where(.svelte-10cvnim){padding-left:calc(var(--gutter) + clamp(2.6rem,6vw,6rem))}.enhanced.svelte-10cvnim .intro__index:where(.svelte-10cvnim){display:inline-block;opacity:0}.intro__heading.svelte-10cvnim{margin:1.6rem 0 2rem;max-width:13ch}.intro__mask.svelte-10cvnim{display:inline-block;vertical-align:top;overflow:hidden;padding-bottom:.12em}.intro__line.svelte-10cvnim{display:block;transform:translateY(108%);will-change:transform}.enhanced.svelte-10cvnim .intro__line:where(.svelte-10cvnim){transition:transform 1.4s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--wi, 0) * .09s)}.enhanced.titled.svelte-10cvnim .intro__line:where(.svelte-10cvnim){transform:none}.enhanced.svelte-10cvnim .intro__body:where(.svelte-10cvnim),.enhanced.svelte-10cvnim .intro__btn:where(.svelte-10cvnim){opacity:0;will-change:transform,opacity}.intro__btn.svelte-10cvnim{margin-top:2.4rem}.intro__media.svelte-10cvnim{position:relative}.intro__slot.svelte-10cvnim{position:relative;width:min(100%,58.5vh);aspect-ratio:3 / 4;margin-inline:auto}.intro__photo.svelte-10cvnim{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:color-mix(in srgb,currentColor 8%,transparent)}.intro__photo.svelte-10cvnim img:where(.svelte-10cvnim){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.intro__photo.noimg.svelte-10cvnim{background:linear-gradient(160deg,color-mix(in srgb,var(--brass-soft, #b89858) 40%,transparent),color-mix(in srgb,var(--dark, #14110c) 28%,transparent))}.intro.svelte-10cvnim:not(.enhanced) .intro__rule:where(.svelte-10cvnim){transition:transform 1.1s cubic-bezier(.22,1,.36,1) .1s}.intro.svelte-10cvnim:not(.enhanced) .intro__index:where(.svelte-10cvnim){display:inline-block;opacity:0;transform:translateY(.5rem);transition:opacity .7s cubic-bezier(.22,1,.36,1) .15s,transform .7s cubic-bezier(.22,1,.36,1) .15s}.intro.svelte-10cvnim:not(.enhanced) .intro__line:where(.svelte-10cvnim){transition:transform 1.15s cubic-bezier(.16,1,.3,1);transition-delay:calc(.2s + var(--wi, 0) * .09s)}.intro.svelte-10cvnim:not(.enhanced) .intro__body:where(.svelte-10cvnim),.intro.svelte-10cvnim:not(.enhanced) .intro__btn:where(.svelte-10cvnim){opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.intro.svelte-10cvnim:not(.enhanced) .intro__body:where(.svelte-10cvnim){transition-delay:.4s}.intro.svelte-10cvnim:not(.enhanced) .intro__btn:where(.svelte-10cvnim){transition-delay:.5s}.intro.svelte-10cvnim:not(.enhanced) .intro__slot:where(.svelte-10cvnim){clip-path:inset(6% 0 6% 0);transition:clip-path 1.2s cubic-bezier(.22,1,.36,1) .1s}.intro.inview.svelte-10cvnim:not(.enhanced) .intro__rule:where(.svelte-10cvnim),.intro.inview.svelte-10cvnim:not(.enhanced) .intro__line:where(.svelte-10cvnim){transform:none}.intro.inview.svelte-10cvnim:not(.enhanced) .intro__index:where(.svelte-10cvnim),.intro.inview.svelte-10cvnim:not(.enhanced) .intro__body:where(.svelte-10cvnim),.intro.inview.svelte-10cvnim:not(.enhanced) .intro__btn:where(.svelte-10cvnim){opacity:1;transform:none}.intro.inview.svelte-10cvnim:not(.enhanced) .intro__slot:where(.svelte-10cvnim){clip-path:inset(0 0 0 0)}@media (max-width: 900px){.intro__grid.svelte-10cvnim{grid-template-columns:1fr}.intro__rail.svelte-10cvnim{display:none}.intro__media.svelte-10cvnim{order:-1}.intro__slot.svelte-10cvnim{max-width:26rem;margin-inline:0 auto}}@media (prefers-reduced-motion: reduce){.intro.svelte-10cvnim :is(.intro__rule:where(.svelte-10cvnim),.intro__line:where(.svelte-10cvnim),.intro__index:where(.svelte-10cvnim),.intro__body:where(.svelte-10cvnim),.intro__btn:where(.svelte-10cvnim),.intro__slot:where(.svelte-10cvnim)){transition:none!important;transform:none!important;opacity:1!important;clip-path:none!important}}.statement.svelte-18cev4h{position:relative;min-height:80svh;display:flex;align-items:center;overflow:hidden;color:var(--paper);background:var(--dark-2)}.statement__bg.svelte-18cev4h{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.statement__veil.svelte-18cev4h{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#10130e73}.statement__inner.svelte-18cev4h{position:relative;z-index:2}.statement__text.svelte-18cev4h{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4.6vw,4.4rem);line-height:1.04;letter-spacing:-.03em;max-width:20ch}.approach.svelte-34wvco{background:var(--dark);color:var(--paper)}.head.svelte-34wvco{margin-bottom:clamp(3rem,6vw,5rem)}.head__index.svelte-34wvco{color:var(--brass-soft)}.head.svelte-34wvco .h2:where(.svelte-34wvco){margin-top:1.2rem;max-width:16ch}.steps.svelte-34wvco{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,3rem)}.step.svelte-34wvco{padding-top:1.6rem;border-top:1.5px solid var(--line-light)}.step__n.svelte-34wvco{font-family:var(--font-body);font-weight:700;font-size:.82rem;letter-spacing:.1em;color:var(--brass-soft)}.step__title.svelte-34wvco{font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,2.8vw,2.8rem);letter-spacing:-.02em;margin:1.2rem 0 1rem}.step__body.svelte-34wvco{font-size:.98rem;line-height:1.55;color:#f1eee6b8}@media (max-width: 900px){.steps.svelte-34wvco{grid-template-columns:1fr 1fr;gap:2.4rem 2rem}}@media (max-width: 520px){.steps.svelte-34wvco{grid-template-columns:1fr}}
