.calc[data-astro-cid-2j2n4jqo]{background:var(--c-card)}.calc__intro[data-astro-cid-2j2n4jqo]{max-width:var(--w-prose);margin-bottom:var(--s-6)}.calc__grid[data-astro-cid-2j2n4jqo]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-6);align-items:start}@media (max-width: 860px){.calc__grid[data-astro-cid-2j2n4jqo]{grid-template-columns:1fr}}.calc__field[data-astro-cid-2j2n4jqo]{border:0;padding:0;margin:0 0 var(--s-5)}.calc__field[data-astro-cid-2j2n4jqo]>label[data-astro-cid-2j2n4jqo]:not(.calc__choice),.calc__field[data-astro-cid-2j2n4jqo]>legend[data-astro-cid-2j2n4jqo]{display:block;font-weight:600;margin-bottom:var(--s-2)}.calc__field[data-astro-cid-2j2n4jqo] select[data-astro-cid-2j2n4jqo]{width:100%;min-height:48px;padding:0 var(--s-3);font:inherit;border:1px solid var(--c-divider);border-radius:var(--r-md);background:var(--c-card);color:var(--c-text)}.calc__choice[data-astro-cid-2j2n4jqo]{display:flex;align-items:center;gap:var(--s-3);min-height:48px;padding:0 var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-md);margin-bottom:var(--s-2);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out);-webkit-tap-highlight-color:transparent}.calc__choice[data-astro-cid-2j2n4jqo]:hover{border-color:var(--c-divider);background:var(--c-bg)}.calc__choice[data-astro-cid-2j2n4jqo]:active{transform:scale(.99)}.calc__choice[data-astro-cid-2j2n4jqo]:has(input:checked){border-color:var(--c-accent);box-shadow:inset 0 0 0 1px var(--c-accent);background:#f2f8fd}.calc__choice[data-astro-cid-2j2n4jqo] input[data-astro-cid-2j2n4jqo]{width:24px;height:24px;flex:none;accent-color:var(--c-accent)}.calc__field[data-astro-cid-2j2n4jqo] select[data-astro-cid-2j2n4jqo]:focus-visible,.calc__choice[data-astro-cid-2j2n4jqo]:has(input:focus-visible){outline:3px solid var(--c-accent);outline-offset:2px}.calc__side[data-astro-cid-2j2n4jqo]{position:sticky;top:calc(var(--header-h) + var(--s-4))}@media (max-width: 860px){.calc__side[data-astro-cid-2j2n4jqo]{position:static}}.calc__result[data-astro-cid-2j2n4jqo]{background:var(--c-bg);border-radius:var(--r-xl);padding:var(--s-8) var(--s-6)}.calc__result[data-astro-cid-2j2n4jqo] .estimate__label{font-size:var(--fs-small);font-weight:600;color:var(--c-text-muted);margin:var(--s-5) 0 var(--s-1)}.calc__result[data-astro-cid-2j2n4jqo] .estimate__label:first-child{margin-top:0}.calc__result[data-astro-cid-2j2n4jqo] .estimate__total,.calc__result[data-astro-cid-2j2n4jqo] .estimate__net{font-family:var(--font-heading);font-weight:750;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.25rem);letter-spacing:-.03em;line-height:1.1;margin:0;font-variant-numeric:tabular-nums}.calc__result[data-astro-cid-2j2n4jqo] .estimate__net{color:var(--c-success)}.calc__result[data-astro-cid-2j2n4jqo] .estimate__lines{list-style:none;padding:0;margin:var(--s-3) 0 0}.calc__result[data-astro-cid-2j2n4jqo] .estimate__lines li{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--c-border);font-size:var(--fs-small)}.calc__result[data-astro-cid-2j2n4jqo] .estimate__amt{font-variant-numeric:tabular-nums;white-space:nowrap}.calc__result[data-astro-cid-2j2n4jqo] .estimate__lines--possible{color:var(--c-text-muted)}.calc__result[data-astro-cid-2j2n4jqo] .estimate__verified{color:var(--c-text-muted);font-size:var(--fs-xs)}.calc__result[data-astro-cid-2j2n4jqo] .estimate__note{background:var(--c-card);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);font-size:var(--fs-small);color:var(--c-text-muted)}.calc__result[data-astro-cid-2j2n4jqo] .estimate__caveat{font-size:var(--fs-xs);color:var(--c-text-muted);margin-top:var(--s-4)}.calc__nojs[data-astro-cid-2j2n4jqo]{margin-top:var(--s-4);color:var(--c-text-muted)}.section--hero[data-astro-cid-ndujtteg]{background:var(--c-card);padding-top:clamp(var(--s-10),5vw,var(--s-16));padding-bottom:0}.lead[data-astro-cid-ndujtteg]{font-size:1.125rem;line-height:var(--lh-loose);max-width:var(--w-prose);margin-bottom:var(--s-4)}.byline[data-astro-cid-ndujtteg]{font-size:var(--fs-small);color:var(--c-text-muted)}.toc[data-astro-cid-ndujtteg]{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin-top:var(--s-4);font-size:var(--fs-small)}.toc[data-astro-cid-ndujtteg] a[data-astro-cid-ndujtteg]{min-height:44px;display:inline-flex;align-items:center}.section--alt[data-astro-cid-ndujtteg]{background:var(--c-card)}.province-quick[data-astro-cid-ndujtteg]{background:var(--c-card);padding-block:var(--s-8)}.province-quick__grid[data-astro-cid-ndujtteg]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--s-8) var(--s-12)}.province-quick[data-astro-cid-ndujtteg] h2[data-astro-cid-ndujtteg]{font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);margin-bottom:var(--s-3)}.province-quick[data-astro-cid-ndujtteg] p[data-astro-cid-ndujtteg]{line-height:var(--lh-loose);margin-bottom:var(--s-3)}.province-quick__answer[data-astro-cid-ndujtteg]{font-size:1.0625rem;color:var(--c-text-strong)}.prose[data-astro-cid-ndujtteg]{max-width:var(--w-prose)}.prose[data-astro-cid-ndujtteg] h2[data-astro-cid-ndujtteg]{margin-bottom:var(--s-4)}.prose[data-astro-cid-ndujtteg] h3[data-astro-cid-ndujtteg]{margin-top:var(--s-6);margin-bottom:var(--s-2)}.prose[data-astro-cid-ndujtteg] p[data-astro-cid-ndujtteg]{line-height:var(--lh-loose)}.prose[data-astro-cid-ndujtteg] ul[data-astro-cid-ndujtteg],.prose[data-astro-cid-ndujtteg] ol[data-astro-cid-ndujtteg]{padding-left:var(--s-6);line-height:var(--lh-loose)}.prose[data-astro-cid-ndujtteg] li[data-astro-cid-ndujtteg]{margin-bottom:var(--s-2)}
