.deep-capitals-page{--capital-blue:#315f89;--capital-soft:#e2ebef;background:var(--paper)}
.capital-pressure-hero{min-height:660px;display:grid;grid-template-columns:minmax(0,1.32fr) minmax(340px,.68fr);border-bottom:1px solid var(--line)}
.capital-pressure-copy{padding:94px 5vw 82px;background-image:radial-gradient(#1719180d .55px,transparent .7px);background-size:4px 4px}.capital-pressure-copy .eyebrow{color:var(--capital-blue)}.capital-pressure-copy h1{max-width:960px;margin:32px 0 28px;font:500 clamp(70px,9vw,132px)/.82 Georgia,serif;letter-spacing:-.073em}.capital-pressure-copy p{max-width:720px;margin:0;color:var(--muted);font-size:17px;line-height:1.65}.capital-pressure-copy>a{display:inline-block;margin-top:34px;padding:15px 18px;background:var(--ink);color:#fff;font:700 12px monospace;text-decoration:none;text-transform:uppercase}.capital-pressure-copy>a:hover{background:var(--capital-blue)}
.capital-pressure-ledger{padding:52px 38px;display:flex;flex-direction:column;background:var(--ink);color:#fff}.capital-pressure-ledger>span{color:#aaa9a1;font:700 11px monospace;text-transform:uppercase;letter-spacing:.1em}.capital-pressure-ledger>strong{margin:38px 0 44px;color:var(--acid);font:500 clamp(88px,11vw,150px)/.7 Georgia,serif}.capital-pressure-ledger dl{margin:auto 0 25px}.capital-pressure-ledger dl div{padding:15px 0;display:flex;justify-content:space-between;border-top:1px solid #ffffff26}.capital-pressure-ledger dt{color:#aaa9a1;font:700 11px monospace;text-transform:uppercase}.capital-pressure-ledger dd{margin:0;font:700 13px monospace}.capital-pressure-ledger small{color:#aaa9a1;font:11px/1.6 monospace}
.capital-stage-guide{padding:28px 5vw 34px;border-bottom:1px solid var(--line);background:#f7f2e8}.capital-stage-guide>h2{margin:0 0 18px;font:500 clamp(25px,3vw,40px)/1 Georgia,serif}.capital-stage-guide>div{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid var(--ink);background:var(--ink)}.capital-stage-guide article{padding:20px 22px;background:#faf7ef}.capital-stage-guide article.plan{border-top:6px solid var(--capital-blue)}.capital-stage-guide article.actual{border-top:6px solid var(--acid)}.capital-stage-guide article>span,.capital-stage-badge{display:inline-block;padding:5px 7px;background:var(--capital-blue);color:#fff;font:700 9px monospace;letter-spacing:.08em;text-transform:uppercase}.capital-stage-guide article.actual>span{background:#626d18}.capital-stage-guide article>strong{display:block;margin:14px 0 7px;font:500 24px Georgia,serif}.capital-stage-guide article>p{max-width:720px;margin:0;color:var(--muted);font:12px/1.55 Arial,sans-serif}.capital-stage-badge.plan{margin:0 8px 8px 0;vertical-align:middle}
.capital-pressure-section{padding:88px 5vw 100px;border-bottom:1px solid var(--line);scroll-margin-top:112px}.capital-pressure-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:8vw;align-items:end;margin-bottom:38px}.capital-pressure-heading h2{max-width:850px;margin:15px 0 0;font:500 clamp(46px,5.8vw,82px)/.9 Georgia,serif;letter-spacing:-.055em}.capital-pressure-heading p{margin:0;color:var(--muted);font:13px/1.7 Arial,sans-serif}.capital-pressure-heading .kicker{color:var(--capital-blue)}
.pressure-map-section{background:#f8f4eb}.capital-map-controls{display:grid;grid-template-columns:minmax(260px,1fr) auto;margin-bottom:12px;background:var(--ink);color:#fff}.capital-map-controls label{padding:14px 16px;display:grid;grid-template-columns:auto minmax(180px,360px);gap:16px;align-items:center;font:700 11px monospace;text-transform:uppercase}.capital-map-controls select{padding:11px 12px;border:0;background:#fff;color:var(--ink);font-weight:700}.capital-map-controls>div{display:flex}.capital-map-controls button,.balance-controls button{padding:14px 18px;border:0;border-left:1px solid #ffffff2b;background:transparent;color:#bbbcb6;font:700 11px monospace;text-transform:uppercase;cursor:pointer}.capital-map-controls button.active{background:var(--acid);color:var(--ink)}
.capital-map-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);gap:1px;border:1px solid var(--ink);background:var(--ink);box-shadow:8px 8px 0 #d0c8bb}.capital-bubble-figure{min-width:0;margin:0;padding:24px 22px 16px;background:#faf7ef}.capital-bubble-figure svg{width:100%;height:auto;min-height:500px;display:block}.capital-grid-line{stroke:#d2ccc1;stroke-width:1}.capital-grid-label{fill:#6f736e;font:11px monospace}.capital-axis-title{fill:#424642;font:700 11px monospace;text-transform:uppercase}.capital-bubble{stroke:#faf7ef;stroke-width:2;cursor:pointer;transition:opacity .18s}.capital-bubble.other{fill:#8b8d83;opacity:.38}.capital-bubble.peer{fill:#a8b63f;opacity:.82;stroke:#171918}.capital-bubble.selected{fill:#c93237;opacity:.96;stroke:#171918;stroke-width:3}.capital-bubble-group:focus .capital-bubble{stroke:#315f89;stroke-width:4}.capital-bubble-label{fill:#171918;font:700 11px monospace;pointer-events:none}.capital-bubble-figure figcaption{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;padding-top:15px;border-top:1px solid var(--line);font:700 10px monospace;text-transform:uppercase}.capital-bubble-figure figcaption span{display:flex;gap:7px;align-items:center}.capital-bubble-figure figcaption i{width:11px;height:11px;border-radius:50%;border:1px solid var(--ink)}.capital-bubble-figure figcaption i.selected{background:var(--coral)}.capital-bubble-figure figcaption i.peer{background:var(--acid)}.capital-bubble-figure figcaption i.other{background:var(--mint)}.capital-bubble-figure figcaption small{margin-left:auto;color:var(--muted)}.capital-chart-source{margin:14px 0 0;color:#6d716d;font:10px/1.55 monospace}
.capital-city-readout{padding:28px;display:flex;flex-direction:column;background:#202522;color:#fff}.capital-city-readout>span{color:#acb2ae;font:700 11px monospace;text-transform:uppercase}.capital-city-readout h3{margin:16px 0 4px;font:500 42px Georgia,serif}.capital-city-readout>p{margin:0 0 28px;color:#b9beb9;font:12px/1.55 monospace}.capital-readout-kpis{display:grid;gap:1px;background:#ffffff28;border:1px solid #ffffff28}.capital-readout-kpis div{padding:15px;background:#242a26}.capital-readout-kpis span{display:block;color:#aeb5b0;font:700 10px monospace;text-transform:uppercase}.capital-readout-kpis strong{display:block;margin-top:7px;color:#fff;font:500 25px Georgia,serif}.capital-readout-kpis strong.negative{color:#ee7778}.capital-readout-kpis strong.positive{color:var(--acid)}.capital-city-readout>a{margin-top:auto;padding-top:24px;color:#fff;font:700 11px monospace;text-transform:uppercase;text-underline-offset:4px}.capital-scope-note{margin-top:24px!important;padding-top:18px;border-top:1px solid #ffffff2a;color:#b9beb9!important}.capital-scope-note b{color:#fff}
.visitor-load-section{background:var(--ink);color:#fff}.visitor-load-section .capital-pressure-heading p{color:#afb1ac}.visitor-load-section .kicker{color:var(--acid)}.visitor-load-story{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:28px;background:#ffffff2c;border:1px solid #ffffff2c}.visitor-load-story article{min-height:190px;padding:25px;background:#242724}.visitor-load-story span{color:#aaa9a1;font:700 10px monospace;text-transform:uppercase}.visitor-load-story strong{display:block;margin:26px 0 10px;color:var(--acid);font:500 clamp(34px,4.3vw,62px) Georgia,serif}.visitor-load-story p{margin:0;color:#c2c4bf;font:12px/1.55 monospace}.pressure-scale-panel{padding:24px;border:1px solid #ffffff33;background:#1c1f1d}.pressure-scale-panel>header{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #ffffff2c}.pressure-scale-panel header span{font:700 11px monospace;text-transform:uppercase}.pressure-scale-panel header small{color:#aaa9a1;font:10px monospace}.load-bar-row{display:grid;grid-template-columns:minmax(110px,170px) 1fr 70px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #ffffff16}.load-bar-row button{padding:0;border:0;background:none;color:#fff;font:700 11px monospace;text-align:left;cursor:pointer}.load-bar-track{height:9px;background:#3e433f}.load-bar-track i{display:block;height:100%;background:#8b8d83}.load-bar-row.peer .load-bar-track i{background:var(--acid)}.load-bar-row.selected .load-bar-track i{background:var(--coral)}.load-bar-row strong{font:700 12px monospace;text-align:right}
.budget-capacity-section{background:#eee8dc}.budget-capacity-layout{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(280px,.62fr);gap:14px}.cohort-budget-chart{padding:24px;border:1px solid var(--ink);background:#faf7ef;box-shadow:7px 7px 0 #d1c8ba}.cohort-budget-chart>header{display:flex;justify-content:space-between;gap:22px;padding-bottom:18px;border-bottom:1px solid var(--ink)}.cohort-budget-chart header strong{font:500 27px Georgia,serif}.cohort-budget-chart header span{color:var(--muted);font:700 10px monospace;text-transform:uppercase}.budget-bar-row{display:grid;grid-template-columns:minmax(100px,150px) 1fr 100px;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.budget-bar-row button{padding:0;border:0;background:none;color:var(--ink);font:700 11px monospace;text-align:left;cursor:pointer}.budget-bar-track{height:11px;background:#e1ddd4}.budget-bar-track i{display:block;height:100%;background:var(--acid)}.budget-bar-row.selected .budget-bar-track i{background:var(--coral)}.budget-bar-row strong{text-align:right;font:700 12px monospace}.budget-capacity-layout aside{padding:28px;background:var(--capital-blue);color:#fff}.budget-capacity-layout aside>span{color:#d3e0e8;font:700 10px monospace;text-transform:uppercase}.budget-capacity-layout aside h3{margin:20px 0 15px;font:500 34px/1 Georgia,serif}.budget-capacity-layout aside p{color:#e3ebef;font:13px/1.65 Arial,sans-serif}.budget-capacity-layout aside dl{margin-top:26px;border-top:1px solid #ffffff3a}.budget-capacity-layout aside dl div{padding:13px 0;border-bottom:1px solid #ffffff28}.budget-capacity-layout aside dt{color:#d3e0e8;font:700 10px monospace;text-transform:uppercase}.budget-capacity-layout aside dd{margin:5px 0 0;font:12px/1.5 monospace}
.balance-section{background:#faf7ef}.balance-controls{display:flex;justify-content:flex-end;margin-bottom:12px;background:var(--ink)}.balance-controls button.active{background:var(--acid);color:var(--ink)}.balance-chart{padding:24px;border:1px solid var(--ink);box-shadow:7px 7px 0 #d5cec2}.balance-axis{display:grid;grid-template-columns:1fr auto 1fr;padding:0 0 12px 170px;color:var(--muted);font:700 10px monospace;text-transform:uppercase}.balance-axis span:last-child{text-align:right}.balance-axis b{color:var(--ink)}.balance-bar-row{display:grid;grid-template-columns:150px 1fr 80px;gap:16px;align-items:center;min-height:42px;border-top:1px solid var(--line)}.balance-bar-row button{padding:0;border:0;background:none;color:var(--ink);font:700 11px monospace;text-align:left;cursor:pointer}.balance-bar-field{position:relative;height:13px;background:linear-gradient(90deg,transparent 49.85%,#171918 49.85%,#171918 50.15%,transparent 50.15%)}.balance-bar-field i{position:absolute;top:2px;height:9px}.balance-bar-field i.negative{right:50%;background:var(--coral)}.balance-bar-field i.positive{left:50%;background:var(--acid)}.balance-bar-field i.neutral{left:calc(50% - 2px);width:4px;background:var(--ink)}.balance-bar-row strong{text-align:right;font:700 11px monospace}.balance-empty{padding:32px;color:var(--muted);font:12px monospace;text-align:center}
.cohorts-section{background:#f0ece3}.cohort-card-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:24px}.cohort-card{min-height:230px;padding:20px;display:flex;flex-direction:column;border:1px solid var(--ink);background:#faf7ef;cursor:pointer;text-align:left}.cohort-card.active{background:var(--capital-soft);box-shadow:5px 5px 0 var(--capital-blue)}.cohort-card>span{color:var(--capital-blue);font:700 10px monospace;text-transform:uppercase}.cohort-card h3{margin:18px 0 10px;font:500 24px/1.05 Georgia,serif}.cohort-card p{margin:0;color:var(--muted);font:11px/1.5 Arial,sans-serif}.cohort-card dl{margin:auto 0 0;padding-top:18px;border-top:1px solid var(--line)}.cohort-card dl div{display:flex;justify-content:space-between;gap:10px;padding-top:6px}.cohort-card dt,.cohort-card dd{margin:0;font:700 9px monospace;text-transform:uppercase}.cohort-card dd{color:var(--capital-blue)}.cohort-table-wrap{overflow:auto;border:1px solid var(--ink);background:#faf7ef}.cohort-table{width:100%;border-collapse:collapse}.cohort-table th{padding:13px 15px;background:var(--ink);color:#fff;font:700 10px monospace;text-transform:uppercase;text-align:right}.cohort-table th:first-child{text-align:left}.cohort-table td{padding:15px;border-bottom:1px solid var(--line);font:12px monospace;text-align:right}.cohort-table td:first-child{text-align:left}.cohort-table button{padding:0;border:0;background:none;font:700 12px monospace;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cohort-table tr.selected{background:#f4d9d3}.cohort-table .negative{color:var(--coral)}.cohort-table .positive{color:#647000}
.capital-method-section{background:var(--ink);color:#fff}.capital-method-section .capital-pressure-heading p{color:#aaa9a1}.capital-method-section .kicker{color:var(--acid)}.capital-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff2a;border:1px solid #ffffff2a}.capital-method-grid article{min-height:245px;padding:24px;background:#242724}.capital-method-grid b{color:var(--acid);font:700 11px monospace}.capital-method-grid h3{margin:44px 0 13px;font:500 26px Georgia,serif}.capital-method-grid p{margin:0;color:#bbbdb8;font:11px/1.65 monospace}.capital-method-actions{display:flex;gap:12px;margin-top:28px}.capital-method-actions a{padding:14px 17px;border:1px solid #ffffff55;color:#fff;font:700 11px monospace;text-decoration:none;text-transform:uppercase}.capital-method-actions a:first-child{background:var(--acid);border-color:var(--acid);color:var(--ink)}
@media(max-width:1050px){.capital-map-layout,.budget-capacity-layout{grid-template-columns:1fr}.capital-city-readout{min-height:520px}.cohort-card-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.capital-pressure-hero,.capital-pressure-heading{grid-template-columns:1fr}.capital-pressure-copy{padding:70px 5vw 58px}.capital-pressure-copy h1{font-size:18vw}.capital-pressure-ledger{min-height:430px}.capital-pressure-section{padding:68px 5vw 78px}.capital-pressure-heading{gap:24px}.capital-stage-guide>div{grid-template-columns:1fr}.capital-map-controls{grid-template-columns:1fr}.capital-map-controls label{grid-template-columns:1fr}.capital-map-controls>div button{flex:1;border-top:1px solid #ffffff2b}.capital-bubble-figure{padding:12px 8px}.capital-bubble-figure svg{min-height:430px}.capital-bubble-figure figcaption small{width:100%;margin-left:0}.visitor-load-story{grid-template-columns:1fr}.load-bar-row{grid-template-columns:95px 1fr 55px}.cohort-card-grid,.capital-method-grid{grid-template-columns:1fr 1fr}.cohort-budget-chart>header{display:grid}.balance-axis{padding-left:105px}.balance-bar-row{grid-template-columns:90px 1fr 60px}.capital-method-actions{flex-direction:column}}
@media(max-width:480px){.cohort-card-grid,.capital-method-grid{grid-template-columns:1fr}.capital-pressure-copy h1{font-size:20vw}.capital-pressure-heading h2{font-size:13vw}}
