*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#002e62;color:white;font-family:Calibri,Arial,sans-serif}button,a,summary{font:inherit}button,a{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #67d5f6;outline-offset:4px}a{color:inherit;text-decoration:none}.review{background:#eaf1f8;color:#002e62;padding:14px 4vw;position:sticky;top:0;z-index:30;box-shadow:0 2px 12px #001b3920}.reviewline{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px}.reviewline strong{letter-spacing:.08em}.review button{border:0;background:transparent;color:#002e62}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.tabs button{padding:9px 15px;border:1px solid #adc1d5;border-radius:3px;font-size:14px}.tabs button.active{background:#002e62;color:white;border-color:#002e62}.siteheader{padding:18px 5vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff30}.logo{width:92px;height:57px;object-fit:contain}.headerlinks{display:flex;gap:28px;align-items:center;font-size:15px}.headerlinks a:last-child{border:1px solid #ffffff50;padding:12px 20px}.hero{min-height:610px;position:relative;display:flex;align-items:center;overflow:hidden}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:65% center}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#002e62 0%,#002e62f0 27%,#002e6280 65%,#002e6205),linear-gradient(0deg,#002e62,transparent 38%)}.herotext{position:relative;max-width:850px;padding:70px 5vw 100px}.eyebrow{font-size:12px;letter-spacing:.14em;color:#aecbe9;text-transform:uppercase;margin-bottom:24px}h1{font-size:clamp(42px,5.3vw,78px);font-weight:400;line-height:1.02;letter-spacing:-.045em;margin:0 0 28px}em{color:#99b9de;font-style:normal}.intro{font-size:21px;max-width:630px;line-height:1.5;color:#eef5fc}.btn{display:inline-flex;align-items:center;gap:35px;background:#99b9de;color:#002e62;padding:16px 22px;border:0;margin-top:22px;font-size:16px}.caption{position:absolute;right:3vw;bottom:18px;color:#d2e0f0;font-size:11px}.wrap{padding:80px 5vw;max-width:1540px;margin:auto}.lead{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:start}.lead h2,h2{font-weight:400;font-size:clamp(34px,3.8vw,55px);line-height:1.08;letter-spacing:-.035em;margin:0 0 26px}.lead p{font-size:21px;line-height:1.55;margin:0;color:#dae6f3}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:55px}.card{border-top:1px solid #99b9de70;padding:25px 0}.card h3{font-weight:400;font-size:27px;line-height:1.15;margin:0 0 17px}.card p{color:#c1d3e6;line-height:1.55;font-size:18px;margin:0}.light{background:#f1f5f9;color:#002e62}.table{margin-top:40px}.row{display:grid;grid-template-columns:1fr 1.3fr 1.3fr;gap:30px;border-top:1px solid #b9ccdd;padding:25px 0;font-size:18px;line-height:1.45}.row strong{font-size:23px;font-weight:400}.row span:last-child{color:#526d88}.faq{display:grid;grid-template-columns: .8fr 1.2fr;gap:8vw}.faq details{border-bottom:1px solid #99b9de60;padding:21px 0}.faq summary{font-size:22px;cursor:pointer}.faq p{color:#c1d3e6;font-size:18px;line-height:1.55;max-width:700px}.related{display:flex;gap:18px;flex-wrap:wrap;margin-top:35px}.related a{border-bottom:1px solid #99b9de;padding:12px 0;margin-right:25px}.cta{background:#0a407a;padding:55px 5vw;display:flex;justify-content:space-between;align-items:center;gap:35px}.cta h2{font-size:40px;max-width:680px;margin:0}.cta .btn{margin:0;white-space:nowrap}.foot{display:flex;justify-content:space-between;padding:24px 5vw;font-size:13px;color:#adc6e0}.notes{display:none;background:white;color:#002e62;padding:25px 5vw;border-bottom:1px solid #b9ccdd;font-size:16px;line-height:1.5}.notes.show{display:block}.notesgrid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.notes p{margin:6px 0}.notes code{font-size:14px}.notes a{text-decoration:underline}.modal{position:fixed;inset:0;background:#001327b8;z-index:50;display:none;place-items:center;padding:20px}.modal.open{display:grid}.dialog{background:white;color:#002e62;padding:35px;max-width:560px;line-height:1.5}.dialog h2{font-size:32px}.dialog button{margin-top:20px}.reviewline .note-toggle{text-decoration:underline}.overview{display:none}.overview.open{display:block;background:#eaf1f8;color:#002e62;padding:32px 5vw}.overview .map{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.map button{background:white;border:1px solid #c3d3e3;text-align:left;padding:20px;color:#002e62;font-size:19px}.map small{display:block;font-size:12px;margin:10px 0;color:#597794}.status{color:#a9cbe8;font-size:13px}.hidden{display:none}@media(max-width:750px){.review{position:relative}.reviewline{align-items:flex-start}.tabs{gap:5px}.tabs button{padding:8px 10px;font-size:12px}.siteheader{padding:16px 6vw}.headerlinks{gap:12px;font-size:13px;flex-wrap:wrap;justify-content:flex-end}.headerlinks a:nth-child(2){display:none}.hero{min-height:600px}.herotext{padding:65px 6vw 90px}.hero>img{object-position:60%}.shade{background:linear-gradient(90deg,#002e62ed,#002e62a8),linear-gradient(0deg,#002e62,transparent)}.intro{font-size:19px}.lead,.faq,.notesgrid{grid-template-columns:1fr;gap:25px}.wrap{padding:55px 6vw}.cards{grid-template-columns:1fr;gap:0;margin-top:25px}.row{grid-template-columns:1fr;gap:10px}.cta{display:block;padding:40px 6vw}.cta .btn{margin-top:25px}.foot{gap:20px}.overview .map{grid-template-columns:1fr}.caption{font-size:10px;left:6vw}.logo{width:75px;height:46px}}@media print{.review,.notes,.overview,.modal{display:none!important}.hero{min-height:450px}body{print-color-adjust:exact;-webkit-print-color-adjust:exact}.wrap{padding-block:35px}.cards,.row,details{break-inside:avoid}}
.cb-menu{position:relative}.cb-menu>summary{cursor:pointer;list-style:none;font:inherit}.cb-menu>summary::after{content:'⌄';margin-left:7px;font-size:12px}.cb-menu>div{position:absolute;top:calc(100% + 12px);left:0;min-width:230px;background:#002e62;border:1px solid #99b9de60;padding:12px;box-shadow:0 12px 32px #001a3650;z-index:100}.cb-menu>div>a{display:block!important;padding:10px!important;font-size:14px!important;white-space:nowrap}.cb-menu a:hover,.cb-menu a:focus-visible{background:#174879}.cb-learn{display:inline-block;font-size:14px;line-height:1.5;margin-top:14px;color:inherit;text-decoration:underline;text-underline-offset:5px;opacity:.85}.cb-learn:hover{opacity:1}.cb-footer-links{display:flex;flex-wrap:wrap;gap:12px 25px;padding:20px 0;font-size:13px;border-top:1px solid #99b9de40}.siteheader{position:relative;z-index:20}.headerlinks{flex-wrap:wrap}.headerlinks>a:last-child{border:1px solid #ffffff50}.cb-skip{position:absolute;top:-100px}.cb-skip:focus{top:10px;z-index:200;background:white;color:#002e62;padding:12px}@media(max-width:900px){.cb-menu>div{position:static;box-shadow:none;margin-top:10px}.siteheader{align-items:flex-start}.headerlinks{gap:15px}.cb-menu>div>a{white-space:normal}.cb-menu>div{min-width:180px}}