.company-page{--company-muted:#c5c0ca;--company-lilac:#dccaef;overflow:clip}.company-page figure{margin:0}.company-page :is(h1,h2,h3){font-weight:400}.company-page :is(h2,h3,section[id]){scroll-margin-top:120px}.company-page .eyebrow{color:#bd97ff;font-family:Heebo,Ubuntu,sans-serif}.company-breadcrumb{color:#aaa5b0;flex-wrap:wrap;align-items:center;gap:8px 12px;font:400 11px/1.6 Heebo,Ubuntu,sans-serif;display:flex}.company-breadcrumb a{padding-block:5px}.company-breadcrumb a:hover{color:var(--green)}.company-breadcrumb [aria-current]{color:#e7e2eb}.company-hero{padding-top:142px;padding-bottom:clamp(48px,5vw,80px)}.company-hero .company-breadcrumb{margin-bottom:45px}.company-hero-heading{grid-template-columns:minmax(0,1.9fr) minmax(235px,.8fr);align-items:end;gap:20px clamp(35px,5vw,80px);display:grid}.company-hero-heading>.eyebrow{grid-column:1/-1;margin-bottom:5px}.company-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:990px;font-size:clamp(49px,6.1vw,94px);line-height:1.055}.company-hero-aside{padding-bottom:5px}.company-hero-aside>p{max-width:380px;color:var(--company-muted);font-size:16px;line-height:1.7}.company-hero-aside .button-link{white-space:nowrap;margin-top:26px}.company-hero-rule{align-items:center;gap:28px;margin-top:55px;display:flex}.company-hero-rule:before{content:"";background:#ffffff24;flex:1;height:1px}.company-hero-rule .starburst{--starburst-size:39px;color:var(--green)}.company-hero-media{aspect-ratio:2.7;background:#262c29;border-radius:24px 110px 24px 24px;overflow:hidden;margin-top:42px!important}.company-hero-media img{object-fit:cover;width:100%;height:100%}.company-narrative{background:var(--company-lilac);color:#2b1d38;border-radius:80px 0 0;padding-block:clamp(62px,7vw,105px);position:relative}.company-narrative-layout{grid-template-columns:.65fr 1.35fr;gap:9%;display:grid}.company-narrative-rail{flex-direction:column;align-items:start;gap:55px;display:flex}.company-narrative .eyebrow{color:#6821a8}.company-narrative-rail .starburst{--starburst-size:clamp(110px, 14vw, 205px);color:#7629c9;transform:rotate(-14deg)}.company-prose{overflow-wrap:break-word;font-size:17px;line-height:1.8}.company-prose>:first-child{margin-top:0}.company-prose>:last-child{margin-bottom:0}.company-prose p{line-height:inherit;margin-block:0 23px}.company-prose :is(h2,h3,h4){margin-block:38px 18px;line-height:1.15}.company-prose h2{font-size:clamp(31px,3vw,44px)}.company-prose h3{font-size:28px}.company-prose :is(ul,ol){margin-block:20px;padding-left:23px}.company-prose li+li{margin-top:9px}.company-prose a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline 1px}.company-prose a:hover{text-decoration-thickness:2px}.company-prose strong{font-weight:500}.company-prose blockquote{border-left:2px solid;margin:32px 0;padding-left:24px;font-size:1.15em}.company-narrative .company-prose>p:first-child{letter-spacing:-.02em;font-size:clamp(21px,1.8vw,27px);line-height:1.6}.company-narrative .company-prose>p:last-child:not(:first-child){border-top:1px solid #34204730;padding-top:22px}.company-page--sustainability .company-narrative{color:#1d3828;background:#d4e7d9;border-radius:0 80px 0 0}.company-page--sustainability .company-narrative .eyebrow{color:#3d6650}.company-page--sustainability .company-narrative-rail .starburst{color:#32754b}.company-page--sustainability .company-narrative .company-prose>p:last-child{border-color:#1d382830}.company-narrative :is(a,button):focus-visible{outline-color:#6015ae}.company-page--community .company-narrative{color:#d2ccd7;background:#252228;border-top:1px solid #ffffff15}.company-page--community .company-narrative-rail{align-self:start;position:sticky;top:120px}.company-page--community .company-narrative .eyebrow,.company-page--community .company-narrative-rail .starburst{color:#bf96e9}.company-page--community .company-prose h2{color:#f7f7f1;margin-top:48px}.company-page--community .company-prose h3{color:#dccaef;border-top:1px solid #ffffff26;padding-top:27px;font-size:clamp(24px,2.2vw,32px);line-height:1.25}.company-page--community .company-narrative .company-prose>p:last-child{border:0;padding-top:0}.company-page--community .company-narrative :is(a,button):focus-visible{outline-color:var(--green)}.company-team-section{padding-block:25px clamp(75px,8vw,120px)}.company-team-section--selected{padding-top:clamp(70px,7vw,110px)}.company-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.company-section-heading .eyebrow{margin-bottom:20px}.company-section-heading h2{font-size:clamp(42px,4.5vw,69px)}.company-section-heading .text-link{white-space:nowrap;color:var(--green);font-family:Heebo,Ubuntu,sans-serif;font-size:13px}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 30px;display:grid}.team-card{min-width:0}.team-card-link,.team-card-static{display:block}.team-portrait{aspect-ratio:.91;isolation:isolate;background:#dedbd7;border-radius:18px;position:relative;overflow:hidden}.team-card:nth-child(3n+1) .team-portrait{border-top-left-radius:92px}.team-card:nth-child(3n+3) .team-portrait{border-bottom-right-radius:92px}.team-portrait>img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;transition:transform .5s var(--ease)}.team-portrait--initials{color:#7032ab;background:#dccaef;place-items:center;display:grid}.team-portrait--initials:before,.team-portrait--initials:after{content:"";aspect-ratio:1;opacity:.2;z-index:-1;border:1px solid;border-radius:50%;width:115%;position:absolute}.team-portrait--initials:before{top:-25%;left:-55%}.team-portrait--initials:after{bottom:-25%;right:-55%}.team-initials{letter-spacing:-.06em;font-size:clamp(70px,10vw,150px);font-weight:400;line-height:1}.team-card:nth-child(2n) .team-portrait--initials{color:#28663d;background:#b5dfc3}.team-card-arrow{background:var(--green);color:#1b3022;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .25s,background .25s;display:grid;position:absolute;bottom:17px;right:17px}.team-card-arrow svg{width:17px;height:17px}.team-card-link:is(:hover,:focus-visible) .team-portrait>img{transform:scale(1.035)}.team-card-link:is(:hover,:focus-visible) .team-card-arrow{background:#fff;transform:translate(2px,-2px)}.team-card-title{letter-spacing:-.035em;margin-top:20px;font-size:clamp(25px,2.4vw,36px);line-height:1.14}.team-card-link:hover .team-card-title{color:var(--green)}.team-card-role{max-width:310px;color:var(--company-muted);margin-top:9px;font:400 12px/1.6 Heebo,Ubuntu,sans-serif}.team-card-preview{color:#dccaef;background:#39313f;border-radius:4px;margin-top:11px;padding:3px 7px;font:500 10px/1.4 Heebo,Ubuntu,sans-serif;display:inline-block}.company-next{padding-block:clamp(60px,7vw,105px)}.company-next>.eyebrow{margin-bottom:30px}.company-next-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px;display:grid}.company-next-link{letter-spacing:-.04em;border-top:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:22px;padding-block:25px;font-size:clamp(30px,3.3vw,48px);line-height:1.1;display:flex}.company-next-link svg{width:25px;height:25px;color:var(--green);flex:none;transition:transform .2s}.company-next-link:hover{color:var(--green)}.company-next-link:hover svg{transform:translate(3px,-3px)}.team-profile{padding-top:142px;padding-bottom:clamp(75px,7vw,110px)}.team-profile>.company-breadcrumb{margin-bottom:45px}.team-profile-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:start;gap:0 clamp(45px,7vw,110px);display:grid}.team-profile-media{grid-area:1/1/span 2;position:sticky;top:120px}.team-profile-copy,.team-profile-biography{grid-column:2}.team-profile-media .team-portrait{aspect-ratio:.83;border-top-left-radius:110px}.team-profile-media .team-initials{font-size:clamp(100px,15vw,210px)}.team-profile-copy>.eyebrow{margin-bottom:22px}.team-profile h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(53px,5.6vw,86px);line-height:1.05}.team-profile-role{color:var(--green);margin-top:22px;font:400 16px/1.6 Heebo,Ubuntu,sans-serif}.team-profile-actions{flex-wrap:wrap;align-items:center;gap:16px 23px;margin-block:25px 39px;display:flex}.team-profile-actions .text-link{gap:10px;font:400 12px/1.5 Heebo,Ubuntu,sans-serif}.team-profile-actions .text-link svg{width:16px;height:16px}.team-profile-biography .company-prose{color:#cbc5d1;border-top:1px solid #ffffff24;padding-top:30px;font-size:16px}.team-profile-biography .company-prose a{color:#e0caef}.company-state{max-width:950px;min-height:65vh;padding-block:175px 90px}.company-state .eyebrow{margin-bottom:25px}.company-state h1{font-size:clamp(45px,6vw,90px);line-height:1.06}.company-state>p:not(.eyebrow){color:var(--company-muted);max-width:560px;margin-top:25px}.company-state .button-link{margin-top:30px}@media (width<=1100px){.company-hero-heading{grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);gap:20px 40px}.company-hero h1{font-size:clamp(49px,6.4vw,69px)}.company-hero-aside>p{font-size:15px}.team-grid{gap:40px 24px}.team-card-title{font-size:27px}.team-profile-layout{column-gap:6%}.team-profile h1{font-size:60px}}@media (width<=800px){.company-hero,.team-profile{padding-top:125px}.company-hero .company-breadcrumb,.team-profile>.company-breadcrumb{margin-bottom:30px}.company-hero-heading{grid-template-columns:1fr;gap:0}.company-hero-heading>.eyebrow{margin-bottom:22px}.company-hero h1{max-width:750px;font-size:clamp(49px,8.5vw,70px)}.company-hero-aside{justify-content:space-between;align-items:center;gap:27px;margin-top:25px;display:flex}.company-hero-aside>p{max-width:460px}.company-hero-aside .button-link{flex:none;margin-top:0}.company-hero-rule{margin-top:30px}.company-narrative-layout{grid-template-columns:.4fr 1.6fr;gap:7%}.company-narrative-rail .starburst{--starburst-size:100px}.company-narrative{border-top-left-radius:50px}.company-page--sustainability .company-narrative{border-top-right-radius:50px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 25px}.team-card:nth-child(n) .team-portrait{border-radius:18px}.team-card:nth-child(odd) .team-portrait{border-top-left-radius:70px}.team-card:nth-child(2n) .team-portrait{border-bottom-right-radius:70px}.team-initials{font-size:clamp(75px,17vw,130px)}.team-profile-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:35px}.team-profile-media .team-portrait{border-top-left-radius:70px}.team-profile h1{font-size:47px}.team-profile-role{font-size:14px}.team-profile-biography .company-prose{font-size:15px}}@media (width<=600px){.company-hero,.team-profile{padding-top:116px}.company-hero{padding-bottom:30px}.company-breadcrumb{gap:7px 10px;font-size:10px}.company-hero h1{font-size:clamp(41px,10.8vw,63px);line-height:1.07}.company-hero-heading>.eyebrow{margin-bottom:20px}.company-hero-aside{margin-top:24px;display:block}.company-hero-aside>p{max-width:430px;font-size:15px}.company-hero-aside .button-link{min-height:50px;margin-top:22px;font-size:13px}.company-hero-rule{gap:20px;margin-top:27px}.company-hero-rule .starburst{--starburst-size:30px}.company-hero-media{aspect-ratio:1.45;border-radius:18px 60px 18px 18px;margin-top:30px!important}.company-narrative{border-top-left-radius:35px;padding-block:45px}.company-page--sustainability .company-narrative{border-top-right-radius:35px}.company-narrative-layout{grid-template-columns:1fr;gap:28px}.company-narrative-rail{flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.company-page--community .company-narrative-rail{position:static}.company-narrative-rail .starburst{--starburst-size:55px}.company-prose{font-size:15px}.company-narrative .company-prose>p:first-child{font-size:21px}.company-section-heading{margin-bottom:28px;display:block}.company-section-heading h2{font-size:39px}.company-section-heading .text-link{margin-top:16px}.company-team-section{padding-top:12px;padding-bottom:50px}.company-team-section--selected{padding-top:50px}.team-grid{gap:30px 15px}.team-card:nth-child(n) .team-portrait{aspect-ratio:.78;border-radius:12px}.team-card:nth-child(odd) .team-portrait{border-top-left-radius:45px}.team-card:nth-child(2n) .team-portrait{border-bottom-right-radius:45px}.team-initials{font-size:17vw}.team-card-arrow{width:32px;height:32px;bottom:10px;right:10px}.team-card-arrow svg{width:14px;height:14px}.team-card-title{margin-top:14px;font-size:22px}.team-card-role{margin-top:7px;font-size:11px}.company-next{padding-block:48px}.company-next-links{grid-template-columns:1fr}.company-next-link{padding-block:22px;font-size:34px}.team-profile-layout{flex-direction:column;gap:30px;display:flex}.team-profile-copy{order:0}.team-profile-media{order:1;width:100%;position:static}.team-profile-biography{order:2}.team-profile-media .team-portrait{aspect-ratio:1.15;border-radius:70px 18px 18px;max-height:390px}.team-profile-media .team-portrait>img{object-position:50% 24%}.team-profile-media .team-initials{font-size:31vw}.team-profile-copy>.eyebrow{margin-bottom:18px}.team-profile h1{font-size:clamp(43px,12vw,65px)}.team-profile-role{margin-top:18px}.team-profile-actions{margin-block:22px 0}.team-profile-actions .button-link{min-height:50px;font-size:13px}.team-profile-biography .company-prose{padding-top:25px}.company-state{padding-top:138px;padding-bottom:65px}}@media (width<=350px){.team-card-title{font-size:20px}.team-card-role{font-size:10px}.team-grid{gap:28px 13px}}@media (prefers-reduced-motion:reduce){.team-card-link:is(:hover,:focus-visible) .team-portrait>img,.team-card-link:is(:hover,:focus-visible) .team-card-arrow,.company-next-link:hover svg{transform:none}}
