.company-site-page .company-page{--purple:var(--primary);padding-top:56px;font-family:var(--font-main)}.company-site-page .co-shell{width:calc(100% - var(--content-pad) * 2)}.company-site-page .co-subnav{top:56px;z-index:25}.company-site-page .company-page [id]{scroll-margin-top:132px}.company-site-page .co-subnav__sites{padding-right:0}.company-site-page .co-hero h1{font-size:clamp(38px,3.1vw,52px);max-width:610px}.company-site-page .co-hero__description{max-width:490px;font-size:16px;line-height:1.65}.company-site-page .co-section-title{font-size:clamp(32px,3vw,44px);line-height:1.16}.company-site-page .co-policy-dialog{margin:auto}.company-site-page .co-feature-card{border-radius:0}.company-site-page .co-mission{overflow:clip}.company-site-page .co-button{font-family:var(--font-main)}.company-site-page .co-about-lead{font-size:22px;line-height:1.55}@media(min-width:901px)and (max-width:1450px){.company-site-page .co-about-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:64px}.company-site-page .co-mission-grid,.company-site-page .co-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.company-site-page .co-mission-copy .co-section-title br{display:none}.company-site-page .co-feature-card h3{font-size:18px}}@media(max-width:900px){.company-site-page .co-hero h1{font-size:clamp(36px,6.3vw,50px)}.company-site-page .co-contact-grid,.company-site-page .co-mission-grid{grid-template-columns:1fr;gap:40px}.company-site-page .co-contact-copy{padding-top:0}}@media(max-width:600px){.company-site-page .co-hero h1{font-size:clamp(34px,9.8vw,44px)}.company-site-page .co-about-lead{font-size:20px;line-height:1.5}.company-site-page .co-hero__description{font-size:16px}.company-site-page .co-section-title{font-size:34px}.company-site-page .co-final-cta .co-section-title{font-size:32px}}@media(prefers-reduced-motion:no-preference){.company-site-page .co-hero__content{animation:co-arrive .8s .12s both}.company-site-page .co-art__camera{animation:co-camera-arrive 1.1s .1s both}}
