.finance-case{--fin-ink:#233644;--fin-muted:#62676d;--fin-paper:#fbfaf6;background:var(--fin-paper);color:var(--fin-ink)}.finance-nav{border-bottom:1px solid #d8d9d4;justify-content:space-between;align-items:center;gap:25px;padding-top:30px;padding-bottom:30px;display:flex}.finance-nav>div{gap:26px;display:flex}.finance-nav a{font-size:14px;text-decoration:none}.finance-hero{padding-top:88px;padding-bottom:78px}.finance-hero h1{letter-spacing:-.055em;max-width:900px;margin:24px 0;font-size:clamp(48px,6.5vw,86px);font-weight:500;line-height:1.05}.finance-hero h1 em{color:#6554a4;font-family:Georgia,serif;font-weight:400}.finance-lede{color:#535e67;max-width:790px;font-size:21px;line-height:1.65}.finance-actions{flex-wrap:wrap;align-items:center;gap:26px;margin:30px 0 20px;display:flex}.finance-actions .button{color:#fff;background:#233644}.finance-scope-note{color:#62676d;max-width:770px;font-size:13px;line-height:1.7}.finance-thesis{background:#e6e0f2;padding:64px 0}.finance-thesis-grid{grid-template-columns:.95fr 1.05fr;gap:75px;display:grid}.finance-thesis h2,.finance-section-heading h2,.finance-downloads h2{letter-spacing:-.035em;margin:15px 0 22px;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.15}.finance-thesis p:not(.section-label){margin-bottom:20px;font-size:18px;line-height:1.75}.finance-thesis a{text-underline-offset:4px;font-size:13px}.finance-section{padding-top:80px;padding-bottom:80px}.finance-section-heading{max-width:820px;margin-bottom:42px}.finance-section-heading>p:not(.section-label){color:#59636b;font-size:17px;line-height:1.75}.finance-history-bars{gap:32px;max-width:920px;display:grid}.finance-history-bars article>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.finance-history-bars h3{font-size:17px;font-weight:500}.finance-history-bars article>div:first-child>span{font-variant-numeric:tabular-nums;font-size:23px}.finance-bar-track{background:#ebece7;height:16px;margin:13px 0}.finance-bar{min-width:1px;height:100%}.finance-bar-0{background:#7968a5}.finance-bar-1{background:#4f778e}.finance-bar-2{background:#9b9970}.finance-history-bars article>p{color:#687079;justify-content:space-between;gap:20px;font-size:13px;display:flex}.finance-historical-detail,.finance-sensitivity{border-top:1px solid #cfd3d2;margin-top:38px;padding-top:22px}.finance-case summary{cursor:pointer;font-size:16px;font-weight:500}.finance-model-section{background:#edf0ee;padding:80px 0}.finance-controls{background:#fff;border:1px solid #d9dedb;padding:30px}.finance-case-select{flex-wrap:wrap;gap:8px;display:flex}.finance-case-select button{cursor:pointer;background:0 0;border:1px solid #c5cbc8;border-radius:3px;padding:11px 25px;font-size:14px}.finance-case-select button[aria-pressed=true]{color:#fff;background:#233644;border-color:#233644}.finance-controls>.finance-scope-note{margin-top:15px}.finance-sliders{grid-template-columns:1fr 1fr;gap:45px;margin-top:35px;display:grid}.finance-sliders label{font-size:14px;line-height:1.6;display:block}.finance-sliders strong{font-variant-numeric:tabular-nums;margin:8px 0;font-size:22px;display:block}.finance-sliders input{accent-color:#6554a4;cursor:pointer;width:100%;margin:14px 0}.finance-sliders label>span{color:#6b747a;justify-content:space-between;font-size:12px;display:flex}.finance-reset{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #899595;margin-top:28px;padding:0 0 3px;font-size:13px}.finance-forecast-output{color:#fff;background:#233644;margin:20px 0 28px;padding:32px}.finance-output-heading{color:#d8dfdf;justify-content:space-between;gap:20px;font-size:13px;display:flex}.finance-kpis{grid-template-columns:repeat(3,1fr);gap:20px;margin:26px 0;display:grid}.finance-kpis dt{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(30px,4vw,49px);font-weight:400}.finance-kpis dd{color:#d2dada;margin-top:8px;font-size:13px}.finance-delta{color:#e1e5e4;border-top:1px solid #586772;padding-top:20px;font-size:14px;line-height:1.7}.finance-table-wrap{margin-top:24px;overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.5}.finance-table caption{text-align:left;color:#677179;margin-bottom:14px;font-size:12px}.finance-table th,.finance-table td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #cfd6d2;min-width:95px;padding:15px 12px}.finance-table th:first-child{text-align:left;min-width:190px;max-width:280px}.finance-table th{font-weight:500}.finance-table thead{color:#4e5c64}.finance-grid-base{background:#dce7d8;font-weight:600}.finance-sensitivity>p{max-width:800px;margin:16px 0;font-size:13px;line-height:1.8}.finance-method-grid{grid-template-columns:1fr 1fr;gap:45px 65px;display:grid}.finance-method-grid article{border-top:1px solid #c8cdca;padding-top:22px}.finance-method-grid article>span{color:#71648e;font-size:12px}.finance-method-grid h3{letter-spacing:-.02em;margin:15px 0;font-size:22px;font-weight:500}.finance-method-grid p,.finance-assumptions p,.finance-limitations p,.finance-assumptions li{color:#5b666d;font-size:15px;line-height:1.85}.finance-method-grid code{white-space:normal;background:#eeede8;margin-top:18px;padding:16px;font-size:12px;line-height:1.8;display:block}.finance-assumptions{background:#f0ede4;margin-top:55px;padding:30px}.finance-assumptions h3,.finance-limitations h3{margin-bottom:12px;font-size:19px;font-weight:500}.finance-assumptions ul{margin-top:15px;padding-left:20px}.finance-assumptions li{margin-top:10px}.finance-limitations{max-width:900px;margin-top:35px}.finance-limitations p+p{margin-top:15px}.finance-downloads{background:#e6e0f2;padding:65px 0}.finance-download-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.finance-download-grid>a{border-top:1px solid #aca4bb;flex-direction:column;padding-top:24px;text-decoration:none;display:flex}.finance-download-grid span{font-size:12px}.finance-download-grid strong{margin:20px 0 10px;font-size:20px;font-weight:500}.finance-download-grid p{color:#5f5b68;margin-bottom:25px;font-size:14px;line-height:1.7}.finance-download-grid small{margin-top:auto}.finance-footer{justify-content:space-between;align-items:center;gap:30px;padding-top:40px;padding-bottom:45px;font-size:13px;display:flex}.finance-footer strong{font-weight:500}.finance-footer p{color:#62676d;margin-top:8px;font-size:12px}:is(.finance-case a:focus-visible,.finance-case button:focus-visible,.finance-case input:focus-visible,.finance-case summary:focus-visible){outline-offset:5px;outline:3px solid #7968a5}.finance-case button:hover{filter:brightness(.95)}@media (max-width:700px){.finance-hero{padding-top:55px;padding-bottom:50px}.finance-lede{font-size:18px}.finance-nav{gap:15px}.finance-nav>div{gap:14px}.finance-nav a{font-size:12px}.finance-thesis-grid,.finance-method-grid,.finance-sliders,.finance-download-grid{grid-template-columns:1fr;gap:30px}.finance-thesis{padding:45px 0}.finance-section,.finance-model-section{padding-top:50px;padding-bottom:50px}.finance-controls,.finance-forecast-output{padding:22px}.finance-kpis{gap:10px}.finance-kpis dt{font-size:28px}.finance-kpis dd{font-size:11px}.finance-output-heading{font-size:12px}.finance-history-bars h3{font-size:15px}.finance-history-bars article>div:first-child>span{font-size:21px}.finance-footer{flex-direction:column;align-items:flex-start}.finance-case-select button{padding:10px 18px}.finance-assumptions{padding:23px}}
