.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;font:400 var(--type-label)/1.6 Heebo, Ubuntu, sans-serif;flex-wrap:wrap;align-items:center;gap:8px 12px;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{max-width:990px;font-size:var(--type-title);letter-spacing:-.055em;text-wrap:balance;line-height:1.055}.company-hero-aside{padding-bottom:5px}.company-hero-aside>p{max-width:380px;color:var(--company-muted);font-size:var(--type-body);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;rotate:-14deg}.company-prose{font-size:var(--type-body);overflow-wrap:break-word;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:var(--type-heading)}.company-prose h3{font-size:var(--type-subheading)}.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{font-size:var(--type-lead);border-left:2px solid;margin:32px 0;padding-left:24px}.company-narrative .company-prose>p:first-child{font-size:var(--type-lead);letter-spacing:-.02em;line-height:1.6}.company-narrative .company-prose>p:last-child:not(:first-child){border-top:1px solid #34204730;padding-top:22px}.company-page--about-us .company-narrative .company-prose>p:last-child:not(:first-child){font-weight:700}.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;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-values{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:clamp(32px,6vw,100px);padding-block:clamp(46px,6vw,80px) 20px;display:grid}.company-values-heading{border-top:1px solid #ffffff28;padding-top:22px}.company-values-heading .eyebrow{margin-bottom:20px}.company-values-heading h2{font-size:var(--type-section);letter-spacing:-.045em;line-height:1.12}.company-values-intro{max-width:28ch;color:var(--company-muted);font-size:var(--type-body);margin-top:20px;line-height:1.7}.company-values-list{border-top:1px solid #ffffff28}.company-value{border-bottom:1px solid #ffffff28}.company-value summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:62px;padding-block:15px;list-style:none;display:flex}.company-value summary::-webkit-details-marker{display:none}.company-value summary h3{color:#f7f6f0;font-size:var(--type-subheading);letter-spacing:-.025em;line-height:1.3}.company-value-initial{color:var(--green)}.company-value-toggle{color:#bd97ff;flex:none;width:15px;height:15px;position:relative}.company-value-toggle:before,.company-value-toggle:after{content:"";background:currentColor;height:1px;position:absolute;inset:7px 0 auto}.company-value-toggle:after{transition:transform .35s cubic-bezier(.34,1.56,.64,1);transform:rotate(90deg)}.company-value[open] .company-value-toggle:after{transform:rotate(0)}.company-value summary:is(:hover,:focus-visible) h3{color:var(--green)}.company-value summary:focus-visible{outline:2px solid var(--green);outline-offset:5px;border-radius:2px}.company-value-body{color:var(--company-muted);font-size:var(--type-body);padding:0 40px 20px 0;line-height:1.7}@media (width<=800px){.company-values{grid-template-columns:1fr;gap:28px}.company-values-intro{max-width:45ch;margin-top:16px}}@media (prefers-reduced-motion:reduce){.company-value-toggle:after,.company-value::details-content{transition:none}}.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:var(--type-section)}.company-section-heading .text-link{font-family:Heebo,Ubuntu,sans-serif;font-size:var(--type-ui);white-space:nowrap;color:var(--green)}.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%}.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{--hover-scale:1.035}.team-card-link:is(:hover,:focus-visible) .team-card-arrow{background:#fff;transform:translate(2px,-2px)}.team-card-title{font-size:var(--type-card);letter-spacing:-.035em;margin-top:20px;line-height:1.14}.team-card-link:hover .team-card-title{color:var(--green)}.team-card-role{max-width:310px;font:400 var(--type-label)/1.6 Heebo, Ubuntu, sans-serif;color:var(--company-muted);margin-top:9px}.team-card-preview{color:#dccaef;font:500 var(--type-label)/1.4 Heebo, Ubuntu, sans-serif;background:#39313f;border-radius:4px;margin-top:11px;padding:3px 7px;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{font-size:var(--type-heading);letter-spacing:-.04em;border-top:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:22px;padding-block:25px;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:is(:hover,:focus-visible) svg{animation:.45s cubic-bezier(.4,0,.2,1) arrow-pass}.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{font-size:var(--type-title);letter-spacing:-.055em;text-wrap:balance;line-height:1.05}.team-profile-role{color:var(--green);font:400 var(--type-body)/1.6 Heebo, Ubuntu, sans-serif;margin-top:22px}.team-profile-actions{flex-wrap:wrap;align-items:center;gap:16px 23px;margin-block:25px 39px;display:flex}.team-profile-actions .text-link{font:400 var(--type-ui)/1.5 Heebo, Ubuntu, sans-serif;gap:10px}.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}.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:var(--type-title);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}.team-grid{gap:40px 24px}.team-profile-layout{column-gap:6%}}@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}.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}}@media (width<=600px){.company-hero,.team-profile{padding-top:116px}.company-hero{padding-bottom:30px}.company-breadcrumb{gap:7px 10px}.company-hero h1{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}.company-hero-aside .button-link{min-height:50px;margin-top:22px}.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-section-heading{margin-bottom:28px;display:block}.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}.team-card-role{margin-top:7px}.company-next{padding-block:48px}.company-next-links{grid-template-columns:1fr}.company-next-link{padding-block:22px}.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-role{margin-top:18px}.team-profile-actions{margin-block:22px 0}.team-profile-actions .button-link{min-height:50px}.team-profile-biography .company-prose{padding-top:25px}.company-state{padding-top:138px;padding-bottom:65px}}@media (width<=350px){.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}}.company-hero:has(>.company-hero-rule){padding-bottom:0}.company-hero:has(>.company-hero-rule)+.page-content-sections{margin-top:0;padding-top:0}.company-hero:has(>.company-hero-rule)+.page-content-sections>.content-section:first-child{border-top:0;padding-top:clamp(40px,4.5vw,72px)}.approach-cycle{--approach-lilac:#c7a7ed;--hand-angle:0deg;background:radial-gradient(circle at 28%,#7f01ff1f,#0000 42%),#1d1a21;border-radius:0 80px 0 0;margin-top:clamp(40px,4.5vw,72px);padding-block:clamp(56px,6vw,96px) clamp(64px,7vw,110px);position:relative}.approach-cycle-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,120px);display:grid}.approach-cycle-dial{aspect-ratio:1;width:min(100% - 190px,520px);margin-inline:auto;position:relative;container-type:inline-size}.approach-cycle:not([data-enhanced]) .approach-cycle-dial{display:none}.approach-cycle-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.approach-cycle-track{fill:none;stroke:#ffffff1f;stroke-width:.35px}.approach-cycle-progress{fill:none;stroke:var(--approach-lilac);stroke-width:.9px;stroke-linecap:round;transform-box:view-box;transform-origin:50%;transition:stroke-dasharray 1.1s var(--ease);transform:rotate(-90deg)}.approach-cycle-progress.is-resetting{transition:none}.approach-cycle-hand{transform-origin:50% 100%;width:2px;height:40%;transform:rotate(var(--hand-angle));transition:transform 1.1s var(--ease);pointer-events:none;margin-left:-1px;position:absolute;top:10%;left:50%}.approach-cycle-hand>span{background:linear-gradient(#b997e1b3,#0000);border-radius:2px;position:absolute;inset:14% 0 0}.approach-cycle-hub{aspect-ratio:1;background:#19191b;border-radius:50%;place-items:center;width:18cqi;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 1px #ffffff1a}.approach-cycle-hub .starburst{--starburst-size:8cqi;color:var(--green)}.approach-cycle-stops{position:absolute;inset:0}.approach-cycle-stop{--a:calc(360deg / var(--stage-count) * var(--i));left:calc(50% + sin(var(--a)) * 40%);top:calc(50% - cos(var(--a)) * 40%);color:#aaa5b0;background:0 0;border-radius:50%;width:44px;height:44px;padding:0;position:absolute;translate:-50% -50%}.approach-cycle-dot{transition:background .3s, inset .3s var(--ease), box-shadow .3s;background:#3a3540;border-radius:50%;position:absolute;inset:14px;box-shadow:0 0 0 4px #1d1a21}.approach-cycle-word{white-space:nowrap;font:500 var(--type-ui)/1.2 Heebo, Ubuntu, sans-serif;letter-spacing:.12em;text-transform:uppercase;transform:translate(calc(-50% + sin(var(--a)) * (50% + 30px)), calc(-50% - cos(var(--a)) * (50% + 26px)));border-radius:999px;padding:6px 10px;transition:color .25s,background .25s;position:absolute;top:50%;left:50%}.approach-cycle-stop:hover{color:#f7f6f0}.approach-cycle-stop:hover .approach-cycle-dot{background:#b997e1}.approach-cycle-stop[aria-current]{color:var(--approach-lilac)}.approach-cycle-stop[aria-current] .approach-cycle-dot{background:var(--approach-lilac);inset:10px;box-shadow:0 0 0 4px #1d1a21,0 0 0 9px #b997e133}.approach-cycle-stop[aria-current] .approach-cycle-word{background:#7f01ff2e}.approach-cycle-stop:focus-visible{outline:none}.approach-cycle-stop:focus-visible .approach-cycle-word{outline:3px solid var(--green);outline-offset:2px}.approach-cycle-panels{margin:0;padding:0;list-style:none;display:grid}.approach-stage{max-width:560px}.approach-stage h2{color:#f7f6f0;font-size:var(--type-section-display);letter-spacing:-.045em;line-height:1}.approach-stage-lead{color:var(--approach-lilac);font-size:var(--type-quote);letter-spacing:-.03em;text-wrap:balance;margin-top:26px;line-height:1.25}.approach-stage-prose{color:#c8c3cc;font-size:var(--type-lead);margin-top:22px;line-height:1.6}.approach-stage-prose a{color:var(--approach-lilac);text-underline-offset:4px;text-decoration:underline}.approach-cycle:not([data-enhanced]) .approach-cycle-panels{gap:48px}@media (width>=801px){.approach-cycle[data-enhanced] .approach-stage{opacity:0;visibility:hidden;transition:opacity .45s var(--ease), translate .6s var(--ease), visibility 0s .45s;grid-area:1/1;translate:0 14px}.approach-cycle[data-enhanced] .approach-stage.is-active{opacity:1;visibility:visible;transition:opacity .6s var(--ease) .15s, translate .7s var(--ease) .15s, visibility 0s;translate:none}}.company-page--our-approach .page-content-sections{padding-top:0}.company-page--our-approach .page-content-sections .content-section{--band:transparent;background:var(--band);border-top:0;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}.company-page--our-approach .page-content-sections .content-section:not(:has(.content-section-prose,.content-section-items,.content-section-faqs,.content-section-links)){--band:var(--company-lilac);color:#2b1d38;border-radius:80px 0 0;align-items:center}.company-page--our-approach .page-content-sections .content-section:not(:has(.content-section-prose,.content-section-items,.content-section-faqs,.content-section-links)) h2{color:#5d00bc}.company-page--our-approach .page-content-sections .content-section:not(:has(.content-section-prose,.content-section-items,.content-section-faqs,.content-section-links)) .content-section-rule{background:var(--violet)}.company-page--our-approach .page-content-sections .content-section:not(:has(.content-section-prose,.content-section-items,.content-section-faqs,.content-section-links)) .content-section-lead{color:#2b1d38;font-size:var(--type-quote);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.3}.company-page--our-approach .page-content-sections .content-section:nth-child(odd):not(:first-child){--band:#231e28}.company-page--our-approach .page-content-sections .content-section-heading{align-self:start;position:sticky;top:130px}.company-page--our-approach .page-content-sections .content-section-heading h2{transition:color .35s var(--ease)}.company-page--our-approach .page-content-sections .content-section-rule{width:36px;transition:width .45s var(--ease), background .35s}.company-page--our-approach .page-content-sections .content-section:has(.content-section-prose):is(:hover,:focus-within) .content-section-heading h2{color:#dccaef}.company-page--our-approach .page-content-sections .content-section:has(.content-section-prose):is(:hover,:focus-within) .content-section-rule{background:linear-gradient(90deg,#b997e1,#7f01ff);width:84px}.company-page--our-approach .page-content-sections .content-section-prose a{transition:color .2s}.company-page--our-approach .content-section-cta{margin-top:36px!important}.company-page--our-approach .content-section-cta a{background:var(--violet);min-height:56px;font:700 var(--type-ui)/1.2 Heebo, Ubuntu, sans-serif;letter-spacing:.06em;border-radius:999px;align-items:center;padding:16px 26px;transition:background .25s,transform .2s;display:inline-flex;color:#fff!important;text-decoration:none!important}.company-page--our-approach .content-section-cta a:is(:hover,:focus-visible){background:var(--violet-dark);transform:translateY(-2px)}.company-page--our-approach .content-section-cta a:focus-visible{outline:3px solid var(--green);outline-offset:4px}@media (width<=1100px){.approach-cycle-word{font-size:var(--type-label)}}@media (width<=800px){.approach-cycle{border-top-right-radius:50px;padding-block:48px 56px}.approach-cycle-layout{grid-template-columns:1fr}.approach-cycle-dial{display:none}.approach-cycle-panels,.approach-cycle:not([data-enhanced]) .approach-cycle-panels{gap:12px}.approach-stage{border:1px solid #ffffff17;border-radius:18px;max-width:none;padding:24px 22px 26px;transition:background .35s,border-color .35s}.approach-stage h2{font-size:var(--type-heading);transition:color .35s}.approach-stage-lead{font-size:var(--type-lead);margin-top:14px}.approach-stage-prose{font-size:var(--type-body);margin-top:12px}.approach-cycle[data-enhanced] .approach-stage.is-active{background:#2b2232;border-color:#b997e15c}.approach-cycle[data-enhanced] .approach-stage.is-active h2{color:var(--approach-lilac)}.company-page--our-approach .page-content-sections .content-section-heading{position:static}.company-page--our-approach .page-content-sections .content-section:not(:has(.content-section-prose,.content-section-items,.content-section-faqs,.content-section-links)){border-top-left-radius:50px}}@media (width<=600px){.approach-cycle{border-top-right-radius:35px}.company-page--our-approach .page-content-sections .content-section:not(:has(.content-section-prose,.content-section-items,.content-section-faqs,.content-section-links)){border-top-left-radius:35px}}@media (prefers-reduced-motion:reduce){.approach-cycle-hand,.approach-cycle-progress,.approach-stage{transition:none!important}}.company-globe{padding-block:clamp(70px,8vw,130px);position:relative;overflow:clip}.company-globe-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,6vw,96px);display:grid}.company-globe-copy>.eyebrow{margin-bottom:22px}.company-globe-copy h2{max-width:15ch;font-size:var(--type-section);letter-spacing:-.045em;text-wrap:balance;line-height:1.08}.company-globe-places{border-top:1px solid #ffffff28;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:34px 0 0;padding:0;list-style:none;display:grid}.company-globe-places li{border-bottom:1px solid #ffffff1c;flex-direction:column;gap:4px;min-width:0;padding-block:14px;display:flex}.company-globe-place{color:#f7f6f0;font-size:var(--type-body);letter-spacing:-.01em}.company-globe-places a{color:var(--company-muted);font:400 var(--type-label)/1.5 Heebo, Ubuntu, sans-serif;text-underline-offset:3px;text-decoration:underline #ffffff40}.company-globe-places a:hover{color:var(--green);text-decoration-color:currentColor}.company-globe-link{color:var(--green);margin-top:26px;font-family:Heebo,Ubuntu,sans-serif}.company-globe-stage{aspect-ratio:1;justify-self:end;width:100%;max-width:640px;position:sticky;top:max(110px,50vh - 320px)}.company-globe-stage:before{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#7f01ff38 0%,#7f01ff14 45%,#0000 70%);border-radius:50%;position:absolute;inset:6%}.company-globe-canvas{cursor:grab;touch-action:pan-y;contain:layout paint size;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);position:relative}.company-globe-canvas:active{cursor:grabbing}.company-globe-canvas.is-ready{opacity:1}@media (width<=900px){.company-globe-layout{grid-template-columns:1fr}.company-globe-stage{order:-1;justify-self:center;max-width:460px;position:relative;top:auto}}@media (width<=600px){.company-globe{padding-block:50px}.company-globe-stage{max-width:340px}.company-globe-places{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.company-globe-canvas{transition:none}}
