._workbench_dg38w_1{--college-ink:#102f3b;--college-muted:#46616a;--college-navy:#12394a;--college-navy-dark:#0b2c3a;--college-teal:#126860;--college-teal-dark:#0b524d;--college-green:#5f9b56;--college-mint:#e8f3ed;--college-cream:#fffdf8;--college-sand:#f6f0e3;--college-amber:#f2b84b;--college-coral:#c95b47;--college-line:#bfd0cb;--tax-ink:var(--college-ink);--tax-muted:var(--college-muted);--tax-teal:var(--college-teal);--tax-teal-dark:var(--college-teal-dark);--tax-mint:var(--college-mint);--tax-cream:var(--college-cream);--tax-sand:var(--college-sand);--tax-line:var(--college-line);color:var(--college-ink);font-feature-settings:"kern" 1, "tnum" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;gap:1.15rem}._hero_dg38w_30{isolation:isolate;background:radial-gradient(circle at 82% 10%, #f2b84b33, transparent 28%), linear-gradient(125deg, var(--college-navy-dark), #105d59 72%, #186d61);color:#fff;border:1px solid #174c58;border-radius:1.15rem;grid-template-columns:minmax(0,1fr) minmax(10rem,12.25rem);align-items:center;gap:clamp(1.1rem,4vw,2.8rem);min-width:0;padding:clamp(1.35rem,3.5vw,2.25rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.2rem 2.7rem #0b2c3a2e}._hero_dg38w_30:after{z-index:-1;content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:17rem;height:17rem;position:absolute;bottom:-7.5rem;right:-5rem;box-shadow:0 0 0 2.2rem #ffffff09,0 0 0 4.4rem #ffffff06}._hero_dg38w_30>div{gap:.42rem;min-width:0;display:grid}._hero_dg38w_30>div>p{color:#f8d98c;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:850}._hero_dg38w_30 h2{color:#fff;letter-spacing:-.045em;max-width:42rem;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.78rem,4.3vw,2.75rem);font-weight:700;line-height:1.05}._hero_dg38w_30>div>span{color:#eaf6f3;max-width:45rem;font-size:clamp(.88rem,1.5vw,.98rem);font-weight:550;line-height:1.58}._heroTags_dg38w_99{flex-wrap:wrap;margin-top:.42rem;gap:.46rem!important;display:flex!important}._heroTags_dg38w_99 span{color:#fff;letter-spacing:.01em;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;padding:.35rem .58rem;font-size:.76rem;font-weight:750;line-height:1.25}._hero_dg38w_30 aside{z-index:1;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf81f;border:1px solid #ffffff45;border-radius:1rem;justify-items:center;gap:.16rem;padding:1rem .8rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff21}._hero_dg38w_30 aside>span{color:#dceeea;letter-spacing:.075em;text-transform:uppercase;font-size:.75rem;font-weight:800}._hero_dg38w_30 aside strong{color:#ffd476;letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,5vw,3.05rem);line-height:1}._hero_dg38w_30 aside p{color:#eff8f6;max-width:9.5rem;margin:.12rem 0 0;font-size:.76rem;font-weight:600;line-height:1.4}._explainerGrid_dg38w_158{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}._explainerGrid_dg38w_158 article{background:linear-gradient(145deg,#fff,#fbf8f0);border:1px solid #c8d7d2;border-radius:.82rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.68rem;min-width:0;padding:.88rem;display:grid;box-shadow:0 .35rem 1rem #1439430e}._explainerGrid_dg38w_158 article>span{color:#704d0e;background:#fae5b9;border-radius:.52rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;font-weight:900;display:grid}._explainerGrid_dg38w_158 article>div{gap:.16rem;min-width:0;display:grid}._explainerGrid_dg38w_158 strong{color:var(--college-navy);font-size:.87rem;line-height:1.3}._explainerGrid_dg38w_158 p{color:var(--college-muted);margin:0;font-size:.79rem;font-weight:550;line-height:1.45}._formCard_dg38w_210{background:linear-gradient(#fffdf8f5, #fffdf8f5), linear-gradient(135deg, var(--college-mint), var(--college-sand));border-color:#b8cbc5;border-radius:1.08rem;gap:.95rem;padding:clamp(.78rem,2vw,1.05rem);box-shadow:0 .85rem 2rem #11363b16}._formSection_dg38w_221{background:#fff;border-color:#c1d1cc;border-radius:.88rem;box-shadow:0 .18rem .6rem #0f393d09}._formSection_dg38w_221>header{background:linear-gradient(100deg,#eaf4ef,#f9f7ef);border-bottom-color:#c8d8d3;padding:.9rem 1rem}._formSection_dg38w_221>header>span{background:var(--college-teal);border-radius:.58rem;width:1.85rem;height:1.85rem;font-size:.84rem;box-shadow:0 .22rem .55rem #12686033}._formSection_dg38w_221 h3{color:var(--college-navy);letter-spacing:-.01em;font-size:.99rem}._formSection_dg38w_221 header p{color:#456068;max-width:50rem;font-size:.83rem;line-height:1.48}._formSection_dg38w_221 label>span:first-child{color:#173d47;letter-spacing:-.005em;font-size:.87rem}._formSection_dg38w_221 input{color:#0c3039;font-variant-numeric:tabular-nums;font-size:.94rem;font-weight:650}._formSection_dg38w_221 label>small{color:#536b71;font-size:.78rem;line-height:1.48}._invalidInput_dg38w_275{background:#fff8f6!important;border-color:#b63d31!important;box-shadow:0 0 0 3px #b63d311f!important}._invalidInput_dg38w_275:focus-within{outline-color:#b63d312e!important}._fieldError_dg38w_285{color:#9b2f27!important;margin-top:0!important;font-size:.78rem!important;font-weight:750!important}._resultCard_dg38w_292{background:var(--college-cream);border-color:#adc6bf;border-radius:1.12rem;overflow:hidden;box-shadow:0 1rem 2.5rem #0d34381f}._resultHero_dg38w_300{color:#fff;background:radial-gradient(circle at 92% 8%,#f2b84b33,#0000 28%),linear-gradient(122deg,#0c4d4b,#11665d 70%,#187266);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2rem;min-width:0;padding:clamp(1.2rem,3vw,1.65rem);display:grid;position:relative;overflow:hidden}._resultHero_dg38w_300>div:first-child{gap:.18rem;min-width:0;display:grid}._resultHero_dg38w_300>div:first-child>span{color:#d8efea;letter-spacing:.075em;text-transform:uppercase;font-size:.78rem;font-weight:850}._resultHero_dg38w_300 h3{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3rem);line-height:1.02}._resultHero_dg38w_300 p{color:#effaf7;max-width:38rem;margin:.12rem 0 0;font-size:.86rem;font-weight:550;line-height:1.48}._coverageRing_dg38w_348{--coverage:0%;aspect-ratio:1;background:conic-gradient(var(--college-amber) 0 var(--coverage), #ffffff2e var(--coverage) 100%);border-radius:50%;flex:none;place-items:center;width:clamp(6.1rem,15vw,7.3rem);padding:.55rem;display:grid;box-shadow:0 0 0 1px #ffffff2e,0 .7rem 1.4rem #0426262e}._coverageRing_dg38w_348>span{background:#0d5652;border:1px solid #fff3;border-radius:50%;place-content:center;justify-items:center;width:100%;height:100%;display:grid;box-shadow:inset 0 .2rem .7rem #00000021}._coverageRing_dg38w_348 strong{color:#fff;font-variant-numeric:tabular-nums;font-size:1.07rem;line-height:1.1}._coverageRing_dg38w_348 small{color:#dbeeea;font-size:.68rem;font-weight:700}._staleNotice_dg38w_391{color:#6b5115;background:#fff6d9;border-bottom:1px solid #dfc889;margin:0;padding:.68rem 1rem;font-size:.82rem;font-weight:750;line-height:1.4}._primaryMetrics_dg38w_402{border-bottom:1px solid var(--college-line);background:#edf5f1;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}._primaryMetrics_dg38w_402>div{border-right:1px solid var(--college-line);align-content:start;gap:.3rem;min-width:0;padding:.9rem;display:grid}._primaryMetrics_dg38w_402>div:last-child{border-right:0}._primaryMetrics_dg38w_402 span{color:#405c63;font-size:.77rem;font-weight:700;line-height:1.35}._primaryMetrics_dg38w_402 strong{overflow-wrap:anywhere;color:#133a44;font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:clamp(.91rem,1.9vw,1.08rem);line-height:1.22}._primaryMetrics_dg38w_402 ._goalMetric_dg38w_439{background:#fff3d7}._goalMetric_dg38w_439 strong{color:#80550d}._savingsTarget_dg38w_447{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.75rem;min-width:0;display:grid}._savingsTarget_dg38w_447>div{background:#fbfcfa;border:1px solid #c8d5d1;border-radius:.72rem;align-content:center;gap:.16rem;min-width:0;padding:.85rem .95rem;display:grid}._savingsTarget_dg38w_447>div>span{color:#4b646b;letter-spacing:.055em;text-transform:uppercase;font-size:.74rem;font-weight:800}._savingsTarget_dg38w_447 strong{color:var(--college-navy);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,3vw,1.65rem);line-height:1.12}._savingsTarget_dg38w_447 small{color:#50676d;font-size:.76rem;font-weight:550;line-height:1.4}._targetArrow_dg38w_490{width:2.15rem;height:2.15rem;color:var(--college-teal-dark);background:#e5efeb;border-radius:50%;align-self:center;place-items:center;font-size:1.15rem;font-weight:900;display:grid}._savingsTarget_dg38w_447 ._targetGoal_dg38w_503{background:linear-gradient(145deg,#fff8e7,#fff1ca);border-color:#e0bf72}._targetGoal_dg38w_503 strong{color:#79510c}._targetGoal_dg38w_503 small{color:#684f1d;font-weight:650}._comparisonChart_dg38w_517{background:#fbfcfa;border:1px solid #cbd8d4;border-radius:.72rem;gap:.82rem;min-width:0;padding:.82rem;display:grid}._comparisonChart_dg38w_517>div{gap:.36rem;min-width:0;display:grid}._comparisonChart_dg38w_517 span{color:#3f5b62;justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;font-size:.8rem;display:flex}._comparisonChart_dg38w_517 span b{font-weight:750}._comparisonChart_dg38w_517 span strong{color:#173d47;font-variant-numeric:tabular-nums;flex:none}._comparisonChart_dg38w_517 i{background:#e4ebe8;border-radius:999px;height:.72rem;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #102f3b14}._comparisonChart_dg38w_517 em{border-radius:inherit;background:linear-gradient(90deg, #a94137, var(--college-coral));min-width:0;height:100%;display:block}._comparisonChart_dg38w_517>div:nth-child(2) em{background:linear-gradient(90deg, var(--college-teal-dark), #3d9a7f)}._balanceChartWrap_dg38w_574{scrollbar-gutter:stable;overscroll-behavior-inline:contain;width:100%;max-width:100%;padding:.25rem 0 .3rem;overflow:auto hidden}._balanceChart_dg38w_574{background:repeating-linear-gradient(0deg,#0000 0 calc(25% - 1px),#23525517 calc(25% - 1px) 25%),#fbfcfa;border:1px solid #c8d7d2;border-radius:.72rem;grid-template-columns:repeat(12,minmax(2.05rem,1fr));align-items:stretch;gap:clamp(.28rem,1vw,.65rem);min-width:36rem;height:12.5rem;padding:.72rem .82rem .35rem;display:grid}._balanceBar_dg38w_605{grid-template-rows:minmax(0,1fr) auto;align-items:end;gap:.34rem;min-width:0;display:grid}._balanceBar_dg38w_605>span{justify-content:center;align-items:flex-end;width:100%;height:100%;min-height:1rem;display:flex}._balanceBar_dg38w_605 i{background:linear-gradient(#68ab75,#11615a);border-radius:.32rem .32rem .12rem .12rem;width:min(100%,1.5rem);min-height:.18rem;display:block;box-shadow:0 .18rem .35rem #11615a29}._balanceBar_dg38w_605 small{color:#4a646a;text-align:center;white-space:nowrap;font-size:.67rem;font-weight:750}._resultRows_dg38w_639{background:#fbfcfa;border:1px solid #cad7d3;border-radius:.7rem;padding:.4rem .78rem}._resultRows_dg38w_639>div+div{border-top-color:#e0e7e4}._advancedDisclosure_dg38w_650{background:#fbfcfa;border:1px solid #b9cdc7;border-radius:.78rem;overflow:hidden}._advancedDisclosure_dg38w_650>summary{min-width:0;color:var(--college-navy);cursor:pointer;background:linear-gradient(105deg,#edf5f1,#f8f5eb);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.82rem 3rem .82rem .9rem;list-style:none;display:grid;position:relative}._advancedDisclosure_dg38w_650>summary::-webkit-details-marker{display:none}._advancedDisclosure_dg38w_650>summary:after{width:1.75rem;height:1.75rem;color:var(--college-teal-dark);content:"+";background:#fff;border:1px solid #9bb8b0;border-radius:50%;place-items:center;font-size:1.05rem;font-weight:850;line-height:1;display:grid;position:absolute;right:.95rem}._advancedDisclosure_dg38w_650[open]>summary:after{content:"−"}._advancedDisclosure_dg38w_650>summary:hover{background:linear-gradient(105deg,#e2f0ea,#f6efde)}._advancedDisclosure_dg38w_650>summary:focus-visible{outline-offset:-3px;outline:3px solid #12686038}._advancedDisclosure_dg38w_650>summary>span{gap:.12rem;min-width:0;display:grid}._advancedDisclosure_dg38w_650>summary strong{color:var(--college-teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}._advancedDisclosure_dg38w_650>summary b{overflow-wrap:anywhere;color:var(--college-navy);font-size:.84rem;line-height:1.32}._advancedDisclosure_dg38w_650>summary small{color:#4c676d;white-space:nowrap;font-size:.75rem;font-weight:650}._advancedBody_dg38w_733{background:#fff;border-top:1px solid #c8d7d2;gap:1rem;min-width:0;padding:.9rem;display:grid}._advancedBody_dg38w_733>section{gap:.5rem;min-width:0;display:grid}._advancedBody_dg38w_733>section+section{border-top:1px solid #d5dfdc;padding-top:.95rem}._advancedBody_dg38w_733 header{gap:.12rem;display:grid}._advancedBody_dg38w_733 h5{color:#153d47;margin:0;font-size:.86rem}._advancedBody_dg38w_733 header p{color:#50686e;margin:0;font-size:.77rem;font-weight:550;line-height:1.42}._tableWrap_dg38w_772{scrollbar-gutter:stable;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #bfd0cb;border-radius:.64rem;width:100%;max-width:100%;overflow:auto hidden}._tableWrap_dg38w_772:focus-visible{outline-offset:2px;outline:3px solid #12686033}._table_dg38w_772{border-collapse:separate;border-spacing:0;color:#254850;font-variant-numeric:tabular-nums;width:100%;min-width:45rem;font-size:.78rem;line-height:1.35}._table_dg38w_772 th,._table_dg38w_772 td{text-align:right;white-space:nowrap;border-bottom:1px solid #d3dfdb;border-right:1px solid #d3dfdb;padding:.62rem .7rem}._table_dg38w_772 th:last-child,._table_dg38w_772 td:last-child{border-right:0}._table_dg38w_772 tbody tr:last-child th,._table_dg38w_772 tbody tr:last-child td{border-bottom:0}._table_dg38w_772 thead th{color:#173f48;letter-spacing:.01em;background:#e5f0eb;font-size:.74rem;font-weight:850}._table_dg38w_772 thead th:first-child,._table_dg38w_772 tbody th{text-align:left}._table_dg38w_772 tbody th{color:#183f48;background:#f7faf8;font-weight:800}._table_dg38w_772 tbody tr:nth-child(2n) td{background:#fbfcfa}._table_dg38w_772 tbody tr:hover th,._table_dg38w_772 tbody tr:hover td{background:#fff7e5}._costTable_dg38w_848{min-width:33rem}@container (width<=48rem){._hero_dg38w_30{grid-template-columns:minmax(0,1fr) 10.5rem}._explainerGrid_dg38w_158{grid-template-columns:1fr}._explainerGrid_dg38w_158 article{padding:.78rem .84rem}._primaryMetrics_dg38w_402{grid-template-columns:repeat(2,minmax(0,1fr))}._primaryMetrics_dg38w_402>div:nth-child(2){border-right:0}._primaryMetrics_dg38w_402>div:nth-child(-n+2){border-bottom:1px solid var(--college-line)}}@container (width<=34rem){._hero_dg38w_30{grid-template-columns:1fr;gap:1rem;padding:1.2rem}._hero_dg38w_30 aside{text-align:left;grid-template-columns:auto auto;justify-content:start;justify-items:start;gap:.15rem .65rem;padding:.8rem .9rem}._hero_dg38w_30 aside>span{grid-column:1/-1}._hero_dg38w_30 aside strong{font-size:2.15rem}._hero_dg38w_30 aside p{align-self:center;max-width:13rem}._heroTags_dg38w_99 span{font-size:.72rem}._formCard_dg38w_210{padding:.68rem}._formSection_dg38w_221>header{padding:.78rem}._resultHero_dg38w_300{grid-template-columns:1fr;justify-items:start}._coverageRing_dg38w_348{width:6.15rem}._primaryMetrics_dg38w_402{grid-template-columns:1fr}._primaryMetrics_dg38w_402>div,._primaryMetrics_dg38w_402>div:nth-child(2){border-right:0;border-bottom:1px solid var(--college-line)}._primaryMetrics_dg38w_402>div:last-child{border-bottom:0}._savingsTarget_dg38w_447{grid-template-columns:1fr;gap:.5rem}._targetArrow_dg38w_490{justify-self:center;transform:rotate(90deg)}._comparisonChart_dg38w_517 span{flex-direction:column;align-items:flex-start;gap:.12rem}._advancedDisclosure_dg38w_650>summary{grid-template-columns:minmax(0,1fr);gap:.28rem;padding-right:3rem}._advancedDisclosure_dg38w_650>summary small{white-space:normal}._advancedBody_dg38w_733{padding:.72rem}._table_dg38w_772{font-size:.75rem}}@media (prefers-reduced-motion:reduce){._workbench_dg38w_1 *,._workbench_dg38w_1 :before,._workbench_dg38w_1 :after{scroll-behavior:auto!important;transition:none!important}}
