:root{--ink:#152238;--ink-2:#48536a;--ink-3:#78849c;--paper:#f4f7fb;--card:#fff;--line:#e1e7f1;--navy:#0b1f3d;--navy-2:#122c54;--accent:#1b56b3;--accent-2:#2f6fe0;--amber:#e8912b;--amber-soft:#fdf2e3;--green:#1a8a54;--green-soft:#e6f7ee;--shadow: 0 1px 2px rgba(11,31,61,.04), 0 8px 24px -12px rgba(11,31,61,.14)}*{box-sizing:border-box}[id]{scroll-margin-top:80px}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif}.wrap{max-width:760px;margin:0 auto;padding:0 20px}.wrap-wide{max-width:1120px;margin:0 auto;padding:0 20px}.bleed{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}a{color:var(--accent)}h1{font-size:36px;line-height:1.15;letter-spacing:-.02em;margin:0 0 14px}h2{font-size:24px;margin:44px 0 12px;line-height:1.25}h3{font-size:19px;margin:30px 0 8px}p{margin:0 0 15px}img{max-width:100%;height:auto;border-radius:8px}table{width:100%;border-collapse:collapse;margin:22px 0;font-size:15px;background:var(--card)}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}th{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff!important;font-weight:650;padding:12px 22px;border-radius:8px;text-decoration:none;font-size:15px;box-shadow:0 6px 16px -6px #1b56b38c;transition:filter .15s,transform .15s}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}nav.top{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:#ffffffeb;backdrop-filter:saturate(180%) blur(8px)}nav.top .wrap-wide{display:flex;gap:26px;align-items:center;padding-top:13px;padding-bottom:13px}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;margin-right:auto}.brand-mark{width:32px;height:32px;border-radius:9px;flex:none;background:linear-gradient(155deg,var(--accent-2),var(--navy));display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px -4px #0b1f3d80}.brand-word{font-weight:800;font-size:17.5px;letter-spacing:-.01em;color:var(--navy)}.brand-word b{color:var(--accent);font-weight:800}.navlinks{display:flex;gap:22px;align-items:center}.navlinks a{text-decoration:none;font-size:14.5px;font-weight:600;color:var(--ink-2)}.navlinks a:hover{color:var(--accent)}.nav-cta{display:none}@media(min-width:720px){.nav-cta{display:inline-flex}}@media(max-width:560px){.navlinks a.hide-sm{display:none}}.crumbs{font-size:13px;color:var(--ink-3);margin:26px 0 10px}.crumbs a{color:var(--ink-3)}.disclosure{font-size:12.5px;color:var(--ink-2);background:var(--amber-soft);border:1px solid #f3ddb4;border-radius:6px;padding:9px 12px;margin:0 0 26px}footer.site{margin-top:76px;background:var(--navy);color:#c6d2ea}footer.site a{color:#c6d2ea;text-decoration:none}footer.site a:hover{color:#fff;text-decoration:underline}.foot-top{padding:46px 0 30px;display:grid;gap:32px;grid-template-columns:1.4fr 1fr 1fr 1fr}.foot-brand .brand-word{color:#fff}.foot-blurb{font-size:13.5px;color:#a9b7d3;max-width:32ch;margin:12px 0 18px}.foot-badges{display:flex;flex-direction:column;gap:8px}.foot-badge{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:#a9b7d3}.foot-badge svg{flex:none;margin-top:1px;color:#5fb98a}.foot-h{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#7f8fb3;margin:0 0 14px;font-weight:700}.foot-links{display:flex;flex-direction:column;gap:9px;font-size:14px}.foot-bottom{border-top:1px solid rgba(255,255,255,.1);padding:18px 0;display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:space-between;font-size:12.5px;color:#8b98b8}@media(max-width:800px){.foot-top{grid-template-columns:1fr 1fr}}@media(max-width:480px){.foot-top{grid-template-columns:1fr}}@media(max-width:640px){h1{font-size:28px}}body{top:0!important}.goog-te-banner-frame.skiptranslate{display:none!important}.translate-slot{display:none}@media(min-width:860px){.translate-slot{display:block;min-width:64px}}.goog-te-gadget{font-family:inherit!important;font-size:0!important;color:transparent!important}.goog-te-gadget .goog-te-combo{font-size:13.5px;font-family:inherit;color:var(--ink-2);padding:6px 10px;border-radius:7px;border:1px solid var(--line);background:#fff}.goog-te-gadget img{display:none!important}body>.skiptranslate{display:none!important}
