body:has(.sc-page) .company-editorial{--company-space: clamp(48px, 6vw, 88px);--company-gap: clamp(32px, 5vw, 72px)}body:has(.sc-page) .company-editorial main,body:has(.sc-page) .company-editorial .career-principles{background:#090a0b;color:#f5f5f5}body:has(.sc-page) .company-editorial :is(.about-company-width,.career-width,.solutions-hero,.lg-sec-inner,.solutions-industries,.founder-quote){width:min(calc(100% - 2 * var(--site-gutter)),1200px);max-width:none;margin-inline:auto}body:has(.sc-page) .company-editorial :is(.company-hero,.about-company-heading,.about-company-split,.career-split,.career-principles-layout,.lg-sec-inner){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--company-gap)}body:has(.sc-page) .company-editorial :is(.about-company-section,.career-section,.career-principles,.lg-sec,.founder-quote){padding-block:var(--company-space)}body:has(.sc-page) .company-editorial .lg-sec{padding-inline:0}body:has(.sc-page) .company-editorial .company-hero{padding-block:calc(72px + var(--company-space)) var(--company-space);grid-template-columns:minmax(0,1fr);justify-items:center;gap:24px;text-align:center}body:has(.sc-page) .company-editorial .company-hero h1{max-width:20ch;margin:0;font-size:clamp(36px,4.3vw,60px);font-weight:400;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}body:has(.sc-page) .company-editorial main h2{margin:0;max-width:22ch;font-size:clamp(26px,2.8vw,36px);font-weight:400;line-height:1.16;letter-spacing:-.03em}body:has(.sc-page) .company-editorial main :is(.company-hero-copy p,.about-company-section p,.career-section p,.career-benefit p,.lg-sec p,.about-build li){max-width:52ch;color:#b0b1b5;font-size:16px;line-height:1.65}body:has(.sc-page) .company-editorial .company-hero-copy p{margin:0;max-width:none;text-wrap:pretty}body:has(.sc-page) .company-editorial .company-hero-copy p+p{margin-top:20px}body:has(.sc-page) .company-editorial .company-hero-copy .solvigo-cta{margin-top:28px}body:has(.sc-page) .company-editorial :is(.career-benefits,.about-company-values){display:grid;gap:0}body:has(.sc-page) .company-editorial :is(.career-benefit,.about-company-value){display:block;padding-block:24px;border-top:1px solid #343437}body:has(.sc-page) .company-editorial :is(.career-benefit,.about-company-value):first-child{padding-top:0;border-top:0}body:has(.sc-page) .company-editorial :is(.career-benefit,.about-company-value,.career-job,.career-jobs-fallback) h3{margin:0 0 10px;color:#f5f5f5;font-size:20px;font-weight:400;line-height:1.35;letter-spacing:-.02em}body:has(.sc-page) .company-editorial .about-company-heading{margin-bottom:32px}body:has(.sc-page) .company-editorial .solutions-industries{margin-top:32px}@media(max-width:760px){body:has(.sc-page) .company-editorial :is(.company-hero,.about-company-heading,.about-company-split,.career-split,.career-principles-layout,.lg-sec-inner){grid-template-columns:1fr;gap:24px}}body:has(.sc-page) .company-editorial .company-hero-copy{max-width:640px}body:has(.sc-page) :is(.about-page,.career-page).company-editorial .company-hero{padding-block:clamp(144px,17vh,196px) clamp(32px,4vw,56px);gap:28px}body:has(.sc-page) :is(.about-page,.career-page).company-editorial .company-hero h1{max-width:17ch;font-size:clamp(40px,5vw,72px)}body:has(.sc-page) :is(.about-page,.career-page).company-editorial .company-hero-copy{max-width:620px}body:has(.sc-page) :is(.about-page,.career-page).company-editorial :is(.about-company-split,.career-principles-layout){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,8vw,120px)}@media(max-width:760px){body:has(.sc-page) :is(.about-page,.career-page).company-editorial .company-hero{text-align:left;justify-items:start;padding-block:120px clamp(32px,4vw,56px)}body:has(.sc-page) :is(.about-page,.career-page).company-editorial :is(.about-company-split,.career-principles-layout){grid-template-columns:1fr;gap:28px}}body:has(.sc-page) :is(.about-page,.career-page).company-editorial{--company-space: clamp(32px, 4vw, 56px)}body:has(.sc-page) .career-page.company-editorial .company-hero-copy{max-width:820px}body:has(.sc-page) .about-page.company-editorial .about-company-split{border:0}body:has(.sc-page) .about-page.company-editorial .about-values-section{display:block}body:has(.sc-page) :is(.about-page,.career-page).company-editorial .company-values-directory{display:block;margin-top:28px;border:1px solid #343437;border-radius:3px;overflow:hidden;background:#09090b}.company-values-table{width:100%;table-layout:fixed;border-collapse:collapse;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:400;line-height:1.5;text-align:left}.company-values-table :is(th,td){padding:16px;border-right:1px solid #28282b;vertical-align:top}.company-values-table th{border-bottom:1px solid #28282b;color:#f5f5f5;font-weight:400}.company-values-table td{color:#b0b1b5}.company-values-table :is(th,td):last-child{border-right:0}.company-values-mobile-title{display:none}.company-values-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:760px){.company-values-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.company-values-table :is(tbody,tr,td){display:block}.company-values-table td{border-right:0;border-bottom:1px solid #28282b}.company-values-table td:last-child{border-bottom:0}.company-values-mobile-title{display:block;margin-bottom:10px;color:#f5f5f5}}body:has(.sc-page) .career-page.company-editorial main .company-hero-copy p{max-width:none}body:has(.sc-page) .about-page.company-editorial .about-company-closing{border:0}body:has(.sc-page) :is(.about-page,.career-page).company-editorial main>section:last-child{padding-bottom:calc(var(--company-space) * 2)}body:has(.sc-page) .about-page.company-editorial .company-hero-copy{max-width:820px}body:has(.sc-page) .about-page.company-editorial main .about-card p{font-size:13px;line-height:1.4;margin-top:4px}body:has(.sc-page) .about-page.company-editorial .about-card-img{flex-shrink:0}body:has(.sc-page) .career-page.company-editorial .career-jobs-body{min-height:190px}@media(max-width:640px){body:has(.sc-page) .career-page.company-editorial .career-jobs-body{min-height:260px}}
