/* Full-site structure: never enqueued on the coming-soon screen. */
.site-header .menu-toggle{display:block;flex-shrink:0}.site-header .desktop-nav{gap:22px}.mobile-menu{inset:100px 0 0;padding:50px var(--pad);overflow-y:auto;overscroll-behavior:contain}.site-menu-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:7vw;row-gap:0}.site-menu-list li{border-bottom:1px solid #65819866;padding:19px 0}.mobile-menu .site-menu-list a{display:block;font-size:clamp(22px,2.6vw,38px);line-height:1.3}.mobile-menu a:hover,.mobile-menu a[aria-current=page]{color:var(--cyan)}.admin-bar .mobile-menu{top:132px}
html:not(.menu-ready) .menu-toggle{display:none}html:not(.menu-ready) .mobile-menu[hidden]{display:block!important;position:relative;inset:auto;padding:24px var(--pad)}
.page-intro{background:var(--navy);color:var(--white);padding-top:70px;padding-bottom:80px;display:grid;gap:6vw;align-items:center}.page-intro.has-photo{grid-template-columns:1.1fr 1fr}.page-home{font-size:12px;display:inline-block;margin-bottom:32px;text-decoration:underline;text-underline-offset:5px}.page-intro h1{font-size:clamp(44px,5vw,76px);max-width:13ch;overflow-wrap:anywhere}.page-intro p{max-width:43ch;color:#cbdbe9;margin-top:26px;font-size:18px}.page-intro img{width:100%;height:380px;object-fit:cover}.page-body{padding-top:70px;padding-bottom:100px}.page-body .entry-content{max-width:850px;margin-inline:auto}.page-body h2{font-size:clamp(26px,3vw,40px);margin:52px 0 18px}.page-body h2:first-child{margin-top:0}.page-body p{margin:0 0 20px}.page-body .entry-content a:not(.text-link){text-decoration:underline;text-underline-offset:4px}.page-body li{margin-bottom:8px}.news-list article{padding:0 0 45px;margin-bottom:45px;border-bottom:1px solid var(--line)}.news-list time{font-size:13px}.news-list h2{margin-top:14px}.footer-information{display:grid;grid-template-columns:1.2fr .7fr 1.1fr 1fr;gap:40px;padding:48px 0 65px}.footer-information h2{font-size:16px;font-weight:500;letter-spacing:0;margin-bottom:20px}.footer-information p,.footer-information li,.footer-information a{font-size:13px;line-height:1.8}.footer-information ul{list-style:none;padding:0;margin:0}.footer-information li{margin-bottom:8px}.footer-information a{display:inline-block;text-decoration:underline;text-underline-offset:5px}.footer-note{color:#cbdbe9}.footer-social{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px}
@media(max-width:1000px){.site-header .desktop-nav{display:none}.site-header .header-cta{margin-left:auto}.footer-information{grid-template-columns:1fr 1fr}.page-intro img{height:330px}}
@media(max-width:760px){.site-header .header-cta{display:none}.site-header .menu-toggle{margin-left:auto}.mobile-menu{inset:80px 0 0;padding:22px 24px 50px}.admin-bar .mobile-menu{top:126px}.site-menu-list{grid-template-columns:1fr}.site-menu-list li{padding:15px 0}.mobile-menu .site-menu-list a{font-size:23px}.page-intro.has-photo{grid-template-columns:1fr}.page-intro{padding-top:38px;padding-bottom:42px;gap:35px}.page-intro h1{font-size:44px}.page-intro p{font-size:16px}.page-intro img{height:220px}.page-body{padding-top:45px;padding-bottom:65px}.footer-information{grid-template-columns:1fr 1fr;gap:35px 20px;padding:36px 0}.footer-information section:first-child{grid-column:1/-1}}
@media(max-width:380px){.footer-information{grid-template-columns:1fr}.page-intro h1{font-size:32px}}
.page-cover{min-width:0}.page-cover figcaption{font-size:10px;line-height:1.5;color:#cbdbe9;text-align:right;margin-top:10px}.initiative-directory{margin:30px 0 46px}.initiative-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:30px;padding:28px 0;border-top:1px solid var(--line);scroll-margin-top:30px}.initiative-row:last-child{border-bottom:1px solid var(--line)}.initiative-row .initiative-icon{width:64px;height:64px;object-fit:contain;padding:8px;box-sizing:content-box;margin-left:-8px}.initiative-row h3{font-size:25px;line-height:1.25;letter-spacing:-.025em;margin:4px 0 9px}.page-body .initiative-summary{font-size:13px;color:var(--blue);font-weight:600;margin-bottom:12px}.initiative-row p{font-size:15px;line-height:1.8;margin:0!important}.initiative-row .initiative-summary{margin-bottom:12px!important}.editorial-contacts{margin-top:60px;padding-top:35px;border-top:1px solid var(--line)}.editorial-contacts>div{display:flex;flex-wrap:wrap;gap:16px 36px}.editorial-contacts h2{font-size:28px;margin-top:0}.editorial-empty{padding:20px 0}.project-categories{display:flex;gap:12px 25px;flex-wrap:wrap;margin-bottom:45px;padding-bottom:25px;border-bottom:1px solid var(--line)}.project-categories a{font-size:13px;text-decoration:underline;text-underline-offset:6px}.project-name{display:flex;gap:16px;align-items:center;margin-top:22px}.project-name .initiative-icon{width:42px;height:42px;object-fit:contain;flex-shrink:0;padding:6px;box-sizing:content-box}.project-name h3{margin:0!important}.content-page .entry-content h2{font-size:32px;margin:45px 0 16px}.content-page .entry-content p{margin-bottom:20px}
@media(max-width:760px){.initiative-row{grid-template-columns:48px minmax(0,1fr);gap:22px}.initiative-row .initiative-icon{width:48px;height:48px;padding:6px;margin-left:-6px}.initiative-row h3{font-size:22px}.initiative-row p{font-size:14px}.project-categories{gap:12px 20px}.editorial-contacts>div{flex-direction:column;align-items:flex-start}}
