.company-main{padding-block:clamp(3.5rem, 7vw, 7rem) var(--section)}.company-intro{max-width:72rem;padding-bottom:var(--section)}.company-intro h1{text-wrap:balance;max-width:12ch;font-size:clamp(2.8rem,6vw,6rem);line-height:1.04}.company-title-stop{color:var(--color-accent)}.company-lead{max-width:57ch;margin-top:2rem;font-size:clamp(1.125rem,1.9vw,1.5rem);line-height:1.6}.company-intro>a{margin-top:1rem}.company-row{gap:var(--column-gap);border-top:1px solid var(--color-line);padding-block:var(--section-gap);grid-template-columns:.9fr 1.1fr;display:grid}.company-row h2{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.1}.company-copy{min-width:0;max-width:68ch}.company-copy>p+p{margin-top:1.25rem}.company-copy a:not(.text-link),.company-list h3 a{text-decoration:underline}.company-copy a:is(:hover,:focus-visible,:active){color:var(--color-accent)}.company-copy>.text-link{margin-top:.75rem;display:table}.company-copy :is(p,a,h3){overflow-wrap:anywhere}.company-list{margin:2rem 0 0;padding:0;list-style:none}.company-list li+li{margin-top:2rem}.company-list h3{margin-bottom:.5rem;font-size:1.375rem;font-weight:560;line-height:1.3}.company-list .text-link{margin-top:.5rem}.company-project-links{column-gap:var(--group-gap);flex-wrap:wrap;margin-top:.5rem;display:flex}.company-project-links .text-link{margin-top:0}.company-page .company-social{max-width:64rem;margin-block:2.5rem}.company-page .footer-top>.text-link{color:var(--night-text)}.company-page .nav-link[aria-current]{text-decoration:underline}@container site (width<=56.25rem){.company-row{grid-template-columns:1fr;gap:1.5rem}.company-intro{padding-bottom:3rem}}.company-social .social-link{align-items:center;gap:.65rem;display:inline-flex}
