/* AIStrategy: documentary photography, restrained colour and editorial structure. */
:root{--paper:#f5f3ed;--paper-2:#e9e7df;--ink:#102b30;--deep:#09272d;--deep-2:#123d43;--acid:#d5e9a6;--cyan:#8ed4d2}
.hero-image{object-position:66% center;filter:saturate(.72)}
.hero-overlay{background:linear-gradient(90deg,rgba(3,22,28,.95) 0%,rgba(3,22,28,.77) 37%,rgba(3,22,28,.12) 75%),linear-gradient(0deg,rgba(3,22,28,.8),transparent 35%)}
.hero-grid,.orbit{display:none}.hero-brief{background:rgba(7,37,43,.76);backdrop-filter:blur(12px);border:1px solid #ffffff36;border-radius:8px}.hero h1{letter-spacing:-.06em}.hero-foot{color:#d4dfdc}.button-primary{background:#d5e9a6}.button{border-radius:3px}.hero-intro{color:#e5eae8}
.stakeholder-focus{background:#0b3036;color:#f4f3ec;padding-top:5rem;padding-bottom:4rem}.stakeholder-focus .eyebrow{color:#a9c4bd}.stakeholder-focus h2{max-width:1000px}.stakeholder-grid{gap:22px;background:none}.stakeholder-grid>a{background:#123d43;color:#f6f4ed;padding:0 0 1.8rem;border:1px solid #ffffff1c;border-radius:9px;overflow:hidden;transition:transform .25s,background .25s}.stakeholder-grid>a:hover{background:#194a50;transform:translateY(-5px)}.stakeholder-grid>a>span,.stakeholder-grid>a>h3,.stakeholder-grid>a>p{margin-left:1.6rem;margin-right:1.6rem}.stakeholder-grid>a>span{display:block;color:#bfd9ce;margin-top:1.7rem}.stakeholder-grid h3{font-size:1.55rem;font-weight:500;line-height:1.15}.stakeholder-grid>a>p{color:#ccdcd8;font-size:.9rem}.stakeholder-portrait{position:relative;margin:0;aspect-ratio:1.2;overflow:hidden;background:#173e46}.stakeholder-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 24%;display:block;transition:transform .5s}.stakeholder-grid a:hover img{transform:scale(1.025)}.stakeholder-portrait:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#05272ce8)}.stakeholder-portrait figcaption{position:absolute;bottom:18px;left:24px;right:20px;color:white;z-index:1}.stakeholder-portrait strong{display:block;font-size:1.25rem;font-weight:500}.stakeholder-portrait small{display:block;font-size:.67rem;line-height:1.5;margin-top:.4rem;color:#e1e8e5}.stakeholder-note{color:#a3bcb6;margin-top:2rem;max-width:900px}
.home-overview{background:#f5f3ed}.home-overview h2{font-size:clamp(2.8rem,5vw,5rem);line-height:1;letter-spacing:-.05em}.home-overview .destination-grid{gap:24px}.home-overview .destination-card{display:block;background:#fff;border:1px solid #dce1da;border-radius:8px;overflow:hidden;padding:0 0 1.5rem;min-height:0;transition:box-shadow .25s,transform .25s}.home-overview .destination-card:hover{background:#fff;box-shadow:0 16px 35px #102b3012;transform:translateY(-4px)}.home-overview .destination-card h3,.home-overview .destination-card p,.home-overview .destination-card>span{margin-left:1.5rem;margin-right:1.5rem}.home-overview .destination-card h3{margin-top:1.3rem;font-size:1.55rem;letter-spacing:-.025em}.home-overview .destination-card p{font-size:.95rem;line-height:1.65;color:#536864}.home-overview .destination-card>span{display:block;margin-top:1.2rem;font-size:.75rem;color:#1e665e}.destination-photo,.portrait-trio{height:210px;margin:0;position:relative;overflow:hidden}.destination-photo img{height:100%;width:100%;object-fit:cover;transition:transform .6s}.destination-card:hover img{transform:scale(1.035)}.destination-photo figcaption{position:absolute;bottom:7px;left:10px;right:10px;font-size:.53rem;color:white;text-shadow:0 1px 4px #000;background:#082c358c;padding:3px 5px;width:fit-content}.portrait-trio{display:flex;background:#164249;gap:3px}.portrait-trio img{width:33.333%;height:100%;object-fit:cover;object-position:center 20%}
.voice-card{border:1px solid #cedbd3;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 8px 30px #142d3010;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.voice-person{display:grid;grid-template-columns:130px 1fr;gap:1.3rem;padding:1.6rem;background:#123b42;color:#fff;border:0;align-content:start}.voice-person:has(>div:only-child){display:block}.voice-person .eyebrow{color:#b8cdc4}.voice-person figure{width:130px;max-width:130px;margin:0}.voice-person img{width:130px;height:165px;object-fit:cover;object-position:center 20%;border-radius:4px}.voice-person h3{font-size:1.5rem;font-weight:500}.voice-person .voice-role{color:#d4e0db}.voice-person a{color:#d5e9a6}.voice-perspective{padding:2rem}.voice-kind{color:#1e7467;font-weight:700}.voice-perspective blockquote{border-color:#87aba0;font-family:Georgia,serif;font-size:1.4rem}.voice-perspective p{max-width:none}.voices-compact{gap:22px}.voices-compact .voice-person{border:0}.voice-perspective .voice-source{color:#23675c}
/* Smaller portrait formats protect the quality of original academic headshots. */
.aistl-directory{padding:2.5rem;border:0;border-radius:10px;background:#092c32;color:#f5f3ed}.aistl-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;background:none}.aistl-card{display:grid;grid-template-columns:138px minmax(0,1fr);background:#123b42;border:1px solid #ffffff1c;border-radius:7px;overflow:hidden;align-items:start}.aistl-card__portrait{aspect-ratio:auto;width:138px;height:184px;background:#244b50}.aistl-card__portrait img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:none}.aistl-card__body{padding:1.2rem}.aistl-card h4{font-size:1.32rem;font-weight:500;line-height:1.12}.aistl-card__role{font-size:.75rem;line-height:1.5;color:#b8cfca}.aistl-card small{color:#ccdfb8;font-size:.62rem}.aistl-card blockquote{font-size:.85rem;line-height:1.65;border-color:#81aea6;padding-left:.7rem}.aistl-card__links{font-size:.65rem;flex-wrap:wrap;gap:.6rem}.aistl-card__links a{color:#d8e9bb!important}.aistl-directory__head h3{font-weight:500}.aistl-directory input{border-radius:4px}.aistl-directory__filters button.is-active,.aistl-directory__filters button:hover{background:#d5e9a6;border-color:#d5e9a6}
/* Image-led openings and modular articles replace the flat document layout. */
.signature-page{max-width:1500px!important}.article-main>article{max-width:1400px}.illustrated-masthead{display:grid!important;grid-template-columns:1.05fr .95fr;gap:0;background:#10353d;color:#f5f3ed;border-radius:8px;overflow:hidden;margin-bottom:3rem;align-items:stretch}.illustrated-masthead .masthead-copy{padding:clamp(1.6rem,3.4vw,3.5rem)}.illustrated-masthead h1{font-size:clamp(2.4rem,4.2vw,4.7rem);line-height:1.04;margin:1rem 0 1.3rem;letter-spacing:-.05em}.illustrated-masthead p{color:#d2e1dc!important;line-height:1.65!important;font-size:1rem!important}.illustrated-masthead .eyebrow{color:#c4d9bd!important;font-size:.66rem!important}.masthead-photo{margin:0;position:relative;min-height:380px;height:100%}.masthead-photo img{width:100%;height:100%;min-height:380px;object-fit:cover;position:absolute;inset:0}.masthead-photo figcaption{position:absolute;bottom:14px;left:18px;right:18px;color:#fff;background:#082c35c9;padding:7px 10px;font-size:.6rem;line-height:1.4}.editorial-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:2rem 0}.editorial-panel{position:relative;min-width:0;background:white;border:1px solid #dce2da;border-radius:8px;padding:2rem;overflow-wrap:anywhere}.panel-number{font-size:.72rem;color:#3f7b73;letter-spacing:.14em;font-weight:700}.editorial-panel>h2{font-size:clamp(1.5rem,2.1vw,2.2rem)!important;margin:1rem 0!important;font-weight:500;line-height:1.15!important}.editorial-panel p,.editorial-panel li{font-size:.95rem!important;line-height:1.75!important;max-width:none!important}.editorial-panel:has(.signature-grid),.editorial-panel:has(form),.editorial-panel:has(table),.editorial-panel:has(.capability-chain),.editorial-panel:has(.evidence-snapshot),.editorial-panel:has(.institution-voices){grid-column:1/-1}.editorial-panel:nth-child(4n){background:#edf1e9}.signature-card,.destination-page .destination-card{background:#fff;border:1px solid #d6dfd5;border-radius:7px;overflow:hidden;transition:box-shadow .25s}.signature-card:hover,.destination-page .destination-card:hover{background:#f6f8f0;box-shadow:0 10px 25px #092c3210}.signature-grid{gap:20px}.signature-card{padding:1.5rem}.signature-card h3{font-weight:500}.guide-photo{margin:-1.5rem -1.5rem 1.3rem;height:165px;position:relative;overflow:hidden}.guide-photo img{width:100%;height:100%;object-fit:cover;display:block}.guide-photo figcaption,.case-photo figcaption{position:absolute;bottom:6px;left:10px;right:10px;font-size:.52rem!important;line-height:1.4!important;color:white;background:#092e35a8;padding:3px 6px;width:fit-content}.evidence-snapshot{background:none;gap:12px}.evidence-snapshot div{background:#103b41;color:#f1f4e9;border-radius:7px;padding:1.7rem 1.2rem}.evidence-snapshot strong{font-weight:400;color:#dfedbb}.evidence-snapshot span{color:#c3d8d0}.capability-chain{background:#0e343b;border-radius:8px;padding:1rem;gap:1rem}.capability-chain span{background:#1c4850;color:#eaf1e6;border:1px solid #61817a;border-radius:4px;line-height:1.5}.institution-tabs a{background:#e5ece4;color:#1c554f;border-radius:3px}.institution-tabs a:hover{background:#d3e0ce}.institution-section>h2{font-weight:500}.compute-photo{margin:0;position:relative;min-height:400px;border-radius:8px;overflow:hidden;background:#0b3036}.compute-photo img{width:100%;height:100%;object-fit:cover;position:absolute}.compute-photo figcaption{position:absolute;inset:auto 0 0;padding:2rem;color:#fff;background:linear-gradient(transparent,#03252bf5);font-size:.7rem}.compute-photo strong{display:block;font-size:4rem;font-weight:400;letter-spacing:-.06em;margin-top:1.5rem}.compute-photo strong small{font-size:1rem;letter-spacing:0}.hpe-card{overflow:hidden;border-radius:8px}.hpe-card .guide-photo{margin:-2rem -2rem 1.5rem;height:210px}.hpe-card-accent{background:#133d43!important;color:white}.case-card{overflow:hidden;border-radius:8px;background:#fff!important;border:1px solid #cfdbd2}.case-photo{height:190px;position:relative;margin:-1.7rem -1.7rem 1.5rem;overflow:hidden}.case-photo img{height:100%;width:100%;object-fit:cover}.case-card h3{font-weight:500}.article-main img.wp-post-image{max-height:400px;width:auto;border-radius:5px}.site-footer{background:#07272e}.source-note{color:#42695f}
@media(min-width:1000px){.home-overview .destination-card:nth-child(n+7){display:grid;grid-template-columns:115px 1fr;column-gap:0;padding:0;align-content:start}.home-overview .destination-card:nth-child(n+7)>.destination-photo,.home-overview .destination-card:nth-child(n+7)>.portrait-trio{grid-row:1/4;height:100%;min-height:190px}.home-overview .destination-card:nth-child(n+7) figcaption{display:none}.home-overview .destination-card:nth-child(n+7) h3{font-size:1.25rem;margin-top:1.3rem}.home-overview .destination-card:nth-child(n+7) p{font-size:.8rem}.home-overview .destination-card:nth-child(n+7)>span{margin-bottom:1.2rem}}
@media(max-width:1050px){.voice-card{grid-template-columns:1fr}.aistl-directory__grid{grid-template-columns:1fr}.illustrated-masthead{grid-template-columns:1fr 1fr}.stakeholder-grid h3{font-size:1.25rem}}
@media(max-width:760px){.hero-image{object-position:63% center}.hero-overlay{background:linear-gradient(90deg,#03171ded,#03171d75),linear-gradient(0deg,#03171de0,transparent)}.stakeholder-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;gap:16px}.stakeholder-grid>a{flex:0 0 85%;scroll-snap-align:start}.stakeholder-portrait{aspect-ratio:1.25}.stakeholder-grid h3{font-size:1.5rem}.stakeholder-focus{padding-top:3rem;padding-bottom:2rem}.home-overview .destination-grid{grid-template-columns:1fr;gap:18px}.home-overview .destination-card{display:grid;grid-template-columns:110px 1fr;padding:0;column-gap:0}.home-overview .destination-card>.destination-photo,.home-overview .destination-card>.portrait-trio{grid-row:1/4;height:100%;min-height:185px}.home-overview .destination-card h3{font-size:1.22rem;margin:1.1rem 1.1rem .5rem}.home-overview .destination-card p{font-size:.83rem;margin:0 1.1rem .7rem}.home-overview .destination-card>span{font-size:.65rem;margin:0 1.1rem 1rem}.home-overview .destination-photo figcaption{display:none}.portrait-trio{display:block}.portrait-trio img{width:100%;height:100%}.portrait-trio img:nth-child(n+2){display:none}.aistl-directory{padding:1.2rem;margin-left:0;margin-right:0}.aistl-card{grid-template-columns:100px minmax(0,1fr);gap:0}.aistl-card__portrait{width:100px;height:140px}.aistl-card__body{padding:1rem}.aistl-card h4{font-size:1.2rem}.aistl-card blockquote{margin:.8rem 0;font-size:.8rem}.aistl-directory__head{grid-template-columns:1fr}.aistl-directory__filters{gap:.4rem}.aistl-directory__filters button{font-size:.7rem;padding:.5rem .65rem}.illustrated-masthead{grid-template-columns:1fr}.masthead-photo{min-height:230px;height:230px}.masthead-photo img{min-height:230px}.illustrated-masthead h1{font-size:2.6rem}.editorial-panels{grid-template-columns:1fr;gap:16px}.editorial-panel{padding:1.5rem}.voice-person{grid-template-columns:100px 1fr;gap:1.2rem;padding:1.4rem}.voice-person figure,.voice-person img{width:100px;max-width:100px}.voice-person img{height:140px}.voice-person h3{font-size:1.35rem}.voice-perspective{padding:1.5rem}.voice-perspective blockquote{font-size:1.2rem}.compute-photo{min-height:300px}.evidence-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-snapshot div{padding:1.2rem}.guide-photo{height:160px}.hero-foot span{max-width:50%;font-size:.55rem}}
@media(prefers-reduced-motion:reduce){.stakeholder-grid>a,.home-overview .destination-card,.destination-photo img,.stakeholder-portrait img{transition:none}}

/* Natural photographic presentation: original colour, no tint or simulated lighting. */
.hero-image{opacity:1!important;filter:none!important;object-position:center center}
.hero-overlay{background:linear-gradient(90deg,#071e27 0%,#071e27f5 24%,#071e27b5 43%,#071e2712 68%,transparent 100%)}
.hero-brief{align-self:end;background:#f6f4eef2;backdrop-filter:none;color:#12333b;border-color:#f6f4ee;padding:1.8rem;border-radius:3px;max-width:350px}.hero-brief-kicker{color:#37695e}.hero-brief-copy{font-size:1.15rem;line-height:1.5}.hero-brief a{color:#245f55}.hero-foot span:last-child{background:#f6f4ee;color:#14333b;padding:.6rem .8rem;letter-spacing:.04em}
.stakeholder-portrait{aspect-ratio:auto;background:#123d43;overflow:visible}.stakeholder-portrait img{height:auto;aspect-ratio:1.22;object-fit:cover;object-position:center 20%;transform:none!important;filter:none!important}.stakeholder-portrait:after{display:none}.stakeholder-portrait figcaption{position:static;padding:1.1rem 1.6rem 1.2rem;min-height:100px;border-bottom:1px solid #ffffff24}.stakeholder-grid a:hover img{transform:none}.stakeholder-portrait strong{font-weight:500;font-size:1.3rem}.stakeholder-portrait small{color:#d0deda}.stakeholder-grid>a>span{margin-top:1.35rem}
.masthead-photo img,.destination-photo img,.case-photo img,.guide-photo img,.compute-photo img,.aistl-card__portrait img{filter:none!important;opacity:1!important;transform:none!important;mix-blend-mode:normal}
.destination-photo,.guide-photo,.case-photo{height:auto;overflow:visible;display:flex;flex-direction:column}.destination-photo img{height:200px;width:100%;object-fit:cover}.guide-photo img{height:165px;width:100%;object-fit:cover}.case-photo{flex:0 0 auto}.case-photo img{height:190px;width:100%;object-fit:cover}
.destination-photo figcaption,.guide-photo figcaption,.case-photo figcaption{position:static;background:#eeeee7;color:#52615d;font-size:.58rem!important;text-shadow:none;padding:7px 10px;width:100%;line-height:1.45!important;min-height:30px}
.masthead-photo figcaption{background:#f4f2e9;color:#25443f;bottom:0;left:0;right:0;padding:10px 14px;font-size:.65rem}.compute-photo figcaption{background:#0d3038e8;padding:1rem 1.5rem}.compute-photo strong{font-size:2.8rem;margin-top:.5rem}
@media(min-width:1100px){.hero-content{max-width:720px}.hero h1{font-size:clamp(4.5rem,7.1vw,7.2rem)}.hero-intro{max-width:590px}.hero{min-height:850px}}
@media(min-width:1000px){.home-overview .destination-card:nth-child(n+7)>.destination-photo{height:100%;overflow:hidden}.home-overview .destination-card:nth-child(n+7)>.destination-photo img{height:100%;min-height:190px}}
@media(max-width:760px){.hero{padding-top:125px}.hero-image{inset:auto 0 0;width:100%;height:35%;object-position:center;opacity:1!important}.hero-overlay{background:linear-gradient(0deg,transparent 0%,transparent 26%,#071e27 36%);inset:0}.hero-content{align-self:start;padding-bottom:240px}.hero h1{font-size:clamp(3.3rem,13vw,5rem)}.hero-intro{font-size:1.05rem}.hero-brief{display:none}.hero-foot{bottom:12px}.hero-foot span:first-child{display:none}.hero-foot span:last-child{max-width:100%;margin-left:auto;font-size:.53rem}.stakeholder-portrait img{aspect-ratio:1.22}.stakeholder-portrait figcaption{min-height:95px;padding:1rem 1.3rem}.home-overview .destination-card>.destination-photo img{height:100%;min-height:185px}.destination-photo figcaption{display:none}.guide-photo img{height:160px}.guide-photo{height:auto}.hero{min-height:930px}}

.case-card{border-radius:8px;min-width:0}.case-card h3{font-size:clamp(1.35rem,1.7vw,1.85rem);line-height:1.13;letter-spacing:-.035em}.case-grid{gap:20px;background:none}.case-photo img{object-position:center}.case-photo{margin:-1.6rem -1.6rem 1.4rem}.case-card-top{gap:1rem;line-height:1.5}.case-card p{font-size:1rem;line-height:1.55}@media(max-width:640px){.case-card h3{font-size:1.6rem}}

.network-leaders-shell{max-width:1520px;margin:auto;padding:1.4rem clamp(.5rem,2vw,2rem) 3rem;background:#f6f4ee}.network-leaders-page{background:#f6f4ee}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.network-leaders-shell .tln-embed>p{padding:0 2.4vw}.network-leaders-shell iframe{border-radius:4px}
