.company-page{padding-block:2rem clamp(4rem,8vw,8rem)}.company-breadcrumb{flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.85rem;display:flex}.company-breadcrumb a{text-underline-offset:.2em;padding-block:.75rem;text-decoration:underline}.company-intro{max-width:76ch;padding-block:clamp(2.5rem,6vw,6rem)}.company-intro h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.5rem,5vw,5.5rem);line-height:1.06}.company-intro>p{margin-top:2rem;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.65}.company-body{max-width:74ch;margin-left:auto}.company-body section{border-top:1px solid var(--rp-line);padding-block:2.5rem}.company-body h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.7rem,2.8vw,2.6rem);line-height:1.2}.company-body p{margin-top:1rem;line-height:1.75}.company-body .rp-text-link,.company-audiences{margin-top:1.5rem}.company-audiences li{padding-block:1.2rem}.company-audiences a,.company-evidence a{text-underline-offset:.25em;align-items:center;gap:.65rem;min-height:44px;text-decoration:underline;display:inline-flex}.company-audiences svg,.company-evidence svg{flex-shrink:0;width:17px;height:17px}.company-audiences p{margin-top:.2rem;font-size:.94rem}.company-evidence{margin-top:1.4rem}.company-close{border-top:1px solid var(--rp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:3rem;padding-top:2rem;display:flex}@media (max-width:760px){.company-body{margin-left:0}.company-close .rp-button{justify-content:space-between;width:100%}}
