.company-page{color:var(--ci-body);font-family:var(--font-sans);font-size:1rem;line-height:1.65;container:company/inline-size}.company-page *,.company-page :before,.company-page :after{box-sizing:border-box}.company-page h1,.company-page h2,.company-page h3,.company-page p,.company-page ul,.company-page li{margin:0}.company-page h1,.company-page h2,.company-page h3{color:var(--ci-heading);font-family:var(--font-display);letter-spacing:-.02em;font-weight:500}.company-page h1{text-wrap:balance;margin-top:1.5rem;font-size:2rem;line-height:1.12}.company-page h2{text-wrap:balance;margin-top:1.25rem;font-size:1.6875rem;line-height:1.2}.company-page h3{font-size:1.25rem;line-height:1.3}.company-page p,.company-page h1,.company-page h2,.company-page h3,.company-page a{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.company-page .co-shell{width:100%;max-width:76rem;margin-inline:auto;padding-inline:min(1.5rem,24px)}.company-page .co-heading,.company-page .co-copy{min-width:0;max-width:46rem}.company-page .co-eyebrow{color:var(--ci-body);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.78125rem;font-weight:500;line-height:1.6}.company-page .co-hero{padding-block:4rem 4.5rem}.company-page .co-hero-copy{margin-top:1.75rem;font-size:1.0625rem}.company-page .co-hero-copy p+p,.company-page .co-prose p+p{margin-top:1.25rem}.company-page .co-value{color:var(--ci-heading)}.company-page .co-section{border-top:1px solid var(--ci-line);padding-block:3.5rem}.company-page .co-section-content{min-width:0;margin-top:1.75rem}.company-page .co-ledger{border-top:1px solid var(--ci-line);padding:0;list-style:none}.company-page .co-ledger li{border-bottom:1px solid var(--ci-line);gap:1rem;min-width:0;padding-block:1.75rem;display:grid}.company-page .co-ledger li p{max-width:42rem}.company-page #company-neutrality .co-ledger{margin-top:2rem}.company-page .co-feedback{margin-top:2rem;padding-left:min(1.5rem,24px)}.company-page .co-prose .co-disclaimer{border-top:1px solid var(--ci-line);margin-top:1.75rem;padding-top:1.5rem}.company-page .co-link{min-width:44px;max-width:100%;min-height:44px;color:var(--ci-heading);text-underline-offset:.25em;align-items:center;padding-block:.5rem;font-size:1rem;line-height:1.6;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s,background-color .15s;display:inline-flex}.company-page .co-link:hover{color:var(--ci-cyan)}.company-page .co-link:focus-visible{outline:2px solid var(--ci-cyan);outline-offset:4px}.company-page .co-section-link,.company-page .co-prose>.co-link{margin-top:1.5rem}.company-page .co-closing{background:var(--card)}.company-page .co-primary{border:1px solid var(--ci-cyan);background:var(--ci-cyan);min-height:48px;color:var(--ci-background);text-align:center;border-radius:0;justify-content:center;margin-top:2rem;padding:.75rem min(1.25rem,20px);font-size:.875rem;font-weight:600;text-decoration:none}.company-page .co-primary:hover{background:color-mix(in srgb, var(--ci-cyan) 90%, transparent);color:var(--ci-background)}.company-page .co-build{border-top:1px solid var(--ci-line);margin-top:2.5rem;padding-top:1.5rem}.company-page .co-build .co-link{margin-top:.5rem}.company-page [id],.company-page a[data-company-link]{scroll-margin-top:calc(var(--company-header-height,96px) + 24px);scroll-margin-bottom:24px}@container company (width>=45rem){.company-page .co-hero{padding-block:5rem}.company-page .co-section{padding-block:4.5rem}.company-page h1{font-size:3rem;line-height:1.1}.company-page h2{font-size:2.125rem;line-height:1.18}.company-page .co-section-content{margin-top:2.5rem}.company-page .co-ledger li{grid-template-columns:minmax(12rem,20rem) minmax(0,1fr);gap:2.5rem;padding-block:2rem}}@container company (width>=60rem){.company-page .co-split{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:4rem;display:grid}.company-page .co-split .co-section-content{margin-top:0}}@media (prefers-reduced-motion:reduce){.company-page *,.company-page :before,.company-page :after{transition:none!important;animation:none!important}}
