.calculator-support-module__Xl8yNa__support{border-top:1px solid var(--border);gap:clamp(2.5rem,6vw,4.5rem);padding-block:clamp(3.5rem,8vw,6rem);display:grid}.calculator-support-module__Xl8yNa__section,.calculator-support-module__Xl8yNa__related{max-width:68rem}.calculator-support-module__Xl8yNa__section>p,.calculator-support-module__Xl8yNa__section li,.calculator-support-module__Xl8yNa__questions dd,.calculator-support-module__Xl8yNa__related p{color:var(--muted);line-height:1.7}.calculator-support-module__Xl8yNa__eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750;line-height:1.4}.calculator-support-module__Xl8yNa__section h2,.calculator-support-module__Xl8yNa__related h2{letter-spacing:-.04em;text-wrap:balance;max-width:28ch;margin:.55rem 0 1rem;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.12}.calculator-support-module__Xl8yNa__section>p{max-width:52rem;margin:.7rem 0 0}.calculator-support-module__Xl8yNa__steps{counter-reset:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.calculator-support-module__Xl8yNa__steps li{background:var(--surface);border:1px solid var(--border);counter-increment:steps;border-radius:.7rem;min-width:0;padding:1rem}.calculator-support-module__Xl8yNa__steps li:before{color:var(--accent);content:counter(steps, decimal-leading-zero);margin-bottom:.55rem;font-size:.75rem;font-weight:800;display:block}.calculator-support-module__Xl8yNa__questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0 0;display:grid}.calculator-support-module__Xl8yNa__questions>div{border:1px solid var(--border);background:#fffdf899;border-radius:.7rem;min-width:0;padding:1.1rem}.calculator-support-module__Xl8yNa__questions dt{font-weight:720;line-height:1.45}.calculator-support-module__Xl8yNa__questions dd{margin:.55rem 0 0}.calculator-support-module__Xl8yNa__relatedList{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.calculator-support-module__Xl8yNa__relatedList a{min-height:100%;color:var(--foreground);background:var(--surface);border:1px solid var(--border);text-underline-offset:.2em;border-radius:.7rem;align-items:center;padding:1rem;font-weight:700;line-height:1.4;text-decoration-thickness:1px;display:flex}.calculator-support-module__Xl8yNa__relatedList a:hover{border-color:var(--accent)}.calculator-support-module__Xl8yNa__relatedList a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:48rem){.calculator-support-module__Xl8yNa__steps,.calculator-support-module__Xl8yNa__relatedList{grid-template-columns:minmax(0,1fr)}}@media (max-width:36rem){.calculator-support-module__Xl8yNa__questions{grid-template-columns:minmax(0,1fr)}}
.maker-site-chrome-module__0XYo0G__header{border-bottom:1px solid var(--border);background:#fffdf8e0;padding-block:1.05rem}.maker-site-chrome-module__0XYo0G__headerInner,.maker-site-chrome-module__0XYo0G__footerInner{width:min(100% - 2rem,76rem);margin-inline:auto}.maker-site-chrome-module__0XYo0G__headerInner{justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.maker-site-chrome-module__0XYo0G__identity{flex:none;align-items:baseline;gap:.6rem;text-decoration:none;display:inline-flex}.maker-site-chrome-module__0XYo0G__identity span{letter-spacing:-.025em;font-weight:700}.maker-site-chrome-module__0XYo0G__identity small{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:.68rem;font-weight:650}.maker-site-chrome-module__0XYo0G__nav,.maker-site-chrome-module__0XYo0G__footerNav{flex-wrap:wrap;align-items:center;gap:.55rem 1rem;display:flex}.maker-site-chrome-module__0XYo0G__nav{justify-content:flex-end;font-size:.86rem;font-weight:650}.maker-site-chrome-module__0XYo0G__nav a,.maker-site-chrome-module__0XYo0G__footerNav a{text-underline-offset:.2em}.maker-site-chrome-module__0XYo0G__nav a:not(:hover):not(:focus-visible),.maker-site-chrome-module__0XYo0G__footerNav a:not(:hover):not(:focus-visible){text-decoration-color:#0000}.maker-site-chrome-module__0XYo0G__nav a[aria-current=page]{color:var(--accent);text-decoration-color:currentColor}.maker-site-chrome-module__0XYo0G__identity:focus-visible,.maker-site-chrome-module__0XYo0G__nav a:focus-visible,.maker-site-chrome-module__0XYo0G__footerNav a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.maker-site-chrome-module__0XYo0G__footer{color:var(--muted);border-top:1px solid var(--border);margin-top:auto;padding-block:1.5rem;font-size:.875rem}.maker-site-chrome-module__0XYo0G__footerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 2rem;display:flex}.maker-site-chrome-module__0XYo0G__footer p{margin:0}@media (max-width:48rem){.maker-site-chrome-module__0XYo0G__headerInner{align-items:flex-start}.maker-site-chrome-module__0XYo0G__nav{max-width:18rem}}@media (max-width:36rem){.maker-site-chrome-module__0XYo0G__headerInner,.maker-site-chrome-module__0XYo0G__footerInner{flex-direction:column;width:min(100% - 1.25rem,76rem)}.maker-site-chrome-module__0XYo0G__identity{flex-direction:column;gap:.05rem}.maker-site-chrome-module__0XYo0G__nav{justify-content:flex-start}}
.page-module__ssTzcW__page{min-height:100svh}.page-module__ssTzcW__container{width:min(100% - 2rem,92rem);margin-inline:auto}.page-module__ssTzcW__heroContainer{width:min(100% - 2rem,72rem);margin-inline:auto}.page-module__ssTzcW__skipLink{z-index:20;color:var(--surface);background:var(--foreground);border-radius:.45rem;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.page-module__ssTzcW__skipLink:focus{outline:3px solid var(--accent);outline-offset:3px;transform:translateY(0)}.page-module__ssTzcW__siteHeader{border-bottom:1px solid var(--border);background:#fffdf8b8;padding-block:1.15rem}.page-module__ssTzcW__siteIdentity{letter-spacing:-.02em;font-weight:700}.page-module__ssTzcW__hero{text-align:center;padding-block:clamp(3.75rem,9vw,6.75rem)}.page-module__ssTzcW__eyebrow,.page-module__ssTzcW__sectionLabel{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:Courier New,monospace;font-size:.72rem;font-weight:700;line-height:1.4}.page-module__ssTzcW__hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:23ch;margin:.9rem auto 1.25rem;font-size:clamp(2.5rem,7vw,5rem);font-weight:600;line-height:.98}.page-module__ssTzcW__introduction{max-width:58rem;color:var(--muted);margin:0 auto;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.page-module__ssTzcW__scopeBadge{color:#493a24;background:#f2e8cf;border:1px solid #decda7;border-radius:999px;margin:1.5rem 0 0;padding:.55rem .85rem;font-family:Courier New,monospace;font-size:.76rem;font-weight:700;display:inline-block}.page-module__ssTzcW__calculatorLayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;padding-bottom:clamp(4rem,9vw,7rem);display:grid}.page-module__ssTzcW__calculatorForm,.page-module__ssTzcW__results,.page-module__ssTzcW__resultsPlaceholder{background:var(--surface);border:1px solid var(--border);border-radius:1rem;min-width:0;box-shadow:0 1.25rem 3rem #1f2a250f}.page-module__ssTzcW__calculatorForm,.page-module__ssTzcW__results{padding:clamp(1.25rem,4vw,2.35rem)}.page-module__ssTzcW__resultsPlaceholder{box-shadow:none;border-style:dashed;padding:clamp(1.25rem,4vw,2.25rem)}.page-module__ssTzcW__formIntroduction h2,.page-module__ssTzcW__resultsHeading h2,.page-module__ssTzcW__resultsPlaceholder h2,.page-module__ssTzcW__referenceSection h2,.page-module__ssTzcW__breakdown>h2,.page-module__ssTzcW__goalAnalysis h2{letter-spacing:-.04em;margin:.55rem 0 .75rem;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:650;line-height:1.12}.page-module__ssTzcW__formIntroduction>p:last-child,.page-module__ssTzcW__resultsPlaceholder>p:last-child{color:var(--muted);margin:0;line-height:1.6}.page-module__ssTzcW__fieldSection{border:0;min-width:0;margin:2.25rem 0 0;padding:0}.page-module__ssTzcW__fieldSection legend{letter-spacing:-.025em;border-bottom:1px solid var(--border);width:100%;padding:0 0 .6rem;font-size:1.3rem;font-weight:700}.page-module__ssTzcW__fieldSectionDescription{max-width:52rem;color:var(--muted);margin:.8rem 0 1.25rem;font-size:.94rem;line-height:1.55}.page-module__ssTzcW__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.page-module__ssTzcW__fieldGrid>div{min-width:0}.page-module__ssTzcW__fieldGrid label{margin-bottom:.4rem;font-size:.94rem;font-weight:650;line-height:1.4;display:block}.page-module__ssTzcW__fieldGrid label+p{min-height:4.5em;color:var(--muted);margin:0 0 .55rem;font-size:.8rem;line-height:1.45}.page-module__ssTzcW__input{width:100%;min-height:3rem;color:var(--foreground);background:#fffefb;border:1px solid #a9a196;border-radius:.5rem;padding:.7rem .8rem;box-shadow:inset 0 1px 1px #1f2a250a}.page-module__ssTzcW__input::placeholder{color:#737c77}.page-module__ssTzcW__input[aria-invalid=true]{border-color:#a73b2d;box-shadow:0 0 0 1px #a73b2d}.page-module__ssTzcW__fieldGrid [role=alert]{color:#8d2f23;margin:.45rem 0 0;font-size:.82rem;font-weight:650;line-height:1.4}.page-module__ssTzcW__formActions{border-top:1px solid var(--border);margin-top:2.25rem;padding-top:1.5rem;display:flex}.page-module__ssTzcW__secondaryButton{min-height:3rem;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #918a7f;border-radius:.55rem;padding:.75rem 1.1rem;font-weight:700}.page-module__ssTzcW__secondaryButton:hover{background:#f3eee5}.page-module__ssTzcW__primaryResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1.5rem 0 0;display:grid}.page-module__ssTzcW__primaryResults>div{border:2px solid var(--border);background:#f6f2e9;border-radius:.75rem;min-width:0;padding:1.15rem}.page-module__ssTzcW__resultLabel{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700;line-height:1.35}.page-module__ssTzcW__resultValue{letter-spacing:-.045em;overflow-wrap:anywhere;margin:.45rem 0;font-size:clamp(1.5rem,4vw,2.15rem);font-weight:700;line-height:1.05}.page-module__ssTzcW__primaryResults>div>p:last-child{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.page-module__ssTzcW__primaryResults .page-module__ssTzcW__featuredResult{color:#fffdf8;background:var(--foreground);border-color:var(--foreground)}.page-module__ssTzcW__primaryResults .page-module__ssTzcW__featuredResult .page-module__ssTzcW__resultLabel,.page-module__ssTzcW__primaryResults .page-module__ssTzcW__featuredResult p{color:#dce6df}.page-module__ssTzcW__notices p,.page-module__ssTzcW__goalAnalysis{background:#edf5ef;border:1px solid #a9c7b2;border-radius:.6rem;margin:1rem 0 0;padding:.9rem 1rem;line-height:1.55}.page-module__ssTzcW__notices .page-module__ssTzcW__warning{color:#5e421a;background:#fff4d9;border-color:#dfbd76}.page-module__ssTzcW__goalAnalysis{padding:1.15rem}.page-module__ssTzcW__goalAnalysis>p:not(.page-module__ssTzcW__sectionLabel){line-height:1.55}.page-module__ssTzcW__breakdown{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.75rem}.page-module__ssTzcW__breakdownGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.page-module__ssTzcW__breakdownBlock{border:1px solid var(--border);border-radius:.75rem;min-width:0;padding:1.15rem}.page-module__ssTzcW__breakdownBlock:last-child{grid-column:1/-1}.page-module__ssTzcW__breakdownBlock h3,.page-module__ssTzcW__referenceSection h3{letter-spacing:-.02em;margin:0 0 1rem;font-size:1.15rem;font-weight:700}.page-module__ssTzcW__breakdownList{margin:0}.page-module__ssTzcW__breakdownList>div{border-bottom:1px solid #e7e0d5;justify-content:space-between;gap:1rem;padding-block:.58rem;display:flex}.page-module__ssTzcW__breakdownList dt{color:var(--muted);line-height:1.4}.page-module__ssTzcW__breakdownList dd{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}.page-module__ssTzcW__referenceSection{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,5rem);padding-block:clamp(3.5rem,8vw,6rem);display:grid}.page-module__ssTzcW__referenceSection p:not(.page-module__ssTzcW__sectionLabel){color:var(--muted);line-height:1.65}.page-module__ssTzcW__exclusionList{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.page-module__ssTzcW__exclusionList li{color:#4c5852;padding-left:1.1rem;line-height:1.5;position:relative}.page-module__ssTzcW__exclusionList li:before{color:var(--accent);content:"—";position:absolute;left:0}.page-module__ssTzcW__disclaimer{color:#473b29;background:#efe5cf;border:1px solid #d8c49e;border-radius:.85rem;padding:clamp(1.25rem,4vw,2rem)}.page-module__ssTzcW__disclaimer h2{margin:0 0 .55rem;font-size:1.15rem}.page-module__ssTzcW__disclaimer p{margin:0;line-height:1.65}.page-module__ssTzcW__disclaimer p+p{margin-top:.65rem}.page-module__ssTzcW__siteFooter{color:var(--muted);border-top:1px solid var(--border);margin-top:clamp(3.5rem,8vw,6rem);padding-block:1.5rem;font-size:.875rem}.page-module__ssTzcW__siteFooter p{margin:0}.page-module__ssTzcW__input:focus-visible,.page-module__ssTzcW__secondaryButton:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (min-width:82rem){.page-module__ssTzcW__calculatorLayout{grid-template-columns:minmax(0,.86fr) minmax(42rem,1.14fr)}.page-module__ssTzcW__resultsPlaceholder{position:sticky;top:1.25rem}}@media (max-width:48rem){.page-module__ssTzcW__referenceSection{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media (max-width:36rem){.page-module__ssTzcW__container,.page-module__ssTzcW__heroContainer{width:min(100% - 1.25rem,92rem)}.page-module__ssTzcW__hero{text-align:left;padding-block:3.25rem}.page-module__ssTzcW__hero h1,.page-module__ssTzcW__introduction{margin-inline:0}.page-module__ssTzcW__fieldGrid,.page-module__ssTzcW__primaryResults,.page-module__ssTzcW__breakdownGrid{grid-template-columns:minmax(0,1fr)}.page-module__ssTzcW__fieldGrid label+p{min-height:0}.page-module__ssTzcW__secondaryButton{width:100%}.page-module__ssTzcW__breakdownList>div{gap:.5rem}.page-module__ssTzcW__breakdownBlock:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}
