@charset "UTF-8";
:root{--ink:#12333c;--petrol:#063e4b;--paper:#f7f7f2;--teal:#177c70;--mint:#bde6cb;--violet:#7564a2;--blue:#1b526e;--line:#cbd3cf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.5}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid #d88927;outline-offset:6px}.skip{position:absolute;top:-100px}.skip:focus{top:8px;background:white;z-index:10}.mast{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;font-size:13px}.brand{font-weight:900;letter-spacing:-1px;text-decoration:none;font-size:22px}.brand span{font-weight:400}.prototype{text-transform:uppercase;letter-spacing:1.7px;font-size:11px}.hero{background:var(--petrol);color:#fff;padding:28px 6% 0}.hero-top,.hero-foot{display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:1.3px}.hero-top{border-bottom:1px solid #52757d;padding-bottom:22px}.hero-top b{color:var(--mint);margin-left:12px}.hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:center;padding:52px 0 50px;max-width:1300px;margin:auto}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.9px;margin:0 0 18px}.hero .eyebrow{color:var(--mint)}h1{font-size:clamp(40px,4.6vw,68px);line-height:1.04;letter-spacing:-2.6px;margin:0 0 24px;font-weight:600}.hero-copy{font-size:18px;color:#e0e9e8;max-width:470px;line-height:1.6}.primary{display:inline-flex;justify-content:space-between;gap:36px;background:var(--mint);color:var(--petrol);padding:14px 22px;text-decoration:none;font-weight:700;font-size:14px;margin-top:20px}.primary:hover{background:#d6f1de}.giant{font-size:clamp(100px,12vw,172px);letter-spacing:-10px;line-height:.95;font-weight:600;color:var(--mint)}.giant span{font-size:.47em;letter-spacing:-3px}.hero-stat>p{font-size:20px;line-height:1.4;margin:18px 0}.stat-rule{width:58px;height:3px;background:var(--mint);margin:24px 0}.hero-stat .stat-detail{font-size:15px}.stat-detail span{font-size:11px;color:#b9ced0}.hero-foot{border-top:1px solid #52757d;padding:17px 0;letter-spacing:0;color:#c6d8d9;font-size:11px}.section{max-width:1440px;margin:auto;padding:70px 6% 50px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px}h2{font-size:clamp(32px,3.5vw,48px);letter-spacing:-1.7px;line-height:1.12;margin:0}.period{font-size:12px;font-weight:700;white-space:nowrap;margin:0}.period span{font-weight:400;color:#566e73}.takeaway{font-size:21px;line-height:1.5;margin:24px 0 38px;max-width:760px}.chart-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:16px}.chart-title h3{font-size:17px;margin:0}.chart-title>span{font-size:14px}.full-bar{height:90px;display:flex;gap:3px}.capital{background:var(--violet);color:white;display:flex;align-items:center;padding:22px;font-weight:bold;font-size:16px}.regular{background:var(--teal)}.full-labels{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;margin-top:19px}.full-labels>div{display:grid;grid-template-columns:12px 1fr;column-gap:10px}.full-labels strong{font-size:24px;line-height:1.1}.full-labels>div>span:last-child{grid-column:2;font-size:13px;margin-top:5px}.swatch{display:inline-block;width:10px;height:10px;flex-shrink:0;margin-top:7px}.violet{background:var(--violet)}.teal{background:var(--teal)}.blue{background:var(--blue)}.qualification{border-left:3px solid var(--violet);margin:27px 0 46px;padding:4px 0 4px 17px;max-width:890px;font-size:13px}.qualification strong{display:block;margin-bottom:4px}.qualification span{color:#4e6166}.detail-heading{border-top:1px solid var(--line);padding-top:30px;display:flex;align-items:center;justify-content:space-between;gap:16px}.detail-heading h3{font-size:24px;letter-spacing:-.5px;margin:0}.detail-heading>span{font-size:11px}.spend-bar{display:flex;height:150px;gap:3px;margin-top:22px;color:white}.spend-bar>div{display:flex;flex-direction:column;justify-content:center;padding:20px 28px;font-size:17px}.spend-bar span{font-size:43px;line-height:1.1;letter-spacing:-2px;margin-bottom:7px}.debt{background:var(--blue)}.current{background:var(--teal)}.spend-labels{display:grid;grid-template-columns:1.22fr 1fr;gap:40px;margin:23px 0 50px}.spend-labels h4{display:flex;gap:10px;align-items:baseline;font-size:15px;margin:0}.spend-labels h4 strong{margin-left:auto;font-size:22px;white-space:nowrap}.spend-labels p{font-size:14px;margin:10px 0;max-width:400px}.micro{font-size:12px!important;color:#52676b}.spend-labels summary{font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.revenue{background:#e5ece7;padding:32px;display:grid;grid-template-columns:1fr 1.1fr;gap:50px}.revenue h3{font-size:26px;letter-spacing:-.7px;line-height:1.2;margin:0 0 16px}.revenue .eyebrow{font-size:10px}.revenue-total{font-size:34px;letter-spacing:-1px;line-height:1;margin:24px 0 0}.revenue-total span{font-size:12px;letter-spacing:0}.revenue-chart{align-self:center}.rev-row>div:first-child{display:flex;justify-content:space-between;gap:20px;font-size:13px;align-items:end}.rev-row strong{white-space:nowrap}.track{background:#c9d7ce;height:24px;margin-top:10px}.track>div{height:100%;background:var(--petrol)}.small{margin-top:22px}.small .track>div{background:#806118}.balance-note{display:flex;align-items:center;gap:35px;padding:28px 0;margin-top:6px}.balance-amount{font-size:30px;letter-spacing:-1px;white-space:nowrap}.balance-note strong{font-size:13px}.balance-note p{font-size:12px;max-width:680px;margin:3px 0}.verification{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:15px}.verification>summary{display:flex;justify-content:space-between;padding:22px 0;font-size:14px;font-weight:bold;cursor:pointer;list-style:none}.verification>summary::-webkit-details-marker{display:none}.verification[open]>summary{border-bottom:1px solid var(--line)}.verify-body{font-size:14px;padding:20px 0}.source-links{display:flex;gap:25px;flex-wrap:wrap}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px;margin:20px 0}caption{text-align:left;font-weight:bold;margin-bottom:12px}td,th{border-bottom:1px solid var(--line);padding:10px 5px;text-align:left}td:last-child,th:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.line-item{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:7px 0;font-size:12px}.line-item strong{white-space:nowrap}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:28px 6%;gap:25px}footer p,footer>a{font-size:11px;color:#52676b}
@media(min-width:1500px){.hero{padding-left:max(6%,calc((100vw - 1268px)/2));padding-right:max(6%,calc((100vw - 1268px)/2))}}
@media(max-width:650px){.mast{height:66px;padding:0 22px}.brand{font-size:19px}.mast>a:last-child{font-size:11px}.prototype{display:none}.hero{padding:22px 24px 0}.hero-top{font-size:10px;letter-spacing:.4px;gap:12px;align-items:start}.hero-top>span:first-child{max-width:150px}.hero-top b{display:block;margin:4px 0 0}.hero-top>span:last-child{white-space:nowrap}.hero-grid{display:block;padding:29px 0 26px}h1{font-size:42px;letter-spacing:-1.8px;margin-bottom:17px}.eyebrow{font-size:10px;margin-bottom:12px}.hero-copy{font-size:15px;line-height:1.5;margin:0}.primary{padding:11px 16px;font-size:12px;margin-top:20px}.hero-stat{margin-top:32px;display:grid;grid-template-columns:1fr 1.1fr;gap:4px 15px;align-items:center}.giant{font-size:92px;letter-spacing:-6px}.hero-stat>p{font-size:14px;line-height:1.4;margin:0}.stat-rule{display:none}.hero-stat .stat-detail{grid-column:1/-1;margin-top:15px;font-size:12px}.stat-detail br{display:none}.stat-detail span{display:block;font-size:10px;margin-top:4px}.hero-foot{display:block;font-size:10px;line-height:1.6;padding:12px 0}.hero-foot span{display:block}.section{padding:43px 24px 32px}.section-head{display:block}h2{font-size:34px;letter-spacing:-1.2px}.section-head>.period{margin-top:14px;font-size:11px}.period br{display:none}.period span{display:block}.takeaway{font-size:17px;margin:22px 0 28px}.desktop{display:none}.chart-title{display:block}.chart-title h3{font-size:15px}.chart-title>span{display:block;font-size:12px;margin-top:4px}.full-bar{height:70px}.capital{padding:14px;font-size:13px}.full-labels{grid-template-columns:1fr;gap:19px}.full-labels strong{font-size:25px}.full-labels>div>span:last-child{font-size:12px}.qualification{margin:23px 0 30px;font-size:12px;padding-left:13px}.detail-heading{display:block;padding-top:25px}.detail-heading h3{font-size:23px}.detail-heading>span{display:block;margin-top:7px;font-size:10px}.spend-bar{height:133px;margin-top:16px}.spend-bar>div{padding:15px;font-size:12px}.spend-bar span{font-size:35px}.spend-labels{grid-template-columns:1fr;gap:24px;margin:22px 0 30px}.spend-labels h4{font-size:13px}.spend-labels h4 strong{font-size:23px}.spend-labels p{font-size:13px}.revenue{padding:25px 20px;display:block;margin:0 -4px}.revenue h3{font-size:26px}.revenue .period{font-size:10px}.revenue-total{font-size:34px;margin:20px 0 26px}.rev-row>div:first-child{font-size:11px;gap:10px}.balance-note{display:block;padding:24px 0 14px}.balance-amount{display:block;font-size:31px;margin-bottom:7px}.balance-note p{font-size:12px}.verification>summary{font-size:12px;gap:10px}.source-links{display:grid;gap:12px}td,th{font-size:11px}.verify-body{font-size:12px}footer{padding:25px 24px;display:block}footer p{margin:12px 0}footer>a{display:inline-block;margin-top:3px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
