.sri-cv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;font:inherit;color:inherit}.sri-cv .sri-cv-panel{min-width:0;padding:32px;border:1px solid #e6ded2;border-radius:14px;background:#fffdf8}.sri-cv form{display:flex;flex-direction:column;gap:24px}.sri-cv .sri-cv-field{display:flex;min-width:0;flex-direction:column;gap:8px}.sri-cv label,.sri-cv legend{font-size:13px;font-weight:500}.sri-cv input,.sri-cv select{box-sizing:border-box;width:100%;height:44px;border:1px solid #ded6ca;border-radius:8px;background:#fffdf8;color:inherit;font:inherit;font-size:14px;padding:10px 12px}.sri-cv input:focus-visible,.sri-cv select:focus-visible{outline:2px solid #837259;outline-offset:2px}.sri-cv input[readonly]{background:#f5f0e7}.sri-cv .sri-cv-currency{position:relative}.sri-cv .sri-cv-currency>span{position:absolute;left:12px;top:12px;line-height:20px;font-size:14px;color:#8c806e;pointer-events:none}.sri-cv .sri-cv-currency input{padding-left:30px}.sri-cv .sri-cv-direction{padding:0;margin:0;border:0;min-width:0}.sri-cv .sri-cv-direction legend{margin-bottom:8px}.sri-cv .sri-cv-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid #e6ded2;border-radius:9px;background:#f3eee5}.sri-cv .sri-cv-segments label{position:relative;min-width:0;cursor:pointer}.sri-cv .sri-cv-segments input{position:absolute;width:1px;height:1px;opacity:0;padding:0;border:0}.sri-cv .sri-cv-segments span{display:block;text-align:center;padding:9px 7px;border-radius:6px;font-size:12px;font-weight:400;color:#837764}.sri-cv .sri-cv-segments input:checked+span{background:#fffdf8;color:#44392a;box-shadow:0 1px 3px #5c472418}.sri-cv .sri-cv-segments input:focus-visible+span{outline:2px solid #837259;outline-offset:2px}.sri-cv .sri-cv-schedule-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sri-cv .sri-cv-result-heading{text-align:center;margin-bottom:24px}.sri-cv .sri-cv-result-heading h2{font-size:14px;line-height:1.5;font-weight:500;margin:0;color:#8c806e}.sri-cv .sri-cv-value{display:block;font-size:clamp(30px,4vw,48px);line-height:1.25;font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:8px 0}.sri-cv .sri-cv-value--empty{color:#9b907f}.sri-cv .sri-cv-result-heading p,.sri-cv .sri-cv-empty-prompt{font-size:13px;line-height:1.5;color:#8c806e;margin:0}.sri-cv .sri-cv-empty-prompt{text-align:center}.sri-cv .sri-cv-table-wrap{overflow-x:auto;border:1px solid #e6ded2;border-radius:10px;background:#faf6ef}.sri-cv table{border-collapse:collapse;width:100%;font-size:13px;font-variant-numeric:tabular-nums}.sri-cv th,.sri-cv td{padding:11px 16px;border-top:1px solid #e6ded2;text-align:left;line-height:1.5;font-weight:400}.sri-cv tr:first-child th,.sri-cv tr:first-child td{border-top:0}.sri-cv th{color:#8c806e}.sri-cv td{text-align:right;font-weight:500;white-space:nowrap}.sri-cv .sri-cv-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sri-cv .sri-cv-examples{grid-column:1/-1;margin:24px auto 0;width:100%;max-width:900px}.sri-cv .sri-cv-examples h2{font-size:clamp(22px,3vw,30px);font-weight:500;letter-spacing:-.035em;margin:0 0 12px;text-align:center}.sri-cv .sri-cv-examples p{font-size:14px;line-height:1.7;color:#786d5d;margin:0 0 16px}.sri-cv .sri-cv-examples p{text-align:center}.sri-cv .sri-cv-amounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;padding:18px;border:1px solid #e6ded2;border-radius:14px;background:#fffdf8}.sri-cv .sri-cv-amounts button{min-height:44px;border:1px solid transparent;border-radius:8px;background:transparent;color:#5c503f;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer}.sri-cv .sri-cv-amounts button:hover,.sri-cv .sri-cv-amounts button[aria-pressed=true]{border-color:#ded6ca;background:#f3eee5}.sri-cv .sri-cv-amounts button:focus-visible{outline:2px solid #837259;outline-offset:2px}@media(max-width:767px){.sri-cv{grid-template-columns:minmax(0,1fr);gap:18px}.sri-cv .sri-cv-panel{padding:24px}.sri-cv .sri-cv-value{font-size:40px}}@media(max-width:390px){.sri-cv .sri-cv-schedule-inputs{grid-template-columns:minmax(0,1fr)}.sri-cv .sri-cv-panel{padding:20px}.sri-cv .sri-cv-segments span{padding-left:3px;padding-right:3px;font-size:11px}}.sri-help{grid-column:1/-1;width:100%;max-width:900px;margin:3rem auto;color:inherit}.sri-help h2{font:inherit;font-size:clamp(1.4rem,3vw,2rem);font-weight:500;letter-spacing:-.035em;text-align:center;margin:0 0 1.5rem}.sri-help-questions{border-top:1px solid #dedbd3}.sri-help details{border-bottom:1px solid #dedbd3;padding:0 1rem}.sri-help summary{position:relative;list-style:none;padding:1.15rem 2rem 1.15rem 0;font-size:.95rem;line-height:1.5;font-weight:500;cursor:pointer}.sri-help summary::-webkit-details-marker{display:none}.sri-help summary:after{content:"+";position:absolute;right:0;top:1.1rem;font-size:1.2rem;font-weight:400}.sri-help details[open] summary:after{content:"−"}.sri-help details p{font-size:.9rem;line-height:1.75;color:#65645e;margin:0 0 1.25rem;max-width:49rem}.sri-help a{color:inherit;text-decoration:underline;text-underline-offset:3px}.sri-help summary:focus-visible,.sri-help a:focus-visible{outline:2px solid #6f8376;outline-offset:3px;border-radius:3px}@media(max-width:600px){.sri-help{margin:2.25rem auto}.sri-help details{padding:0 .25rem}.sri-help summary{font-size:.9rem}}.sri-bs{color:#292722;font-family:inherit}.sri-bs-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.sri-bs-panel{min-width:0;margin:0;padding:28px;border:1px solid #ddd6c9;border-radius:14px;background:#fffdf8}.sri-bs-panel>*+*{margin-top:22px}.sri-bs-field{display:flex;flex-direction:column;gap:8px;min-width:0}.sri-bs-field label,.sri-bs-method legend{font-size:13px;font-weight:600}.sri-bs-field small,.sri-bs-method p,.sri-bs-disclosure small{font-size:12px;line-height:1.5;color:#716b60}.sri-bs-field select,.sri-bs-money{height:44px;min-width:0;border:1px solid #d8d0c3;border-radius:9px;background:#fff;color:inherit}.sri-bs-field select{width:100%;padding:0 10px;font:inherit;font-size:14px}.sri-bs-money{display:flex;align-items:center;gap:8px;padding:0 12px}.sri-bs-money input{width:100%;min-width:0;border:0;background:transparent;color:inherit;font:inherit;font-size:16px;outline:none}.sri-bs-money:focus-within{outline:2px solid #576d82;outline-offset:2px}.sri-bs input:focus-visible,.sri-bs button:focus-visible,.sri-bs select:focus-visible,.sri-bs summary:focus-visible{outline:2px solid #576d82;outline-offset:3px}.sri-bs-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sri-bs-method{border:0;padding:0;min-width:0}.sri-bs-method>div{display:flex;gap:6px;margin-top:10px}.sri-bs-method label{flex:1;position:relative}.sri-bs-method input{position:absolute;opacity:0;width:1px;height:1px}.sri-bs-method span{display:block;padding:11px 8px;text-align:center;font-size:13px;border:1px solid #d8d0c3;border-radius:8px;background:#fff}.sri-bs-method input:checked+span{background:#293643;color:#fff;border-color:#293643}.sri-bs-method input:focus-visible+span{outline:2px solid #576d82;outline-offset:3px}.sri-bs-disclosure{padding:15px;background:#f5f0e7;border-radius:10px}.sri-bs-disclosure button{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;padding:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;font-size:13px;font-weight:600}.sri-bs-disclosure small{display:block;font-weight:400;margin-top:4px}.sri-bs-disclosure-body{margin-top:18px;animation:sri-bs-reveal .2s ease-out}.sri-bs-headline{text-align:center}.sri-bs-headline p{font-size:12px;color:#716b60;line-height:1.6;margin:8px 0}.sri-bs-headline output{display:block;font-size:clamp(30px,4vw,45px);font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sri-bs-bar{display:flex;gap:2px;min-height:20px;overflow:hidden;border-radius:4px;margin-bottom:18px}.sri-bs-bar span{display:block;min-width:2px}.sri-bs-rows{border:1px solid #e1dacd;border-radius:10px;overflow:hidden}.sri-bs-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:13px 14px;align-items:center;font-size:12px;line-height:1.5}.sri-bs-total{grid-template-columns:1fr auto;font-weight:600;background:#f6f2ea}.sri-bs-group{border-top:1px solid #e9e3d8}.sri-bs-row>span{display:flex;align-items:center;gap:7px}.sri-bs-row i{width:8px;height:8px;flex:none;border-radius:2px}.sri-bs-row small{font-size:11px;color:#716b60}.sri-bs-row strong{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.sri-bs-child{display:flex;justify-content:space-between;gap:12px;padding:5px 14px 8px 29px;font-size:11px;line-height:1.5;color:#716b60}.sri-bs-kept{background:#faf7f0}.sri-bs-kept strong{font-weight:700}.sri-bs-filing,.sri-bs-notice{font-size:12px;line-height:1.7;padding:15px;background:#f5f0e7;border-radius:9px}.sri-bs-notice{border-left:3px solid #718395}.sri-bs-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;text-align:center;margin-bottom:0}.sri-bs-metrics-two{grid-template-columns:1fr 1fr}.sri-bs-metrics dt{font-size:11px;color:#716b60;line-height:1.5}.sri-bs-metrics dd{font-size:13px;font-weight:600;line-height:1.5;margin:5px 0 0;overflow-wrap:anywhere}.sri-bs-method-note,.sri-bs-sources{font-size:12px;line-height:1.7;color:#716b60;margin-top:24px}.sri-bs-sources a{color:inherit;overflow-wrap:anywhere}.sri-bs-sources summary{cursor:pointer}.sri-bs-field select:disabled{opacity:.8;cursor:not-allowed}@keyframes sri-bs-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.sri-bs-layout{grid-template-columns:1fr}.sri-bs-panel{padding:22px}}@media(max-width:420px){.sri-bs-pair{grid-template-columns:1fr}.sri-bs-row{grid-template-columns:minmax(0,1fr) auto}.sri-bs-row small{display:none}}@media(prefers-reduced-motion:reduce){.sri-bs-disclosure-body{animation:none}}.sri-rr{--sri-rr-kept:#789e8a;--sri-rr-tax:#c18d68;--sri-rr-retirement:#9d96b5;--sri-rr-payroll:#819aaf;color:inherit;line-height:1.5}.sri-rr *{box-sizing:border-box}.sri-rr-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:start}.sri-rr-card{min-width:0;padding:2rem;border:1px solid #d9d6ce;border-radius:1rem;background:#fffdf8}.sri-rr-card h2{margin:0 0 1.25rem;font-size:1.05rem;font-weight:600}.sri-rr-field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.1rem;min-width:0}.sri-rr-field label,.sri-rr-mode legend{font-size:.85rem;font-weight:600}.sri-rr-input{display:flex;gap:.5rem;align-items:center;padding:0 .8rem;border:1px solid #c9c6bd;border-radius:.65rem;background:#fff;min-width:0}.sri-rr-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;padding:.7rem 0}.sri-rr-input:focus-within,.sri-rr-field select:focus-visible,.sri-rr button:focus-visible,.sri-rr summary:focus-visible{outline:2px solid #6f8376;outline-offset:3px}.sri-rr-field select{width:100%;font:inherit;color:inherit;border:1px solid #c9c6bd;border-radius:.65rem;background:#fff;padding:.7rem}.sri-rr-field select:disabled{opacity:.75}.sri-rr-field p,.sri-rr-help,.sri-rr-solver{font-size:.78rem;line-height:1.5;margin:.1rem 0 0;color:#65645e}.sri-rr-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.sri-rr-mode{padding:0;border:0;margin:0 0 .75rem}.sri-rr-mode>div{display:flex;gap:.3rem;margin-top:.4rem;padding:.25rem;border:1px solid #d9d6ce;border-radius:2rem;background:#efede6}.sri-rr-mode button{flex:1;border:0;border-radius:2rem;background:transparent;padding:.55rem .7rem;font:inherit;font-size:.82rem;color:inherit;cursor:pointer}.sri-rr-mode button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #0001}.sri-rr-inset{border:1px solid #dedbd3;border-radius:.8rem;background:#f4f2ec;padding:1rem;margin-top:1rem}.sri-rr-inset .sri-rr-field:last-child{margin-bottom:0}.sri-rr-disclosure{display:flex;justify-content:space-between;gap:1rem;width:100%;border:0;background:transparent;color:inherit;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;padding:0;text-align:left}.sri-rr-disclosure+div:not([hidden]){margin-top:1.2rem}.sri-rr-hero{text-align:center;margin-bottom:1.5rem}.sri-rr-hero h2{font-size:.85rem;font-weight:400;color:#65645e;margin:0 0 .4rem}.sri-rr-hero output{display:block;font-size:clamp(2rem,4vw,3.1rem);font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.sri-rr-hero p{font-size:.8rem;color:#65645e;margin:.5rem auto 0;max-width:30rem}.sri-rr-breakdown{margin:1.5rem 0}.sri-rr-bar{display:flex;gap:2px;height:1.2rem;overflow:hidden;border-radius:.25rem}.sri-rr-bar span{min-width:0}.sri-rr-breakdown dl{margin:.8rem 0}.sri-rr-breakdown dl>div{display:flex;justify-content:space-between;gap:.8rem;padding:.25rem 0;font-size:.78rem}.sri-rr-breakdown dt{display:flex;align-items:center;gap:.5rem}.sri-rr-breakdown i{display:inline-block;width:.6rem;height:.6rem;flex:none;border-radius:2px}.sri-rr-breakdown dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.sri-rr-breakdown small{color:#65645e;margin-left:.3rem}.sri-rr-breakdown>p{font-size:.75rem;margin:0;display:flex;justify-content:space-between}.sri-rr-rows{border:1px solid #dedbd3;border-radius:.7rem;overflow:hidden;margin:1.3rem 0 .7rem}.sri-rr-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.8rem;border-top:1px solid #e6e2da}.sri-rr-row:first-child{border-top:0}.sri-rr-row strong{font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.sri-rr-row-strong{background:#f4f2ec;font-weight:600}.sri-rr-row-strong strong{font-weight:650}.sri-rr-negative strong,.sri-rr .sri-rr-error{color:#a33b35}.sri-rr-stats{margin:1.4rem 0 0;text-align:center}.sri-rr-stats span{display:block;font-size:.75rem;color:#65645e}.sri-rr-stats strong{display:block;margin-top:.4rem;font-variant-numeric:tabular-nums;font-size:1rem}.sri-rr-method{margin-top:2.5rem;padding:1.5rem 0;max-width:56rem}.sri-rr-method h2{font-size:1.15rem;margin:0 0 1rem}.sri-rr-method p{font-size:.9rem;color:#65645e}.sri-rr-method summary{font-size:.85rem;cursor:pointer}.sri-rr-method li{font-size:.8rem;margin:.3rem 0}.sri-rr-method a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){.sri-rr-grid{grid-template-columns:1fr}.sri-rr-card{padding:1.3rem}}@media(max-width:380px){.sri-rr-pair{grid-template-columns:1fr}.sri-rr-stats{grid-template-columns:1fr 1fr;gap:.5rem}.sri-rr-row{padding:.7rem}.sri-rr-breakdown small{display:block}}.sri-rr-examples{max-width:60rem;margin:3.5rem auto}.sri-rr-examples h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:500;letter-spacing:-.035em;margin:0 0 1rem;text-align:center}.sri-rr-examples>p{font-size:.9rem;line-height:1.7;color:#65645e;max-width:46rem;text-align:center;margin:0 auto 1.5rem}.sri-rr-table{overflow-x:auto;border:1px solid #d9d6ce;border-radius:.8rem;background:#fffdf8}.sri-rr-table table{width:100%;border-collapse:collapse;font-size:.83rem;font-variant-numeric:tabular-nums}.sri-rr-table caption{padding:1rem;text-align:left;color:#65645e;font-size:.78rem}.sri-rr-table th,.sri-rr-table td{text-align:right;border-top:1px solid #e6e2da;padding:.8rem 1rem;white-space:nowrap}.sri-rr-table th{font-weight:500}.sri-rr-table th:first-child{text-align:left}.sri-rr-table thead{background:#f4f2ec;color:#65645e}.sri-rr-table thead th{white-space:normal;min-width:7rem}.sri-tax{color:#18231e;max-width:1100px;margin:auto}.sri-tax h2{text-align:center;font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.035em;margin:0 0 1.3rem}.sri-tax-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d9e1da;border-radius:20px;overflow:hidden;margin:0 0 3rem;background:#fff}.sri-tax-glance>div{padding:1.4rem;border-right:1px solid #e2e7e1}.sri-tax-glance>div:last-child{border:0}.sri-tax dt,.sri-tax small,.sri-tax-help{color:#5d6b63;font-size:.84rem;line-height:1.6}.sri-tax dd{margin:.25rem 0;font-weight:650;font-variant-numeric:tabular-nums}.sri-tax-glance dd{font-size:1.5rem}.sri-tax-section{margin:0 auto 3rem;max-width:950px}.sri-tax-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:.4rem;border:1px solid #d9e1da;border-radius:14px 14px 0 0;background:#eef3ec}.sri-tax-tabs button{border:0;background:transparent;color:inherit;padding:.7rem .4rem;font:inherit;cursor:pointer;border-radius:8px}.sri-tax-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #18231e12}.sri-tax-table{overflow-x:auto;border:1px solid #d9e1da;border-radius:14px;background:#fff}.sri-tax table{width:100%;border-collapse:collapse;font-size:.92rem;font-variant-numeric:tabular-nums}.sri-tax caption{text-align:left;padding:1rem 1.3rem;font-weight:600}.sri-tax th,.sri-tax td{text-align:left;padding:.8rem 1.3rem;border-top:1px solid #e5eae3;white-space:nowrap}.sri-tax th{font-weight:600}.sri-tax td:last-child,.sri-tax thead th:last-child{text-align:right}.sri-tax-workspace{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;align-items:start}.sri-tax-card{padding:1.7rem;background:#fff;border:1px solid #d9e1da;border-radius:18px}.sri-tax-card label{display:block;font-size:.87rem;font-weight:600;margin:1.25rem 0 .5rem}.sri-tax-card label:first-child{margin-top:0}.sri-tax-card input,.sri-tax-card select{font:inherit;width:100%;min-height:44px;border:1px solid #cdd8ce;border-radius:9px;padding:.7rem;background:#fff;color:inherit}.sri-tax-money{position:relative}.sri-tax-money span{position:absolute;left:.8rem;top:.7rem;color:#657369}.sri-tax-money input{padding-left:1.8rem}.sri-tax-kicker{text-align:center;color:#5d6b63;margin:0}.sri-tax-number{display:block;text-align:center;font-size:2.8rem;font-weight:700;letter-spacing:-.05em}.sri-tax-number+p{text-align:center;font-size:.84rem;color:#5d6b63}.sri-tax-slices{display:grid;gap:.7rem;margin:1.6rem 0}.sri-tax-slice>div:first-child{display:flex;justify-content:space-between;gap:1rem;font-size:.78rem;font-variant-numeric:tabular-nums}.sri-tax-track{height:9px;background:#e9eee6;border-radius:4px;overflow:hidden;margin-top:.3rem}.sri-tax-track span{display:block;height:100%;background:#668d72}.sri-tax-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0 0;border-top:1px solid #d9e1da;padding-top:1.2rem}.sri-tax-state{border-top:1px solid #d9e1da;margin-top:1.3rem;padding-top:1.1rem}.sri-tax-state h3{margin:0;font-size:1rem}.sri-tax a{text-decoration:underline;text-underline-offset:3px;color:inherit}.sri-tax button:focus-visible,.sri-tax input:focus-visible,.sri-tax select:focus-visible,.sri-tax a:focus-visible{outline:2px solid #315e43;outline-offset:3px}@media(max-width:700px){.sri-tax-glance{grid-template-columns:1fr}.sri-tax-glance>div{border-right:0;border-bottom:1px solid #e2e7e1}.sri-tax-workspace{grid-template-columns:1fr}.sri-tax-tabs button{font-size:.76rem}.sri-tax th,.sri-tax td{padding:.75rem}.sri-tax-card{padding:1.3rem}}.srt-private-finance .srt-subscription-row{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;gap:12px;align-items:end;padding:16px 0;border-bottom:1px solid var(--srt-border, #dfe9e1)}.srt-private-finance .srt-subscription-row>.srt-field:first-child{grid-column:1 / -1}.srt-private-finance .srt-subscription-row>.srt-remove{align-self:center}.srt-private-finance .srt-subscription-form .srt-repeat>.srt-help{margin:0 0 8px}.srt-private-finance .srt-subscription-suggestion,.srt-private-finance .srt-subscription-investment{padding:18px;border:1px solid var(--srt-border, #dfe9e1);border-radius:12px}.srt-private-finance .srt-subscription-results h3,.srt-private-finance .srt-debt-results h3{margin:0 0 10px;font-size:15px}.srt-private-finance .srt-subscription-suggestion p,.srt-private-finance .srt-subscription-investment p{margin:0;font-size:13px;line-height:1.6}.srt-private-finance .srt-subscription-investment .srt-subscription-future-value{margin:8px 0;font-size:28px;font-weight:600;font-variant-numeric:tabular-nums}.srt-private-finance .srt-subscription-results>.srt-result-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.srt-private-finance .srt-debt-form .srt-row-title{align-items:end}.srt-private-finance .srt-debt-form .srt-row-title>.srt-field{flex:1;min-width:0}.srt-private-finance .srt-debt-form .srt-debt-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.srt-private-finance .srt-debt-form .srt-debt-numbers .srt-field{min-width:0}.srt-private-finance .srt-debt-strategies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;text-align:center}.srt-private-finance .srt-debt-strategies dt{font-size:12px}.srt-private-finance .srt-debt-strategies dd{display:flex;flex-direction:column;gap:8px;margin:10px 0 0;font-variant-numeric:tabular-nums}.srt-private-finance .srt-debt-strategies dd strong{font-size:17px}.srt-private-finance .srt-debt-strategies dd span{font-size:12px}.srt-private-finance .srt-debt-savings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;font-size:13px;line-height:1.6}.srt-private-finance .srt-debt-savings p{margin:0}.srt-private-finance .srt-debt-order .srt-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:12px}.srt-private-finance .srt-debt-order [role=tab]{cursor:pointer;padding:11px 8px;border:1px solid var(--srt-border, #dfe9e1);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:13px}.srt-private-finance .srt-debt-order [role=tab][aria-selected=true]{background:#eaf0eb;border-color:#547563;font-weight:600}.srt-private-finance .srt-debt-order [role=tab]:focus-visible{outline:2px solid #547563;outline-offset:3px}.srt-private-finance .srt-debt-order ol{margin:0;padding:0 0 0 24px}.srt-private-finance .srt-debt-order li{padding:12px 0;border-bottom:1px solid var(--srt-border, #dfe9e1);font-size:13px}.srt-private-finance .srt-debt-order li>span:last-child{float:right;margin-left:8px;font-size:12px}.srt-private-finance .srt-debt-results .srt-schedule{margin-top:0}@media(min-width:640px){.srt-private-finance .srt-subscription-row{grid-template-columns:minmax(0,1fr) 110px 130px auto}.srt-private-finance .srt-subscription-row>.srt-field:first-child{grid-column:auto}}@media(max-width:420px){.srt-private-finance .srt-debt-form .srt-debt-numbers,.srt-private-finance .srt-debt-strategies{gap:8px}.srt-private-finance .srt-debt-strategies dd strong{font-size:15px}.srt-private-finance .srt-debt-savings{grid-template-columns:1fr;gap:8px}}.srt-private-finance :is(.srt-emergency-form,.srt-networth-form){display:grid;gap:24px}.srt-private-finance :is(.srt-emergency-form,.srt-networth-form) .srt-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.srt-private-finance :is(.srt-emergency-form,.srt-networth-form)>section>h3,.srt-private-finance :is(.srt-emergency-form,.srt-emergency-results,.srt-networth-results) .srt-field-heading h3{margin:0 0 12px;font-size:14px;font-weight:600}.srt-private-finance :is(.srt-emergency-form,.srt-emergency-results,.srt-networth-results) .srt-field-heading{display:flex;align-items:center;gap:6px;margin-bottom:12px}.srt-private-finance :is(.srt-emergency-form,.srt-emergency-results,.srt-networth-results) .srt-field-heading>*{margin-bottom:0}.srt-private-finance .srt-reserve-balance-hint{display:inline-block;position:relative;font-size:12px;line-height:1.6;vertical-align:middle}.srt-private-finance .srt-reserve-balance-hint>summary{display:grid;place-items:center;width:16px;height:16px;border:1px solid #b6ada0;border-radius:50%;font-size:10px;cursor:pointer;list-style:none}.srt-private-finance .srt-reserve-balance-hint>summary::-webkit-details-marker{display:none}.srt-private-finance .srt-reserve-balance-hint>p{position:absolute;z-index:3;top:20px;right:0;width:240px;max-width:65vw;margin:0;padding:12px;border:1px solid #ded6c9;border-radius:8px;background:#fffaf2;box-shadow:0 3px 12px #201b1515;font-size:12px;font-weight:400;line-height:1.6;color:#554f45}.srt-private-finance .srt-emergency-recommendation{margin-top:24px;padding:16px;border:1px solid #e8e0d4;border-radius:12px;background:#fbf8f2}.srt-private-finance .srt-emergency-adjustments{margin:0;font-size:13px}.srt-private-finance .srt-emergency-adjustments>div{display:flex;justify-content:space-between;gap:12px;margin:6px 0}.srt-private-finance .srt-emergency-adjustments dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.srt-private-finance .srt-emergency-adjustments>div:last-child{margin-top:10px;padding-top:10px;border-top:1px solid #e5ddd1;font-weight:600}.srt-private-finance .srt-emergency-recommendation>p{margin:14px 0 0;font-size:12px;line-height:1.7;color:#726b60}.srt-private-finance .srt-emergency-progress{margin-top:24px}.srt-private-finance .srt-emergency-progress>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px;font-size:13px}.srt-private-finance .srt-emergency-progress progress{display:block;width:100%;height:9px;accent-color:#c9a46a;border:0;border-radius:8px;overflow:hidden}.srt-private-finance .srt-emergency-progress progress::-webkit-progress-bar{background:#e9e3d9}.srt-private-finance .srt-emergency-progress progress::-webkit-progress-value{background:#c9a46a}.srt-private-finance .srt-networth-age>input{width:112px;height:40px;min-height:40px;padding:4px 13px;border:1px solid #e2dbcf;border-radius:12px;background:#fffefb;color:#514638;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums}@media(max-width:767px){.srt-private-finance .srt-networth-age>input{font-size:16px;line-height:24px}}.srt-private-finance .srt-networth-results>section{margin-top:24px}.srt-private-finance .srt-networth-comparison{display:grid;gap:14px;margin:16px 0 0}.srt-private-finance .srt-networth-comparison dt{font-size:12px;margin-bottom:7px}.srt-private-finance .srt-networth-comparison dd{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;font-size:13px;font-variant-numeric:tabular-nums}.srt-private-finance .srt-networth-comparison-track{min-width:0;overflow:hidden;border-radius:4px}.srt-private-finance .srt-networth-results .srt-result-metrics{grid-template-columns:minmax(0,1fr);gap:0}.srt-private-finance .srt-networth-results .srt-result-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e8e0d4}.srt-private-finance .srt-networth-results .srt-result-metrics dt{font-size:13px}.srt-private-finance .srt-networth-results .srt-result-metrics dd{font-size:15px;margin:0}@media(max-width:767px){.srt-private-finance :is(.srt-emergency-form,.srt-networth-form) .srt-fields{grid-template-columns:minmax(0,1fr)}}.srt-private-finance .srt-latte-workspace{grid-template-columns:minmax(0,1fr);max-width:780px;margin-inline:auto}.srt-private-finance .srt-latte-workspace+.srt-share{max-width:780px;margin:16px auto 0}.srt-private-finance .srt-fire-form .srt-fire-help-button{margin-top:6px}.srt-private-finance .srt-fire-results .srt-schedule{margin-top:0}@media(max-width:420px){.srt-private-finance .srt-debt-form .srt-debt-numbers{grid-template-columns:minmax(0,1fr)}}.srt-private-finance .srt-field-label{min-height:22px;display:flex;align-items:center}.srt-private-finance .srt-finance-label{display:flex;align-items:center;gap:6px;min-height:22px}.srt-private-finance .srt-result-heading{text-align:center}.srt-private-finance .srt-result-number{font-size:48px;line-height:48px;font-weight:600}.srt-private-finance .srt-result-kicker,.srt-private-finance .srt-result-detail{font-size:14px;line-height:20px}.srt-private-finance .srt-result-detail{margin-top:8px!important}.srt-private-finance .srt-result-main{padding:40px}.srt-private-finance :is(.srt-subscription-results,.srt-debt-results)>section{margin-top:24px}.srt-private-finance .srt-subscription-form>.srt-fields,.srt-private-finance .srt-debt-form>.srt-fields{margin-top:24px}.srt-private-finance :is(.srt-subscription-form,.srt-debt-form)>.srt-repeat{border:0;padding:0;margin:0}.srt-private-finance .srt-subscription-form>.srt-repeat>legend,.srt-private-finance .srt-debt-form>.srt-repeat>legend{font-size:12px;line-height:22px}.srt-private-finance .srt-subscription-form>.srt-repeat>.srt-help{text-align:right;font-size:10px;margin-top:-22px;margin-bottom:24px}.srt-private-finance .srt-subscription-column-headings{display:grid;grid-template-columns:minmax(0,1fr) 96px 112px 36px;gap:8px;align-items:center;font-size:10px;line-height:16px;color:#93836c;margin-bottom:8px}.srt-private-finance .srt-subscription-row{grid-template-columns:minmax(0,1fr) 96px 112px 36px;gap:8px;padding:8px 0;border:0}.srt-private-finance .srt-subscription-row>.srt-field:first-child{grid-column:auto}.srt-private-finance .srt-subscription-row .srt-finance-label,.srt-private-finance .srt-subscription-row .srt-field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.srt-private-finance .srt-subscription-row .srt-field{gap:0}.srt-private-finance .srt-subscription-row .srt-remove{width:36px;height:40px;color:#9c8f7b}.srt-private-finance .srt-subscription-row input,.srt-private-finance .srt-subscription-row select{font-size:12px}.srt-private-finance .srt-subscription-row .srt-number input{padding-inline:8px}.srt-private-finance .srt-subscription-row .srt-number>span{padding-left:10px}.srt-private-finance .srt-subscription-form .srt-add{width:100%;margin-top:16px;border-radius:10px}.srt-private-finance .srt-subscription-results>.srt-result-metrics{border:1px solid #e6dccb;border-radius:12px;padding:20px;gap:16px;text-align:center;margin-top:24px}.srt-private-finance .srt-subscription-results>.srt-result-metrics dt{font-size:11px}.srt-private-finance .srt-subscription-results>.srt-result-metrics dd{font-size:17px;font-weight:600;margin-top:6px}.srt-private-finance .srt-subscription-results>.srt-table-wrap{margin-top:24px}.srt-private-finance .srt-subscription-results .srt-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.srt-private-finance .srt-subscription-results .srt-table :is(th,td){padding:10px 12px;font-size:11px}.srt-private-finance .srt-subscription-suggestion{background:#faf5eb;border-color:#e9dec9}.srt-private-finance .srt-subscription-investment{background:#f5f8f5;border-color:#dbe6de}.srt-private-finance .srt-debt-form>.srt-repeat>.srt-add{float:right;margin-top:-24px;min-height:30px;padding:4px 9px;font-size:10px}.srt-private-finance .srt-debt-row{padding:20px;border-radius:12px;background:#fffdf9}.srt-private-finance .srt-debt-row .srt-row-title{margin-bottom:12px}.srt-private-finance .srt-debt-row .srt-row-title .srt-finance-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.srt-private-finance .srt-debt-row .srt-row-title .srt-field{gap:0}.srt-private-finance .srt-debt-row .srt-row-title input{height:32px;min-height:32px;font-size:12px}.srt-private-finance .srt-debt-row .srt-field-label{min-height:14px;font-size:10px;line-height:14px}.srt-private-finance .srt-debt-row .srt-debt-numbers{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.srt-private-finance .srt-debt-row .srt-number input{padding-inline:8px;font-size:12px}.srt-private-finance .srt-debt-row .srt-number>span{padding-left:10px;font-size:12px}.srt-private-finance .srt-debt-strategies{gap:12px}.srt-private-finance .srt-debt-strategies>div{padding:16px 10px;border:1px solid #e8dfd0;border-radius:10px;background:#fffdf8}.srt-private-finance .srt-debt-strategies>div:last-child{background:#f6f7f1;border-color:#dae2d1}.srt-private-finance .srt-debt-strategies dt{font-size:11px;line-height:16px}.srt-private-finance .srt-debt-strategies dd{gap:5px;margin-top:6px}.srt-private-finance .srt-debt-strategies dd strong{font-size:16px;line-height:22px}.srt-private-finance .srt-debt-strategies dd span{font-size:10px;line-height:16px}.srt-private-finance .srt-debt-savings{text-align:center;gap:12px;font-size:10px;margin-top:24px}.srt-private-finance .srt-debt-order{margin-top:24px}.srt-private-finance .srt-debt-order .srt-segments{display:flex;height:32px;min-height:32px;padding:3px;gap:2px;width:fit-content;border:0}.srt-private-finance .srt-debt-order [role=tab]{height:26px;min-height:26px;border:0;border-radius:20px;padding:0 10px;font-size:10px}.srt-private-finance .srt-debt-order [role=tab][aria-selected=true]{background:#5a4d3b;color:#fffdf9;font-weight:400}.srt-private-finance .srt-debt-order [role=tabpanel]{padding:4px 16px;border:1px solid #e6dccb;border-radius:12px;background:#fffdf8}.srt-private-finance .srt-debt-order ol{padding-left:18px}.srt-private-finance .srt-debt-order li{padding:10px 0;font-size:11px}.srt-private-finance .srt-debt-order li:last-child{border:0}.srt-private-finance .srt-debt-order li>span:last-child{font-size:10px}.srt-private-finance .srt-finance-chart{margin:24px 0 0;min-width:0}.srt-private-finance .srt-finance-chart svg{display:block;width:100%;height:auto;overflow:visible}.srt-private-finance .srt-finance-chart text{font-family:inherit;font-size:9px;fill:#93846f}.srt-private-finance .srt-finance-chart .srt-finance-target-label{font-size:9px;fill:#6f7b75}.srt-private-finance .srt-finance-grid{stroke:#e4ddd3;stroke-width:1;vector-effect:non-scaling-stroke}.srt-private-finance .srt-finance-chart figcaption{margin-top:10px;font-size:10px;line-height:1.7;color:#93846f}.srt-private-finance .srt-finance-chart-key{display:flex;justify-content:center;gap:20px;margin-bottom:8px}.srt-private-finance .srt-finance-chart-key>span{display:inline-flex;align-items:center;gap:6px}.srt-private-finance .srt-finance-chart-key i{width:18px;border-top:2px solid}.srt-private-finance .srt-finance-chart-key i.is-dashed{border-top-style:dashed}.srt-private-finance .srt-finance-chart output{display:block;min-height:34px;text-align:center;font-size:10px;line-height:17px;font-variant-numeric:tabular-nums}.srt-private-finance .srt-networth-comparison-track{position:relative;height:1rem}.srt-private-finance .srt-networth-comparison-track.is-signed:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#a79a88}.srt-private-finance .srt-emergency-results .srt-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.srt-private-finance .srt-emergency-results .srt-result-metrics>div{min-width:0}.srt-private-finance .srt-emergency-results .srt-result-metrics dd{font-size:20px;line-height:1.4}.srt-private-finance .srt-emergency-form .srt-check[for$=has-dependents]{align-items:center;font-size:12px}.srt-private-finance .srt-emergency-form input[role=switch]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:38px;height:22px;border-radius:12px;background:#ddd5c8;position:relative;cursor:pointer;margin:0}.srt-private-finance .srt-emergency-form input[role=switch]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.srt-private-finance .srt-emergency-form input[role=switch]:checked{background:#ad8c5a}.srt-private-finance .srt-emergency-form input[role=switch]:checked:after{transform:translate(16px)}.srt-private-finance .srt-emergency-recommendation,.srt-private-finance .srt-emergency-adjustments,.srt-private-finance .srt-emergency-progress{font-size:12px}.srt-private-finance .srt-fire-form>.srt-fields{grid-template-columns:minmax(0,1fr);gap:24px}.srt-private-finance .srt-fire-rate-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.srt-private-finance .srt-fire-coast-field{padding:20px;border:1px solid #e4dccc;border-radius:12px;background:#faf7f0}.srt-private-finance .srt-fire-help{position:relative;display:inline-flex;align-items:center}.srt-private-finance .srt-fire-help-button{display:grid;place-items:center;width:14px;height:14px;border:1px solid #b6ada0;border-radius:50%;background:none;padding:0;margin:0;font-size:9px;line-height:1;color:#8c7e68}.srt-private-finance .srt-fire-help>span{position:absolute;left:-120px;top:22px;z-index:4;width:220px;max-width:65vw;padding:12px;border:1px solid #ded6c9;border-radius:8px;background:#fffaf2;box-shadow:0 3px 12px #201b1515;font-size:11px;line-height:1.7;color:#78674f}.srt-private-finance .srt-fire-milestones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 0}.srt-private-finance .srt-fire-milestones>div{padding:20px 16px;border:1px solid #e4dccd;border-radius:12px;background:#fffdf8;text-align:center}.srt-private-finance .srt-fire-milestones dt{font-size:11px;line-height:16px;color:#9b886b}.srt-private-finance .srt-fire-milestones dd{font-size:21px;line-height:28px;font-weight:600;margin:6px 0 0;color:#6c5638}.srt-private-finance .srt-fire-milestones p{font-size:10px;line-height:16px;color:#9b886b;margin-top:6px}.srt-private-finance .srt-fire-sensitivity{grid-column:1/-1;padding:40px;border:1px solid #e6dfd4;border-radius:12px;background:#fffdf9ed}.srt-private-finance .srt-fire-sensitivity h2{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.02em;color:#6c5638}.srt-private-finance .srt-fire-sensitivity>p{font-size:12px;line-height:1.8;color:#9b886b;margin-top:12px}.srt-private-finance .srt-fire-sensitivity .srt-table-wrap{margin-top:24px}.srt-private-finance .srt-fire-sensitivity .srt-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.srt-private-finance .srt-fire-sensitivity .srt-table :is(th,td){text-align:center;font-size:12px}.srt-private-finance .srt-fire-sensitivity .srt-table th:first-child{text-align:left}@media(max-width:767px){.srt-private-finance .srt-result-main{padding:32px}.srt-private-finance .srt-result-number{font-size:36px;line-height:40px}.srt-private-finance .srt-subscription-column-headings{display:none}.srt-private-finance .srt-subscription-row{grid-template-columns:minmax(0,1fr) 112px 36px;gap:8px;padding:10px 0}.srt-private-finance .srt-subscription-row>.srt-field:first-child{grid-column:1/-1}.srt-private-finance .srt-subscription-row input,.srt-private-finance .srt-subscription-row select{font-size:16px}.srt-private-finance .srt-subscription-results>.srt-result-metrics{padding:16px;gap:8px}.srt-private-finance .srt-subscription-results>.srt-result-metrics dt{font-size:10px}.srt-private-finance .srt-subscription-results>.srt-result-metrics dd{font-size:14px}.srt-private-finance .srt-debt-row{padding:16px}.srt-private-finance .srt-debt-row .srt-number input{font-size:16px;padding-inline:5px}.srt-private-finance .srt-debt-row .srt-number>span{font-size:12px;padding-left:7px}.srt-private-finance .srt-debt-strategies>div{padding:12px 5px}.srt-private-finance .srt-debt-strategies dd strong{font-size:14px;line-height:20px}.srt-private-finance .srt-debt-savings{grid-template-columns:repeat(2,minmax(0,1fr))}.srt-private-finance .srt-debt-order li>span:last-child{float:none;display:block;margin:3px 0 0}.srt-private-finance .srt-fire-sensitivity{padding:32px}.srt-private-finance .srt-fire-sensitivity h2{font-size:18px;line-height:26px}.srt-private-finance .srt-fire-coast-field{padding:16px}.srt-private-finance .srt-emergency-results .srt-result-metrics dd{font-size:18px}}@media(max-width:639px){.srt-private-finance .srt-fire-milestones{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.srt-private-finance .srt-debt-form .srt-debt-numbers{grid-template-columns:minmax(0,1fr);gap:12px}}.srt-private-finance.srt-tool-latte>.srt-container{width:min(900px,100%);padding-inline:12px;padding-top:52px}.srt-private-finance .srt-latte-workspace{position:relative;isolation:isolate;display:block;max-width:608px;width:100%;padding-top:0}.srt-private-finance .srt-latte-builder,.srt-private-finance .srt-latte-result{position:relative;border:1px solid #e4dfd8;border-radius:24px;background:#fffefbea;box-shadow:0 5px 18px #6b543808}.srt-private-finance .srt-latte-builder .srt-form,.srt-private-finance .srt-latte-result .srt-result-main{padding:40px}.srt-private-finance .srt-latte-intro{position:relative;margin-bottom:32px}.srt-private-finance .srt-latte-intro>svg{width:56px;height:68px;float:right;margin:-8px 0 8px 12px;color:#967e9f}.srt-private-finance .srt-latte-intro>.srt-eyebrow{display:block;font-size:10px;line-height:16px;letter-spacing:.1em;margin-bottom:18px;color:#967d5d}.srt-private-finance .srt-latte-intro h1{font-size:46px;line-height:1.08;letter-spacing:-.045em;font-weight:500;color:#38342f;max-width:12ch}.srt-private-finance .srt-latte-intro>p{font-size:15px;line-height:1.7;margin-top:20px;color:#766e63;clear:both}.srt-private-finance .srt-latte-builder .srt-field-goalCost{margin-top:28px}.srt-private-finance .srt-latte-builder .srt-form>.srt-field>.srt-number{height:84px;min-height:84px;border-radius:16px;box-shadow:0 3px 12px #6650390a}.srt-private-finance .srt-latte-builder .srt-form>.srt-field>.srt-number input{height:82px;font-size:46px;font-weight:600;letter-spacing:-.035em;padding:0 18px}.srt-private-finance .srt-latte-builder .srt-form>.srt-field>.srt-number>span{font-size:40px;padding-left:20px;color:#8a8174}.srt-private-finance .srt-latte-actions{padding:0;margin:12px 0 0}.srt-private-finance .srt-latte-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.srt-private-finance .srt-latte-actions button{display:flex;align-items:center;justify-content:flex-start;gap:14px;min-width:0;min-height:60px;padding:10px 16px;border:1px solid #e5dfd4;border-radius:14px;background:#fcfbf8;color:#51483d;text-align:left;box-shadow:0 2px 5px #66503906}.srt-private-finance .srt-latte-actions button[aria-pressed=true]{border-color:#c7b087;background:#f6efdf;box-shadow:inset 0 0 0 1px #c7b08733}.srt-private-finance .srt-latte-actions button>span:last-child{display:block;padding:0;border:0;font-size:12px;line-height:17px;color:#51483d}.srt-private-finance .srt-latte-actions button small{display:block;font-size:10px;font-weight:400;line-height:16px;color:#8a7d6c}.srt-private-finance .srt-latte-actions .srt-latte-goal-symbol{display:grid;place-items:center;flex:none;font-size:30px;line-height:1;width:34px;padding:0;border:0;color:#a38aa9;background:none}.srt-private-finance .srt-latte-assumption{display:flex;align-items:center;justify-content:center;gap:5px;margin:24px 0!important;font-size:11px;line-height:18px;color:#8d7d66}.srt-private-finance .srt-latte-assumption svg{width:20px;height:26px;flex:none;margin-right:3px;color:#8d7d66}.srt-private-finance .srt-latte-assumption strong{font-weight:500;color:#6f583d}.srt-private-finance .srt-latte-builder .srt-primary{width:100%;min-height:60px;border-radius:12px;border:1px solid #a0804e;background:linear-gradient(#ae894f,#927040);color:#fffdf7;font-size:15px;font-weight:500;box-shadow:0 3px 8px #8e672c25}.srt-private-finance .srt-latte-builder .srt-advanced{margin-top:24px;padding-top:0;border:0}.srt-private-finance .srt-latte-builder .srt-advanced>summary{font-size:10px;color:#98866c}.srt-private-finance .srt-latte-builder .srt-advanced>.srt-fields{margin-top:20px}.srt-private-finance .srt-latte-workspace+.srt-share{max-width:608px;background:transparent;border:0;justify-content:center;padding:16px 0}.srt-private-finance .srt-latte-decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.srt-private-finance .srt-latte-float{position:absolute;width:70px;height:90px;color:#c0aaa1;opacity:.25}.srt-private-finance .srt-latte-float--0{left:-110px;top:80px;transform:rotate(-18deg)}.srt-private-finance .srt-latte-float--1{right:-130px;top:230px;transform:rotate(12deg);color:#afa1ba}.srt-private-finance .srt-latte-float--2{left:-145px;top:510px;transform:rotate(10deg);width:50px}.srt-private-finance .srt-latte-float--3{right:-105px;top:650px;transform:rotate(-14deg);width:55px;color:#9ebba9}.srt-private-finance .srt-latte-back{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:0;min-height:32px;margin-bottom:28px;font-size:11px;color:#8b7656}.srt-private-finance .srt-latte-result .srt-eyebrow{display:block;font-size:10px;line-height:16px;letter-spacing:.1em;color:#9c8768}.srt-private-finance .srt-latte-result h1{font-size:42px;line-height:1.1;letter-spacing:-.04em;font-weight:500;margin-top:18px;color:#4f4231}.srt-private-finance .srt-latte-result-lead{font-size:15px;line-height:1.8;color:#82745f;margin-top:20px!important}.srt-private-finance .srt-latte-result-lead strong{font-weight:500;color:#5e4b32}.srt-private-finance .srt-latte-scale{margin:24px 0 0}.srt-private-finance .srt-latte-scale svg{display:block;width:100%;height:auto}.srt-private-finance .srt-latte-scale figcaption{font-size:10px;line-height:1.7;color:#9b8b74;text-align:center;margin-top:10px}.srt-private-finance .srt-latte-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0 0}.srt-private-finance .srt-latte-dates>div{padding:18px;border:1px solid #e4dacb;border-radius:12px;background:#fcf8ef}.srt-private-finance .srt-latte-dates>div:last-child{background:#f1f6f1;border-color:#d5e4d7}.srt-private-finance .srt-latte-dates dt{font-size:11px;color:#8b7a61;line-height:1.7}.srt-private-finance .srt-latte-dates dd{font-size:19px;font-weight:500;line-height:1.5;color:#6f593c;margin:8px 0 0}.srt-private-finance .srt-latte-dates small{display:block;font-size:10px;line-height:1.8;color:#9d896c;margin-top:5px}.srt-private-finance .srt-latte-investment{display:flex;gap:20px;align-items:flex-start;margin-top:24px;padding-top:24px;border-top:1px solid #e5dccf}.srt-private-finance .srt-latte-investment>svg{width:42px;height:56px;flex:none;color:#a48dad}.srt-private-finance .srt-latte-investment h2{font-size:12px;line-height:20px;font-weight:400;color:#9c8768}.srt-private-finance .srt-latte-investment strong{display:block;font-size:26px;line-height:36px;color:#6f593c;font-weight:500}.srt-private-finance .srt-latte-investment p,.srt-private-finance .srt-latte-method{font-size:11px;line-height:1.8;color:#95836a}.srt-private-finance .srt-latte-method{margin-top:24px}.srt-private-finance .srt-latte-method summary{cursor:pointer}.srt-private-finance .srt-latte-method .srt-table-wrap{margin-top:20px}.srt-private-finance .srt-latte-method>p{margin-top:16px}.srt-private-finance .srt-fire-form .srt-fire-help-button{margin-top:0}@media(max-width:767px){.srt-private-finance.srt-tool-latte>.srt-container{padding-top:28px}.srt-private-finance .srt-latte-builder .srt-form,.srt-private-finance .srt-latte-result .srt-result-main{padding:24px}.srt-private-finance .srt-latte-intro h1{font-size:36px;line-height:1.08}.srt-private-finance .srt-latte-intro>p{font-size:14px}.srt-private-finance .srt-latte-intro>svg{width:42px;height:56px}.srt-private-finance .srt-latte-builder .srt-form>.srt-field>.srt-number{height:72px;min-height:72px}.srt-private-finance .srt-latte-builder .srt-form>.srt-field>.srt-number input{height:70px;font-size:36px;padding-inline:12px}.srt-private-finance .srt-latte-builder .srt-form>.srt-field>.srt-number>span{font-size:32px;padding-left:14px}.srt-private-finance .srt-latte-actions button{gap:10px;padding:10px 12px}.srt-private-finance .srt-latte-actions .srt-latte-goal-symbol{width:26px;font-size:25px}.srt-private-finance .srt-latte-result h1{font-size:34px}.srt-private-finance .srt-latte-result-lead{font-size:14px}.srt-private-finance .srt-latte-dates{grid-template-columns:minmax(0,1fr);gap:12px}.srt-private-finance .srt-latte-float{display:none}}@media(max-width:350px){.srt-private-finance .srt-latte-builder .srt-form,.srt-private-finance .srt-latte-result .srt-result-main{padding:20px}.srt-private-finance .srt-latte-intro h1{font-size:32px}.srt-private-finance .srt-latte-actions button{gap:6px;padding-inline:8px}.srt-private-finance .srt-subscription-row{grid-template-columns:minmax(0,1fr) 98px 30px}}
