@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/fraunces-vietnamese-400-normal.fbcbfbfd.woff2) format("woff2"),url(/_next/static/media/fraunces-vietnamese-400-normal.8cbc399f.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/fraunces-latin-ext-400-normal.742ba392.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-ext-400-normal.3de5a07a.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/fraunces-latin-400-normal.361dab65.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-400-normal.28b1a958.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/fraunces-vietnamese-600-normal.193671c9.woff2) format("woff2"),url(/_next/static/media/fraunces-vietnamese-600-normal.065a9a3b.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/fraunces-latin-ext-600-normal.57d15a46.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-ext-600-normal.28a40ed4.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/fraunces-latin-600-normal.ed64c0f8.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-600-normal.ba6c964e.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/fraunces-vietnamese-700-normal.f424b6bc.woff2) format("woff2"),url(/_next/static/media/fraunces-vietnamese-700-normal.61138153.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/fraunces-latin-ext-700-normal.d312ab20.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-ext-700-normal.0f09c1d7.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/fraunces-latin-700-normal.bce7b40f.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-700-normal.c22bdb2f.woff) format("woff");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:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/fraunces-vietnamese-400-italic.23e863b4.woff2) format("woff2"),url(/_next/static/media/fraunces-vietnamese-400-italic.ee04b185.woff) format("woff");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:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/fraunces-latin-ext-400-italic.c74031bc.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-ext-400-italic.eaebd5b9.woff) format("woff");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:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/fraunces-latin-400-italic.2ea876e3.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-400-italic.152da76c.woff) format("woff");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}:root{--paper:#faf7f1;--paper-deep:#f3eee3;--ink:#14202e;--ink-soft:#3d4c5c;--ink-faint:#68788a;--brass:#9a7209;--brass-bright:#b8860b;--rule:#ddd3bf;--rule-soft:#e7dfcd;--card:#fffdf8;--good:#2e5d3a;--serif:"Fraunces","Source Serif 4",Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased}.wrap{max-width:1060px;margin:0 auto;padding:0 22px}.narrow{max-width:760px}.serif,h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.16;color:var(--ink)}h1{font-size:clamp(2rem,4.6vw,3.1rem);letter-spacing:-.01em;margin:0 0 .45em}h2{font-size:clamp(1.45rem,3vw,1.95rem);margin:1.6em 0 .5em}h3{font-size:1.18rem;margin:1.3em 0 .35em}p{margin:0 0 1em}a{color:var(--brass);-webkit-text-decoration-color:rgba(154,114,9,.4);text-decoration-color:rgba(154,114,9,.4);text-underline-offset:3px}a:hover{color:var(--ink)}small{font-size:.85em}.lede{font-size:1.16rem;color:var(--ink-soft);line-height:1.55}.eyebrow{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);font-weight:700;margin:0 0 .9em}.statute{font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.02em;color:var(--ink-soft);font-size:.92em}.site-header{border-bottom:1px solid var(--rule);background:var(--paper)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:14px;padding-bottom:14px;flex-wrap:wrap}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand,.brand:hover{color:var(--ink)}.logo-mark{color:var(--brass);flex:none}.brand-word{font-family:var(--serif);font-size:1.55rem;font-weight:600;letter-spacing:-.01em}.main-nav{display:flex;gap:22px;flex-wrap:wrap}.main-nav a{color:var(--ink-soft);text-decoration:none;font-size:.95rem;font-weight:550}.main-nav a:hover{color:var(--brass)}.site-footer{border-top:1px solid var(--rule);background:var(--paper-deep);margin-top:70px;padding:44px 0 30px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:30px;gap:30px}.footer-brand{font-family:var(--serif);font-size:1.4rem;font-weight:600;margin:0 0 8px}.footer-line{color:var(--ink-soft);font-size:.94rem;max-width:34ch}.footer-head{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-weight:700;margin:4px 0 10px}.site-footer nav a{display:block;color:var(--ink-soft);text-decoration:none;font-size:.95rem;margin:0 0 7px}.site-footer nav a:hover{color:var(--brass)}.footer-base{border-top:1px solid var(--rule);margin-top:30px;padding-top:16px}.footer-base p{color:var(--ink-faint);font-size:.88rem;margin:0}@media (max-width:820px){.footer-grid{grid-template-columns:1fr 1fr}}.stamp{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.78rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--good)}.stamp-seal{width:15px;height:15px;flex:none}.stamp-statute{text-transform:none;letter-spacing:0;font-weight:500;font-feature-settings:"smcp";font-variant:small-caps;color:var(--ink-faint);font-size:.82rem}.hero{padding:56px 0 8px}.hero h1{max-width:17ch}.hero .lede{max-width:56ch}.hero-rule{border:0;border-top:2px solid var(--ink);width:64px;margin:26px 0}.tool-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:30px 0 8px}@media (max-width:820px){.tool-row{grid-template-columns:1fr}}.tool-item{background:var(--card);border:1px solid var(--rule);border-top:3px solid var(--brass);padding:20px 20px 16px;text-decoration:none;color:var(--ink);display:block}.tool-item:hover{border-color:var(--brass);color:var(--ink)}.tool-item h3{margin:0 0 6px;font-size:1.22rem}.tool-item p{color:var(--ink-soft);font-size:.95rem;margin:0}.tool-item .go{color:var(--brass);font-weight:650;font-size:.9rem;display:inline-block;margin-top:10px}.state-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px;margin:16px 0 6px;padding:0;list-style:none}.state-grid a{display:block;background:var(--card);border:1px solid var(--rule);padding:12px 14px;color:var(--ink);text-decoration:none;font-weight:580}.state-grid a:hover{border-color:var(--brass)}.state-grid .sub{display:block;font-weight:400;font-size:.83rem;color:var(--ink-faint);margin-top:2px}.method-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:26px 0 10px;margin:42px 0}.method-strip h2{margin-top:0}.method-cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:820px){.method-cols{grid-template-columns:1fr}}.method-cols p{color:var(--ink-soft);font-size:.97rem}.method-cols strong{color:var(--ink);display:block;font-family:var(--serif);font-size:1.05rem;margin-bottom:4px}.page-head{padding:44px 0 6px}.page-head h1{max-width:22ch}.answer-first{background:var(--card);border:1px solid var(--rule);border-left:4px solid var(--brass);padding:18px 22px;margin:22px 0 28px}.answer-first p:last-child{margin-bottom:0}.disclaimer{border:1px solid var(--rule);background:var(--paper-deep);padding:16px 20px;margin:34px 0;font-size:.92rem;color:var(--ink-soft)}.disclaimer p{margin:0}.disclaimer-compact{margin:20px 0}.table-scroll{overflow-x:auto;margin:18px 0 8px;border:1px solid var(--rule);background:var(--card)}table.data{border-collapse:collapse;width:100%;min-width:640px;font-size:.96rem}table.data th{text-align:left;font-family:var(--serif);font-weight:600;font-size:1rem;padding:12px 16px;border-bottom:2px solid var(--ink);background:var(--paper-deep);white-space:nowrap}table.data td{padding:13px 16px;border-bottom:1px solid var(--rule-soft);vertical-align:top}table.data tr:last-child td{border-bottom:0}table.data td.state-name{font-weight:650;white-space:nowrap}table.data .fig{font-weight:600}.table-note{color:var(--ink-faint);font-size:.9rem}.timeline{list-style:none;margin:26px 0;padding:0;counter-reset:step}.timeline>li{position:relative;padding:0 0 30px 64px;counter-increment:step}.timeline>li:before{content:counter(step);position:absolute;left:0;top:-2px;width:42px;height:42px;border:1.6px solid var(--brass);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:600;font-size:1.15rem;color:var(--brass);background:var(--paper)}.timeline>li:after{content:"";position:absolute;left:21px;top:48px;bottom:2px;width:1.5px;background:var(--rule)}.timeline>li:last-child:after{display:none}.timeline h3{margin:4px 0 6px;font-size:1.28rem}.timeline p{color:var(--ink-soft);max-width:62ch}.step-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;margin:12px 0 4px;max-width:720px}.fact{border:1px solid var(--rule-soft);background:var(--card);padding:10px 13px}.fact .fact-label{font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);font-weight:700;display:block;margin-bottom:3px}.fact .fact-value{font-weight:620;font-size:.97rem}.factbox{border:1px solid var(--rule);background:var(--card);padding:20px 22px;margin:24px 0}.factbox h3{margin-top:0}.factbox p:last-child{margin-bottom:0}.tool-panel{background:var(--card);border:1px solid var(--rule);padding:24px;margin:24px 0}.field{margin:0 0 18px}.field label{display:block;font-weight:620;margin-bottom:6px;font-size:.98rem}.field .hint{color:var(--ink-faint);font-size:.88rem;margin:4px 0 0;font-weight:400}input[type=date],input[type=number],input[type=text],select{font:inherit;color:var(--ink);background:#fff;border:1px solid var(--ink-faint);border-radius:3px;padding:9px 11px;width:100%;max-width:420px}.radio-row{display:flex;gap:10px;flex-wrap:wrap}.radio-pill{border:1px solid var(--ink-faint);border-radius:999px;padding:6px 14px;cursor:pointer;font-size:.95rem;background:#fff}.radio-pill input{margin-right:6px;accent-color:var(--brass)}.radio-pill:has(input:checked){border-color:var(--brass);background:#fdf6df;font-weight:620}.btn{font:inherit;font-weight:650;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:3px;padding:11px 22px;cursor:pointer}.btn:hover{background:var(--brass);border-color:var(--brass);color:#fff}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--paper-deep);color:var(--ink)}.result-box{border:1.5px solid var(--ink);background:var(--card);padding:22px 24px;margin:22px 0}.result-box h3{margin-top:0}.deadline-list{list-style:none;margin:14px 0;padding:0}.deadline-list li{padding:13px 0;border-bottom:1px solid var(--rule-soft);display:grid;grid-template-columns:1fr auto;grid-gap:6px 18px;gap:6px 18px}.deadline-list li:last-child{border-bottom:0}.deadline-date{font-family:var(--serif);font-weight:600;font-size:1.06rem;white-space:nowrap;text-align:right}.deadline-meta{grid-column:1/-1}.past{color:#9c3b2e}.soon{color:var(--brass);font-weight:650}.print-row{margin:16px 0 4px;display:flex;gap:10px;flex-wrap:wrap}.forms-state{border-top:1px solid var(--rule);padding:22px 0 6px}.forms-state h3{margin-top:0;font-size:1.3rem}.form-examples{margin:10px 0;padding:0;list-style:none}.form-examples li{padding:7px 0;border-bottom:1px dotted var(--rule);display:grid;grid-template-columns:170px 1fr;grid-gap:12px;gap:12px}@media (max-width:640px){.form-examples li{grid-template-columns:1fr;gap:2px}}.form-examples .fno{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media print{:root{--paper:#fff;--paper-deep:#fff;--card:#fff}body{font-size:12pt;background:#fff}.main-nav,.no-print,.print-row,.site-footer,.site-header{display:none!important}.wrap{max-width:none;padding:0}a{color:var(--ink);text-decoration:none}.timeline>li:after{background:#bbb}.answer-first,.factbox,.result-box,.tool-panel{border-color:#999}h1{font-size:22pt}h2{font-size:16pt}h3{font-size:13pt}.deadline-list li,.forms-state,.timeline>li{page-break-inside:avoid;break-inside:avoid}}