@font-face{font-family:Manrope;src:url('/manrope.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{--cyan:#53fbfe;--ink:#15234b;--brand-gradient:linear-gradient(90deg,#08113b 0%,#1f2a5c 49%,#0d52ec 100%);--bound:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:18px}body{margin:0;font-family:Manrope,Arial,sans-serif;color:#fff;background:var(--brand-gradient);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,select,input,textarea{font:inherit}button,summary{cursor:pointer}button{border:0;color:inherit;background:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #59dfff;outline-offset:4px}h1,h2,h3,h4,p{margin:0}button svg{flex:none}.wide,.wrap{width:min(calc(100% - 64px),var(--bound));margin-inline:auto}.skip{position:absolute;z-index:50;left:10px;top:-80px;background:white;color:#142756;padding:12px}.skip:focus{top:3px}
.announce{display:grid;place-items:center;text-align:center;min-height:50px;padding:7px 14px;background:var(--cyan);color:#17274f;font-size:clamp(14px,1.4vw,20px);font-weight:450}.announce a:hover{text-decoration:underline}.site-header{position:absolute;width:100%;z-index:10;color:white}.navbar{height:91px;display:flex;align-items:center;gap:clamp(14px,2.2vw,32px)}.brand{display:block;margin-right:auto;flex:none}.logo{display:block;width:clamp(160px,15vw,216px);height:auto}.navbar nav{display:flex;align-items:center;gap:clamp(14px,2.1vw,32px)}.navbar nav,.search-btn{font-size:clamp(14px,1.12vw,16px);font-weight:650}.navbar summary,.search-btn{display:flex;align-items:center;gap:6px}.navbar summary{list-style:none}.navbar summary::-webkit-details-marker{display:none}.navbar summary>span{border-top:6px solid currentColor;border-inline:5px solid transparent}.nav-group{position:relative}.navbar :is(summary,a,button):hover,.navbar .selected,.nav-group[open]>summary{color:var(--cyan)}.mega{position:absolute;top:calc(100% + 12px);left:-16px;min-width:240px;max-height:65vh;overflow:auto;background:#101e4a;border:1px solid #ffffff31;padding:11px 0;box-shadow:0 12px 30px #07133750}.mega a{display:block;padding:7px 18px;font-size:14px;font-weight:550}.mega .overview{color:var(--cyan);border-bottom:1px solid #ffffff3d;margin-bottom:5px}.search-btn{position:relative;padding:6px 0 6px 18px}.search-btn:before{content:'/';position:absolute;left:0}.mobile-toggle{display:none}.site-footer{background:var(--brand-gradient);padding:56px 0 0;line-height:1.6}.foot-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:35px}.foot-grid p{margin:18px 0;font-size:14px}.foot-grid h3{margin:0 0 15px;font-size:18px}.foot-grid>div>a{display:block;font-size:14px;margin:8px 0}.foot-grid a:hover,.foot-legal a:hover{text-decoration:underline}.foot-legal{margin-top:38px;padding:20px 0;border-top:1px solid #ffffff50;display:flex;gap:25px;justify-content:space-between;font-size:12px}.foot-legal div{display:flex;gap:18px;flex-wrap:wrap}
dialog{inset:10vh 0 auto;border:0;border-radius:7px;padding:26px;width:min(600px,90vw);max-height:72vh;color:#152445}dialog::backdrop{background:#07123bba;backdrop-filter:blur(4px)}.search-head,.search-field,.search-result{display:flex;justify-content:space-between;align-items:center;gap:12px}.search-head label{font-size:25px;font-weight:650}.search-field{margin:18px 0;border:1px solid #93a9c2;padding:10px}.search-field input{width:100%;border:0;padding:4px}.search-result{border-bottom:1px solid #d9e0eb;padding:12px 3px;font-size:14px}.search-result small{color:#4c678b}.empty-search{padding:12px 0}.block{padding:150px 0 70px}.textbtn{text-decoration:underline}.mobile-toggle{align-items:center;justify-content:center}
@media(max-width:940px){.navbar{height:68px;gap:15px}.wide,.wrap{width:90%}.mobile-toggle{display:flex;order:3}.search-btn:before{display:none}.search-btn{padding:5px}.navbar nav{display:none;position:absolute;left:0;right:0;top:100%;padding:10px 5% 18px;background:#0a1e4c;border-bottom:1px solid #41659f;max-height:75vh;overflow:auto}.navbar.menu-open nav{display:block}.menu-open nav>details>summary,.menu-open nav>a{display:flex;justify-content:space-between;font-size:16px;padding:12px 0}.mega{position:static;max-height:none;min-width:0}.site-header:has(.menu-open){background:#0a1e4c}.foot-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.announce{min-height:39px;font-size:12px}.logo{width:150px}.search-btn span{display:none}.site-footer{padding-top:35px}.foot-grid{gap:20px}.foot-legal{flex-direction:column}.foot-legal div{gap:13px}.wide,.wrap{width:89%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}
/* Photographic covers shared by the homepage and Resource Center. */
.editorial-cover{isolation:isolate;position:relative;overflow:hidden;aspect-ratio:1.91;color:white;background:#102b5e}
.editorial-cover img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.editorial-cover::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(4,16,51,.82),rgba(10,50,120,.57))}
.editorial-cover small{position:absolute;left:8.5%;top:9%;border-radius:30px;padding:4px 13px;font-size:12px;letter-spacing:0;line-height:1.4;font-weight:700;color:#142044;background:#fff}
.editorial-cover>span{display:block;position:absolute;left:5%;right:6%;top:50%;transform:translateY(-25%);font-size:clamp(19px,1.65vw,26px);line-height:1.13;letter-spacing:-.035em;font-weight:300}
.editorial-cover strong{display:block;font-weight:740;color:#c1ffff}.logo{width:clamp(150px,14vw,200px)}
@media(max-width:600px){.logo{width:145px}}
