.ic-statesavingscalc{--ic-ss-blue:#1769aa;--ic-ss-border:var(--ic-neutral-border-48);--ic-ss-chart-principal:var(--ic-primary, #17884e);--ic-ss-chart-return:var(--ic-warn, #d97706);--ic-sticky-position:static;--ic-sticky-max-height:none;--ic-sticky-overflow-y:visible;color:var(--ic-text,#0f172a)}.ic-statesavingscalc:not(.ic-calculator-landing-shell){position:relative;z-index:2;width:100%;max-width:min(100%, 1200px)!important;margin-top:var(--ic-tool-overlap-desktop,-26px)!important;margin-right:auto;margin-left:auto}.ic-calculator-landing-shell--state-savings{width:100%!important;max-width:1200px!important;margin-right:auto!important;margin-left:auto!important}.ic-statesavingscalc:not(.ic-calculator-landing-shell)>.ic-title-bar::before{content:"Your State Savings Details"!important}.ic-statesavingscalc:not(.ic-calculator-landing-shell)>.ic-title-bar::after{content:"Enter your details to calculate your tax-free maturity estimate"!important}.ic-statesavingscalc:not(.ic-calculator-landing-shell)>.ic-grid{grid-template-columns:minmax(0,1fr);gap:0}.ic-statesavingscalc:not(.ic-calculator-landing-shell)>.ic-grid>.ic-inputs{width:100%;min-width:0;padding:26px 28px 22px;border-bottom-left-radius:0!important}.ic-statesavingscalc:not(.ic-calculator-landing-shell)>.ic-grid>.ic-results{width:100%;min-width:0;border-top:1px solid var(--ic-border,var(--ic-neutral-border-4));border-bottom-right-radius:var(--ic-shell-radius,16px)!important;border-bottom-left-radius:var(--ic-shell-radius,16px)!important}.ic-statesavingscalc .ic-input-prefix-wrap{position:relative;display:block}.ic-statesavingscalc .ic-input-prefix{position:absolute;z-index:1;top:50%;left:14px;width:auto;min-width:0;height:auto;margin:0;padding:0;transform:translateY(-50%);border:0;background:#fff0;color:var(--ic-text-light,#6b7280);font-size:var(--ic-base-font-size,15px);font-weight:600;line-height:1;pointer-events:none}.ic-statesavingscalc .ic-input-has-prefix{padding-left:40px!important}.ic-statesavingscalc .ic-field label{font-weight:600}.ic-statesavingscalc .ic-ss-mode-hint{margin:0;color:var(--ic-text-light,#64748b);font-size:12px;line-height:1.5}.ic-statesavingscalc .ic-ss-panel{display:flex;flex-direction:column;gap:var(--ic-section-gap,14px)}.ic-statesavingscalc .ic-ss-panel--hidden,.ic-statesavingscalc .ic-ss-panel[hidden]{display:none!important}.ic-statesavingscalc .ic-actions{align-items:center;gap:10px}.ic-statesavingscalc .ic-calc-btn{background:var(--ic-primary,#17884e)}.ic-statesavingscalc .ic-calc-btn:hover{background:var(--ic-primary-hover,#116b3b)}.ic-statesavingscalc:not(.ic-calculator-landing-shell) .ic-note{margin-top:0}.ic-statesavingscalc .ic-results{position:static!important;top:auto!important;align-self:stretch!important;min-width:0;width:100%;max-width:100%;max-height:none!important;height:auto!important;overflow:visible!important;overscroll-behavior:auto!important;container-name:ic-state-results;container-type:inline-size}.ic-statesavingscalc .ic-results>*{min-width:0;max-width:100%}.ic-statesavingscalc .ic-ss-result-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:24px;align-items:stretch;width:100%;min-width:0}.ic-statesavingscalc .ic-ss-result-overview-main{display:flex;flex-direction:column;gap:14px;min-width:0}.ic-statesavingscalc .ic-ss-result-overview-main .ic-result-primary{min-height:auto!important;margin:0!important;padding:22px 24px!important}.ic-statesavingscalc .ic-ss-donut-wrap{align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;min-width:0}.ic-statesavingscalc .ic-ss-donut{position:relative;display:grid;place-items:center;width:min(245px, 100%);max-width:245px;height:auto;margin-inline:auto;border-radius:50%;aspect-ratio:1 / 1;transition:background .4s ease}.ic-statesavingscalc .ic-ss-donut-center{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;justify-content:center;width:54%;padding:10px;border-radius:50%;aspect-ratio:1 / 1;background:var(--ic-surface,#fff);text-align:center;box-shadow:inset 0 0 0 1px rgb(15 23 42 / .06)}.ic-statesavingscalc .ic-ss-donut-center-label{color:var(--ic-text-light,#64748b);font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.ic-statesavingscalc .ic-ss-donut-center-value{color:var(--ic-text,#0f172a);font-family:var(--ic-font-display,Outfit,Inter,system-ui,sans-serif);font-size:clamp(20px, 2.2vw, 26px);font-weight:800;line-height:1.1}.ic-statesavingscalc .ic-ss-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;font-size:12px;line-height:1.35}.ic-statesavingscalc .ic-ss-legend-item{display:inline-flex;align-items:center;gap:5px;color:var(--ic-text-muted,#4b5563);font-size:12px;font-weight:500;white-space:nowrap}.ic-statesavingscalc .ic-ss-legend-dot{width:8px;height:8px;border-radius:50%;flex:0 0 8px}.ic-statesavingscalc .ic-ss-legend-dot--principal{background:var(--ic-ss-chart-principal)}.ic-statesavingscalc .ic-ss-legend-dot--return{background:var(--ic-ss-chart-return)}.ic-statesavingscalc .ic-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;width:100%;margin:0}.ic-statesavingscalc .ic-summary-card{min-width:0}.ic-statesavingscalc .ic-ss-supporting-copy{display:flex;flex-direction:column;gap:14px;width:100%;margin:18px 0 0}.ic-statesavingscalc .ic-ss-table-wrap{width:100%;max-width:100%;margin:18px 0 0;overflow:hidden;border:1px solid var(--ic-border,var(--ic-neutral-border-4));border-radius:var(--ic-radius,12px);background:var(--ic-surface,#fff)}.ic-statesavingscalc .ic-ss-table{width:100%;min-width:0;margin:0;border:0;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px}.ic-statesavingscalc .ic-ss-table .ic-ss-col-product{width:29%}.ic-statesavingscalc .ic-ss-table th,.ic-statesavingscalc .ic-ss-table td{padding:11px 10px;border:0;border-bottom:1px solid var(--ic-neutral-border-49);text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:normal}.ic-statesavingscalc .ic-ss-table thead th{background:var(--ic-bg-muted,#eef1f6);color:var(--ic-text-muted,#4b5563);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ic-statesavingscalc .ic-ss-table tbody tr:last-child th,.ic-statesavingscalc .ic-ss-table tbody tr:last-child td{border-bottom:0}.ic-statesavingscalc .ic-ss-table th strong,.ic-statesavingscalc .ic-ss-table td strong{color:var(--ic-text,#0f172a)}.ic-statesavingscalc .ic-ss-table small{display:block;margin-top:3px;color:var(--ic-text-light,#6b7280);font-size:11px;line-height:1.35}.ic-statesavingscalc .ic-ss-insight,.ic-statesavingscalc .ic-ss-bank-card{margin:0;padding:13px 14px;border:1px solid var(--ic-neutral-border-50);border-left:4px solid var(--ic-ss-blue);border-radius:var(--ic-radius-sm,8px);background:#eef6fc;color:#234c67;font-size:13px;line-height:1.5}.ic-statesavingscalc .ic-ss-bank-card{display:grid;gap:4px}.ic-statesavingscalc .ic-ss-bank-card strong{color:var(--ic-text,#0f172a);font-family:var(--ic-font-display,Outfit,Inter,system-ui,sans-serif);font-size:24px;line-height:1.15}.ic-statesavingscalc .ic-ss-bank-card small{color:#4d6574}.ic-statesavingscalc .ic-ss-assumption{margin:0;color:var(--ic-text-light,#6b7280);font-size:11px;line-height:1.55;overflow-wrap:anywhere}@container ic-state-results (max-width:720px){.ic-statesavingscalc .ic-result-primary>.ic-share-container{position:static!important;top:auto!important;right:auto!important;order:-1!important;align-self:flex-end!important;width:auto!important;max-width:100%!important;margin:0 0 8px auto!important}.ic-statesavingscalc .ic-result-primary :is(.ic-result-primary-label,.ic-result-primary-value,.ic-result-primary-note){overflow-wrap:anywhere}.ic-statesavingscalc .ic-ss-table-wrap{overflow:visible;border:0;border-radius:0;background:#fff0}.ic-statesavingscalc .ic-ss-table,.ic-statesavingscalc .ic-ss-table tbody{display:block;width:100%}.ic-statesavingscalc .ic-ss-table colgroup{display:none}.ic-statesavingscalc .ic-ss-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ic-statesavingscalc .ic-ss-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:hidden;border:1px solid var(--ic-border,var(--ic-neutral-border-4));border-radius:var(--ic-radius,12px);background:var(--ic-surface,#fff)}.ic-statesavingscalc .ic-ss-table tbody tr+tr{margin-top:10px}.ic-statesavingscalc .ic-ss-table tbody tr>:is(th,td){display:flex;flex-direction:column;min-width:0;padding:11px 12px;border:0;border-right:1px solid var(--ic-neutral-border-49);border-bottom:1px solid var(--ic-neutral-border-49);background:#fff;font-size:12px;line-height:1.4}.ic-statesavingscalc .ic-ss-table tbody tr>:is(th,td)::before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--ic-text-muted,#4b5563);font-size:9.5px;font-weight:700;line-height:1.25;letter-spacing:.055em;text-transform:uppercase}.ic-statesavingscalc .ic-ss-table tbody tr>:first-child{grid-column:1 / -1;border-right:0;background:var(--ic-bg-muted,#f8fafc)}.ic-statesavingscalc .ic-ss-table tbody tr>:nth-child(3),.ic-statesavingscalc .ic-ss-table tbody tr>:nth-child(5){border-right:0}.ic-statesavingscalc .ic-ss-table tbody tr>:nth-child(4),.ic-statesavingscalc .ic-ss-table tbody tr>:nth-child(5){border-bottom:0}}@container ic-state-results (max-width:420px){.ic-statesavingscalc .ic-summary-grid,.ic-statesavingscalc .ic-ss-table tbody tr{grid-template-columns:1fr!important}.ic-statesavingscalc .ic-ss-table tbody tr>:is(th,td){grid-column:1;border-right:0;border-bottom:1px solid var(--ic-neutral-border-49)}.ic-statesavingscalc .ic-ss-table tbody tr>:last-child{border-bottom:0}}.ic-calculator-landing-shell--state-savings .ic-ss-source-note{width:100%;margin:0!important;padding:14px 18px;border:1px solid var(--ic-card-border,var(--ic-neutral-border-1));border-radius:var(--ic-radius,12px);background:#f7fafb;color:#415966;font-size:13px;line-height:1.65;box-shadow:var(--ic-card-shadow-soft,0 1px 2px rgb(15 23 42 / .04))}.ic-calculator-landing-shell--state-savings .ic-ss-source-note strong{color:#173a4d}.ic-calculator-landing-shell--state-savings .ic-ss-source-note a{color:#0f7a3d;font-weight:600;text-decoration:underline;text-decoration-color:rgb(15 122 61 / .28);text-underline-offset:3px}.ic-calculator-landing-shell--state-savings .ic-shared-copy>[role="region"],.ic-calculator-landing-shell--state-savings .ic-shared-copy>.ic-guide-table-wrap{max-width:100%;margin:14px 0 0;overflow-x:auto;border:1px solid var(--ic-card-border,var(--ic-neutral-border-1));border-radius:var(--ic-radius-sm,8px);background:#fff}.ic-calculator-landing-shell--state-savings .ic-guide-table{width:100%;min-width:620px;margin:0!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;color:var(--ic-text,#0f172a);font-size:13px}.ic-calculator-landing-shell--state-savings .ic-guide-table :is(th,td){padding:12px 14px;border:0!important;border-right:1px solid var(--ic-neutral-border-28)!important;border-bottom:1px solid var(--ic-neutral-border-28)!important;text-align:left;vertical-align:top}.ic-calculator-landing-shell--state-savings .ic-guide-table :is(th,td):last-child{border-right:0!important}.ic-calculator-landing-shell--state-savings .ic-guide-table tbody tr:last-child :is(th,td){border-bottom:0!important}.ic-calculator-landing-shell--state-savings .ic-guide-table thead th{background:var(--ic-bg-muted,#eef1f6);color:var(--ic-text-secondary,#374151);font-size:11px;font-weight:600;line-height:1.35}body.ic-calculator-page--state-savings :is(#content,.site-content,.site-content>.ast-container,#primary,.content-area,.site-main,.ast-article-single,.entry-content){margin-block-start:0!important;padding-block-start:0!important}body.ic-calculator-page--state-savings #content.site-content{margin-top:0!important;padding-top:0!important}body.ic-calculator-page--state-savings :is(.entry-header,.ast-article-single>.entry-header,.page .entry-header){display:none!important}body.ic-calculator-page--state-savings .entry-content>br:first-child,body.ic-calculator-page--state-savings .entry-content>p:has(>script.ic-calculator-schema){display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;line-height:0!important}body.ic-calculator-page--state-savings .entry-content>.ic-calculator-hero:first-child{margin-top:0!important}@media (max-width:900px){.ic-statesavingscalc:not(.ic-calculator-landing-shell),.ic-calculator-landing-shell--state-savings{max-width:100%!important}.ic-statesavingscalc:not(.ic-calculator-landing-shell)>.ic-grid{grid-template-columns:1fr}.ic-statesavingscalc .ic-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ic-statesavingscalc .ic-ss-result-overview{grid-template-columns:1fr}.ic-statesavingscalc .ic-ss-donut-wrap{max-width:420px;margin-inline:auto}}@media (max-width:768px){.ic-statesavingscalc:not(.ic-calculator-landing-shell){margin-top:var(--ic-tool-overlap-mobile,-20px)!important}}@media (max-width:760px){.ic-statesavingscalc:not(.ic-calculator-landing-shell)>.ic-grid>.ic-inputs{padding:18px 16px 20px}}@media (max-width:700px){.ic-statesavingscalc .ic-field-row,.ic-statesavingscalc .ic-summary-grid{grid-template-columns:1fr!important}.ic-statesavingscalc .ic-actions{align-items:stretch;flex-direction:column}.ic-statesavingscalc .ic-actions button{width:100%}.ic-statesavingscalc .ic-ss-result-overview{gap:20px}.ic-statesavingscalc .ic-ss-donut{width:min(220px, 78vw)}.ic-calculator-landing-shell--state-savings .ic-ss-source-note{padding:14px 0!important;border-right:0!important;border-left:0!important;border-radius:0!important;background:#fff0;box-shadow:none}}@media (prefers-reduced-motion:reduce){.ic-statesavingscalc *,.ic-statesavingscalc *::before,.ic-statesavingscalc *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}