.section-kicker{font:800 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;color:#617d6d}
.insight-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.insight-cards{display:grid;gap:12px}.insight-cards article{padding:18px;border-radius:16px;background:#edf3e7;border-left:5px solid #668f78}.insight-cards.priorities article{background:#eef0f7;border-left-color:#6c77a7}.insight-cards h3{font-size:18px;margin:0 0 8px}.insight-cards p{margin:0;color:#52655b;line-height:1.65}
.quarterly-lab{margin-top:34px;padding:28px;border:1px solid #d7e0d2;border-radius:28px;background:linear-gradient(145deg,#fbfcf8,#f2f6ed);box-shadow:0 20px 55px rgba(42,66,54,.08)}
.quarterly-title{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.quarterly-title h3{font-size:clamp(25px,3vw,38px);line-height:1.12;margin:8px 0}.quarterly-title p{margin:0;color:#607067}.quarter-source{min-width:150px;padding:14px 16px;border-radius:16px;background:#263f35;color:#fff;text-align:right}.quarter-source span,.quarter-source small{display:block;color:#c7d8cf;font-size:12px}.quarter-source strong{display:block;font-size:22px;margin:4px 0}
.quarter-tabs{display:flex;gap:8px;overflow-x:auto;padding:18px 2px 10px;scrollbar-width:thin}.quarter-tabs button{flex:0 0 auto;border:1px solid #d2ddd5;border-radius:14px;background:#fff;color:#324b40;padding:11px 15px;cursor:pointer;text-align:left}.quarter-tabs strong,.quarter-tabs small{display:block}.quarter-tabs strong{font-size:14px}.quarter-tabs small{font-size:11px;color:#78877f;margin-top:3px}.quarter-tabs button[aria-selected=true]{background:#263f35;color:#fff;border-color:#263f35;box-shadow:0 7px 18px rgba(38,63,53,.18)}.quarter-tabs button[aria-selected=true] small{color:#c7d8cf}
.quarter-panel{margin-top:14px}.quarter-meta{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:12px}.quarter-meta span,.quarter-meta strong{display:block}.quarter-meta span{font-size:22px;font-weight:850;color:#263f35}.quarter-meta strong,.quarter-meta small{color:#6f7f76}
.quarter-meta>div:last-child{text-align:right}.unit-badge{display:inline-block;margin-bottom:5px;padding:7px 10px;border-radius:999px;background:#e1eadf;color:#29483a;font-size:12px}.river-heading{display:flex;justify-content:space-between;align-items:end;margin:18px 0 8px}.river-heading h4{margin:0;font-size:20px}.river-heading p{margin:3px 0 0;color:#708077;font-size:13px}.income-river{overflow-x:auto;border:1px solid #dbe3d8;border-radius:20px;background:#fff;padding:8px}.income-river svg{display:block;width:100%;min-width:780px;height:auto}.river-title{font:700 13px ui-sans-serif,system-ui;fill:#385045}.river-value{font:800 18px ui-monospace,SFMono-Regular,Menlo,monospace;fill:#263f35}.river-source-title{font:700 11px ui-sans-serif,system-ui;fill:#385045}.river-source-value{font:800 14px ui-monospace,SFMono-Regular,Menlo,monospace;fill:#263f35}.river-title.light,.river-value.light{fill:#fff}.river-column{font:800 12px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;fill:#71827a}.river-unit{font:650 12px ui-sans-serif,system-ui;fill:#65766d}
.river-note{margin:7px 4px 0;color:#6b7b72;font-size:12px;line-height:1.55}
.statement-flow{display:grid;grid-template-columns:minmax(125px,1fr) 24px minmax(150px,1fr) 24px minmax(150px,1fr) 24px minmax(150px,1fr);gap:8px;align-items:center}.flow-stack{display:grid;gap:8px}.flow-card{min-width:0;padding:16px;border-radius:16px;border:1px solid transparent;background:#fff}.flow-card span,.flow-card small{display:block}.flow-card span{font-size:12px;font-weight:750;color:#607067}.flow-card strong{display:block;font-size:clamp(18px,2vw,28px);margin:7px 0;color:#263f35}.flow-card small{font-size:11px;color:#708077}.flow-card.revenue{background:#dceae2;border-color:#bfd5c7}.flow-card.cost{background:#f4ede0;border-color:#e7d7bd}.flow-card.gross{background:#e0eee6;border-color:#c3dacb}.flow-card.operating{background:#e7ecf3;border-color:#ccd5e2}.flow-card.net{background:#263f35;border-color:#263f35}.flow-card.net span,.flow-card.net strong,.flow-card.net small{color:#fff}.flow-card.other.positive{background:#e3f0e7}.flow-card.other.negative{background:#f3e5e3}.flow-arrow{font-size:22px;font-weight:900;color:#8da096;text-align:center}.quarter-reading{min-height:48px;margin:14px 0 0;padding:14px 16px;border-radius:14px;background:#fff;color:#42594e;line-height:1.65}
.statement-flow.compact{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin-top:10px}.statement-flow.compact>.flow-card,.statement-flow.compact>.flow-stack{height:100%}
.trend-block{margin-top:22px;padding-top:20px;border-top:1px solid #d5dfd2}.trend-heading{display:flex;justify-content:space-between;gap:14px;align-items:center}.trend-heading h4{margin:0;font-size:19px}.trend-heading>div{display:flex;gap:12px;flex-wrap:wrap}.legend{font-size:12px;font-weight:700}.legend:before{content:"";display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px}.legend.revenue:before{background:#719683}.legend.operating:before{background:#8b9dc0}.legend.net:before{background:#2b5947}
.trend-chart{height:210px;display:flex;align-items:stretch;gap:8px;margin-top:14px;overflow-x:auto}.trend-quarter{position:relative;flex:1 0 70px;min-width:70px;border:0;border-radius:13px;background:transparent;cursor:pointer;padding:28px 7px 9px;display:flex;align-items:flex-end;justify-content:center;gap:4px}.trend-quarter:hover,.trend-quarter.active{background:rgba(91,130,109,.1)}.trend-quarter>span{position:absolute;top:7px;left:4px;right:4px;text-align:center;font-size:11px;font-weight:800;color:#53675c}.trend-quarter i{display:block;width:18%;min-width:8px;height:var(--h);border-radius:5px 5px 2px 2px;transition:height .25s ease}.trend-quarter i.revenue{background:#719683}.trend-quarter i.operating{background:#8b9dc0}.trend-quarter i.net{background:#2b5947}.quarter-note{margin-top:18px;padding:14px 16px;border-radius:14px;background:#fff}.quarter-note summary{cursor:pointer;font-weight:750;color:#334c41}.quarter-note p{color:#617269;line-height:1.65}.quarterly-lab .source-row{margin-bottom:0}
.liability-block{margin-top:22px;padding:20px;border:1px solid #d8e2d5;border-radius:18px;background:#fff}.liability-block h4{margin:0;font-size:19px}.liability-block p{margin:4px 0 0;color:#65766d;font-size:13px;line-height:1.6}.liability-chart{height:190px;display:flex;gap:10px;align-items:stretch;margin-top:14px;overflow-x:auto}.liability-quarter{flex:1 0 96px;display:grid;grid-template-rows:24px 1fr 34px;gap:5px;text-align:center}.liability-quarter>span{font-size:11px;font-weight:800;color:#53675c}.liability-bar{display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #cfd9d1}.liability-bar i{display:block;width:52%;height:var(--h);min-height:4px;border-radius:8px 8px 2px 2px;background:linear-gradient(#6e9b84,#315d4a)}.liability-quarter strong{font:750 13px ui-monospace,SFMono-Regular,Menlo,monospace;color:#29473a}.liability-quarter strong small{display:block;font:500 9px ui-sans-serif,system-ui;color:#7c8982}.liability-quarter.unavailable strong{font:600 11px ui-sans-serif,system-ui;color:#8a958f}
.insight-block{margin-top:30px;padding-top:26px;border-top:1px solid #d6e0cd}.insight-callouts,.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.insight-callouts article,.roadmap-grid article{background:#eef3e9;border-radius:16px;padding:18px}.insight-callouts small,.roadmap-grid small,.money-bridge small{display:block;color:#65786e}.insight-callouts strong,.money-bridge strong{display:block;font-size:24px;margin:5px 0}.roadmap-grid article{border-top:5px solid #5b9676}.roadmap-grid .watch{border-top-color:#b78b42;background:#f5eedf}.roadmap-grid h4{font-size:19px;margin:7px 0}
.source-row{display:flex;gap:14px;flex-wrap:wrap}.source-row a{font-weight:700}.money-bridge{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center}.money-bridge article{padding:18px;border-radius:16px;background:#e7f1e7}.money-bridge .negative{background:#f6e4e2}.money-bridge>span{font-size:28px;font-weight:800}.contract-note{margin-top:18px;padding:20px;border-radius:16px;background:#e8eee1;display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center}.contract-note p{grid-column:1/-1;margin:0;color:#52655b}.contract-note>span{font-size:26px}
@media(max-width:1050px){.statement-flow:not(.compact){grid-template-columns:1fr 18px 1fr}.statement-flow:not(.compact)>.flow-arrow:nth-of-type(2){display:none}.statement-flow:not(.compact)>.flow-stack:nth-of-type(2){grid-column:1}.statement-flow:not(.compact)>.flow-arrow:nth-of-type(3){grid-column:2}.statement-flow:not(.compact)>.flow-stack.final{grid-column:3}.statement-flow.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.insight-columns,.insight-callouts,.roadmap-grid{grid-template-columns:1fr}.money-bridge{grid-template-columns:1fr}.money-bridge>span{transform:rotate(90deg);justify-self:center}.contract-note{grid-template-columns:1fr}.contract-note>span{transform:rotate(90deg);justify-self:center}}
@media(max-width:680px){.quarterly-lab{padding:18px;margin-left:-8px;margin-right:-8px;border-radius:22px}.quarterly-title,.quarter-meta{display:block}.quarter-source{margin-top:14px;text-align:left}.quarter-meta>div:last-child{text-align:left;margin-top:8px}.quarter-meta small{display:block;margin-top:5px}.statement-flow:not(.compact){grid-template-columns:1fr}.statement-flow:not(.compact)>.flow-arrow,.statement-flow:not(.compact)>.flow-arrow:nth-of-type(2),.statement-flow:not(.compact)>.flow-arrow:nth-of-type(3){display:block;grid-column:1;transform:rotate(90deg)}.statement-flow:not(.compact)>.flow-stack,.statement-flow:not(.compact)>.flow-stack:nth-of-type(2),.statement-flow:not(.compact)>.flow-stack.final{grid-column:1}.statement-flow.compact{grid-template-columns:1fr}.trend-chart{height:180px}.insight-columns{grid-template-columns:1fr}}
