/* Standalone SDG stylesheet — no framework or external CSS dependency. */

:root{--ink:#0d0d0d;--paper:#ffffff;--silver:#e9e8e3;--line:#c9c7c0;--blue:#1e5cff;--muted:#6d6c67}
*{box-sizing:border-box}
html{max-width:100%;overflow-x:hidden;scroll-behavior:smooth}
body{max-width:100%;margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
@supports(overflow:clip){html,body{overflow-x:clip}}
a{color:inherit;text-decoration:none}
.shell{width:min(1180px,calc(100% - 64px));margin-inline:auto}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.header-inner{height:96px;display:flex;align-items:center;justify-content:space-between;gap:34px}
.brand{display:flex;align-items:center;gap:14px;min-width:280px}
.brand-logo{display:block;width:236px;height:auto;background:#fff}
.brand>span:last-child{display:grid;line-height:1;text-transform:uppercase}
.brand strong{font-family:Georgia,"Times New Roman",serif;font-size:24px;letter-spacing:.08em}
.brand small{font-size:9px;letter-spacing:.36em;margin-top:7px}
.mark{position:relative;width:54px;height:58px;display:block;border-right:1px solid #555}
.mark b{position:absolute;font:500 34px/1 Georgia,serif}
.mark b:nth-child(1){left:1px;top:0}.mark b:nth-child(2){left:17px;top:13px}.mark b:nth-child(3){left:5px;top:25px}
nav{display:flex;gap:18px;margin-left:auto;font-size:12px;color:#555;white-space:nowrap}
nav a,.footer-links a{transition:color .2s}nav a:hover,.footer-links a:hover{color:var(--blue)}
.audit-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 19px;border:1px solid var(--ink);font-size:13px;font-weight:700;white-space:nowrap;transition:.2s}
.audit-link:hover{background:var(--ink);color:white}
.mobile-navigation{display:none}.hamburger{position:relative;z-index:62;width:44px;height:44px;padding:10px;border:0;background:transparent;cursor:pointer}.hamburger span{display:block;width:24px;height:1px;margin:5px auto;background:var(--ink);transition:transform .25s,opacity .2s}.mobile-navigation.is-open .hamburger span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-navigation.is-open .hamburger span:nth-child(2){opacity:0}.mobile-navigation.is-open .hamburger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.mobile-nav-backdrop{position:fixed;z-index:59;inset:76px 0 0;border:0;background:rgba(13,13,13,.42);opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.mobile-flyout{position:fixed;z-index:60;top:76px;right:0;bottom:0;width:min(88%,390px);max-width:100%;display:flex;flex-direction:column;gap:0;margin:0;padding:34px 28px;background-color:#fff;opacity:1;border-left:1px solid var(--line);box-shadow:-24px 0 60px rgba(0,0,0,.15);transform:translateX(100%);visibility:hidden;transition:transform .3s ease,visibility .3s}.mobile-navigation.is-open .mobile-nav-backdrop{opacity:1;visibility:visible}.mobile-navigation.is-open .mobile-flyout{transform:translateX(0);visibility:visible}.mobile-flyout-label{padding-bottom:22px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.mobile-flyout>a:not(.mobile-audit-link){display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;min-height:55px;border-top:1px solid var(--line);color:var(--ink);font-size:20px;letter-spacing:-.025em}.mobile-flyout>a:not(.mobile-audit-link) span{color:var(--blue);font-size:9px;letter-spacing:.1em}.mobile-flyout>a:not(.mobile-audit-link) b{font-size:19px;font-weight:400}.mobile-audit-link{display:flex;align-items:center;justify-content:center;min-height:52px;margin-top:auto;background:var(--blue);color:white;font-size:13px;font-weight:700}
.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:700;color:var(--muted);margin:0 0 28px}
.eyebrow-light{color:#aeadab}
.hero{padding-top:110px;padding-bottom:44px;min-height:720px;display:flex;flex-direction:column}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.6fr);gap:70px;align-items:end}
h1,h2,h3,p{margin-top:0}
.hero h1{font-size:clamp(64px,7.4vw,108px);line-height:.9;letter-spacing:-.075em;font-weight:600;margin:0;max-width:900px}
.hero-copy{padding-bottom:8px}.hero-copy p{font-size:18px;line-height:1.55;color:#555;margin-bottom:30px}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 26px;font-weight:700;font-size:14px;transition:.2s;border:1px solid}
.button-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.button-dark:hover{background:var(--blue);border-color:var(--blue)}
.button-light{background:#fff;color:var(--ink);border-color:#fff}.button-light:hover{background:var(--blue);border-color:var(--blue);color:#fff}
.hero-rule{margin-top:auto;padding-top:80px;border-bottom:1px solid var(--line);padding-bottom:18px;display:flex;align-items:center;gap:16px;text-transform:uppercase;letter-spacing:.16em;font-size:10px;color:#555}
.hero-rule i{width:3px;height:3px;background:var(--blue);border-radius:50%}
.home-editorial-hero{padding-top:74px;padding-bottom:44px}
.home-primary-banner{padding-top:74px;padding-bottom:42px}.home-primary-grid{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(390px,.87fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-primary-banner .home-hero-message{min-height:630px;padding:48px 58px 48px 0;border:0}.home-primary-image{position:relative;min-height:630px;overflow:hidden;border-left:1px solid var(--line);background:#111}.home-primary-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:62% center}.home-primary-image span{position:absolute;right:24px;bottom:22px;padding:10px 12px;background:rgba(13,13,13,.82);color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.home-primary-banner>.hero-rule{margin-top:0;padding-top:24px}
.home-insights-section{padding-top:62px;padding-bottom:74px}.home-insights-heading{display:flex;align-items:end;justify-content:space-between;padding-bottom:25px;border-bottom:1px solid var(--line)}.home-insights-heading .eyebrow{margin:0}.home-insights-heading>a{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.home-insights-heading b{font-size:23px;font-weight:400}.home-insights-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;border-bottom:1px solid var(--line)}.home-insights-grid .home-featured-insight,.home-insights-grid .home-supporting-card{border-right:1px solid var(--line)}.home-insights-grid .home-supporting-card:last-child{border-right:0}.home-insights-grid .home-featured-content{min-height:360px}.home-insights-grid .home-supporting-card{min-height:0}
.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(380px,.8fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.home-hero-message{display:flex;flex-direction:column;align-items:flex-start;min-height:650px;padding:48px 58px 48px 0;border-right:1px solid var(--line)}
.home-hero-message h1{max-width:760px;margin:0;font-size:clamp(60px,6.2vw,91px);font-weight:600;line-height:.91;letter-spacing:-.072em}
.home-hero-intro{max-width:610px;margin:42px 0 28px;color:#595854;font-size:17px;line-height:1.58}
.home-featured-insight{display:flex;min-width:0;flex-direction:column;transition:background-color .25s}
.home-featured-insight:hover{background:#f0efe9}
.home-featured-image{height:280px;overflow:hidden;background:#d7d5ce}
.home-featured-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s}
.home-featured-insight:hover img{transform:scale(1.035)}
.home-featured-content{display:flex;flex:1;flex-direction:column;padding:30px 32px 26px}
.home-insight-meta{display:flex;justify-content:space-between;gap:20px;color:var(--blue);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}
.home-insight-meta em{color:#777;font-style:normal;text-align:right}
.home-featured-content h2{margin:46px 0 30px;font-size:clamp(31px,3vw,43px);font-weight:600;line-height:1.01;letter-spacing:-.05em}
.home-featured-foot,.home-supporting-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:17px;border-top:1px solid var(--line);color:#62615d;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}
.home-featured-foot b,.home-supporting-foot b,.home-supporting-label b{color:var(--ink);font-size:23px;font-weight:400}
.home-supporting-insights{display:grid;grid-template-columns:.64fr 1fr 1fr;border-bottom:1px solid var(--line)}
.home-supporting-label{display:flex;flex-direction:column;justify-content:space-between;padding:30px 32px 30px 0;border-right:1px solid var(--line)}
.home-supporting-label .eyebrow{max-width:180px;margin:0}
.home-supporting-label>a{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}
.home-supporting-card{display:flex;min-width:0;min-height:360px;flex-direction:column;padding:30px 32px;border-right:1px solid var(--line);transition:background-color .25s}
.home-supporting-card:last-child{border-right:0}.home-supporting-card:hover{background:#f0efe9}
.home-supporting-card h3{margin:58px 0 18px;font-size:clamp(27px,2.5vw,37px);font-weight:600;line-height:1.02;letter-spacing:-.047em}
.home-supporting-card>p{margin-bottom:30px;color:#666;font-size:14px;line-height:1.55}
.home-editorial-hero>.hero-rule{margin-top:0;padding-top:24px}
.section-dark{background:var(--ink);color:#fff}
.statement{padding:130px 0}
.statement-grid{display:grid;grid-template-columns:.6fr 2.3fr 1fr;gap:44px;align-items:start}
.statement h2,.section-heading h2,.audit-grid h2{font-size:clamp(46px,5.2vw,76px);line-height:.98;letter-spacing:-.055em;font-weight:600;margin:0}
.statement-copy{font-size:17px;line-height:1.65;color:#aaa;margin-top:8px}
.platforms,.capabilities{padding-top:130px;padding-bottom:130px}
.section-heading{display:grid;grid-template-columns:.58fr 2fr;gap:48px;margin-bottom:72px}.section-heading h2{max-width:860px}.section-heading.compact{margin-bottom:70px}
.division-list{border-top:1px solid var(--line)}
.division-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:0;border-bottom:1px solid var(--line);padding:34px 0;transition:.25s}
.division-card:hover{padding-left:12px}.division-image{overflow:hidden;aspect-ratio:16/10;background:#ddd}.division-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.division-card:hover img{transform:scale(1.035)}
.division-info{padding:4px 0 0 48px;display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto 1fr auto;column-gap:18px}
.division-number{font-size:11px;color:var(--blue);padding-top:8px}.division-info h3{grid-column:2;font-size:clamp(28px,3vw,44px);line-height:1;letter-spacing:-.045em;margin-bottom:20px}.division-info>p{grid-column:2;max-width:570px;color:#5f5e5a;line-height:1.6;font-size:16px}
.division-foot{grid-column:2;align-self:end;border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.14em}.division-foot b{font-size:24px;font-weight:400}
.section-silver{background:var(--silver)}.principles{padding:130px 0}.engine-infographic{display:grid;grid-template-columns:1fr .42fr 1.28fr;align-items:stretch;margin-bottom:70px;border:1px solid #aaa;background:var(--paper)}.engine-core{display:flex;min-height:360px;flex-direction:column;padding:38px;background:var(--ink);color:#fff}.engine-core>span{color:#92918d;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.engine-core h3{margin:66px 0 25px;font-size:clamp(39px,4vw,58px);font-weight:600;line-height:.92;letter-spacing:-.055em}.engine-core p{max-width:260px;margin-top:auto;color:#9f9e9a;font-size:10px;font-weight:700;line-height:1.6;text-transform:uppercase;letter-spacing:.12em}.engine-transfer{position:relative;display:flex;align-items:center;justify-content:center;padding:36px 20px}.engine-transfer span{position:absolute;top:34px;color:#777;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap}.engine-transfer i{width:100%;height:1px;background:var(--blue)}.engine-transfer b{margin-left:-2px;color:var(--blue);font-size:24px;font-weight:400}.engine-verticals{display:grid;grid-template-rows:repeat(4,1fr);border-left:1px solid #aaa}.engine-verticals article{display:grid;grid-template-columns:54px 1fr;align-items:center;padding:20px 30px;border-bottom:1px solid #aaa}.engine-verticals article:last-child{border-bottom:0}.engine-verticals article>span{color:var(--blue);font-size:10px}.engine-verticals h3{margin:0 0 7px;font-size:24px;letter-spacing:-.04em}.engine-verticals p{margin:0;color:#686762;font-size:12px;line-height:1.45}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #aaa}.principle-grid article{padding:28px 44px 16px 0;min-height:260px;border-right:1px solid #aaa}.principle-grid article+article{padding-left:44px}.principle-grid article:last-child{border-right:0}.principle-grid span,.capability-grid span,.process-grid span{font-size:11px;color:var(--blue)}.principle-grid h3,.capability-grid h3,.process-grid h3{font-size:32px;letter-spacing:-.04em;margin:54px 0 16px}.principle-grid p,.capability-grid p,.process-grid p{line-height:1.6;color:#5f5e5a}
.method{padding-top:130px;padding-bottom:130px}.method>.eyebrow{margin-bottom:50px}.method-row{display:grid;grid-template-columns:80px 1.15fr 1fr;gap:40px;border-top:1px solid var(--line);padding:28px 0;align-items:center}.method-row:last-child{border-bottom:1px solid var(--line)}.method-row span{font-size:11px;color:var(--blue)}.method-row h3{font-size:30px;letter-spacing:-.04em;margin:0}.method-row p{margin:0;color:#666;line-height:1.5}
.audit-band{background:var(--blue);color:white;padding:110px 0}.audit-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:100px;align-items:end}.audit-grid>div:last-child p{font-size:17px;line-height:1.6;color:#dce5ff;margin-bottom:32px}
footer{background:var(--ink);color:#fff;padding:76px 0 24px;border-top:1px solid #333}.footer-grid{display:grid;grid-template-columns:1fr 1.5fr .7fr;gap:60px;align-items:start}.footer-brand{min-width:0}.footer-grid>p{color:#888;line-height:1.6;font-size:13px}.footer-links{display:grid;gap:12px;font-size:13px}.footer-bottom{border-top:1px solid #333;margin-top:64px;padding-top:22px;display:flex;justify-content:space-between;color:#777;font-size:9px;letter-spacing:.14em}
.division-hero{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding-top:94px;padding-bottom:90px;min-height:680px}.division-hero-copy h1{font-size:clamp(58px,6.2vw,92px);line-height:.92;letter-spacing:-.065em;margin-bottom:32px}.division-hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.6;color:#555;max-width:580px;margin-bottom:30px}.division-hero-image{height:560px;overflow:hidden;background:#ddd}.division-hero-image img{width:100%;height:100%;object-fit:cover}
.division-insights{padding-top:125px;padding-bottom:135px}.division-insights-heading{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:end;margin-bottom:60px}.division-insights-heading h2{max-width:900px;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(54px,6.4vw,90px);font-weight:400;line-height:.94;letter-spacing:-.06em}.division-insights-heading>a{display:flex;align-items:center;gap:10px;padding-bottom:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.division-insights-heading>a b{font-size:23px;font-weight:400}.division-insights-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.division-insights-grid.is-1{grid-template-columns:1fr;max-width:560px;margin-left:auto}.division-insights-grid.is-2{grid-template-columns:repeat(2,1fr);max-width:900px;margin-left:auto}.division-insights-grid.is-4{grid-template-columns:repeat(2,1fr)}.division-insight-card{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:transform .28s,box-shadow .28s}.division-insight-card:hover{position:relative;z-index:2;transform:translateY(-6px);box-shadow:0 26px 65px rgba(0,0,0,.13)}.division-insight-image{overflow:hidden;aspect-ratio:8/5;background:#d7d5ce}.division-insight-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s}.division-insight-card:hover img{transform:scale(1.04)}.division-insight-content{display:flex;min-height:385px;flex:1;flex-direction:column;padding:28px}.division-insight-content h3{margin:54px 0 18px;font-size:clamp(27px,2.5vw,37px);font-weight:600;line-height:1.02;letter-spacing:-.046em}.division-insight-content>p{margin-bottom:30px;color:#65645f;font-size:14px;line-height:1.6}
.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.capability-grid article{min-height:290px;padding:26px 34px 34px 0;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.capability-grid article:nth-child(3n+2),.capability-grid article:nth-child(3n+3){padding-left:34px}.capability-grid article:nth-child(3n){border-right:0}.capability-grid h3{font-size:26px;margin-top:48px}.division-process{padding:120px 0}.division-process .section-heading{grid-template-columns:.58fr 2fr}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #333}.process-grid article{padding:28px 44px 10px 0;border-right:1px solid #333;min-height:250px}.process-grid article+article{padding-left:44px}.process-grid article:last-child{border:0}.process-grid p{color:#999}
.editorial-hero{padding-top:105px;padding-bottom:105px}.editorial-hero h1{font-size:clamp(68px,8vw,116px);line-height:.9;letter-spacing:-.075em;max-width:1080px;margin-bottom:70px}.editorial-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-left:34%;max-width:760px}.editorial-intro p{font-size:18px;line-height:1.65;color:#595854}.about-manifesto{padding:96px 0}.about-manifesto-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:0;align-items:stretch;border-top:1px solid #353535;border-bottom:1px solid #353535}.about-manifesto-image{position:relative;min-height:600px;margin:0;overflow:hidden}.about-manifesto-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:42% center}.about-manifesto-image figcaption{position:absolute;left:24px;bottom:22px;max-width:330px;padding:11px 13px;background:rgba(13,13,13,.84);color:#fff;font-size:9px;font-weight:700;line-height:1.5;text-transform:uppercase;letter-spacing:.14em}.about-manifesto-copy{display:flex;flex-direction:column;padding:48px 0 48px 58px;border-left:1px solid #353535}.about-manifesto-copy .eyebrow{margin-bottom:78px}.about-manifesto-copy h2{margin:0;font-size:clamp(49px,5vw,72px);font-weight:600;line-height:.94;letter-spacing:-.06em}.about-manifesto-copy>p:last-child{max-width:430px;margin:auto 0 0;padding-top:38px;border-top:1px solid #353535;color:#aaa;font-size:17px;line-height:1.65}.platform-index{padding-top:125px;padding-bottom:125px}.platform-index>a{display:grid;grid-template-columns:70px 1.25fr 1fr 34px;gap:24px;align-items:center;border-top:1px solid var(--line);padding:28px 0;transition:.2s}.platform-index>a:last-child{border-bottom:1px solid var(--line)}.platform-index>a:hover{padding-left:12px}.platform-index span{font-size:11px;color:var(--blue)}.platform-index h3{font-size:30px;letter-spacing:-.04em;margin:0}.platform-index p{margin:0;color:#666;line-height:1.45}.platform-index b{font-size:24px;font-weight:400}.investment{padding:125px 0}.investment-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.investment h2,.contact-panel h2{font-size:clamp(52px,6vw,82px);line-height:.95;letter-spacing:-.06em;margin:0}.investment-grid>div:last-child>p,.contact-grid>div:first-child>p:last-child{font-size:17px;line-height:1.65;color:#555}.investment ul{list-style:none;padding:0;margin:30px 0 0;border-top:1px solid #aaa}.investment li{padding:16px 0;border-bottom:1px solid #aaa;font-size:14px}
.governance{padding-top:125px;padding-bottom:135px}.governance .section-heading{align-items:end}.governance .section-heading h2{font-size:clamp(50px,5.5vw,78px)}.board-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.board-member{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f5f6f8}.board-member-image{aspect-ratio:1;overflow:hidden;background:#e8e8e6}.board-member-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}.board-member:hover img{transform:scale(1.025)}.board-member-copy{min-height:245px;padding:28px}.board-member-copy h3{margin:0 0 16px;font-size:28px;line-height:1;letter-spacing:-.045em}.board-member-copy>p:last-child{margin:0;color:#686762;font-size:14px;line-height:1.55}.board-role{margin:0 0 23px;color:var(--blue);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}
.policy-hero{padding-top:105px;padding-bottom:105px;border-bottom:1px solid var(--line)}.policy-hero h1{max-width:980px;margin:0 0 65px;font-size:clamp(72px,9vw,126px);line-height:.88;letter-spacing:-.075em}.policy-hero-intro{display:flex;justify-content:space-between;gap:40px;margin-left:34%;color:#666;font-size:14px}.policy-hero-intro p{margin:0}.policy-body{display:grid;grid-template-columns:220px minmax(0,760px);gap:90px;padding-top:105px;padding-bottom:135px}.policy-body>aside{position:sticky;top:130px;align-self:start;display:grid;gap:12px}.policy-body>aside span{margin-bottom:10px;color:var(--blue);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.policy-body>aside strong{font-size:12px;line-height:1.45}.policy-copy section{padding:0 0 60px;margin:0 0 60px;border-bottom:1px solid var(--line)}.policy-copy section:last-child{margin-bottom:0}.policy-copy h2{margin:0 0 25px;font-size:clamp(34px,3.5vw,50px);line-height:1;letter-spacing:-.05em}.policy-copy p{margin:0 0 22px;color:#4f4e4a;font:400 17px/1.75 Georgia,"Times New Roman",serif}.policy-copy p:last-child{margin-bottom:0}.policy-copy a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.policy-principle{padding:52px!important;background:var(--silver);border:0!important}.policy-principle .eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:1.2}.policy-principle h2{font-size:clamp(38px,4.5vw,60px)}.policy-principle strong{display:block;margin-top:42px;color:var(--blue);font-size:11px;letter-spacing:.14em}
.insights-feature{padding:120px 0}.feature-insight{display:grid;grid-template-columns:.55fr 1.7fr .8fr;gap:48px}.feature-insight h2{font-size:clamp(48px,5.6vw,78px);line-height:.96;letter-spacing:-.06em;margin:0}.feature-insight>p:last-child{color:#aaa;line-height:1.65}.insights-grid{padding-top:110px;padding-bottom:120px;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.insights-grid article{padding:30px 50px 70px 0;border-bottom:1px solid var(--line)}.insights-grid article:nth-child(even){padding-left:50px;padding-right:0;border-left:1px solid var(--line)}.insights-grid article>div{display:flex;justify-content:space-between;color:var(--blue);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.insights-grid em{font-style:normal;color:#777}.insights-grid h2{font-size:34px;line-height:1.05;letter-spacing:-.045em;margin:64px 0 22px;max-width:500px}.insights-grid p{color:#666;line-height:1.6;max-width:540px}
.contact-hero{padding-bottom:120px}.contact-panel{padding:120px 0}.contact-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:100px}.contact-grid>div:first-child>p:last-child{margin-top:35px;max-width:520px}.inquiry-options{border-top:1px solid #aaa}.inquiry-options article{display:grid;grid-template-columns:42px 1fr;border-bottom:1px solid #aaa;padding:20px 0}.inquiry-options span{font-size:10px;color:var(--blue);padding-top:6px}.inquiry-options h3{font-size:22px;letter-spacing:-.03em;margin:0 0 8px}.inquiry-options p{grid-column:2;color:#666;line-height:1.5;margin:0}.inquiry-options .button{margin-top:28px}.contact-routes{padding-top:105px;padding-bottom:105px}.contact-routes>div{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);margin-bottom:48px}.contact-routes a{display:flex;justify-content:space-between;padding:25px 0;border-bottom:1px solid var(--line);font-size:24px;letter-spacing:-.03em}.contact-routes a:nth-child(odd){padding-right:35px}.contact-routes a:nth-child(even){padding-left:35px;border-left:1px solid var(--line)}.contact-routes b{font-weight:400}.privacy-note{font-size:12px;line-height:1.5;color:#777;max-width:760px}
.contact-form{padding-top:28px;border-top:1px solid #aaa}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.contact-form label{display:grid;gap:9px}.contact-form label>span{color:#4f4e4a;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.contact-form label b{color:var(--blue);font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #aaa;border-radius:0;background:#fff;color:var(--ink);font:400 16px/1.4 Arial,Helvetica,sans-serif;transition:border-color .2s,box-shadow .2s}.contact-form input,.contact-form select{min-height:52px;padding:0 14px}.contact-form textarea{min-height:180px;padding:14px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 2px rgba(38,92,255,.18)}.contact-form-wide{grid-column:1/-1}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-form-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:24px}.contact-form-footer>p{max-width:390px;margin:0;color:#777;font-size:12px;line-height:1.5}.contact-form-footer .button{flex:0 0 auto;border:0;cursor:pointer}.contact-form-status{min-height:24px;margin-top:20px}.contact-form-status p{margin:0;padding:14px 16px;border:1px solid;font-size:14px;line-height:1.5}.contact-form-status .is-success{border-color:#287845;background:#eef8f1;color:#1d6036}.contact-form-status .is-error{border-color:#a63b35;background:#fff1f0;color:#7f2925}

/* SDG Insights journal */
.blog-hero{padding-top:112px;padding-bottom:105px;min-height:590px;display:flex;flex-direction:column;justify-content:center}
.blog-hero h1{max-width:1060px;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(70px,8.6vw,126px);font-weight:400;line-height:.9;letter-spacing:-.072em}
.blog-hero-intro{max-width:720px;margin:64px 0 0 34%}.blog-hero-intro p{margin:0;color:#595854;font-size:18px;line-height:1.65}
.blog-feature{padding:95px 0 110px}.blog-section-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid #3a3a3a}.blog-section-heading .eyebrow{margin:0}.blog-section-heading>span{color:#81817d;font-size:10px;text-transform:uppercase;letter-spacing:.16em}
.blog-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #333}
.blog-card{display:flex;min-width:0;flex-direction:column;background:var(--paper);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:transform .28s,box-shadow .28s}
.blog-card:hover{position:relative;z-index:2;transform:translateY(-6px);box-shadow:0 26px 65px rgba(0,0,0,.18)}
.blog-card-image{overflow:hidden;aspect-ratio:8/5;background:#d7d5ce}.blog-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s}.blog-card:hover img{transform:scale(1.04)}.image-position-1 img{object-position:64% center}.image-position-2 img{object-position:34% center}
.blog-card-content{display:flex;flex:1;flex-direction:column;padding:28px}.blog-card-top{display:flex;justify-content:space-between;gap:15px;color:var(--blue);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.blog-card-top em{color:#777;font-style:normal;white-space:nowrap}
.blog-card h2{margin:58px 0 20px;font-size:clamp(27px,2.65vw,39px);font-weight:600;line-height:1.02;letter-spacing:-.046em}.blog-card-content>p{color:#65645f;font-size:14px;line-height:1.6;margin-bottom:32px}
.blog-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:18px;border-top:1px solid var(--line);color:#777;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.blog-card-foot b{color:var(--ink);font-size:24px;font-weight:400}
.blog-feature .blog-card{background:#f1f0eb;color:var(--ink);border-color:#333}.blog-feature .blog-card-content{min-height:400px}
.blog-index{padding-top:125px;padding-bottom:135px}.blog-index-heading{display:grid;grid-template-columns:.58fr 2fr;gap:48px;align-items:end}.blog-index-heading h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(62px,7vw,98px);font-weight:400;line-height:.9;letter-spacing:-.065em}
.blog-category-rail{display:flex;flex-wrap:wrap;gap:8px;margin:55px 0 18px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.blog-category-rail button{min-height:40px;padding:10px 14px;border:1px solid var(--line);border-radius:99px;background:transparent;color:#5d5c58;font:700 9px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.blog-category-rail button:hover{border-color:var(--ink);color:var(--ink)}.blog-category-rail button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.blog-category-rail button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.blog-filter-status{margin:0 0 34px;color:#777;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.11em}
.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.blog-grid .blog-card:nth-child(4){grid-column:span 2;display:grid;grid-template-columns:1.05fr .95fr}.blog-grid .blog-card:nth-child(4) .blog-card-image{height:100%;aspect-ratio:auto}
.article-hero{padding-top:92px;padding-bottom:72px}.article-breadcrumb{display:flex;gap:12px;margin-bottom:72px;color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.article-breadcrumb a{padding-bottom:3px;border-bottom:1px solid currentColor}.article-hero>.eyebrow{color:var(--blue)}
.article-hero h1{max-width:1120px;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(56px,7.2vw,106px);font-weight:400;line-height:.94;letter-spacing:-.062em}.article-deck{max-width:820px;margin:44px 0 38px;color:#595854;font-size:clamp(19px,2vw,26px);line-height:1.55}
.article-meta{display:flex;flex-wrap:wrap;padding-top:21px;border-top:1px solid var(--line);color:#777;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.11em}.article-meta span+span:before{content:"•";padding:0 15px;color:var(--blue)}
.article-lead-image{height:min(61vw,690px);margin-top:0;margin-bottom:0;overflow:hidden;background:#ddd}.article-lead-image img{display:block;width:100%;height:100%;object-fit:cover}
.article-reading{display:grid;grid-template-columns:190px minmax(0,730px) 1fr;gap:65px;padding-top:105px;padding-bottom:135px}.article-reading aside{position:sticky;top:130px;align-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:13px;color:#777;font-size:9px;text-transform:uppercase;letter-spacing:.13em}.article-reading aside strong{max-width:170px;color:var(--ink);font-size:11px;line-height:1.45}.article-reading aside a{margin-top:25px;padding-bottom:4px;border-bottom:1px solid currentColor}
.article-copy{grid-column:2}.article-copy>p{margin:0 0 25px;color:#282824;font:400 19px/1.82 Georgia,"Times New Roman",serif}.article-copy>p:first-child:first-letter{float:left;margin:8px 12px 0 0;color:var(--blue);font:400 78px/.72 Georgia,"Times New Roman",serif}
.article-copy h2{margin:72px 0 27px;font-size:clamp(38px,4.2vw,58px);font-weight:600;line-height:1;letter-spacing:-.05em}.article-principle{margin:75px 0;padding:34px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--blue);font-size:20px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.16em}
.article-cta{margin-top:80px;padding:40px;background:var(--blue);color:white}.article-cta p{margin:0 0 28px;font:400 25px/1.45 Georgia,"Times New Roman",serif}.article-cta .button{min-height:48px}
.related{padding:110px 0 120px}.related-heading{display:grid;grid-template-columns:.58fr 2fr;gap:48px;margin-bottom:65px}.related-heading h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(58px,6.5vw,92px);font-weight:400;line-height:.92;letter-spacing:-.06em}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);max-width:900px;margin-left:auto;border-left:1px solid #333;border-top:1px solid #333}.related-grid .blog-card{border-color:#333}.related-grid .blog-card-content{min-height:300px}.related-grid .blog-card h2{font-size:32px}
.real-estate-hero{padding-bottom:0}.real-estate-clarity{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.real-estate-clarity article{min-height:270px;padding:27px 36px 32px 0;border-right:1px solid var(--line)}.real-estate-clarity article+article{padding-left:36px}.real-estate-clarity article:last-child{border-right:0}.real-estate-clarity span,.opportunity-copy span,.development-path span,.criteria-grid span{color:var(--blue);font-size:10px}.real-estate-clarity h2{margin:45px 0 14px;font-size:29px;line-height:1;letter-spacing:-.04em}.real-estate-clarity p{margin:0;color:#62615d;font-size:15px;line-height:1.6}.real-estate-opportunities{padding:130px 0}.opportunity-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #aaa;border-left:1px solid #aaa}.opportunity-grid article{display:grid;grid-template-columns:.95fr 1.05fr;min-height:350px;border-right:1px solid #aaa;border-bottom:1px solid #aaa;background:#fff}.opportunity-image{overflow:hidden;background:#ddd}.opportunity-image img{display:block;width:100%;height:100%;object-fit:cover}.opportunity-copy{display:flex;flex-direction:column;padding:28px}.opportunity-copy h3{margin:52px 0 14px;font-size:31px;line-height:1;letter-spacing:-.045em}.opportunity-copy p{margin:0;color:#62615d;font-size:14px;line-height:1.6}.real-estate-process{padding:120px 0}.real-estate-process .section-heading{grid-template-columns:.58fr 2fr}.development-path{display:grid;grid-template-columns:repeat(6,1fr);margin:0;padding:0;border-top:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a;list-style:none}.development-path li{position:relative;display:flex;min-width:0;min-height:190px;flex-direction:column;padding:24px 24px 25px;border-right:1px solid #3a3a3a}.development-path li:last-child{border-right:0}.development-path strong{margin-top:auto;font-size:20px;font-weight:500;line-height:1.05;letter-spacing:-.035em}.development-path b{position:absolute;z-index:1;right:-14px;bottom:23px;width:28px;color:var(--blue);font-size:22px;font-weight:400;text-align:center}.real-estate-criteria{padding-top:130px;padding-bottom:130px}.criteria-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.criteria-grid article{display:grid;grid-template-columns:54px 1fr;column-gap:22px;min-height:210px;padding:28px 40px 28px 0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.criteria-grid article:nth-child(even){padding-right:0;padding-left:40px;border-right:0}.criteria-grid h3{margin:43px 0 13px;font-size:28px;line-height:1.05;letter-spacing:-.04em}.criteria-grid p{grid-column:2;margin:0;color:#62615d;font-size:15px;line-height:1.6}.real-estate-cta{padding:110px 0;background:var(--blue);color:#fff}.real-estate-cta-grid{display:grid;grid-template-columns:1.35fr .75fr;gap:100px;align-items:end}.real-estate-cta h2{max-width:720px;margin:0;font-size:clamp(48px,5.5vw,78px);line-height:.96;letter-spacing:-.06em}.real-estate-cta-grid>div:last-child>p{margin-bottom:32px;color:#dce5ff;font-size:17px;line-height:1.6}.real-estate-cta-actions{display:flex;flex-wrap:wrap;gap:12px}.button-outline-light{border-color:#fff;background:transparent;color:#fff}.button-outline-light:hover{background:#fff;color:var(--ink)}
.health-ecosystem{padding-top:130px;padding-bottom:20px}.health-ecosystem-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.health-ecosystem-grid div{display:grid;grid-template-columns:48px 1fr;align-items:center;min-height:96px;padding:18px 32px 18px 0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.health-ecosystem-grid div:nth-child(even){padding-right:0;padding-left:32px;border-right:0}.health-ecosystem-grid span,.health-build-grid span{color:var(--blue);font-size:10px}.health-ecosystem-grid strong{font-size:22px;font-weight:500;line-height:1.15;letter-spacing:-.025em}.capability-grid.is-8{grid-template-columns:repeat(4,1fr)}.capability-grid.is-8 article,.capability-grid.is-8 article:nth-child(3n+2),.capability-grid.is-8 article:nth-child(3n+3){padding:26px 28px 34px;border-right:1px solid var(--line)}.capability-grid.is-8 article:nth-child(4n+1){padding-left:0}.capability-grid.is-8 article:nth-child(4n){padding-right:0;border-right:0}.health-build{padding:130px 0}.health-build-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #aaa}.health-build-grid article{display:grid;grid-template-columns:54px 1fr;gap:18px;min-height:150px;padding:28px 40px 28px 0;border-right:1px solid #aaa;border-bottom:1px solid #aaa}.health-build-grid article:nth-child(even){padding-right:0;padding-left:40px;border-right:0}.health-build-grid p{margin:34px 0 0;font-size:23px;line-height:1.25;letter-spacing:-.03em}.health-cross-platform{padding:120px 0}.health-cross-platform .section-heading{grid-template-columns:.58fr 2fr}.health-cross-intro{max-width:820px;margin:0 0 65px auto;color:#aaa;font-size:19px;line-height:1.65}.health-cross-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #3a3a3a;border-left:1px solid #3a3a3a}.health-cross-grid a{display:flex;min-height:310px;flex-direction:column;padding:34px;border-right:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a;transition:background .25s}.health-cross-grid a:hover{background:#171717}.health-cross-grid h3{margin:45px 0 18px;font-size:36px;line-height:1;letter-spacing:-.045em}.health-cross-grid p{max-width:520px;margin:0;color:#aaa;line-height:1.6}.health-cross-grid span{margin-top:auto;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}
@media(max-width:900px){
  .site-header{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.shell{width:min(100% - 36px,1180px)}.header-inner{height:76px;gap:12px}.brand{min-width:0}.brand-logo{width:190px}.brand>span:last-child{display:none}.mark{width:46px;height:50px}.mark b{font-size:30px}nav{display:none}.audit-link{margin-left:auto;min-height:42px;padding:0 14px}.mobile-navigation{display:block}.mobile-flyout{display:flex;background:#fff}
  .hero{padding-top:76px;min-height:650px}.hero-grid,.statement-grid,.section-heading,.audit-grid,.division-hero{grid-template-columns:1fr}.hero-grid{gap:36px}.hero h1{font-size:clamp(54px,16vw,84px)}.hero-copy{max-width:560px}.hero-rule{padding-top:60px}
  .home-editorial-hero{padding-top:48px}.home-hero-grid{grid-template-columns:1fr}.home-hero-message{min-height:0;padding:42px 0 58px;border-right:0}.home-hero-message h1{font-size:clamp(56px,11.5vw,84px)}.home-featured-insight{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.home-featured-image{height:100%;min-height:380px}.home-featured-content{min-height:380px}.home-supporting-insights{grid-template-columns:1fr 1fr}.home-supporting-label{grid-column:1/-1;min-height:110px;flex-direction:row;align-items:center;padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.home-supporting-label .eyebrow{max-width:none}.home-supporting-card{min-height:340px}.home-supporting-card:nth-child(2){padding-left:0}
  .statement,.platforms,.capabilities,.principles,.method{padding-top:90px;padding-bottom:90px}.statement-grid{gap:24px}.statement-copy{max-width:620px}.section-heading{gap:14px;margin-bottom:50px}
  .division-card{grid-template-columns:1fr}.division-info{padding:28px 0 0;min-height:300px}.principle-grid,.capability-grid,.process-grid{grid-template-columns:1fr}.principle-grid article,.principle-grid article+article,.capability-grid article,.capability-grid article:nth-child(3n+2),.capability-grid article:nth-child(3n+3),.process-grid article,.process-grid article+article{padding:26px 0;border-right:0;border-bottom:1px solid var(--line);min-height:0}.process-grid article{border-color:#333}.principle-grid h3,.capability-grid h3,.process-grid h3{margin-top:34px}
  .method-row{grid-template-columns:48px 1fr}.method-row p{grid-column:2}.division-hero{gap:50px;padding-top:70px}.division-hero-image{height:min(65vw,500px)}.footer-grid{grid-template-columns:1fr;gap:36px}.editorial-hero{padding-top:80px;padding-bottom:80px}.editorial-hero h1{font-size:clamp(56px,14vw,88px);margin-bottom:45px}.editorial-intro{margin-left:0;grid-template-columns:1fr;gap:8px}.about-manifesto{padding:70px 0}.about-manifesto-grid{grid-template-columns:1fr}.about-manifesto-image{min-height:520px}.about-manifesto-copy{min-height:500px;padding:42px 0;border-top:1px solid #353535;border-left:0}.about-manifesto-copy .eyebrow{margin-bottom:54px}.feature-insight,.investment-grid,.contact-grid{grid-template-columns:1fr;gap:50px}.platform-index>a{grid-template-columns:44px 1fr 28px}.platform-index>a p{grid-column:2}.insights-grid{grid-template-columns:1fr}.insights-grid article,.insights-grid article:nth-child(even){padding:28px 0 55px;border-left:0}.contact-routes>div{grid-template-columns:1fr}.contact-routes a:nth-child(odd),.contact-routes a:nth-child(even){padding:22px 0;border-left:0}
  .blog-hero{min-height:520px;padding-top:80px;padding-bottom:80px}.blog-hero-intro{margin-left:0}.blog-feature-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-feature-grid .blog-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.blog-feature-grid .blog-card:last-child .blog-card-image{height:100%;aspect-ratio:auto}.blog-grid .blog-card:nth-child(4){grid-column:auto;display:flex}.blog-grid .blog-card:nth-child(4) .blog-card-image{height:auto;aspect-ratio:8/5}.blog-index-heading,.related-heading{grid-template-columns:1fr;gap:12px}.article-reading{grid-template-columns:150px minmax(0,1fr);gap:40px}.article-copy{grid-column:2}.related-grid{max-width:none}
}
@media(max-width:560px){.contact-form-grid{grid-template-columns:1fr}.contact-form-wide{grid-column:auto}.contact-form-footer{align-items:stretch;flex-direction:column}.contact-form-footer .button{width:100%}}
@media(max-width:560px){.brand-logo{width:180px}.audit-link{display:none}.mobile-navigation{margin-left:auto}.hero h1,.division-hero-copy h1{font-size:52px}.statement h2,.section-heading h2,.audit-grid h2{font-size:42px}.division-card{padding:24px 0}.division-info{grid-template-columns:34px 1fr}.audit-band{padding:80px 0}.footer-bottom{display:grid;gap:12px}.hero-rule{gap:10px}.hero-rule span{font-size:8px}.home-editorial-hero{padding-top:24px}.home-hero-message{padding-top:34px}.home-hero-message h1{font-size:52px}.home-hero-intro{margin-top:30px}.home-featured-insight{display:flex}.home-featured-image{height:auto;min-height:0;aspect-ratio:8/5}.home-featured-content{min-height:355px;padding:24px 0}.home-featured-content h2{font-size:33px}.home-supporting-insights{display:block}.home-supporting-label{min-height:100px}.home-supporting-label>a{font-size:9px}.home-supporting-card{min-height:0;padding:28px 0;border-right:0;border-bottom:1px solid var(--line)}.home-supporting-card h3{margin-top:44px;font-size:31px}.home-editorial-hero>.hero-rule{padding-top:18px}.about-manifesto{padding:42px 0}.about-manifesto-image{min-height:0;aspect-ratio:4/3}.about-manifesto-image figcaption{right:12px;bottom:12px;left:12px}.about-manifesto-copy{min-height:440px;padding:32px 0}.about-manifesto-copy .eyebrow{margin-bottom:42px}.about-manifesto-copy h2{font-size:45px}.about-manifesto-copy>p:last-child{font-size:16px}.blog-hero h1{font-size:60px}.blog-section-heading{display:block}.blog-section-heading>span{display:block;margin-top:16px}.blog-feature,.related{padding:75px 0 85px}.blog-feature-grid,.blog-grid,.related-grid{grid-template-columns:1fr}.blog-feature-grid .blog-card:last-child{grid-column:auto;display:flex}.blog-feature-grid .blog-card:last-child .blog-card-image{height:auto;aspect-ratio:8/5}.blog-index{padding-top:80px;padding-bottom:90px}.blog-index-heading h2{font-size:58px}.blog-card h2{font-size:30px}.blog-card-content{padding:24px}.article-hero{padding-top:62px}.article-breadcrumb{margin-bottom:45px}.article-hero h1{font-size:50px}.article-lead-image{height:66vw}.article-reading{display:block;padding-top:70px;padding-bottom:90px}.article-reading aside{position:static;margin-bottom:55px;padding-bottom:25px;border-bottom:1px solid var(--line)}.article-copy>p{font-size:17px}.article-copy h2{margin-top:55px;font-size:38px}.article-principle{font-size:16px}.article-cta{padding:28px 23px}.related-grid .blog-card h2{font-size:29px}}
@media(max-width:900px){
  .home-primary-banner{padding-top:48px}.home-primary-grid{grid-template-columns:1fr}.home-primary-banner .home-hero-message{min-height:0;padding:42px 0 58px}.home-primary-image{min-height:480px;border-top:1px solid var(--line);border-left:0}.home-insights-grid{grid-template-columns:1fr 1fr}.home-insights-grid .home-featured-insight{grid-column:1/-1}.engine-infographic{grid-template-columns:1fr}.engine-core{min-height:330px}.engine-transfer{min-height:120px;flex-direction:column}.engine-transfer span{top:18px}.engine-transfer i{width:1px;height:58px}.engine-transfer b{margin:-4px 0 0;transform:rotate(90deg)}.engine-verticals{border-top:1px solid #aaa;border-left:0}.division-insights-heading{grid-template-columns:1fr}.division-insights-heading>a{justify-self:start}.division-insights-grid{grid-template-columns:1fr 1fr}.division-insights-grid .division-insight-card:last-child:nth-child(odd){grid-column:1/-1}.division-insights-grid.is-2{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  .home-primary-banner{padding-top:24px}.home-primary-banner .home-hero-message{padding-top:34px}.home-primary-image{min-height:300px}.home-primary-image span{right:14px;bottom:14px}.home-insights-section{padding-top:48px}.home-insights-heading{display:block}.home-insights-heading>a{margin-top:20px}.home-insights-grid{display:block}.engine-core{min-height:310px;padding:28px}.engine-core h3{margin-top:55px}.engine-verticals article{grid-template-columns:40px 1fr;padding:22px 20px}.engine-verticals h3{font-size:21px}.division-insights{padding-top:85px;padding-bottom:95px}.division-insights-heading h2{font-size:50px}.division-insights-grid{display:block}.division-insight-card{border-left:1px solid var(--line)}.division-insight-content{min-height:0;padding:24px}.division-insight-content h3{font-size:30px}
}
@media(max-width:900px){.governance{padding-top:90px;padding-bottom:100px}.board-grid{grid-template-columns:repeat(2,1fr)}.policy-hero{padding-top:80px;padding-bottom:80px}.policy-hero-intro{margin-left:0}.policy-body{grid-template-columns:160px minmax(0,1fr);gap:45px;padding-top:80px;padding-bottom:100px}}
@media(max-width:560px){.governance{padding-top:80px;padding-bottom:90px}.board-grid{display:block;border-top:0}.board-member{border-top:1px solid var(--line)}.board-member-copy{min-height:0;padding:24px}.board-member-copy h3{font-size:27px}.policy-hero{padding-top:62px;padding-bottom:65px}.policy-hero h1{font-size:58px;margin-bottom:45px}.policy-hero-intro{display:grid;gap:12px}.policy-body{display:block;padding-top:65px;padding-bottom:85px}.policy-body>aside{position:static;margin-bottom:60px;padding-bottom:34px;border-bottom:1px solid var(--line)}.policy-copy section{padding-bottom:45px;margin-bottom:45px}.policy-copy h2{font-size:36px}.policy-copy p{font-size:16px}.policy-principle{padding:30px!important}.policy-principle h2{font-size:38px}}
@media(max-width:900px){.real-estate-clarity{grid-template-columns:1fr}.real-estate-clarity article,.real-estate-clarity article+article{min-height:0;padding:27px 0 32px;border-right:0;border-bottom:1px solid var(--line)}.real-estate-clarity article:last-child{border-bottom:0}.real-estate-clarity h2{margin-top:32px}.opportunity-grid{grid-template-columns:1fr}.real-estate-process .section-heading,.real-estate-cta-grid{grid-template-columns:1fr}.development-path{grid-template-columns:repeat(3,1fr)}.development-path li:nth-child(3){border-right:0}.development-path li:nth-child(-n+3){border-bottom:1px solid #3a3a3a}.real-estate-cta-grid{gap:44px}.criteria-grid{grid-template-columns:1fr}.criteria-grid article,.criteria-grid article:nth-child(even){padding:28px 0;border-right:0}.real-estate-opportunities,.real-estate-criteria{padding-top:90px;padding-bottom:90px}}
@media(max-width:900px){.capability-grid.is-8{grid-template-columns:repeat(2,1fr)}.capability-grid.is-8 article,.capability-grid.is-8 article:nth-child(3n+2),.capability-grid.is-8 article:nth-child(3n+3),.capability-grid.is-8 article:nth-child(4n+1),.capability-grid.is-8 article:nth-child(4n){padding:26px 28px;border-right:1px solid var(--line)}.capability-grid.is-8 article:nth-child(odd){padding-left:0}.capability-grid.is-8 article:nth-child(even){padding-right:0;border-right:0}.health-cross-platform .section-heading{grid-template-columns:1fr}.health-cross-intro{margin-left:0}.health-ecosystem,.health-build{padding-top:90px}.health-cross-platform{padding:90px 0}}
@media(max-width:560px){.real-estate-hero{padding-bottom:0}.opportunity-grid article{grid-template-columns:1fr}.opportunity-image{aspect-ratio:8/5}.opportunity-copy{min-height:245px;padding:24px}.opportunity-copy h3{margin-top:42px}.development-path{grid-template-columns:1fr}.development-path li{min-height:115px;border-right:0;border-bottom:1px solid #3a3a3a!important}.development-path li:last-child{border-bottom:0!important}.development-path strong{margin-top:28px;font-size:24px}.development-path b{right:20px;bottom:-15px;transform:rotate(90deg)}.criteria-grid article{grid-template-columns:38px 1fr}.criteria-grid h3{margin-top:34px}.real-estate-cta{padding:82px 0}.real-estate-cta h2{font-size:46px}.real-estate-cta-actions{align-items:stretch;flex-direction:column}.real-estate-cta-actions .button{width:100%}}
@media(max-width:560px){.health-ecosystem-grid,.health-build-grid,.health-cross-grid,.capability-grid.is-8{grid-template-columns:1fr}.health-ecosystem-grid div,.health-ecosystem-grid div:nth-child(even){padding:18px 0;border-right:0}.health-ecosystem-grid strong{font-size:20px}.capability-grid.is-8 article,.capability-grid.is-8 article:nth-child(3n+2),.capability-grid.is-8 article:nth-child(3n+3),.capability-grid.is-8 article:nth-child(4n+1),.capability-grid.is-8 article:nth-child(4n),.capability-grid.is-8 article:nth-child(odd),.capability-grid.is-8 article:nth-child(even){padding:26px 0;border-right:0}.health-build-grid article,.health-build-grid article:nth-child(even){grid-template-columns:38px 1fr;min-height:0;padding:24px 0;border-right:0}.health-build-grid p{margin-top:24px;font-size:20px}.health-cross-grid a{min-height:270px}.health-cross-grid h3{font-size:31px}}
.strategic-cta-note{display:block;margin-top:22px;color:#dce5ff;font-size:11px;line-height:1.55}
.health-ecosystem-grid div{grid-template-columns:42px 82px 1fr;gap:18px;min-height:122px;padding-top:20px;padding-bottom:20px}.health-ecosystem-grid img{display:block;width:82px;aspect-ratio:1;object-fit:cover}
@media(max-width:560px){.health-ecosystem-grid div,.health-ecosystem-grid div:nth-child(even){grid-template-columns:28px 68px 1fr;gap:14px;padding:16px 0}.health-ecosystem-grid img{width:68px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
