.calculators-module__hdBHpq__page{--calc-blue:var(--primary-700);--calc-ink:var(--foreground);--calc-muted:var(--foreground-secondary);color:var(--calc-ink);background:var(--background);padding:112px 24px 80px}.calculators-module__hdBHpq__container{max-width:1120px;margin:0 auto}.calculators-module__hdBHpq__page :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--primary-500);outline-offset:4px}.calculators-module__hdBHpq__page :is(button,summary,a){-webkit-tap-highlight-color:transparent}.calculators-module__hdBHpq__page button{cursor:pointer}.calculators-module__hdBHpq__page h1{letter-spacing:-.045em;font-size:clamp(2.1rem,4.4vw,3.6rem);font-weight:750;line-height:1.08}.calculators-module__hdBHpq__page h2{letter-spacing:-.025em;font-size:1.4rem;line-height:1.3}.calculators-module__hdBHpq__page h3{font-size:1rem;line-height:1.4}.calculators-module__hdBHpq__page p{line-height:1.65}.calculators-module__hdBHpq__header{margin-bottom:36px}.calculators-module__hdBHpq__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--calc-blue);font-size:.69rem;font-weight:750;display:block}.calculators-module__hdBHpq__header>.calculators-module__hdBHpq__eyebrow{margin:27px 0 12px}.calculators-module__hdBHpq__back{color:var(--calc-muted);align-items:center;gap:8px;min-height:32px;font-size:.82rem;font-weight:600;display:inline-flex}.calculators-module__hdBHpq__back:hover{color:var(--calc-blue)}.calculators-module__hdBHpq__lead{max-width:680px;color:var(--calc-muted);margin-top:18px;font-size:1.05rem}.calculators-module__hdBHpq__meta{color:var(--calc-muted);flex-wrap:wrap;gap:8px 22px;margin-top:20px;font-size:.75rem;display:flex}.calculators-module__hdBHpq__meta span{align-items:center;gap:7px;display:inline-flex}.calculators-module__hdBHpq__meta span:before{content:"";background:var(--primary-500);border-radius:50%;width:5px;height:5px}.calculators-module__hdBHpq__anchor,.calculators-module__hdBHpq__page [id]{scroll-margin-top:90px}.calculators-module__hdBHpq__workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.calculators-module__hdBHpq__inputPanel{background:var(--surface);border:1px solid var(--border-subtle);border-radius:16px;padding:28px}.calculators-module__hdBHpq__panelHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.calculators-module__hdBHpq__panelHeading h2{margin-top:8px;font-size:1.25rem}.calculators-module__hdBHpq__reset{min-height:44px;color:var(--calc-muted);border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:.75rem;display:inline-flex}.calculators-module__hdBHpq__reset:hover{background:var(--background-secondary);color:var(--calc-ink)}.calculators-module__hdBHpq__inputIntro{color:var(--calc-muted);margin:12px 0 24px;font-size:.83rem}.calculators-module__hdBHpq__fields{gap:18px;display:grid}.calculators-module__hdBHpq__field{min-width:0}.calculators-module__hdBHpq__fieldTitle{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.calculators-module__hdBHpq__fieldTitle label{font-size:.85rem;font-weight:600}.calculators-module__hdBHpq__helpWrap{flex-shrink:0;display:inline-flex;position:relative}.calculators-module__hdBHpq__helpButton{width:32px;height:32px;color:var(--calc-muted);border-radius:6px;place-items:center;display:grid}.calculators-module__hdBHpq__helpButton:hover{background:var(--primary-50);color:var(--primary-700)}.calculators-module__hdBHpq__tooltip{z-index:20;border:1px solid var(--border-default);background:var(--surface-elevated);width:min(280px,70vw);color:var(--calc-ink);box-shadow:var(--shadow-lg);border-radius:10px;padding:14px 16px;font-size:.8rem;font-weight:400;line-height:1.55;position:absolute;bottom:calc(100% + 8px);right:0}.calculators-module__hdBHpq__inputWrap{border:1px solid var(--border-strong);background:var(--background);border-radius:8px;align-items:center;min-width:0;display:flex;overflow:visible}.calculators-module__hdBHpq__inputWrap:focus-within{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.calculators-module__hdBHpq__inputWrap input{width:100%;min-width:0;color:var(--calc-ink);font-variant-numeric:tabular-nums;background:0 0;border-radius:8px;padding:13px 14px;font-size:1rem;font-weight:600}.calculators-module__hdBHpq__inputWrap input:focus-visible{outline:2px solid var(--primary-500);outline-offset:0}.calculators-module__hdBHpq__unit{color:var(--calc-muted);white-space:nowrap;flex-shrink:0;margin:0 14px 0 8px;font-size:.73rem}.calculators-module__hdBHpq__inputError{border-color:#b91c1c}.calculators-module__hdBHpq__error{color:#b91c1c;margin-top:6px;font-size:.78rem}.calculators-module__hdBHpq__formFooter{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.calculators-module__hdBHpq__formFooter>span{color:var(--calc-muted);font-size:.73rem}.calculators-module__hdBHpq__viewResult{color:var(--calc-blue);justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:.8rem;font-weight:700;display:inline-flex}.calculators-module__hdBHpq__resultColumn{gap:18px;display:grid}.calculators-module__hdBHpq__results{border:1px solid var(--border-subtle);background:var(--surface);border-radius:16px;overflow:hidden}.calculators-module__hdBHpq__results:focus{outline:3px solid var(--primary-500);outline-offset:4px}.calculators-module__hdBHpq__totalPanel{background:var(--accent-navy);color:#fff;padding:28px}.calculators-module__hdBHpq__totalPanel .calculators-module__hdBHpq__eyebrow{color:#93c5fd}.calculators-module__hdBHpq__totalPanel h2{color:#e2e8f0;margin:18px 0 6px;font-size:.9rem;font-weight:500}.calculators-module__hdBHpq__total{letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 12px;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:700;line-height:1.15!important}.calculators-module__hdBHpq__totalNote{color:#cbd5e1;max-width:340px;font-size:.78rem}.calculators-module__hdBHpq__resultBody{padding:25px 28px}.calculators-module__hdBHpq__resultBody h3{margin-bottom:16px;font-size:.88rem}.calculators-module__hdBHpq__breakdown{margin:0}.calculators-module__hdBHpq__breakdown>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:20px;padding:11px 0;font-size:.81rem;display:flex}.calculators-module__hdBHpq__breakdown>div:first-child{padding-top:0}.calculators-module__hdBHpq__breakdown>div:last-child{border-bottom:0}.calculators-module__hdBHpq__breakdown dt{color:var(--calc-muted)}.calculators-module__hdBHpq__breakdown dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:70px;font-weight:650}.calculators-module__hdBHpq__rounding{color:var(--calc-muted);border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:15px;font-size:.7rem}.calculators-module__hdBHpq__notice{background:var(--background-secondary);color:var(--calc-ink);border-left:3px solid #d97706;margin:18px 0 0;padding:12px 14px;font-size:.78rem}.calculators-module__hdBHpq__cta{background:var(--background-secondary);border:1px solid var(--border-subtle);border-radius:12px;padding:22px 26px}.calculators-module__hdBHpq__cta h3{font-size:.92rem}.calculators-module__hdBHpq__cta p{color:var(--calc-muted);margin-top:7px;font-size:.8rem}.calculators-module__hdBHpq__ctaLink{background:var(--primary-600);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;min-height:46px;margin:17px 0 9px;padding:12px 16px;font-size:.83rem;font-weight:650;display:inline-flex}.calculators-module__hdBHpq__ctaLink:hover{background:var(--primary-700)}.calculators-module__hdBHpq__cta>span{color:var(--calc-muted);font-size:.69rem;display:block}.calculators-module__hdBHpq__modeField{border:0;min-width:0;margin:0 0 22px;padding:0}.calculators-module__hdBHpq__modeField :is(legend,label){margin-bottom:9px;font-size:.81rem;font-weight:600}.calculators-module__hdBHpq__modeField>label{display:block}.calculators-module__hdBHpq__modeField>p{color:var(--calc-muted);margin-top:9px;font-size:.75rem}.calculators-module__hdBHpq__modeField select{border:1px solid var(--border-strong);width:100%;color:var(--calc-ink);background:var(--surface);border-radius:8px;padding:12px;font-size:.85rem}.calculators-module__hdBHpq__modes{background:var(--background-secondary);border:1px solid var(--border-subtle);border-radius:8px;gap:4px;padding:4px;display:flex}.calculators-module__hdBHpq__modes label{cursor:pointer;flex:1;margin:0;position:relative}.calculators-module__hdBHpq__modes input{opacity:0;position:absolute}.calculators-module__hdBHpq__modes span{text-align:center;min-height:44px;color:var(--calc-muted);border-radius:5px;justify-content:center;align-items:center;padding:7px;font-size:.75rem;font-weight:500;display:flex}.calculators-module__hdBHpq__modes input:checked+span{background:var(--surface);color:var(--calc-ink);box-shadow:var(--shadow-sm);font-weight:650}.calculators-module__hdBHpq__modes input:focus-visible+span{outline:3px solid var(--primary-500);outline-offset:2px}.calculators-module__hdBHpq__tax{border-top:1px solid var(--border-subtle);margin-top:18px;padding-top:18px}.calculators-module__hdBHpq__tax>p{color:var(--calc-muted);margin:-6px 0 18px;font-size:.73rem}.calculators-module__hdBHpq__explainer{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:52px;margin-top:18px;padding:46px 0;display:grid}.calculators-module__hdBHpq__explainer h2{margin:10px 0 20px}.calculators-module__hdBHpq__explainer h3{margin-bottom:10px}.calculators-module__hdBHpq__explainer p,.calculators-module__hdBHpq__assumptions li{color:var(--calc-muted);font-size:.86rem;line-height:1.8}.calculators-module__hdBHpq__explainer .calculators-module__hdBHpq__formula{border-left:3px solid var(--primary-500);color:var(--calc-ink);margin-bottom:24px;padding-left:17px}.calculators-module__hdBHpq__assumptions{padding-top:29px}.calculators-module__hdBHpq__assumptions ul{gap:12px;padding-left:18px;list-style:outside;display:grid}.calculators-module__hdBHpq__sources{margin-top:20px}.calculators-module__hdBHpq__sources p{margin-bottom:6px;font-weight:600}.calculators-module__hdBHpq__sources a{color:var(--calc-blue);text-underline-offset:3px;align-items:center;gap:6px;padding:6px 0;font-size:.78rem;text-decoration:underline;display:flex}.calculators-module__hdBHpq__faq{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 2fr;gap:32px;padding:40px 0;display:grid}.calculators-module__hdBHpq__faq details+details{margin-top:8px}.calculators-module__hdBHpq__faq summary{cursor:pointer;padding:12px 0;font-size:.9rem;font-weight:600;list-style-position:inside}.calculators-module__hdBHpq__faq details p{color:var(--calc-muted);padding:3px 0 17px;font-size:.84rem}.calculators-module__hdBHpq__related{padding-top:38px}.calculators-module__hdBHpq__related>div{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.calculators-module__hdBHpq__related a{border:1px solid var(--border-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.calculators-module__hdBHpq__related a:hover{border-color:var(--primary-500)}.calculators-module__hdBHpq__related strong{font-size:.9rem;display:block}.calculators-module__hdBHpq__related a span span{color:var(--calc-muted);margin-top:5px;font-size:.8rem;display:block}.calculators-module__hdBHpq__related svg{color:var(--calc-blue);flex-shrink:0}.calculators-module__hdBHpq__skip{z-index:100;background:var(--surface);color:var(--calc-ink);border:2px solid var(--primary-500);padding:12px 18px;position:fixed;top:-100px;left:16px}.calculators-module__hdBHpq__skip:focus{top:12px}.calculators-module__hdBHpq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calculators-module__hdBHpq__hubHeader{grid-template-columns:1.6fr 1fr;align-items:end;gap:50px;padding:25px 0 42px;display:grid}.calculators-module__hdBHpq__hubHeader .calculators-module__hdBHpq__eyebrow{margin-bottom:15px}.calculators-module__hdBHpq__hubHeader h1{max-width:650px}.calculators-module__hdBHpq__hubHeader .calculators-module__hdBHpq__lead{max-width:420px;font-size:.95rem}.calculators-module__hdBHpq__hubNav{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:9px;padding:20px 0;display:flex}.calculators-module__hdBHpq__hubNav a{background:var(--background-secondary);border:1px solid var(--border-subtle);border-radius:7px;align-items:center;gap:10px;min-height:44px;padding:9px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.calculators-module__hdBHpq__hubNav a:hover{color:var(--calc-blue);border-color:var(--primary-500)}.calculators-module__hdBHpq__category{padding-top:35px}.calculators-module__hdBHpq__categoryHeader{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px;display:flex}.calculators-module__hdBHpq__categoryHeader h2{font-size:1.15rem}.calculators-module__hdBHpq__categoryHeader p{color:var(--calc-muted);font-size:.8rem}.calculators-module__hdBHpq__cards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.calculators-module__hdBHpq__card{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;align-items:flex-start;gap:18px;padding:24px;transition:border-color .15s,box-shadow .15s;display:flex}.calculators-module__hdBHpq__card:hover{border-color:var(--primary-500);box-shadow:var(--shadow-sm)}.calculators-module__hdBHpq__card h3{margin-top:1px;font-size:1.02rem}.calculators-module__hdBHpq__card p{color:var(--calc-muted);margin-top:7px;font-size:.81rem}.calculators-module__hdBHpq__cardAction{color:var(--calc-blue);align-items:center;gap:8px;margin-top:18px;font-size:.77rem;font-weight:650;display:inline-flex}.calculators-module__hdBHpq__icon{background:var(--primary-50);width:42px;height:42px;color:var(--primary-700);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.calculators-module__hdBHpq__hubGuide{background:var(--background-secondary);border-radius:12px;grid-template-columns:.8fr 1.2fr;gap:40px;margin-top:48px;padding:30px;display:grid}.calculators-module__hdBHpq__hubGuide h2{font-size:1.3rem}.calculators-module__hdBHpq__hubGuide p{color:var(--calc-muted);font-size:.85rem}.calculators-module__hdBHpq__hubGuide p+p{margin-top:12px}[data-theme=dark] .calculators-module__hdBHpq__page{--calc-blue:#93c5fd}[data-theme=dark] .calculators-module__hdBHpq__error{color:#fca5a5}@media (max-width:760px){.calculators-module__hdBHpq__page{padding:92px 20px 52px}.calculators-module__hdBHpq__workspace,.calculators-module__hdBHpq__explainer,.calculators-module__hdBHpq__faq,.calculators-module__hdBHpq__hubHeader,.calculators-module__hdBHpq__hubGuide{grid-template-columns:1fr;gap:24px}.calculators-module__hdBHpq__header{margin-bottom:26px}.calculators-module__hdBHpq__header>.calculators-module__hdBHpq__eyebrow{margin-top:17px}.calculators-module__hdBHpq__lead{font-size:.94rem}.calculators-module__hdBHpq__meta{gap:7px 16px;font-size:.7rem}.calculators-module__hdBHpq__inputPanel,.calculators-module__hdBHpq__totalPanel,.calculators-module__hdBHpq__resultBody{padding:22px}.calculators-module__hdBHpq__total{font-size:2.8rem}.calculators-module__hdBHpq__totalPanel{padding-bottom:26px}.calculators-module__hdBHpq__explainer{padding-top:30px;padding-bottom:30px}.calculators-module__hdBHpq__assumptions{padding-top:0}.calculators-module__hdBHpq__related>div,.calculators-module__hdBHpq__cards{grid-template-columns:1fr}.calculators-module__hdBHpq__faq{gap:16px;padding:30px 0}.calculators-module__hdBHpq__categoryHeader{display:block}.calculators-module__hdBHpq__categoryHeader p{margin-top:8px}.calculators-module__hdBHpq__hubHeader{gap:8px;padding:12px 0 28px}.calculators-module__hdBHpq__hubHeader .calculators-module__hdBHpq__lead{margin-top:0}.calculators-module__hdBHpq__hubNav{gap:8px}.calculators-module__hdBHpq__hubNav a{padding:8px 10px;font-size:.72rem}.calculators-module__hdBHpq__hubGuide{padding:24px}.calculators-module__hdBHpq__card{padding:21px}}@media (max-width:380px){.calculators-module__hdBHpq__page{padding-left:16px;padding-right:16px}.calculators-module__hdBHpq__inputPanel,.calculators-module__hdBHpq__totalPanel,.calculators-module__hdBHpq__resultBody{padding:18px}.calculators-module__hdBHpq__unit{margin-right:9px;font-size:.66rem}.calculators-module__hdBHpq__fieldTitle label{font-size:.81rem}.calculators-module__hdBHpq__total{font-size:2.25rem}.calculators-module__hdBHpq__panelHeading{align-items:start}.calculators-module__hdBHpq__panelHeading h2{font-size:1.08rem}}@media (prefers-reduced-motion:reduce){.calculators-module__hdBHpq__page *,.calculators-module__hdBHpq__page :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
