.funding-map{color:#f5f4ef;background:#111311;margin:0 0 40px;padding:28px}.funding-map figcaption{color:#d7e1d1;margin-bottom:23px;font-size:13px;font-weight:650}.funding-map ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.funding-map li{border-top:1px solid #ffffff45;min-width:0;padding-top:17px}.funding-map li>span{color:#82a9ff;margin-bottom:16px;font-family:Barlow Condensed,Impact,sans-serif;font-size:43px;font-weight:700;line-height:1;display:block}.funding-map strong{font-size:16px}.funding-map p{color:#c9d1c4;margin:8px 0 0;font-size:12px;line-height:1.7}.funding-workspace{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.funding-form{gap:28px;min-width:0;display:grid}.funding-form fieldset{border:1px solid #b1bca8;min-width:0;margin:0;padding:23px 20px}.funding-form legend{padding:0 7px;font-size:15px;font-weight:700}.funding-form legend>span{color:#0649ed;padding-right:8px}.funding-fields{gap:22px;display:grid}.funding-form label{min-width:0;font-size:13px;font-weight:650;display:block}.funding-form label small,.funding-help{color:#50594e;margin:7px 0 10px;font-size:11px;font-weight:400;line-height:1.7;display:block}.funding-form input:not([type=checkbox]),.funding-form select{color:#111311;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #9ba695;border-radius:0;width:100%;min-width:0;min-height:48px;padding:10px;font-size:14px;display:block}.funding-form select{margin-top:10px}.funding-form input:disabled{opacity:.5}.funding-form button{width:100%}.funding-form input[type=checkbox]{accent-color:#0649ed;flex:0 0 22px;width:22px;height:22px;margin:0}.funding-form .funding-toggle{align-items:center;gap:12px;line-height:1.6;display:flex}.funding-stress-fields{gap:18px;margin-top:23px;display:grid}.funding-stress-fields input{margin-top:8px}.funding-stress-fields[hidden],.funding-form [hidden],.funding-downside[hidden],.funding-legend li[hidden],.funding-schedule [hidden]{display:none!important}.funding-entry-table table{table-layout:fixed;border-collapse:collapse;width:100%;margin:18px 0}.funding-entry-table caption{text-align:left;color:#50594e;margin-bottom:12px;font-size:11px}.funding-entry-table th{text-align:left;vertical-align:middle;font-size:11px;font-weight:650}.funding-entry-table th:first-child{width:16%}.funding-entry-table td{min-width:0;padding:6px 0 6px 8px}.funding-entry-table thead th{padding:0 0 7px 8px}.funding-entry-table thead th:first-child{padding-left:0}.funding-entry-table input:not([type=checkbox]){min-height:44px;padding:8px;font-size:13px}.funding-results{min-width:0}.funding-results .calc-results>h2{font-size:34px;line-height:1.1}.funding-results .calc-primary{font-size:clamp(48px,5vw,72px)}.funding-signal{background:#ffffff0a;border-left:4px solid #ffae9d;margin:23px 0 8px;padding:15px}.funding-signal strong{color:#ffbeaf;font-size:13px}.funding-signal p{color:#dce3d8;margin:9px 0 0;font-size:12px;line-height:1.7}.funding-signal[data-level=green]{border-color:#93d4a8}.funding-signal[data-level=green] strong{color:#b2e5c1}.funding-signal[data-level=yellow]{border-color:#e9c768}.funding-signal[data-level=yellow] strong{color:#f4dfa3}.funding-signal[data-level=neutral]{border-color:#c0c8be}.funding-signal[data-level=neutral] strong{color:#e1e5dc}.funding-downside{border-top:1px solid #ffffff40;margin-top:25px;padding-top:24px}.funding-downside h3{margin-top:10px;font-size:28px;line-height:1.1}.funding-downside .calc-metrics{margin-top:17px}.funding-question{border:1px solid #b1bca8;margin-top:24px;padding:28px}.funding-question .eyebrow{color:#0649ed;font-size:10px}.funding-question h3{margin:12px 0 18px;font-size:34px;line-height:1.1}.funding-question p:not(.eyebrow){color:#50594e;font-size:13px;line-height:1.8}.funding-question a{color:#0649ed;margin-top:18px;font-size:12px;font-weight:650;display:inline-block}.funding-cash-view{background:#f5f6f1;border:1px solid #b1bca8;min-width:0;margin-top:60px;padding:35px}.funding-chart-head{grid-template-columns:1fr 1fr;align-items:end;gap:30px;display:grid}.funding-chart-head .eyebrow{color:#0649ed;font-size:10px}.funding-chart-head h2{margin-top:10px;font-size:48px;line-height:1.1}.funding-chart-head>p{color:#50594e;font-size:13px;line-height:1.8}.funding-legend{flex-wrap:wrap;gap:22px;margin:26px 0 15px;padding:0;list-style:none;display:flex}.funding-legend li{align-items:center;gap:9px;font-size:11px;display:flex}.funding-legend span{border-top:3px solid #0649ed;width:23px;display:block}.funding-legend .legend-downside{border-color:#a64223;border-top-style:dashed}.funding-legend .legend-floor{border-color:#836200;border-top-style:dashed}.funding-chart{width:100%;height:auto;display:block;overflow:visible}.funding-chart-ticks line{stroke:#c8d0c1;stroke-width:1px}.funding-chart text{fill:#465240;font-family:inherit;font-size:11px}.funding-zero-line{stroke:#6b7465;stroke-width:1px}.funding-floor-line{stroke:#836200;stroke-width:2px;stroke-dasharray:4 5}.funding-base-line{stroke:#0649ed;stroke-width:3.5px;fill:none;stroke-linejoin:round;stroke-linecap:round}.funding-downside-line{stroke:#a64223;stroke-width:3px;stroke-dasharray:9 5;fill:none;stroke-linejoin:round;stroke-linecap:round}.funding-schedule{border-top:1px solid #b1bca8;margin-top:18px;padding-top:20px}.funding-schedule summary{cursor:pointer;padding:4px 0;font-size:13px;font-weight:650}.funding-table-scroll{max-width:100%;margin-top:20px;overflow-x:auto}.funding-schedule table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.funding-schedule caption{text-align:left;color:#50594e;margin-bottom:12px;font-size:11px}.funding-schedule td,.funding-schedule th{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #ccd4c5;padding:12px 15px}.funding-schedule th:first-child{text-align:left;padding-left:0}.funding-schedule tbody th{font-weight:500}.funding-calculation{color:#50594e;font-size:12px;line-height:1.8;margin-top:21px!important}.calc-definitions a{color:#0649ed}html:not(.js) .funding-form button{display:none}@media (width<=1000px){.funding-workspace{gap:25px}.funding-map ol{gap:20px}.funding-form fieldset{padding:20px 16px}.funding-cash-view{padding:25px}.funding-question{padding:24px}.funding-results .calc-metrics{grid-template-columns:1fr}.funding-results .calc-results{padding:25px}}@media (width<=700px){.funding-map{padding:24px}.funding-map ol{grid-template-columns:1fr 1fr;gap:24px}.funding-map li>span{font-size:35px}.funding-workspace{grid-template-columns:1fr;gap:28px}.funding-results .calc-metrics{grid-template-columns:1fr 1fr}.funding-cash-view{margin-top:40px;padding:23px 16px}.funding-chart-head{grid-template-columns:1fr;gap:18px}.funding-chart-head h2{font-size:40px}.funding-chart-head>p{font-size:12px}.funding-legend{gap:13px}.funding-legend li{font-size:10px}.funding-chart{min-height:160px}.funding-form fieldset{padding:22px 18px}}@media (width<=360px){.funding-map{padding:20px}.funding-map ol{gap:20px 16px}.funding-map strong{font-size:14px}.funding-map p{font-size:11px}.funding-form fieldset{padding:20px 13px}.funding-entry-table th{font-size:10px}.funding-entry-table input:not([type=checkbox]){padding:6px;font-size:12px}.funding-results .calc-metrics{gap:0 16px}.funding-results .calc-metrics dd{font-size:20px}}
