.company-page{color:#000;letter-spacing:0;background:#fff;font-family:neue-haas-grotesk-display,sans;font-weight:400;line-height:1.2;overflow:hidden}.company-page img{max-width:100%;display:block}.company-page a{text-decoration:none}.company-page__intro{grid-template-columns:minmax(0,22fr) minmax(0,38.8fr) minmax(0,26.35fr);align-items:start;column-gap:clamp(24px,3.75vw,72px);min-height:0;padding:clamp(92px,6.1vw,118px) clamp(18px,3.75vw,72px) clamp(72px,4.5vw,86px);display:grid;position:relative}.company-page__intro-heading{overflow-wrap:anywhere;min-width:0}.company-page__intro-heading h1{margin:0 0 14px;font-size:clamp(54px,4.17vw,80px);font-weight:400;line-height:1.025}.company-page__intro-heading p{margin:0;font-size:clamp(25px,2.08vw,40px);line-height:1.05}.company-page__timeline{display:none}.company-page__intro-copy{overflow-wrap:anywhere;min-width:0;max-width:745px;font-size:clamp(24px,1.67vw,32px);line-height:1.25}.company-page__intro-copy p{margin:0 0 .95em}.company-page__hero-photo{align-self:start;height:min(842px,43.85vw);min-height:420px;position:relative;overflow:hidden}.company-page__hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.company-page__section-nav{z-index:3;width:min(283px,26.35vw - 32px);position:absolute;top:clamp(500px,38.2vw,734px);right:clamp(30px,5vw,96px)}@media (max-width:1280px){.company-page__intro{grid-template-columns:minmax(220px,.6fr) minmax(0,1fr);row-gap:48px;min-height:auto}.company-page__timeline{display:none}.company-page__intro-copy{max-width:none}.company-page__hero-photo{grid-column:1/-1;height:auto;min-height:0}.company-page__section-nav{width:min(283px,100% - clamp(36px,7.5vw,144px));top:auto;bottom:clamp(36px,6vw,72px);right:clamp(18px,3.75vw,72px)}}@media (max-width:720px){.company-page__intro{grid-template-columns:1fr;padding-top:72px}.company-page__intro-copy{font-size:24px}.company-page__section-nav{order:5;grid-column:1/-1;width:100%;position:static}}
