.ta-calculator{--paper:#f4f8fd;--ink:#173651;--muted:#50677f;--line:#d8e4f1;--navy:#10345b;--sky:#abd9ff;--serif:Georgia,"Times New Roman",serif;--sans:"Segoe UI",Arial,sans-serif}.ta-calculator *{box-sizing:border-box}.ta-calculator{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.55;margin:0}.ta-calculator button,.ta-calculator input,.ta-calculator select{font:inherit}.ta-calculator a,.ta-calculator button,.ta-calculator input,.ta-calculator select,.ta-calculator summary{-webkit-tap-highlight-color:transparent}.ta-calculator button{cursor:pointer}.ta-calculator a:focus-visible,.ta-calculator button:focus-visible,.ta-calculator input:focus-visible,.ta-calculator select:focus-visible,.ta-calculator summary:focus-visible{outline:3px solid #2381c5;outline-offset:3px}.ta-calculator [hidden]{display:none!important}.ta-calculator header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin:auto;max-width:1360px;padding:25px 48px}.ta-calculator .brand{align-items:center;color:var(--ink);display:flex;font-weight:600;gap:12px;line-height:1.2;text-decoration:none}.ta-calculator .mark{background:var(--navy);border-radius:50%;color:var(--sky);display:grid;font:italic 28px var(--serif);height:46px;place-items:center;width:46px}.ta-calculator .brand-sub{display:block;font-size:9px;font-weight:500;letter-spacing:2.1px;margin-top:7px}.ta-calculator .private{border:1px solid var(--line);border-radius:30px;font-size:12px;padding:6px 12px}.ta-calculator .private span{color:#357eae;margin-right:5px}.ta-calculator main{margin:auto;max-width:1360px;padding:0 48px}.ta-calculator .intro{align-items:center;display:flex;gap:40px;justify-content:space-between;padding:49px 0 40px}.ta-calculator .eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;margin:0 0 15px}.ta-calculator .intro h1{font:normal 54px/1.08 var(--serif);letter-spacing:-1.8px;margin:0}.ta-calculator .intro h1 em{color:#427cab;font-weight:400}.ta-calculator .lede{color:var(--muted);font-size:15px;margin:20px 0 0;max-width:550px}.ta-calculator .intro-note{border-left:1px solid #a9c9e6;max-width:325px;padding-left:25px}.ta-calculator .intro-note p{font:22px/1.4 var(--serif);margin:15px 0}.ta-calculator .intro-note small,.ta-calculator .small-number{color:var(--muted);font-size:11px}.ta-calculator .small-number{letter-spacing:1.5px}.ta-calculator .tabs{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:28px}.ta-calculator .tab{background:none;border:0;border-bottom:3px solid transparent;color:var(--muted);font-size:13px;font-weight:600;margin-bottom:-1px;padding:15px 0}.ta-calculator .tab.active{border-bottom-color:var(--navy);color:var(--ink)}.ta-calculator .tab span{margin-left:6px}.ta-calculator .tabs-note{color:var(--muted);font-size:11px;margin-left:auto}.ta-calculator .draft-note{align-items:center;background:#eaf4fd;border:1px solid #c7dff4;display:flex;gap:11px;margin:24px 0;padding:12px 16px}.ta-calculator .draft-note p{color:#365d7c;font-size:12px;margin:0}.ta-calculator .note-icon{border:1px solid #6f9cbd;border-radius:50%;font:italic 13px var(--serif);height:19px;min-width:19px;text-align:center;width:19px}.ta-calculator .text-button{background:none;border:0;color:var(--navy);font-size:12px;font-weight:600;padding:6px 0;white-space:nowrap}.ta-calculator .draft-note .text-button{margin-left:auto}.ta-calculator .workspace{align-items:start;display:grid;gap:25px;grid-template-columns:1.4fr 1fr}.ta-calculator .card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:29px}.ta-calculator .section-title{align-items:flex-start;display:flex;gap:14px;margin-bottom:24px}.ta-calculator .step{border:1px solid #c9deef;border-radius:50%;color:#477496;display:grid;font-size:10px;height:31px;letter-spacing:1px;min-width:31px;place-items:center;width:31px}.ta-calculator .section-title h2{font:24px/1.2 var(--serif);margin:0 0 6px}.ta-calculator .section-title p{color:var(--muted);font-size:12px;margin:0}.ta-calculator label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.ta-calculator input,.ta-calculator select{background:#fff;border:1px solid #bdcfe0;border-radius:4px;color:var(--ink);font-size:14px;height:44px;min-width:0;padding:9px 12px;width:100%}.ta-calculator input::placeholder{color:#667d91;font-size:13px}.ta-calculator select{padding-right:27px}.ta-calculator input[type=number]{appearance:textfield;-moz-appearance:textfield}.ta-calculator input::-webkit-inner-spin-button{appearance:none}.ta-calculator .program-meta{color:var(--muted);display:flex;font-size:11px;gap:20px;margin-top:12px}.ta-calculator .program-meta span+span{border-left:1px solid var(--line);padding-left:20px}.ta-calculator .program-meta strong{color:var(--ink);font-weight:600}.ta-calculator .divided{border-top:1px solid var(--line);margin-top:27px;padding-top:27px}.ta-calculator .two{display:grid;gap:18px;grid-template-columns:1fr 1fr}.ta-calculator .money-field{position:relative}.ta-calculator .money-field>span{color:#5b7890;left:13px;position:absolute;top:10px}.ta-calculator .money-field input{padding-left:29px}.ta-calculator small{color:var(--muted);display:block;font-size:10px;line-height:1.5;margin-top:7px}.ta-calculator .spaced{margin-top:22px}.ta-calculator .quiet-note{background:#f0f6fc;border-radius:4px;color:var(--muted);font-size:11px;line-height:1.6;margin-top:23px;padding:14px}.ta-calculator .form-footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;margin-top:22px;padding-top:17px}.ta-calculator .form-footer span{color:var(--muted);font-size:10px;max-width:270px}.ta-calculator .error{background:#fff0ec;border-radius:4px;color:#8e342b;font-size:12px;margin-top:12px;padding:12px}.ta-calculator .result{background:var(--navy);border-radius:8px;color:#e1efff;overflow:hidden;padding:30px;position:sticky;top:24px}.ta-calculator .result .eyebrow{color:#a9d6ff;font-size:9px}.ta-calculator .result h2{font:28px/1.25 var(--serif);margin:0;max-width:330px}.ta-calculator .result-rule{background:#ffffff28;height:1px;margin:23px 0}.ta-calculator .result-label{color:#d4e9ff;font-size:12px;margin:0 0 10px}.ta-calculator .big-number{font:56px/1.05 var(--serif);letter-spacing:-1.5px;margin:0 0 20px}.ta-calculator .result-hint{color:#c1dbf1;font-size:11px;line-height:1.65}.ta-calculator .estimate-pill{border:1px solid #abd9ff70;border-radius:20px;color:var(--sky);display:inline-block;font-size:8px;letter-spacing:1.3px;padding:6px 9px}.ta-calculator .price-bar{background:#456b8c;border-radius:6px;display:flex;height:7px;margin-top:25px;overflow:hidden}.ta-calculator .price-bar span{background:var(--sky);display:block;height:100%}.ta-calculator .bar-legend{color:#c1dbf1;display:flex;font-size:9px;justify-content:space-between;margin-top:7px}.ta-calculator .bar-legend i{background:var(--sky);border-radius:50%;display:inline-block;height:6px;margin-right:4px;width:6px}.ta-calculator .bar-legend span+span i{background:#749abd}.ta-calculator .breakdown{font-size:12px;margin:24px 0 18px}.ta-calculator .breakdown>div{display:flex;gap:15px;justify-content:space-between;margin:11px 0}.ta-calculator .breakdown dt{color:#cee4f7}.ta-calculator .breakdown dd{font-variant-numeric:tabular-nums;margin:0}.ta-calculator .breakdown .assistance dd{color:var(--sky)}.ta-calculator .total-line{align-items:center;border-top:1px solid #ffffff30;display:flex;font-size:11px;gap:15px;justify-content:space-between;padding-top:18px}.ta-calculator .total-line strong{font:25px var(--serif);white-space:nowrap}.ta-calculator .result-bottom{border-top:1px solid #ffffff25;color:#bfd6ec;font-size:10px;line-height:1.7;margin-top:23px;padding-top:18px}.ta-calculator .result-bottom strong{color:#e1efff}.ta-calculator .result-bottom p{margin:0 0 10px}.ta-calculator .result-bottom p:last-child{margin:0}.ta-calculator footer{border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:10px;gap:20px;justify-content:space-between;margin-top:25px;padding:28px 0}.ta-calculator .policy-heading{align-items:center;display:flex;gap:25px;justify-content:space-between;margin:34px 0 25px}.ta-calculator .policy-heading h2{font:30px/1.2 var(--serif);margin:0}.ta-calculator .policy-heading p:not(.eyebrow){color:var(--muted);font-size:12px;margin-bottom:0}.ta-calculator .button{background:var(--navy);border:1px solid var(--navy);border-radius:5px;color:#fff;font-size:12px;font-weight:600;padding:11px 16px;white-space:nowrap}.ta-calculator .button.secondary{background:#fff;border-color:#bdd3e7;color:var(--navy)}.ta-calculator .example-warning{background:#e8f3ff;border:1px solid #b5d3f0;border-radius:4px;color:#315f86;font-size:12px;margin-bottom:20px;padding:13px 18px}.ta-calculator .policy-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.ta-calculator .policy-card{padding:23px}.ta-calculator .policy-card h3{font:24px var(--serif);margin:17px 0 10px}.ta-calculator .policy-card>p{color:var(--muted);font-size:12px;min-height:58px}.ta-calculator .policy-card label{margin-top:20px}.ta-calculator .definition{background:#f0f6fc;border-radius:4px;font-size:11px;margin-top:22px;padding:14px}.ta-calculator .definition p{color:var(--muted);margin:5px 0 0}.ta-calculator details{font-size:11px;margin-top:19px}.ta-calculator summary{cursor:pointer;font-weight:600}.ta-calculator details p{color:var(--muted)}.ta-calculator .policy-actions{align-items:center;display:flex;gap:25px;justify-content:space-between;margin:24px 0 33px}.ta-calculator .policy-actions strong{font-size:13px}.ta-calculator .policy-actions p{color:var(--muted);font-size:12px;margin:4px 0 0;max-width:780px}.ta-calculator .floor-card h3{font:27px var(--serif);margin:0}.ta-calculator .floor-card p:not(.eyebrow){color:var(--muted);font-size:12px}.ta-calculator .table-scroll{overflow-x:auto}.ta-calculator table{border-collapse:collapse;font-size:12px;margin-top:20px;width:100%}.ta-calculator th{color:var(--muted);font-size:10px;font-weight:600;text-align:left}.ta-calculator td,.ta-calculator th{border-bottom:1px solid var(--line);padding:13px 10px}.ta-calculator td:first-child,.ta-calculator th:first-child{padding-left:0}.ta-calculator td:nth-child(n+3),.ta-calculator th:nth-child(n+3){text-align:right;white-space:nowrap}.ta-calculator td:nth-child(2){font-size:11px;white-space:nowrap}.ta-calculator td:last-child{font-weight:600}.ta-calculator tbody tr:last-child td{border-bottom:0}@media(min-width:1500px){.ta-calculator .intro{padding-bottom:50px;padding-top:60px}}@media(max-width:1050px){.ta-calculator header{padding:22px 28px}.ta-calculator main{padding:0 28px}.ta-calculator .intro h1{font-size:46px}.ta-calculator .intro-note{max-width:250px}.ta-calculator .workspace{gap:18px;grid-template-columns:1.25fr 1fr}.ta-calculator .card,.ta-calculator .result{padding:23px}.ta-calculator .two{gap:12px}.ta-calculator .policy-grid{grid-template-columns:1fr}.ta-calculator .policy-card>p{min-height:0}}@media(max-width:780px){.ta-calculator .intro-note{display:none}.ta-calculator .intro{padding:35px 0 30px}.ta-calculator .intro h1{font-size:45px}.ta-calculator .workspace{grid-template-columns:1fr}.ta-calculator .result{position:static}.ta-calculator .tabs-note{display:none}.ta-calculator .draft-note{align-items:flex-start;flex-wrap:wrap}.ta-calculator .draft-note p{flex:1}.ta-calculator .draft-note .text-button{margin-left:30px}.ta-calculator .policy-heading{align-items:flex-start;flex-direction:column}.ta-calculator .floor-card{padding:20px}.ta-calculator .big-number{font-size:53px}.ta-calculator .policy-actions{align-items:flex-start}}@media(max-width:480px){.ta-calculator header{padding:18px}.ta-calculator main{padding:0 18px}.ta-calculator .brand{font-size:13px}.ta-calculator .mark{height:38px;width:38px}.ta-calculator .private{font-size:10px;padding:5px 9px}.ta-calculator .intro h1{font-size:39px}.ta-calculator .lede{font-size:13px}.ta-calculator .two{gap:20px;grid-template-columns:1fr}.ta-calculator .tabs{gap:24px}.ta-calculator .tab{font-size:12px}.ta-calculator .card,.ta-calculator .result{padding:21px}.ta-calculator .program-meta{gap:12px}.ta-calculator .program-meta span+span{padding-left:12px}.ta-calculator footer{flex-direction:column;gap:6px}.ta-calculator .policy-actions{flex-direction:column}.ta-calculator .result h2{font-size:27px}.ta-calculator .form-footer{align-items:flex-start}.ta-calculator .form-footer span{max-width:200px}}.ta-calculator .calculate-actions{align-items:center;display:flex;gap:16px;margin-top:20px}.ta-calculator .calculate-actions p{color:var(--muted);font-size:11px;line-height:1.6;margin:0}.ta-calculator .result{scroll-margin-top:20px}.ta-calculator .result:focus{outline:3px solid #6ebaff;outline-offset:4px}@media(max-width:600px){.ta-calculator .calculate-actions{align-items:stretch;flex-direction:column}.ta-calculator .calculate-actions .button{min-height:48px;width:100%}}.ta-calculator .income-band{background:#edf6ff;border-left:3px solid #70b5eb;color:#365d7c;font-size:11px;line-height:1.65;margin:20px 0 0;padding:13px 15px}.ta-calculator .definition a{color:#245f91;text-underline-offset:3px}.ta-calculator .result .big-number{color:#d0eaff}.ta-calculator .button:not(.secondary){color:#e1efff}.ta-calculator .button:hover{background:#1c4c7a}.ta-calculator .button.secondary:hover{background:#edf6ff}.ta-calculator{border-radius:10px;box-sizing:border-box;margin:0 auto;max-width:1280px;padding:24px;width:100%}.ta-calculator .workspace{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.ta-calculator .two{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.ta-calculator .workspace>*{min-width:0}@media(max-width:480px){.ta-calculator{padding:12px}.ta-calculator .two{grid-template-columns:1fr}}.ta-calculator{--paper:#fff;background:#fff!important}.ta-calculator .result h2{color:#d0eaff!important}.ta-calculator .ta-calculator-intro{padding:20px 0 34px}.ta-calculator .ta-calculator-heading{color:#173651!important;font:normal 54px/1.08 var(--serif);letter-spacing:-1.8px;margin:0}.ta-calculator .ta-calculator-heading em{color:#427cab!important;font-style:italic;font-weight:400}.ta-calculator .ta-calculator-description{color:#50677f;font:15px/1.65 var(--sans);margin:20px 0 0;max-width:760px}@media (max-width:1050px){.ta-calculator .ta-calculator-heading{font-size:46px}}@media (max-width:780px){.ta-calculator .ta-calculator-heading{font-size:45px}}@media (max-width:480px){.ta-calculator .ta-calculator-intro{padding:12px 0 28px}.ta-calculator .ta-calculator-heading{font-size:39px}.ta-calculator .ta-calculator-description{font-size:13px}}