.hero.svelte-josi0q{height:88vh;min-height:560px;position:relative;overflow:hidden}.hero-media.svelte-josi0q{will-change:transform;position:absolute;inset:-6% 0 0}.scrim.svelte-josi0q{pointer-events:none;background:linear-gradient(#12100e80 0%,#12100e1a 40%,#12100eeb 100%);position:absolute;inset:0}.hero-copy.svelte-josi0q{left:var(--pad-x);right:var(--pad-x);pointer-events:none;position:absolute;bottom:clamp(40px,8vh,88px)}.hero-copy.svelte-josi0q .kicker:where(.svelte-josi0q){margin-bottom:20px;display:block}.hero-copy.svelte-josi0q h1:where(.svelte-josi0q){max-width:14ch}.traits.svelte-josi0q{padding:140px var(--pad-x);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:64px clamp(40px,5vw,88px);display:grid}.trait.svelte-josi0q{flex-direction:column;gap:18px;display:flex}.trait.svelte-josi0q .kicker:where(.svelte-josi0q){font-variant-numeric:tabular-nums;font-size:11px}.trait.svelte-josi0q h2:where(.svelte-josi0q){margin:0;font-size:34px;line-height:1.05}.trait.svelte-josi0q p:where(.svelte-josi0q){color:var(--text-body);margin:0;font-size:15px}.projects.svelte-josi0q{padding:0 var(--pad-x) 140px}.materials.svelte-josi0q{padding:0 var(--pad-x) 160px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:clamp(48px,7vw,120px);display:grid}.materials.svelte-josi0q .kicker:where(.svelte-josi0q){margin-bottom:24px;display:block}.materials.svelte-josi0q .h2:where(.svelte-josi0q){margin-bottom:48px;font-size:clamp(40px,4.6vw,64px)}.material.svelte-josi0q{border-top:1px solid var(--hairline-strong);flex-direction:column;gap:6px;padding:22px 0;display:flex}.material.svelte-josi0q .serif:where(.svelte-josi0q){font-size:24px}.material-body.svelte-josi0q{color:var(--text-3);font-size:14.5px}
