body.company-page{--company-accent:var(--ocean-blue);color:var(--atlantic-navy);background:var(--canvas);padding-top:0}.company-page .header{background:#fffffff0}.company-page .navigation [aria-current=page]{color:var(--atlantic-navy);text-decoration:underline;-webkit-text-decoration-color:var(--atlantic-teal);text-decoration-color:var(--atlantic-teal);text-underline-offset:10px;text-decoration-thickness:2px}.company-page .company-editorial{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:96px;margin-top:28px;padding-block:72px 88px;display:grid}.company-page .company-editorial .section-title{letter-spacing:-.035em;color:var(--atlantic-navy);margin:0;font-size:clamp(34px,3.4vw,46px);font-weight:600;line-height:1.13}.company-page .company-introduction{max-width:370px;color:var(--grey);margin:24px 0 30px;font-size:19px;line-height:1.6}.company-page .company-contact{gap:16px;min-height:52px;padding-inline:26px}.company-page .company-contact svg{flex:none;transition:transform .22s cubic-bezier(.2,.75,.25,1)}.company-page .company-name{letter-spacing:-.025em;margin:0 0 22px;font-size:28px;font-weight:600;line-height:1.2}.company-page .company-copy{color:var(--grey);font-size:17px;line-height:1.7}.company-page .company-facts{grid-template-columns:1fr 1fr;gap:24px;margin:32px 0 38px;display:grid}.company-page .company-facts>div+div{border-left:1px solid var(--rule);padding-left:24px}.company-page .company-facts dt{color:var(--atlantic-teal);margin-bottom:8px;font-size:14px;line-height:1.5}.company-page .company-facts dd{margin:0;font-size:16px;line-height:1.5}.company-page .company-work h3{margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.4}.company-page .company-name{color:var(--company-accent)}.company-page :is(a,button,input):focus-visible{outline:3px solid var(--ocean-blue);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.company-page .company-intro{animation:.62s cubic-bezier(.2,.75,.25,1) backwards company-intro-arrive}.company-page .company-body{animation:.62s cubic-bezier(.2,.75,.25,1) 40ms backwards company-body-arrive}.company-page .company-facts>div,.company-page .company-work{animation:.46s cubic-bezier(.2,.75,.25,1) .32s backwards company-detail-arrive}.company-page .company-facts>div:nth-child(2){animation-delay:.38s}.company-page .company-work{animation-delay:.46s}}@keyframes company-intro-arrive{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes company-body-arrive{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes company-detail-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.company-page .company-contact:hover svg{transform:translate(2px,-2px)}}@media (width<=1000px){.company-page .company-editorial{gap:48px}.company-page .company-facts{grid-template-columns:1fr;gap:18px}.company-page .company-facts>div+div{border-left:0;padding-left:0}}@media (width<=720px){.company-page .company-editorial{grid-template-columns:1fr;gap:44px;padding-block:48px 56px}.company-page .company-introduction{margin-block:20px 24px;font-size:18px}.company-page .company-name{font-size:25px}.company-page .company-facts{grid-template-columns:1fr 1fr;gap:20px;margin-block:28px 32px}.company-page .company-facts>div+div{border-left:1px solid var(--rule);padding-left:20px}@media (prefers-reduced-motion:no-preference){.company-page .company-intro,.company-page .company-body{animation-name:company-mobile-arrive}}}@keyframes company-mobile-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (width<=360px){.company-page .company-name{font-size:23px}.company-page .company-facts{grid-template-columns:1fr;gap:20px}.company-page .company-facts>div+div{border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce),print{.company-page *,.company-page :before,.company-page :after{transition:none!important;animation:none!important}.company-page :is(.company-intro,.company-body,.company-facts>div,.company-work,.company-contact),.company-page .company-contact svg{opacity:1;transform:none!important}}
