@font-face{font-family:Source;src:url(assets/fonts/source-sans-3.woff2)}@font-face{font-family:Cinzel;src:url(assets/fonts/cinzel.woff2)}:root{--navy:#01153A;--blue:#193373;--key:#375C9F;--glass:#A5C2DC;--paper:#F7F8F8;--ink:#1B2233;--steel:#4F5B6B;--line:#DADADD}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:white;font:18px/1.6 Source,Arial,sans-serif}a{color:inherit;text-underline-offset:5px}img{display:block;max-width:100%;height:auto}figure{margin:0}figcaption{font-size:13px;color:var(--steel);margin-top:12px}.wrap{width:min(1320px,calc(100% - 96px));margin:auto}.review-bar{background:var(--navy);color:var(--glass);text-align:center;padding:6px;font-size:12px;letter-spacing:.15em}.masthead{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:124px}.brand{width:220px;flex:none}.brand img{width:100%}.masthead nav{display:flex;gap:21px;align-items:center;font-size:15px}.masthead nav a{text-decoration:none}.masthead nav a:hover,.masthead nav a[aria-current]{color:var(--key);text-decoration:underline}.menu{display:none}.skip{position:absolute;top:-100px;background:white;padding:16px;z-index:5}.skip:focus{top:0}h1,h2,h3{font-weight:450;line-height:1.17;color:var(--navy);margin:0 0 24px}h1{font-family:Cinzel,Georgia,serif;font-size:clamp(36px,4vw,62px);letter-spacing:-.035em}h2{font-size:clamp(30px,3vw,44px);letter-spacing:-.02em}h3{font-size:27px}p{margin:0 0 22px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:650;color:var(--key);margin-bottom:20px}.lead{font-size:24px;line-height:1.5}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;padding-top:58px;padding-bottom:86px}.hero-image img{height:550px;object-fit:cover;object-position:62%}.hero-copy>p:not(.eyebrow){max-width:590px}.actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;background:var(--navy);color:white;padding:15px 24px;font-weight:600;text-decoration:none;border:1px solid var(--navy);font:inherit;cursor:pointer}.button:hover{background:var(--blue)}.button.light{background:var(--paper);color:var(--navy)}.text-link{font-size:16px;font-weight:650}.section{padding-top:86px;padding-bottom:86px}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px}.navy{background:var(--navy);color:var(--paper)}.navy h2{color:var(--paper)}.navy .eyebrow{color:var(--glass)}.paper{background:var(--paper)}.section-top{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.section-top h2{margin-bottom:0}.division-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.division{border-top:1px solid var(--line);padding-top:12px}.division h3{margin-bottom:18px}.division h3 a{text-decoration:none}.division p{font-size:17px}.division-mark{height:170px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.division-mark img{height:170px;object-fit:contain}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.article-card img{margin-bottom:24px}.article-card h3{font-size:25px}.article-card p{font-size:16px}.rule{border-top:1px solid var(--line)}footer{padding:66px 0 24px;background:var(--navy);color:var(--glass)}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:70px}.footer-grid h2{font:600 14px Source,sans-serif;color:white;text-transform:uppercase;letter-spacing:.1em}.footer-grid a{display:block;font-size:16px;margin-bottom:12px}.footer-brand{font:32px Cinzel,serif!important;color:white;text-decoration:none}.footer-base{display:flex;justify-content:space-between;gap:20px;font-size:13px;border-top:1px solid #375C9F;margin-top:45px;padding-top:20px}.page-head{padding-top:60px;padding-bottom:60px;max-width:1200px}.page-head h1{max-width:1050px}.page-head .lead{max-width:790px}.page-content{display:grid;grid-template-columns:minmax(0,790px) 280px;gap:100px;padding-bottom:90px}.prose h2{font-size:32px;margin-top:48px}.prose h3{font-size:25px;margin-top:32px}.prose p,.prose li{max-width:72ch}.prose img{margin:30px 0}.prose blockquote{border-left:3px solid var(--glass);padding-left:25px;margin-left:0;color:var(--blue)}aside{border-top:2px solid var(--navy);padding-top:22px;font-size:16px}aside h2{font-size:25px}aside img{margin:15px 0 35px}.notice{padding:16px 20px;background:var(--paper);border-left:3px solid var(--key);font-size:15px}.filters{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:40px}.filters button{padding:10px 18px;font:inherit;border:1px solid var(--line);background:white;color:var(--navy);cursor:pointer}.filters button[aria-pressed=true]{background:var(--navy);color:white}.route-list{display:grid;gap:18px}.route-list a{display:block;border-top:1px solid var(--line);padding:18px 0}.route-list strong{display:block;font-size:23px}.route-list span{color:var(--steel)}.form-box{display:grid;gap:12px}.form-box label{font-weight:600}.form-box input,.form-box select,.form-box textarea{font:inherit;color:var(--ink);padding:12px;border:1px solid var(--steel);width:100%;background:white}.form-box textarea{min-height:160px}*:focus-visible{outline:3px solid var(--key);outline-offset:5px}[hidden]{display:none!important}.filter-status{font-size:14px;color:var(--steel)}@media(max-width:1150px){.masthead{min-height:96px}.brand{width:190px}.masthead nav{gap:12px;font-size:13px}.wrap{width:calc(100% - 56px)}.hero{gap:35px}.hero-image img{height:510px}.division-grid{grid-template-columns:1fr 1fr}.page-content{gap:45px;grid-template-columns:minmax(0,1fr) 250px}}@media(max-width:850px){.masthead{flex-wrap:wrap;position:relative;padding:10px 0}.menu{display:block;background:white;border:1px solid var(--line);padding:10px 18px;font:inherit}.masthead nav{display:none;width:100%;flex-direction:column;align-items:start;padding:15px 0;font-size:18px}.masthead nav.open{display:flex}.hero,.split,.page-content{grid-template-columns:1fr}.hero{padding-top:40px;padding-bottom:50px}.hero-image img{height:360px}.split{gap:30px}.section{padding:55px 0}.article-grid{grid-template-columns:1fr 1fr}.page-content{gap:40px}.footer-grid{gap:25px}.section-top{align-items:start;flex-direction:column;gap:20px}}@media(max-width:540px){.wrap{width:calc(100% - 40px)}.hero-image img{height:290px}.lead{font-size:22px}.division-grid,.article-grid,.footer-grid{grid-template-columns:1fr}.division-mark{height:160px}.division{padding-bottom:25px}.footer-base{flex-direction:column}.page-head{padding-top:36px;padding-bottom:30px}.brand{width:180px}.actions{gap:20px}.review-bar{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Searchable Insights archive */
.insights-head{padding-bottom:40px}.insight-intro{font-size:16px}.insights-library{padding-bottom:80px}.insights-controls{display:grid;grid-template-columns:2fr 1fr 1.4fr .8fr;gap:20px;padding:26px;background:var(--paper);border-top:2px solid var(--navy)}.insights-controls label{display:block;font-size:15px;font-weight:600;margin-bottom:7px}.insights-controls input,.insights-controls select{width:100%;min-width:0;border:1px solid var(--steel);padding:12px;background:white;color:var(--ink);font:inherit;font-size:16px;border-radius:0}.insight-results{display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-size:16px}.insight-results p{margin:0}.insight-results button{border:0;background:none;font:inherit;color:var(--navy);text-decoration:underline;text-underline-offset:5px;cursor:pointer;padding:10px}.insight-section{margin:36px 0 64px;scroll-margin-top:24px}.insight-section-head{max-width:780px;margin-bottom:28px}.insight-section-head h2{font-size:34px;margin-bottom:12px}.insight-section-head p{font-size:17px;color:var(--steel)}.insight-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:36px;border-top:1px solid var(--line);padding:30px 0}.insight-meta{font-size:15px;color:var(--steel);line-height:1.8}.insight-topic{font-size:14px;color:var(--key);margin-bottom:10px}.insight-row h3{font-size:27px;max-width:900px;margin-bottom:14px}.insight-row h3 a{text-decoration:none}.insight-row h3 a:hover{text-decoration:underline}.insight-row p:not(.insight-topic){max-width:78ch;font-size:17px;margin-bottom:18px}.insight-follow{border-top:2px solid var(--navy);padding-top:35px}.insight-follow h2{font-size:28px}.insight-follow p{font-size:17px;margin-bottom:10px}@media(max-width:850px){.insights-controls{grid-template-columns:1fr 1fr}.insight-search{grid-column:1/-1}.insight-row{grid-template-columns:140px minmax(0,1fr);gap:24px}}@media(max-width:540px){.insights-controls{grid-template-columns:1fr;padding:20px}.insight-search{grid-column:auto}.insight-row{grid-template-columns:1fr;gap:10px;padding:24px 0}.insight-row h3{font-size:24px}.insight-section-head h2{font-size:30px}.insight-intro a{display:inline-block;margin-bottom:8px}}

/* Research manuscripts and publication status */
.research-publications{margin-top:44px}.research-paper-index{display:grid;gap:10px;margin:28px 0 38px;padding:20px 24px;background:var(--paper);font-size:16px}.research-paper{border-top:1px solid var(--line);padding-top:28px;margin-top:34px;scroll-margin-top:30px}.research-paper-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;color:var(--steel);margin-bottom:18px}.publication-status{color:var(--blue);font-weight:600}.prose .research-paper h3{font-size:29px;margin:0 0 12px;line-height:1.25}.research-paper .research-subtitle{font-size:20px;color:var(--blue);line-height:1.4;margin-bottom:10px}.research-paper .research-byline{font-size:14px;color:var(--steel);margin-bottom:22px}.research-paper p{font-size:18px}#pending-publications{scroll-margin-top:30px}@media(max-width:540px){.prose .research-paper h3{font-size:25px}.research-paper .research-subtitle{font-size:18px}.research-paper-meta{flex-direction:column;gap:4px}.research-paper-index{padding:18px}}

.office-address{font-style:normal;line-height:1.6;margin:0 0 24px}.footer-grid .office-address{font-size:16px;margin-top:24px}

.office-location{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:center;margin:0 0 30px}.prose .office-location img{margin:0;width:100%;height:auto}.office-location .office-address{font-size:17px;margin:0}.office-location figcaption{font-size:14px}@media(max-width:650px){.office-location{grid-template-columns:1fr;gap:18px}}

/* ETF competence pathways */
.training-doors{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:32px 0 48px}.training-doors section{background:var(--paper);padding:24px}.prose .training-doors h3{margin-top:0}.training-doors p{font-size:17px}.training-doors .button{font-size:16px;gap:12px}.competence-cycle{padding-left:25px}.competence-cycle li{padding:10px 0 14px 9px}.competence-cycle strong{display:block;color:var(--navy)}.training-examples section{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.prose .training-examples h3{margin-top:0}.training-examples p{font-size:17px}.training-inquiry{padding:20px;border:1px solid var(--line);margin:12px 0;display:grid;gap:12px}.training-inquiry legend{padding:0 8px;font-weight:600}.training-inquiry textarea{min-height:110px}#inquiry-form{scroll-margin-top:24px}@media(max-width:650px){.training-doors{grid-template-columns:1fr}.training-inquiry{padding:16px;min-width:0}}

/* Education portfolio source copy */
.education-head{padding-bottom:40px}.education-status{display:inline-block;font-size:16px;color:var(--blue);background:var(--paper);padding:10px 16px;margin-bottom:22px}.education-content .prose>p:first-child{margin-top:0}.education-content h2[id]{scroll-margin-top:28px}.education-content .prose h3{font-size:25px;line-height:1.3;border-top:1px solid var(--line);padding-top:26px;margin-top:32px}.education-index{display:grid;gap:12px;font-size:16px;margin:0 0 36px}.education-content aside h2{margin-top:24px}.education-head .lead{margin-bottom:0}@media(max-width:540px){.education-head h1{font-size:34px}.education-content .prose h3{font-size:23px}.education-status{font-size:15px}}

/* Edifice public infrastructure overview */
.edifice-status{display:inline-block;font-size:16px;color:var(--blue);background:var(--paper);padding:9px 16px;margin-bottom:24px}.edifice-page .page-head .lead{max-width:900px}.edifice-index{display:flex;flex-wrap:wrap;gap:14px 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;font-size:16px}.edifice-section{padding:64px 0;border-bottom:1px solid var(--line);scroll-margin-top:26px}.edifice-section:last-child{border-bottom:0;padding-bottom:90px}.edifice-copy{max-width:820px}.edifice-copy h2{font-size:clamp(30px,3vw,42px)}.edifice-copy h3{margin-top:36px}.edifice-intro{display:grid;grid-template-columns:minmax(0,820px) 280px;gap:80px}.edifice-related{margin-top:24px}.edifice-diagram{margin:36px 0 12px}.edifice-diagram img{width:100%;height:auto;border:1px solid var(--line)}.edifice-diagram figcaption{font-size:15px;max-width:900px}.edifice-diagram figcaption a{display:inline-block;margin-left:8px}.edifice-step-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 60px;list-style:none;padding:0;margin:44px 0;counter-reset:edifice-step}.edifice-step-grid li{counter-increment:edifice-step;border-top:1px solid var(--line);padding-top:20px}.edifice-step-grid li:before{content:counter(edifice-step,decimal-leading-zero);display:block;font-size:14px;letter-spacing:.12em;color:var(--key);margin-bottom:12px}.edifice-step-grid h3{font-size:26px;margin-bottom:16px}.edifice-step-grid p{margin-bottom:0;max-width:65ch}.edifice-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;margin-top:36px}.edifice-benefits section{border-top:1px solid var(--line);padding-top:22px}.edifice-benefits h3{font-size:25px}.edifice-benefits p{font-size:17px;margin-bottom:0}@media(max-width:1150px){.edifice-intro{gap:40px;grid-template-columns:minmax(0,1fr) 250px}.edifice-step-grid{gap:28px 36px}}@media(max-width:850px){.edifice-intro{grid-template-columns:1fr}.edifice-benefits{grid-template-columns:1fr 1fr}.edifice-section{padding:44px 0}.edifice-intro aside{max-width:480px}.edifice-step-grid{gap:28px}}@media(max-width:540px){.edifice-step-grid,.edifice-benefits{grid-template-columns:1fr}.edifice-index{gap:12px 24px}.edifice-diagram figcaption a{display:block;margin:8px 0 0}.edifice-page h1{font-size:36px}}

/* Supplied editorial illustrations */
.page-head.editorial-head{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.editorial-head-copy{min-width:0}.editorial-head h1{font-size:clamp(36px,3.8vw,56px)}.editorial-head .lead{margin-bottom:0}.editorial-scene{min-width:0}.editorial-scene img,.hero-image.editorial-scene img{width:100%;height:auto;object-fit:contain;object-position:center}.editorial-scene figcaption{font-size:13px;line-height:1.5;color:var(--steel);margin-top:12px;max-width:70ch}@media(max-width:1150px){.page-head.editorial-head{gap:30px}}@media(max-width:850px){.page-head.editorial-head{grid-template-columns:1fr;gap:30px}.editorial-head h1{font-size:clamp(36px,6vw,52px)}.editorial-head .editorial-scene{max-width:720px}.hero-image.editorial-scene img{height:auto}}

/* ETF approach: responsive diagram with live text */
.etf-approach{padding-top:20px;padding-bottom:72px;scroll-margin-top:28px}.etf-approach>h2{max-width:900px}.etf-approach-intro{max-width:820px;color:var(--steel)}.etf-map{margin-top:32px}.etf-stage{padding:26px 30px;border:1px solid var(--line)}.etf-stage-title{display:flex;align-items:baseline;gap:20px;margin-bottom:16px}.etf-stage-title>span{font-size:15px;letter-spacing:.08em;color:var(--key);flex:none}.etf-stage-title h3{font-size:27px;margin:0}.etf-stage>p{font-size:17px;margin:0 0 12px}.etf-stage>p:last-child{margin-bottom:0}.etf-work{background:var(--navy);color:white;border-color:var(--navy)}.etf-work h3{color:white}.etf-work .etf-stage-title>span{color:var(--glass)}.etf-work-result{color:var(--glass)}.etf-connector{text-align:center;color:var(--key);font-size:26px;line-height:1;padding:12px}.etf-catalogue{background:var(--paper)}.etf-area-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:22px 0 0}.etf-area-grid li{border-top:3px solid var(--key);padding:17px 16px;background:white;color:var(--navy);font-size:19px;font-weight:600;line-height:1.4}.etf-module-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;list-style:none;margin:22px 0;padding:0}.etf-module-grid li{position:relative;padding:15px 12px;background:var(--paper);text-align:center;font-size:17px;line-height:1.4;color:var(--blue)}.etf-module-grid li+li:before{content:'+';position:absolute;left:-16px;top:50%;transform:translateY(-50%);color:var(--key)}.etf-pathway .etf-delivery{font-size:16px}.etf-evidence-row{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:stretch}.etf-evidence{background:#EAF0F7;border-color:var(--glass)}.etf-decision-arrow{align-self:center;text-align:center;font-size:26px;color:var(--key)}.etf-employer{border:1px dashed var(--steel);padding:26px 30px}.etf-employer .eyebrow{margin-bottom:12px}.etf-employer h3{font-size:25px;margin-bottom:16px}.etf-employer>p:last-child{font-size:17px;margin:0}.etf-review{display:flex;gap:18px;align-items:center;margin-top:24px;padding:18px 24px;background:var(--paper);color:var(--blue)}.etf-review>span{font-size:32px}.etf-review p{margin:0;font-size:17px}.etf-map figcaption{font-size:14px;margin-top:18px;max-width:940px}.etf-map figcaption a{display:inline-block;margin-left:8px}@media(max-width:950px){.etf-area-grid{grid-template-columns:1fr 1fr}.etf-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.etf-module-grid li+li:before{content:none}}@media(max-width:650px){.etf-approach{padding-bottom:48px}.etf-stage,.etf-employer{padding:22px 20px}.etf-stage-title{gap:12px}.etf-stage-title h3{font-size:24px}.etf-area-grid,.etf-module-grid{grid-template-columns:1fr;gap:12px}.etf-area-grid li{font-size:18px;padding:14px}.etf-module-grid li{text-align:left}.etf-evidence-row{grid-template-columns:1fr}.etf-decision-arrow{transform:rotate(90deg);padding:5px}.etf-review{align-items:start;padding:18px}.etf-map figcaption a{display:block;margin:10px 0 0}}

/* ETF strata and industry coverage */
.etf-coverage{padding:10px 0 72px;scroll-margin-top:28px}.etf-coverage-intro{max-width:850px;color:var(--steel)}.etf-coverage-map{margin-top:32px}.etf-strata-panel{padding:28px;background:var(--navy);color:white}.etf-strata-panel h3{color:white;font-size:27px;margin-bottom:14px}.etf-strata-panel>p{font-size:17px;color:var(--glass)}.etf-strata-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:24px 0 0}.etf-strata-grid li{border-top:1px solid var(--glass);padding-top:16px}.etf-strata-grid span{display:block;font-size:14px;color:var(--glass);margin-bottom:10px}.etf-strata-grid strong{display:block;font-size:19px;line-height:1.45;font-weight:600}.etf-coverage-join{display:flex;align-items:center;justify-content:center;gap:16px;padding:22px;color:var(--blue)}.etf-coverage-join>span{font-size:28px}.etf-coverage-join p{font-size:18px;margin:0}.etf-industries-panel{padding:28px;background:var(--paper);border:1px solid var(--line)}.etf-industries-panel h3{font-size:27px}.etf-industries-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;margin:24px 0 0;padding:0}.etf-industries-grid li{background:white;border-left:3px solid var(--key);padding:18px 20px;font-size:18px;line-height:1.45;color:var(--navy);display:flex;align-items:center;min-height:86px}.etf-adaptation-panel{padding:28px 0}.etf-adaptation-panel h3{font-size:27px;margin-bottom:14px}.etf-adaptation-panel>p{font-size:17px}.etf-adaptation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;list-style:none;margin:24px 0 0;padding:0}.etf-adaptation-grid li{border-top:3px solid var(--glass);padding:16px 12px 8px;background:var(--paper)}.etf-adaptation-grid strong{display:block;color:var(--navy);font-size:17px;line-height:1.4;margin-bottom:9px}.etf-adaptation-grid span{display:block;font-size:15px;line-height:1.5;color:var(--steel)}.etf-coverage-result{border-top:2px solid var(--key);padding:22px 28px;background:#EAF0F7;color:var(--blue)}.etf-coverage-result strong{font-size:23px}.etf-coverage-result p{margin:10px 0 0;font-size:17px}.etf-coverage-map figcaption{font-size:14px;margin-top:18px}.etf-coverage-map figcaption a{display:inline-block;margin-left:8px}@media(max-width:950px){.etf-strata-grid,.etf-industries-grid{grid-template-columns:1fr 1fr}.etf-adaptation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.etf-coverage{padding-bottom:48px}.etf-strata-panel,.etf-industries-panel{padding:22px 20px}.etf-strata-grid,.etf-industries-grid,.etf-adaptation-grid{grid-template-columns:1fr}.etf-industries-grid li{min-height:0;padding:16px}.etf-strata-panel h3,.etf-industries-panel h3{font-size:24px}.etf-coverage-join{padding:18px 0}.etf-coverage-result{padding:22px 20px}.etf-coverage-map figcaption a{display:block;margin:10px 0 0}}
/* General Services catalogue */
.services-content{padding-bottom:90px}.services-introduction{max-width:960px;font-size:20px}.services-nav{display:flex;flex-wrap:wrap;gap:16px 32px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:32px 0 56px;font-size:17px}.services-section{margin:0 0 72px;scroll-margin-top:28px}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;align-items:start}.service-entry{border-top:2px solid var(--key);padding:25px 0 12px;scroll-margin-top:28px}.service-entry h3{font-size:28px;line-height:1.25;margin-bottom:18px}.service-number{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--steel);margin-bottom:14px}.service-outcome{font-size:20px;line-height:1.5}.service-entry summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;color:var(--blue);font-size:17px;font-weight:600;padding:14px 0;border-top:1px solid var(--line);list-style:none}.service-entry summary::-webkit-details-marker{display:none}.service-entry summary span{font-size:25px;font-weight:400}.service-entry details[open] summary span{transform:rotate(45deg)}.service-detail{padding:20px 24px 26px;background:var(--paper);font-size:18px}.service-detail p:last-of-type{margin-bottom:26px}.service-examples{margin:24px 0}.service-examples>div{border-top:1px solid var(--line);padding:16px 0}.service-examples dt,.service-distinctions dt{font-weight:650;color:var(--navy)}.service-examples dd,.service-distinctions dd{margin:6px 0 0}.service-targeted h3{font-size:25px}.services-support{background:var(--paper);padding:36px;display:grid;grid-template-columns:1.6fr 1fr;gap:60px}.services-support img{width:210px;margin:0 auto 24px}.services-support p:last-child{margin-bottom:0}.engagement-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.engagement-grid h3{font-size:25px}.service-distinctions{margin:0}.service-distinctions>div{border-top:1px solid var(--line);padding:18px 0}.service-references{font-size:16px;color:var(--steel);margin:24px 0 0}.services-contact{background:var(--navy);padding:40px;color:white}.services-contact h2{color:white}.services-contact p{max-width:720px}.services-contact .button{background:white;color:var(--navy)}@media(max-width:850px){.service-grid,.services-support,.engagement-grid{grid-template-columns:1fr}.service-grid{gap:28px}.services-support,.engagement-grid{gap:30px}.service-entry h3{font-size:26px}}@media(max-width:540px){.services-nav{display:grid;gap:14px}.services-support,.services-contact{padding:24px}.service-detail{padding:18px}.services-section{margin-bottom:50px}}

/* Foundation Series announcement, September 2026. */
.foundation-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:64px;align-items:center;padding-top:64px;padding-bottom:72px}
.foundation-hero h1{font-size:clamp(34px,4.5vw,60px);line-height:1.16;max-width:850px}
.foundation-mark{display:flex;align-items:center;justify-content:center;background:transparent;padding:24px}
.foundation-logo{width:100%;height:auto;max-width:360px;object-fit:contain}
.foundation-feature{display:grid;grid-template-columns:280px 1fr;gap:70px;align-items:center}
.foundation-feature .foundation-logo{max-width:280px}
.foundation-feature h2{max-width:820px}
.foundation-feature p{max-width:780px}
.foundation-roles{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:40px}
.foundation-roles article{border-top:3px solid var(--blue);padding-top:20px}
.foundation-roles h3{font-size:25px}
.foundation-contact-note{font-size:16px;margin-top:16px}
@media(max-width:1000px){.foundation-roles{grid-template-columns:1fr 1fr}.foundation-hero{gap:30px}.foundation-feature{gap:32px;grid-template-columns:220px 1fr}}
@media(max-width:650px){.foundation-hero,.foundation-feature{grid-template-columns:1fr}.foundation-hero{padding-top:35px;padding-bottom:40px}.foundation-mark{max-width:300px;margin:auto}.foundation-feature>.foundation-logo{max-width:240px}.foundation-feature>div:first-child{text-align:center}.foundation-feature .foundation-logo{max-width:230px}.foundation-roles{grid-template-columns:1fr;gap:20px}}
