.as-page{--as-line:#d8e5e9}.as-page h1,.as-page h2,.as-page h3{letter-spacing:-.035em;line-height:1.17}.as-page h2{font-size:clamp(1.9rem,3.2vw,2.85rem);margin:0 0 22px}.as-page h3{font-size:1.25rem;margin-bottom:12px}.as-page p{color:#516a7b;margin:0 0 20px}.as-page figure{margin:0}.as-page .eyebrow{font-size:.72rem;letter-spacing:.13em;margin-bottom:20px}.as-section{padding:82px 0}.as-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.as-page .button{font-size:.83rem;white-space:normal;gap:12px}.as-text-link{display:inline-flex;align-items:center;gap:10px;color:var(--blue-700);font-size:.9rem;font-weight:700;padding:10px 0}.as-page a:focus-visible,.as-page button:focus-visible{outline:3px solid var(--teal-dark);outline-offset:5px}.as-page section[id]{scroll-margin-top:110px}.as-hero{padding:50px 0 0;background:linear-gradient(130deg,#f1f6f8,#fff)}.as-hero-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-bottom:38px}.as-hero h1{font-size:clamp(2.4rem,4.1vw,3.7rem);margin:0;max-width:570px}.as-hero h1 em{font-style:normal;color:var(--blue-700)}.as-intro>p{font-size:.96rem}.as-intro>p:first-child{font-size:1.07rem;color:var(--navy-900)}.as-hero-image{position:relative;height:440px;overflow:hidden;border-radius:22px 22px 0 0;background:#e1edf0}.as-hero-image img{height:100%;object-fit:cover;object-position:center 20%}.as-hero-image:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,rgba(4,27,49,.78));pointer-events:none}.as-hero-image figcaption{position:absolute;z-index:1;bottom:26px;left:32px;color:#fff;font-size:1rem}.as-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.as-page .as-lead{font-size:1.38rem;color:var(--navy-900);line-height:1.5}.as-story figure img{height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:4px 50px 4px 4px;object-position:center}.as-story figcaption{padding:17px 0;font-size:.83rem;color:#617b8b;border-bottom:1px solid var(--as-line)}.as-history-note{border-left:3px solid var(--teal-dark);padding:7px 0 7px 22px;font-size:.88rem;margin-top:30px!important}.as-problem{background:#ecf3f7}.as-problem-grid{display:grid;grid-template-columns:.55fr 1.4fr;gap:60px}.as-problem-grid>.eyebrow{padding-top:8px}.as-problem p{max-width:780px}.as-emphasis{font-size:1.22rem;font-weight:500;color:var(--navy-900);border-top:1px solid #c9dce4;padding-top:24px;margin-top:30px;max-width:780px}.as-principles-grid{display:grid;grid-template-columns:.7fr 1.4fr;gap:70px}.as-principles ol{list-style:none;padding:0;margin:0}.as-principles li{display:grid;grid-template-columns:42px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid var(--as-line)}.as-principles li:first-child{padding-top:0}.as-principles li:last-child{border-bottom:0;padding-bottom:0}.as-number{color:var(--teal-dark);font-size:.8rem;font-weight:700;padding-top:4px}.as-principles li h3{font-size:1.55rem}.as-principles li p{font-size:.93rem;margin-bottom:8px}.as-page .as-principle-statement{color:var(--navy-900);font-weight:500}.as-role{background:linear-gradient(120deg,#082a4d,#0c344b);color:#fff}.as-role .eyebrow{color:#9ddfd7}.as-role p{color:#c9dde7}.as-section-heading{max-width:800px;margin-bottom:40px}.as-leadership-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:32px}.as-leadership-heading p{max-width:560px}.as-leader-roster{border-top:1px solid var(--as-line)}.as-leader{display:grid;grid-template-columns:100px 1fr;gap:35px;align-items:center;padding:28px 0;border-bottom:1px solid var(--as-line)}.as-monogram{display:grid;place-items:center;width:88px;height:100px;border-radius:3px 22px 3px 3px;background:linear-gradient(135deg,#e4eff3,#eff5f6);color:#406e83;font:500 1.8rem 'Manrope',sans-serif}.as-leader h3{font-size:clamp(1.35rem,2.25vw,2rem);margin:0}.as-page .as-leader-title{font-size:.77rem;letter-spacing:.08em;text-transform:uppercase;color:#176e75;margin-bottom:9px}.as-page .as-source-note{font-size:.72rem;margin:22px 0 0;color:#637d8c}.as-source-note a{text-decoration:underline}.as-journey{background:#f0f5f4;padding:52px 0}.as-journey>.container{display:grid;grid-template-columns:.7fr 1.4fr;gap:70px}.as-journey ol{list-style:none;padding:0 0 0 28px;margin:0;border-left:1px solid #b8d1d2}.as-journey li{display:grid;grid-template-columns:80px 1fr;gap:22px;position:relative;padding-bottom:30px}.as-journey li:before{content:'';width:9px;height:9px;background:#248e8e;border:2px solid #f0f5f4;border-radius:50%;position:absolute;left:-33px;top:8px}.as-journey li:last-child{padding-bottom:0}.as-year{font-size:1.1rem;font-weight:700;color:#146c73}.as-journey p{font-size:.9rem;margin:0}.as-region{background:#edf3f7}.as-region-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.as-region .map-shell{background:white;min-width:0;border:1px solid #d6e3e9;box-shadow:0 15px 35px #082a4d0d;border-radius:18px;overflow:hidden}.as-region #about-map{height:440px;min-height:0}.as-page .as-map-note{font-size:.72rem;padding:12px 18px;margin:0}.as-region-controls{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.as-region-controls button{padding:10px 13px;border:1px solid #c4d6e0;border-radius:7px;background:transparent;color:#284d65;font-size:.79rem;min-height:44px;cursor:pointer}.as-region-controls button[aria-pressed=true]{background:var(--navy-900);border-color:var(--navy-900);color:white}.as-region-controls button:hover{border-color:var(--blue-700)}#as-region-summary{font-size:.82rem}.as-proof{padding-bottom:60px}.as-proof-links{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.as-proof-links a{padding:23px 0;border-top:1px solid var(--as-line)}.as-proof-links h3{display:flex;justify-content:space-between;gap:20px;font-size:1.13rem}.as-proof-links h3 span{color:var(--teal-dark)}.as-proof-links p{font-size:.87rem;margin:0}.as-culture{padding:55px 0;background:#e7f0f1}.as-culture>.container{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:center}.as-culture img{height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:3px 30px 3px 3px}.as-culture figcaption{font-size:.65rem;color:#5d7785;margin-top:10px}.as-culture h2{font-size:clamp(1.85rem,3.2vw,2.7rem)}.as-future>.container{max-width:840px}.as-future p{font-size:1.03rem}.as-closing{background:var(--navy-900);color:#fff;padding:60px 0}.as-closing>.container{display:grid;grid-template-columns:1fr 1fr;gap:65px}.as-closing article+article{border-left:1px solid #355a73;padding-left:60px}.as-closing .eyebrow{color:#a2dfd7}.as-closing h2{font-size:2rem}.as-closing p{color:#cbdde8}.as-closing .as-text-link{color:#a2dfd7}.as-closing a:focus-visible,.as-role a:focus-visible{outline-color:#a2dfd7}
@media(max-width:1000px){.as-hero-heading{gap:32px}.as-story,.as-principles-grid,.as-leadership-heading,.as-region-grid,.as-culture>.container{gap:35px}.as-hero h1{font-size:2.8rem}.as-story figure img{aspect-ratio:3/2}.as-region-grid{grid-template-columns:.9fr 1.1fr}.as-closing>.container{gap:30px}.as-closing article+article{padding-left:30px}}
@media(max-width:760px){.as-section{padding:48px 0}.as-hero{padding-top:30px}.as-hero-heading,.as-story,.as-problem-grid,.as-principles-grid,.as-leadership-heading,.as-journey>.container,.as-region-grid,.as-culture>.container,.as-closing>.container{grid-template-columns:1fr;gap:24px}.as-hero h1{font-size:clamp(2.1rem,7.8vw,2.85rem)}.as-hero-heading{margin-bottom:24px}.as-intro>p,.as-intro>p:first-child{font-size:.94rem}.as-hero-image{height:auto;aspect-ratio:3/2;border-radius:14px 14px 0 0}.as-hero-image img{height:100%;object-fit:cover}.as-hero-image figcaption{font-size:.7rem;left:16px;bottom:12px;right:12px}.as-story figure img{aspect-ratio:3/2;border-radius:3px 25px 3px 3px}.as-story p{font-size:.94rem}.as-page .as-lead{font-size:1.2rem}.as-problem-grid>.eyebrow{margin-bottom:0}.as-principles li{grid-template-columns:28px 1fr;gap:15px;padding:24px 0}.as-principles li h3{font-size:1.35rem}.as-leadership-heading{gap:0;margin-bottom:22px}.as-leader{grid-template-columns:62px 1fr;gap:18px;padding:22px 0}.as-monogram{width:62px;height:78px;font-size:1.3rem}.as-page .as-leader-title{font-size:.64rem;letter-spacing:.04em}.as-leader h3{font-size:1.23rem;overflow-wrap:anywhere}.as-journey{padding:40px 0}.as-journey li{grid-template-columns:1fr;gap:8px}.as-region #about-map{height:350px}.as-region-controls{gap:7px}.as-region-controls button{font-size:.76rem}.as-proof-links{grid-template-columns:1fr;gap:0}.as-culture{padding:35px 0}.as-culture h2{font-size:2rem}.as-closing{padding:44px 0}.as-closing article+article{padding:30px 0 0;border-left:0;border-top:1px solid #355a73}.as-closing h2{font-size:1.8rem}.as-page .button{max-width:100%;font-size:.8rem}.as-actions{gap:12px 20px}.as-page section[id]{scroll-margin-top:95px}}
@media(prefers-reduced-motion:reduce){.as-page *{scroll-behavior:auto!important;transition:none!important}}

/* Relationship diagram: continuous branches, clear hub, readable mobile groups. */
.as-diagram{--branch:#77bdbf;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.95fr) minmax(0,1fr);column-gap:60px;row-gap:34px;align-items:center;padding:64px 32px 24px;border:1px solid #355971;border-radius:24px;background:radial-gradient(ellipse at 50% 40%,#1b5065 0%,#10354f 48%,#0b2c47 100%);box-shadow:0 22px 50px #001c3030}
.as-diagram-side{position:relative;min-width:0}
.as-diagram-side h3{position:absolute;bottom:100%;left:0;right:0;margin:0 0 18px;font-size:.72rem;line-height:1.4;letter-spacing:.04em;color:#aee0e1}
.as-diagram ul{position:relative;display:grid;gap:12px;list-style:none;margin:0;padding:0}
.as-diagram li{position:relative;display:flex;align-items:center;min-height:52px;padding:10px 16px;border:1px solid #42647a;border-radius:9px;background:#173e57;font-size:.85rem;color:#f3f9fc;line-height:1.35}
.as-diagram li:before{content:'';flex:none;width:7px;height:7px;margin-right:12px;border:2px solid #9fddd5;border-radius:50%;background:#173e57}
.as-diagram ul:after{content:'';position:absolute;top:26px;bottom:26px;right:-24px;width:1px;background:var(--branch)}
.as-diagram li:after{content:'';position:absolute;left:100%;width:24px;height:1px;top:50%;background:var(--branch)}
.as-diagram-side:nth-of-type(3) ul:after{right:auto;left:-24px}
.as-diagram-side:nth-of-type(3) li:after{left:auto;right:100%}
.as-diagram-center{position:relative;z-index:1;text-align:center;border:1px solid #c8e8e6;border-radius:18px;padding:22px 18px;background:#f7fbfc;box-shadow:0 0 0 8px #82c9c50a,0 15px 36px #001c3040}
.as-diagram-center:before,.as-diagram-center:after{content:'';position:absolute;top:50%;width:36px;height:1px;background:var(--branch)}
.as-diagram-center:before{right:100%}.as-diagram-center:after{left:100%}
.as-diagram-center span{display:block;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#276b77;margin-bottom:16px}
.as-diagram-center img{display:block;width:170px;max-width:100%;height:126px;object-fit:contain;margin:0 auto}
.as-diagram-center small{display:block;border-top:1px solid #d8e8ea;padding-top:14px;margin-top:16px;color:#49687b;font-size:.7rem;line-height:1.5}
.as-diagram figcaption{grid-column:1/-1;border-top:1px solid #355971;padding-top:18px;font-size:.71rem;line-height:1.6;color:#b7d0de;margin:0}
@media(max-width:1000px) and (min-width:761px){.as-diagram{column-gap:40px;padding-inline:20px;grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr)}.as-diagram li{padding-inline:10px;font-size:.76rem}.as-diagram li:before{margin-right:8px}.as-diagram ul:after{right:-16px}.as-diagram-side:nth-of-type(3) ul:after{left:-16px}.as-diagram li:after{width:16px}.as-diagram-center:before,.as-diagram-center:after{width:24px}}
@media(max-width:760px){.as-diagram{grid-template-columns:1fr;gap:28px;padding:24px 18px 20px;border-radius:18px}.as-diagram-center{grid-row:1;justify-self:center;width:min(100%,290px);padding:18px}.as-diagram-center img{height:110px}.as-diagram-center:before,.as-diagram-center:after,.as-diagram ul:after,.as-diagram li:after{display:none}.as-diagram-side{border-left:1px solid var(--branch);padding-left:14px}.as-diagram-side h3{position:static;font-size:.73rem;margin:0 0 12px}.as-diagram ul{grid-template-columns:1fr 1fr;gap:8px}.as-diagram li{min-height:54px;padding:10px;font-size:.76rem}.as-diagram li:before{width:6px;height:6px;margin-right:8px}.as-diagram figcaption{font-size:.68rem}}
