.hero.svelte-1kpow93{min-height:100svh;margin-top:calc(var(--header-h) * -1);padding-top:var(--header-h);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.hero-plate.svelte-1kpow93{margin:0;position:absolute;inset:0}.layer.svelte-1kpow93{opacity:0;transition:opacity 1.1s var(--ease);position:absolute;inset:0}.layer.active.svelte-1kpow93{opacity:1}.layer.svelte-1kpow93 picture{position:absolute;inset:0}.layer.active.svelte-1kpow93 img{animation:40s ease-in-out infinite alternate drift}.hero-plate.svelte-1kpow93:after{background:linear-gradient(90deg,#0f0f0fc7 0%,#0f0f0f80 45%,#0f0f0f4d 100%),linear-gradient(#0f0f0f59 0%,#0f0f0f0d 30% 60%,#0f0f0fc7 100%)}@media (prefers-reduced-motion:reduce){.layer.active.svelte-1kpow93 img{animation:none}}.slides.svelte-1kpow93{z-index:1;display:grid;position:relative}.slide.svelte-1kpow93{padding:clamp(3rem, 8vh, 6rem) var(--gutter);opacity:0;visibility:hidden;transition:opacity .7s var(--ease), transform .9s var(--ease), visibility 0s linear .7s;grid-area:1/1;align-content:center;display:grid;transform:translateY(1rem)}.slide.active.svelte-1kpow93{opacity:1;visibility:visible;transition:opacity .9s var(--ease) .25s, transform 1.1s var(--ease) .25s, visibility 0s;transform:none}.slide-text.svelte-1kpow93{justify-items:start;gap:1.5rem;max-width:44rem;display:grid}.slide-text.svelte-1kpow93 .seo:where(.svelte-1kpow93){font-family:var(--font-sans);letter-spacing:.04em;color:var(--on-dark-soft);max-width:40em;font-size:.8125rem;font-weight:500;line-height:1.4}.slide-text.svelte-1kpow93 .display:where(.svelte-1kpow93){max-width:12em;font-size:clamp(1.875rem,1.3rem + 2vw,3.25rem)}.slide-text.svelte-1kpow93 .display.small:where(.svelte-1kpow93){max-width:20em;font-size:clamp(1.5rem,1.15rem + 1.25vw,2.5rem);line-height:1.2}.slide-text.svelte-1kpow93 .lede:where(.svelte-1kpow93){max-width:32em;font-size:clamp(.9375rem,.9rem + .25vw,1.0625rem)}.note.svelte-1kpow93{font-family:var(--font-serif);color:var(--on-dark);font-size:clamp(1.1rem,1rem + .4vw,1.4rem);font-weight:500}.actions.svelte-1kpow93{margin-top:.5rem}.tabs.svelte-1kpow93{z-index:1;padding:0 var(--gutter) clamp(1.5rem, 4vh, 2.5rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid;position:relative}.tab.svelte-1kpow93{text-align:left;color:#ffffff8c;cursor:pointer;transition:color var(--dur) var(--ease);background:0 0;border:0;gap:.9rem;padding:0;display:grid}.tab.svelte-1kpow93:hover,.tab.active.svelte-1kpow93{color:#fff}.track.svelte-1kpow93{background:#ffffff47;height:1px;display:block;overflow:hidden}.bar.svelte-1kpow93{transform-origin:0;will-change:transform;background:#fff;width:100%;height:100%;display:block;transform:scaleX(0)}.tab.svelte-1kpow93:not(.active) .bar:where(.svelte-1kpow93){transition:transform .6s var(--ease)}.tab-label.svelte-1kpow93{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.3}@media (width<=900px){.hero-plate.svelte-1kpow93:after{background:linear-gradient(to bottom, #0f0f0f80 0%, #0f0f0f33 35%, #0f0f0fd1 70%, var(--ink) 100%)}.slide.svelte-1kpow93{align-content:end;padding-block:3rem 2rem}.tabs.svelte-1kpow93{grid-template-columns:1fr 1fr 1fr;gap:1rem}.tab-label.svelte-1kpow93{font-size:.6875rem}}@media (width<=560px){.tab-label.svelte-1kpow93{display:none}.tabs.svelte-1kpow93{gap:.75rem}}.scene.svelte-1fz9hvz{height:var(--h);background:var(--ink);color:var(--on-dark);position:relative}.stage.svelte-1fz9hvz{height:100svh;position:sticky;top:0;overflow:hidden}.clip.svelte-1fz9hvz{object-fit:cover;filter:grayscale()contrast(1.02);width:100%;height:100%;transform:scale(var(--z,1));will-change:transform;position:absolute;inset:0}.photo.svelte-1fz9hvz{filter:none}.photo.svelte-1fz9hvz picture{position:absolute;inset:0}.veil.svelte-1fz9hvz{background:linear-gradient(#0f0f0f80 0%,#0f0f0f26 45%,#0f0f0fbf 100%),#0f0f0f33;position:absolute;inset:0}.copy.svelte-1fz9hvz{padding:calc(var(--header-h) + clamp(2rem, 7vh, 5rem)) var(--gutter) clamp(3rem, 9vh, 6rem);pointer-events:none;align-content:space-between;display:grid;position:absolute;inset:0}.title.svelte-1fz9hvz,.text.svelte-1fz9hvz{opacity:var(--o);transform:translateY(calc(var(--y) * 1.5rem))}.title.svelte-1fz9hvz{font-family:var(--font-serif);text-wrap:balance;max-width:12em;font-size:clamp(2rem,1.3rem + 3vw,4.25rem);font-style:italic;font-weight:400;line-height:1.1}.text.svelte-1fz9hvz{font-size:var(--text-lede);color:var(--on-dark-soft);text-wrap:pretty;justify-self:end;max-width:26em;font-weight:300;line-height:1.6}@media (width<=900px){.text.svelte-1fz9hvz{justify-self:start}}@media (prefers-reduced-motion:reduce){.clip.svelte-1fz9hvz,.title.svelte-1fz9hvz,.text.svelte-1fz9hvz{transform:none}}.rail.svelte-h2ugf4{--gap:clamp(1.25rem, 2vw, 2rem);position:relative}.rail.pinned.svelte-h2ugf4{height:calc(100vh + var(--travel) * 60vh);height:calc(100svh + var(--travel) * 60svh)}.viewport.svelte-h2ugf4{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(1.5rem,3vh,2.5rem);padding-block:clamp(2.5rem,6vh,4rem);display:grid}.rail.pinned.svelte-h2ugf4 .viewport:where(.svelte-h2ugf4){height:100svh;padding-top:calc(var(--header-h) + clamp(1.5rem, 4vh, 3rem));position:sticky;top:0;overflow:hidden}.head.svelte-h2ugf4,.controls.svelte-h2ugf4,.track.svelte-h2ugf4{width:min(100%, var(--container));padding-inline:var(--gutter);margin-inline:auto}.track.svelte-h2ugf4{grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--gap)) / 3);column-gap:var(--gap);will-change:transform;min-height:0;display:grid}.rail.svelte-h2ugf4:not(.pinned) .track:where(.svelte-h2ugf4){scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.5rem;overflow-x:auto}.rail.svelte-h2ugf4:not(.pinned) .track:where(.svelte-h2ugf4)::-webkit-scrollbar{display:none}.rail.svelte-h2ugf4:not(.pinned) .card:where(.svelte-h2ugf4){scroll-snap-align:start}.card.svelte-h2ugf4{min-height:0;color:inherit;grid-template-rows:minmax(0,1fr) auto;gap:1rem;text-decoration:none;display:grid}.rail.svelte-h2ugf4:not(.pinned) .card:where(.svelte-h2ugf4){grid-template-rows:auto auto}.media.svelte-h2ugf4{background:var(--ink);min-height:0;display:block;overflow:hidden}.rail.svelte-h2ugf4:not(.pinned) .media:where(.svelte-h2ugf4){aspect-ratio:3/4}.media.svelte-h2ugf4 picture,.media.svelte-h2ugf4 img{height:100%}.media.svelte-h2ugf4 img{transition:transform 1.4s var(--ease)}.card.svelte-h2ugf4:hover .media:where(.svelte-h2ugf4) img{transform:scale(1.04)}.body.svelte-h2ugf4{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem 1rem;display:grid}.line.svelte-h2ugf4{background:var(--hairline-strong);grid-column:1/-1;height:1px;display:block;position:relative}.line.svelte-h2ugf4:after{content:"";background:var(--green);transform-origin:0;transition:transform .7s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:scaleX(0)}.card.svelte-h2ugf4:hover .line:where(.svelte-h2ugf4):after{transform:none}.title.svelte-h2ugf4{font-family:var(--font-sans);letter-spacing:-.01em;transition:color var(--dur) var(--ease);font-size:clamp(1.0625rem,.95rem + .4vw,1.3rem);font-weight:500;line-height:1.25}.card.svelte-h2ugf4:hover .title:where(.svelte-h2ugf4),.more.svelte-h2ugf4{color:var(--green)}.teaser.svelte-h2ugf4{font-size:var(--text-small);color:var(--ink-soft);grid-column:1/-1;font-weight:300;line-height:1.5}.controls.svelte-h2ugf4{justify-content:flex-end;gap:.75rem;display:flex}.arrow.svelte-h2ugf4{border:1px solid var(--hairline-strong);width:2.75rem;height:2.75rem;color:var(--ink);font:400 1.1rem/1 var(--font-sans);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;place-items:center;display:grid}.arrow.svelte-h2ugf4:hover,.arrow.svelte-h2ugf4:focus-visible{background:var(--green);border-color:var(--green);color:var(--ivory)}@media (width<=900px){.track.svelte-h2ugf4{grid-auto-columns:78vw}.controls.svelte-h2ugf4{justify-content:flex-start}}.w.svelte-1e930s6{color:var(--fill-from);transition:color .32s var(--ease)}.w.on.svelte-1e930s6{color:inherit}.origin-body.svelte-1mi9kit{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:1.5rem clamp(2rem,6vw,6rem);display:grid}.origin-body.svelte-1mi9kit .origin-text{max-width:34em;font-family:var(--font-sans);letter-spacing:-.005em;text-wrap:pretty;grid-column:1/-1;font-size:clamp(1.25rem,1rem + 1vw,2rem);font-weight:300;line-height:1.45}.origin-body.svelte-1mi9kit .closing:where(.svelte-1mi9kit){font-size:var(--text-h3);max-width:22em;font-weight:500}.origin-body.svelte-1mi9kit .closing:where(.svelte-1mi9kit),.origin-body.svelte-1mi9kit .rule:where(.svelte-1mi9kit),.origin-body.svelte-1mi9kit p:where(.svelte-1mi9kit):last-child{grid-column:1}.expertise-head.svelte-1mi9kit{grid-template-columns:minmax(0,7fr) auto;align-items:end;gap:1rem clamp(2rem,6vw,6rem);display:grid}.expertise-cta.svelte-1mi9kit{justify-self:end}@media (width<=900px){.origin-body.svelte-1mi9kit,.expertise-head.svelte-1mi9kit{grid-template-columns:1fr}.expertise-cta.svelte-1mi9kit{justify-self:start}}
