
@font-face{font-family:"RB";src:url("fonts/rb-light.ttf") format("truetype");font-weight:300;font-display:swap}
@font-face{font-family:"RB";src:url("fonts/rb-regular.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:"RB";src:url("fonts/rb-bold.ttf") format("truetype");font-weight:700;font-display:swap}
@font-face{font-family:"Klavika";src:url("fonts/klavika-light.otf") format("opentype");font-weight:300;font-display:swap}
@font-face{font-family:"Klavika";src:url("fonts/klavika-medium.otf") format("opentype");font-weight:500;font-display:swap}
@font-face{font-family:"Klavika";src:url("fonts/klavika-bold.otf") format("opentype");font-weight:700;font-display:swap}
body{margin:0;background:#FFFFFF}
a{color:#133478;text-decoration:none}a:hover{color:#0092BC}
@media (prefers-color-scheme: dark){
body{background:#0B1530 !important}
[style*="background: #FFFFFF"]:not(#top *):not(#committee *):not(#contact *):not(.navycard *),[style*="background:#FFFFFF"]:not(#top *):not(#committee *):not(#contact *):not(.navycard *){background:#0F1C3A !important}
[style*="background: #F7F8FB"]{background:#0B1530 !important}
[style*="background: #E9EBF0"]{background:#0B1530 !important}
[style*="background: #E4E7EE"]{background:#24345A !important}
[style*="border: 1px solid #E4E7EE"],[style*="border-top: 1px solid #E4E7EE"],[style*="border-bottom: 1px solid #E4E7EE"],[style*="border-top: 1px solid #D5D9E2"]{border-color:#24345A !important}
[style*="border: 1px solid #E4E7EE; border-top: 3px solid #C1AE89"]{border-top-color:#C1AE89 !important}
[style*="border: 1px solid #CDD3DF"],[style*="border: 1px solid #D5D9E2"],[style*="border: 1px dashed #9AA6BF"]{border-color:#33456E !important;background:#0B1530 !important;color:#E6EAF2 !important}
[style*="height: 1px; background: #E4E7EE"]{background:#24345A !important}
[style*="color: #1B2745"]:not(#top *):not(#committee *):not(#contact *):not(.navycard *){color:#E6EAF2 !important}
[style*="color: #46526B"]:not(#top *):not(#committee *):not(#contact *):not(.navycard *){color:#B9C2D6 !important}
[style*="color: #6B7385"]:not(#top *):not(#committee *):not(#contact *):not(.navycard *){color:#9AA6BF !important}
[style*="color: #133478"]:not(#top *):not(#committee *):not(#contact *):not(.navycard *){color:#FFFFFF !important}
[style*="color: #8A7653"]:not(#top *):not(#committee *):not(#contact *):not(.navycard *){color:#C1AE89 !important}
[style*="background: #133478; color: #FFFFFF"]:not(#top *):not(#committee *):not(#contact *):not(.navycard *){background:#C1AE89 !important;color:#0B1530 !important}
svg[fill="#133478"]:not(#contact *){fill:#C1AE89}
svg[stroke="#133478"]:not(#top *):not(#committee *):not(#contact *):not(.navycard *){stroke:#FFFFFF}
#contact [style*="color: #133478"],#committee [style*="color: #133478"],#committee [style*="color: #1B2745"]{color:#0B1530 !important}
.logo-light{display:none !important}.logo-dark{display:block !important}
[style*="background: #0E2758"]{background:#071026 !important}
a:hover{color:#C1AE89}
}
@media (max-width: 1080px){.partner-name{white-space:normal !important}.mainnav{display:none !important}.mobilenav{display:block !important}.grid4{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.hero-mark{width:420px !important;right:-230px !important;opacity:0.12 !important}.sector-card{flex-basis:calc(33.333% - 14px) !important}.grid3.partners{grid-template-columns:minmax(0,1fr) !important}}
@media (max-width: 900px){.grid3{grid-template-columns:minmax(0,1fr) !important}.grid3.values{grid-template-columns:repeat(3,minmax(0,1fr)) !important}.wrap{gap:36px !important}}
@media (max-width: 640px){
.wrap{padding:64px 20px !important;gap:28px !important}.wrap-tail{padding:0 20px 64px !important}.hdr{padding:14px 20px !important}.logo{height:36px !important}
.hero-wrap{padding:64px 20px 72px !important;gap:22px !important}.hero-mark{display:none !important}.hero-label{font-size:11px !important;letter-spacing:0.14em !important}.hero-h1{font-size:36px !important;line-height:1.35 !important}.hero-p{font-size:18px !important;line-height:1.9 !important}
.hero-btns{flex-direction:column !important;gap:12px !important;width:100% !important}.hero-btns a{width:100% !important;box-sizing:border-box !important}
.sec-h2{font-size:28px !important}.jt,.lead,.about-txt p{text-align:start !important}.lead{font-size:17px !important;line-height:1.95 !important}.about-txt{font-size:17px !important;line-height:1.95 !important;gap:18px !important}
.grid3,.grid4,.grid3.values{grid-template-columns:minmax(0,1fr) !important}#committee img{display:none !important}
.values{gap:0 !important;background:transparent !important;border:none !important}.values>div{padding:20px 0 20px 0 !important;background:transparent !important;border-bottom:1px solid #E4E7EE !important;padding-inline-start:16px !important;border-inline-start:3px solid #C1AE89 !important;margin-bottom:14px !important;gap:6px !important}.values h3,.values p{text-align:start !important}.values h3{font-size:19px !important}.values p{font-size:16px !important}
.grid3 article{padding:28px 22px !important}.partner-name{white-space:normal !important;font-size:20px !important}
.grid4 article{padding:26px 20px 28px !important;min-height:0 !important;gap:10px !important}.grid4 article p:first-child{font-size:26px !important}
.sectors-list{justify-content:flex-start !important;gap:10px !important}.sector-card{flex-basis:100% !important;justify-content:flex-start !important;padding:18px 20px !important;min-height:0 !important;border-top:1px solid #E4E7EE !important;border-inline-start:3px solid #C1AE89 !important}.sector-card h3{font-size:17px !important;text-align:start !important}
.contact-item{font-size:16px !important;align-items:flex-start !important;gap:12px !important}.contact-item svg{margin-top:3px}
.cv-form{grid-template-columns:minmax(0,1fr) !important;padding:24px 18px !important;gap:14px !important}.cv-form button{width:100% !important}
.map-ph{height:220px !important}
.foot-row{flex-direction:column !important;align-items:flex-start !important;gap:20px !important}.foot-row nav{gap:18px !important}
}
@media (max-width: 640px) and (prefers-color-scheme: dark){.values>div{border-bottom-color:#24345A !important}.sector-card{border-top-color:#24345A !important}}

.grid4{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.grid4 article{display:grid !important;grid-template-columns:72px minmax(0,1fr);column-gap:24px;row-gap:12px;align-content:start;min-height:0 !important;padding:40px 36px !important}.grid4 article p:first-child{grid-row:1 / span 2;font-size:38px !important;line-height:1 !important;padding-top:4px}
@media (max-width: 900px){.grid4{grid-template-columns:minmax(0,1fr) !important}}
@media (max-width: 640px){.grid4 article{display:flex !important;flex-direction:column;gap:10px;padding:26px 20px !important}.grid4 article p:first-child{font-size:26px !important;padding-top:0}}
.jt,.lead,.about-txt p{text-align:justify !important;text-justify:inter-word;text-align-last:start;hyphens:none;word-spacing:0.02em}
.hero-p,.grid4 article p:last-child,.partner-card .bio,.sector-item p{text-align:start !important}
.partner-card .partner-name{white-space:normal !important}
.wf-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;position:relative}
.wf-steps:before{content:"";position:absolute;top:27px;left:28px;right:28px;height:1px;background:#C1AE89}
.wf-steps li{position:relative;display:flex;flex-direction:column;gap:14px}
.wf-num{width:56px;height:56px;border-radius:50%;background:#133478;color:#C1AE89;display:flex;align-items:center;justify-content:center;font-family:'Klavika',sans-serif;font-weight:300;font-size:24px;position:relative;z-index:1;box-shadow:0 0 0 8px #F7F8FB}
.wf-steps h3{margin:6px 0 0;font-size:21px;font-weight:700;color:#133478;line-height:1.5}
.wf-steps p{margin:0;font-size:16.5px;line-height:1.85;color:#46526B}
.sector-item h3:before{content:"";display:inline-block;width:8px;height:8px;background:#C1AE89;transform:rotate(45deg);margin-inline-end:14px;vertical-align:middle;position:relative;top:-2px}
@media (prefers-color-scheme: dark){.wf-num{box-shadow:0 0 0 8px #0B1530;background:#24345A}.wf-steps h3{color:#FFFFFF}.wf-steps p{color:#B9C2D6}}
@media (max-width: 900px){.wf-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.wf-steps:before{display:none}.sectors-grid{grid-template-columns:minmax(0,1fr) !important}}
@media (max-width: 640px){.wf-steps{grid-template-columns:minmax(0,1fr);gap:0}.wf-steps:before{display:block;top:28px;bottom:28px;left:auto;right:auto;inset-inline-start:27px;width:1px;height:auto}.wf-steps li{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:18px;padding-bottom:28px}.wf-steps li .wf-num{grid-row:1 / span 2}.wf-steps h3{margin:12px 0 4px;font-size:19px}.wf-steps p{font-size:16px}.partner-card{padding:28px 22px !important}.sector-item h3{font-size:19px !important}}
details.partner-card{transition:transform .25s ease,box-shadow .25s ease}details.partner-card>summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:16px;outline:none}details.partner-card>summary::-webkit-details-marker{display:none}details.partner-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(19,52,120,.10)}details.partner-card:hover .partner-name{text-decoration:underline;text-decoration-color:#C1AE89;text-underline-offset:8px;text-decoration-thickness:2px}details.partner-card>summary:focus-visible{outline:2px solid #C1AE89;outline-offset:6px}details.partner-card .partner-name{transition:font-size .25s ease}details.partner-card[open] .partner-name{font-size:18px !important}details.partner-card[open] .p-short{display:none !important}details.partner-card .bio{text-align:justify !important;text-justify:inter-word;text-align-last:start;hyphens:none}.grid3:has(>details.partner-card){align-items:start}
.grid4 article:last-child:nth-child(odd){grid-column:1 / -1}

html,body{margin:0}
.cv-form .wpcf7{margin:0}
.cv-form .wpcf7-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}
.cv-form .wpcf7-form>*{grid-column:1 / -1;margin:0}
.cv-form .wpcf7-form>label.half{grid-column:auto}
.cv-form .f-title{margin:0 0 4px;font-size:21px;font-weight:700;color:#133478}
.cv-form label{display:flex;flex-direction:column;gap:8px;font-size:15px;color:#46526B}
.cv-form .wpcf7-form-control-wrap{display:block}
.cv-form input[type=text],.cv-form input[type=email],.cv-form input[type=tel],.cv-form textarea{width:100%;box-sizing:border-box;border:1px solid #CDD3DF;border-radius:0;background:#FFFFFF;color:#1B2745;font-size:16px;font-family:inherit;padding:0 14px}
.cv-form input[type=text],.cv-form input[type=email],.cv-form input[type=tel]{height:48px}
.cv-form input[type=email],.cv-form input[type=tel]{font-family:'Klavika',sans-serif}
.cv-form textarea{padding:12px 14px;resize:vertical;min-height:120px}
.cv-form input:focus,.cv-form textarea:focus{outline:2px solid #C1AE89;outline-offset:0;border-color:#C1AE89}
.cv-form .submit-row{display:flex;align-items:center;gap:12px}
.cv-form input[type=submit]{min-height:50px;padding:0 40px;background:#133478;color:#FFFFFF;border:none;border-radius:0;font-family:inherit;font-size:17px;font-weight:700;cursor:pointer}
.cv-form input[type=submit]:hover{background:#0E2758}
.cv-form .wpcf7-not-valid-tip{font-size:13px;color:#B42318;margin-top:6px}
.cv-form .wpcf7-response-output{margin:4px 0 0 !important;padding:12px 14px !important;font-size:15px;color:#1B2745;border-width:1px !important}
.cv-form .hidden-fields-container{display:none}
@media (max-width: 640px){.cv-form .wpcf7-form{grid-template-columns:minmax(0,1fr);gap:14px}.cv-form input[type=submit]{width:100%}.cv-form .submit-row{flex-direction:column;align-items:stretch}}

html{scroll-behavior:smooth;scroll-padding-top:84px}
.site-hdr{position:fixed;top:0;left:0;right:0;z-index:60;background:transparent !important;border-bottom:1px solid transparent;transition:background-color .4s ease,box-shadow .4s ease,border-color .4s ease,transform .45s ease,-webkit-backdrop-filter .4s ease,backdrop-filter .4s ease}
body.admin-bar .site-hdr{top:32px}
@media (max-width:782px){body.admin-bar .site-hdr{top:46px}}
.site-hdr .hdr{transition:padding .4s ease}
.site-hdr .logo{transition:height .4s ease,opacity .3s ease}
.site-hdr .mainnav a{transition:color .35s ease}
#top{padding-top:87px}
/* over the hero: transparent, white logo and links */
.site-hdr:not(.is-scrolled) .logo-light{display:none !important}
.site-hdr:not(.is-scrolled) .logo-dark{display:block !important}
.site-hdr:not(.is-scrolled) .mainnav a{color:#FFFFFF !important}
.site-hdr:not(.is-scrolled) .mainnav a:last-child{color:#C1AE89 !important}
.site-hdr:not(.is-scrolled) .mainnav a:hover{color:#C1AE89 !important}
.site-hdr:not(.is-scrolled) summary{border-color:rgba(255,255,255,.45) !important}
.site-hdr:not(.is-scrolled) summary svg{stroke:#FFFFFF}
/* after scrolling: frosted white bar */
.site-hdr.is-scrolled{background:rgba(255,255,255,.94) !important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:#E4E7EE;box-shadow:0 8px 28px rgba(19,52,120,.08)}
.site-hdr.is-scrolled .hdr{padding-top:12px !important;padding-bottom:12px !important}
.site-hdr.is-scrolled .logo{height:38px !important}
.site-hdr.is-hidden{transform:translateY(-110%)}
@media (prefers-color-scheme: dark){.site-hdr.is-scrolled{background:rgba(11,21,48,.92) !important;border-bottom-color:#24345A;box-shadow:0 8px 28px rgba(0,0,0,.35)}}
@media (max-width:640px){#top{padding-top:73px}.site-hdr.is-scrolled .logo{height:32px !important}.site-hdr.is-scrolled .hdr{padding-top:10px !important;padding-bottom:10px !important}html{scroll-padding-top:66px}}
@media (prefers-reduced-motion: reduce){.site-hdr,.site-hdr *{transition:none !important}html{scroll-behavior:auto}}

p,h1,h2,h3{text-wrap:pretty}
.hero-h1{text-wrap:balance}

footer>div>p:last-child{text-align:center !important}
