.company-page{--font-playfair:var(--font-inter),Arial,sans-serif;font-family:var(--font-inter),Arial,sans-serif}.company-page h1,.company-page h2,.company-page h3{font-family:inherit;overflow-wrap:anywhere}.company-page h1{font-weight:400}.company-page .section-heading{font-weight:400;line-height:1.08}.company-page .grid>*{min-width:0}.cp-team-size{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 16px;margin-top:32px}.cp-team-size strong{font-size:clamp(64px,7vw,92px);font-weight:400;line-height:1;letter-spacing:-.06em}.cp-team-size span{font-size:16px;line-height:1.5}.cp-team-note{max-width:540px;margin-top:28px;color:rgb(0 0 0/60%);font-size:14px;line-height:1.7}.cp-locations-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:48px;border-top:1px solid rgb(0 0 0/10%);padding-top:32px;margin-bottom:40px}.cp-locations-intro>p{max-width:470px;margin-bottom:20px;color:rgb(0 0 0/60%);font-size:17px;line-height:1.8}.cp-locations-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.cp-locations-grid figure{min-width:0;margin:0}.cp-location-image{display:block;width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;background:#e8edf0}.cp-locations-grid figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:22px 0 18px;border-bottom:1px solid rgb(0 0 0/10%)}.cp-locations-grid h3{font-size:clamp(25px,2.6vw,34px);font-weight:400;line-height:1.15;letter-spacing:-.035em}.cp-locations-grid figcaption p{margin-top:8px;color:rgb(0 0 0/60%);font-size:13px}.cp-location-address{text-align:right}@media (max-width:767px){.cp-locations-intro{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:28px}.cp-locations-intro>p{margin-top:0;font-size:16px}.cp-locations-grid{grid-template-columns:minmax(0,1fr);gap:36px}.cp-locations-grid figcaption{padding-top:18px}}@media (max-width:390px){.cp-locations-grid figcaption{display:block}.cp-location-address{text-align:left}}