.company-page.svelte-3id43s{--company-gutter:max(var(--gutter), calc((100vw - 1640px) / 2))}.company-hero.svelte-3id43s,.company-approach.svelte-3id43s,.company-directory.svelte-3id43s{padding-inline:var(--company-gutter)}.company-hero.svelte-3id43s{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:48px;padding-block:clamp(144px,15vw,240px) clamp(64px,8vw,120px);display:grid}h1.svelte-3id43s{letter-spacing:-.06em;font-size:clamp(56px,10.4vw,188px);font-weight:300;line-height:1}.company-hero.svelte-3id43s p:where(.svelte-3id43s){max-width:520px;font-size:clamp(21px,1.8vw,28px);line-height:1.45}.company-facts.svelte-3id43s{background:var(--surface);padding:clamp(48px, 6vw, 96px) var(--company-gutter)}.company-facts.svelte-3id43s dl:where(.svelte-3id43s){grid-template-columns:1.12fr .9fr 1fr;gap:clamp(20px,4vw,80px);margin:0;display:grid}.company-facts.svelte-3id43s dl:where(.svelte-3id43s)>div:where(.svelte-3id43s){flex-direction:column-reverse;justify-content:flex-end;gap:20px;min-width:0;display:flex}.company-facts.svelte-3id43s dt:where(.svelte-3id43s){color:var(--muted);max-width:320px;font-size:clamp(16px,1.4vw,21px);line-height:1.5}.company-facts.svelte-3id43s dd:where(.svelte-3id43s){white-space:nowrap;letter-spacing:-.065em;align-items:baseline;gap:.15em;margin:0;font-size:clamp(64px,7.8vw,144px);font-weight:300;line-height:1;display:flex}.company-facts.svelte-3id43s dd:where(.svelte-3id43s) span:where(.svelte-3id43s){letter-spacing:-.035em;font-size:.43em}h2.svelte-3id43s{font-size:clamp(40px,5.2vw,80px);font-weight:300;line-height:1.1}.company-approach.svelte-3id43s,.company-directory.svelte-3id43s{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,7vw,104px);padding-block:clamp(64px,7vw,112px);display:grid}.company-approach.svelte-3id43s p:where(.svelte-3id43s){max-width:660px;font-size:clamp(19px,2vw,29px);line-height:1.5}.company-approach.svelte-3id43s p:where(.svelte-3id43s)+p:where(.svelte-3id43s){margin-top:24px}.company-directory.svelte-3id43s{border-top:1px solid var(--line)}.company-directory.svelte-3id43s ul:where(.svelte-3id43s){margin:32px 0 0;padding:0;list-style:none}.company-directory.svelte-3id43s a:where(.svelte-3id43s){border-top:1px solid var(--line);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;font-size:clamp(20px,2.3vw,35px);display:flex}.company-directory.svelte-3id43s li:where(.svelte-3id43s):last-child a:where(.svelte-3id43s){border-bottom:1px solid var(--line)}.company-directory.svelte-3id43s a:where(.svelte-3id43s):hover{color:var(--muted)}@media (width<=1024px){.company-hero.svelte-3id43s{grid-template-columns:minmax(0,1fr);gap:32px}.company-hero.svelte-3id43s p:where(.svelte-3id43s){max-width:620px}}@media (width<=767px){.company-facts.svelte-3id43s dl:where(.svelte-3id43s),.company-approach.svelte-3id43s,.company-directory.svelte-3id43s{grid-template-columns:minmax(0,1fr)}.company-facts.svelte-3id43s dl:where(.svelte-3id43s){gap:32px}.company-facts.svelte-3id43s dl:where(.svelte-3id43s)>div:where(.svelte-3id43s){gap:12px}.company-facts.svelte-3id43s dl:where(.svelte-3id43s)>div:where(.svelte-3id43s)+div:where(.svelte-3id43s){border-top:1px solid var(--line);padding-top:32px}.company-facts.svelte-3id43s dd:where(.svelte-3id43s){font-size:clamp(70px,13vw,104px)}.company-directory.svelte-3id43s ul:where(.svelte-3id43s){margin-top:24px}}
