/* ZTIC Design System v1: the remaining institutional and localized estate.
   All selectors are scoped so approved homepage/priority compositions stay intact. */
.institutional{--serif:'Source Serif 4',Georgia,serif;--display:'Source Serif 4',Georgia,serif;--muted:#c2d0c6;--line:#52715c;color:#f4f2ea;background:#081e18}
.institutional main{overflow:clip}.institutional .wrap{width:min(1380px,calc(100% - 112px))}.institutional .section{padding-block:90px}.institutional .page-hero{padding-block:65px 70px;border-bottom:1px solid #49634f}.institutional .page-hero h1{font:400 clamp(42px,4.4vw,68px)/1.05 var(--serif);letter-spacing:-.04em;max-width:1120px}.institutional .page-hero .lead{font-size:17px;line-height:1.85;max-width:800px;color:#c2d0c6}.institutional .eyebrow{color:#b8cebe}.institutional .lead,.institutional .small,.institutional .hero-bottom>p{color:#c2d0c6}.institutional .section-heading h2{font:400 clamp(34px,3.5vw,52px)/1.1 var(--serif);letter-spacing:-.04em}.institutional :is(.dual-section,.evidence-section,.accountability-section,.presence-section){background:#103326;color:#f4f2ea;border-block:1px solid #49634f}.institutional .inquiry{background:#103326;color:#f4f2ea;border-block:1px solid #49634f}.institutional .inquiry>.wrap{padding-block:70px}.institutional .inquiry h2{font:400 clamp(34px,3.2vw,49px)/1.12 var(--serif);letter-spacing:-.035em}.institutional .inquiry p{color:#c2d0c6}.institutional .button.light{background:#286448;color:#fff;border-color:#739580}.institutional .prose{max-width:820px;line-height:1.9;color:#d3ded2}.institutional .prose h2{font:400 clamp(27px,2.7vw,38px)/1.18 var(--serif);letter-spacing:-.03em;color:#f4f2ea;margin-block:48px 20px}.institutional .prose h2:first-child{margin-top:0}.institutional .article-layout{padding-block:70px}.institutional .article-layout aside{color:#b8cebe;border-color:#54715e}.institutional .legal-layout{border-top:0}.institutional .legal-layout .prose{max-width:830px}.institutional .text-link{color:inherit;border-color:#739580}.institutional .locations-grid{border-color:#54715e}.institutional .locations-grid article{padding-block:30px;border-color:#54715e}.institutional .locations-grid h3{font:400 35px/1.2 var(--serif)}.institutional .locations-grid :is(p,a){color:#d3ded2}.institutional :is(.card,.locale-grid article,.method-steps article,.output-grid article){border-radius:0;background:#103326;border-color:#54715e;box-shadow:none;padding:30px}.institutional .card-grid{gap:0;border-top:1px solid #54715e;border-left:1px solid #54715e}.institutional .card{margin:0;border-right:1px solid #54715e;border-bottom:1px solid #54715e;min-height:275px}.institutional .card h3{font:400 31px/1.15 var(--serif)}.institutional .card p{color:#c2d0c6}.institutional .method-steps{gap:0;border:1px solid #54715e}.institutional .method-steps article+article{border-left:1px solid #54715e}.institutional .method-steps h2{font:400 29px/1.2 var(--serif)}.institutional .locale-grid{background:#103326;border-color:#54715e}.institutional .locale-grid p{color:#c2d0c6}.institutional .publication-cover{height:auto;min-height:360px}.institutional .cover-title{max-width:100%;line-height:1.25;hyphens:auto}.institutional .cover-foot{margin-top:auto;padding-top:30px}.institutional .executive-hero{padding-top:60px;padding-bottom:70px;border-bottom:1px solid #49634f}.institutional .executive-hero h1{font-family:var(--serif);letter-spacing:-.04em}.institutional .executive-hero h1 span{display:block}.institutional .hero-deck p{color:#c2d0c6;font-size:16px}.institutional .executive-hero .hero-edition{border-color:#49634f}.institutional .locale-metrics{padding-block:35px}.institutional .locale-metrics dd{font:400 48px/1.2 var(--serif);color:#f4f2ea}.institutional .locale-metrics dl>div{border-left:1px solid #54715e;padding-left:25px}.institutional .locale-metrics dl>div:first-child{border-left:0;padding-left:0}.institutional .locale-metrics dt{color:#b8cebe}.institutional .research-front{background:#081e18;color:#f4f2ea;border-block:1px solid #54715e}.institutional .locale-bridge h3{color:#f4f2ea}.institutional .locale-explanation h2{font:400 39px/1.15 var(--serif)}.institutional .stage-strip{border-color:#54715e}.institutional .stage-strip li{border-color:#54715e;background:#103326;padding:25px}.institutional .stage-strip p{color:#c2d0c6}.institutional .p-paper .small{color:#34563d}.institutional .p-paper :is(a,button):focus-visible{outline-color:#286448}.institutional .callout{padding:24px;border-left:3px solid #84ad91;font-size:14px;line-height:1.85}.institutional .locale-photo{margin:0}.institutional .locale-explanation{margin-top:50px}.institutional .locale-photo img{border:1px solid #54715e}.institutional .p-vendor-grid.text-ecosystems{background:#103326;border-color:#54715e}.institutional .text-ecosystems>div{min-height:100px;border-color:#54715e}.institutional .text-ecosystems span{font-size:18px;color:#f4f2ea}.institutional .locale-legal-index{display:flex;flex-wrap:wrap;gap:15px 30px;margin-top:35px}.institutional .locale-legal-index a{text-decoration:underline;text-underline-offset:5px}.institutional .locale-bridge .text-link{margin-top:15px}
/* Text treatment when unverified vendor marks are omitted from the publication candidate. */
.p-vendor-grid>div:not(:has(img)){background:#103326;min-height:100px;border-color:#54715e}.p-vendor-grid>div:not(:has(img)) span{color:#f4f2ea;font-size:18px}
@media(max-width:1099px){.institutional .wrap{width:calc(100% - 64px)}.institutional .section{padding-block:70px}.institutional .method-steps{grid-template-columns:1fr 1fr}.institutional .method-steps article{border-bottom:1px solid #54715e}.institutional .page-hero h1{font-size:52px}}
@media(max-width:760px){.institutional .wrap{width:calc(100% - 40px)}.institutional .section{padding-block:55px}.institutional .page-hero{padding-block:40px 45px}.institutional .page-hero h1{font-size:40px;overflow-wrap:anywhere}.institutional .page-hero .lead{font-size:15px}.institutional .article-layout{padding-block:40px}.institutional .prose{font-size:15px}.institutional .article-layout aside{padding-bottom:25px;margin-bottom:20px;border-bottom:1px solid #54715e}.institutional .method-steps{grid-template-columns:1fr}.institutional .method-steps article+article{border-left:0;border-top:1px solid #54715e}.institutional .locale-metrics dl>div{padding-left:0;border-left:0}.institutional .executive-hero{padding-block:40px 50px}.institutional .executive-hero:has(.hero-human) h1{font-size:40px}.institutional .publication-cover{min-height:360px}.institutional .cover-title{font-size:30px}.institutional .locale-explanation{margin-top:35px}.institutional .locale-explanation h2{font-size:32px}.institutional .inquiry>.wrap{padding-block:50px}.institutional .locations-grid{grid-template-columns:1fr}.institutional .locale-grid h2{overflow-wrap:normal;hyphens:auto}}
@media(prefers-reduced-motion:reduce){.institutional *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.institutional .p-paper .prose{color:#34563d}.institutional .p-paper .prose h2{color:#143729}.institutional .p-paper :is(.eyebrow,.lead){color:#34563d}
.institutional .prose :is(p,li){color:#d3ded2}.institutional .p-paper .prose :is(p,li){color:#34563d}.institutional .prose .callout{color:#e3eadd}.institutional .prose a:not(.text-link){color:#b8d8c4}.institutional .p-paper .prose a:not(.text-link){color:#286448}
