.tax-calculator-module__HmHL3q__root{gap:1rem;width:100%;max-width:90rem;margin:0 auto;display:grid}.tax-calculator-module__HmHL3q__titleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tax-calculator-module__HmHL3q__title{letter-spacing:-.02em;color:hsl(var(--foreground));font-size:1.75rem;font-weight:600;line-height:1.2}.tax-calculator-module__HmHL3q__yearChip{background:hsl(var(--primary)/.08);color:hsl(var(--primary));letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;align-items:center;gap:.375rem;padding:.3125rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.tax-calculator-module__HmHL3q__yearChipIcon{width:.875rem;height:.875rem}.tax-calculator-module__HmHL3q__tabsList{background:hsl(var(--surface-container));color:hsl(var(--muted-foreground))}.tax-calculator-module__HmHL3q__tabsTrigger{color:hsl(var(--muted-foreground));font-weight:500}.tax-calculator-module__HmHL3q__tabsTrigger[data-state=active]{background:hsl(var(--card));color:hsl(var(--foreground))}.tax-calculator-module__HmHL3q__stack{gap:1.5rem;display:grid}.tax-calculator-module__HmHL3q__gridTwo{grid-template-columns:1fr;gap:1.5rem;display:grid}.tax-calculator-module__HmHL3q__fieldGroup{align-content:start;gap:1rem;display:grid}.tax-calculator-module__HmHL3q__configHeading{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));padding-bottom:.625rem;font-size:.75rem;font-weight:600}.tax-calculator-module__HmHL3q__label{color:hsl(var(--foreground));margin-bottom:.375rem;font-size:.8125rem;font-weight:600;line-height:1.25rem;display:block}.tax-calculator-module__HmHL3q__labelWithMargin{margin-bottom:.5rem}.tax-calculator-module__HmHL3q__input{width:100%;color:hsl(var(--foreground));background:hsl(var(--card));border-radius:var(--radius);border:1px solid hsl(var(--input));font-variant-numeric:tabular-nums;padding:.5625rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s;display:block}.tax-calculator-module__HmHL3q__input:focus,.tax-calculator-module__HmHL3q__input:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.16);outline:none}.tax-calculator-module__HmHL3q__inputWrap{position:relative}.tax-calculator-module__HmHL3q__currency{color:hsl(var(--muted-foreground));pointer-events:none;font-size:.875rem;font-weight:500;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.tax-calculator-module__HmHL3q__moneyInput{padding-left:1.625rem}.tax-calculator-module__HmHL3q__checkboxGridUs{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface-container-low));grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;max-height:12rem;padding:.75rem;display:grid;overflow-y:auto}.tax-calculator-module__HmHL3q__checkboxGridCa{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface-container-low));grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;max-height:12rem;padding:.75rem;display:grid;overflow-y:auto}.tax-calculator-module__HmHL3q__checkboxRow{align-items:center;display:flex}.tax-calculator-module__HmHL3q__checkbox{width:1rem;height:1rem;accent-color:hsl(var(--primary))}.tax-calculator-module__HmHL3q__checkboxLabel{color:hsl(var(--muted-foreground));margin-left:.5rem;font-size:.875rem;line-height:1.25rem}.tax-calculator-module__HmHL3q__deductionToggle{border:1px solid hsl(var(--input));padding:.5rem .75rem}.tax-calculator-module__HmHL3q__warning{border-radius:var(--radius);border:1px solid hsl(var(--tertiary)/.5);border-left:3px solid hsl(var(--tertiary));background:hsl(var(--tertiary)/.1);color:hsl(var(--tertiary-foreground));padding:.875rem 1rem;font-size:.875rem;line-height:1.35rem}.tax-calculator-module__HmHL3q__warningTitle{margin-bottom:.125rem;font-weight:600}.tax-calculator-module__HmHL3q__tableWrap{border:1px solid hsl(var(--border));border-radius:var(--radius);overflow-x:auto}.tax-calculator-module__HmHL3q__table{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:100%}.tax-calculator-module__HmHL3q__thLeft,.tax-calculator-module__HmHL3q__thRight{background:hsl(var(--surface-container-low));color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid hsl(var(--border));padding:.75rem 1.25rem;font-size:.6875rem;font-weight:600;line-height:1rem}.tax-calculator-module__HmHL3q__thLeft{text-align:left}.tax-calculator-module__HmHL3q__thRight{text-align:right}.tax-calculator-module__HmHL3q__tbody tr+tr td{border-top:1px solid hsl(var(--border))}.tax-calculator-module__HmHL3q__rowBest{background:hsl(var(--success)/.05)}.tax-calculator-module__HmHL3q__tdName{white-space:nowrap;color:hsl(var(--foreground));padding:.875rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.tax-calculator-module__HmHL3q__rowBest .tax-calculator-module__HmHL3q__tdName{box-shadow:inset 3px 0 0 hsl(var(--success))}.tax-calculator-module__HmHL3q__tdValue{white-space:nowrap;text-align:right;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;padding:.875rem 1.25rem;font-size:.875rem;line-height:1.25rem}.tax-calculator-module__HmHL3q__tdTotal{white-space:nowrap;text-align:right;color:hsl(var(--foreground));font-variant-numeric:tabular-nums;padding:.875rem 1.25rem;font-size:.875rem;font-weight:700;line-height:1.25rem}.tax-calculator-module__HmHL3q__tdTotalBest{color:hsl(var(--success))}.tax-calculator-module__HmHL3q__bestBadge{background:hsl(var(--success)/.12);color:hsl(var(--success));letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;border-radius:9999px;align-items:center;gap:.25rem;margin-left:.5rem;padding:.0625rem .4375rem;font-size:.625rem;font-weight:700;display:inline-flex}.tax-calculator-module__HmHL3q__rateCell{white-space:nowrap;text-align:right;min-width:8rem;padding:.875rem 1.25rem}.tax-calculator-module__HmHL3q__rateValue{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.tax-calculator-module__HmHL3q__rateBarTrack{background:hsl(var(--surface-container));border-radius:9999px;width:100%;height:.375rem;margin-top:.4375rem;overflow:hidden}.tax-calculator-module__HmHL3q__rateBarFill{background:hsl(var(--primary));border-radius:9999px;height:100%}.tax-calculator-module__HmHL3q__tdMissing{text-align:right;color:hsl(var(--muted-foreground));padding:.875rem 1.25rem;font-size:.875rem;line-height:1.25rem}.tax-calculator-module__HmHL3q__legend{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:1.25rem;padding-top:.25rem;font-size:.75rem;display:flex}.tax-calculator-module__HmHL3q__legendItem{align-items:center;gap:.4375rem;display:inline-flex}.tax-calculator-module__HmHL3q__legendDotBlue,.tax-calculator-module__HmHL3q__legendDotEmerald{border-radius:9999px;width:.625rem;height:.625rem}.tax-calculator-module__HmHL3q__legendDotBlue{background:hsl(var(--primary))}.tax-calculator-module__HmHL3q__legendDotEmerald{background:hsl(var(--success))}@media (min-width:1024px){.tax-calculator-module__HmHL3q__gridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}}.tax-calculator-module__HmHL3q__canadaNote{color:hsl(var(--muted-foreground));padding-top:.25rem;font-size:.75rem;line-height:1.5}.tax-calculator-module__HmHL3q__canadaNote a{text-decoration:underline}
.comparison-bar-module__gGVByq__bar{border-bottom:1px solid hsl(var(--border));background:hsl(var(--card))}.comparison-bar-module__gGVByq__inner{flex-direction:column;gap:1rem;max-width:72rem;margin:0 auto;padding:1.75rem 1rem;display:flex}.comparison-bar-module__gGVByq__titleRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.comparison-bar-module__gGVByq__title{font-family:var(--font-serif);color:hsl(var(--foreground));font-size:clamp(1.5rem,3vw,1.875rem);font-weight:600;line-height:1.2}.comparison-bar-module__gGVByq__meta,.comparison-bar-module__gGVByq__label{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:600}.comparison-bar-module__gGVByq__form{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.comparison-bar-module__gGVByq__field{flex-direction:column;gap:.375rem;display:flex}.comparison-bar-module__gGVByq__select{border:1px solid hsl(var(--input));border-radius:var(--radius);background:hsl(var(--background));height:2.75rem;color:hsl(var(--foreground));font:inherit;padding:0 .75rem;font-size:.9375rem}.comparison-bar-module__gGVByq__select:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.comparison-bar-module__gGVByq__result{color:hsl(var(--foreground));flex-wrap:wrap;gap:.5rem 1.75rem;font-size:1rem;line-height:1.6;display:flex}.comparison-bar-module__gGVByq__figure{background:hsl(var(--primary)/.08);color:hsl(var(--primary-on-tint));font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;margin-left:.25rem;padding:0 .5em;font-weight:600;display:inline-block}.comparison-bar-module__gGVByq__figure[data-bound=at-most],.comparison-bar-module__gGVByq__figure[data-bound=at-least]{background:hsl(var(--tertiary)/.16);color:hsl(var(--foreground))}.comparison-bar-module__gGVByq__figure[data-bound=withheld],.comparison-bar-module__gGVByq__figure[data-bound=refused],.comparison-bar-module__gGVByq__figure[data-bound=unbounded]{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.comparison-bar-module__gGVByq__figure[data-zero]{background:hsl(var(--success)/.12);color:hsl(var(--success))}.comparison-bar-module__gGVByq__links{flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.9375rem;display:flex}.comparison-bar-module__gGVByq__primaryLink{color:hsl(var(--primary-on-tint));font-weight:600;text-decoration:none}.comparison-bar-module__gGVByq__link{color:hsl(var(--muted-foreground));text-underline-offset:.2em;text-decoration:underline}.comparison-bar-module__gGVByq__primaryLink:hover,.comparison-bar-module__gGVByq__link:hover{color:hsl(var(--primary))}.comparison-bar-module__gGVByq__pills{flex-wrap:wrap;gap:.5rem;display:flex}.comparison-bar-module__gGVByq__pill{border:1px solid hsl(var(--border));background:hsl(var(--background));min-height:2.75rem;color:hsl(var(--foreground));font:inherit;cursor:pointer;border-radius:999px;padding:0 .875rem;font-size:.875rem;font-weight:500}.comparison-bar-module__gGVByq__pill:hover{border-color:hsl(var(--primary))}.comparison-bar-module__gGVByq__pill[aria-pressed=true]{border-color:hsl(var(--primary));background:hsl(var(--primary)/.08);color:hsl(var(--primary-on-tint))}.comparison-bar-module__gGVByq__pill:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (min-width:640px){.comparison-bar-module__gGVByq__inner{padding:2rem 1.5rem}}
.number-chip-module__qbZy9G__chip{background:hsl(var(--primary)/.08);color:hsl(var(--primary-on-tint));font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:baseline;gap:.3em;margin:0 .05em;padding:0 .45em;line-height:1.5;display:inline-flex}.number-chip-module__qbZy9G__chip:hover,.number-chip-module__qbZy9G__chip:focus-visible{border-color:hsl(var(--primary))}.number-chip-module__qbZy9G__chip:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.number-chip-module__qbZy9G__chip[data-kind=rate]{border-color:hsl(var(--primary)/.3);background:0 0}.number-chip-module__qbZy9G__chip[data-bound=at-most],.number-chip-module__qbZy9G__chip[data-bound=at-least]{background:hsl(var(--tertiary)/.16);color:hsl(var(--foreground))}.number-chip-module__qbZy9G__chip[data-bound=withheld],.number-chip-module__qbZy9G__chip[data-bound=refused],.number-chip-module__qbZy9G__chip[data-bound=unbounded]{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.number-chip-module__qbZy9G__chip[data-provisional]{border-style:dashed;border-color:hsl(var(--tertiary))}.number-chip-module__qbZy9G__value{font-weight:600}.number-chip-module__qbZy9G__tag{letter-spacing:.03em;opacity:.8;font-size:.68em;font-weight:600}.number-chip-module__qbZy9G__panel{border:1px solid hsl(var(--border));background:hsl(var(--card));width:min(22rem,100vw - 2rem);max-height:min(70vh,34rem);color:hsl(var(--card-foreground));border-radius:.75rem;margin:auto;padding:.9rem 1rem 1rem;font-size:.8125rem;line-height:1.45;overflow:auto;box-shadow:0 1px 2px #1f2c4714,0 10px 28px #1f2c4724}.number-chip-module__qbZy9G__panel:popover-open{flex-direction:column;gap:.55rem;display:flex}@supports (position-anchor:--chip){.number-chip-module__qbZy9G__panel{position-area:block-end span-inline-end;position-try-fallbacks:flip-inline,flip-block,flip-block flip-inline;min-height:9rem;max-height:min(34rem,100% - .8rem);margin:.4rem 0;position:fixed;inset:auto}.number-chip-module__qbZy9G__panel::backdrop{background:0 0}}@media (max-width:40rem){.number-chip-module__qbZy9G__panel{position-area:none;position-try-fallbacks:none;width:100%;max-width:none;min-height:0;max-height:75vh;padding-bottom:calc(1rem + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:.9rem .9rem 0 0;margin:0;position:fixed;inset:auto 0 0}.number-chip-module__qbZy9G__panel::backdrop{background:#1c1b1d4d}}.number-chip-module__qbZy9G__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.number-chip-module__qbZy9G__heading{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:600}.number-chip-module__qbZy9G__close{width:1.6rem;height:1.6rem;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin:-.25rem -.35rem 0 0;font-size:1.1rem;line-height:1;display:inline-grid}.number-chip-module__qbZy9G__close:hover,.number-chip-module__qbZy9G__close:focus-visible{background:hsl(var(--muted));color:hsl(var(--foreground))}.number-chip-module__qbZy9G__big{font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1.1}.number-chip-module__qbZy9G__scenario{color:hsl(var(--muted-foreground));margin-top:-.3rem}.number-chip-module__qbZy9G__notes{background:hsl(var(--muted)/.6);border-radius:.5rem;flex-direction:column;gap:.3rem;padding:.55rem .7rem;display:flex}.number-chip-module__qbZy9G__note{color:hsl(var(--muted-foreground));font-size:.75rem}.number-chip-module__qbZy9G__lines{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;display:grid}.number-chip-module__qbZy9G__line{display:contents}.number-chip-module__qbZy9G__line>span{border-top:1px solid hsl(var(--border)/.6);padding:.28rem 0}.number-chip-module__qbZy9G__line:first-child>span{border-top:0}.number-chip-module__qbZy9G__line[data-total]>span{border-top-color:hsl(var(--border));font-weight:650}.number-chip-module__qbZy9G__line[data-refused]>span{font-style:italic}.number-chip-module__qbZy9G__amount{text-align:right;white-space:nowrap;padding-left:.75rem}.number-chip-module__qbZy9G__printed{color:hsl(var(--muted-foreground));font-weight:400}.number-chip-module__qbZy9G__history{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.35rem;font-size:.8rem;display:flex}.number-chip-module__qbZy9G__history>span{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:999px;padding:0 .5rem}.number-chip-module__qbZy9G__history>span[data-on]{background:hsl(var(--primary)/.16);color:hsl(var(--primary-on-tint));font-weight:600}.number-chip-module__qbZy9G__sources,.number-chip-module__qbZy9G__links{flex-direction:column;gap:.35rem;display:flex}.number-chip-module__qbZy9G__detail{color:hsl(var(--muted-foreground));font-size:.75rem;display:block}.number-chip-module__qbZy9G__links{flex-flow:wrap;gap:.5rem 1rem;font-weight:600}
.markdown-renderer-module__PtSUnG__prose{color:hsl(var(--foreground));max-width:none;line-height:1.75}.markdown-renderer-module__PtSUnG__prose h2{letter-spacing:-.01em;margin-top:2.5rem;margin-bottom:.85rem;font-size:1.6rem;font-weight:600;line-height:2.1rem}.markdown-renderer-module__PtSUnG__prose h3{letter-spacing:-.01em;margin-top:1.75rem;margin-bottom:.5rem;font-size:1.3rem;font-weight:600;line-height:1.8rem}.markdown-renderer-module__PtSUnG__prose h4{font-size:1.05rem;font-weight:600;font-family:var(--font-serif);margin-top:1.25rem;margin-bottom:.5rem}.markdown-renderer-module__PtSUnG__prose p{margin-bottom:1rem}.markdown-renderer-module__PtSUnG__prose ul,.markdown-renderer-module__PtSUnG__prose ol{margin-bottom:1rem;padding-left:1.5rem}.markdown-renderer-module__PtSUnG__prose ul{list-style:outside}.markdown-renderer-module__PtSUnG__prose ol{list-style:decimal}.markdown-renderer-module__PtSUnG__prose li{margin-bottom:.35rem}.markdown-renderer-module__PtSUnG__prose li>ul,.markdown-renderer-module__PtSUnG__prose li>ol{margin-top:.35rem;margin-bottom:0}.markdown-renderer-module__PtSUnG__prose a{color:hsl(var(--primary));text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:hsl(var(--primary)/.4);text-decoration-color:hsl(var(--primary)/.4)}.markdown-renderer-module__PtSUnG__prose a:hover{-webkit-text-decoration-color:hsl(var(--primary));text-decoration-color:hsl(var(--primary))}.markdown-renderer-module__PtSUnG__prose .markdown-renderer-module__PtSUnG__citation{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:hsl(var(--primary)/.65);text-decoration-color:hsl(var(--primary)/.65);text-underline-offset:3px}.markdown-renderer-module__PtSUnG__prose .markdown-renderer-module__PtSUnG__citation:hover,.markdown-renderer-module__PtSUnG__prose .markdown-renderer-module__PtSUnG__citation:focus-visible{color:hsl(var(--primary));text-decoration-style:solid;-webkit-text-decoration-color:hsl(var(--primary));text-decoration-color:hsl(var(--primary))}.markdown-renderer-module__PtSUnG__prose blockquote{border-left:3px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--muted)/.35);border-radius:0 calc(var(--radius) - 4px)calc(var(--radius) - 4px)0;margin:1.25rem 0;padding:.75rem 1.25rem}.markdown-renderer-module__PtSUnG__prose blockquote p{margin-bottom:0}.markdown-renderer-module__PtSUnG__prose strong{font-weight:600}.markdown-renderer-module__PtSUnG__prose hr{border:none;border-top:1px solid hsl(var(--border));margin:2rem 0}.markdown-renderer-module__PtSUnG__prose code{background:hsl(var(--muted));border-radius:4px;padding:.15em .35em;font-size:.875em}.markdown-renderer-module__PtSUnG__prose pre{border-radius:var(--radius);background:hsl(var(--muted));margin:1rem 0;padding:1rem;overflow-x:auto}.markdown-renderer-module__PtSUnG__prose pre code{background:0 0;padding:0}.markdown-renderer-module__PtSUnG__tableWrap{border:1px solid hsl(var(--border));border-radius:var(--radius);margin:1rem 0;overflow-x:auto}.markdown-renderer-module__PtSUnG__prose table{border-collapse:collapse;width:100%;font-size:.875rem}.markdown-renderer-module__PtSUnG__prose thead{background:hsl(var(--muted))}.markdown-renderer-module__PtSUnG__prose th{text-align:left;border-bottom:1px solid hsl(var(--border));padding:.625rem .75rem;font-weight:600}.markdown-renderer-module__PtSUnG__prose td{border-bottom:1px solid hsl(var(--border)/.5);padding:.5rem .75rem}.markdown-renderer-module__PtSUnG__prose tbody tr:last-child td{border-bottom:none}
.state-tile-map-module__nectXq__figure{margin:1.5rem 0 2rem}.state-tile-map-module__nectXq__svg{width:100%;height:auto;display:block}.state-tile-map-module__nectXq__label{fill:hsl(var(--foreground));pointer-events:none;font-size:13px;font-weight:700}.state-tile-map-module__nectXq__zero{fill:hsl(var(--muted));background:hsl(var(--muted))}.state-tile-map-module__nectXq__b0{fill:hsl(var(--primary)/.15);background:hsl(var(--primary)/.15)}.state-tile-map-module__nectXq__b1{fill:hsl(var(--primary)/.32);background:hsl(var(--primary)/.32)}.state-tile-map-module__nectXq__b2{fill:hsl(var(--primary)/.5);background:hsl(var(--primary)/.5)}.state-tile-map-module__nectXq__b3{fill:hsl(var(--primary)/.7);background:hsl(var(--primary)/.7)}.state-tile-map-module__nectXq__b4{fill:hsl(var(--primary)/.9);background:hsl(var(--primary)/.9)}.state-tile-map-module__nectXq__unranked{fill:hsl(var(--background));stroke:hsl(var(--border));background:repeating-linear-gradient(45deg,hsl(var(--border))0 1px,hsl(var(--background))1px 5px)}.state-tile-map-module__nectXq__hatch{stroke:hsl(var(--border));stroke-width:1.5px}.state-tile-map-module__nectXq__legend{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:.25rem 1rem;margin:.75rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.state-tile-map-module__nectXq__legend li{align-items:center;gap:.35rem;display:inline-flex}.state-tile-map-module__nectXq__swatch{border:1px solid hsl(var(--border));border-radius:2px;width:.9rem;height:.9rem;display:inline-block}.state-tile-map-module__nectXq__caption{color:hsl(var(--muted-foreground));margin-top:.5rem;font-size:.8125rem}.state-tile-map-module__nectXq__missing{fill:none;stroke:hsl(var(--border));stroke-dasharray:3 3;border:1px dashed hsl(var(--border))}
.article-module__iSkvNq__container{max-width:48rem;margin:0 auto;padding:3rem 1rem 4rem}.article-module__iSkvNq__backLink{letter-spacing:.02em;text-transform:uppercase;color:hsl(var(--muted-foreground));text-underline-offset:4px;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;display:inline-flex}.article-module__iSkvNq__backLink:hover{color:hsl(var(--primary));text-decoration:underline}.article-module__iSkvNq__article{margin-top:2rem}.article-module__iSkvNq__metaLine{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.article-module__iSkvNq__meta{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.25rem}.article-module__iSkvNq__separator{color:hsl(var(--muted-foreground));font-size:.875rem}.article-module__iSkvNq__categoryBadge{background:hsl(var(--primary)/.1);color:hsl(var(--primary-on-tint));text-transform:uppercase;letter-spacing:.06em;border-radius:9999px;padding:.2rem .65rem;font-size:.7rem;font-weight:700;display:inline-block}.article-module__iSkvNq__verifiedStamp{border-left:3px solid hsl(var(--primary)/.35);background:hsl(var(--surface-container-low));color:hsl(var(--muted-foreground));border-radius:0 .35rem .35rem 0;margin-top:.75rem;padding:.5rem .75rem;font-size:.82rem;line-height:1.55}.article-module__iSkvNq__verifiedLink{color:hsl(var(--primary));text-underline-offset:2px;text-decoration:underline}.article-module__iSkvNq__author{color:hsl(var(--muted-foreground));margin-top:.35rem;font-size:.875rem;line-height:1.25rem;display:block}.article-module__iSkvNq__title{letter-spacing:-.01em;color:hsl(var(--foreground));margin-top:.75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.2}.article-module__iSkvNq__scheduledBanner{border-radius:var(--radius);border:1px solid hsl(var(--tertiary)/.35);background:hsl(var(--tertiary)/.1);color:hsl(var(--tertiary-foreground));margin-top:1.25rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500}.article-module__iSkvNq__content{margin-top:2rem}.article-module__iSkvNq__sources{border-top:1px solid hsl(var(--border));margin-top:3.5rem;padding-top:2rem}.article-module__iSkvNq__sourcesHeading{color:hsl(var(--foreground));font-size:1.3rem;font-weight:600}.article-module__iSkvNq__sourcesNote{color:hsl(var(--muted-foreground));margin-top:.4rem;font-size:.8125rem;line-height:1.4}.article-module__iSkvNq__sourcesIndexLink{color:hsl(var(--primary));text-underline-offset:3px;text-decoration:underline}.article-module__iSkvNq__sourcesList{gap:1rem;margin-top:1.25rem;list-style:none;display:grid}.article-module__iSkvNq__sourceItem{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.article-module__iSkvNq__tierBadge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid hsl(var(--border));background:hsl(var(--surface-container-low));color:hsl(var(--muted-foreground));border-radius:9999px;flex-shrink:0;margin-top:.15rem;padding:.2rem .5rem;font-size:.625rem;font-weight:700}.article-module__iSkvNq__tierBadge[data-tier=primary-law]{border-color:hsl(var(--primary)/.45);background:hsl(var(--primary)/.12);color:hsl(var(--primary-on-tint))}.article-module__iSkvNq__tierBadge[data-tier=government]{border-color:hsl(var(--primary)/.3);background:hsl(var(--primary)/.07);color:hsl(var(--primary-on-tint))}.article-module__iSkvNq__sourceBody{flex-direction:column;gap:.15rem;min-width:0;display:flex}.article-module__iSkvNq__sourceTitle{color:hsl(var(--foreground));text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:hsl(var(--border));text-decoration-color:hsl(var(--border));overflow-wrap:anywhere;font-size:.9375rem;font-weight:500;line-height:1.4}.article-module__iSkvNq__sourceTitle:hover{color:hsl(var(--primary));-webkit-text-decoration-color:hsl(var(--primary));text-decoration-color:hsl(var(--primary))}.article-module__iSkvNq__sourceMeta{color:hsl(var(--muted-foreground));font-size:.75rem}.article-module__iSkvNq__sourceNotes{color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.45}.article-module__iSkvNq__sourceCrossLink{color:hsl(var(--muted-foreground));text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:hsl(var(--border));text-decoration-color:hsl(var(--border));justify-self:start;margin-top:.15rem;font-size:.75rem}.article-module__iSkvNq__sourceCrossLink:hover{color:hsl(var(--primary));-webkit-text-decoration-color:hsl(var(--primary));text-decoration-color:hsl(var(--primary))}.article-module__iSkvNq__tags{flex-wrap:wrap;gap:.5rem;margin-top:2.5rem;display:flex}.article-module__iSkvNq__tag{background:hsl(var(--surface-container-low));color:hsl(var(--muted-foreground));border-radius:9999px;padding:.25rem .7rem;font-size:.75rem}.article-module__iSkvNq__actions{border-top:1px solid hsl(var(--border));flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.article-module__iSkvNq__buttonLink{border:1px solid hsl(var(--input));background:hsl(var(--background));border-radius:calc(var(--radius) - 2px);box-shadow:none;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:border-color .15s,color .15s;display:inline-flex}.article-module__iSkvNq__buttonLink:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.article-module__iSkvNq__relatedSection{border-top:1px solid hsl(var(--border));margin-top:3.5rem;padding-top:2rem}.article-module__iSkvNq__relatedHeading{color:hsl(var(--foreground));margin-bottom:1.25rem;font-size:1.3rem;font-weight:600}.article-module__iSkvNq__relatedGrid{gap:1.25rem;display:grid}@media (min-width:640px){.article-module__iSkvNq__relatedGrid{grid-template-columns:repeat(3,1fr)}}.article-module__iSkvNq__relatedCard{padding-top:1rem}.article-module__iSkvNq__relatedTitle{margin-top:.4rem;font-size:.95rem;font-weight:600;line-height:1.35}.article-module__iSkvNq__relatedLink{color:hsl(var(--foreground));text-decoration:none}.article-module__iSkvNq__relatedLink:hover{color:hsl(var(--primary))}.article-module__iSkvNq__relatedExcerpt{color:hsl(var(--muted-foreground));-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.4rem;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}
.home-module__7T5Noq__main{flex-direction:column;gap:3rem;max-width:72rem;margin:0 auto;padding:2rem 1rem 4rem;display:flex}.home-module__7T5Noq__front{flex-wrap:wrap;gap:2.5rem;display:flex}.home-module__7T5Noq__stories{flex-direction:column;flex:999 32rem;gap:2rem;min-width:0;display:flex}.home-module__7T5Noq__lead{border-bottom:1px solid hsl(var(--border));flex-direction:column;gap:.75rem;padding-bottom:2rem;display:flex}.home-module__7T5Noq__eyebrow,.home-module__7T5Noq__eyebrowAccent{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:600}.home-module__7T5Noq__eyebrowAccent{color:hsl(var(--primary-on-tint))}.home-module__7T5Noq__leadTitle{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:600;line-height:1.12}.home-module__7T5Noq__leadExcerpt{max-width:45rem;font-family:var(--font-serif);color:hsl(var(--foreground)/.85);font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.5}.home-module__7T5Noq__headline{color:hsl(var(--foreground));text-decoration:none}.home-module__7T5Noq__headline:hover{color:hsl(var(--primary));text-underline-offset:.15em;text-decoration:underline}.home-module__7T5Noq__date{color:hsl(var(--muted-foreground));font-size:.8125rem}.home-module__7T5Noq__recent{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.75rem 2rem;display:grid}.home-module__7T5Noq__story{flex-direction:column;gap:.5rem;display:flex}.home-module__7T5Noq__tag{color:hsl(var(--primary-on-tint));font-size:.75rem;font-weight:600}.home-module__7T5Noq__storyTitle{font-family:var(--font-serif);font-size:1.375rem;font-weight:600;line-height:1.25}.home-module__7T5Noq__more{color:hsl(var(--primary-on-tint));align-self:flex-start;font-size:.9375rem;font-weight:600;text-decoration:none}.home-module__7T5Noq__more:hover{text-decoration:underline}.home-module__7T5Noq__tracker{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));flex-direction:column;flex:18rem;align-self:flex-start;gap:1rem;min-width:0;padding:1.5rem;display:flex}.home-module__7T5Noq__trackerHead{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.home-module__7T5Noq__sectionTitle{font-family:var(--font-serif);font-size:1.5rem;font-weight:600;line-height:1.2}.home-module__7T5Noq__trackerList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-module__7T5Noq__trackerItem{border-bottom:1px solid hsl(var(--border));flex-direction:column;gap:.25rem;padding:1rem 0;display:flex}.home-module__7T5Noq__trackerItem:first-child{padding-top:0}.home-module__7T5Noq__trackerItem:last-child{border-bottom:0;padding-bottom:0}.home-module__7T5Noq__trackerLink{color:hsl(var(--foreground));font-size:.9375rem;font-weight:600;line-height:1.35;text-decoration:none}.home-module__7T5Noq__trackerLink:hover{color:hsl(var(--primary));text-decoration:underline}.home-module__7T5Noq__section{flex-direction:column;gap:1rem;display:flex}.home-module__7T5Noq__gaps{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem;display:grid}.home-module__7T5Noq__gap{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.home-module__7T5Noq__gapFigure{font-size:1.25rem}.home-module__7T5Noq__gapLabel{color:hsl(var(--foreground)/.85);font-size:.875rem;line-height:1.45}.home-module__7T5Noq__gapLink{color:hsl(var(--primary-on-tint));margin-top:auto;font-size:.875rem;font-weight:600;text-decoration:none}.home-module__7T5Noq__gapLink:hover{text-decoration:underline}.home-module__7T5Noq__tools{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--border));grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1px;display:grid;overflow:hidden}.home-module__7T5Noq__tool{background:hsl(var(--card));min-height:2.75rem;color:hsl(var(--foreground));flex-direction:column;gap:.25rem;padding:1.25rem;text-decoration:none;display:flex}.home-module__7T5Noq__tool:hover .home-module__7T5Noq__toolTitle{color:hsl(var(--primary))}.home-module__7T5Noq__toolTitle{font-size:.9375rem}.home-module__7T5Noq__toolDetail{color:hsl(var(--muted-foreground));font-size:.8125rem}.home-module__7T5Noq__calculator{flex-direction:column;gap:1rem;min-width:0;scroll-margin-top:5rem;display:flex;overflow-x:auto}.home-module__7T5Noq__calculatorNote{max-width:44rem;color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.55}@media (min-width:640px){.home-module__7T5Noq__main{padding:2.5rem 1.5rem 5rem}}
