.company-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:end;gap:80px;padding-top:86px;padding-bottom:80px;display:grid}.company-hero h1{max-width:14ch;color:var(--cedar-900);font:500 clamp(42px, 5.3vw, 68px) / 1.1 var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin-top:22px}.company-hero .company-location,.company-roots .company-location{align-items:center;gap:7px;display:inline-flex}.company-location svg{flex-shrink:0}.company-hero-aside>p{max-width:43ch;color:var(--ink-3);text-wrap:pretty;font-size:18px;line-height:1.75}.company-story-band{border-block:1px solid var(--line);background:var(--paper-2);padding-block:80px}.company-story{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:100px;display:grid}.company-story h2,.company-section-intro h2,.company-software h2,.company-roots h2,.company-interest h2,.company-introductions h2{color:var(--cedar-900);font:500 clamp(30px, 3.4vw, 43px) / 1.2 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin-top:18px}.company-story h2{max-width:16ch}.company-story-copy>p{max-width:57ch;color:var(--ink-3);margin-top:24px;font-size:16px;line-height:1.85}.company-story-copy>p:first-child{color:var(--cedar-800);font:400 24px/1.55 var(--font-display);letter-spacing:-.025em;margin-top:0}.company-approach,.company-principles{padding-top:90px;padding-bottom:90px}.company-section-intro{max-width:700px}.company-section-intro>p{max-width:58ch;color:var(--ink-3);margin-top:24px;font-size:18px;line-height:1.75}.company-commitments{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:48px;display:grid}.company-commitments>article{border-top:1px solid var(--cedar-200);padding-top:28px}.company-commitments svg{color:var(--cedar-600)}.company-commitments h3{max-width:24ch;color:var(--cedar-900);letter-spacing:-.025em;margin-top:24px;font-size:21px;font-weight:500;line-height:1.4}.company-commitments p{color:var(--ink-3);margin-top:16px;font-size:15px;line-height:1.8}.company-approach>.text-link{margin-top:38px}.company-software-band{border-block:1px solid var(--line);background:var(--cedar-50);padding-block:72px}.company-software{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:100px;display:grid}.company-software p{max-width:56ch;color:var(--ink-3);margin-top:24px;font-size:16px;line-height:1.85}.company-connection{border:1px solid var(--cedar-200);border-radius:var(--r-lg);background:var(--paper);color:var(--cedar-700);text-align:center;flex-direction:column;align-items:center;padding:46px 30px;display:flex}.company-connection>span{border:1px solid var(--cedar-200);border-radius:var(--r-sm);width:min(100%,220px);padding:15px 24px;font-size:14px}.company-connection>div{flex-direction:column;align-items:center;gap:7px;width:1px;padding-block:7px;display:flex}.company-connection>div>span{background:var(--cedar-300);width:1px;height:17px}.company-connection>div>svg{flex-shrink:0}.company-connection>strong{max-width:15ch;color:var(--cedar-900);font:500 26px/1.35 var(--font-display);letter-spacing:-.03em}.company-roots{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px;padding-top:68px;padding-bottom:84px;display:grid}.company-roots h2{max-width:20ch}.company-roots p{max-width:52ch;color:var(--ink-3);margin-top:22px;font-size:17px;line-height:1.8}.company-roots p:first-child{margin-top:0}.company-closing-band{background:var(--cedar-900);color:var(--paper);padding-block:64px}.company-closing{justify-content:space-between;align-items:center;gap:48px;display:flex}.company-closing h2{font:500 clamp(28px, 3.2vw, 40px) / 1.25 var(--font-display);letter-spacing:-.035em;text-wrap:balance}.company-closing p{max-width:56ch;color:var(--cedar-200);margin-top:18px;font-size:16px;line-height:1.7}.company-closing>.cedar-button{flex-shrink:0}.company-careers-hero h1{max-width:13ch}.company-careers-note-band{border-block:1px solid var(--cedar-200);background:var(--cedar-50);padding-block:30px}.company-careers-note{align-items:start;gap:20px;display:flex}.company-status-dot{background:var(--cedar-500);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:9px}.company-careers-note h2{color:var(--cedar-900);letter-spacing:-.02em;font-size:18px;font-weight:500}.company-careers-note p{max-width:76ch;color:var(--ink-3);margin-top:10px;font-size:15px;line-height:1.75}.company-careers-note>span:last-child{color:var(--cedar-700);flex-shrink:0;margin-top:5px;margin-left:auto;font-size:12px}.company-principle-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px 72px;margin-top:48px;display:grid}.company-principle-grid article{border-top:1px solid var(--line);padding-top:27px}.company-principle-grid h3{color:var(--cedar-900);font:500 27px/1.35 var(--font-display);letter-spacing:-.03em}.company-principle-grid p{max-width:51ch;color:var(--ink-3);margin-top:17px;font-size:16px;line-height:1.8}.company-interest-band{border-block:1px solid var(--line);background:var(--paper-2);padding-block:80px}.company-interest{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:100px;display:grid}.company-interest-heading>p{max-width:44ch;color:var(--ink-3);margin-top:24px;font-size:16px;line-height:1.8}.company-interest-list article{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.company-interest-list article:first-child{margin-top:0}.company-interest-list h3{color:var(--cedar-900);letter-spacing:-.025em;font-size:21px;font-weight:500}.company-interest-list p{max-width:55ch;color:var(--ink-3);margin-top:12px;font-size:15px;line-height:1.8}.company-introductions{grid-template-columns:minmax(0,1.2fr) minmax(0,.75fr);gap:110px;padding-top:86px;padding-bottom:86px;display:grid}.company-introductions>div>svg{color:var(--cedar-700);margin-bottom:24px}.company-introductions h2{max-width:18ch}.company-introductions>div>p{max-width:52ch;color:var(--ink-3);margin-top:24px;font-size:17px;line-height:1.8}.company-introductions .cedar-button{margin-top:30px}.company-email-note{color:var(--ink-3);margin-top:14px;font-size:12px;display:block}.company-introductions>aside{border:1px solid var(--cedar-200);border-radius:var(--r-lg);background:var(--cedar-50);align-self:center;padding:32px}.company-introductions aside h3{color:var(--cedar-900);font:500 26px/1.35 var(--font-display);letter-spacing:-.025em}.company-introductions aside p{color:var(--ink-3);margin-top:18px;font-size:15px;line-height:1.8}.company-introductions aside .text-link{width:fit-content;margin-top:22px;display:flex}@media (max-width:1000px){.company-hero,.company-story,.company-software,.company-roots,.company-interest,.company-introductions{gap:50px}.company-commitments{gap:26px}.company-careers-note>span:last-child{display:none}.company-introductions>aside{padding:26px}}@media (max-width:720px){.company-hero,.company-story,.company-software,.company-roots,.company-interest,.company-introductions{grid-template-columns:minmax(0,1fr);gap:32px}.company-hero{padding-top:54px;padding-bottom:54px}.company-hero h1{max-width:17ch}.company-hero-aside>p{max-width:52ch;font-size:17px}.company-story-band,.company-approach,.company-principles,.company-interest-band,.company-introductions{padding-block:58px}.company-story h2{max-width:23ch}.company-story-copy>p:first-child{font-size:22px}.company-commitments{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:36px}.company-commitments h3{margin-top:17px}.company-commitments p{max-width:54ch}.company-software-band{padding-block:50px}.company-connection{justify-self:center;width:100%;max-width:460px}.company-roots{padding-top:48px;padding-bottom:58px}.company-closing{flex-direction:column;align-items:start;gap:30px}.company-closing-band{padding-block:48px}.company-principle-grid{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:36px}.company-interest-heading>p{max-width:55ch}.company-introductions>aside{margin-top:18px}}
