
/* Design QA consolidation: purposeful 3% content/1.5% chrome gutters. */
:root{--am-ink:#092540;--am-blue:#0e64b7;--am-mist:#f2f8ff;--am-line:#d7e6f4}
html{scroll-padding-top:86px}body{font-size:15px;min-width:280px}main{overflow:clip}
main p,main li{font-size:15px!important;line-height:1.78!important;overflow-wrap:break-word}
main .eyebrow{font-size:12px!important}
main .wrap{width:94%!important;margin-inline:3%!important;padding-inline:0}
.header-inner{padding-inline:1.5%!important}.prefooter>.wrap,.footer>.wrap{width:97%!important;margin-inline:1.5%!important;padding-inline:0}
.header-section-label{white-space:normal}
main h1,main h2{text-wrap:balance}main h3{overflow-wrap:break-word}
main :where(.feature-head,.project-showcase-head,.journal-v4-head,.profile-strength-heading){gap:clamp(24px,4vw,80px)}
main :where(.case-v4-card,.journal-v4-card,.case-card,.fresh-story,.project-showcase-card,.case-detail-hero>div){min-width:0}
main :where(.journal-v4-card,.project-showcase-card,.case-v4-card){transition:transform .3s,box-shadow .3s}
main :where(.journal-v4-card,.project-showcase-card):hover{box-shadow:0 20px 45px #164b8218}
main :where(.journal-v4-card,.case-v4-card):focus-visible{outline-offset:5px}
main :where(.case-detail,.essay-detail,.journal-v4-grid,.case-v4-grid,.fresh-grid) p{font-size:15px!important;line-height:1.82!important}
main :where(.section,.experience-stats,.home-case-section,.fresh-home,.profile-strength,.engineering-data,.project-showcase,.journal-v4-directory){padding-block:clamp(48px,5.1vw,88px)}
main .hero.hero-rebuilt{padding-block:clamp(25px,3vw,48px) 0}
main .hero-wide-visual{height:clamp(370px,38vw,650px)}
main :where(.profile-strength,.complete-career,.project-showcase,.journal-v4-directory) p{max-width:82ch}
.journal-v4-cover{isolation:isolate}
.journal-v4-cover:before,.journal-v4-cover:after{content:"";position:absolute;pointer-events:none}
.journal-v4-cover:after{right:9%;bottom:14%;width:38%;height:37%;border:2px solid #c7e9ff7a;transform:rotate(-17deg) skew(-10deg)}
.journal-v4-cover.journal-cover-projects{background:linear-gradient(135deg,#061d47,#1269ad)}
.journal-v4-cover.journal-cover-projects:before{inset:-40% 0 0 0;background:repeating-linear-gradient(125deg,transparent 0 30px,#b8e0ff65 31px 32px,transparent 33px 88px)}
.journal-v4-cover.journal-cover-projects:after{transform:rotate(35deg)}
.journal-v4-cover.journal-cover-governance{background:linear-gradient(130deg,#092c54,#4c86b9)}
.journal-v4-cover.journal-cover-governance:before{top:12%;right:12%;width:52%;height:85%;background:repeating-linear-gradient(180deg,transparent 0 18px,#c8e8ff73 19px 21px,transparent 22px 30px);opacity:.65}
.journal-v4-cover.journal-cover-governance .cover-motif{opacity:.2}
.journal-v4-cover.journal-cover-capital{background:linear-gradient(130deg,#05375e,#038abe)}
.journal-v4-cover.journal-cover-capital:before{inset:10% 8% 15% 33%;background:repeating-linear-gradient(90deg,transparent 0 35px,#c2eaff65 36px 43px,transparent 44px 66px);mask-image:linear-gradient(to top,black,transparent)}
.journal-v4-cover.journal-cover-leadership{background:linear-gradient(140deg,#17315b,#176eac 75%,#3d9ed6)}
.journal-v4-cover.journal-cover-leadership:before{inset:0;background:radial-gradient(circle at 75% 40%,transparent 0 42px,#d0eaff88 43px 45px,transparent 46px 75px,#d0eaff88 76px 78px,transparent 79px 108px,#d0eaff88 109px 111px,transparent 112px)}
.journal-v4-cover.journal-cover-people{background:linear-gradient(140deg,#06425c,#138cb2)}
.journal-v4-cover.journal-cover-people:before{inset:0;background:radial-gradient(circle at 80% 40%,#ccefff 0 9px,transparent 10px),radial-gradient(circle at 54% 22%,#ccefff 0 6px,transparent 7px),radial-gradient(circle at 70% 75%,#ccefff 0 7px,transparent 8px)}
.journal-v4-card:nth-child(2n) .journal-v4-cover:after{right:16%;transform:rotate(33deg)}
.journal-v4-card:nth-child(3n) .journal-v4-cover:after{width:25%;height:67%;border-radius:40% 5%}
.journal-v4-feature-art{background:radial-gradient(ellipse at 80% 5%,#348ed4b0,transparent 52%),linear-gradient(120deg,#072752,#0c5daa)}
.journal-v4-feature-art .feature-rings{opacity:.16}
.case-v4-card.case-more-1{background:linear-gradient(130deg,#0a568e,#4e98c6)}
.case-v4-card.case-more-2{background:linear-gradient(135deg,#edf8ff,#d6ebff);color:#0d3964}
.case-v4-card.case-more-3{background:linear-gradient(130deg,#e7f2ff,#f6fbff);color:#0d3964}
.case-v4-card.case-more-1 .case-cover-icon i{border-radius:15%;transform:rotate(25deg)}
.case-v4-card.case-more-2 .case-cover-icon i{border-radius:0;transform:rotate(13deg)}
.case-v4-card.case-more-3 .case-cover-icon i{border-radius:35% 5% 35% 5%}
.case-detail-facts strong{overflow-wrap:anywhere}
.case-detail .editorial-body,.essay-detail .editorial-body{max-width:1210px}
.editorial-body>div{min-width:0}.editorial-chapter{scroll-margin-top:108px}
.editorial-body p,.case-detail p,.essay-detail p{max-width:77ch}
.dossier-block{margin:36px 0;background:#f3f9ff;border:1px solid #d2e3f3;border-left:4px solid #2078c9;padding:clamp(24px,3vw,40px);border-radius:9px}
.dossier-block-head{display:flex;justify-content:space-between;gap:13px;flex-wrap:wrap;padding-bottom:15px;margin-bottom:18px;border-bottom:1px solid #cfe1f2}
.dossier-block-head>*{font-size:12px;color:#0b5fa7;font-weight:800;letter-spacing:.09em}
.dossier-block h2{font-size:clamp(25px,2.4vw,39px);margin:0 0 14px}
.dossier-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.dossier-steps>div{background:#fff;padding:22px;border:1px solid #deebf7;border-radius:8px}
.dossier-steps>div>span{font-size:12px;font-weight:800;color:#1268b2}
.dossier-steps h3{font-size:19px;margin:13px 0 9px}
.dossier-sources{display:flex;flex-wrap:wrap;gap:11px;margin-top:20px}
.dossier-sources a{padding:9px 13px;background:#fff;border:1px solid #bcd6ec;border-radius:6px;color:#095caa;font-size:12px;font-weight:750}
.reading-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0 32px;padding:14px 0;border-block:1px solid #d4e5f2}
.reading-toolbar span{font-size:12px;font-weight:800;color:#53768f}
.reading-toolbar button{border:1px solid #bfd7eb;background:#f4faff;padding:10px 14px;border-radius:7px;color:#0c5eab;font-size:12px;font-weight:750;cursor:pointer}
.article-toc{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}
.article-toc a{font-size:12px;color:#0d579a;border:1px solid #d1e5f4;border-radius:30px;padding:8px 12px}
.article-toc a:hover{background:#eaf5ff}
.essay-art{isolation:isolate;background:linear-gradient(130deg,#052856,#0e6bb9)}
.essay-art:before{content:"";position:absolute;inset:-50% -18% auto auto;width:65%;aspect-ratio:1;border:2px solid #bce6ff55;transform:rotate(32deg);border-radius:13%;box-shadow:0 0 0 65px #c8ecff0a,0 0 0 130px #c8ecff09}
.essay-art>strong{font-size:clamp(36px,4.1vw,67px);line-height:1.1}
.essay-art.theme-governance{background:linear-gradient(125deg,#153653,#3281ae)}
.essay-art.theme-capital{background:linear-gradient(130deg,#06496e,#1689be)}
.essay-art.theme-leadership{background:linear-gradient(130deg,#092e67,#4387c6)}
.essay-art.theme-people{background:linear-gradient(130deg,#064b63,#439cae)}
.essay-art.theme-projects{background:linear-gradient(130deg,#06294f,#1c6bb0)}
.essay-art.theme-projects:before{border-radius:0}
.essay-art.theme-people:before{border-radius:50%}
.essay-art .cover-serial{position:absolute;right:24px;bottom:22px;font-size:12px;color:#d8eeff;letter-spacing:.09em}
.executive-verification{padding-block:clamp(55px,6vw,94px)}
.executive-verification-head{display:grid;grid-template-columns:1fr .9fr;gap:7%;align-items:end;margin-bottom:29px}
.executive-verification h2,.bio-download h2{font-size:clamp(33px,3.3vw,54px);margin:16px 0}
.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.proof-item{padding:clamp(23px,2.7vw,40px);background:#f0f7ff;border:1px solid #d5e5f4;border-radius:10px;min-height:275px;display:flex;flex-direction:column}
.proof-item:nth-child(2){background:linear-gradient(135deg,#07326a,#1062b6);color:#fff}
.proof-kicker{font-size:12px;color:#0867b1;font-weight:800;letter-spacing:.08em}
.proof-item:nth-child(2) .proof-kicker{color:#c1e2ff}
.proof-item h3{font-size:clamp(23px,2.1vw,32px);margin:20px 0 10px}
.proof-item p{color:inherit;opacity:.84}
.proof-item a{font-size:12px;color:#0b65b2;font-weight:800;margin-top:auto;border-bottom:1px solid currentColor;align-self:flex-start}
.proof-item:nth-child(2) a{color:#ceebff}
.bio-download{background:linear-gradient(110deg,#062653,#0d65b4);color:#fff;border-radius:12px;padding:clamp(28px,4vw,65px);display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin-block:45px 75px}
.bio-download h2,.bio-download h2 em{color:#fff}
.bio-download p{color:#e1efff!important;max-width:680px}
.bio-download-actions{display:flex;flex-direction:column;gap:10px}
.bio-download-actions a{padding:13px 18px;border:1px solid #c2e7ff;color:#fff;border-radius:7px;font-size:15px;font-weight:750;text-align:center}
.bio-download-actions a:first-child{color:#0c5ca9;background:#fff}
.provenance-note{padding:19px 22px;background:#f3f9ff;border-left:3px solid #1877c5;margin-block:28px}
.provenance-note strong{font-size:12px;color:#195c98}
.journal-search-row{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin:22px 0}
.journal-search-row label{font-size:12px;font-weight:800;letter-spacing:.09em;color:#0c60a9}
.journal-search-row input{width:min(100%,420px);font:500 15px 'DM Sans',sans-serif;padding:14px 17px;color:#103c60;background:#f7fbff;border:1px solid #bfd8ee;border-radius:7px}
.journal-search-empty{padding:24px;background:#f3faff;border:1px solid #d5e5f3}
.editorial-series{padding-block:50px 80px}
.editorial-series-head{display:grid;grid-template-columns:1fr .9fr;align-items:end;gap:7%;margin-bottom:25px}
.editorial-series-head h2{font-size:clamp(34px,3.5vw,58px);margin:15px 0}
.editorial-series-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.editorial-series-card{padding:26px;min-height:245px;display:flex;flex-direction:column;border:1px solid #d2e5f5;background:#edf6ff;border-radius:9px}
.editorial-series-card:nth-child(2){background:#e5f1ff}.editorial-series-card:nth-child(3){background:#f5faff}.editorial-series-card:nth-child(4){background:linear-gradient(135deg,#0a356d,#126ab5);color:#fff}
.editorial-series-card>span{font-size:12px;letter-spacing:.1em;color:#0f6abf;font-weight:800}
.editorial-series-card:nth-child(4)>span{color:#c2e5ff}
.editorial-series-card h3{font-size:clamp(21px,1.85vw,28px);margin:25px 0 10px}
.editorial-series-card p{color:inherit;opacity:.85}
.editorial-series-card a{margin-top:auto;font-size:12px;color:#0a60b1;font-weight:800}
.editorial-series-card:nth-child(4) a{color:#c2e4ff}
img{height:auto}main img{background:#e8f3fd}
.footer-detailed{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:clamp(22px,2.6vw,50px)}
.footer-col,.footer-about,.footer-contact{min-width:0}.footer a:not(.footer-logo){font-size:12px!important}
@media(max-width:1350px){.footer-detailed{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-about{grid-column:1/-1}.footer-contact{grid-column:auto;border:0;padding:0;display:flex}}
@media(max-width:1050px){.executive-verification-head,.editorial-series-head{grid-template-columns:1fr}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-item:last-child{grid-column:1/-1}.editorial-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-detailed{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-contact{grid-column:auto}}
@media(max-width:760px){.proof-grid,.dossier-steps{grid-template-columns:1fr}.proof-item:last-child{grid-column:auto}.bio-download{grid-template-columns:1fr}.editorial-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-search-row input{width:100%}.footer-detailed{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-about,.footer-contact{grid-column:1/-1}.article-toc{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px}.article-toc a{flex-shrink:0}}
@media(max-width:500px){.wrap{width:94%!important;margin-inline:3%!important}.footer>.wrap,.prefooter>.wrap{width:97%!important;margin-inline:1.5%!important}.editorial-series-grid{grid-template-columns:1fr}.editorial-series-card{min-height:190px}.reading-toolbar{align-items:flex-start}.dossier-block{padding:22px}.bio-download-actions a{white-space:normal}.case-detail h1,.essay-detail h1{font-size:clamp(34px,8.7vw,51px)}}
@media(max-width:360px){.footer-detailed{grid-template-columns:1fr}.footer-about,.footer-contact{grid-column:auto}}
@media(orientation:landscape) and (max-height:520px){.fullscreen-menu-aside{display:none}.fullscreen-menu nav a{font-size:clamp(20px,4vw,30px)!important;padding:7px!important}}
@media(min-width:1900px){.editorial-series-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.journal-v4-card,.case-v4-card,.project-showcase-card{transition:none!important}}
@media print{.header,.fullscreen-menu,.prefooter,.footer,.reading-toolbar,.article-toc,.page-progress{display:none!important}main .wrap{width:90%!important;margin-inline:5%!important}.editorial-chapter{break-inside:avoid}}

.case-v4-card.case-more-4{background:linear-gradient(125deg,#143c6d,#347eae);color:white}.case-v4-card.case-more-4 .case-cover-icon i{border-radius:16%;transform:rotate(26deg)}
.case-detail-art.case-theme-recovery{background:linear-gradient(140deg,#123a6d,#3382bd)}
.case-detail-art.case-theme-hydel{background:linear-gradient(130deg,#06586d,#4a9eb5)}
.case-detail-art.case-theme-burnpur{background:linear-gradient(120deg,#093956,#4c86ab)}
.case-detail-art.case-theme-utilities{background:linear-gradient(130deg,#0d447c,#428ccc)}
