.aim-case-finance{--aim-ink:#1c1b1a;--aim-blue:#16324f;--aim-muted:#515b64;--aim-line:#d6dce0;--aim-wash:#f1f4f6;min-width:0;color:var(--aim-ink);font-size:16px;line-height:1.9}.aim-case-finance h3,.site-main>section:nth-of-type(2n) .aim-case-finance h3{color:var(--aim-ink);letter-spacing:0;margin:0 0 14px;font-size:20px;font-weight:650;line-height:1.65}.aim-case-finance h4{margin:0 0 10px;font-size:16px;font-weight:650;line-height:1.7}.aim-case-finance p{margin:0 0 18px}.aim-case-finance p:last-child{margin-bottom:0}.aim-case-finance .aim-note{color:var(--aim-muted);font-size:14px;line-height:1.85}.aim-cashflow{border-collapse:collapse;width:100%;margin:24px 0 30px}.aim-cashflow caption{color:var(--aim-muted);text-align:left;margin-bottom:10px;font-size:13px}.aim-cashflow th,.aim-cashflow td{border-bottom:1px solid var(--aim-line);vertical-align:top;padding:14px 16px}.aim-cashflow th{text-align:left;font-size:15px;font-weight:500}.aim-cashflow td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px}.aim-cashflow small{color:var(--aim-muted);margin-top:3px;font-size:12px;font-weight:400;line-height:1.7;display:block}.aim-cashflow-total{background:var(--aim-wash);color:var(--aim-blue)}.aim-cashflow-total th,.aim-cashflow-total td{font-weight:650}.aim-cashflow-total td{font-size:23px}.aim-period{margin:28px 0}.aim-timeline{border-bottom:3px solid var(--aim-blue);margin-bottom:12px;display:grid}.aim-timeline>div{background:var(--aim-wash);flex-direction:column;justify-content:center;min-width:0;padding:15px 18px;display:flex}.aim-timeline>div+div{background:var(--aim-blue);color:#fff}.aim-timeline strong{font-size:15px;font-weight:600;line-height:1.6}.aim-timeline span{margin-top:4px;font-size:13px;line-height:1.6}.aim-results{border-bottom:1px solid var(--aim-line);grid-template-columns:1fr 1fr;gap:30px;margin:30px 0 40px;padding-bottom:30px;display:grid}.aim-results dt{color:var(--aim-muted);font-size:14px;line-height:1.7}.aim-results dd{color:var(--aim-blue);font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:17px;line-height:1.7}.aim-results>div:first-child>dd:not(.aim-result-note){font-size:32px;line-height:1.5}.aim-results small{margin-left:6px;font-size:17px}.aim-results dd>strong{margin:0 4px;font-size:27px;font-weight:600}.aim-results dd.aim-result-note{color:var(--aim-muted);margin-top:8px;font-size:13px;line-height:1.85}.aim-assumptions{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:32px;display:grid}.aim-assumptions>div{min-width:0}.aim-conditions{margin:0;padding-left:1.25em}.aim-conditions li+li{margin-top:12px}.aim-internal-work{border-left:1px solid var(--aim-line);padding-left:24px}.aim-internal-work dl{margin:0 0 16px}.aim-internal-work dl>div{border-bottom:1px solid var(--aim-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:9px 0;display:flex}.aim-internal-work dt{font-size:14px}.aim-internal-work dd{color:var(--aim-blue);font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-size:21px}.aim-internal-work dd>span{margin-left:6px;font-size:13px}.aim-formulas{border-left:2px solid var(--aim-blue);background:#f7f9fa;margin:30px 0;padding:22px 24px}.aim-formulas>p{margin-bottom:12px;font-size:14px;line-height:1.85}.aim-sensitivity{background:var(--aim-wash);padding:25px 28px}.aim-sensitivity .aim-half-result{flex-wrap:wrap;align-items:baseline;gap:5px 15px;margin-bottom:16px;display:flex}.aim-half-result>strong{color:var(--aim-blue);font-variant-numeric:tabular-nums;font-size:32px;font-weight:600}.aim-half-result small{margin-left:6px;font-size:17px}.aim-half-result>span:last-child{color:var(--aim-muted);font-size:13px}@media (max-width:1100px){.aim-assumptions{grid-template-columns:minmax(0,1fr);gap:28px}.aim-internal-work{border-left:0;border-top:1px solid var(--aim-line);padding:22px 0 0}.aim-internal-work dl{max-width:420px}}@media (max-width:600px){.aim-case-finance h3,.site-main>section:nth-of-type(2n) .aim-case-finance h3{font-size:19px}.aim-cashflow th,.aim-cashflow td{padding:12px 7px}.aim-cashflow th{font-size:14px}.aim-cashflow td{font-size:16px}.aim-cashflow-total td{font-size:18px}.aim-cashflow caption{font-size:12px}.aim-timeline>div{padding:12px 9px}.aim-timeline strong{font-size:13px}.aim-timeline span{font-size:11px}.aim-results{grid-template-columns:minmax(0,1fr);gap:22px}.aim-results>div:first-child>dd:not(.aim-result-note){font-size:30px}.aim-formulas{padding:20px}.aim-sensitivity{padding:22px}.aim-half-result>strong{font-size:29px}}
