:root{--ink:#0a1440;--body:#3e4763;--muted:#6c7590;--brand:#01258b;--brand-2:#123ac4;--brand-ink:#01258b;--red:#d40000;--red-2:#d40000;--ground:#ffffff;--ground-alt:#f9f9f9;--surface:#ffffff;--tint:#f2f5fc;--tint-2:#e7ecf9;--line:#dbe0ef;--line-strong:#bfc8e2;--band:#01258b;--band-ink:#eaefff;--band-line:#2b4aa8;--shadow:0 1px 2px rgba(10,20,64,0.05),0 12px 32px -18px rgba(10,20,64,0.28);--glass:rgba(255,255,255,0.58);--glass-strong:rgba(255,255,255,0.78);--glass-menu:rgba(255,255,255,0.98);--glass-tint:rgba(237,240,249,0.55);--glass-line:rgba(1,37,139,0.12);--glass-line-strong:rgba(1,37,139,0.2);--glass-shadow:0 1px 1px rgba(10,20,64,0.04),0 18px 40px -22px rgba(1,37,139,0.35);--blur:saturate(1.4) blur(14px);--f-display:var(--font-archivo),"Helvetica Neue",Arial,sans-serif;--f-mark:var(--font-montserrat),var(--font-archivo),Arial,sans-serif;--f-prose:var(--font-serif),Georgia,"Times New Roman",serif;--f-mono:var(--font-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--wrap:1140px;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--body);font-family:var(--f-display);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%}a{color:var(--brand-2);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}h1,h2,h3,h4{color:var(--ink);font-family:var(--f-display);text-wrap:balance;margin:0}h1{font-size:clamp(2rem,1.35rem + 2.4vw,3.05rem);letter-spacing:-.024em;line-height:1.08}h1,h2{font-weight:700}h2{font-size:clamp(1.45rem,1.15rem + 1.1vw,2rem);letter-spacing:-.018em;line-height:1.16}h3{font-size:1.075rem;font-weight:600;letter-spacing:-.008em}p{margin:0}.prose{font-size:1.0625rem;line-height:1.68;max-width:66ch}.lead,.prose{font-family:var(--f-prose)}.lead{font-size:clamp(1.075rem,1rem + .4vw,1.24rem);line-height:1.6;color:var(--body);max-width:60ch}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:24px}.eyebrow{font-family:var(--f-mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:9px}.eyebrow .star{flex:none}.star path{fill:var(--red)}.lockup{display:flex;align-items:center;gap:11px}.lockup,.lockup:hover{text-decoration:none}.mark{width:30px;height:30px;flex:none;overflow:visible;margin-right:-3px}.mark .burst{fill:var(--red)}.wordmark{display:flex;flex-direction:column;gap:1px;line-height:1}.wm-swoosh{display:block;width:62px;height:auto;margin-bottom:3px}.wm-swoosh path{fill:var(--red)}.logo-full{--lf-size:1;display:inline-flex;flex-direction:column;align-items:center;gap:calc(6px * var(--lf-size));line-height:1}.logo-full,.logo-full:hover{text-decoration:none}.lf-swoosh{display:block;width:calc(210px * var(--lf-size));height:auto;margin-bottom:calc(-10px * var(--lf-size))}.lf-swoosh path{fill:var(--red)}.lf-row{display:flex;align-items:center;gap:calc(4px * var(--lf-size))}.lf-star{width:calc(46px * var(--lf-size));height:calc(46px * var(--lf-size));flex:none;margin-right:calc(-4px * var(--lf-size))}.lf-star path{fill:var(--red)}.lf-word{font-size:calc(46px * var(--lf-size));letter-spacing:.01em}.lf-sub,.lf-word{font-family:var(--f-mark);font-weight:800;color:var(--brand-ink);text-transform:uppercase}.lf-sub{display:flex;align-items:center;gap:calc(10px * var(--lf-size));font-size:calc(17px * var(--lf-size));letter-spacing:.36em;text-indent:.36em}.lf-rule{display:block;width:calc(22px * var(--lf-size));height:calc(2px * var(--lf-size));background:var(--brand-ink)}.lf-tag{display:flex;align-items:center;gap:calc(9px * var(--lf-size));font-family:var(--f-display);font-weight:700;font-size:calc(12.5px * var(--lf-size));letter-spacing:.09em;color:var(--brand-ink);text-transform:uppercase}.lf-dot{display:block;width:calc(5px * var(--lf-size));height:calc(5px * var(--lf-size));border-radius:50%;background:var(--red)}.wordmark b{font-family:var(--f-mark);font-weight:800;font-size:1.135rem;letter-spacing:-.012em}.wordmark b,.wordmark span{color:var(--brand-ink);text-transform:uppercase}.wordmark span{font-family:var(--f-display);font-weight:600;font-size:.5625rem;letter-spacing:.34em;opacity:.86}header.site{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:var(--glass-strong);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-bottom:1px solid var(--glass-line)}.bar{gap:20px;height:82px}.bar,nav.main{display:flex;align-items:center}nav.main{margin-left:auto;gap:2px}nav.main a.nav{font-size:.875rem;font-weight:500;color:var(--body);padding:9px 12px;border-radius:3px}nav.main a.nav:hover{color:var(--ink);background:var(--tint);text-decoration:none}nav.main a.nav.on{color:var(--brand-ink);font-weight:600}.has-menu{position:relative}nav.main a.nav.trigger{display:flex;align-items:center;gap:6px}.caret{width:8px;height:8px;border-right:1.6px solid;border-bottom:1.6px solid;transform:translateY(-2px) rotate(45deg)}.menu{position:absolute;top:calc(100% + 8px);right:0;width:min(560px,80vw);background:var(--glass-menu);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-line);border-top:2px solid var(--red);box-shadow:var(--glass-shadow);padding:10px;display:none;grid-template-columns:1fr 1fr;gap:2px}.has-menu:focus-within .menu,.has-menu:hover .menu{display:grid}.menu a{display:block;padding:9px 11px;font-size:.8125rem;font-weight:500;color:var(--body);border-radius:3px}.menu a:hover{background:var(--tint);color:var(--ink);text-decoration:none}.menu a small{display:block;font-size:.6875rem;font-weight:400;color:var(--muted);margin-top:2px}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--f-display);font-weight:600;font-size:.875rem;padding:11px 19px;border-radius:3px;border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn:hover{text-decoration:none}.btn-primary{background:var(--brand);color:#fff;border-color:var(--brand)}.btn-primary:hover{filter:brightness(1.08)}.btn-ghost{background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);color:var(--ink);border-color:var(--glass-line-strong)}.btn-ghost:hover{background:var(--glass-strong);border-color:var(--brand);color:var(--brand-ink)}.btn-red{background:var(--red);color:#fff;border-color:var(--red)}.btn-red:hover{filter:brightness(1.08)}.btn-onband{background:#fff;color:#01258b;border-color:#fff}.btn-onband-ghost{background:rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--band-ink);border-color:rgba(255,255,255,.3)}.btn-onband-ghost:hover{background:rgba(255,255,255,.2);border-color:var(--band-ink)}.burger{display:none;margin-left:auto;background:none;border:1px solid var(--line-strong);border-radius:3px;padding:9px 11px;cursor:pointer;color:var(--ink);font:inherit;font-size:.8125rem;font-weight:600}@media (max-width:1040px){nav.main{position:fixed;inset:82px 0 auto 0;background:var(--surface);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-bottom:1px solid var(--glass-line);box-shadow:var(--glass-shadow);flex-direction:column;align-items:stretch;gap:0;padding:12px 24px 22px;max-height:calc(100dvh - 82px);overflow:auto;display:none}header.site.open nav.main{display:flex}.burger{display:block}nav.main a.nav{padding:12px 4px;border-bottom:1px solid var(--line)}nav.main a.nav.trigger .caret{display:none}.menu{position:static;display:grid!important;width:auto;border:0;box-shadow:none;padding:6px 0 12px;background:transparent;grid-template-columns:1fr 1fr}.menu a{padding:10px 4px;border-bottom:1px solid var(--line)}nav.main .btn{margin-top:14px;justify-content:center}}@media (max-width:560px){.menu{grid-template-columns:1fr}}section{padding-block:clamp(44px,5vw,72px)}section.tight{padding-block:clamp(32px,3.4vw,48px)}section+section{border-top:1px solid var(--line)}.page-shell>section:nth-of-type(2n):not(.band){background:var(--ground-alt)}.stack{gap:18px}.stack,.stack-sm{display:flex;flex-direction:column}.stack-sm{gap:11px}.stack-lg{display:flex;flex-direction:column;gap:30px}.row{display:flex;flex-wrap:wrap;gap:12px}.phead{padding-block:clamp(40px,4.4vw,64px) 0;position:relative;isolation:isolate;overflow:hidden}.phead:before{content:"";position:absolute;z-index:-1;top:-200px;right:-120px;width:460px;height:460px;border-radius:50%;filter:blur(70px);background:radial-gradient(circle,rgba(1,37,139,.22),transparent 70%);pointer-events:none}.phead .inner{display:flex;flex-direction:column;gap:16px}.phead .inner>h1{max-width:22ch}.crumb{font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}.crumb,.crumb a{color:var(--muted)}.answer{border:1px solid var(--glass-line);border-left:3px solid var(--red);background:var(--glass-tint);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--glass-shadow);padding:18px 22px;display:flex;flex-direction:column;gap:8px;max-width:74ch}.answer .lbl{font-family:var(--f-mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--red-2)}.answer p{font-family:var(--f-prose);font-size:1.03rem;line-height:1.62;color:var(--ink)}.answer h2.lbl,.answer h3.lbl{font-weight:500;line-height:1.5;text-wrap:wrap}.note{border:1px solid var(--glass-line-strong);border-top:2px solid var(--brand);background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--glass-shadow);padding:17px 20px;display:flex;flex-direction:column;gap:7px;max-width:74ch}.note .lbl{font-family:var(--f-mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-ink)}.note p{font-size:.9375rem;line-height:1.6}.ph{font-family:var(--f-mono);font-size:.8125rem;color:var(--red-2);border:1px dashed var(--red);border-radius:2px;padding:1px 7px;white-space:nowrap;background:color-mix(in srgb,var(--red) 7%,transparent)}.slist{list-style:none;margin:0;padding:0;column-count:2;column-gap:40px}.slist li{page-break-inside:avoid;break-inside:avoid;padding:9px 0 9px 24px;border-bottom:1px solid var(--line);font-size:.9375rem;position:relative;color:var(--body)}.slist li:before{content:"";position:absolute;left:0;top:16px;width:7px;height:7px;background:var(--red);-webkit-clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%)}@media (max-width:720px){.slist{column-count:1}}.slist.one{column-count:1}.grid{display:grid;grid-gap:1px;gap:1px;background:var(--glass-line);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow)}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.cell{background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);padding:24px 22px;display:flex;flex-direction:column;gap:9px;transition:background .18s ease}.cell:hover{background:var(--glass-strong)}.cell .idx{font-family:var(--f-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--red-2)}.cell p{font-size:.9063rem;line-height:1.58;color:var(--body)}.cell a.more{font-size:.8125rem;font-weight:600;margin-top:auto;padding-top:8px}@media (max-width:920px){.g3,.g4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.g2,.g3,.g4{grid-template-columns:1fr}}ol.steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:1px;gap:1px;background:var(--glass-line);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow)}ol.steps li{background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);padding:16px 20px;display:flex;gap:16px;align-items:baseline;font-size:.9375rem}ol.steps li b{font-family:var(--f-mono);font-size:.75rem;color:var(--red-2);flex:none;letter-spacing:.06em}ul.plain{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}ul.plain li{padding-left:22px;position:relative;font-size:.9688rem}ul.plain li:before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;background:var(--brand);border-radius:50%}.tw{overflow-x:auto;border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}table{border-collapse:collapse;width:100%;min-width:520px;background:transparent;font-size:.9063rem}td,th{text-align:left;padding:13px 18px;border-bottom:1px solid var(--line);vertical-align:top}thead th{font-family:var(--f-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500;background:var(--glass-tint)}tbody td:first-child{color:var(--ink);font-weight:600}tbody tr:last-child td{border-bottom:0}.band{background:var(--band);color:var(--band-ink);border-top:2px solid var(--red);position:relative;isolation:isolate;overflow:hidden}.band:before{top:-220px;left:8%;width:620px;height:480px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 70%)}.band:after,.band:before{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(80px);pointer-events:none}.band:after{bottom:-260px;right:-80px;width:520px;height:520px;background:radial-gradient(circle,rgba(212,0,0,.35),transparent 70%)}.band h2,.band h3{color:#fff}.band p{color:var(--band-ink);opacity:.9}.band .eyebrow{color:color-mix(in srgb,var(--band-ink) 72%,transparent)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:17px 40px 17px 0;position:relative;font-weight:600;color:var(--ink);font-size:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:8px;top:23px;width:9px;height:9px;border-right:2px solid var(--red);border-bottom:2px solid var(--red);transform:rotate(45deg);transition:transform .18s ease}.faq details[open] summary:after{transform:rotate(-135deg)}.faq .ans{padding:0 0 18px;font-family:var(--f-prose);font-size:1.0313rem;line-height:1.65;max-width:70ch}.form{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr;background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);padding:24px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:.75rem;font-weight:600;letter-spacing:.03em;color:var(--ink)}.field input,.field select,.field textarea{font:inherit;font-size:.9063rem;padding:10px 12px;border:1px solid var(--glass-line-strong);background:var(--glass-strong);color:var(--ink);border-radius:2px}.field textarea{min-height:96px;resize:vertical}@media (max-width:600px){.form{grid-template-columns:1fr}}.dl{display:grid;grid-template-columns:auto 1fr;grid-gap:10px 22px;gap:10px 22px;align-items:baseline;font-size:.9375rem}.dl dt{font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.dl dd{margin:0;color:var(--ink)}.hero{padding-block:clamp(46px,5.2vw,80px);position:relative;isolation:isolate;overflow:hidden}.hero:after,.hero:before{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(70px);pointer-events:none}.hero:before{width:540px;height:540px;top:-190px;left:-160px;background:radial-gradient(circle,rgba(1,37,139,.3),transparent 70%)}.hero:after{width:480px;height:480px;top:-90px;right:-140px;background:radial-gradient(circle,rgba(212,0,0,.22),transparent 70%)}.hero-grid{display:grid;grid-template-columns:1.25fr .85fr;grid-gap:clamp(32px,4vw,64px);gap:clamp(32px,4vw,64px);align-items:start}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}}@keyframes hero-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-reveal{animation:hero-rise .6s ease-out both}.hero-reveal-1{animation-delay:0s}.hero-reveal-2{animation-delay:.2s}.hero-reveal-3{animation-delay:.5s}@media (prefers-reduced-motion:reduce){.hero-reveal{opacity:1;transform:none}}.swoosh-rule{display:block;width:min(240px,60%);height:auto;margin-bottom:6px}.swoosh-rule path{fill:var(--red)}.panel{border:1px solid var(--glass-line);background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--glass-shadow)}.panel-h{padding:15px 20px;border-bottom:1px solid var(--glass-line);background:var(--glass-tint);display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-h .t{font-family:var(--f-mono);font-size:.625rem;letter-spacing:.15em;text-transform:uppercase;color:var(--brand-ink)}.panel a.item{display:flex;gap:14px;align-items:baseline;padding:14px 20px;border-bottom:1px solid var(--line);color:var(--body)}.panel a.item:last-child{border-bottom:0}.panel a.item:hover{background:var(--tint);text-decoration:none}.panel a.item .k{font-family:var(--f-mono);font-size:.6875rem;color:var(--red-2);flex:none;width:26px}.panel a.item .v{font-size:.9375rem;font-weight:500;color:var(--ink)}.panel a.item .v small{display:block;font-weight:400;font-size:.8125rem;color:var(--muted);margin-top:2px}.panel-body{padding:20px}footer.site{background:var(--tint);border-top:1px solid var(--line);padding-block:44px 30px;margin-top:0}.fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;grid-gap:34px;gap:34px}@media (max-width:860px){.fgrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.fgrid{grid-template-columns:1fr}}footer h4{font-family:var(--f-mono);font-size:.625rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-weight:500}footer ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}footer ul a{font-size:.875rem;color:var(--body)}footer ul a:hover{color:var(--brand-ink)}.legal{margin-top:34px;padding-top:22px;border-top:1px solid var(--line-strong);display:flex;flex-direction:column;gap:12px}.legal p{font-size:.8125rem;line-height:1.6;color:var(--muted);max-width:none}.legal .small{font-size:.75rem}.flogo{display:flex}.flogo .logo-full{--lf-size:0.62;align-items:flex-start}.fnote{font-size:.875rem;margin-top:14px;max-width:34ch;line-height:1.6}.fnote.sm{font-size:.8125rem;max-width:none}.skip{position:absolute;left:-9999px}.skip:focus{position:static;display:inline-block;margin:8px;padding:8px 12px;background:var(--red);color:#fff}.consent,.muted-sm{font-size:.8125rem;color:var(--muted);line-height:1.55}.cell .prose{font-size:1rem}.reviewed{font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}@keyframes page-enter{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes page-leave{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-20px)}}.page-shell{animation:page-enter .35s ease-in-out both}.page-shell.is-leaving{animation:page-leave .35s ease-in-out both}.btn{transform:translateZ(0);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .2s ease,box-shadow .2s ease}.btn:hover{transform:scale(1.03);box-shadow:0 4px 12px rgba(0,0,0,.1)}.btn:active{transform:scale(.98);transition:transform .15s ease,box-shadow .15s ease}@keyframes dot-pulse{0%,to{opacity:.2;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}}.dots{display:inline-flex;align-items:center;gap:5px}.dots i{display:block;width:6px;height:6px;border-radius:50%;background:currentColor;animation:dot-pulse 1.2s ease-in-out infinite}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}.cell{position:relative;isolation:isolate;transition:transform .3s ease-out,box-shadow .3s ease-out}.cell:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(150deg,var(--tint) 0,var(--surface) 55%,var(--tint-2) 100%);opacity:0;transition:opacity .3s ease-out}.cell:hover{transform:translateY(-5px);box-shadow:0 14px 30px -14px rgba(10,20,64,.28);z-index:1}.cell:hover:before{opacity:1}.cell .idx{display:inline-flex;transform-origin:left center;transition:transform .3s ease-out,color .3s ease-out}.cell:hover .idx{transform:scale(1.1);color:var(--brand-ink)}[data-reveal]{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}[data-reveal=left]{transform:translateX(-30px)}[data-reveal=right]{transform:translateX(30px)}[data-reveal=up]{transform:translateY(20px)}[data-reveal][data-revealed=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}[data-reveal]{opacity:1}.btn:active,.btn:hover,.cell:hover,[data-reveal]{transform:none}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.btn-ghost,.cell,.field input,.field select,.field textarea,.form,.menu,.note,.panel,.tw,header.site,nav.main,ol.steps li{background:var(--surface)}.answer,.panel-h,thead th{background:var(--tint)}.btn-onband-ghost{background:transparent}}.icon{width:18px;height:18px;flex:none;display:block}.cell .idx{display:flex;align-items:center;gap:10px}.idx-chip{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:8px;color:var(--brand-ink);background:var(--glass-tint);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.6);transition:color .18s ease,background .18s ease,border-color .18s ease}.idx-chip .icon{width:19px;height:19px}.cell:hover .idx-chip{color:var(--red-2);border-color:rgba(212,0,0,.28);background:rgba(212,0,0,.07)}.cell:hover .idx{transform:none}.note .lbl{display:flex;align-items:center;gap:7px}.lbl-icon{width:14px;height:14px}.panel a.item .ic{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:7px;color:var(--brand-ink);background:var(--glass-tint);border:1px solid var(--glass-line);transition:color .18s ease,background .18s ease,border-color .18s ease}.panel a.item:hover .ic{color:var(--red-2);border-color:rgba(212,0,0,.28);background:rgba(212,0,0,.07)}.panel a.item .ic .icon{width:17px;height:17px}.imgslot{position:relative;width:100%;margin:0;overflow:hidden;border-radius:3px}.imgslot.filled{border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);background:var(--glass-tint)}.imgslot.empty{display:grid;place-items:center;border:1px dashed var(--line-strong);background:linear-gradient(135deg,rgba(1,37,139,.05),rgba(212,0,0,.04) 60%,transparent),var(--glass-tint);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.imgslot-body{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px;text-align:center}.imgslot-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;color:var(--brand-ink);background:var(--glass-strong);border:1px solid var(--glass-line);margin-bottom:2px}.imgslot-icon .icon{width:20px;height:20px}.imgslot-label{font-size:.9375rem;font-weight:600;color:var(--ink)}.imgslot-hint{font-size:.8125rem;line-height:1.5;color:var(--muted);max-width:34ch}.imgslot-ratio{font-family:var(--f-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--red-2);border:1px dashed var(--red);border-radius:2px;padding:1px 7px;margin-top:4px;background:rgba(212,0,0,.06)}.media-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(24px,3vw,44px);gap:clamp(24px,3vw,44px);align-items:center}@media (max-width:900px){.media-grid{grid-template-columns:1fr}}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;z-index:200;pointer-events:none;opacity:0;will-change:transform}.cursor-dot{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 1px rgba(255,255,255,.7);transition:opacity .2s ease,width .18s ease,height .18s ease}.cursor-ring{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--glass-line-strong);background:rgba(255,255,255,.12);backdrop-filter:saturate(1.25) blur(2px);-webkit-backdrop-filter:saturate(1.25) blur(2px);transition:opacity .25s ease,width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1),border-color .2s ease,background .2s ease}.cursor-on .cursor-dot,.cursor-on .cursor-ring{opacity:1}.cursor-ring.is-hot{width:56px;height:56px;border-color:rgba(212,0,0,.5);background:rgba(212,0,0,.08)}.cursor-ring.is-down{width:26px;height:26px;border-color:var(--brand);background:rgba(1,37,139,.12)}.has-cursor,.has-cursor .cell,.has-cursor .item,.has-cursor a,.has-cursor button,.has-cursor label,.has-cursor summary{cursor:none}.has-cursor input,.has-cursor select,.has-cursor textarea{cursor:auto}@media (prefers-reduced-motion:reduce){.cursor-dot,.cursor-ring{display:none}}.logo-img{mix-blend-mode:multiply}.lockup .logo-img{width:auto;height:58px;display:block}.logo-full .logo-img{width:auto;height:calc(112px * var(--lf-size, 1));display:block}.flogo .logo-full{--lf-size:1}@media (max-width:480px){.lockup .logo-img{height:46px}}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.article-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,3.4vw,52px) clamp(32px,4vw,64px);gap:clamp(28px,3.4vw,52px) clamp(32px,4vw,64px);align-items:start}.article-block{display:flex;flex-direction:column;gap:18px;min-width:0}.article-block.wide{grid-column:1/-1}.article-block .prose{max-width:none}@media (max-width:900px){.article-grid{grid-template-columns:1fr}}.faq .ans,p{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.cell .idx,.crumb,.eyebrow,.imgslot-hint,.legal .small,.menu a small,.panel a.item .v small,.reviewed{text-align:left;hyphens:none;-webkit-hyphens:none}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_2aad3c{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_2aad3c{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9a65de167585a110-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/2e19189be32dd50a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/32d5a4f7b435edba-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7c7ae4bd4bdf42ec-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/54834be71c123810-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_c1228d{font-family:Montserrat,Montserrat Fallback;font-weight:800;font-style:normal}.__variable_c1228d{--font-montserrat:"Montserrat","Montserrat Fallback"}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_181799{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.__variable_181799{--font-serif:"Source Serif 4","Source Serif 4 Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_65c68c{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-weight:500;font-style:normal}.__variable_65c68c{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}