/* Financial report panels extend the existing green and navy identity. */
.investment-terms{margin-top:40px}.terms-list{margin:24px 0 36px;max-width:1000px}.terms-list>div{display:grid;grid-template-columns:minmax(150px,26%) 1fr;gap:24px;padding:17px 0;border-bottom:1px solid var(--line)}.terms-list dt{color:var(--muted);font-size:13px}.terms-list dd{margin:0;font-size:14px;line-height:1.65}.investment-terms h3{font-size:25px;margin:36px 0 15px}.terms-risks{max-width:90ch;padding-left:20px;font-size:13px;line-height:1.8}.terms-risks li{margin-bottom:12px}.terms-example th:first-child{width:70%}@media(max-width:600px){.terms-list>div{grid-template-columns:1fr;gap:6px}.terms-list dd{font-size:13px}.investment-terms h3{font-size:23px}}
.business-data{margin:6px 0 35px;padding:30px 0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;color:var(--text)}
.bd-heading h2{font-size:clamp(27px,3vw,36px);margin:13px 0 15px;line-height:1.2}
.business-data p{max-width:90ch;font-size:13px;line-height:1.75}
.business-data .bd-status{display:inline-block;color:#e4ce9e;background:#29281f;border:1px solid #635840;padding:8px 12px;margin:0 0 17px;font-size:11px;letter-spacing:.25px}
.business-data .bd-caution{padding:14px 17px;border-left:2px solid var(--amber);background:#d5c19108;color:#d4ddd6;margin:0 0 24px;max-width:none}
.bd-chart{margin:25px 0 30px;max-width:900px}
.bd-chart figcaption{font:24px Georgia,'Times New Roman',serif;color:var(--text);margin-bottom:20px}
.bd-chart figcaption>span{display:block;font:11px Arial,Helvetica,sans-serif;color:var(--muted);margin-top:8px;line-height:1.5}
.bd-legend{display:flex;flex-wrap:wrap;gap:20px;color:#c2d1ca;font-size:11px;margin-bottom:24px}
.bd-legend>span{display:inline-flex;align-items:center;gap:8px}.bd-legend i{height:8px;width:18px;display:inline-block}
.bd-june{background:#82a6b4}.bd-july{background:#62c59c}
.bd-bar-group{margin:22px 0 28px}.bd-bar-group h3{font:400 17px Georgia,'Times New Roman',serif;margin:0 0 15px;color:#dae8df}
.bd-bar-row,.bd-property-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;margin:0 0 16px;font-size:12px}
.bd-month{color:var(--muted)}.bd-bar-row strong,.bd-property-bar strong{font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}
.bd-track{height:10px;display:block;grid-column:1/-1;background:#213532;overflow:hidden}
.bd-fill{display:block;height:100%;min-width:2px}
.bd-table-wrap{width:100%;max-width:1000px;margin:25px 0;min-width:0}
.bd-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.55;table-layout:fixed}
.bd-table caption{text-align:left;font-size:12px;color:#b0c5b9;margin-bottom:14px}
.bd-table th,.bd-table td{padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}
.bd-table th{font-weight:400;text-align:left}.bd-table thead th{font-size:10px;color:#a8c2b3;background:#132822}
.bd-table th:first-child{width:44%}.bd-table td{text-align:right;color:#e2ebe6;font-variant-numeric:tabular-nums}.bd-table thead th:not(:first-child){text-align:right}
.bd-table tbody th{color:#bed1c5}.bd-table tfoot th,.bd-table tfoot td{color:#a5e5c4;border-top:1px solid #567a68;border-bottom:0;padding-top:17px}
.bd-note{color:#b3c7bc;margin:15px 0 20px}.bd-scope{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:22px 0}.bd-scope p{margin:0}.bd-scope strong{color:#e0ece4;font-weight:500}
.bd-basis{margin-top:24px;padding:0;border-top:1px solid var(--line);max-width:1000px}.bd-basis summary{cursor:pointer;color:#93d8b6;font-size:12px;min-height:48px;padding:16px 0;outline-offset:3px}.bd-basis summary:focus-visible{outline:2px solid #82e8b7}.bd-basis p{margin:0 0 14px;color:#b0c2b8;font-size:12px}.bd-basis[open]{padding-bottom:5px}
.bd-context{border-left:2px solid #557564;margin:35px 0 28px;padding:2px 0 2px 23px;max-width:1000px}.bd-context h3{font-size:24px;line-height:1.3;margin-bottom:15px}.bd-context p{margin-bottom:16px}
.bd-date{color:#b0c4b8;margin:0 0 25px}.bd-property-stats{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:25px;margin:22px 0 28px}.bd-property-stats>div{min-width:0;padding:0 0 17px;border-bottom:1px solid var(--line)}.bd-property-stats dt{color:#a2b9aa;font-size:11px;line-height:1.5;margin-bottom:10px}.bd-property-stats dd{font:clamp(23px,2.6vw,32px) Georgia,'Times New Roman',serif;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.bd-property-stats small{font:11px Arial,Helvetica,sans-serif;color:#a2b9aa}.bd-property-bar{margin-bottom:20px}.bd-property-bar>span:first-child{color:#c2d4c8}.bd-property-table th:first-child{width:65%}
.bd-revenue-status{grid-template-columns:minmax(0,260px)}
@media(max-width:760px){.bd-property-stats{grid-template-columns:1fr 1fr;gap:22px}.bd-scope{grid-template-columns:1fr;gap:16px}.bd-chart{margin-top:22px}.bd-context{padding-left:17px}.bd-table th,.bd-table td{padding:12px 10px}}
@media(max-width:420px){.business-data{padding-top:24px}.business-data p{font-size:12px}.bd-heading h2{font-size:28px}.bd-chart figcaption{font-size:21px}.bd-table{font-size:11px}.bd-table th,.bd-table td{padding:11px 6px}.bd-table th:first-child{width:36%}.bd-property-table th:first-child{width:60%}.bd-table thead th{font-size:10px}.bd-property-stats{gap:17px 12px}.bd-property-stats dd{font-size:25px}.bd-property-stats dt{font-size:10px}.bd-context h3{font-size:23px}.bd-bar-row,.bd-property-bar{font-size:11px;gap:7px 10px}.bd-property-bar>span:first-child{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.business-data *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
