.company-page{--company-ink:#082a44;--company-copy:#65809a;--company-line:#dfeaf2;color:var(--company-ink);background:linear-gradient(115deg,#fcfdff,#f5fbfd);overflow:clip}.company-page .site-container{max-width:1440px;padding-inline:48px}.company-page [id]{scroll-margin-top:24px}.company-page em{font-family:var(--font-playfair), Georgia, serif;font-weight:400}.company-eyebrow,.company-page .home-eyebrow{color:#2585bf;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700;line-height:1.7}.company-hero{background:radial-gradient(at 78% 48%,#b8eefa25,#0000 54%)}.company-hero-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;min-height:605px;padding-block:45px;display:grid}.company-hero-copy{z-index:1;position:relative}.company-hero h1{letter-spacing:-.05em;font-size:clamp(42px,4vw,58px);font-weight:450;line-height:1.08}.company-hero-copy>p:not(.company-eyebrow){color:var(--company-copy);max-width:600px;margin-top:25px;font-size:16px;line-height:1.65}.company-hero-actions{gap:16px;margin-top:27px;display:flex}.company-hero-actions a,.company-hero-actions button{gap:19px;height:43px;padding-inline:22px;font-size:13px}.company-hero-visual{width:100%;height:490px;position:relative}.company-hero-globe{width:112%;height:109%;position:absolute;inset:-5% -8% 0 -4%;transform:rotate(-12deg)}.company-globe-accent{mix-blend-mode:multiply;background:radial-gradient(#b8ed7655,#0000 70%);border-radius:50%;width:50%;height:44%;position:absolute;top:26%;left:4%}.company-globe-label{color:#34617f;text-transform:uppercase;letter-spacing:.03em;background:#fffffff0;border:1px solid #e0edf4;border-radius:40px;align-items:center;gap:12px;max-width:174px;padding:14px 17px;font-size:10px;font-weight:650;line-height:1.35;display:flex;position:absolute;box-shadow:0 2px 8px #24687e15}.company-globe-label>svg{color:#397ea6;flex-shrink:0}.company-label-domain{top:14%;left:6%}.company-label-impact{top:46%;right:7%}.company-label-scale{bottom:9%;left:18%}.company-page .home-section{border-color:var(--company-line);background:0 0;padding-block:40px}.company-page .home-section-intro{grid-template-columns:1.2fr 1fr;align-items:center;gap:55px}.company-page .home-section-title{letter-spacing:-.045em;font-size:34px;font-weight:500;line-height:1.2}.company-page .home-intro-aside{max-width:520px;padding:0}.company-page .home-intro-aside>p{color:var(--company-copy);font-size:14px;line-height:1.6}.company-values .home-section-intro,.company-team .home-section-intro{grid-template-columns:1fr}.company-about-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;display:grid}.company-about h2{letter-spacing:-.045em;font-size:36px;font-weight:450;line-height:1.15}.company-about-layout>div:first-child>p:not(.company-eyebrow){color:var(--company-copy);margin-top:19px;font-size:15px;line-height:1.65}.company-about-button{gap:20px;height:41px;margin-top:25px;padding-inline:18px;font-size:12px}.company-story-photo{border-radius:7px;min-height:455px;position:relative;overflow:hidden}.company-story-photo img{object-position:48% center}.company-story-overlay{color:#fff;background:linear-gradient(#0000,#001c2fef);flex-direction:column;justify-content:end;align-items:flex-start;padding:25px;display:flex;position:absolute;inset:45% 0 0}.company-story-overlay>p{text-transform:uppercase;margin-bottom:18px;font-size:22px;font-weight:400;line-height:1.08}.company-watch-story{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:0;font-size:13px;display:flex}.company-watch-story>span:first-child{color:#092d49;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;display:inline-flex}.company-watch-story small{color:#d9e9f2;margin-top:4px;font-size:10px;display:block}.company-value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:27px;display:grid}.company-value-card{border:1px solid #0000;border-radius:7px;padding:25px 22px}.company-value-card>svg{color:#166d9e;margin-bottom:21px}.company-value-card h3{letter-spacing:-.035em;font-size:20px;font-weight:550;line-height:1.3}.company-value-card p{color:var(--company-copy);margin-top:17px;font-size:13px;line-height:1.6}.company-tone-blue{background:linear-gradient(110deg,#e9f4ff,#f0f8ff)}.company-tone-mint{background:linear-gradient(110deg,#e8faf2,#effbf7)}.company-tone-lavender{background:linear-gradient(110deg,#eeecff,#f5f2ff)}.company-tone-sand{background:linear-gradient(110deg,#faf4e5,#fff9ed)}.company-team{background:#fbfdff!important}.company-team-layout{grid-template-columns:4fr 1.1fr;align-items:start;gap:20px;margin-top:27px;display:grid}.company-team-members{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.company-team-member{min-width:0;color:var(--company-ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.company-portrait{aspect-ratio:1;background:#e6edf1;border-radius:7px;width:100%;position:relative;overflow:hidden}.company-portrait img{object-fit:fill;max-width:none;width:200%!important;height:200%!important}.company-portrait-0 img{top:0!important;left:0!important}.company-portrait-1 img{top:0!important;left:-100%!important}.company-portrait-2 img{top:-100%!important;left:0!important}.company-portrait-3 img{top:-100%!important;left:-100%!important}.company-member-name{margin-top:12px;font-size:14px;font-weight:650;display:block}.company-member-role{color:var(--company-copy);margin-top:5px;font-size:12px;line-height:1.45;display:block}.company-team-more{display:none}.company-global-team{background:#ecf7fc;border-radius:7px;padding:18px 17px}.company-global-team>div{align-items:center;gap:11px;display:flex}.company-global-team>div>svg{color:#1284b5;flex-shrink:0}.company-global-team>div p{font-size:13px;font-weight:600;line-height:1.35}.company-global-team>div p span{font-size:11px;font-weight:400}.company-world-map{color:#b9dfef;width:100%;height:105px;margin-top:8px;display:block}.company-global-team dl{grid-template-columns:1fr 1fr;gap:14px;margin:7px 0 0;display:grid}.company-global-team dl>div{flex-direction:column;display:flex}.company-global-team dt{color:var(--company-copy);order:2;margin-top:4px;font-size:9px}.company-global-team dd{margin:0;font-size:28px;font-weight:550;line-height:1}.company-approach-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:28px 0 0;padding:0;list-style:none;display:grid}.company-approach-grid li{min-width:0}.company-step-heading{align-items:center;gap:17px;margin-bottom:18px;display:flex}.company-icon-circle{color:#127dab;background:#edf8fd;border:1px solid #d9edf6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:51px;height:51px;display:inline-flex}.company-step-heading>span:not(.company-icon-circle){color:#5685a0;font-size:11px;font-weight:600}.company-step-heading>svg{color:#91a7b8;margin-left:auto}.company-approach-grid h3{letter-spacing:-.025em;font-size:16px;font-weight:600}.company-approach-grid p{color:var(--company-copy);max-width:220px;margin-top:8px;font-size:13px;line-height:1.55}.company-contact-layout{grid-template-columns:1fr 1fr;gap:65px;display:grid}.company-contact h2{letter-spacing:-.04em;font-size:36px;font-weight:500;line-height:1.15}.company-contact-intro{color:var(--company-copy);margin-top:15px;font-size:14px;line-height:1.6}.company-contact-details{gap:20px;margin:28px 0 0;display:grid}.company-contact-details>div{align-items:center;gap:16px;display:flex}.company-contact-details .company-icon-circle{width:45px;height:45px}.company-contact-details dt{font-size:14px;font-weight:650}.company-contact-details dd{color:var(--company-copy);margin:5px 0 0;font-size:13px;line-height:1.45}.company-contact-form{align-content:start;gap:14px;display:grid}.company-name-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.company-contact-form label{min-width:0}.company-contact-form input,.company-contact-form textarea{width:100%;min-width:0;color:var(--company-ink);font:inherit;background:#ffffffc9;border:1px solid #cddfeb;border-radius:5px;padding:14px 16px;font-size:14px;line-height:1.5;display:block}.company-contact-form input::placeholder,.company-contact-form textarea::placeholder{color:#6d829b;opacity:1}.company-contact-form textarea{resize:vertical;min-height:165px}.company-contact-form input:focus-visible,.company-contact-form textarea:focus-visible{outline-offset:3px;outline:2px solid #168aba}.company-contact-form .company-submit{justify-self:start;gap:22px;height:45px;padding-inline:24px;font-size:13px}.company-draft-status{border:1px solid var(--company-line);color:var(--company-ink);background:#eaf7f6;border-radius:7px;padding:16px}.company-draft-status p{font-size:13px;line-height:1.55}.company-draft-status a{gap:10px;margin-top:12px;font-size:12px}.company-story-modal>p{color:var(--muted);font-size:15px;line-height:1.7}.company-story-modal ol{gap:18px;margin:24px 0;padding:0;list-style:none;display:grid}.company-story-modal li{align-items:center;gap:16px;display:flex}.company-story-modal h3{font-size:16px;font-weight:600}.company-story-modal li p{color:var(--muted);margin-top:5px;font-size:13px}.company-story-modal>a{gap:16px}.company-team-modal .company-portrait{max-width:250px;margin-bottom:18px}.company-team-modal>p{color:var(--muted)}.company-team-modal>a{margin-top:24px}.company-team-modal ul{gap:20px;padding:0;list-style:none;display:grid}.company-team-modal li span{color:var(--muted);margin-top:5px;font-size:14px;display:block}:is(body:has(.company-page) .site-header .site-container,body:has(.company-page) .site-footer .site-container){max-width:1440px;padding-inline:48px}body:has(.company-page) .site-header-row{min-height:82px}body:has(.company-page) .site-header .site-logo>span{font-size:26px}body:has(.company-page) .site-header .site-logo svg{width:39px;height:43px}body:has(.company-page) .site-desktop-nav a{font-size:13px;position:relative}body:has(.company-page) .site-desktop-nav a[aria-current]:after{content:"";background:#3382f6;height:2px;position:absolute;bottom:-13px;left:0;right:0}body:has(.company-page) .site-talk-link{padding:12px 20px;font-size:12px}body:has(.company-page) .site-footer{padding-block:25px}body:has(.company-page) .site-footer .site-logo>span{font-size:20px}body:has(.company-page) .site-footer-nav a{font-size:11px}body:has(.company-page) .site-footer-legal{font-size:10px}.dark .company-page{--company-ink:#f0f7fb;--company-copy:#9ab5c7;--company-line:#173e54;background:radial-gradient(at 85% 3%,#00557440,#0000 28%),#001827}.dark .company-eyebrow,.dark .company-page .home-eyebrow{color:#4bcbe5}.dark .company-hero{background:radial-gradient(at 77% 45%,#00669024,#0000 55%)}.dark .company-hero-globe{filter:brightness(1.15)drop-shadow(0 0 12px #0084db40)}.dark .company-globe-accent{mix-blend-mode:screen;background:radial-gradient(#30cdcd22,#0000 72%)}.dark .company-globe-label{color:#d0eaf6;background:#062c3ecd;border-color:#174c64}.dark .company-globe-label>svg{color:#71d3e6}.dark .company-watch-story>span:first-child{color:#163d30;background:#c5f745}.dark .company-value-card{border-color:#1a5269}.dark .company-value-card>svg{color:#75d6ea}.dark .company-tone-blue{background:linear-gradient(110deg,#083248,#0a3048)}.dark .company-tone-mint{background:linear-gradient(110deg,#083941,#0a353a)}.dark .company-tone-lavender{background:linear-gradient(110deg,#212f50,#232f56)}.dark .company-tone-sand{background:linear-gradient(110deg,#293c34,#2d3e32)}.dark .company-team{background:#021e30!important}.dark .company-global-team{background:#053146}.dark .company-world-map{color:#1b6485}.dark .company-icon-circle{color:#73dce9;background:#07344b;border-color:#15576e}.dark .company-approach-grid li{background:#062e43;border:1px solid #15445b;border-radius:7px;padding:17px}.dark .company-contact-form input,.dark .company-contact-form textarea{background:#03263b;border-color:#1c536c}.dark .company-contact-form input::placeholder,.dark .company-contact-form textarea::placeholder{color:#97b3c6}.dark .company-submit{color:#143326;background:#c5f745}.dark .company-draft-status{background:#0a3544}@media (min-width:1024px){body:has(.company-page){--home-unit:.86px}}@media (min-width:1024px) and (max-width:1199px){.company-hero h1{font-size:43px}.company-about-layout{gap:35px}.company-about h2{font-size:31px}.company-value-card{padding:21px 17px}.company-value-card h3{font-size:18px}.company-team-layout{grid-template-columns:4fr 1.2fr}.company-member-name{font-size:12px}.company-member-role{font-size:10px}.company-global-team{padding:15px 12px}.company-global-team>div{gap:7px}.company-global-team>div p{font-size:11px}.company-step-heading{gap:10px}.company-contact-layout{gap:35px}}@media (max-width:1023px){.company-page .site-container{padding-inline:30px}body:has(.company-page) .site-header .site-container{padding-inline:30px}body:has(.company-page) .site-footer .site-container{padding-inline:30px}body:has(.company-page) .site-header-row{min-height:72px}body:has(.company-page) .site-header .site-logo>span{font-size:23px}body:has(.company-page) .site-header .site-logo svg{width:33px;height:38px}.company-hero-layout{grid-template-columns:1fr;gap:10px;min-height:0;padding-block:33px 25px}.company-eyebrow,.company-page .home-eyebrow{margin-bottom:12px;font-size:9px}.company-hero h1{font-size:42px}.company-desktop-break,.company-hero-copy>p:not(.company-eyebrow){display:none}.company-hero-actions{z-index:2;margin-top:320px;position:relative}.company-hero-copy{grid-area:1/1}.company-hero-visual{grid-area:1/1;align-self:start;max-width:500px;height:300px;margin:220px auto 0}.company-hero-actions a,.company-hero-actions button{height:41px;font-size:12px}.company-page .home-section{padding-block:30px}.company-about-layout{grid-template-columns:1fr;gap:23px}.company-about h2{font-size:30px}.company-about-layout>div:first-child>p:not(.company-eyebrow){font-size:13px}.company-about-button{display:none}.company-story-photo{min-height:310px}.company-story-overlay{padding:20px;inset:57% 0 0}.company-story-overlay>p{display:none}.company-page .home-section-title{font-size:29px}.company-value-grid{grid-template-columns:1fr;gap:10px;margin-top:23px}.company-value-card{grid-template-columns:35px 1fr;align-items:center;gap:4px 17px;padding:15px 18px;display:grid}.company-value-card>svg{grid-row:1/3;width:30px;height:30px;margin:0}.company-value-card h3{font-size:16px}.company-value-card p{margin:0;font-size:12px}.company-team-layout{grid-template-columns:1fr;gap:20px;margin-top:23px}.company-member-name{font-size:12px}.company-member-role{font-size:10px}.company-global-team{max-width:100%;padding:21px}.company-global-team>div p{font-size:15px}.company-global-team>div p span{font-size:12px}.company-world-map{max-width:420px;height:140px;margin-inline:auto}.company-global-team dl{text-align:center;max-width:300px;margin-inline:auto}.company-global-team dt{font-size:11px}.company-global-team dd{font-size:32px}.company-page .home-section-intro{grid-template-columns:1fr;gap:0}.company-page .home-intro-aside{display:none}.company-approach-grid{grid-template-columns:1fr;gap:15px;margin-top:22px}.company-approach-grid li{grid-template-columns:91px 1fr;align-items:center;gap:15px;display:grid}.company-step-heading{gap:13px;margin:0}.company-step-heading>svg{display:none}.company-approach-grid h3{font-size:15px}.company-approach-grid p{max-width:100%;margin-top:5px;font-size:12px}.company-contact-layout{grid-template-columns:1fr;gap:25px}.company-contact h2{font-size:30px}.company-contact-intro{font-size:13px}.company-contact-details{display:none}.company-contact-form .company-submit{justify-self:stretch}body:has(.company-page) .site-footer-legal{order:4;width:100%;font-size:9px;display:block}.dark .company-hero h1 em{color:#c6f34c}}@media (max-width:639px){.company-page .site-container{padding-inline:22px}body:has(.company-page) .site-header .site-container{padding-inline:22px}body:has(.company-page) .site-footer .site-container{padding-inline:22px}body:has(.company-page) .site-header-row{min-height:64px}body:has(.company-page) .site-header .site-logo>span{font-size:20px}body:has(.company-page) .site-header .site-logo svg{width:29px;height:33px}.company-hero-layout{padding-block:27px 24px}.company-eyebrow,.company-page .home-eyebrow{margin-bottom:12px;font-size:8px}.company-hero h1{font-size:clamp(30px,8.5vw,38px)}.company-hero-actions{flex-direction:column;gap:10px;margin-top:230px}.company-hero-actions a,.company-hero-actions button{height:42px;font-size:12px}.company-hero-visual{height:230px;margin-top:189px}.company-globe-label{display:none}.company-page .home-section{padding-block:25px}.company-about h2{font-size:26px}.company-about-layout>div:first-child>p:not(.company-eyebrow){margin-top:15px;font-size:12px;line-height:1.65}.company-story-photo{min-height:245px}.company-story-overlay{padding:15px}.company-watch-story{gap:11px;font-size:12px}.company-watch-story small{font-size:9px}.company-page .home-section-title{font-size:25px}.company-value-card{grid-template-columns:28px 1fr;gap:3px 13px;padding:13px 14px}.company-value-card>svg{width:27px;height:27px}.company-value-card h3{font-size:13px}.company-value-card p{font-size:10px;line-height:1.5}.company-team-members{align-items:center;gap:9px;display:flex}.company-team-member{flex:1}.company-portrait{border-radius:6px}.company-member-name,.company-member-role{display:none}.company-team-more{color:#1a5f7e;cursor:pointer;background:#ecf8fc;border:1px solid #a5d4e6;border-radius:50%;flex-shrink:0;width:45px;height:45px;padding:0;font-size:12px;display:block}.company-global-team{padding:18px}.company-world-map{height:120px}.company-approach-grid{gap:13px}.company-approach-grid li{grid-template-columns:73px 1fr;gap:12px}.company-icon-circle{width:42px;height:42px}.company-step-heading{gap:10px}.company-step-heading .company-icon-circle svg{width:24px;height:24px}.company-step-heading>span:not(.company-icon-circle){font-size:9px}.company-approach-grid h3{font-size:13px}.company-approach-grid p{font-size:11px}.company-contact h2{font-size:27px}.company-contact-intro{font-size:12px}.company-contact-intro br{display:none}.company-contact-form,.company-name-fields{gap:11px}.company-contact-form input,.company-contact-form textarea{padding:12px;font-size:16px}.company-contact-form textarea{min-height:145px}body:has(.company-page) .site-footer .site-logo>span{font-size:17px}body:has(.company-page) .site-footer-nav a{font-size:9px}.dark .company-team-more{color:#b2e5f4;background:#073b50;border-color:#276981}}
