@layer estate-base{.ek-figure{margin:0 0 var(--space-lg);max-width:40rem}.ek-chart{width:100%;height:auto;display:block;overflow:visible}.ek-thumb-slot{width:160px;max-width:100%;display:block}.ek-actions{align-items:center;gap:var(--space-2xs) var(--space-xs);margin-top:var(--space-xs);font-family:var(--font-sans);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ek-action{min-height:2.75rem;padding:0 var(--space-xs);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--accent);font:inherit;cursor:pointer;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.ek-action:hover{border-color:var(--accent)}.ek-action:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ek-action[hidden]{display:none}.ek-action-status{color:var(--text-muted)}.ek-twin{margin-top:var(--space-xs);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted)}.ek-twin summary{cursor:pointer;color:var(--accent)}.ek-table{border-collapse:collapse;margin-top:var(--space-xs);width:100%;color:var(--text)}.ek-table caption{text-align:left;padding-bottom:var(--space-2xs);color:var(--text);font-weight:600}.ek-table th,.ek-table td{padding:var(--space-2xs) var(--space-xs);border-bottom:1px solid var(--border);text-align:left}.ek-table thead th{color:var(--text-faint);font-weight:600}.ek-table .ek-num{text-align:right;font-variant-numeric:tabular-nums}.ek-table tfoot td{color:var(--text-muted);padding-top:var(--space-xs);border-bottom:0}.ek-stat{gap:var(--space-2xs);padding:var(--space-md) var(--space-lg);background:var(--accent-wash);border-radius:var(--radius);max-width:26rem;font-family:var(--font-sans);color:var(--text);flex-direction:column;display:flex}.ek-stat-label{font-size:var(--text-sm);color:var(--text-muted);font-weight:600}.ek-stat-value{font-family:var(--font-display);font-weight:600;font-size:var(--text-2xl);font-variant-numeric:tabular-nums;line-height:1.1}.ek-stat-perspective{font-size:var(--text-base)}.ek-source{margin:var(--space-xs) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.ek-source a{color:inherit}.ek-waffle-grid .ek-sq>rect{fill:var(--bg-subtle);stroke:var(--border)}.ek-waffle-grid .ek-sq .ek-hatch{visibility:hidden}.ek-waffle-grid .sq-p0>rect,.ek-waffle-grid .sq-p4>rect,.ek-waffle-grid .sq-p8>rect{fill:var(--series-1);stroke:none}.ek-waffle-grid .sq-p1>rect,.ek-waffle-grid .sq-p5>rect,.ek-waffle-grid .sq-p9>rect{fill:var(--series-2);stroke:none}.ek-waffle-grid .sq-p2>rect,.ek-waffle-grid .sq-p6>rect,.ek-waffle-grid .sq-p10>rect{fill:var(--series-3);stroke:none}.ek-waffle-grid .sq-p3>rect,.ek-waffle-grid .sq-p7>rect,.ek-waffle-grid .sq-p11>rect{fill:var(--series-4);stroke:none}.ek-waffle-grid :is(.sq-p4,.sq-p5,.sq-p6,.sq-p7,.sq-p8,.sq-p9,.sq-p10,.sq-p11) .ek-hatch-d,.ek-waffle-grid :is(.sq-p8,.sq-p9,.sq-p10,.sq-p11) .ek-hatch-x{visibility:visible}.ek-source{overflow-wrap:anywhere}.ek-summary{gap:var(--space-sm);margin-block:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.ek-summary-fact{background:var(--accent-wash);border-radius:var(--radius);min-width:0;overflow:hidden}.ek-summary-fact .ek-source{padding:0 var(--space-sm) var(--space-sm);margin-top:0}}
