.state-guide-page{--state-guide-ink:#171717;--state-guide-muted:#606060;--state-guide-rule:#dedede;--state-guide-surface:#f5f5f5;--state-guide-accent:#205d4a;color:var(--state-guide-ink);background:#fff}.state-guide-page a{color:var(--state-guide-accent)}.state-guide-page a:hover{color:#174836}.state-guide-page :is(h1,h2,h3,h4,h5,h6){font-family:inherit}.state-guide-page :is(section,[id]){scroll-margin-top:88px}.state-guide-breadcrumb{border-bottom:1px solid var(--state-guide-rule);background:#fff}.state-guide-breadcrumb__inner{width:calc(100% - 48px);max-width:1280px;margin:0 auto;padding:14px 0}.state-guide-breadcrumb nav{color:var(--state-guide-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.state-guide-breadcrumb a{color:inherit;text-decoration:none}.state-guide-breadcrumb a:hover{color:var(--state-guide-ink);text-underline-offset:3px;text-decoration:underline}.state-guide-breadcrumb__current{color:var(--state-guide-ink);font-weight:650}.state-guide-page-layout{grid-template-columns:minmax(180px,220px) minmax(0,900px);gap:clamp(32px,5vw,76px);width:calc(100% - 48px);max-width:1180px;margin:0 auto;padding:clamp(36px,5vw,72px) 0 clamp(56px,7vw,100px);display:grid}.state-guide-page-reader,.state-guide-outline{min-width:0}.state-guide-outline--desktop{align-self:start;position:sticky;top:104px}.state-guide-outline--mobile{display:none}.state-guide-outline-nav{border-top:1px solid var(--state-guide-ink);padding-top:14px}.state-guide-outline-heading,.state-guide-kicker{color:var(--state-guide-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.4}.state-guide-outline ol{gap:10px;margin:18px 0 24px;padding:0;list-style:none;display:grid}.state-guide-outline li{line-height:1.35}.state-guide-outline li a{color:var(--state-guide-muted);border-left:2px solid #0000;padding-left:10px;font-size:13px;text-decoration:none;display:block}.state-guide-outline li a:hover{color:var(--state-guide-ink);text-underline-offset:3px;text-decoration:underline}.state-guide-outline li a[aria-current=location]{border-left-color:var(--state-guide-accent);color:var(--state-guide-ink);font-weight:700}.state-guide-outline li a:focus-visible{outline:2px solid var(--state-guide-accent);outline-offset:4px}.state-guide-outline-calculator{color:var(--state-guide-accent);align-items:center;gap:8px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.state-guide-page .state-guide-content{border:1px solid var(--state-guide-rule);background:#fff;overflow:hidden}.state-guide-page .state-guide-content>section{padding:clamp(30px,5vw,56px)}.state-guide-page .state-guide-content>section+section{border-top:1px solid var(--state-guide-rule)}.state-guide-page .state-guide-content>[data-state-guide-section=mistakes],.state-guide-page .state-guide-content>[data-state-guide-section=disclaimer]{background:var(--state-guide-surface)}.state-guide-page .state-guide-content>[data-state-guide-section=cta]{--state-guide-muted:#d0d0d0;--state-guide-accent:#d0d0d0;color:#fff;background:#242424}.state-guide-page :is([data-state-guide-section=cta],[data-state-guide-section=faq],[data-state-guide-section=disclaimer])>.state-guide-section-inner{text-align:left;max-width:none;margin-inline:0}.state-guide-page .state-guide-hero{background:#fff}.state-guide-page .state-guide-hero-content{max-width:720px}.state-guide-page .state-guide-kicker{color:var(--state-guide-accent);gap:8px;margin-bottom:20px;display:flex}.state-guide-page .state-guide-hero h1{max-width:17ch;color:var(--state-guide-ink);letter-spacing:-.05em;margin:0;font-size:clamp(36px,5vw,58px);font-weight:700;line-height:1.04}.state-guide-page .state-guide-hero-summary{max-width:62ch;color:var(--state-guide-muted);margin:24px 0 28px;font-size:clamp(17px,2vw,20px);line-height:1.65}.state-guide-page .state-guide-hero-action a,.state-guide-page .state-guide-calculator-card [data-slot=button]{border-radius:5px;min-height:46px;font-weight:650;text-decoration:none}.state-guide-page .state-guide-hero-action a{color:#fff}.state-guide-page .state-guide-helper{color:var(--state-guide-muted);margin:14px 0 0;font-size:13px;line-height:1.5}.state-guide-page .state-guide-section-heading{text-align:left;color:var(--state-guide-ink);letter-spacing:-.04em;margin-top:0;font-size:clamp(27px,3.2vw,38px);font-weight:700;line-height:1.1}.state-guide-page .state-guide-section-label{color:var(--state-guide-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700;line-height:1.4}.state-guide-page .state-guide-subheading{color:var(--state-guide-ink);letter-spacing:-.02em;margin-top:28px;font-size:19px;font-weight:650}.state-guide-page .state-guide-content p{max-width:70ch;color:var(--state-guide-muted);line-height:1.7}.state-guide-page .state-guide-content p+p{margin-top:16px}.state-guide-page .state-guide-content :is(ul,ol){max-width:70ch;color:var(--state-guide-muted);margin:18px 0;padding-left:20px;line-height:1.7}.state-guide-page .state-guide-content li+li{margin-top:8px}.state-guide-page .state-guide-risk-card{border-color:var(--state-guide-ink);background:#fff;border-radius:0;max-width:70ch;padding:clamp(24px,4vw,34px)}.state-guide-page .state-guide-risk-copy{color:var(--state-guide-muted)}.state-guide-page .state-guide-deadline-table-scroll{max-width:100%;overflow-x:auto}.state-guide-page .state-guide-deadline-table-scroll:focus-visible{outline:2px solid var(--state-guide-accent);outline-offset:4px}.state-guide-page .state-guide-deadline-table{border-color:var(--state-guide-rule);border-radius:0;width:100%;font-size:14px}.state-guide-page .state-guide-deadline-table-head{background:#242424}.state-guide-page .state-guide-deadline-table-heading{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#242424;border-color:#242424;font-size:11px;font-weight:700}.state-guide-page .state-guide-deadline-table-cell{vertical-align:top;border-color:var(--state-guide-rule);color:var(--state-guide-muted);line-height:1.6;white-space:normal!important}.state-guide-page .state-guide-deadline-table tbody tr:nth-child(2n){background:#fafafa}.state-guide-page .state-guide-deadline-table strong{color:var(--state-guide-ink);font-weight:650}@media (min-width:641px){.state-guide-page .state-guide-deadline-table{table-layout:fixed}.state-guide-page .state-guide-deadline-table :is(th,td):first-child{width:22%}.state-guide-page .state-guide-deadline-table :is(th,td):nth-child(2){width:30%}.state-guide-page .state-guide-deadline-table :is(th,td):nth-child(3){width:48%}}.state-guide-page [data-state-guide-section=mistakes] article{border:0;border-left:2px solid var(--state-guide-accent);max-width:70ch;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0 0 0 20px}.state-guide-page [data-state-guide-section=mistakes] article+article{margin-top:28px}.state-guide-page [data-state-guide-section=faq] article{border-color:var(--state-guide-rule);max-width:70ch;margin:0;padding:0 0 24px}.state-guide-page [data-state-guide-section=faq] article+article{margin-top:24px}.state-guide-page [data-state-guide-section=faq] .state-guide-subheading{margin:0 0 8px;font-size:18px}.state-guide-page [data-state-guide-section=mistakes] .state-guide-subheading{border-left:2px solid var(--state-guide-accent);margin:28px 0 8px;padding-left:16px}.state-guide-page [data-state-guide-section=mistakes] .state-guide-subheading:first-of-type{margin-top:0}.state-guide-page [data-state-guide-section=faq] .state-guide-subheading{border-top:1px solid var(--state-guide-rule);margin:28px 0 10px;padding-top:26px}.state-guide-page [data-state-guide-section=faq] .state-guide-section-heading+.state-guide-subheading{margin-top:0}.state-guide-page [data-state-guide-section=cta] .state-guide-section-heading{color:#fff}.state-guide-page .state-guide-calculator-card{text-align:left;max-width:650px;margin:0}.state-guide-page .state-guide-calculator-card>*{color:inherit}.state-guide-page p.state-guide-calculator-summary{color:#fff;margin:12px 0 24px;font-size:20px;line-height:1.5}.state-guide-page .state-guide-calculator-card [data-slot=button]{color:#171717;background:#fff}.state-guide-page .state-guide-calculator-card [data-slot=button]:hover{background:#e9e9e9}.state-guide-page .state-guide-calculator-card [data-slot=button] a{color:#171717}.state-guide-page .state-guide-calculator-card .state-guide-helper{color:#cfcfcf}.state-guide-page .state-guide-disclaimer{text-align:left;border:0;max-width:70ch;margin:0;padding:0}.state-guide-page .state-guide-disclaimer p{text-align:left;margin:0;font-size:14px}.state-guide-page .state-guide-table-hint{display:none}@media (max-width:860px){.state-guide-page-layout{width:calc(100% - 32px);padding-top:28px;display:block}.state-guide-outline--desktop{display:none}.state-guide-outline--mobile{border:1px solid var(--state-guide-rule);background:#fff;margin-bottom:20px;display:block}.state-guide-outline--mobile summary{cursor:pointer;color:var(--state-guide-ink);justify-content:space-between;align-items:center;padding:15px 16px;font-size:14px;font-weight:650;list-style:none;display:flex}.state-guide-outline--mobile summary::-webkit-details-marker{display:none}.state-guide-outline--mobile summary:after{content:"+";color:var(--state-guide-muted);font-size:20px;font-weight:400}.state-guide-outline--mobile[open] summary:after{content:"−"}.state-guide-outline--mobile .state-guide-outline-nav{border-top:1px solid var(--state-guide-rule);padding:16px}}@media (max-width:640px){.state-guide-page .state-guide-table-hint{margin:16px 0 -12px;font-size:12px;display:block}.state-guide-breadcrumb__inner{width:calc(100% - 32px)}.state-guide-page .state-guide-content>section{padding:28px 20px}.state-guide-page .state-guide-hero h1{font-size:clamp(34px,11vw,46px)}.state-guide-page .state-guide-risk-card{border-left-width:2px;padding:16px 0 16px 14px}.state-guide-page .state-guide-deadline-table{font-size:13px}.state-guide-page .state-guide-deadline-table-heading,.state-guide-page .state-guide-deadline-table-cell{min-width:140px;padding:12px}.state-guide-page .state-guide-deadline-table-heading:last-child,.state-guide-page .state-guide-deadline-table-cell:last-child{min-width:260px}}
