:root{--ip-ink:#0b2a3d;--ip-orange:#ed5a36;--ip-green:#2f825d;--ip-gold:#d59b28;--ip-bg:#f4f1e9;--ip-card:#fff;--ip-line:#dfe1dc;--ip-muted:#74818a}
/* Curated management presentation; all rules are scoped away from other projects. */
.investment-refined .ip-section{padding-top:64px;padding-bottom:72px}
.investment-refined .ip-section-heading{margin-bottom:32px}
.investment-refined .ip-proof-stack{gap:38px;grid-template-columns:minmax(0,1fr);min-width:0}
.investment-refined .ip-supplement{min-width:0;max-width:100%;margin-top:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.investment-refined .ip-proof-stack>.ip-supplement{margin-top:-20px}
.ip-supplement>summary{padding:19px 4px;cursor:pointer;color:#404740;font-size:14px;line-height:1.5;list-style:none;display:flex;justify-content:space-between;gap:24px}
.ip-supplement>summary::-webkit-details-marker{display:none}
.ip-supplement>summary:after{content:'+';font-size:20px;line-height:1}
.ip-supplement[open]>summary:after{content:'−'}
.ip-supplement>summary:focus-visible{outline:2px solid var(--ip-orange);outline-offset:4px}
.ip-supplement>.ip-scroll{margin-bottom:24px;box-shadow:none}
.ip-exhibit-detail{padding:24px;box-shadow:none}
.ip-exhibit-detail>.ip-capital-detail-grid:first-child,.ip-exhibit-detail>.ip-ops-layout:first-child{margin-top:0}
.ip-statement-scope{margin-bottom:18px}
.ip-statement-scope>span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.ip-statement-scope>p{font-size:19px;line-height:1.5;margin:8px 0 0;color:var(--ink)}
.ip-static-label{font-size:10px;color:var(--ip-muted)}
.ip-accounting-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:18px 0}
.ip-accounting-field{min-width:215px;flex:1}
.ip-accounting-field small{display:block;font-size:9px;letter-spacing:.12em;color:var(--ip-muted);margin-bottom:6px}
.ip-accounting-field>span{display:flex;justify-content:space-between;gap:24px;padding:10px 12px;border:1px solid #d9d7ce;background:#efebe2;border-radius:4px;font-size:11px}
.ip-accounting-field i{font-style:normal}
.ip-accounting-actions,.ip-accounting-exports{display:flex;gap:7px;align-items:center}
.ip-accounting-actions span,.ip-accounting-actions b,.ip-accounting-exports span{padding:9px 10px;border:1px solid #ddd8ce;border-radius:4px;font-size:9px;white-space:nowrap;font-weight:500}
.ip-accounting-actions span:first-child{background:#f6b199;border-color:#f6b199;color:#592314}
.ip-accounting-actions b{background:var(--ip-orange);border-color:var(--ip-orange);color:#fff}
.ip-statement-navigation{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:18px;border-bottom:1px solid var(--ip-line)}
.ip-statement-options{display:flex;gap:6px}
.ip-statement-options>*{display:block;padding:10px 14px;border:1px solid #dfd9cd;border-radius:18px;background:#efebe2;font-size:11px;font-weight:500}
.ip-statement-options>b{color:#fff;background:var(--ip-orange);border-color:var(--ip-orange)}
.ip-accounting-exports span:last-child{opacity:.45}
.ip-financial-statements{scroll-margin-top:95px}
.ip-accounting-footer{display:flex;gap:24px;flex-wrap:wrap;padding:15px 0 0;border-top:1px solid var(--ip-line);font-size:8px;letter-spacing:.06em;color:#819099}
.ip-accounting-footer b{font-weight:500;letter-spacing:0;color:var(--ip-ink);margin-left:5px}
@media(max-width:700px){.investment-refined .ip-section{padding-top:44px;padding-bottom:48px}.investment-refined .ip-section-heading{margin-bottom:24px}.investment-refined .ip-proof-stack{gap:30px}.ip-statement-scope>p{font-size:17px}.ip-supplement>summary{font-size:14px}.investment-refined .ip-proof-stack>.ip-supplement{margin-top:-12px}}
.investment-intro{padding-bottom:54px}.investment-intro .depth-context{font-size:18px}.ip-section{padding-top:86px;padding-bottom:102px;border-top:1px solid var(--line)}
.ip-section-heading{display:grid;grid-template-columns:54px minmax(0,1fr);gap:26px;margin-bottom:44px}.ip-section-heading>span{font-size:11px;letter-spacing:.13em;color:#8b8c84;padding-top:7px}.ip-section-heading h2{font:400 clamp(36px,4.4vw,64px)/1.08 var(--serif);letter-spacing:-.035em;max-width:1040px;margin:16px 0}.ip-section-heading div>p:last-child{max-width:790px;color:var(--muted);font-size:17px;line-height:1.7;margin:0}
.ip-figure{margin:0}.ip-figure figcaption{display:flex;justify-content:space-between;gap:30px;padding:16px 3px 0;color:#404740;font-size:13px;line-height:1.55}.ip-figure figcaption span{color:var(--muted);text-align:right}.ip-proof-stack{display:grid;gap:68px}.ip-scroll{max-width:100%;overflow:auto;border:1px solid #d4d5cf;background:#f2f0e9;box-shadow:0 28px 75px rgba(26,36,34,.08)}.ip-scroll:focus-visible{outline:2px solid var(--ip-orange);outline-offset:3px}
.ip-product{box-sizing:border-box;min-width:980px;background:#f6f4ee;color:var(--ip-ink);font:12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border:1px solid #d9d9d3;box-shadow:0 28px 75px rgba(26,36,34,.08)}.ip-product *{box-sizing:border-box}.ip-product h3,.ip-product h4{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ip-ink)}
.ip-topbar{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 24px;background:#faf9f5;border-bottom:1px solid var(--ip-line)}.ip-topbar>div:last-child{display:flex;align-items:center;gap:15px;color:#697982}.ip-topbar i{display:block;width:4px;height:4px;border-radius:50%;background:var(--ip-orange)}.ip-brand{display:flex;align-items:baseline;gap:9px}.ip-brand b{letter-spacing:.19em;font-size:13px}.ip-brand span{font-size:7px;letter-spacing:.13em;color:var(--ip-orange)}
.ip-workspace{min-width:0}.ip-workspace-body{display:grid;grid-template-columns:240px 1fr;min-height:650px}.ip-workspace-summary{padding:36px 26px;background:#eee9df;border-right:1px solid #dedbd2}.ip-workspace-summary>span,.ip-app-title span,.ip-view-head span,.ip-card-head span,.ip-detail-head span,.ip-directory-intro .ip-kicker{font-size:9px;letter-spacing:.13em;color:#7a8990}.ip-workspace-summary>strong{display:block;font-size:34px;margin:18px 0 3px}.ip-workspace-summary>small{color:var(--ip-muted)}.ip-workspace-summary dl{margin:40px 0}.ip-workspace-summary dl>div{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid #d5d1c8}.ip-workspace-summary dt{color:#77827d}.ip-workspace-summary dd{margin:0;font-weight:700}.ip-app-directory{padding:50px clamp(30px,5vw,70px)}.ip-directory-intro h3{font-size:34px;margin:8px 0 10px}.ip-directory-intro p:last-child{color:var(--ip-muted);font-size:14px}.ip-module-group{margin-top:38px}.ip-module-group>span{display:block;margin-bottom:12px;font-size:9px;letter-spacing:.13em;color:var(--ip-orange)}.ip-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ip-module-grid article{min-height:108px;padding:18px;background:#fff;border:1px solid #dedfd9;border-top:2px solid #ef6d4c}.ip-module-grid b{display:block;font-size:13px;margin-bottom:17px}.ip-module-grid small{display:block;color:#748087;line-height:1.5}
.ip-app-shell{display:grid;grid-template-columns:185px 1fr;min-height:840px}.ip-side{background:#ede9df;border-right:1px solid #d7d6cf;padding:22px 16px}.ip-side .ip-brand{margin:0 10px 25px}.ip-side nav{display:grid;gap:3px}.ip-side nav span,.ip-side nav b{padding:11px 12px;border-radius:4px;font-size:11px;font-weight:500}.ip-side nav b{background:#fff;border-left:2px solid var(--ip-orange)}.ip-side dl{margin:30px 8px}.ip-side dl>div{padding:12px 0;border-top:1px solid #d5d1c8}.ip-side dt{font-size:8px;letter-spacing:.08em;color:#7d8787;text-transform:uppercase}.ip-side dd{font-size:17px;font-weight:700;margin:5px 0 0}.ip-app-main{padding:28px}.ip-app-title,.ip-view-head,.ip-card-head,.ip-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.ip-app-title h3,.ip-view-head h3{font-size:25px;margin:5px 0}.ip-tabs{display:flex;align-items:center;gap:3px;padding:3px;background:#ebe8df;border-radius:4px}.ip-tabs span,.ip-tabs b{padding:8px 10px;font-size:10px;white-space:nowrap}.ip-tabs b{background:#fff;box-shadow:0 2px 6px rgba(15,35,45,.08)}
.ip-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0;background:#fff;border:1px solid var(--ip-line)}.ip-metrics.five{grid-template-columns:repeat(5,minmax(0,1fr))}.ip-metrics.six{grid-template-columns:repeat(6,minmax(0,1fr))}.ip-metrics>div{padding:16px 15px;min-height:95px;border-right:1px solid var(--ip-line)}.ip-metrics>div:last-child{border-right:0}.ip-metrics span{display:block;font-size:8px;letter-spacing:.1em;color:#82909a}.ip-metrics strong{display:block;margin:8px 0 2px;font-size:21px}.ip-metrics small{font-size:9px;color:#7a878d}.ip-metrics .negative{color:#b63e2c}
.ip-data-card{background:#fff;border:1px solid var(--ip-line);padding:18px}.ip-card-head{align-items:flex-end;margin-bottom:15px}.ip-card-head h4,.ip-detail-head h4{font-size:14px;margin:4px 0 0}.ip-card-head>small,.ip-detail-head>small,.ip-view-head>small{color:#7d898f;font-size:9px;white-space:nowrap}.ip-table-wrap{overflow:auto}.ip-product table{width:100%;border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums}.ip-product th{padding:10px 9px;text-align:right;background:#efede7;border-bottom:1px solid #dadbd5;color:#78868f;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.ip-product td{padding:10px 9px;text-align:right;border-bottom:1px solid #e4e5df;font-size:10px}.ip-product th:first-child,.ip-product td:first-child{text-align:left}.ip-product tfoot td,.ip-product tr.total td{font-weight:700;background:#edf1f4;border-top:1px solid #cfd6d8}.ip-product em{font-style:normal}.ip-product .good{color:#2c7553;background:#e6f0e9;padding:4px 6px}.ip-product .watch{color:#8a641d;background:#f6edda;padding:4px 6px}.ip-product .alert{color:#a74431;background:#f7e5e0;padding:4px 6px}.ip-product .negative{color:#b4402e}.ip-product .positive{color:#277253}
.ip-capital-layout{display:grid;grid-template-columns:1.55fr .75fr;gap:14px}.ip-investor-ledger{margin-top:14px}.ip-capital-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.ip-capital-detail-grid table{min-width:720px}.ip-recycling{display:flex;flex-direction:column}.ip-bar-chart{display:flex;align-items:flex-end;justify-content:space-around;gap:7px;height:180px;padding:15px 7px 0;border-bottom:1px solid #d9ddd9;background:repeating-linear-gradient(to top,#fff 0,#fff 44px,#eef0ed 45px)}.ip-bar-chart i{position:relative;width:30px;height:100%;background:transparent}.ip-bar-chart i:before,.ip-bar-chart i:after{content:"";position:absolute;bottom:0;width:12px}.ip-bar-chart i:before{left:1px;height:var(--in);background:var(--ip-orange)}.ip-bar-chart i:after{left:16px;height:var(--out);background:#6a9a7c}.ip-chart-years{display:flex;justify-content:space-around;color:#8a9498;font-size:8px;padding-top:7px}.ip-recycling p{margin:auto 0 0;padding-top:18px;color:#6f7b7f;font-size:9px}.ip-recycling p b{display:inline-block;width:7px;height:7px;background:var(--ip-orange);margin:0 4px 0 12px}.ip-recycling p b:nth-child(2){background:#6a9a7c}
.ip-debt-view,.ip-statement-view,.ip-sales-view,.ip-leasing-view,.ip-noi-view,.ip-budget-view{padding:28px}.ip-view-head{align-items:center;padding-bottom:18px;border-bottom:1px solid #d5d6d0}.ip-filter-line{display:flex;gap:8px;align-items:center}.ip-filter-line b,.ip-filter-line span{padding:8px 10px;background:#fff;border:1px solid #dedfd9;color:#50606a;font-size:9px;letter-spacing:0}.ip-debt-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.ip-debt-cards article{padding:16px;background:#fff;border:1px solid var(--ip-line);border-top:2px solid var(--ip-orange)}.ip-debt-cards article>span{font-weight:650}.ip-debt-cards article>strong{display:block;font-size:23px;margin:20px 0 3px}.ip-debt-cards article>small{color:#748088}.ip-debt-cards article>i{position:relative;display:block;height:4px;background:#ebe9e2;margin:12px 0}.ip-debt-cards article>i:after{content:"";position:absolute;left:0;top:0;width:var(--util);height:100%;background:var(--ip-orange)}.ip-debt-cards dl{display:grid;grid-template-columns:1fr 1fr;margin:14px 0 0}.ip-debt-cards dl>div{padding:8px 0;border-top:1px solid #e3e3dd}.ip-debt-cards dt{font-size:8px;color:#829099}.ip-debt-cards dd{margin:3px 0 0;font-weight:700}
.ip-statement{max-width:850px;margin:28px auto;padding:28px 46px;background:#f0e8d9;border:1px solid #e0d9cc}.ip-statement-title{text-align:center;margin-bottom:24px}.ip-statement-title small,.ip-statement-title strong,.ip-statement-title span{display:block}.ip-statement-title strong{font-size:14px;margin:3px}.ip-statement-title span{font-size:9px}.ip-statement table td{padding:8px 10px;border-bottom:0}.ip-statement table td:last-child{text-align:right}.ip-statement tr.group td{padding-top:15px;font-weight:700}.ip-statement tr.subtotal td{border-top:1px solid #bcb6aa}.ip-statement tr.total td{background:transparent;border-top:2px solid var(--ip-orange);color:var(--ip-orange)}.ip-statement tr.footing td{border-top:1px double #7d7c75;color:#59656a;font-size:9px}
.ip-returns-view{display:grid;grid-template-columns:190px 1fr;padding:0}.ip-returns-view>aside{display:grid;align-content:start;background:#ece8df;border-right:1px solid #d5d4cd;padding:26px 16px;gap:5px}.ip-returns-view>aside>span,.ip-returns-view>aside>b{display:flex;justify-content:space-between;padding:10px 11px;font-weight:500}.ip-returns-view>aside>span:first-child{padding:0 11px 16px;font-size:8px;letter-spacing:.12em;color:#7b888d}.ip-returns-view>aside>b{background:#fff}.ip-returns-view>aside em{color:var(--ip-orange)}.ip-returns-view>div{padding:28px}.ip-return-charts{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;margin:14px 0}.ip-return-charts>div{padding:17px;background:#fff;border:1px solid var(--ip-line)}.ip-return-charts>div>span{font-size:9px;font-weight:650}.ip-line-chart{position:relative;height:190px;padding:18px 0 18px 30px;background:repeating-linear-gradient(to top,#fff 0,#fff 47px,#eef0ed 48px)}.ip-line-chart svg{width:100%;height:145px}.ip-line-chart path{fill:#f7d9cf}.ip-line-chart polyline{fill:none;stroke:var(--ip-orange);stroke-width:3}.ip-line-chart line.zero{stroke:#899397;stroke-width:1}.ip-axis-y{position:absolute;left:0;top:16px;bottom:22px;display:flex;flex-direction:column;justify-content:space-between;color:#899397;font-size:7px}.ip-axis-x{display:flex;justify-content:space-between;color:#899397;font-size:7px;padding-top:5px}.ip-annual-bars{height:190px;padding-top:10px;background:repeating-linear-gradient(to top,#fff 0,#fff 47px,#eef0ed 48px)}.ip-annual-bars svg{width:100%;height:150px}.ip-annual-bars svg line{stroke:#899397}.ip-annual-bars svg rect{fill:var(--ip-orange)}.ip-annual-bars svg rect.neg{fill:var(--ip-gold)}.ip-annual-bars p{font-size:8px;color:#6f7b7f;margin:5px 0}.ip-annual-bars p b{display:inline-block;width:7px;height:7px;background:var(--ip-orange);margin:0 4px 0 10px}.ip-annual-bars p b:nth-child(2){background:var(--ip-gold)}
.ip-sales-layout{display:grid;grid-template-columns:.82fr 1.3fr;gap:14px}.ip-sales-layout>div:last-child{display:grid;gap:14px}.ip-stack-plan{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.ip-stack-plan i,.ip-site-grid i{display:grid;place-items:center;height:35px;border-radius:3px;background:#e6eaeb;color:#52636e;font-size:8px;font-style:normal}.ip-stack-plan i.sold{background:#1d4d6d;color:#fff}.ip-stack-plan i.available{background:#7bad49;color:#fff}.ip-stack-plan i.contract{background:#ed6d2c;color:#fff}.ip-mini-legend,.ip-series-legend{font-size:8px;color:#6f7b7f;margin:10px 0 0}.ip-mini-legend b,.ip-series-legend b{display:inline-block;width:8px;height:8px;margin:0 4px 0 10px;background:#e6eaeb}.ip-mini-legend b.sold,.ip-series-legend b:first-child{background:#1d4d6d}.ip-mini-legend b.contract,.ip-series-legend b:nth-of-type(2){background:#ed6d2c}.ip-mini-legend b.available{background:#7bad49}.ip-mini-legend b.occupied{background:#3fa36a}.ip-mini-legend b.leased{background:#ed6d2c}.ip-mini-legend b.notice{background:#b95925}.ip-month-bars{display:flex;align-items:flex-end;justify-content:space-around;height:145px;border-bottom:1px solid #d7dcd9;background:repeating-linear-gradient(to top,#fff 0,#fff 35px,#eef0ed 36px)}.ip-month-bars i{position:relative;width:9px;height:var(--a);background:#0e3b54}.ip-month-bars i:before,.ip-month-bars i:after{content:"";position:absolute;bottom:0;width:7px}.ip-month-bars i:before{left:11px;height:var(--b);background:#376c8e}.ip-month-bars i:after{left:20px;height:var(--c);background:var(--ip-orange)}.ip-axis-x.months{padding-inline:6px}.ip-series-legend{text-align:center}.ip-series-legend b:nth-of-type(2){background:#376c8e}.ip-series-legend b:nth-of-type(3){background:var(--ip-orange)}.ip-floorplan table{margin-top:4px;min-width:980px}
.ip-ops-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px}.ip-occupancy-chart{height:245px}.ip-occupancy-chart svg{width:100%;height:200px}.ip-occupancy-chart g line{stroke:#e3e6e4}.ip-occupancy-chart polyline{fill:none;stroke-width:3}.ip-occupancy-chart .budget{stroke:#0c3d57}.ip-occupancy-chart .actual{stroke:var(--ip-orange)}.ip-series-legend.occupancy b:first-child{background:#0c3d57}.ip-series-legend.occupancy b:nth-of-type(2){background:var(--ip-orange)}.ip-funnel{display:grid;gap:10px}.ip-funnel>div{display:grid;grid-template-columns:1fr auto;gap:5px}.ip-funnel span{font-size:9px;color:#65757d}.ip-funnel b{font-size:9px}.ip-funnel i{grid-column:1/-1;display:block;width:var(--w);min-width:3px;height:8px;background:#224d64}.tone-good{background:#d7f1dd}.tone-warn{background:#fff3bd}.tone-bad{background:#fbd5d4}.ip-phase-matrix{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ip-phase-matrix section{border:1px solid #e0e1dc;padding:9px}.ip-phase-matrix section>b{display:block;font-size:8px;margin-bottom:7px}.ip-site-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.ip-site-grid i.occupied{background:#3fa36a;color:white}.ip-site-grid i.leased{background:#ed6d2c;color:white}.ip-site-grid i.notice{background:#b95925;color:white}.ip-month-review{margin-top:14px}.ip-discussion{list-style:none;padding:0;margin:0}.ip-discussion li{display:grid;grid-template-columns:110px 1fr auto;gap:12px;padding:12px 0;border-top:1px solid #e1e3de}.ip-discussion li:first-child{border-top:0}.ip-discussion b{font-size:10px}.ip-discussion span{color:#6b777b;font-size:9px}.ip-discussion em{font-size:8px;color:var(--ip-orange);font-style:normal;white-space:nowrap}
.ip-budget-key{display:flex;justify-content:space-between;gap:18px;margin:24px 0 10px}.ip-budget-key>span{font-size:11px;font-weight:700}.ip-budget-key>div{font-size:8px;color:#758187}.ip-budget-key i{display:inline-block;width:7px;height:7px;margin-left:13px;background:#153c52}.ip-budget-key i:nth-child(2){background:var(--ip-orange)}.ip-budget-key i:nth-child(3){background:#8fa49e}.ip-budget-table table{min-width:1180px}.ip-budget-table th:first-child{position:sticky;left:0;z-index:2;background:#efede7}.ip-budget-table td:first-child{position:sticky;left:0;z-index:1;background:#fff}.ip-budget-table tfoot td:first-child,.ip-budget-table tr.phase td:first-child{background:#eae6dc}.ip-budget-table tr.phase td{font-weight:700;background:#eae6dc;border-top:2px solid #c4c2b9}.ip-budget-legacy{display:none!important}.ip-detail-bva table{min-width:1400px}.ip-detail-head{align-items:flex-end;margin:28px 0 12px;padding-top:23px;border-top:1px solid #d4d6d1}.ip-closing{padding-top:90px;padding-bottom:100px}.ip-closing>p:last-child{font:400 clamp(34px,4vw,58px)/1.15 var(--serif);max-width:1050px;margin:20px 0 0}

.investment-home-preview{display:grid;grid-template-columns:160px 1fr;min-height:560px;margin:34px 0;border:1px solid #c9c8c0;background:#f4f1e9;color:var(--ip-ink);font:11px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden;box-shadow:0 24px 60px rgba(21,35,37,.08)}.investment-home-preview .home-side{padding:25px 16px;background:#e9e4da;border-right:1px solid #d3d1c9}.investment-home-preview .home-side b{display:block;letter-spacing:.16em;font-size:14px}.investment-home-preview .home-side>span{display:block;font-size:7px;color:var(--ip-orange);letter-spacing:.1em;margin:3px 0 28px}.investment-home-preview .home-side nav{display:grid;gap:3px}.investment-home-preview .home-side nav span{padding:9px 8px}.investment-home-preview .home-side nav span.active{background:#fff;border-left:2px solid var(--ip-orange)}.investment-home-preview .home-main{padding:34px}.investment-home-preview .home-main>span{font-size:8px;letter-spacing:.12em;color:#7c888d}.investment-home-preview h3{font:400 35px/1.1 var(--serif);margin:8px 0 26px}.home-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.home-module-grid article{min-height:110px;padding:16px;border:1px solid #d9dad4;border-top:2px solid var(--ip-orange);background:#fff}.home-module-grid b{display:block;font-size:12px;margin-bottom:20px}.home-module-grid small{color:#6d7a80}.home-decision-row{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:11px}.home-decision-row article{padding:18px;background:#12384b;color:white}.home-decision-row span{font-size:8px;letter-spacing:.1em;color:#a7bdc8}.home-decision-row strong{display:block;font-size:22px;margin:8px 0}.home-decision-row small{color:#c0cdd3}
.home-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d5d6d0;background:#fff}.home-metrics article{min-height:92px;padding:14px;border-right:1px solid #e0e0db}.home-metrics article:last-child{border-right:0}.home-metrics span{display:block;font-size:7px;letter-spacing:.11em;color:#74848b}.home-metrics strong{display:block;margin:7px 0 2px;font-size:20px}.home-metrics small{color:#718087}.home-table-wrap{margin-top:12px;overflow-x:auto;border:1px solid #d5d6d0;background:#fff}.home-table-wrap table{width:100%;min-width:680px;border-collapse:collapse}.home-table-wrap th{padding:10px 11px;background:#ece7de;color:#75858d;font-size:7px;letter-spacing:.09em;text-align:left}.home-table-wrap td{padding:11px;border-top:1px solid #e2e2dd;white-space:nowrap}.home-table-wrap td:first-child{font-weight:700}.home-table-wrap em{font-style:normal;font-size:8px;font-weight:700}.home-table-wrap em.good{color:#207a55}.home-table-wrap em.watch{color:#a46500}.home-table-wrap em.alert{color:#bd3d2d}.home-systems-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.home-systems-strip span{padding:7px 9px;border:1px solid #d5d6d0;background:#f9f8f4;color:#5f7077;font-size:8px;letter-spacing:.04em}
@media(max-width:950px){.ip-product{min-width:900px}.ip-metrics.six{grid-template-columns:repeat(3,1fr)}.ip-metrics.six>div:nth-child(3n){border-right:0}.ip-debt-cards{grid-template-columns:repeat(2,1fr)}.ip-module-grid{grid-template-columns:repeat(2,1fr)}.ip-capital-detail-grid{grid-template-columns:1fr}.investment-home-preview{grid-template-columns:130px 1fr}.home-metrics{grid-template-columns:repeat(2,1fr)}.home-metrics article:nth-child(2){border-right:0}.home-metrics article:nth-child(-n+2){border-bottom:1px solid #e0e0db}}
@media(max-width:700px){.ip-section{padding-top:62px;padding-bottom:72px}.ip-section-heading{grid-template-columns:34px 1fr;gap:12px;margin-bottom:30px}.ip-section-heading div>p:last-child{font-size:15px}.ip-figure{margin-inline:0;min-width:0}.ip-figure figcaption{padding:13px 0 0;flex-direction:column;gap:4px}.ip-figure figcaption span{text-align:left}.ip-scroll{width:100%;max-width:100%}.ip-product{min-width:920px}.ip-workspace{min-width:820px}.ip-workspace-body{grid-template-columns:190px 1fr}.ip-app-directory{padding:35px 30px}.ip-module-grid{grid-template-columns:repeat(2,1fr)}.ip-filter-line{display:none}.ip-closing{padding-top:65px;padding-bottom:70px}.investment-home-preview{grid-template-columns:1fr;min-height:0;margin-inline:0}.investment-home-preview .home-side{display:none}.investment-home-preview .home-main{padding:28px 22px}.investment-home-preview h3{font-size:31px}.home-metrics strong{font-size:18px}.home-systems-strip{gap:5px}}
.investment-home-note{margin:-22px 0 34px;text-align:right;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#7c888d}
.ip-capital-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.ip-capital-layout>*{min-width:0}.ip-investor-allocation{margin-top:14px}.ip-recycling table{min-width:560px}.ip-recycling th,.ip-recycling td{padding-inline:7px}

/* Homepage preview: preserve the full financial view inside a contained mobile scroller. */
.investment-home-preview .home-main{min-width:0}.home-table-cue{display:none}.home-table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#8b9699 #ece7de;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
@media(max-width:700px){.investment-home-preview .home-main{min-width:0}.investment-home-preview h3{font-size:27px;line-height:1.08}.home-table-cue{display:block;margin:13px 0 -6px;color:#68777d;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-table-wrap{padding-bottom:4px}}
.ip-line-chart .ip-axis-y{top:18px;bottom:auto;height:145px}.ip-line-chart .ip-axis-y small,.ip-annual-bars .ip-axis-y small{position:absolute;left:0;line-height:8px}.ip-line-chart .ip-axis-y small:first-child,.ip-annual-bars .ip-axis-y small:first-child{top:0}.ip-line-chart .ip-axis-y small:nth-child(2),.ip-annual-bars .ip-axis-y small:nth-child(2){top:50%;transform:translateY(-50%)}.ip-line-chart .ip-axis-y small:last-child,.ip-annual-bars .ip-axis-y small:last-child{bottom:0}.ip-annual-bars{position:relative;padding:10px 0 0 28px}.ip-annual-bars .ip-axis-y{top:10px;bottom:auto;height:150px}.ip-month-bars{position:relative;padding-left:25px}.ip-sales-axis{position:absolute;left:2px;top:0;bottom:0;width:16px;color:#899397;font-size:7px;line-height:8px}.ip-sales-axis small{position:absolute;left:0}.ip-sales-axis small:first-child{top:0}.ip-sales-axis small:nth-child(2){top:50%;transform:translateY(-50%)}.ip-sales-axis small:last-child{bottom:0}.ip-month-bars i{position:relative;width:30px;height:100%;background:linear-gradient(#0e3b54,#0e3b54) 0 100%/7px var(--a) no-repeat,linear-gradient(#376c8e,#376c8e) 11px 100%/7px var(--b) no-repeat,linear-gradient(var(--ip-orange),var(--ip-orange)) 22px 100%/7px var(--c) no-repeat}.ip-month-bars i:before,.ip-month-bars i:after{content:none}
