@font-face{font-family:Euclid Circular A;src:url(/fonts/euclidcirculara-light-webfont.woff2) format("woff2"),url(/fonts/euclidcirculara-light-webfont.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular A;src:url(/fonts/euclidcirculara-regular-webfont.woff2) format("woff2"),url(/fonts/euclidcirculara-regular-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular A;src:url(/fonts/euclidcirculara-medium-webfont.woff2) format("woff2"),url(/fonts/euclidcirculara-medium-webfont.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular A;src:url(/fonts/euclidcirculara-bold-webfont.woff2) format("woff2"),url(/fonts/euclidcirculara-bold-webfont.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--plum:#582eff;--plum-deep:#462fc8;--slate:#4f4f4f;--slate-dim:#828282;--slate-ink:#333;--blush:#f8ecdc;--green:#175951;--green-bg:#e0f7f1;--red:#b50000;--blush-soft:#fbf3e9;--blush-tint:#fdf8f1;--line:#efe6da;--bg:#fdfbf8;--red-bg:#fbe6e6;--amber:#9a3e18;--amber-bg:#fcebe0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Euclid Circular A,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--slate-ink);background:var(--bg);line-height:1.4;-webkit-font-smoothing:antialiased}.wrap{max-width:820px;margin:0 auto;padding:0 18px 60px}a{color:var(--plum)}a:focus-visible,button:focus-visible{outline:3px solid var(--plum);outline-offset:3px;border-radius:6px}.topbar{background:var(--plum-deep)}.topbar-inner{max-width:820px;margin:0 auto;gap:18px;flex-wrap:wrap;padding:12px 18px}.topbar .brand,.topbar-inner{display:flex;align-items:center}.topbar .brand{text-decoration:none;border-radius:6px}.topbar .brand svg{height:24px;width:auto;display:block}.topbar nav{margin-left:auto;display:flex;gap:4px;flex-wrap:wrap}.topbar nav a{color:hsla(0,0%,100%,.88);text-decoration:none;font-size:14px;font-weight:500;padding:7px 13px;border-radius:999px}.topbar nav a:hover{background:hsla(0,0%,100%,.14);color:#fff}.topbar nav a[aria-current=page]{background:hsla(0,0%,100%,.2);color:#fff;font-weight:700}header.hero{background:linear-gradient(160deg,var(--plum) 0,var(--plum-deep) 100%);color:#fff;text-align:center;padding:34px 18px 36px}.hero-inner{max-width:820px;margin:0 auto}.hero h1{font-size:32px;margin:0 0 8px;font-weight:700;letter-spacing:-.4px;text-wrap:balance}.hero .lede{font-size:18px;margin:10px auto 0;font-weight:400;color:hsla(0,0%,100%,.92);max-width:34em}.hero .tag{display:inline-flex;align-items:center;gap:9px;font-size:18px;font-weight:500;background:hsla(0,0%,100%,.14);padding:7px 16px;border-radius:999px}.hero .tag svg{width:20px;height:20px}.hero .reassure{font-size:18px;margin:16px 0 0;font-weight:400;color:hsla(0,0%,100%,.9)}.crumbs{font-size:14px;margin:0 0 14px;display:flex;gap:7px;justify-content:center;flex-wrap:wrap}.crumbs,.crumbs a{color:hsla(0,0%,100%,.85)}.crumbs a{text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.4);display:inline-block;padding:2px 0 3px;line-height:1.4}.crumbs a:hover{color:#fff;border-color:#fff}.crumbs .sep{color:hsla(0,0%,100%,.78)}.hero.home{padding:46px 18px 50px}.hero.home h1{font-size:40px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-top:34px}.tile{display:flex;flex-direction:column;gap:12px;background:#fff;border:1.5px solid var(--line);border-radius:22px;padding:24px 22px 22px;text-decoration:none;color:var(--slate-ink);box-shadow:0 2px 10px rgba(102,38,74,.05);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.tile:hover{transform:translateY(-3px);border-color:var(--plum);box-shadow:0 8px 22px rgba(88,46,255,.12)}.tile .t-icon{width:64px;height:64px;border-radius:18px;background:var(--blush-soft);display:flex;align-items:center;justify-content:center}.tile .t-icon svg{width:38px;height:38px}.tile h2{font-size:20px;margin:0;color:var(--plum);font-weight:700;letter-spacing:-.2px}.tile p{font-size:16px;color:var(--slate);margin:0;flex:1 1}.tile .t-foot{display:flex;align-items:center;justify-content:space-between}.tile .count{font-size:14px;font-weight:700;color:var(--plum);background:var(--blush-soft);padding:5px 12px;border-radius:999px}.tile .t-foot svg{width:22px;height:22px;color:var(--plum)}.statepick{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:30px;background:#fff;border:1.5px solid var(--line);border-radius:18px;padding:16px 18px;box-shadow:0 2px 10px rgba(102,38,74,.05)}.statepick label{font-size:18px;font-weight:700;color:var(--plum)}.statepick select{flex:1 1;min-width:190px;font-family:inherit;font-size:18px;color:var(--slate-ink);background:var(--blush-tint);border:1.5px solid var(--line);border-radius:12px;padding:11px 13px;cursor:pointer}.statepick select:hover{border-color:var(--plum)}.statepick select:focus-visible{outline:3px solid var(--plum);outline-offset:2px}.statenote{margin:12px 4px 0;font-size:14px;color:var(--slate)}.statenote button{font-family:inherit;font-size:14px;color:var(--plum);background:none;border:none;padding:0;text-decoration:underline;cursor:pointer}.statenote button:hover{color:var(--plum-deep)}.statenote+.tiles{margin-top:18px}.viewtoggle{margin-top:26px}.vt-buttons{display:flex;gap:6px;background:#fff;border:1.5px solid var(--line);border-radius:999px;padding:5px;box-shadow:0 2px 10px rgba(102,38,74,.05)}.vt-buttons button{flex:1 1;font-family:inherit;font-size:16px;font-weight:700;color:var(--slate);background:none;border:none;border-radius:999px;padding:11px 14px;cursor:pointer;transition:background .15s ease,color .15s ease}.vt-buttons button:hover{color:var(--plum)}.vt-buttons button[aria-pressed=true]{background:var(--plum);color:#fff}.vt-buttons button:focus-visible{outline:3px solid var(--plum);outline-offset:2px}.article{background:#fff;border:1.5px solid var(--line);border-radius:22px;padding:26px 26px 20px;margin-top:18px;box-shadow:0 2px 10px rgba(102,38,74,.05)}.article h2,.article h3,.article h4{color:var(--plum);letter-spacing:-.2px;margin:26px 0 10px;line-height:1.3}.article h2{font-size:24px}.article h3{font-size:20px}.article h4{font-size:18px}.article>:first-child{margin-top:0}.article p{font-size:18px;line-height:1.6;color:var(--slate-ink);margin:0 0 14px}.article ol,.article ul{margin:0 0 16px;padding-left:24px;display:grid;grid-gap:8px;gap:8px}.article li{font-size:18px;line-height:1.55;color:var(--slate-ink)}.article a{color:var(--plum);font-weight:500}.article-source{margin-top:22px;padding-top:16px;border-top:1.5px dashed var(--line);font-size:14px;color:var(--slate)}.how{margin-top:30px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:0 2px 10px rgba(102,38,74,.05)}.how h2{font-size:20px;color:var(--plum);margin:0 0 14px;display:flex;align-items:center;gap:10px}.how h2 svg{width:26px;height:26px}.how ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.how li{display:flex;align-items:center;gap:12px;font-size:18px}.how li svg{width:26px;height:26px;flex:none;color:var(--green)}.sechead{font-size:20px;font-weight:700;color:var(--plum);margin:34px 4px 14px;letter-spacing:-.2px}.glist{margin-top:18px;display:grid;grid-gap:14px;gap:14px}.glist:first-child{margin-top:30px}.grow{display:flex;align-items:center;gap:16px;background:#fff;border:1.5px solid var(--line);border-radius:20px;padding:18px 20px;text-decoration:none;color:var(--slate-ink);box-shadow:0 2px 10px rgba(102,38,74,.05);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.grow:hover{transform:translateY(-2px);border-color:var(--plum);box-shadow:0 8px 22px rgba(88,46,255,.12)}.grow .g-icon{flex:none;width:58px;height:58px;border-radius:16px;background:var(--blush-soft);display:flex;align-items:center;justify-content:center}.grow .g-icon svg{width:34px;height:34px}.grow .g-text{flex:1 1;min-width:0}.grow .g-text b{display:block;font-size:18px;color:var(--plum);font-weight:700;letter-spacing:-.2px}.grow .g-text span{font-size:16px;color:var(--slate)}.grow>.icon>svg{width:22px;height:22px;flex:none;color:var(--plum)}.stategrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px;margin-top:6px}.statecell{display:flex;flex-direction:column;gap:2px;background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:13px 15px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.statecell:hover{border-color:var(--plum);transform:translateY(-1px)}.statecell b{font-size:16px;color:var(--plum);font-weight:700}.statecell span{font-size:14px;color:var(--slate)}.facts{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px 22px 10px;margin-top:28px;box-shadow:0 2px 10px rgba(102,38,74,.05)}.facts h2{font-size:20px;color:var(--plum);margin:0 0 8px;display:flex;align-items:center;gap:10px;font-weight:700}.facts h2 svg{width:26px;height:26px}.factrow{display:flex;align-items:center;gap:14px;padding:11px 0;border-bottom:1.5px dashed var(--line);text-decoration:none}.factrow:last-child{border-bottom:none}.factrow .f-icon{flex:none;width:44px;height:44px;border-radius:12px;background:var(--blush-soft);display:flex;align-items:center;justify-content:center}.factrow .f-icon svg{width:26px;height:26px}.factrow .f-text{flex:1 1;min-width:0}.factrow .f-text b{display:block;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--slate)}.factrow .f-text span{font-size:18px;font-weight:500;color:var(--slate-ink);line-height:1.35}.factrow.red .f-icon{background:var(--red-bg)}.factrow.red .f-text span{color:var(--red);font-weight:700}.factrow.call{border-radius:14px;background:#f7f3ff;border:1.5px solid #e3d5ff;padding:11px 14px;margin:6px 0 10px;transition:border-color .15s ease,transform .15s ease}.factrow.call:hover{border-color:var(--plum);transform:translateY(-1px)}.factrow.call .f-icon{background:#fff}.factrow.call .f-text span{color:var(--plum);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.callchip{flex:none;font-size:12px;font-weight:700;color:#fff;background:var(--plum);padding:6px 13px;border-radius:999px}.note.banner{margin-top:16px}.steps{margin-top:30px}.step{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px 22px 24px;margin-bottom:18px;box-shadow:0 2px 10px rgba(102,38,74,.05)}.step-head{display:flex;align-items:center;gap:15px;margin-bottom:16px}.num{width:56px;height:56px;border-radius:50%;background:var(--plum);color:#fff;font-size:24px;font-weight:700}.num,.step-icon{flex:none;display:flex;align-items:center;justify-content:center}.step-icon{width:64px;height:64px;border-radius:18px;background:var(--blush-soft)}.step-icon svg{width:38px;height:38px}.step-title{font-size:24px;font-weight:700;margin:0;color:var(--plum);letter-spacing:-.2px}.step-sub{font-size:18px;color:var(--slate);margin:3px 0 0;font-weight:400}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-top:4px}.card{background:var(--blush-tint);border:1px solid var(--line);border-radius:16px;padding:16px 12px;text-align:center}.card svg{width:42px;height:42px;margin-bottom:9px}.card span{display:block;font-size:16px;font-weight:500;color:var(--slate-ink);line-height:1.3}a.card{position:relative;display:block;text-decoration:none;border:1.5px solid #e3d5ff;background:#f7f3ff;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}a.card:hover{transform:translateY(-2px);border-color:var(--plum);box-shadow:0 6px 18px rgba(88,46,255,.14)}a.card .go-hint,a.card span{color:var(--plum);font-weight:700}a.card .go-hint{display:inline-flex;align-items:center;gap:5px;font-size:12px;margin-top:7px;opacity:.85;font-style:normal}a.card .go-hint svg{width:14px;height:14px;margin:0}.note{display:flex;align-items:center;gap:14px;border-radius:16px;padding:14px 17px;margin-top:16px;font-size:18px;font-weight:500}.note svg{width:34px;height:34px;flex:none}.note.ok{background:var(--green-bg);color:var(--green)}.note.warn{background:var(--amber-bg);color:var(--amber)}.note.stop{background:var(--red-bg);color:var(--red)}.note.welcome{background:linear-gradient(135deg,var(--blush-soft),var(--blush));color:var(--plum);font-weight:700;font-size:18px}.subwrap{margin-top:18px;border-top:2px dashed var(--line);padding-top:16px}.subwrap>p.subhead{font-size:18px;font-weight:700;color:var(--green);margin:0 0 12px;display:flex;align-items:center;gap:8px}.subwrap>p.subhead svg{width:24px;height:24px}.substep{gap:14px;background:var(--blush-soft);border-radius:14px;padding:12px 15px;margin-bottom:10px}.substep,.substep .s-icon{display:flex;align-items:center}.substep .s-icon{flex:none;width:48px;height:48px;border-radius:12px;background:#fff;justify-content:center}.substep .s-icon svg{width:29px;height:29px}.substep .s-text b{display:block;font-size:18px;color:var(--plum);font-weight:700}.substep .s-text span{font-size:16px;color:var(--slate)}.s-num{flex:none;width:30px;height:30px;border-radius:50%;background:var(--plum);color:#fff;font-weight:700;font-size:16px;align-items:center}.arrow,.s-num{display:flex;justify-content:center}.arrow{margin:-6px 0 12px}.arrow svg{width:28px;height:28px;color:var(--blush)}.statebox{margin-top:26px;display:flex;align-items:center;gap:16px;background:var(--blush-soft);border:1px solid var(--line);border-radius:20px;padding:18px 20px}.statebox svg{width:36px;height:36px;flex:none;color:var(--plum)}.statebox .s-body{font-size:18px}.statebox a{font-weight:700}.help{text-align:center;margin-top:28px;padding:24px;background:var(--blush-soft);border:1px solid var(--line);border-radius:20px}.help svg{width:38px;height:38px;color:var(--plum);margin-bottom:8px}.help .big{font-size:20px;font-weight:700;color:var(--plum)}.help .mail{font-size:18px;font-weight:700;margin-top:4px}.help .mail a{color:var(--plum);text-decoration:none;border-bottom:2px solid var(--blush);display:inline-block;padding:2px 0 3px}.help .sub{font-size:16px;color:var(--slate)}.sitefoot{text-align:center;padding:26px 18px 34px;font-size:14px;color:var(--slate)}.sitefoot a{color:var(--plum);font-weight:700;text-decoration:none;border-bottom:1.5px solid var(--blush)}.backrow{margin-top:26px;text-align:center;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.backrow a{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:var(--plum);text-decoration:none;background:#fff;border:1.5px solid var(--line);border-radius:999px;padding:10px 20px}.backrow a:hover{border-color:var(--plum)}.backrow a svg{width:20px;height:20px}@media(max-width:520px){.hero h1{font-size:24px}.hero.home h1{font-size:32px}.num,.step-title{font-size:20px}.num{width:50px;height:50px}.step-icon{width:58px;height:58px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.grow,.statecell,.tile,a.card{transition:none}.grow:hover,.statecell:hover,.tile:hover,a.card:hover{transform:none}}@media print{:root{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{background:#fff}.backrow,.sitefoot,.topbar{display:none}header.hero{padding:24px 18px 26px}.wrap{padding:0 6px 10px;max-width:none}.steps{margin-top:20px}.arrow,.grow,.help,.note,.step,.substep,.tile{break-inside:avoid;page-break-inside:avoid}.step{box-shadow:none;margin-bottom:14px}}.icon{display:contents}.factrow.call{flex-wrap:wrap;row-gap:8px}.factrow.call .f-text span{white-space:nowrap}.factrow.call .f-text{min-width:auto}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip,.sr-only{position:absolute}.skip{left:-9999px;top:0;z-index:100;background:#fff;color:var(--plum);font-weight:700;font-size:16px;padding:12px 18px;border:2px solid var(--plum);border-radius:0 0 12px 0}.skip:focus{left:0}.hero a:focus-visible,.skip:focus-visible,.topbar a:focus-visible{outline:3px solid #fff;outline-offset:3px}.cards,.glist,.stategrid,.steps,.tiles{list-style:none;margin-left:0;padding-left:0}@media (forced-colors:active){.card,.facts,.grow,.note,.statecell,.step,.tile{border:1px solid}.icon svg{forced-color-adjust:auto}}