.about-page .overview-hero{padding-bottom:64px}.about-page .overview-hero-grid{gap:56px}.about-page .overview-hero h1{font-size:clamp(38px,4.15vw,62px)}.about-page h3{font-size:24px}.about-page p{line-height:1.65}.about-ecosystem{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 20px 50px #17382c09}.about-ecosystem .interface-bar{flex-wrap:wrap;font-size:13px}.about-ecosystem-body{padding:28px}.about-ecosystem-core{background:var(--ink);color:#fff;text-align:center;border-radius:6px;padding:25px}.about-ecosystem-core .eyebrow{color:#a3e2ca;font-size:12px}.about-ecosystem-core strong{font-size:25px;line-height:1.3;display:block}.about-ecosystem-core p{color:#e1ece7;margin-top:12px;font-size:16px}.about-ecosystem ul{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:25px 0 0;list-style:none;display:grid;position:relative}.about-ecosystem ul:before{content:"";background:#b7cec3;width:1px;height:25px;position:absolute;top:0;left:50%}.about-ecosystem li{background:var(--surface);border:1px solid var(--line);border-radius:4px;align-items:center;gap:10px;padding:14px 12px;font-size:14px;display:flex}.about-ecosystem li>span{color:var(--teal);font-size:12px}.about-ecosystem li>span:last-child{margin-left:auto;font-size:16px}.about-ecosystem-note{text-align:center;margin-top:20px;font-size:14px}.about-introduction,.about-relationship{grid-template-columns:1fr 1fr;gap:80px;display:grid}.about-introduction p+p{margin-top:20px}.about-introduction .text-link{margin-top:25px}.about-transformation{grid-template-columns:1fr .9fr 1fr;align-items:center;gap:32px;margin-top:45px;display:grid}.about-transformation>div:not(.about-transformation-bridge){border-top:2px solid var(--line);padding-top:25px}.about-transformation>div:last-child{border-color:var(--teal)}.about-transformation ul{margin:20px 0 0;padding:0;list-style:none}.about-transformation li{border-bottom:1px solid var(--line);padding:10px 0;font-size:16px}.about-transformation-bridge{text-align:center;justify-items:center;gap:14px;display:grid}.about-transformation-bridge strong{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;padding:17px 20px;font-size:16px}.about-transformation-bridge strong:last-of-type{background:var(--ink);color:#fff}.about-transformation-bridge>span{color:var(--teal);font-size:22px}.about-capabilities{border-top:1px solid var(--line)}.about-capabilities article{border-bottom:1px solid var(--line);grid-template-columns:50px 1.2fr 1fr;align-items:start;gap:30px;padding:30px 0;display:grid}.about-capabilities p{max-width:54ch;margin-top:12px}.about-capability-links{justify-items:start;gap:10px;padding-left:40px;display:grid}.about-capability-links a{padding-block:10px}.about-solutions-note{align-items:center;gap:50px;margin-top:36px;display:flex}.about-solutions-note p{flex:1}.about-solutions-note a{max-width:230px}.about-relationship article{border-top:1px solid var(--line);padding:24px 0}.about-relationship article:first-child{border-top:0;padding-top:0}.about-relationship p{margin-top:12px}.about-presence-heading{justify-content:space-between;align-items:start;gap:50px;display:flex}.about-location-connection{border-block:1px solid var(--line);align-items:center;gap:20px;margin-top:12px;padding:20px 0;font-size:14px;display:flex}.about-location-connection>span:nth-child(2){color:var(--teal);font-size:24px}.about-locations{grid-template-columns:1fr 1fr;gap:30px;display:grid}.about-locations article{border:1px solid var(--line);background:#fff;border-radius:6px;padding:32px}.about-locations article>p{margin-top:16px}.about-company-details{margin:24px 0 0}.about-company-details:empty{display:none}.about-company-details>div{border-top:1px solid var(--line);padding:14px 0}.about-company-details dt,.about-shared-contact>span{color:var(--muted);font-size:13px;display:block}.about-company-details dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:16px}.about-company-details a,.about-shared-contact a{color:var(--teal);text-underline-offset:4px;padding-block:5px;text-decoration:underline;display:inline-block}.about-shared-contact{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:28px;padding-top:20px}.about-principles{grid-template-columns:1fr 1fr;gap:45px 70px;display:grid}.about-principles article{border-top:1px solid var(--line);padding-top:24px}.about-principles p{margin-top:15px}.about-work{justify-content:space-between;align-items:center;gap:70px;display:flex}.about-work>div{max-width:740px}.about-work p{margin-top:20px}.about-work .button{flex-shrink:0}.about-page .final-cta .button{margin-top:28px}@media (max-width:1100px){.about-presence-heading{display:block}.about-location-connection{width:fit-content;margin-bottom:32px}}@media (max-width:1023px){.about-page .overview-hero-grid{grid-template-columns:1fr}.about-ecosystem{max-width:620px;margin-inline:auto}.about-introduction,.about-relationship{gap:35px}.about-capability-links{padding-left:0}.about-transformation{gap:20px}.about-work{gap:30px}}@media (max-width:640px){.about-page .overview-hero{padding-bottom:44px}.about-page .overview-hero-grid{gap:35px}.about-page .overview-hero h1{font-size:40px}.about-page h3{font-size:22px}.about-ecosystem-body{padding:18px}.about-ecosystem-core{padding:23px 14px}.about-ecosystem li{gap:8px;padding:12px 10px}.about-ecosystem li>span:first-child{display:none}.about-introduction,.about-relationship,.about-transformation,.about-locations,.about-principles{grid-template-columns:1fr;gap:30px}.about-introduction .section-heading,.about-relationship .section-heading{margin-bottom:0}.about-transformation-bridge>span:first-child,.about-transformation-bridge>span:last-child{transform:rotate(90deg)}.about-capabilities article{grid-template-columns:28px 1fr;gap:12px}.about-capability-links{grid-column:2}.about-solutions-note,.about-work{display:block}.about-solutions-note a,.about-work .button{margin-top:24px}.about-locations article{padding:24px}.about-location-connection{gap:16px}.about-page .process-grid p{font-size:16px}}.about-page .overview-hero h1{text-wrap:balance}@media (min-width:1200px){.about-page .overview-hero-grid{grid-template-columns:1.05fr 1fr}.about-ecosystem li{font-size:15px}}.about-intro-copy{padding-bottom:32px}.about-intro-copy p{max-width:78ch;margin:0 auto 20px}.about-timeline,.about-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:40px 0 0;padding:0;list-style:none;display:grid}.about-timeline li{border-top:2px solid var(--line);padding-top:24px;position:relative}.about-timeline li:before{content:"";background:var(--teal);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:0}.about-timeline time{color:var(--teal);margin-bottom:20px;font-size:32px;font-weight:600;display:block}.about-timeline p,.about-process p{margin-top:16px;font-size:16px}.about-process li{border-top:1px solid var(--line);padding-top:20px}.about-process h3{margin-top:14px}.about-leader-layout{max-width:880px}.about-leader-layout.has-portrait{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;max-width:none;display:grid}.about-portrait{aspect-ratio:4/5;background:var(--surface);border-radius:6px;position:relative;overflow:hidden}.about-portrait img{object-fit:cover}.about-leader-copy p+p{margin-top:20px}.about-leader-role{color:var(--muted);margin:10px 0 28px}.about-quote{border-left:3px solid var(--teal);margin:36px 0 0;padding:8px 0 8px 28px}.about-quote blockquote{margin:0}.about-quote blockquote p{color:var(--ink);font-size:clamp(19px,1.6vw,23px)}.about-quote figcaption{color:var(--muted);margin-top:18px;font-size:16px}.about-working-details{margin-top:72px}.about-direction{margin:0;padding:24px 0 0;font-size:clamp(21px,2vw,28px);font-weight:600;line-height:1.6;list-style:none}@media (max-width:1023px){.about-timeline{grid-template-columns:1fr;gap:0}.about-timeline li{border-top:0;border-left:2px solid var(--line);padding:0 0 32px 28px}.about-timeline li:before{top:12px;left:-6px}.about-timeline time{margin-bottom:10px}.about-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.about-leader-layout.has-portrait,.about-process{grid-template-columns:1fr}.about-quote{padding-left:20px}}
