

.skip-link{position:absolute;left:-999px;top:10px;z-index:9999;background:#ffffff;color:#041226;border:3px solid #56d6ff;border-radius:999px;padding:10px 16px;font-weight:900;box-shadow:0 12px 32px rgba(2,8,23,.35)}
.skip-link:focus,.skip-link:focus-visible{left:14px;outline:4px solid rgba(86,214,255,.42);outline-offset:3px;text-decoration:none;color:#041226}
.navbar a:focus-visible,.btn:focus-visible,.public-pill:focus-visible,.footer a:focus-visible,a:focus-visible{outline:3px solid rgba(86,214,255,.72);outline-offset:3px;border-radius:8px;text-decoration:none}
#main-content:focus{outline:none}.navbar .navbar-nav>li>a,.footer a,.btn,.public-pill{min-height:44px;display:inline-flex;align-items:center}.navbar .navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.footer-link-list a{padding:3px 0}.public-band{border:1px solid rgba(86,214,255,.34);background:linear-gradient(135deg,rgba(86,214,255,.11),rgba(47,111,255,.075));border-radius:24px;padding:24px;margin:24px 0;box-shadow:0 22px 64px rgba(2,8,23,.24)}.public-band h2{margin-top:0}.public-band p{color:#d7e6ff}.public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.public-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.public-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.public-card{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(180deg,rgba(16,29,54,.84),rgba(8,19,37,.95));padding:20px;min-height:100%;box-shadow:0 18px 42px rgba(2,8,23,.20)}.public-card h3{font-size:21px;margin:4px 0 10px;color:#fff}.public-card p,.public-card li{color:#c8d8ef}.public-card ul{margin:12px 0 0;padding-left:18px}.public-card li{margin-bottom:7px}.public-pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.public-pill{border:1px solid rgba(86,214,255,.42);background:rgba(86,214,255,.08);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#eaf8ff;text-decoration:none}.public-pill:hover{background:rgba(86,214,255,.16);color:#fff;text-decoration:none}.public-table-wrap{width:100%;overflow-x:auto;margin-top:18px;border-radius:16px}.public-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid rgba(148,163,184,.20);border-radius:16px;overflow:hidden}.public-table th,.public-table td{padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.14);vertical-align:top}.public-table th{background:rgba(86,214,255,.10);color:#fff;text-align:left}.public-table td{color:#d5e5ff}.public-table tr:last-child td{border-bottom:0}.public-note{border:1px solid rgba(255,214,102,.34);background:rgba(255,214,102,.08);border-radius:16px;padding:16px 18px;color:#f9e8b6;margin:18px 0}.public-danger{border-color:rgba(255,109,109,.45);background:rgba(255,109,109,.08);color:#ffd0d0}.public-status{display:inline-flex;align-items:center;border:1px solid rgba(86,214,255,.38);background:rgba(86,214,255,.08);color:#dff7ff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.public-bridge{border-top:1px solid rgba(148,163,184,.18);border-bottom:1px solid rgba(148,163,184,.18);background:linear-gradient(135deg,rgba(4,18,38,.96),rgba(8,33,66,.78));padding:34px 0}.public-bridge h2{margin-top:0}.public-quote{font-size:18px;line-height:1.55;color:#eef6ff;border-left:4px solid #56d6ff;padding:10px 0 10px 18px;margin:18px 0}.public-print-box{background:rgba(255,255,255,.965);color:#0f172a;border-radius:20px;border:1px solid rgba(148,163,184,.35);padding:22px;box-shadow:0 18px 50px rgba(2,8,23,.20)}.public-print-box h3,.public-print-box h4{color:#0f172a}.public-print-box p,.public-print-box li{color:#24364f}.public-small{font-size:13px;color:#b7c7e0}.accessibility-check-strip{border:1px solid rgba(148,163,184,.20);border-radius:20px;background:rgba(255,255,255,.045);padding:20px;margin:18px 0}.accessibility-check-strip strong{color:#fff}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.seo-keyword-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.seo-keyword-strip span{border:1px solid rgba(148,163,184,.22);border-radius:999px;padding:5px 9px;color:#d9ebff;background:rgba(255,255,255,.045);font-size:12px;font-weight:800}.public-provenance{font-size:12px;color:#b7c7e0;margin-top:12px}.public-provenance a{font-weight:800}
@media(max-width:991px){.public-grid,.public-grid.two,.public-grid.four{grid-template-columns:1fr}.public-card{padding:18px}.hero h1,.page-hero h1{font-size:40px}.hero p.lead,.page-hero p.lead{font-size:18px}.navbar .navbar-nav>li>a{display:flex}.public-table{min-width:720px}}
@media(max-width:640px){.hero,.page-hero{padding:46px 0 38px}.section{padding:42px 0}.public-band{padding:18px;border-radius:20px}.public-pill{width:100%;justify-content:center}.btn{white-space:normal}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.wow{animation:none!important;visibility:visible!important}}
@media print{.skip-link,.navbar,.btn,.public-pill-row,.footer,.footer-safety-note,.footer-boundary-note{display:none!important}body{background:#fff!important;color:#111!important}.section,.section-alt,.public-band,.public-card,.public-note,.public-bridge{box-shadow:none!important;background:#fff!important;color:#111!important;border-color:#888!important}.public-band p,.public-card p,.public-card li,.public-table td,.public-small,p,li{color:#111!important}.public-table th{color:#111!important;background:#f2f2f2!important}a[href]:after{content:" (" attr(href) ")";font-size:90%}.page-hero,.hero{background:#fff!important;color:#111!important}.page-hero h1,.hero h1,h1,h2,h3,h4{color:#111!important}}
