@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:optional;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:optional;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2")}@font-face{font-family:Poppins Fallback;font-weight:400;src:local(Arial),local(ArialMT);size-adjust:109.4%;ascent-override:96%;descent-override:32%;line-gap-override:0%}@font-face{font-family:Poppins Fallback;font-weight:600 700;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:105.5%;ascent-override:99.5%;descent-override:33.2%;line-gap-override:0%}:root{--navy:#13235b;--navy-2:#1c3380;--blue:#1565d8;--blue-tint:#e9f1ff;--gold:#ffc21a;--gold-ink:#3d2c00;--green:#0d7f44;--green-tint:#e6f6ee;--red:#c62f2f;--red-tint:#fdeeee;--ink:#0f1b3d;--body:#2b3550;--muted:#5b6785;--page:#f4f7fc;--card:#fff;--border:#dbe3f0;--white:#fff;--font:"Poppins", "Poppins Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-h1:clamp(28px, 5vw, 40px);--fs-h2:clamp(22px, 3.2vw, 28px);--fs-h3:19px;--fs-body:17px;--fs-small:15px;--radius:14px;--radius-btn:12px;--shadow:0 6px 20px #0f1b3d14;--gutter:16px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font:400 var(--fs-body)/1.7 var(--font);color:var(--body);background:var(--page);overflow-wrap:break-word;margin:0}body:before{content:"";background:var(--gold);height:4px;display:block}img{max-width:100%;height:auto;display:block}h1,h2,h3{color:var(--ink);margin:0;line-height:1.25}p,ul,ol,table,figure{margin:0 0 1em}ul,ol{padding-left:1.3em}li+li{margin-top:.35em}strong{color:var(--ink);font-weight:600}code{background:var(--blue-tint);color:var(--ink);white-space:nowrap;border-radius:6px;padding:.1em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}a{color:var(--blue);text-decoration:none}a:hover,a:focus-visible{text-underline-offset:3px;text-decoration:underline}:focus-visible{outline:3px solid var(--gold);outline-offset:2px;box-shadow:0 0 0 7px var(--navy);border-radius:4px}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.skip{position:absolute;top:0;left:-9999px}.skip:focus{left:var(--gutter);z-index:50;background:var(--white);padding:8px 12px;top:8px}.container{max-width:1240px;padding:0 var(--gutter);margin:0 auto}.small{font-size:var(--fs-small)}.site-header{background:linear-gradient(90deg, var(--navy), var(--navy-2));color:var(--white)}.site-header .container{justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}@media (width>=860px){.site-header .container{min-height:72px}}.brand{color:var(--white);white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.brand:hover{text-decoration:none}.brand b{color:var(--gold);font-weight:700}.nav-desktop{display:none}.nav-desktop>ul{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-desktop li+li{margin:0}.nav-desktop>ul>li>a,.nav-desktop summary{font-size:var(--fs-small);color:var(--white);cursor:pointer;border-bottom:3px solid #0000;padding:8px 12px;font-weight:600;display:block}.nav-desktop>ul>li>a:hover,.nav-desktop summary:hover,.nav-desktop>ul>li>a[aria-current=page],.nav-desktop summary.current{border-bottom-color:var(--gold);text-decoration:none}.nav-desktop .nav-fix{border:2px solid var(--gold);border-radius:var(--radius-btn);color:var(--gold);align-items:center;gap:6px;margin-left:8px;padding:7px 14px;display:inline-flex}.nav-desktop .nav-fix:hover,.nav-desktop .nav-fix[aria-current=page]{background:var(--gold);color:var(--gold-ink);border-bottom-color:var(--gold)}.nav-desktop .nav-fix .icon{width:16px;height:16px}.nav-desktop details{position:relative}.nav-desktop summary{list-style:none}.nav-desktop summary::-webkit-details-marker{display:none}.nav-desktop summary:after{content:" ▾";font-size:12px}.nav-desktop details ul{z-index:20;background:var(--card);border-radius:var(--radius);min-width:240px;box-shadow:var(--shadow);margin:6px 0 0;padding:8px;list-style:none;position:absolute;top:100%;right:0}.nav-desktop details a{color:var(--ink);font-size:var(--fs-small);border-radius:8px;padding:8px 12px;font-weight:600;display:block}.nav-desktop details a:hover{background:var(--page);text-decoration:none}.burger{border:2px solid var(--gold);width:44px;height:44px;color:var(--gold);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.burger .icon{width:26px;height:26px}.menu{z-index:40;background:var(--navy);color:var(--white);padding:12px var(--gutter) 32px;position:fixed;inset:0;overflow-y:auto}.menu[hidden]{display:none}.menu-top{justify-content:space-between;align-items:center;min-height:52px;margin-bottom:8px;display:flex}.menu ul{margin:0 0 16px;padding:0;list-style:none}.menu li+li{margin:0}.menu a{color:var(--white);border-bottom:1px solid #ffffff26;padding:12px 4px;font-size:18px;font-weight:600;display:block}.menu a[aria-current=page]{color:var(--gold)}.menu .menu-group{color:var(--gold);margin:18px 0 4px;font-weight:600}@media (width>=860px){.nav-desktop{display:block}.burger,.menu{display:none!important}}.hero,.band{color:var(--white);text-align:center}.hero{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Ccircle cx='2' cy='2' r='1.6' fill='%23fff' fill-opacity='.06'/%3E%3C/svg%3E"), linear-gradient(135deg, var(--navy) 0%, var(--navy-2) 55%, var(--blue) 100%);padding:20px 0 64px}.band{background:var(--navy);padding:16px 0 60px}.hero-grid{align-items:center;gap:32px;display:grid}.hero-phone{display:none}@media (width>=900px){.hero{text-align:left;padding:40px 0 80px}.hero-grid{grid-template-columns:minmax(0,1fr) 260px}.hero-phone{justify-self:end;margin-bottom:-40px;display:block}.hero .crumbs{justify-content:flex-start}}.hero h1,.band h1{color:var(--white);font-size:var(--fs-h1);letter-spacing:-.01em;max-width:820px;margin:0 auto;font-weight:700}@media (width>=900px){.hero h1{margin:0}}.lede{color:#ffffffe6;max-width:720px;margin:12px auto 0;font-size:18px;line-height:1.55}@media (width>=900px){.hero .lede{margin-left:0}}.band .byline{color:#ffffffd9;font-size:var(--fs-small);margin:12px 0 0}.band .byline a{color:var(--white);text-underline-offset:3px;text-decoration:underline}.crumbs{justify-content:center;margin:0 0 14px;display:flex}.crumbs ol{background:var(--white);color:var(--muted);border-radius:999px;flex-wrap:wrap;gap:4px;margin:0;padding:4px 14px;font-size:14px;list-style:none;display:inline-flex}.crumbs li+li{margin:0}.crumbs li+li:before{content:"›";margin-right:4px}.crumbs a{color:var(--blue);font-weight:600}.portal-wrap{padding:0 var(--gutter)}.portal-card{z-index:2;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);max-width:1208px;box-shadow:var(--shadow);margin:-40px auto 0;padding:16px;position:relative}@media (width>=900px){.portal-card{padding:20px 24px}}.pill{background:var(--blue-tint);color:var(--navy);letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;margin:0 0 12px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex}.btn-row{gap:10px;display:grid}@media (width>=760px){.btn-row{grid-auto-columns:1fr;grid-auto-flow:column}}.btn{border-radius:var(--radius-btn);min-height:56px;font:600 16px/1.25 var(--font);text-align:center;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:8px 18px;transition:transform .12s,filter .12s;display:flex}.btn:hover{filter:brightness(.92);text-decoration:none;transform:translateY(-1px)}.btn:focus-visible{outline:3px solid var(--gold);outline-offset:2px;box-shadow:0 0 0 7px var(--navy)}.btn-gold{background:var(--gold);color:var(--gold-ink)}.btn-green{background:var(--green);color:var(--white)}.btn-blue{background:var(--blue);color:var(--white)}.btn-outline{background:var(--card);color:var(--blue);border-color:var(--blue)}.btn-outline:hover{filter:none;background:var(--blue-tint)}.net-note{background:var(--green-tint);color:var(--ink);font-size:var(--fs-small);border-radius:10px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:10px 12px;line-height:1.5;display:flex}.net-note .icon{color:var(--green);margin-top:2px}.page-meta{max-width:1208px;padding:0 var(--gutter);color:var(--muted);font-size:var(--fs-small);text-align:center;margin:14px auto 0}.content{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);max-width:1208px;margin:20px auto 0;padding:8px 18px 24px}@media (width>=792px){.content{padding:16px 48px 40px}}@media (width<=1240px){.content{margin-left:var(--gutter);margin-right:var(--gutter)}}main{padding-bottom:48px}.h2{font-size:var(--fs-h2);border-left:6px solid var(--gold);align-items:center;gap:12px;margin:2em 0 .7em;padding-left:14px;scroll-margin-top:16px;font-weight:700;display:flex}.h2 .ic{background:var(--navy);width:36px;height:36px;color:var(--white);border-radius:50%;flex:none;place-items:center;display:grid}.h2 .ic .icon{width:20px;height:20px}.content>:first-child{margin-top:1.2em}h3{font-size:var(--fs-h3);margin:1.6em 0 .5em;padding-bottom:6px;scroll-margin-top:16px;font-weight:600;position:relative}h3:after{content:"";background:var(--blue);width:40px;height:2px;position:absolute;bottom:0;left:0}.content p a,.content li a,.content td a{font-weight:600}.content ol:not(.plain){counter-reset:step;padding:0;list-style:none}.content ol:not(.plain)>li{counter-increment:step;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:14px 16px 14px 60px;position:relative}.content ol:not(.plain)>li+li{margin-top:14px}.content ol:not(.plain)>li:before{content:counter(step);background:var(--navy);width:32px;height:32px;color:var(--white);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid;position:absolute;top:13px;left:14px}.content ol:not(.plain)>li+li:after{content:"";background:var(--border);width:2px;height:14px;position:absolute;top:-15px;left:29px}.content ol:not(.plain)>li>h3{margin-top:4px}.content ol:not(.plain)>li>:last-child{margin-bottom:0}@media (width<=600px){.content{padding-left:14px;padding-right:14px}.content ol:not(.plain)>li{padding:12px 12px 12px 50px}.content ol:not(.plain)>li:before{width:30px;height:30px;top:11px;left:10px}.content ol:not(.plain)>li+li:after{left:24px}}.callout{border-left:4px solid;border-radius:10px;gap:12px;margin:0 0 1.2em;padding:14px 16px;display:flex}.callout>.icon{margin-top:4px}.callout p:last-child{margin-bottom:0}.callout-tip{background:var(--green-tint);border-color:var(--green)}.callout-tip>.icon{color:var(--green)}.callout-warning{background:var(--red-tint);border-color:var(--red)}.callout-warning>.icon{color:var(--red)}.callout-note{background:var(--blue-tint);border-color:var(--blue)}.callout-note>.icon{color:var(--blue)}.fig{text-align:center;margin:14px 0 20px}.fig img{border-radius:12px;width:100%;max-width:300px;margin:0 auto}.fig.wide img{max-width:680px}.fig figcaption{font-size:var(--fs-small);color:var(--muted);margin-top:6px}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 .6em;overflow-x:auto}.swipe{color:var(--muted);text-align:right;margin:0 0 6px;font-size:14px;display:none}@media (width<=640px){.swipe{display:block}}table{border-collapse:collapse;width:100%;font-size:var(--fs-small);margin:0}caption{text-align:left;color:var(--ink);padding:12px 14px;font-weight:700}th,td{text-align:left;vertical-align:top;padding:10px 14px}thead th{background:var(--navy);color:var(--white);white-space:nowrap;font-weight:600}tbody tr:nth-child(2n){background:var(--page)}tbody th{color:var(--ink);font-weight:600}.key-facts{margin-bottom:1.4em}.key-facts th{width:34%}.src-note{color:var(--muted);margin-top:2px;font-size:13px;display:block}code.src{white-space:normal;word-break:break-all;background:0 0;padding:0}.faq details{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 10px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary h3{margin:0;padding:0;font-size:17px}.faq summary h3:after{display:none}.faq summary:after{content:"+";background:var(--navy);width:28px;height:28px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:20px;line-height:1;transition:transform .15s;display:grid}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>:not(summary){padding:0 16px}.faq details>:last-child{margin-bottom:0;padding-bottom:14px}.related{max-width:1208px;padding:0 var(--gutter);margin:28px auto 0}.related-title{margin:0 0 12px;font-size:20px;font-weight:700}.related ul{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.related ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.related li{margin:0}.related a{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);height:100%;color:var(--ink);font-weight:600;font-size:var(--fs-small);align-items:center;gap:10px;padding:14px;line-height:1.35;display:flex}.related a:hover{border-color:var(--blue);text-decoration:none}.related .ic{background:var(--blue-tint);width:34px;height:34px;color:var(--blue);border-radius:50%;flex:none;place-items:center;display:grid}.tool{background:var(--card);border:1px solid var(--border);border-top:4px solid var(--gold);border-radius:var(--radius);margin:24px 0;overflow:hidden}.tool-head{background:var(--navy);color:var(--white);align-items:center;gap:10px;margin:0;padding:12px 16px;font-size:19px;font-weight:600;line-height:1.3;display:flex}.tool-head:after{display:none}.tool-head .icon{color:var(--gold)}.tool-body{padding:16px}.tool-body>:last-child{margin-bottom:0}.tool label{color:var(--ink);margin-bottom:6px;font-weight:600;display:block}.tool input[type=text]{width:100%;height:52px;font:400 18px var(--font);color:var(--ink);border:2px solid var(--border);border-radius:var(--radius-btn);background:var(--card);padding:0 14px}.tool input[type=text]:focus{border-color:var(--blue);box-shadow:none;outline:none}.tool-out{margin-top:14px}.tool-out:empty{display:none}.result{background:var(--page);border-left:4px solid var(--border);border-radius:12px;padding:14px 16px}.result.ok{background:var(--green-tint);border-left-color:var(--green)}.result.err{background:var(--red-tint);border-left-color:var(--red)}.result p{margin:0 0 8px}.result ol{margin:0 0 12px;padding-left:1.3em;list-style:decimal}.result ol>li{background:0 0;border:0;padding:0}.result ol>li:before,.result ol>li:after{display:none}.result .big{color:var(--ink);font-size:22px;font-weight:700;line-height:1.3}.choices{gap:10px;margin:12px 0 0;display:grid}.choice{border:2px solid var(--border);border-radius:var(--radius-btn);background:var(--card);width:100%;min-height:52px;color:var(--ink);font:600 var(--fs-body)/1.35 var(--font);text-align:left;cursor:pointer;padding:10px 16px;display:block}.choice:hover,.choice:focus-visible{border-color:var(--blue)}.tool .back{color:var(--blue);font:600 var(--fs-small) var(--font);cursor:pointer;background:0 0;border:0;padding:10px 0 0}.tool .q{color:var(--ink);margin:0;font-size:18px;font-weight:600}.tool .progress{color:var(--muted);margin:0 0 4px;font-size:14px}[data-js]{display:none}.js [data-js]{display:block}.js [data-nojs]{display:none}.site-footer{background:var(--navy);color:#ffffffd1;border-top:4px solid var(--gold);font-size:var(--fs-small);padding:36px 0 40px}.footer-cols{gap:24px;display:grid}@media (width>=760px){.footer-cols{grid-template-columns:1.4fr 1fr 1fr}}.footer-title{color:var(--gold);margin:0 0 8px;font-weight:600}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li+li{margin-top:6px}.site-footer a{color:var(--white)}.footer-note{border-top:1px solid #ffffff26;margin:28px 0 0;padding-top:16px}
