:root{--midnight:#011043;--black:#0b0c0c;--white:#fff;--sage:#c6d3ad;--sage2:#e7eddc;--ice:#c5ddef;--ice2:#f0f8ff;--heron:#d9dee1;--paper:#fafbfb;--cobalt:#408df1;--serif:Cambon,Georgia,serif;--sans:TTNorms,Arial,sans-serif;--max:1616px;--pad:20px;--container-pad:clamp(24px,5vw,64px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--paper);color:var(--black);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(var(--max),calc(100% - var(--pad)*2));padding-left:var(--container-pad);padding-right:var(--container-pad);box-sizing:border-box;margin:0 auto}.skip{background:var(--midnight);color:#fff;z-index:100;padding:12px 16px;position:absolute;top:12px;left:-999px}.skip:focus{left:12px}a:focus-visible,button:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#011043ad;font-size:12px;font-weight:900}.btn{border:1px solid var(--midnight);background:var(--midnight);color:#fff;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:13px 20px;font-size:12px;font-weight:900;transition:all .22s;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 42px #01104329}.btn.light{color:var(--midnight);background:#fff;border-color:#01104333}.topbar{z-index:50;-webkit-backdrop-filter:blur(22px)saturate(1.08);background:#fafbfbe0;border-bottom:1px solid #01104317;position:sticky;top:0;box-shadow:0 10px 34px #0110430b}.nav{justify-content:space-between;align-items:center;gap:20px;height:76px;display:flex}.logo{width:min(214px,34vw);height:auto}.navlinks{color:#011043b8;background:#ffffff9e;border:1px solid #0110431a;border-radius:999px;align-items:center;gap:6px;padding:6px;font-size:13px;font-weight:800;display:flex;box-shadow:0 10px 32px #0110430b}.navlinks a:not(.btn){border-radius:999px;align-items:center;min-height:36px;padding:0 13px;transition:all .22s;display:inline-flex}.navlinks a:not(.btn):hover,.navlinks a[aria-current=page]{background:var(--sage2);color:var(--midnight)}.navlinks .btn{min-height:38px;padding:10px 16px;font-size:12px}.hamb{background:#ffffffe6;border:1px solid #01104329;border-radius:999px;width:42px;height:42px;display:none;position:relative}.hamb span,.hamb:before,.hamb:after{content:"";background:var(--midnight);height:1.5px;transition:all .22s;position:absolute;left:13px;right:13px}.hamb span{top:20px}.hamb:before{top:15px}.hamb:after{top:25px}.hamb.open span{opacity:0}.hamb.open:before{top:20px;transform:rotate(42deg)}.hamb.open:after{top:20px;transform:rotate(-42deg)}.hero{background:linear-gradient(180deg,#fff 0%,var(--ice2) 100%);border-bottom:1px solid #0110431f;position:relative;overflow:hidden}.hero-grid{grid-template-columns:.96fr 1.04fr;align-items:center;gap:clamp(34px,5vw,76px);padding:clamp(58px,7vw,96px) 0 clamp(54px,6vw,80px);display:grid}.hero h1{font-family:var(--serif);letter-spacing:-.052em;color:var(--midnight);max-width:820px;margin:16px 0 22px;font-size:clamp(46px,5.2vw,76px);font-weight:300;line-height:1.02}.hero .lead{color:#0b0c0cc7;max-width:670px;margin:0 0 28px;font-size:clamp(18px,1.6vw,22px);line-height:1.48}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-panel{min-height:650px;padding-bottom:30px;position:relative}.hero-mosaic{grid-template-rows:1fr 1fr;grid-template-columns:.95fr 1.05fr;gap:14px;display:grid;position:absolute;inset:0 0 30px}.mosaic-img{object-fit:cover;width:100%;height:100%;box-shadow:0 24px 60px #0110431c}.mosaic-img:first-child{aspect-ratio:1;grid-area:1/1}.mosaic-img:nth-child(2){aspect-ratio:1;grid-area:2/1}.mosaic-img:nth-child(3){object-position:center center;clip-path:polygon(0 0,calc(100% - 38px) 0,100% 38px,100% 100%,0 100%);grid-area:1/2/3}.team-note{background:var(--sage);padding:16px 20px;position:absolute;bottom:clamp(-54px,-4vw,-34px);left:clamp(22px,2.8vw,42px);right:clamp(92px,8vw,148px);box-shadow:0 28px 70px #01104326}.team-note strong{font-family:var(--serif);letter-spacing:-.045em;color:var(--midnight);margin-bottom:7px;font-size:clamp(28px,2.7vw,38px);font-weight:300;line-height:1;display:block}.team-note span{color:#011043c7;font-size:14.5px;line-height:1.45;display:block}.proof{background:#fff;border-top:1px solid #0110431f;border-bottom:1px solid #0110431f;grid-template-columns:repeat(4,1fr);display:grid}.proof div{padding:26px var(--pad);border-right:1px solid #0110431a}.proof div:last-child{border-right:0}.proof strong{font-family:var(--serif);color:var(--midnight);font-size:clamp(36px,3.6vw,58px);font-weight:300;line-height:1}.proof span{letter-spacing:.08em;text-transform:uppercase;color:#0b0c0c9e;margin-top:9px;font-size:12px;font-weight:900;line-height:1.35;display:block}.section{padding:clamp(72px,8vw,112px) 0}.section h2{font-family:var(--serif);letter-spacing:-.045em;color:var(--midnight);margin:8px 0 0;font-size:clamp(38px,4.2vw,58px);font-weight:300;line-height:1.04}.section-head p{color:#0b0c0cbf;max-width:720px;margin:0;font-size:18px;line-height:1.56}.intro{background:#fff}.intro-band{background:#01104321;border:1px solid #01104321;grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid}.pillar{background:var(--paper);min-height:220px;padding:28px}.pillar .num{letter-spacing:.15em;color:#01104373;font-size:12px;font-weight:900}.pillar h3{font-family:var(--serif);letter-spacing:-.04em;color:var(--midnight);margin:34px 0 12px;font-size:33px;font-weight:300;line-height:1.03}.pillar p{color:#0b0c0cbd;margin:0;font-size:15.5px}.feature{background:var(--midnight);color:#fff;position:relative;overflow:hidden}.feature:before{content:"";background:radial-gradient(circle at 86% 18%,#c5ddef2e,#0000 34%),linear-gradient(90deg,#c6d3ad21,#0000 38%);position:absolute;inset:0}.feature .container{position:relative}.feature .section-head h2,.feature .eyebrow{color:#fff}.feature .section-head p{color:#ffffffc2}.featured-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card{color:#fff;background:#ffffff0f!important;border-color:#ffffff2e!important}.people{background:var(--paper)}.people-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.person{background:#fff;border:1px solid #01104321;flex-direction:column;min-height:100%;transition:all .28s;display:flex;overflow:hidden}.person:hover{border-color:#0110433d;transform:translateY(-5px);box-shadow:0 26px 70px #0110431a}.portrait{background:linear-gradient(135deg,var(--ice2),#fff);aspect-ratio:4/5;overflow:hidden}.portrait img{object-fit:cover;object-position:center top;filter:saturate(.96)contrast(1.02);width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.portrait-placeholder{background:linear-gradient(135deg,var(--ice2),var(--sage2));place-items:center;display:grid}.portrait-placeholder span{width:clamp(72px,7vw,112px);height:clamp(72px,7vw,112px);color:var(--midnight);font-family:var(--serif);letter-spacing:-.05em;background:#fff;border:1px solid #0110432e;place-items:center;font-size:clamp(34px,3.2vw,52px);font-weight:300;display:grid}.person:hover .portrait img{transform:scale(1.035)}.person-copy{background:#fff;flex-direction:column;flex:1;padding:22px 22px 24px;display:flex}.role{letter-spacing:.12em;text-transform:uppercase;color:#01104394;min-height:30px;font-size:11px;font-weight:900}.person h3{font-family:var(--serif);letter-spacing:-.04em;color:var(--midnight);margin:12px 0;font-size:clamp(26px,2.25vw,34px);font-weight:300;line-height:1.02}.person p{color:#0b0c0cb8;margin:0;font-size:14.5px;line-height:1.5}.leadership .people-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.leadership .person-copy{padding:18px}.leadership .person h3{font-size:25px}.leadership .person p{display:none}.cta{background:#fff;padding:clamp(62px,7vw,96px) 0}.cta-card{background:var(--sage2);border:1px solid #0110431f;grid-template-columns:1fr auto;align-items:center;gap:34px;padding:clamp(28px,5vw,58px);display:grid}.cta h2{font-family:var(--serif);letter-spacing:-.045em;color:var(--midnight);margin:0 0 12px;font-size:clamp(36px,4.2vw,58px);font-weight:300;line-height:1.03}.cta p{color:#0b0c0cbd;max-width:720px;margin:0;font-size:18px}.footer-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:34px;display:grid}.footer img{filter:brightness(0)invert();width:220px;height:auto;margin-bottom:18px}.footer p,.footer a{color:#ffffffb8;font-size:14px}.footer h4{letter-spacing:.14em;text-transform:uppercase;color:var(--sage);margin:0 0 14px;font-size:12px}.footer a{margin:8px 0;display:block}@keyframes heroIn{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hero-copy,.hero-panel,.proof,.section-head,.person,.pillar,.cta-card{animation:.9s cubic-bezier(.16,1,.3,1) both heroIn}.person:nth-child(4n+2){animation-delay:50ms}.person:nth-child(4n+3){animation-delay:.1s}.person:nth-child(4n+4){animation-delay:.15s}}@media (width<=1180px){.people-grid,.leadership .people-grid{grid-template-columns:repeat(3,1fr)}.navlinks{gap:3px;font-size:12.5px}.navlinks a:not(.btn){padding:0 10px}.logo{width:min(198px,32vw)}}@media (width<=980px){.hamb{display:block}.navlinks{display:none}.navlinks.open{background:#fffffffa;border-radius:22px;flex-direction:column;align-items:stretch;gap:4px;padding:14px;display:flex;position:absolute;top:76px;left:18px;right:18px}.navlinks.open a{min-height:44px}.hero-grid,.section-head,.cta-card{grid-template-columns:1fr}.hero-panel{min-height:560px}.featured-grid,.intro-band,.proof{grid-template-columns:1fr}.proof div{border-bottom:1px solid #0110431a;border-right:0}}@media (width<=700px){body{font-size:16px}.nav{height:72px}.logo{width:min(166px,58vw)}.navlinks.open{top:72px}.hero-grid{padding:42px 0 46px}.hero h1{font-size:clamp(36px,10vw,46px);line-height:1.05}.hero .lead{font-size:16px}.hero-actions{grid-template-columns:1fr;display:grid}.btn{width:100%;min-height:50px}.hero-panel{order:-1;min-height:auto}.hero-mosaic{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:10px;position:relative}.mosaic-img:nth-child(3){aspect-ratio:1.32;clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%);order:-1;grid-area:auto/1/auto/3}.mosaic-img:first-child,.mosaic-img:nth-child(2){aspect-ratio:1/1.08;clip-path:none;grid-area:auto}.team-note{margin-top:0;padding:20px 22px;position:relative;bottom:auto;left:auto;right:auto}.people-grid,.leadership .people-grid{grid-template-columns:1fr 1fr;gap:12px}.person-copy{padding:16px}.role{min-height:28px;font-size:10px}.person h3,.leadership .person h3{font-size:22px}.person p{font-size:13px}.senior .people-grid{grid-template-columns:1fr}.section{padding:54px 0}.footer-grid{grid-template-columns:1fr}}@media (width<=430px){.people-grid,.leadership .people-grid{grid-template-columns:1fr}.portrait{aspect-ratio:1.05}}.pathways{align-items:stretch}.path-card{flex-direction:column;min-height:100%;display:flex;overflow:hidden;opacity:1!important;background:#fff!important;border:1px solid #0110432e!important;padding:0!important;transform:none!important;box-shadow:0 14px 40px #0110430e!important}html.motion-ready .path-card.reveal{opacity:1!important;transform:none!important}.path-card:before{z-index:2;background:var(--sage)!important;height:4px!important}.path-image{aspect-ratio:1.48;object-fit:cover;object-position:center;filter:saturate(.94)contrast(1.02);border-bottom:1px solid #0110431f;width:100%;height:auto}.path-card:first-child .path-image{object-position:center 42%}.path-card:nth-child(2) .path-image{object-position:center 44%}.path-card:nth-child(3) .path-image{object-position:center 46%}.path-card:nth-child(4) .path-image{object-position:center 48%}.path-content{background:#fff;flex-direction:column;flex:1;padding:28px 28px 30px;display:flex}.path-content .icon{width:44px;height:44px;color:var(--midnight);margin:0 0 22px;stroke-width:2px!important}.path-content h3{color:var(--midnight);margin-top:0}.path-content p{line-height:1.52;color:#0b0c0cc2!important}.path-content ul{background:#fff!important;border-top:1px solid #01104324!important;border-bottom:1px solid #0110431f!important;margin:auto 0 22px!important}.path-content li{color:#011043e0!important;border-top-color:#0110431f!important;padding:10px 0!important}.path-content li:first-child{border-top:0!important}@media (width>=1021px){.path-card:hover{box-shadow:0 22px 62px #01104318!important}.path-content{padding:28px 28px 30px}.path-content .icon{width:42px;height:42px;margin-bottom:20px}.path-image{aspect-ratio:1.42}}@media (width<=760px){.path-image{aspect-ratio:1.65}.path-content{padding:22px}.path-content .icon{width:40px;height:40px;margin-bottom:18px}}.proof{border-top:1px solid #01104324;border-bottom:1px solid #01104324;position:relative;overflow:hidden;background:var(--sage)!important;padding:0!important}.proof:before{content:none!important;display:none!important}.proof-grid-expanded{position:relative;background:var(--sage)!important;opacity:1!important;width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important;transform:none!important}.proof-grid-expanded .proof-item{flex-direction:column;justify-content:flex-start;min-height:128px;display:flex;position:relative;overflow:hidden;background:var(--sage)!important;border:0!important;border-left:1px solid #01104324!important;padding:22px clamp(14px,1.55vw,24px) 20px!important}.proof-grid-expanded .proof-item:first-child{border-left:0!important}.proof-grid-expanded .proof-item:before,.proof-grid-expanded .proof-item:after{content:none!important;display:none!important}.proof-icon{display:none!important}.proof-grid-expanded .proof-item b{font:900 9px/1.1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#011043ad;z-index:1;white-space:nowrap;order:1;display:block;position:relative;margin:0 0 10px!important}.proof-grid-expanded .proof-item strong{font-family:var(--serif);letter-spacing:-.052em;color:var(--midnight);white-space:nowrap;z-index:1;order:2;font-weight:300;line-height:.94;display:block;position:relative;font-size:clamp(27px,2.35vw,40px)!important}.proof-grid-expanded .proof-item .proof-framework{letter-spacing:-.04em;white-space:normal;max-width:165px;line-height:1.04;font-size:clamp(16px,1.18vw,20px)!important}.proof-grid-expanded .proof-item p{z-index:1;order:3;max-width:180px;font-size:12px;line-height:1.28;position:relative;color:#011043b8!important;margin:9px 0 0!important}@media (width<=1180px){.proof-grid-expanded{grid-template-columns:repeat(4,minmax(0,1fr))!important}.proof-grid-expanded .proof-item{min-height:124px;border-top:1px solid #01104324!important}.proof-grid-expanded .proof-item:nth-child(-n+4){border-top:0!important}.proof-grid-expanded .proof-item:nth-child(4n+1){border-left:0!important}.proof-grid-expanded .proof-item strong{font-size:clamp(30px,3vw,44px)!important}.proof-grid-expanded .proof-item .proof-framework{max-width:220px;font-size:clamp(19px,1.8vw,24px)!important}.proof-grid-expanded .proof-item p{max-width:260px}}@media (width<=640px){.proof-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr))!important}.proof-grid-expanded .proof-item{min-height:auto;padding:18px!important}.proof-grid-expanded .proof-item:nth-child(n){border-top:1px solid #01104324!important}.proof-grid-expanded .proof-item:nth-child(-n+2){border-top:0!important}.proof-grid-expanded .proof-item:nth-child(odd){border-left:0!important}.proof-grid-expanded .proof-item strong{font-size:clamp(32px,9vw,42px)!important}.proof-grid-expanded .proof-item .proof-framework{font-size:22px!important}.proof-grid-expanded .proof-item p{margin-top:8px!important}}.hero-video{object-fit:cover;background:#d9dee1;display:block}.hero-video::-webkit-media-controls{display:none!important}.legacy{color:#fff;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;background:var(--midnight)!important}.legacy .eyebrow{color:var(--sage)!important}.legacy h2{color:#fff!important}.legacy-logo-wrap{grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;align-items:center!important;gap:clamp(30px,4vw,56px)!important;display:grid!important}.legacy-logo-wrap .legacy-copy{max-width:820px}.legacy-logo-wrap .legacy-copy p{max-width:560px;font-size:17px;line-height:1.58;color:#ffffffc7!important}.legacy-logo-panel{background:var(--midnight);box-shadow:none;border:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:12px;display:grid;position:relative;overflow:hidden}.legacy-logo-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 12%,#c6d3ad14,#0000 34%),linear-gradient(135deg,#ffffff09,#0000 42%);position:absolute;inset:0}.legacy-logo-tile{z-index:1;background:#ffffff06;border:1px solid #ffffff1c;justify-content:center;align-items:center;min-height:82px;padding:18px 14px;display:flex;position:relative}.legacy-logo-tile img{object-fit:contain;filter:drop-shadow(0 8px 18px #0000002e);width:auto;max-width:100%;height:auto;max-height:48px}.legacy-logo-tile:nth-child(3) img,.legacy-logo-tile:nth-child(4) img{max-height:56px}.legacy-logo-tile:nth-child(6) img{max-height:42px}.legacy-logo-tile:nth-child(7){grid-column:1/2}.legacy-logo-tile:nth-child(7) img{max-height:50px}.hero-accent-pills{z-index:3;pointer-events:none;flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:absolute;top:clamp(22px,3.2vw,38px);left:clamp(20px,3.2vw,42px)}.hero-accent-pills span{background:var(--ice);min-height:52px;color:var(--midnight);font-family:var(--serif);letter-spacing:-.035em;border:1px solid #ffffff6b;border-radius:999px;justify-content:center;align-items:center;padding:12px 30px 13px;font-size:clamp(25px,2.15vw,34px);font-style:italic;font-weight:300;line-height:1;display:inline-flex;box-shadow:0 18px 44px #0110432e}.hero-accent-pills span:nth-child(2){background:var(--midnight);color:#fff;border-color:#ffffff3d;margin-left:58px}@media (width<=760px){.hero-accent-pills{gap:8px;top:16px;left:16px}.hero-accent-pills span{min-height:40px;padding:9px 20px 10px;font-size:22px}.hero-accent-pills span:nth-child(2){margin-left:34px}}@media (width<=1020px){.legacy-logo-wrap{grid-template-columns:1fr!important}.legacy-logo-wrap .legacy-copy{max-width:760px}.legacy-logo-panel{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.legacy-logo-tile:nth-child(7){grid-column:auto}}@media (width<=560px){.legacy-logo-panel{grid-template-columns:1fr;padding:12px}.legacy-logo-tile{min-height:112px;padding:22px}.legacy-logo-tile img{max-height:68px}}#why{background:#fff}.why-showcase{grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);align-items:start;gap:clamp(34px,5vw,72px);display:grid}.why-intro{grid-column:1/-1;max-width:880px;margin-bottom:clamp(6px,1vw,16px)}.why-intro .rule{background:#0110432e;width:100%;max-width:540px;height:1px;margin:18px 0 0}.why-intro h2{max-width:760px;font-family:var(--serif);letter-spacing:-.052em;color:var(--midnight);margin:14px 0 0;font-size:clamp(40px,4.6vw,64px);font-weight:300;line-height:1.02}.why-intro p{color:#0b0c0cb8;max-width:720px;margin:18px 0 0;font-size:17px;line-height:1.58}.why-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.why-card{background:#fff;border:1px solid #01104329;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:214px;padding:26px 25px 24px;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s,border-color .32s;display:flex;box-shadow:0 14px 38px #0110430b}.why-card:hover{border-color:#01104347;transform:translateY(-4px);box-shadow:0 22px 62px #01104316}.why-card svg{width:34px;height:34px;color:var(--midnight);stroke:currentColor;stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round;margin:0 0 24px}.why-card h3{font-family:var(--serif);letter-spacing:-.045em;color:var(--midnight);margin:0 0 10px;font-size:clamp(25px,2.1vw,31px);font-weight:300;line-height:1.05}.why-card p{color:#0b0c0cb3;margin:0;font-size:14.7px;line-height:1.48}.why-photo-stack{gap:18px;display:grid;position:sticky;top:104px}.why-photo-panel{background:var(--midnight);border:1px solid #0110431f;min-height:310px;position:relative;overflow:hidden;box-shadow:0 22px 64px #0110431c}.why-photo-panel.tall{min-height:368px}.why-photo-panel img{object-fit:cover;filter:saturate(.96)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.why-photo-panel.collab img{object-position:center center}.why-photo-panel.owner img{object-position:center 42%}.why-photo-panel:after{content:"";background:linear-gradient(#0110430a 0%,#0110431a 42%,#011043c7 100%);position:absolute;inset:0}.why-photo-caption{z-index:1;color:#fff;text-shadow:0 2px 18px #0000003d;position:absolute;bottom:26px;left:28px;right:28px}.why-photo-caption h3{font-family:var(--serif);letter-spacing:-.052em;color:#fff;margin:0 0 7px;font-size:clamp(30px,2.7vw,43px);font-weight:300;line-height:1.02}.why-photo-caption p{color:#ffffffd1;margin:0;font-size:15px;line-height:1.4}@media (width<=1080px){.why-showcase{grid-template-columns:1fr}.why-photo-stack{grid-template-columns:1fr 1fr;position:relative;top:auto}.why-photo-panel,.why-photo-panel.tall{min-height:310px}}@media (width<=760px){.why-showcase{gap:26px}.why-intro h2{font-size:clamp(34px,9.6vw,44px)}.why-intro p{font-size:16px}.why-card-grid{grid-template-columns:1fr;gap:13px}.why-card{min-height:auto;padding:22px}.why-card svg{margin-bottom:18px}.why-photo-stack{grid-template-columns:1fr;gap:14px}.why-photo-panel,.why-photo-panel.tall{min-height:280px}.why-photo-caption{bottom:22px;left:22px;right:22px}.why-photo-caption h3{font-size:32px}}.section-head{grid-template-columns:1fr!important;gap:0!important;margin-bottom:clamp(34px,4.6vw,58px)!important;display:grid!important}.section-head>div:first-child{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:18px!important;margin:0 0 clamp(24px,3vw,38px)!important;display:grid!important}.section-head .eyebrow{white-space:nowrap;color:#011043c2!important;letter-spacing:.14em!important;font-size:12px!important}.section-head .rule{background:#0110432e!important;width:100%!important;max-width:none!important;height:1px!important;margin:0!important}.section-head>div:nth-child(2){grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;align-items:center!important;gap:clamp(30px,4vw,56px)!important;display:grid!important}.section-head h2{max-width:920px!important;font-family:var(--serif)!important;letter-spacing:-.052em!important;color:var(--black)!important;margin:0!important;font-size:clamp(42px,4.4vw,64px)!important;font-weight:300!important;line-height:1.02!important}.section-head p{color:#0b0c0cc2!important;border-left:1px solid #01104329!important;max-width:430px!important;margin:0!important;padding-left:clamp(24px,2.6vw,38px)!important;font-size:clamp(16px,1.05vw,17px)!important;line-height:1.62!important}.catalog .section-head .eyebrow{color:#ffffffc2!important}.catalog .section-head .rule{background:#ffffff3d!important}.catalog .section-head h2{color:#fff!important}.catalog .section-head p{color:#ffffffc7!important;border-left-color:#ffffff38!important}.feature{background:radial-gradient(circle at 48% 42%,#2a3a6ec7 0%,#0a184bf2 34%,var(--midnight) 74%)!important}.feature:before{background:radial-gradient(circle at 18% 76%,#c5ddef1a,#0000 30%),linear-gradient(90deg,#c5ddef14,#0000 42%)!important}.feature .section-head h2{text-shadow:0 1px 22px #c5ddef1a;color:#030818e0!important}.why-intro{grid-column:1/-1!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;align-items:center!important;gap:clamp(30px,4vw,56px)!important;max-width:none!important;margin-bottom:clamp(34px,4.6vw,58px)!important;display:grid!important}.why-intro .eyebrow{white-space:nowrap;grid-area:1/1/auto/-1;color:#011043c2!important;letter-spacing:.14em!important;align-items:center!important;gap:18px!important;font-size:12px!important;display:flex!important}.why-intro .eyebrow:after{content:"";background:#0110432e;flex:1;height:1px}.why-intro .rule{display:none!important}.why-intro h2{grid-area:2/1/auto/2;max-width:680px!important;font-family:var(--serif)!important;letter-spacing:-.052em!important;color:var(--black)!important;margin:0!important;font-size:clamp(42px,4.4vw,64px)!important;font-weight:300!important;line-height:1.02!important}.why-intro p{grid-area:2/2/auto/3;color:#0b0c0cc2!important;border-left:1px solid #01104329!important;max-width:590px!important;margin:0!important;padding-left:clamp(28px,3.4vw,48px)!important;font-size:clamp(16px,1.15vw,18px)!important;line-height:1.62!important}@media (width<=760px){.section-head>div:first-child{gap:14px!important;margin-bottom:20px!important}.section-head>div:nth-child(2),.why-intro{grid-template-columns:1fr!important;gap:16px!important}.section-head h2,.why-intro h2{max-width:none!important;font-size:clamp(34px,9.6vw,44px)!important}.section-head p,.why-intro p{border-top:1px solid #01104329!important;border-left:0!important;max-width:none!important;padding-top:16px!important;padding-left:0!important;font-size:16px!important;line-height:1.56!important}.catalog .section-head p{border-top-color:#ffffff38!important}.why-intro .eyebrow{grid-area:1/1}.why-intro .rule{grid-area:1/1;width:auto!important;margin-left:clamp(180px,50vw,250px)!important}.why-intro h2{grid-area:2/1}.why-intro p{grid-area:3/1}}.hero{padding:38px 0 0;background:0 0!important}.hero-grid{padding-top:clamp(34px,5vw,74px);padding-right:var(--container-pad);padding-bottom:clamp(70px,7.5vw,104px);padding-left:var(--container-pad)}.hero-copy{max-width:670px}.hero h1{max-width:720px;letter-spacing:-.052em!important;font-size:clamp(46px,4.6vw,64px)!important;line-height:1.02!important}.hero .lead{color:#0b0c0cbd;max-width:640px}.hero-actions .btn{border-radius:0!important}.hero-panel{min-height:610px}.hero-mosaic{gap:16px}.mosaic-img{background:#d9dee1;box-shadow:0 22px 56px #0110431b}.team-note{padding:22px 24px;bottom:clamp(-28px,-2.4vw,-18px);right:clamp(56px,6vw,108px);box-shadow:0 24px 58px #01104329}.proof{border-top:1px solid #01104324;border-bottom:1px solid #01104324;background:#f0f8ff!important}.proof div{padding:28px clamp(24px,4vw,64px);background:0 0!important}.proof strong{letter-spacing:-.045em}.proof span{color:#011043b3;max-width:260px;font-weight:800}.section-head{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)!important;align-items:center!important;gap:clamp(30px,4vw,56px)!important;margin-bottom:clamp(34px,4.8vw,58px)!important;display:grid!important}.section-head>div:first-child{margin:0!important;display:contents!important}.section-head .eyebrow{white-space:nowrap;color:var(--black)!important;letter-spacing:.145em!important;grid-column:1/-1!important;align-items:center!important;gap:18px!important;font-size:12px!important;display:flex!important}.section-head .eyebrow:after{content:"";flex:1;height:1px;background:var(--black)!important}.section-head h2{max-width:900px!important;color:var(--black)!important;grid-column:1/2!important;margin:0!important}.section-head p{color:#0b0c0cb8!important;border-left:1px solid #01104329!important;grid-column:2/3!important;max-width:470px!important;margin:0!important;padding-left:clamp(24px,2.8vw,38px)!important}.intro-band{background:#0110431f;gap:0;box-shadow:0 18px 54px #0110430b}.pillar{background:#fff;padding:32px 30px}.pillar .num{color:#01104394}.pillar h3{margin-top:38px}.pillar p{color:#0b0c0cb3}.feature{border-top:1px solid #0110431f;border-bottom:1px solid #0110431f;background:linear-gradient(135deg,var(--sage2) 0%,#f3f6ed 58%,#fff 100%)!important;color:var(--black)!important}.feature:before{background:0 0!important;display:none!important}.feature .section-head h2{color:var(--black)!important;text-shadow:none!important}.feature .section-head .eyebrow{color:var(--black)!important}.feature .section-head .eyebrow:after{background:var(--black)!important}.feature .section-head p{color:#0b0c0cb8!important;border-left-color:#01104329!important}.featured-grid{gap:20px}.feature-card{color:var(--black)!important;background:#fff!important;border:1px solid #01104324!important;box-shadow:0 24px 70px #01104314!important}.feature-card .person-copy{background:#fff!important}.feature-card .portrait{background:linear-gradient(135deg,var(--sage2),#fff)!important}.feature-card h3{color:var(--midnight)!important}.feature-card .role{color:#011043a8!important}.feature-card p{color:#0b0c0cb3!important}.person{border-color:#01104324;box-shadow:0 12px 38px #0110430a}.portrait{background:linear-gradient(135deg,#eef6fd,#f8fafb);position:relative}.portrait:before{content:"";opacity:.7;background:linear-gradient(135deg,#c5ddef2e,#c6d3ad1f);position:absolute;inset:0}.portrait img{z-index:1;position:relative}.role{color:#011043a8;font-weight:800}.person p{color:#0b0c0cb3}.leadership .people-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.leadership .portrait{aspect-ratio:4/4.65}.leadership .person-copy{min-height:132px}.leadership .role{min-height:42px}.leadership .person h3{font-size:clamp(22px,1.7vw,27px);line-height:1.04}.cta-card{box-shadow:0 18px 56px #01104311}@media (width<=1180px){.section-head{grid-template-columns:1fr!important}.section-head h2,.section-head p{grid-column:1/-1!important}.section-head p{border-top:1px solid #01104329!important;border-left:0!important;max-width:760px!important;padding-top:18px!important;padding-left:0!important}.leadership .people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.hero-panel{min-height:540px}.featured-grid{grid-template-columns:1fr}.feature-card{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);display:grid}.feature-card .portrait{aspect-ratio:4/4.9}.leadership .people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.hero-panel{min-height:auto}.team-note{box-shadow:none}.section-head{gap:16px!important}.feature-card{display:flex}.leadership .people-grid{grid-template-columns:1fr 1fr}.leadership .person-copy,.leadership .role{min-height:auto}.people-grid,.leadership .people-grid{grid-template-columns:1fr!important}html{scroll-padding-top:76px}html,body{max-width:100%;overflow-x:hidden}.hero{padding-top:0!important}.container{width:calc(100% - 32px);padding-left:18px!important;padding-right:18px!important}.hero.container,.container.hero-grid{width:100%!important;max-width:none!important}.hero-grid{gap:22px!important;padding:16px 16px 38px!important}.hero-copy{width:calc(100% - 32px)!important;margin:0 auto!important}.hero-panel{order:-1!important;width:100%!important;min-height:auto!important;overflow:visible!important}.hero-mosaic{grid-template-columns:1fr!important;gap:12px!important;display:grid!important;position:relative!important;inset:auto!important}.mosaic-img:first-child,.mosaic-img:nth-child(2){display:none!important}.mosaic-img:nth-child(3){aspect-ratio:1.32!important;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)!important;object-position:center!important;grid-area:auto/1!important;width:100%!important}.team-note{width:100%!important;box-shadow:none!important;background:var(--sage)!important;margin:0!important;padding:20px 22px!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.team-note strong{letter-spacing:-.04em!important;font-size:clamp(28px,8.2vw,34px)!important;line-height:1.04!important}.team-note span{font-size:14px!important;line-height:1.5!important}.hero h1{margin:12px 0 14px!important;font-size:clamp(34px,9.5vw,42px)!important;line-height:1.04!important}.hero .lead{margin-bottom:16px!important;font-size:16px!important;line-height:1.5!important}.hero-actions{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.btn{width:100%;min-height:48px!important}.senior .portrait{aspect-ratio:auto!important;background:linear-gradient(135deg,#eef6fd,#f8fafb)!important;overflow:visible!important}.senior .portrait img{object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important;max-height:none!important;display:block!important;transform:none!important}.senior .person:hover .portrait img{transform:none!important}.senior .person-copy{min-height:auto!important;padding:18px 18px 20px!important}.senior .person-copy p{display:none!important}.senior .person.has-bio .person-copy:after{content:"Read bio";letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;color:#011043c2!important;background:0 0!important;border:0!important;border-top:1px solid #01104324!important;align-self:flex-start!important;width:auto!important;min-height:auto!important;margin-top:18px!important;padding:12px 0 0!important;display:inline-flex!important}.proof div{padding:20px 18px!important}.proof strong{font-size:40px!important}.proof span{font-size:11px!important}.section{padding:52px 0!important}.section-head h2{font-size:clamp(32px,9vw,40px)!important;line-height:1.04!important}}@media (width<=980px){.senior .portrait{aspect-ratio:auto!important;background:linear-gradient(135deg,#eef6fd,#f8fafb)!important;overflow:visible!important}.senior .portrait img{object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important;max-height:none!important;display:block!important;transform:none!important}.senior .person:hover .portrait img{transform:none!important}.senior .person-copy{min-height:auto!important;padding:18px 18px 20px!important}.senior .person-copy p{display:none!important}.senior .person.has-bio .person-copy:after{content:"Read bio";letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;color:#011043c2!important;background:0 0!important;border:0!important;border-top:1px solid #01104324!important;align-self:flex-start!important;width:auto!important;min-height:auto!important;margin-top:18px!important;padding:12px 0 0!important;display:inline-flex!important}}:root{--acs-text-black:var(--black,#0b0c0c)}body :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,figcaption,label,legend,blockquote,cite,span,strong,em,small,b,i,a:not(.btn):not(.topcta):not(.acs-btn)):not(.skip):not(.skip-link):not(.acs-topbar *):not(.proof *):not(.catalog *):not(.operating *):not(.cta-panel *):not(.final-card *):not(.footer *):not(.cta-action-card *):not(.consult-card *):not(.support-flow *):not(.mission *):not(.dark *):not(.midnight *),body :is(.btn.sage,.final-cta .btn.sage){color:var(--acs-text-black)!important}body .hero-card:before,body .kicker:after,body .analysis-kicker i,body .why-intro .rule,body .section-head .rule{background:var(--acs-text-black)!important}body :is(.skip,.skip-link),body .support-flow,body .support-flow .flow-title,body .support-flow .support-step,body .support-flow .support-step i,body .support-flow .support-step span{color:#fff!important}.team-note{display:none!important}.hero-panel{padding-bottom:0!important}.hero-mosaic{inset:0!important}@media (width<=700px){.hero-mosaic{margin-bottom:0!important}}.cta{border-top:1px solid #0110431a;position:relative;overflow:hidden;background:#fff!important;padding:clamp(78px,8vw,118px) 0!important}.cta:before{content:"";background:var(--ice2);z-index:0;border-top:1px solid #01104314;height:42%;position:absolute;bottom:0;left:0;right:0}.cta .container{z-index:1;position:relative}.cta-card{position:relative;overflow:hidden;background:#fff!important;border:1px solid #01104324!important;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)!important;align-items:stretch!important;gap:0!important;padding:0!important;display:grid!important;box-shadow:0 22px 70px #01104313!important}.cta-copy{background:#fff;padding:clamp(34px,5vw,66px)!important}.cta .eyebrow{align-items:center;gap:18px;margin-bottom:clamp(22px,3vw,34px);display:flex;color:var(--black)!important}.cta .eyebrow:after{content:"";background:var(--black);flex:1;height:1px}.cta h2{max-width:720px!important;color:var(--black)!important;letter-spacing:-.055em!important;margin:0 0 18px!important;font-size:clamp(42px,4.65vw,66px)!important;line-height:1!important}.cta p{color:#0b0c0cbd!important;max-width:690px!important;margin:0!important;font-size:clamp(17px,1.2vw,19px)!important;line-height:1.58!important}.cta-proof{border-top:1px solid #0110431f;flex-wrap:wrap;gap:10px;margin-top:30px;padding-top:24px;display:flex}.cta-proof span{background:var(--sage2);letter-spacing:.11em;text-transform:uppercase;border:1px solid #0110431a;align-items:center;min-height:36px;padding:9px 13px;font-size:11px;font-weight:900;display:inline-flex;color:#011043c7!important}.cta-action-card{background:var(--midnight);color:#fff;flex-direction:column;justify-content:space-between;gap:34px;min-height:100%;padding:clamp(30px,4.2vw,52px);display:flex;position:relative;overflow:hidden}.cta-action-card:before{content:"";opacity:.9;pointer-events:none;background:linear-gradient(135deg,#c6d3ad29,#0000 42%);position:absolute;inset:0}.cta-action-card>*{z-index:1;position:relative}.cta-action-card>div{flex-direction:column;align-items:flex-start;display:flex}.cta-action-card h3{font-family:var(--serif);letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(30px,3vw,43px);font-weight:300;line-height:1.03;color:#fff!important}.cta-action-card p{color:#ffffffc2!important;font-size:16px!important;line-height:1.55!important}.cta-action-card .btn{align-self:flex-start;transform:none;background:var(--sage)!important;border-color:var(--sage)!important;color:var(--midnight)!important;border-radius:0!important;min-height:50px!important;margin-left:0!important;padding:14px 20px!important;font-size:12px!important}.cta-action-card .btn:hover{box-shadow:none!important;background:#d4dfbd!important;transform:none!important}.cta-visual{color:#ffffff94;width:100%;max-width:390px;height:auto;margin:0 0 18px;display:block}.cta-visual .accent{color:var(--sage)}.cta-visual .ice{color:var(--ice)}@media (width<=980px){.cta-card{grid-template-columns:1fr!important}.cta-action-card{min-height:360px}.cta-action-card .btn{width:100%}}@media (width<=700px){.cta{padding:54px 0!important}.cta-copy,.cta-action-card{padding:26px 22px!important}.cta h2{font-size:clamp(34px,9vw,43px)!important}.cta-proof span{justify-content:center;width:100%}.cta-action-card{min-height:auto}.cta-visual{max-height:150px}}.person.has-bio{cursor:pointer;position:relative}.person.has-bio:focus-visible{outline:3px solid var(--cobalt);outline-offset:4px}.person.has-bio .person-copy:after{content:"Read bio";letter-spacing:.12em;text-transform:uppercase;color:#011043b8;border-top:1px solid #01104324;align-self:flex-start;margin-top:18px;padding-top:12px;font-size:11px;font-weight:900;display:inline-flex}.feature-card.has-bio .person-copy:after{color:#011043c2;border-top-color:#01104324}.bio-modal{z-index:10000;-webkit-backdrop-filter:blur(18px);background:#011043bd;justify-content:center;align-items:center;padding:clamp(18px,4vw,54px);display:none;position:fixed;inset:0}.bio-modal.open{display:flex}.bio-dialog{background:#fff;border:1px solid #ffffff57;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);width:min(1060px,100%);max-height:min(860px,100dvh - 36px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 110px #01104357}.bio-media{background:linear-gradient(135deg,var(--ice2),var(--sage2));border-right:1px solid #0110431f;min-height:100%}.bio-media img{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:520px}.bio-content{scrollbar-width:thin;scrollbar-color:#01104357 #01104314;flex-direction:column;max-height:min(860px,100dvh - 36px);padding:clamp(28px,5vw,62px);display:flex;position:relative;overflow-y:auto}.bio-content::-webkit-scrollbar{width:10px}.bio-content::-webkit-scrollbar-track{background:#01104314}.bio-content::-webkit-scrollbar-thumb{background:#01104357;border-radius:999px}.bio-label{letter-spacing:.14em;text-transform:uppercase;color:var(--black);align-items:center;gap:16px;margin-bottom:24px;font-size:11px;font-weight:900;display:flex}.bio-label:after{content:"";background:var(--black);flex:1;height:1px}.bio-content h2{font-family:var(--serif);letter-spacing:-.055em;color:var(--black);margin:0;font-size:clamp(42px,5.2vw,72px);font-weight:300;line-height:.98}.bio-role{letter-spacing:.12em;text-transform:uppercase;color:#011043ad;margin:14px 0 26px;font-size:12px;font-weight:900}.bio-copy{color:#0b0c0cc7;gap:15px;font-size:16.5px;line-height:1.65;display:grid}.bio-copy p{color:#0b0c0cc7!important;margin:0!important}.bio-close{z-index:20;background:var(--midnight);color:#fff;cursor:pointer;opacity:1;visibility:visible;-webkit-tap-highlight-color:transparent;border:1px solid #c6d3adeb;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:25px;font-weight:300;line-height:1;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 12px 34px #01104347}.bio-close:hover,.bio-close:focus-visible{outline-offset:3px;background:#0b0c0c;outline:3px solid #c6d3ad8c}body.bio-lock{overflow:hidden}@media (width<=820px){.bio-modal{justify-content:center!important;align-items:stretch!important;padding:10px!important}.bio-dialog{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:1fr!important;height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;overflow:hidden!important}.bio-media{background:linear-gradient(135deg,#f0f8ff,#e7eddc)!important;border-bottom:1px solid #0110431f!important;border-right:0!important;justify-content:center!important;align-items:flex-end!important;height:clamp(178px,29dvh,230px)!important;min-height:0!important;padding:12px 68px 0 18px!important;display:flex!important}.bio-media img{filter:drop-shadow(0 14px 28px #01104329);object-fit:contain!important;object-position:center bottom!important;width:auto!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;display:block!important}.bio-content{-webkit-overflow-scrolling:touch!important;height:auto!important;min-height:0!important;max-height:none!important;padding:22px 22px calc(34px + env(safe-area-inset-bottom))!important;overflow-y:auto!important}.bio-close{top:calc(12px + env(safe-area-inset-top))!important;z-index:2147483647!important;background:var(--midnight)!important;color:#fff!important;border:1px solid var(--sage)!important;pointer-events:auto!important;opacity:1!important;visibility:visible!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;font-size:24px!important;line-height:1!important;display:flex!important;position:fixed!important;right:12px!important;box-shadow:0 12px 32px #01104361!important}}@media (width<=430px){.bio-modal{padding:8px!important}.bio-dialog{height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}.bio-media{height:clamp(166px,27dvh,205px)!important;padding-right:58px!important}.bio-content h2{font-size:clamp(34px,10vw,44px)!important}.bio-role{margin:10px 0 18px!important}.bio-copy{gap:13px!important;font-size:15.5px!important;line-height:1.62!important}}@media (width<=700px){.feature{padding-top:52px!important;padding-bottom:56px!important}.feature .section-head{margin-bottom:26px!important}.feature .featured-grid{grid-template-columns:1fr!important;gap:16px!important;display:grid!important}.feature .feature-card{min-height:0!important;display:flex!important;box-shadow:0 18px 48px #01104313!important}.feature .feature-card .portrait{aspect-ratio:4/4.9!important;background:linear-gradient(135deg,var(--sage2),#fff)!important;overflow:hidden!important}.feature .feature-card .portrait img{object-fit:cover!important;object-position:center top!important;width:100%!important;height:100%!important}.feature .feature-card .person-copy{min-height:auto!important;padding:18px 18px 20px!important}.feature .feature-card .role{letter-spacing:.11em!important;margin-bottom:0!important;font-size:10px!important;line-height:1.28!important}.feature .feature-card h3{letter-spacing:-.04em!important;margin:12px 0 10px!important;font-size:clamp(24px,7vw,30px)!important;line-height:1.02!important}.feature .feature-card .person-copy p{font-size:13.5px!important;line-height:1.45!important;display:block!important}.feature .feature-card.has-bio .person-copy:after{letter-spacing:.11em!important;margin-top:14px!important;padding-top:10px!important;font-size:10px!important}.senior .people-grid,.leadership .people-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.senior .person,.leadership .person{min-height:0!important;box-shadow:none!important;border-color:#01104324!important}.senior .person:hover,.leadership .person:hover{box-shadow:none!important;transform:none!important}.senior .portrait,.leadership .portrait{aspect-ratio:1/.92!important;background:linear-gradient(135deg,#eef6fd,#f8fafb)!important;overflow:hidden!important}.senior .portrait img,.leadership .portrait img{object-fit:cover!important;object-position:center top!important;width:100%!important;height:100%!important;max-height:none!important;transform:none!important}.senior .person-copy,.leadership .person-copy{min-height:auto!important;padding:10px 10px 11px!important}.senior .role,.leadership .role{letter-spacing:.085em!important;min-height:auto!important;margin-bottom:5px!important;font-size:7.6px!important;line-height:1.18!important}.senior .person h3,.leadership .person h3{letter-spacing:-.04em!important;margin:0!important;font-size:clamp(17px,5vw,21px)!important;line-height:1.02!important}.senior .person-copy p,.leadership .person-copy p{display:none!important}.senior .person.has-bio .person-copy:after,.leadership .person.has-bio .person-copy:after{letter-spacing:.1em!important;margin-top:8px!important;padding-top:7px!important;font-size:9px!important}}@media (width<=380px){.senior .people-grid,.leadership .people-grid{gap:10px!important}.senior .person-copy,.leadership .person-copy{padding:9px 9px 10px!important}.senior .person h3,.leadership .person h3{font-size:17px!important}.senior .role,.leadership .role{font-size:7.2px!important}}@media (width<=700px){.senior .portrait img[alt=Andrew\ Jouan],.senior .portrait img[alt=Enrique\ Malacara],.senior .portrait img[alt=Vincent\ Curran],.senior .portrait img[alt=Omar\ Cotes],.senior .portrait img[alt=Brian\ Dylla],.senior .portrait img[alt=Kati\ Rivellese],.senior .portrait img[alt=JP\ Goulard],.senior .portrait img[alt=Max\ Bobys],.senior .portrait img[alt=Sokong\ Seng],.senior .portrait img[alt=Gavin\ Stone],.senior .portrait img[alt=Shaomin\ Lin],.leadership .portrait img[alt=Stan\ Goldyn],.leadership .portrait img[alt=Joshua\ Johnson],.leadership .portrait img[alt=Damien\ McNeill],.leadership .portrait img[alt=Craig\ Wilde],.leadership .portrait img[alt=Bryan\ Cohen]{object-position:center 28%!important}}:root{--acs-dark-text-primary:#fff;--acs-dark-text-secondary:#ffffffc7;--acs-dark-text-muted:#ffffffa3}body :is(.support-flow,.operating,.cta-action-card,.ctapanel,.cta-panel,.final-card,.contact-band,.catalog,.mission,.legacy,.proof,.proof-grid,.proof-item,.why-photo-panel,.dark,.midnight,.map-visual,.side-card.dark,.consult-card,.footer),body :is(.support-flow,.operating,.cta-action-card,.ctapanel,.cta-panel,.final-card,.contact-band,.catalog,.mission,.legacy,.proof,.proof-grid,.proof-item,.why-photo-panel,.dark,.midnight,.map-visual,.side-card.dark,.consult-card,.footer) :is(h1,h2,h3,h4,h5,h6,strong,b,.flow-title,.kicker,.eyebrow,.num,.label,.stat,.metric){color:var(--acs-dark-text-primary)!important}body :is(.support-flow,.operating,.cta-action-card,.ctapanel,.cta-panel,.final-card,.contact-band,.catalog,.mission,.legacy,.proof,.proof-grid,.proof-item,.why-photo-panel,.dark,.midnight,.map-visual,.side-card.dark,.consult-card,.footer) :is(p,li,dd,figcaption,small,span,em,i,cite,blockquote,label,legend){color:var(--acs-dark-text-secondary)!important}body :is(.support-flow,.operating,.cta-action-card,.ctapanel,.cta-panel,.final-card,.contact-band,.catalog,.mission,.legacy,.proof,.proof-grid,.proof-item,.why-photo-panel,.dark,.midnight,.map-visual,.side-card.dark,.consult-card,.footer) a:not(.btn):not(.topcta):not(.acs-btn){color:var(--acs-dark-text-primary)!important}body :is(.support-flow,.operating,.cta-action-card,.ctapanel,.cta-panel,.final-card,.contact-band,.catalog,.mission,.legacy,.dark,.midnight,.map-visual,.side-card.dark,.consult-card) :is(.btn.ghost,.btn.light,.btn.outline,a.btn.ghost,a.btn.light,a.btn.outline){color:var(--acs-dark-text-primary)!important;background:0 0!important;border-color:#ffffffb8!important}body :is(.support-flow,.operating,.cta-action-card,.ctapanel,.cta-panel,.final-card,.contact-band,.catalog,.mission,.legacy,.dark,.midnight,.map-visual,.side-card.dark,.consult-card) :is(.btn.sage,a.btn.sage){color:#0b0c0c!important;border-color:var(--sage,#cfe8d5)!important;background:var(--sage,#cfe8d5)!important}html body main figure.why-photo-panel figcaption.why-photo-caption,html body main figure.why-photo-panel figcaption.why-photo-caption *{color:#fff!important}@keyframes acsTeamHeroCopyNow{0%{opacity:.96;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes acsTeamHeroImageNow{0%{opacity:.98;filter:saturate(.9);transform:translateY(14px)scale(1.006)}to{opacity:1;filter:saturate();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.hero-copy{will-change:transform,opacity;animation:.72s cubic-bezier(.16,1,.3,1) 20ms both acsTeamHeroCopyNow!important}.hero-panel{will-change:transform,opacity,filter;animation:.82s cubic-bezier(.16,1,.3,1) 60ms both acsTeamHeroImageNow!important}html.acs-team-motion-ready .team-motion-target{opacity:0;will-change:opacity,transform;transform:translateY(42px);transition:opacity .78s cubic-bezier(.16,1,.3,1),transform .88s cubic-bezier(.16,1,.3,1),box-shadow .32s,border-color .32s!important;animation:none!important}html.acs-team-motion-ready .team-motion-target.team-motion-in{opacity:1;transform:translateY(0)}html.acs-team-motion-ready .team-motion-target[data-team-motion-index="1"]{transition-delay:50ms}html.acs-team-motion-ready .team-motion-target[data-team-motion-index="2"]{transition-delay:.1s}html.acs-team-motion-ready .team-motion-target[data-team-motion-index="3"]{transition-delay:.15s}html.acs-team-motion-ready .team-motion-target[data-team-motion-index="4"]{transition-delay:.2s}html.acs-team-motion-ready .team-motion-target[data-team-motion-index="5"]{transition-delay:.25s}html.acs-team-motion-ready .person.team-motion-in:hover,html.acs-team-motion-ready .feature-card.team-motion-in:hover{border-color:#0110433d!important;transform:translateY(-3px)!important;box-shadow:0 20px 54px #0110431a!important}html.acs-team-motion-ready .person.team-motion-in:hover .portrait img,html.acs-team-motion-ready .feature-card.team-motion-in:hover .portrait img{transform:scale(1.02)!important}}main :is(.hero-copy,.hero-panel,.proof>div,.section-head,.pillar,.why-card,.why-photo-panel,.cta-card,.cta-action-card,.btn):hover{box-shadow:inherit!important;transform:none!important}.person:hover,.feature-card:hover,html.acs-team-motion-ready .person.team-motion-in:hover,html.acs-team-motion-ready .feature-card.team-motion-in:hover{border-color:#0110433d!important;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .28s!important;transform:translateY(-3px)!important;box-shadow:0 20px 54px #0110431a!important}.person:hover .portrait img,.feature-card:hover .portrait img{transform:scale(1.02)!important}@media (prefers-reduced-motion:reduce){.hero-copy,.hero-panel{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}html.acs-team-motion-ready .team-motion-target{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}:root{--acs-text-black:#0b0c0c;--acs-text-gray:#4b5560;--acs-footer-bg:#011043}body :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,figcaption,label,legend,blockquote,cite,span,strong,em,small,b,i,a:not(.btn):not(.topcta):not(.acs-btn)):not(.skip):not(.skip-link):not(.footer *):not(.acs-topbar *):not(.btn *):not(.topcta *):not(.acs-btn *):not(.proof *):not(.catalog *):not(.operating *):not(.cta-panel *):not(.ctapanel *):not(.final-card *):not(.cta-action-card *):not(.consult-card *):not(.support-flow *):not(.mission *):not(.dark *):not(.midnight *){color:var(--acs-text-black)!important}body :is(p,li,dd,figcaption,small,blockquote,cite,.meta,.date,.excerpt,.eyebrow,.kicker,.count,.article-meta,.card-meta,.lede+p):not(.footer *):not(.acs-topbar *):not(.proof *):not(.catalog *):not(.operating *):not(.cta-panel *):not(.ctapanel *):not(.final-card *):not(.cta-action-card *):not(.consult-card *):not(.support-flow *):not(.mission *):not(.dark *):not(.midnight *){color:var(--acs-text-gray)!important}.acs-topbar,.acs-topbar :is(a,button,span,li,div):not(.topcta):not(.topcta *){color:var(--acs-text-black)!important}.acs-topbar .topcta,.acs-topbar .topcta *{color:#fff!important}.btn.light,.btn.sage,.btn.ghost,.side .btn,.side-card .btn,.sidebar .btn,.article-sidebar .btn,.side-card.dark .btn,.team .btn{color:var(--acs-text-black)!important;border-color:var(--acs-text-black)!important}main :is(div,h1,h2,h3,h4,h5,h6,p,li,dt,dd,figcaption,label,legend,blockquote,cite,span,strong,em,small,b,i,a:not(.btn):not(.topcta):not(.acs-btn)):not(.footer):not(.footer *):not(.btn):not(.btn *):not(.topcta):not(.topcta *):not(.acs-btn):not(.acs-btn *):not(.proof):not(.proof *):not(.catalog):not(.catalog *):not(.operating):not(.operating *):not(.cta-panel):not(.cta-panel *):not(.ctapanel):not(.ctapanel *):not(.final-card):not(.final-card *):not(.cta-action-card):not(.cta-action-card *):not(.consult-card):not(.consult-card *):not(.support-flow):not(.support-flow *):not(.mission):not(.mission *):not(.dark):not(.dark *):not(.midnight):not(.midnight *){color:var(--acs-text-black)!important}html body main :is(#acsTextOverride,h3,strong,span,b,i,.btn.ghost,.btn.sage):not(.footer *):not(.btn *):not(.topcta *):not(.acs-btn *):not(.proof):not(.proof *):not(.catalog):not(.catalog *):not(.operating):not(.operating *):not(.cta-panel):not(.cta-panel *):not(.ctapanel):not(.ctapanel *):not(.final-card):not(.final-card *):not(.cta-action-card):not(.cta-action-card *):not(.consult-card):not(.consult-card *):not(.support-flow):not(.support-flow *):not(.mission):not(.mission *):not(.dark):not(.dark *):not(.midnight):not(.midnight *),body.team main a.btn,body main .team a.btn,main a.btn[href="/contact/"]{color:var(--acs-text-black)!important;border-color:var(--acs-text-black)!important}body :is(.ctapanel,.ctapanel div,.ctapanel h2,.ctapanel h3,.ctapanel span,.cta-action-card,.cta-action-card span,.final-cta .kicker,.num,.final-email):not(.footer):not(.footer *),#contact .final-email{color:var(--acs-text-black)!important}body :is(.ctapanel p,.cta-action-card p,.final-cta p,.trust-row,.trust-row span):not(.footer *){color:var(--acs-text-gray)!important}.footer{background:var(--acs-footer-bg)!important;color:#fff!important;padding:54px 0 30px!important}.footer .footer-grid{grid-template-columns:1.4fr repeat(3,1fr)!important;gap:34px!important;display:grid!important}.footer .footer-logo{filter:brightness(0)invert()!important;width:196px!important;height:auto!important;margin-bottom:20px!important}.footer p,.footer a,.footer span{margin:8px 0;text-decoration:none;display:block;color:#ffffffc2!important}.footer .footer-social{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin:22px 0 0!important;display:flex!important}.footer .footer-social a{color:#fff!important;background:#ffffff0e!important;border:1px solid #ffffff3d!important;place-items:center!important;width:38px!important;height:38px!important;min-height:0!important;margin:0!important;padding:0!important;line-height:1!important;text-decoration:none!important;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s!important;display:inline-grid!important;position:relative!important}.footer .footer-social a:hover{color:#fff!important;background:#c6d3ad29!important;border-color:#c6d3ad94!important;transform:translateY(-2px)!important}.footer .footer-social a:focus-visible{outline:3px solid var(--sage,#c6d3ad)!important;outline-offset:3px!important}.footer .footer-social svg{fill:currentColor!important;width:18px!important;height:18px!important;display:block!important}.footer .footer-social .social-label{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.footer h3{font:900 12px/1 var(--sans,Arial,sans-serif)!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#ffffff9e!important;margin:0 0 12px!important}.footer .legal{border-top:1px solid #ffffff2e!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:24px!important;margin-top:34px!important;padding-top:22px!important;display:flex!important}.footer .legal div{flex-wrap:wrap!important;gap:18px!important;display:flex!important}@media (width<=1020px){.footer .footer-grid{grid-template-columns:1fr!important}}@media (width<=640px){.footer{padding:44px 0 26px!important}.footer .footer-social{gap:8px!important;margin-top:18px!important}.footer .footer-social a{width:36px!important;height:36px!important}.footer .legal{display:grid!important}}html body .acs-topbar.acs-nav-on-tint,html body .acs-topbar.acs-nav-on-tint :is(a,span,li,div):not(.acs-btn):not(.acs-btn *),html body .acs-topbar .acs-navlinks>a:not(.acs-btn),html body .acs-topbar.acs-nav-on-tint .acs-navlinks>a:not(.acs-btn){color:var(--black,#0b0c0c)!important}html body .acs-topbar.acs-nav-on-tint .acs-mega-trigger,html body .acs-topbar .acs-mega-trigger.acs-mega-trigger.acs-mega-trigger,html body .acs-topbar.acs-nav-on-tint .acs-btn,html body .acs-topbar.acs-nav-on-tint a.acs-btn{color:#fff!important}html body .acs-topbar.acs-nav-on-tint .acs-btn,html body .acs-topbar.acs-nav-on-tint a.acs-btn{background:var(--midnight,#011043)!important;border-color:#ffffffb8!important}html body .acs-topbar:not(.acs-nav-on-tint) .acs-btn,html body .acs-topbar:not(.acs-nav-on-tint) a.acs-btn{color:#fff!important}main .catalog{color:var(--black,#0b0c0c)!important;background:#fff!important}main .catalog .section-head :is(.eyebrow,h2,p),main .catalog .capability-expand p{color:var(--black,#0b0c0c)!important}main .catalog .section-head p{border-color:#01104329!important}main .catalog .section-head .rule{background:#0110432e!important}main .catalog .service{background:var(--midnight,#011043)!important;color:#fff!important}main .catalog .service :is(h3,small,p,li,span,strong){color:#fff!important}body.team main .proof,body.team main .proof *{color:var(--midnight,#011043)!important}body.team main .proof span,body.team main .proof p{color:#011043b8!important}html body main section.dark.dark aside.route-card.route-card,html body main section.dark.dark aside.route-card.route-card h1,html body main section.dark.dark aside.route-card.route-card h2,html body main section.dark.dark aside.route-card.route-card h3,html body main section.dark.dark aside.route-card.route-card h4,html body main section.dark.dark aside.route-card.route-card h5,html body main section.dark.dark aside.route-card.route-card h6,html body main section.dark.dark aside.route-card.route-card p,html body main section.dark.dark aside.route-card.route-card li,html body main section.dark.dark aside.route-card.route-card strong,html body main section.dark.dark aside.route-card.route-card span,html body main section.dark.dark aside.route-card.route-card small,html body main section.dark.dark aside.route-card.route-card a{color:var(--black,#0b0c0c)!important}html body main section.dark.dark aside.route-card.route-card{background:#fff!important}html body main section.dark .safe-item>span{color:var(--midnight,#011043)!important}html body main .form-card span.form-label,html body main .contact-card span.form-label,html body main .contact-form span.form-label,html body main span.form-label,html body main section.legacy.legacy,html body main section.legacy.legacy :is(h1,h2,h3,h4,h5,h6,p,li,strong,span,small,.eyebrow,.kicker),html body main section.legacy.legacy .featured-press,html body main section.legacy.legacy .featured-press :is(h1,h2,h3,h4,h5,h6,p,li,strong,span,small,.eyebrow,.kicker){color:var(--black,#0b0c0c)!important}html body main section.legacy.legacy .featured-press .rule{background:var(--black,#0b0c0c)!important;opacity:1!important}html body footer.footer,html body .footer{background:var(--midnight,#011043)!important;color:#fff!important;box-shadow:none!important;border:0!important;padding:56px 0 30px!important}html body .footer .container{width:min(var(--max,1616px),calc(100% - var(--pad,20px)*2))!important;padding-left:var(--container-pad,clamp(24px,5vw,64px))!important;padding-right:var(--container-pad,clamp(24px,5vw,64px))!important;margin:0 auto!important}html body .footer .footer-grid{border:0!important;border-bottom:1px solid #ffffff21!important;grid-template-columns:1.4fr repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:34px!important;margin:0!important;padding:0 0 38px!important;display:grid!important}html body .footer .footer-logo{filter:brightness(0)invert()!important;width:196px!important;max-width:min(196px,70vw)!important;height:auto!important;margin:0 0 20px!important}html body .footer h3{color:#ffffff9e!important;font:900 12px/1 var(--sans,TTNorms,Arial,sans-serif)!important;letter-spacing:.13em!important;text-transform:uppercase!important;margin:0 0 12px!important}html body .footer p,html body .footer a,html body .footer span{color:#ffffffc2!important;font:400 14px/1.55 var(--sans,TTNorms,Arial,sans-serif)!important;margin:8px 0!important;text-decoration:none!important;display:block!important}html body .footer p{max-width:360px!important}html body .footer a:hover{color:#fff!important}html body .footer .legal{color:#ffffff94!important;border:0!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;margin:0!important;padding:24px 0 0!important;display:flex!important}html body .footer .legal div{flex-wrap:wrap!important;gap:18px!important;display:flex!important}html body .footer .legal span,html body .footer .legal a{color:#ffffff94!important;margin:0!important;font-size:13px!important}@media (width<=1020px){html body .footer .footer-grid{grid-template-columns:1fr 1fr!important;gap:30px 28px!important}}@media (width<=640px){html body .footer{padding:44px 0 26px!important}html body .footer .container{width:calc(100% - 32px)!important;padding-left:20px!important;padding-right:20px!important}html body .footer .footer-grid{grid-template-columns:1fr!important;gap:26px!important;padding-bottom:32px!important}html body .footer .legal{gap:16px!important;padding-top:22px!important;display:grid!important}html body .footer .legal div{gap:10px!important;display:grid!important}}main .final-card:not(.dark):not(.midnight),main .final-card:not(.dark):not(.midnight) :is(h1,h2,h3,h4,h5,h6,p,li,strong,span,small,.eyebrow,a.final-secondary){color:var(--black,#0b0c0c)!important}main .final-card:not(.dark):not(.midnight) .btn:not(.light):not(.sage):not(.ghost),main .cta-action-card .btn:not(.light):not(.sage):not(.ghost),main .hero .btn:not(.light):not(.sage):not(.ghost){color:#fff!important;background:var(--midnight,#011043)!important;border-color:var(--midnight,#011043)!important}main .final-card:not(.dark):not(.midnight) .btn.light,main .final-card:not(.dark):not(.midnight) .btn.ghost,main .final-card:not(.dark):not(.midnight) a.final-secondary{color:var(--black,#0b0c0c)!important;border-color:var(--black,#0b0c0c)!important}main .cta-action-card,main .cta-action-card :is(h1,h2,h3,h4,h5,h6,p,li,strong,span,small,.eyebrow){color:#fff!important}html body main>div.proof.proof.proof,html body main>div.proof.proof.proof strong,html body main>div.proof.proof.proof span,html body main>div.proof.proof.proof b,html body main>div.proof.proof.proof p{color:#011043!important}html body main>div.proof.proof.proof span,html body main>div.proof.proof.proof p{color:#011043b8!important}html body main>div.proof.proof.proof{background:#f0f8ff!important}
