:root{--teal:#005b9d;--stage-ink:#071b32;--stage-muted:#536a7b;--stage-accent:#005b9d;--about-progress:0}
html{scroll-padding-top:156px}body.about-page{background:#fff;overflow-x:clip}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #0088cb;outline-offset:5px}.about-page .site-header{position:fixed;height:92px;background:#ffffffed;backdrop-filter:blur(18px);border-bottom:1px solid #dbe5ed}.about-page .reading-progress{background:#0088cb}.about-page main{position:relative;z-index:1}.about-page h1,.about-page h2,.about-page h3{font-weight:400;letter-spacing:-.06em}.about-page em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#005b9d;letter-spacing:-.065em}.about-nav{position:fixed;top:92px;left:0;right:0;z-index:25;display:flex;justify-content:center;gap:38px;padding:16px 5%;background:#f8fbfdec;backdrop-filter:blur(16px);border-bottom:1px solid #dbe5ed;white-space:nowrap}.about-nav a{font-size:11px;color:#637687;position:relative;padding:2px 0}.about-nav a[aria-current]{color:#005b9d}.about-nav a[aria-current]:after{content:'';height:2px;position:absolute;bottom:-17px;left:0;right:0;background:#0088cb}.about-hero{position:relative;min-height:100svh;padding:230px 7% 125px;display:flex;align-items:center;overflow:clip;background:linear-gradient(115deg,#fff 25%,#eaf4fd99);isolation:isolate}.about-hero-copy{z-index:2;max-width:760px}.about-hero .eyebrow{display:block;color:#506d84;font-size:9px;letter-spacing:1.8px;margin-bottom:38px}.about-hero h1{font-size:clamp(62px,7.8vw,124px);line-height:1.03;margin-bottom:32px}.about-hero-copy>p{max-width:420px;font-size:16px;color:#536a7b;margin-bottom:36px}.editorial-link{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;font-size:12px;line-height:1.4;background:none;color:inherit;padding:0}.editorial-link>span{height:44px;width:44px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:20px;transition:background .2s,color .2s,transform .2s;flex-shrink:0}.editorial-link:hover>span{background:#005b9d;border-color:#005b9d;color:#fff;transform:rotate(12deg)}.hero-caption{position:absolute;bottom:33px;left:7%;right:7%;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #b7ccdd;padding-top:20px;color:#506d84;font:8px/1.5 monospace;letter-spacing:1px}.about-hero-art{position:absolute;inset:170px -6% 110px auto;width:55vw;z-index:-1;display:grid;place-items:center;transform:translate3d(0,calc(var(--hero-shift,0px)*.45),0);will-change:transform}.about-hero-art>img{width:44%;height:auto;object-fit:contain;transform:rotate(calc(-15deg + var(--hero-turn,0deg)));filter:drop-shadow(0 30px 25px #004b7c1c);opacity:.92}.art-orbit{position:absolute;border:1px solid #0088cb2a;border-radius:50%;width:85%;aspect-ratio:1;transform:rotate(-30deg) scaleY(.65)}.orbit-b{transform:rotate(30deg) scaleY(.65);width:95%}.orbit-c{transform:rotate(85deg) scaleY(.65);width:100%;border-color:#0088cb12}.art-orbit:after{content:'';position:absolute;left:19%;top:12%;height:8px;width:8px;border-radius:50%;background:#0088cb;box-shadow:0 0 0 8px #0088cb0a}.art-coordinate{position:absolute;right:20%;bottom:0;font:8px/1.8 monospace;letter-spacing:1px;color:#51748f}.art-number{position:absolute;right:17%;top:0;font-size:110px;letter-spacing:-8px;color:#005b9d08}.about-thread{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.25;overflow:hidden}.about-thread svg{height:150%;width:140%;margin-left:-20%;transform:translate3d(calc(var(--about-progress)*-12%),calc(var(--about-progress)*-25%),0) rotate(calc(var(--about-progress)*12deg));will-change:transform}.thread-shadow,.thread-line{fill:none;stroke:url(#threadGradient);stroke-linecap:round}.thread-shadow{stroke-width:42;opacity:.09}.thread-line{stroke-width:16;opacity:.3}.about-section{padding:130px 7%;display:grid;grid-template-columns:22% 1fr;gap:5%;position:relative;border-top:1px solid #dfe8ef;scroll-margin-top:140px}.section-index{font:9px/1.5 monospace;letter-spacing:1.5px;color:#5f7689;position:sticky;top:185px;height:fit-content;padding-top:12px}.about-section h2{font-size:clamp(46px,5.5vw,83px);line-height:1.07;margin:0 0 40px;max-width:850px}.copy{color:#536a7b;max-width:650px;font-size:17px;line-height:1.8;margin-bottom:25px}.about-facts{display:flex;gap:80px;margin-top:60px;border-top:1px solid #c3d7e6;padding-top:30px}.about-facts>div{display:flex;flex-direction:column;gap:14px}.about-facts b{font-size:68px;letter-spacing:-4px;font-weight:400;color:#005b9d}.about-facts span{font:8px monospace;letter-spacing:1px}.blue-section{color:#f6faff;background:linear-gradient(120deg,#052745f7,#003a70f7);isolation:isolate;overflow:hidden}.blue-section:before{content:'';position:absolute;inset:-50% -40% -30% 40%;border:80px solid #0088cb11;border-radius:50%;transform:rotate(-25deg);pointer-events:none;z-index:-1}.blue-section em{color:#8ed4fa}.blue-section .section-index,.blue-section .copy{color:#b8d2e5}.blue-section .editorial-link{margin-top:15px}.capability-orbit{display:flex;align-items:center;gap:35px;margin-bottom:40px}.capability-orbit img{width:100px;height:100px;object-fit:contain}.capability-orbit span{font:8px/1.8 monospace;letter-spacing:1.2px;max-width:200px;color:#8db5d2}.editorial-row{display:flex;align-items:center;gap:28px;padding:25px 0;border-top:1px solid #ffffff25}.editorial-row small{font:10px monospace;color:#8db5d2}.editorial-row h3{font-size:32px;letter-spacing:-1.2px}.editorial-row p{font-size:13px;color:#b8d2e5;margin-top:7px}.editorial-row b{margin-left:auto;font-size:22px;font-weight:400;transition:transform .2s}.editorial-row:hover b{transform:translate(4px,-4px)}.values-list{margin-top:60px}.value{border-top:1px solid #cbdce8}.value:last-child{border-bottom:1px solid #cbdce8}.value summary{display:flex;align-items:center;gap:24px;list-style:none;cursor:pointer;padding:26px 0}.value summary::-webkit-details-marker{display:none}.value summary>span{font:9px monospace;color:#658397}.value h3{font-size:30px;letter-spacing:-1px}.value summary>b{margin-left:auto;font-size:25px;font-weight:300;transition:transform .2s}.value[open] summary>b{transform:rotate(45deg)}.value p{padding:0 45px 30px;color:#536a7b;font-size:15px;max-width:600px}.soft-section{background:#f1f7fbe8}.soft-section .editorial-link{margin-top:20px}.leader-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 28px;margin-top:60px}.leader-portrait{background:linear-gradient(145deg,#e6f1fa,#fff);position:relative;overflow:hidden;aspect-ratio:1.05}.leader-portrait>span{position:absolute;top:18px;left:20px;font:8px monospace;letter-spacing:1px;color:#5c7c95;z-index:1}.leader-portrait img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.leader-card:hover img{transform:scale(1.025)}.leader-card h3{font-size:27px;letter-spacing:-1px;margin-top:22px}.leader-card p{font-size:12px;color:#5f7689;margin-top:8px}.impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:65px}.impact-item{border-top:1px solid #ffffff30;padding-top:25px}.impact-item b{font-size:clamp(45px,5vw,75px);letter-spacing:-4px;font-weight:400;display:block;margin-bottom:22px;color:#a8ddfc}.impact-item span{font:8px/1.5 monospace;letter-spacing:1px;display:block}.impact-item p{font-size:12px;color:#a3c4dc;margin-top:10px}.work-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.work-filters button{border:1px solid #ccdae5;padding:10px 18px;border-radius:25px;background:white;font-size:11px}.work-filters button[aria-pressed=true]{background:#005b9d;color:#fff;border-color:#005b9d}.filter-status{font:9px monospace;color:#5f7689;margin-bottom:25px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 24px}.project-card{text-align:left;background:none;min-width:0;padding:0;display:flex;flex-direction:column;align-items:flex-start}.project-card[hidden]{display:none}.project-graphic{aspect-ratio:1.7;background:linear-gradient(125deg,#073560,#005b9d);width:100%;overflow:hidden;position:relative;margin-bottom:22px}.project-graphic>span{position:absolute;top:18px;left:18px;font:9px monospace;color:#89bfdf}.project-graphic>svg{width:100%;height:100%}.project-graphic path,.project-graphic circle{fill:none;stroke:#76cdfc;stroke-width:7;opacity:.6}.project-graphic circle{stroke-width:1;opacity:.3}.project-graphic path.hairline{stroke-width:.5;opacity:.25}.project-graphic>b{position:absolute;bottom:18px;right:20px;color:#ccecff;font-size:25px;font-weight:400}.art-1{background:linear-gradient(135deg,#002d58,#011525)}.art-1 svg{transform:rotate(35deg) scale(1.2)}.art-2{background:linear-gradient(115deg,#0074ac,#003d78)}.art-2 svg{transform:scale(1.2,-1)}.project-card>small{font:8px/1.6 monospace;color:#557187;margin-bottom:13px}.project-card h3{font-size:26px;line-height:1.15;letter-spacing:-1px;margin-bottom:15px}.project-card>p{font-size:13px;color:#536a7b}.project-read{font-size:10px;color:#005b9d;margin-top:20px;border-bottom:1px solid #b7ccdb;padding-bottom:8px}.project-card:hover .project-read{border-color:#005b9d}.alliance-groups{margin-top:65px}.alliance-group{border-top:1px solid #cbdce8;padding:40px 0}.alliance-group h3{font-size:29px;letter-spacing:-1px;margin-top:15px}.alliance-group p{font-size:14px;color:#536a7b;margin:14px 0 30px;max-width:560px}.alliance-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.alliance-logo,.alliance-wordmark{border:1px solid #dce6ed;background:#ffffffed;margin:0;min-height:150px;padding:22px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-radius:4px}.alliance-logo img{width:100%;height:80px;object-fit:contain}.alliance-logo figcaption{font-size:9px;margin-top:17px;color:#5b7184}.alliance-wordmark{font-size:17px;letter-spacing:-.4px;color:#16466a;font-weight:500}.culture-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:60px}.culture-card{padding:25px 0;border-top:1px solid #cbdce8}.culture-card>span{font:9px monospace;color:#6e8da3}.culture-card h3{font-size:30px;margin:24px 0 15px;letter-spacing:-1px}.culture-card p{font-size:14px;color:#536a7b}.career-disciplines{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.career-disciplines span{border:1px solid #ffffff45;border-radius:30px;padding:14px 22px;font-size:12px}.career-form{max-width:640px;display:flex;flex-direction:column;gap:25px;margin-top:45px}.career-form label{display:flex;flex-direction:column;gap:12px;font-size:12px}.career-form input,.career-form select,.career-form textarea{font:15px/1.5 Arial;color:#071b32;background:#f5f9fc;border:1px solid #cbdce8;border-radius:0;padding:17px;width:100%}.career-form textarea{resize:vertical}.career-form .editorial-link{align-self:flex-start;margin-top:10px}.form-note{font-size:11px;line-height:1.7;color:#60798b;max-width:440px}#careerStatus{font-size:12px;color:#005b9d}.about-next{padding:110px 7% 130px;background:#eaf4fcdd;border-top:1px solid #cbdce8}.about-next>.eyebrow{color:#5d7a90}.about-next>a:first-of-type{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b9d0e2;padding:35px 0;margin-bottom:35px}.about-next h2{font-size:clamp(50px,8vw,120px)}.about-next>a>span{font-size:60px;color:#005b9d}.about-next>.editorial-link>span{font-size:20px}.project-dialog{padding:0;border:0;max-width:1000px;width:90vw;max-height:88svh;color:#071b32;overscroll-behavior:contain}.project-dialog::backdrop{background:#041b32b8;backdrop-filter:blur(10px)}.project-toolbar{position:sticky;top:0;background:#fff;z-index:1;border-bottom:1px solid #dce6ed;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 5%}.project-toolbar button{font-size:12px;background:none}.project-detail-body{padding:55px 7%}.project-detail-body h2{font-size:clamp(30px,4vw,55px);line-height:1.1;margin:20px 0 35px}.project-detail-body h3{font-size:24px;margin:35px 0 15px}.project-detail-body p{font-size:16px;color:#536a7b}.project-detail-body .editorial-link{margin-top:45px}.project-detail-body .micro{color:#005b9d}.about-page .mega-menu{z-index:60}.about-page.menu-open .site-header{z-index:61}.about-page footer{position:relative;z-index:1}.about-page footer .brand{max-width:190px}.about-page footer .brand .holding-logo-color{display:none}.about-page footer .brand .holding-logo-reverse{display:block}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translate3d(0,32px,0);transition:opacity .65s cubic-bezier(.2,.75,.2,1),transform .8s cubic-bezier(.2,.75,.2,1)}.motion-ready .reveal.is-visible{opacity:1;transform:translate3d(0,0,0)}
@media(min-width:1500px){.about-section{padding-left:max(7%,calc((100vw - 1400px)/2));padding-right:max(7%,calc((100vw - 1400px)/2))}}
@media(max-width:1000px){.about-section{grid-template-columns:15% 1fr;gap:5%}.about-hero h1{font-size:8.4vw}.about-hero-copy{max-width:90%}.about-hero-art{right:-18%;width:65vw;opacity:.65}.about-hero-copy>p{max-width:360px}.alliance-logos{grid-template-columns:1fr 1fr}.about-page .site-header nav{gap:24px}.project-card h3{font-size:23px}}
@media(max-width:760px){html{scroll-padding-top:126px}.about-page .site-header{height:76px;padding:0 6%}.about-nav{top:76px;justify-content:flex-start;overflow:auto;padding:15px 6%;gap:25px;scrollbar-width:none}.about-nav a{font-size:10px}.about-nav a[aria-current]:after{bottom:-15px}.about-hero{padding:185px 7% 100px;min-height:94svh;align-items:flex-start}.about-hero h1{font-size:clamp(43px,10.5vw,75px);letter-spacing:-.065em;line-height:1.07;margin-bottom:28px}.about-hero .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:30px}.about-hero-copy{max-width:100%;width:100%}.about-hero-copy>p{max-width:270px;font-size:13px;line-height:1.7;margin-bottom:28px}.about-hero-art{inset:auto -30% 70px auto;width:95vw;height:310px;opacity:.25}.about-hero-art img{width:50%}.art-coordinate{display:none}.art-number{font-size:65px;top:0}.hero-caption{font-size:6px;bottom:27px;padding-top:14px;gap:25px}.hero-caption span:last-child{max-width:110px;text-align:right}.editorial-link{font-size:11px;gap:25px}.editorial-link>span{width:38px;height:38px;font-size:18px}.about-section{padding:75px 7%;display:block;scroll-margin-top:120px}.section-index{position:static;font-size:8px;padding:0;margin-bottom:28px}.about-section h2{font-size:clamp(35px,10vw,60px);margin-bottom:30px}.copy{font-size:14px;line-height:1.8}.about-facts{gap:50px;margin-top:35px;padding-top:23px}.about-facts b{font-size:50px;letter-spacing:-3px}.about-facts span{font-size:6px;letter-spacing:.8px;line-height:1.6}.capability-orbit{gap:20px}.capability-orbit img{width:70px;height:70px}.capability-orbit span{font-size:6px;max-width:140px}.editorial-row{gap:18px;padding:23px 0}.editorial-row h3{font-size:26px}.editorial-row p{font-size:11px;max-width:240px}.values-list{margin-top:40px}.value h3{font-size:24px}.value summary{gap:17px;padding:24px 0}.value summary>span{font-size:7px}.value p{padding-left:32px;padding-right:15px;font-size:13px}.leader-grid{gap:35px 14px;margin-top:40px}.leader-portrait>span{font-size:5px;left:9px;top:12px;letter-spacing:.5px}.leader-card h3{font-size:20px;line-height:1.1;letter-spacing:-.6px;margin-top:16px}.leader-card p{font-size:10px;line-height:1.5;margin-top:8px}.impact-grid{gap:30px 20px;margin-top:40px}.impact-item b{font-size:43px;letter-spacing:-2.5px;margin-bottom:15px}.impact-item span{font-size:6px;letter-spacing:.7px}.impact-item p{font-size:10px}.work-filters{gap:7px}.work-filters button{font-size:10px;padding:10px 14px}.project-grid{grid-template-columns:1fr;gap:40px}.project-card h3{font-size:27px}.project-card>small{font-size:8px}.project-card>p{font-size:13px}.project-graphic{aspect-ratio:1.9}.alliance-groups{margin-top:40px}.alliance-group{padding:30px 0}.alliance-group h3{font-size:26px}.alliance-group p{font-size:13px}.alliance-logo,.alliance-wordmark{min-height:125px;padding:17px}.alliance-logo img{height:60px}.alliance-logo figcaption{font-size:8px;margin-top:14px}.alliance-wordmark{font-size:14px}.culture-grid{gap:25px 20px;margin-top:40px}.culture-card h3{font-size:25px;margin:20px 0 15px}.culture-card p{font-size:12px}.career-disciplines{gap:10px;margin-top:30px}.career-disciplines span{font-size:10px;padding:12px 17px}.career-form{gap:23px;margin-top:30px}.career-form input,.career-form textarea,.career-form select{font-size:16px;padding:14px}.about-next{padding:75px 7% 100px}.about-next h2{font-size:12vw}.about-next>a>span{font-size:35px}.project-dialog{width:94vw;max-height:90svh}.project-toolbar{padding:18px 6%}.project-toolbar .micro{font-size:7px}.project-detail-body{padding:32px 7%}.project-detail-body h2{font-size:34px}.project-detail-body p{font-size:14px}.project-detail-body h3{font-size:23px}.about-page .ask-launcher{bottom:16px}.about-thread{opacity:.2}}
@media(max-height:700px) and (max-width:760px){.about-hero{padding-top:165px;min-height:100svh}.about-hero .eyebrow{margin-bottom:24px}.about-hero h1{font-size:10.3vw;margin-bottom:22px}.about-hero-copy>p{font-size:12px;margin-bottom:25px}.hero-caption{bottom:20px}.about-hero-art{bottom:45px}.hero-caption span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready .reveal{opacity:1;transform:none;transition:none}.about-thread,.about-hero-art{transform:none!important}.leader-portrait img,.editorial-link>span{transition:none}}
#megaLinks .menu-destination{display:block;text-align:left;padding:22px 0;border-top:1px solid #dbe3e6;font-size:clamp(24px,3.4vw,48px);letter-spacing:-1.8px;position:relative;transition:color .2s}#megaLinks .menu-destination>span{float:right;font-size:24px}#megaLinks .menu-destination small{display:block;font-size:12px;letter-spacing:0;color:#5c6b76;line-height:1.5;margin-top:10px;max-width:90%}#megaLinks .menu-destination:hover{color:#005b9d}.project-open{overflow:hidden}
@media(max-width:760px){#megaLinks .menu-destination{font-size:25px;padding:16px 0;letter-spacing:-.7px}#megaLinks .menu-destination small{font-size:10px}}
/* Publicly sourced leadership additions; original portraits remain unretouched. */
.leader-addition .leader-portrait{background:#eef5fb}
.leader-addition .leader-portrait img{object-fit:cover;object-position:50% 24%}
.leader-profile{font:9px/1.5 monospace;letter-spacing:.6px;display:inline-flex;gap:30px;align-items:center;margin-top:18px;padding-bottom:8px;border-bottom:1px solid #bdd2e2;color:#005b9d}
.leader-profile:hover{border-color:#005b9d}
.leader-profile span{font:16px Arial}
.leader-initials{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(145deg,#eaf4fc,#d8ebf9);isolation:isolate}
.leader-initials>span{font-size:85px;letter-spacing:-7px;font-weight:400;color:#005b9d}
.leader-initials>small{font:7px/1.5 monospace;letter-spacing:3px;color:#5a7a94;margin-top:22px}
.leader-initials>i{position:absolute;width:120%;aspect-ratio:1;border:1px solid #005b9d20;border-radius:50%;transform:rotate(-30deg) scaleY(.5);z-index:-1}
.leader-initials:after{content:'';position:absolute;width:120%;aspect-ratio:1;border:1px solid #005b9d10;border-radius:50%;transform:rotate(40deg) scaleY(.5);z-index:-1}
@media(max-width:760px){.leader-profile{font-size:7px;gap:20px;margin-top:13px}.leader-profile span{font-size:13px}.leader-initials>span{font-size:44px;letter-spacing:-3px}.leader-initials>small{font-size:4px;letter-spacing:1.4px;margin-top:12px}}
/* One square studio portrait system across the full leadership roster. */
.leader-card .leader-portrait{aspect-ratio:1;background:#e5f0fa}
.leader-card .leader-portrait img,.leader-addition .leader-portrait img{object-fit:cover;object-position:center center;width:100%;height:100%}
.leader-card .leader-portrait>span{background:#f2f7fccc;padding:6px 9px;border-radius:2px;color:#476a86;left:13px;top:13px;font-size:7px;letter-spacing:.8px}
.leader-initials{background:radial-gradient(ellipse at 45% 35%,#edf5fd,#cfe3f5)}
@media(max-width:760px){.leader-card .leader-portrait>span{font-size:4px;padding:4px 5px;top:8px;left:7px;letter-spacing:.5px}}
