.company-page_page__covDW{background:var(--color-background)}.company-page_container__WCrTA{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--page-gutter)}.company-page_breadcrumbs__MUwuT{padding-top:var(--page-breadcrumb-offset)}.company-page_intro___Fa5J{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:3rem;padding-block:3rem 4rem}.company-page_label__qxXKL{margin:0 0 1.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent)}.company-page_intro___Fa5J h1{font-size:var(--type-display);line-height:1.04}.company-page_intro___Fa5J h1 span{color:var(--color-text-muted)}.company-page_introCopy__dOudi{max-width:30rem;justify-self:end}.company-page_introCopy__dOudi p,.company-page_storyCopy__veuYr>p:not(.company-page_label__qxXKL){color:var(--color-text-muted);font-size:1.05rem;line-height:1.7;margin:0 0 1.75rem}.company-page_introCopy__dOudi a,.company-page_storyCopy__veuYr a{min-height:52px;padding:16px 24px}.company-page_hero__d7aWh{position:relative;margin:0;aspect-ratio:2/1;overflow:hidden;background:var(--color-background-soft)}.company-page_detail__AcU_5 img,.company-page_hero__d7aWh img{object-fit:cover}.company-page_hero__d7aWh figcaption{position:absolute;bottom:1rem;left:1rem;background:white;color:var(--color-dark);padding:12px 16px;font-size:.8rem;max-width:calc(100% - 2rem)}.company-page_metrics__6KLok{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;padding-block:3rem;border-bottom:1px solid var(--color-border)}.company-page_metrics__6KLok strong{font:600 var(--type-section-title)/1 var(--font-display)}.company-page_metrics__6KLok h2{margin-top:1rem}.company-page_metrics__6KLok p{color:var(--color-text-muted);max-width:28ch;font-size:.95rem}.company-page_story__UkshK{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);padding-block:var(--section-gap);align-items:center}.company-page_page__covDW h2{font-size:var(--type-section-title);line-height:1.08}.company-page_metrics__6KLok h2{font-size:1.25rem}.company-page_storyCopy__veuYr h2{margin-bottom:2rem}.company-page_detail__AcU_5{position:relative;min-height:480px;align-self:stretch}.company-page_process__LpreU{padding-block:var(--section-gap);background:var(--color-dark);color:white}.company-page_process__LpreU h2 span{color:#bbb}.company-page_steps__pHQW8{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem}.company-page_steps__pHQW8 article{padding-top:1.5rem;border-top:1px solid #626262}.company-page_number__e6diN{color:var(--color-accent);font-size:.8rem}.company-page_audiences__UnJYG h3,.company-page_steps__pHQW8 h3{font-size:1.75rem;margin:1.5rem 0 1rem}.company-page_steps__pHQW8 p{color:#ccc;line-height:1.65;font-size:.95rem}.company-page_offices___Khi_,.company-page_partners__jG25O{padding-block:var(--section-gap)}.company-page_offices___Khi_{padding-top:0}.company-page_audiences__UnJYG{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:2.5rem}.company-page_audiences__UnJYG article{display:flex;flex-direction:column;align-items:start;border-top:1px solid var(--color-border)}.company-page_audiences__UnJYG p{color:var(--color-text-muted);margin:0 0 1.75rem;max-width:33ch}.company-page_audiences__UnJYG a{margin-top:auto;padding-block:.5rem;border-bottom:1px solid var(--color-accent)}.company-page_contact__I_Rxv{padding-block:var(--section-gap);background:var(--color-background-soft)}.company-page_contact__I_Rxv>div{display:flex;justify-content:space-between;align-items:center;gap:2rem}@media(max-width:900px){.company-page_intro___Fa5J{grid-template-columns:1fr;gap:2rem}.company-page_introCopy__dOudi{justify-self:start}.company-page_steps__pHQW8{grid-template-columns:1fr 1fr}.company-page_story__UkshK{gap:2rem}.company-page_metrics__6KLok{gap:1.5rem}}@media(max-width:600px){.company-page_intro___Fa5J{padding-block:2rem 3rem}.company-page_hero__d7aWh{aspect-ratio:4/3}.company-page_audiences__UnJYG,.company-page_story__UkshK{grid-template-columns:1fr}.company-page_detail__AcU_5{min-height:340px}.company-page_metrics__6KLok{grid-template-columns:1fr;gap:2rem}.company-page_metrics__6KLok p{max-width:none}.company-page_steps__pHQW8{grid-template-columns:1fr;gap:1rem}.company-page_contact__I_Rxv>div{align-items:start;flex-direction:column}}