.page_page___luQy{min-height:100vh;background:#0a0f1a;color:#e2e8f0}.page_header__EVyH5{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 32px;border-bottom:1px solid rgba(148,163,184,.12)}.page_headerNav__Kw34n{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.page_brandLink__lfF1G,.page_headerLink__NL6Uv{min-height:44px;display:inline-flex;align-items:center;border-radius:6px;font-weight:750;text-decoration:none}.page_brandLink__lfF1G{color:#e2e8f0;font-size:18px}.page_headerLink__NL6Uv{padding:0 14px;border:1px solid rgba(96,165,250,.32);background:rgba(37,99,235,.1);color:#bfdbfe;font-size:14px}.page_main__XcM0x{width:min(100%,1040px);margin:0 auto;padding:48px 24px 72px}.page_hero__RoPup{max-width:800px;margin:0 auto 40px;text-align:center}.page_eyebrow__h36lD,.page_sectionKicker__bUViY{color:#fbbf24;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.page_eyebrow__h36lD{display:inline-block;margin:0 0 16px;padding:8px 16px;border-radius:999px;background:rgba(251,191,36,.1)}.page_hero__RoPup h1{margin:0;color:#f8fafc;font-size:clamp(2rem,5vw,3rem);font-weight:850;line-height:1.08}.page_hero__RoPup>p:not(.page_eyebrow__h36lD):not(.page_heroBoundary__RswZN){margin:18px auto 0;color:#cbd5e1;font-size:18px;line-height:1.7}.page_heroBoundary__RswZN{margin:14px auto 0;color:#94a3b8;font-size:16px;line-height:1.55}.page_assumptionNotice__39OFj{margin:22px 0 0;padding:14px 16px;border-left:4px solid #fbbf24;background:rgba(120,53,15,.16)}.page_assumptionNotice__39OFj h3{margin:0;color:#fde68a;font-size:16px}.page_assumptionNotice__39OFj p{margin:8px 0 0;color:#e2e8f0;font-size:16px;line-height:1.65}.page_calculatorGrid__9fFg2{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:24px;align-items:start;margin-top:32px}.page_panel__zX4KR{padding:28px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:rgba(15,23,42,.64)}.page_resultPanel__xs8Pm{position:sticky;top:20px;border-color:rgba(52,211,153,.28)}.page_sectionKicker__bUViY{margin:0 0 8px}.page_faqSection__VPlYw h2,.page_guidanceGrid__miDIP h2,.page_methodSection__KfyhX h2,.page_panel__zX4KR h2,.page_sourcesSection__cqdQX h2{margin:0;color:#f8fafc;font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.25}.page_fieldGroup__5IU4x{margin-top:24px;padding-top:20px;border-top:1px solid rgba(148,163,184,.18)}.page_fieldGroup__5IU4x h3,.page_quoteBoundary__vcb_l h3,.page_recordSummary__bfl7t h3{margin:0;color:#e2e8f0;font-size:17px;line-height:1.35}.page_fieldLabel__50Q8W{display:block;margin-top:20px;color:#f1f5f9;font-size:16px;font-weight:750;line-height:1.45}.page_control__tYlfd{width:100%;min-height:48px;margin-top:8px;padding:12px;border:1px solid rgba(148,163,184,.46);border-radius:6px;background:#0f172a;color:#f8fafc;font:inherit;font-size:16px}.page_control__tYlfd::placeholder{color:#94a3b8;opacity:1}.page_control__tYlfd[aria-invalid=true]{border-color:#f87171}.page_errorText__2yNeX,.page_helperText__b47pY{margin:8px 0 0;font-size:15px;line-height:1.55}.page_helperText__b47pY{color:#a8b4c6}.page_errorText__2yNeX{color:#fca5a5;font-weight:700}.page_printButton__s7AfM,.page_resetButton__W1_YI{min-height:48px;border-radius:6px;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.page_resetButton__W1_YI{width:100%;margin-top:28px;border:1px solid rgba(148,163,184,.4);background:transparent;color:#e2e8f0}.page_resultRegion___tuHO{min-height:148px;margin-top:24px;padding:22px 0;border-top:1px solid rgba(52,211,153,.24);border-bottom:1px solid rgba(52,211,153,.24);overflow-wrap:anywhere;text-align:center}.page_resultLabel__Tw5H6{margin:0;color:#a8b4c6;font-size:13px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.page_resultAmount__bn14x{margin:10px 0 0;color:#6ee7b7;font-size:clamp(1.65rem,5vw,2.35rem);font-weight:850;line-height:1.15}.page_resultBasis__B6jXN{margin:10px 0 0;color:#cbd5e1;font-size:15px;line-height:1.5}.page_emptyMessage__9BKF_,.page_invalidMessage__KVZOu{margin:24px 0 0;font-size:16px;line-height:1.65}.page_emptyMessage__9BKF_{color:#cbd5e1}.page_invalidMessage__KVZOu{color:#fca5a5;font-weight:700}.page_breakdown__BmAn9,.page_recordSummary__bfl7t dl{display:grid;gap:0;margin:20px 0 0}.page_breakdown__BmAn9>div,.page_recordSummary__bfl7t dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid rgba(148,163,184,.14)}.page_breakdown__BmAn9 dt,.page_recordSummary__bfl7t dt{color:#a8b4c6;font-size:14px;line-height:1.5}.page_breakdown__BmAn9 dd,.page_recordSummary__bfl7t dd{min-width:0;margin:0;color:#f1f5f9;font-size:15px;font-weight:750;line-height:1.5;overflow-wrap:anywhere;text-align:right}.page_recordSummary__bfl7t{margin-top:28px}.page_resultActions__G3hFg{margin-top:24px}.page_printButton__s7AfM{width:100%;border:1px solid #2563eb;background:#2563eb;color:#ffffff}.page_printButton__s7AfM:disabled{border-color:#475569;background:#334155;color:#94a3b8;cursor:not-allowed}.page_quoteBoundary__vcb_l{margin-top:24px;padding-top:20px;border-top:1px solid rgba(251,191,36,.24)}.page_quoteBoundary__vcb_l h3{color:#fde68a}.page_quoteBoundary__vcb_l p{margin:8px 0 0;color:#cbd5e1;font-size:15px;line-height:1.65}.page_faqSection__VPlYw,.page_methodSection__KfyhX,.page_sourcesSection__cqdQX{margin-top:48px}.page_methodSection__KfyhX,.page_sourcesSection__cqdQX{padding:28px;border-left:4px solid #60a5fa;background:rgba(30,64,175,.09)}.page_formulaList__vtS63,.page_guidanceGrid__miDIP ul{margin:20px 0 0;padding-left:22px;color:#cbd5e1;font-size:16px;line-height:1.7}.page_formulaList__vtS63 li+li,.page_guidanceGrid__miDIP li+li{margin-top:10px}.page_methodBoundary__x1cK4,.page_sourceIntro__L1zVH{margin:20px 0 0;color:#a8b4c6;font-size:16px;line-height:1.65}.page_guidanceGrid__miDIP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:48px;padding:0 4px}.page_guidanceGrid__miDIP p:not(.page_sectionKicker__bUViY){margin:18px 0 0;color:#cbd5e1;font-size:16px;line-height:1.7}.page_guidanceGrid__miDIP a,.page_sourceList__Wwqm_ a{color:#93c5fd;font-weight:750}.page_sourceList__Wwqm_{margin:22px 0 0;padding:0;list-style:none}.page_sourceList__Wwqm_ li{padding:16px 0;border-top:1px solid rgba(148,163,184,.18)}.page_sourceList__Wwqm_ a,.page_sourceList__Wwqm_ span{display:block;line-height:1.6}.page_sourceList__Wwqm_ span{margin-top:5px;color:#a8b4c6;font-size:15px}.page_faqSection__VPlYw details{margin-top:12px;border:1px solid rgba(148,163,184,.2);border-radius:6px;background:rgba(15,23,42,.45)}.page_faqSection__VPlYw summary{min-height:48px;padding:14px 18px;color:#e2e8f0;font-size:16px;font-weight:750;cursor:pointer}.page_faqSection__VPlYw details p{margin:0;padding:0 18px 18px;color:#a8b4c6;font-size:16px;line-height:1.7}.page_brandLink__lfF1G:focus-visible,.page_control__tYlfd:focus-visible,.page_faqSection__VPlYw summary:focus-visible,.page_guidanceGrid__miDIP a:focus-visible,.page_headerLink__NL6Uv:focus-visible,.page_printButton__s7AfM:focus-visible,.page_resetButton__W1_YI:focus-visible,.page_sourceList__Wwqm_ a:focus-visible{outline:3px solid #fbbf24;outline-offset:3px}.page_brandLink__lfF1G:hover,.page_guidanceGrid__miDIP a:hover,.page_headerLink__NL6Uv:hover,.page_sourceList__Wwqm_ a:hover{color:#ffffff}.page_resetButton__W1_YI:hover{border-color:#94a3b8;background:rgba(148,163,184,.08)}.page_printButton__s7AfM:not(:disabled):hover{background:#1d4ed8}.page_printButton__s7AfM:not(:disabled):active,.page_resetButton__W1_YI:active{transform:translateY(1px)}.page_printSummary__WFf4w{display:none}.page_footer__0oIVk{padding:28px 24px;border-top:1px solid rgba(148,163,184,.1);color:#94a3b8;font-size:14px;line-height:1.5;text-align:center}@media (max-width:820px){.page_calculatorGrid__9fFg2,.page_guidanceGrid__miDIP{grid-template-columns:1fr}.page_resultPanel__xs8Pm{position:static}}@media (max-width:767px){.page_page___luQy{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media (max-width:560px){.page_header__EVyH5{align-items:flex-start;gap:8px;padding:12px 16px}.page_headerNav__Kw34n{max-width:190px}.page_main__XcM0x{padding:24px 16px 48px}.page_hero__RoPup{margin-bottom:24px}.page_eyebrow__h36lD{margin-bottom:12px;padding:6px 12px;font-size:12px}.page_hero__RoPup h1{font-size:1.75rem;line-height:1.06}.page_hero__RoPup>p:not(.page_eyebrow__h36lD):not(.page_heroBoundary__RswZN){margin-top:14px;font-size:16px;line-height:1.5}.page_heroBoundary__RswZN{margin-top:10px;font-size:14px;line-height:1.45}.page_calculatorGrid__9fFg2{margin-top:24px}.page_methodSection__KfyhX,.page_panel__zX4KR,.page_sourcesSection__cqdQX{padding:20px 18px}.page_fieldGroup__5IU4x{margin-top:18px;padding-top:16px}.page_assumptionNotice__39OFj{margin-top:18px;padding:12px 14px}.page_assumptionNotice__39OFj h3,.page_assumptionNotice__39OFj p{font-size:15px}.page_assumptionNotice__39OFj p{line-height:1.5}.page_breakdown__BmAn9>div,.page_recordSummary__bfl7t dl>div{grid-template-columns:1fr;gap:4px}.page_breakdown__BmAn9 dd,.page_recordSummary__bfl7t dd{text-align:left}}@media (max-width:360px){.page_headerNav__Kw34n .page_headerLink__NL6Uv:nth-child(2){display:none}.page_headerNav__Kw34n{max-width:none}.page_hero__RoPup h1{font-size:1.6rem}.page_primaryFieldGroup__AIT1Y{padding-top:0;border-top:0}.page_primaryFieldGroup__AIT1Y h3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media print{@page{size:auto;margin:16mm}.page_page___luQy{min-height:0;background:#ffffff;color:#111827}.page_footer__0oIVk,.page_noPrint__76v5T,.page_screenContent__7wInR{display:none}.page_main__XcM0x{width:100%;margin:0;padding:0}.page_printSummary__WFf4w{display:block;color:#111827;font-family:Arial,sans-serif}.page_printBrand__NqFRn{margin:0;color:#475569;font-size:11pt;font-weight:700}.page_printSummary__WFf4w h1{margin:10pt 0 0;font-size:24pt}.page_printRange__wO6uN{margin:12pt 0 0;font-size:22pt;font-weight:800}.page_printSummary__WFf4w dl{margin:20pt 0 0}.page_printSummary__WFf4w dl>div{display:grid;grid-template-columns:42% 58%;gap:12pt;padding:7pt 0;border-bottom:1px solid #cbd5e1;break-inside:avoid}.page_printSummary__WFf4w dt{color:#475569}.page_printSummary__WFf4w dd{margin:0;font-weight:700;overflow-wrap:anywhere}.page_printBoundary__OSsyZ{margin-top:18pt;padding-top:12pt;border-top:2px solid #111827;line-height:1.5}}