:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f6f6f6;--surface:#fff;--surface-2:#f0f0f0;--ink:#231f20;--ink-2:#636466;--muted:#6f7072;--grid:#e6e6e7;--axis:#c9c9cb;--border:#231f201f;--accent:#5c2e91;--accent-ink:#fff;--good-text:#006b6b;--bad-text:#a92b31;--s1:#0089d0;--s2:#f47920;--s3:#01a490;--s4:#92278f;--s5:#ed1c24;--s6:#0060af;--s7:#dd5828;--s8:#c6168d;--radius:10px;--font:Verdana, Geneva, Tahoma, sans-serif;--topbar-bg:#fff;--topbar-ink:var(--ink);--topbar-ink-2:var(--ink-2);--topbar-hover:var(--surface-2);--topbar-border:var(--border);--card-border:var(--border);--shadow:none;--pad:16px;--gap:16px;--kpi-size:26px;--h1:21px;--base-size:14px;--display-font:var(--font);--num-font:var(--font);--sidebar-w:264px;--nav-radius:10px;--hero-pad:40px;--eyebrow:var(--accent);--stat-bg:color-mix(in srgb, var(--accent) 10%, #fff);--stat-ink:var(--eyebrow);--pill-live-bg:color-mix(in srgb, var(--good-text) 12%, transparent);--pill-live-ink:var(--good-text)}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#231f20;--surface:#2b2728;--surface-2:#353132;--ink:#fff;--ink-2:#ffffffc7;--muted:#fff9;--grid:#ffffff14;--axis:#ffffff2e;--border:#ffffff1a;--accent:#92278f;--accent-ink:#fff;--eyebrow:#00aeef;--good-text:#20bdbe;--bad-text:#f15922;--topbar-bg:#231f20;--stat-bg:color-mix(in srgb, var(--eyebrow) 12%, var(--surface));--s1:#0089d0;--s2:#f15922;--s3:#01a490;--s4:#c6168d;--s5:#ed1c24;--s6:#92278f;--s7:#dd5828;--s8:#0060af}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#231f20;--surface:#2b2728;--surface-2:#353132;--ink:#fff;--ink-2:#ffffffc7;--muted:#fff9;--grid:#ffffff14;--axis:#ffffff2e;--border:#ffffff1a;--accent:#92278f;--accent-ink:#fff;--eyebrow:#00aeef;--good-text:#20bdbe;--bad-text:#f15922;--topbar-bg:#231f20;--stat-bg:color-mix(in srgb, var(--eyebrow) 12%, var(--surface));--s1:#0089d0;--s2:#f15922;--s3:#01a490;--s4:#c6168d;--s5:#ed1c24;--s6:#92278f;--s7:#dd5828;--s8:#0060af}*{box-sizing:border-box}html,body{margin:0}body{background:var(--page);color:var(--ink);font:var(--base-size)/1.45 var(--font)}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{margin:0;line-height:1.2}h1{font-size:var(--h1);font-weight:650;font-family:var(--display-font)}.eyebrow{color:var(--muted);font-size:13px}h2{font-size:16px;font-weight:650}h3{font-size:14px;font-weight:600}.muted{color:var(--muted)}.ink2{color:var(--ink-2)}.small{font-size:13px}.tabular{font-variant-numeric:tabular-nums}.topbar{background:var(--topbar-bg);color:var(--topbar-ink);border-bottom:1px solid var(--topbar-border);z-index:10;align-items:center;gap:16px;padding:10px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;font-weight:650;text-decoration:none;display:flex}.brand-mark{aspect-ratio:1.31;flex:none;place-items:center;height:30px;display:grid}.brand-mark img{object-fit:contain;width:100%;height:100%}.logo-black{display:none}.logo-white,:root[data-theme=light]:is([data-style=neutral],[data-style=executive]) .logo-black{display:block}:root[data-theme=light]:is([data-style=neutral],[data-style=executive]) .logo-white{display:none}.topbar nav{flex-wrap:wrap;gap:4px;display:flex}.topbar nav a{color:var(--topbar-ink-2);border-radius:7px;padding:6px 10px;font-size:14px;text-decoration:none}.topbar nav a.active,.topbar nav a:hover{background:var(--topbar-hover);color:var(--topbar-ink)}.spacer{flex:1}.user a{color:var(--topbar-ink-2)}.user{color:var(--topbar-ink-2);align-items:center;gap:10px;font-size:13px;display:flex}.layout{grid-template-columns:1fr;min-height:calc(100vh - 53px);display:grid}.layout.with-ai{grid-template-columns:minmax(0,1fr) 420px}main{width:100%;max-width:1280px;margin:0 auto;padding:24px 20px 48px}.btn{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:14px}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.btn.primary:hover{filter:brightness(1.08)}.btn:disabled{opacity:.55;cursor:default}.btn.ghost{background:0 0;border-color:#0000}select,input[type=date],textarea{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:7px 10px}.card{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius);padding:var(--pad);box-shadow:var(--shadow)}.grid{gap:var(--gap);display:grid}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.layout.with-ai{grid-template-columns:1fr}}@media (width<=860px){.grid.cols-2,.grid.cols-3{grid-template-columns:1fr}main{padding:16px}.topbar nav{display:none}}.page-head{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.page-head .titles{flex:1;min-width:240px}.filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.filters label{color:var(--muted);gap:4px;font-size:12px;display:grid}.tiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.tile{text-decoration:none;display:block}.tile:hover{border-color:var(--accent)}.badge{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border);border-radius:99px;padding:2px 8px;font-size:11px;display:inline-block}.badge.live{color:var(--good-text)}.kpis{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}main{container:content/inline-size}@container content (width<=720px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container content (width<=820px){.grid.cols-2,.grid.cols-3{grid-template-columns:1fr}}.kpi .label{color:var(--ink-2);font-size:13px}.kpi .value{font-family:var(--num-font);font-size:var(--kpi-size);margin:2px 0;font-weight:650}.kpi .sub{color:var(--muted);font-size:12px}.delta-good{color:var(--good-text)}.delta-bad{color:var(--bad-text)}.chart-card{flex-direction:column;gap:8px;min-width:0;display:flex}.chart-head{align-items:flex-start;gap:8px;display:flex}.chart-head .titles{flex:1}.legend{color:var(--ink-2);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.chart-note{color:var(--muted);font-size:12px}.viz-tooltip{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:12px;box-shadow:0 4px 16px #0000001f}.viz-tooltip .t{color:var(--ink-2);margin-bottom:4px}.viz-tooltip .row{align-items:center;gap:8px;display:flex}.viz-tooltip .row b{font-variant-numeric:tabular-nums}.viz-tooltip .key{border-radius:2px;width:12px;height:2px;display:inline-block}table.data{border-collapse:collapse;width:100%;font-size:13px}table.data th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--axis);background:var(--surface);padding:6px 8px;font-weight:600;position:sticky;top:0}table.data td{border-bottom:1px solid var(--grid);font-variant-numeric:tabular-nums;padding:6px 8px}table.data td.num,table.data th.num{text-align:right}table.data td.num{font-family:var(--num-font)}table.data tr.total td{border-top:1px solid var(--axis);font-weight:650}.table-wrap{max-height:420px;overflow:auto}details.sql{font-size:12px}details.sql summary{cursor:pointer;color:var(--ink-2)}details.sql pre{white-space:pre-wrap;word-break:break-word;background:var(--surface-2);border-radius:8px;margin:6px 0;padding:10px;font-size:12px}.notice{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);border-radius:8px;padding:10px 12px;font-size:13px}.notice.warn{border-left:3px solid #fcaf17}.empty{text-align:center;color:var(--ink-2);padding:48px 16px}.ai-panel{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;height:calc(100vh - 53px);display:flex;position:sticky;top:53px}.ai-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 16px;display:flex}.ai-log{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow:auto}.ai-msg.user{background:var(--surface-2);border-radius:12px 12px 2px;align-self:flex-end;max-width:90%;padding:8px 12px}.ai-msg.assistant{flex-direction:column;gap:8px;display:flex}.ai-msg.assistant .answer{white-space:pre-wrap}.ai-form{border-top:1px solid var(--border);gap:8px;padding:12px;display:grid}.ai-form textarea{resize:vertical;width:100%;min-height:64px}.ai-form .row{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.generated{color:var(--muted);border-left:2px solid var(--axis);padding-left:8px;font-size:12px}@media (width<=1100px){.ai-panel{border-left:0;border-top:1px solid var(--border);height:auto;min-height:480px;position:static}}.spinner{border:2px solid var(--grid);border-top-color:var(--accent);vertical-align:-2px;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}:root{--highlight:var(--s2);--highlight-ink:#231f20}.chart-caption{color:var(--ink-2);max-width:70ch;margin:2px 0 0;font-size:13px}.highlight-pill{background:var(--highlight);color:var(--highlight-ink);white-space:nowrap;border-radius:6px;align-self:center;padding:2px 8px;font-size:11.5px;font-weight:600}.brand-text{flex-direction:column;line-height:1.15;display:inline-flex}.brand-sub,.nav-icon{display:none}.icon{flex:none}@media (width<=860px){.topbar{flex-wrap:wrap;gap:8px;padding:14px 14px 10px}.topbar .spacer{display:none}.brand{margin-right:auto}.brand-text,.user>span{display:none}.style-picker select{max-width:150px}}:root:is([data-style=ymca],[data-style=compact],[data-style=ledger],[data-style=harbor],[data-style=brochure]){--topbar-ink:#fff;--topbar-ink-2:#ffffffd1;--topbar-hover:#ffffff24;--topbar-border:transparent}:root[data-style=ymca]{--radius:12px}:root[data-style=ymca][data-theme=light]{--page:#f4f2f7;--card-border:transparent;--shadow:0 1px 2px #231f200f, 0 2px 8px #231f200d;--accent:#0060af;--eyebrow:#5c2e91;--stat-bg:#f0ecf5;--topbar-bg:#5c2e91}:root[data-style=ymca][data-theme=dark]{--page:#2b2130;--surface:#322837;--surface-2:#3c3043;--accent:#0060af;--eyebrow:#00aeef;--topbar-bg:#5c2e91}:root[data-style=executive]{--radius:16px;--pad:22px;--gap:22px;--kpi-size:34px;--h1:26px;--base-size:14.5px;--card-border:transparent;--hero-pad:48px;--nav-radius:12px}:root[data-style=executive][data-theme=light]{--accent:#231f20;--eyebrow:#0060af;--stat-bg:#ebf2f9;--shadow:0 1px 3px #231f200f, 0 8px 24px #231f200f;--topbar-bg:#fff}:root[data-style=executive][data-theme=dark]{--accent:#0060af;--eyebrow:#00aeef;--shadow:0 8px 24px #00000059}:root[data-style=executive] .eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}:root[data-style=executive] .kpi .label{text-transform:uppercase;letter-spacing:.04em;font-size:11px}:root[data-style=executive] .kpi .value{font-weight:700}:root[data-style=compact]{--radius:6px;--pad:10px;--gap:10px;--kpi-size:20px;--h1:17px;--base-size:12.5px;--shadow:none;--sidebar-w:224px;--nav-radius:6px;--hero-pad:22px}:root[data-style=compact][data-theme=light]{--accent:#006b6b;--eyebrow:#006b6b;--topbar-bg:#231f20}:root[data-style=compact][data-theme=dark]{--page:#202728;--accent:#006b6b;--eyebrow:#20bdbe;--topbar-bg:#231f20;--topbar-border:#ffffff14}@media (width<=860px){:root[data-style=compact] .topbar{padding:6px 14px}}@media (width>=861px){:root[data-style=compact] .topbar{padding:18px 12px 14px}:root[data-style=compact] .topbar nav a{padding:7px 10px;font-size:12.5px}:root[data-style=compact] .brand-mark{height:36px}:root[data-style=compact] .brand{font-size:14px}:root[data-style=compact] main{max-width:1480px;padding:20px 24px 40px}}:root[data-style=compact] .brochure{gap:18px}:root[data-style=compact] .brochure .hero{grid-template-columns:minmax(0,1fr) 200px;gap:20px}:root[data-style=compact] .brochure .hero-title{font-size:clamp(20px,2.2vw,28px)}:root[data-style=compact] .brochure .hero-lede{margin-bottom:16px;font-size:13.5px}:root[data-style=compact] .brochure .hero-stat{padding:18px}:root[data-style=compact] .brochure .hero-stat-num{font-size:44px}:root[data-style=compact] .brochure .report-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}@container content (width>=1080px){:root[data-style=compact] .kpis{grid-template-columns:repeat(8,minmax(0,1fr))}}:root[data-style=compact] table.data td,:root[data-style=compact] table.data th{padding:4px 6px}:root[data-style=ledger]{--radius:8px;--pad:18px;--gap:14px;--kpi-size:30px;--h1:28px;--shadow:none;--nav-radius:6px}:root[data-style=ledger][data-theme=dark]{--page:#0c1424;--surface:#131c30;--surface-2:#1a2540;--ink:#e8edf6;--ink-2:#aab5c9;--muted:#7e8ba4;--grid:#1f2b45;--axis:#2c3a58;--border:#94aad224;--card-border:#94aad224;--accent:#5b9cf0;--accent-ink:#0b1222;--eyebrow:#5b9cf0;--stat-bg:#1c2b47;--good-text:#4ade80;--bad-text:#f87171;--topbar-bg:#0a1120;--topbar-ink:#fff;--topbar-border:#94aad21f}:root[data-style=ledger][data-theme=light]{--page:#f4f0e6;--surface:#fdfbf6;--surface-2:#f1ece0;--ink:#13213c;--ink-2:#44516b;--muted:#7a8296;--grid:#e7e1d3;--axis:#cfc7b5;--border:#13213c1f;--card-border:#13213c1f;--accent:#1d4ed8;--accent-ink:#fff;--eyebrow:#1d4ed8;--stat-bg:#e7eaf3;--good-text:#15803d;--bad-text:#b91c1c;--topbar-bg:#13213c;--topbar-ink:#f4f0e6;--topbar-ink-2:#f4f0e6bf;--topbar-hover:#f4f0e61f;--topbar-border:transparent}:root[data-style=ledger] .hero-eyebrow,:root[data-style=ledger] .eyebrow{letter-spacing:.1em}:root[data-style=ledger] .topbar nav a{font-size:13.5px}:root[data-style=ledger] .eyebrow,:root[data-style=ledger] .hero-eyebrow{text-transform:uppercase;color:var(--ink-2);font-size:11.5px;font-weight:700}:root[data-style=ledger] .page-head{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:18px}:root[data-style=ledger] .kpi .label{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}:root[data-style=ledger] .kpi .delta-good,:root[data-style=ledger] .kpi .delta-bad{border-radius:99px;margin-top:4px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}:root[data-style=ledger] .kpi .delta-good{background:color-mix(in srgb, var(--good-text) 14%, transparent)}:root[data-style=ledger] .kpi .delta-bad{background:color-mix(in srgb, var(--bad-text) 14%, transparent)}:root[data-style=harbor]{--radius:8px;--pad:20px 4px;--gap:28px;--kpi-size:28px;--h1:26px;--shadow:none;--card-border:transparent;--hero-pad:8px 0 28px;--nav-radius:8px}:root[data-style=harbor][data-theme=light]{--page:#fff;--surface:#fff;--accent:#006b6b;--eyebrow:#006b6b;--stat-bg:#e6f6f4;--topbar-bg:#006b6b}:root[data-style=harbor][data-theme=dark]{--page:#1e2a2b;--surface:#1e2a2b;--surface-2:#223637;--accent:#006b6b;--eyebrow:#20bdbe;--topbar-bg:#006b6b}:root[data-style=harbor] .chart-card,:root[data-style=harbor] .kpi{border-top:1px solid var(--border);border-radius:0}:root[data-style=harbor] .chart-caption{font-size:13px;line-height:1.6}:root[data-style=harbor] .chart-note{font-style:italic}:root[data-style=harbor] .notice{background:0 0}:root[data-style=harbor] .brochure .hero{border-bottom:1px solid var(--border);border-radius:0}:root[data-style=harbor] .report-card,:root[data-style=harbor] .featured-card,:root[data-style=harbor] .area{border-top:1px solid var(--border);border-radius:0;padding-left:0;padding-right:0}:root[data-style=harbor] .brochure .search-box{border:0;border-bottom:1px solid var(--axis);border-radius:0;padding-left:2px}:root[data-style=harbor] .brochure a.report-card:hover,:root[data-style=harbor] .brochure .featured-card:hover,:root[data-style=harbor] .brochure .area:hover{border-top-color:var(--eyebrow);outline:0}:root[data-style=brochure]{--radius:20px;--pad:22px;--gap:20px;--kpi-size:32px;--h1:26px;--card-border:transparent}:root[data-style=brochure][data-theme=light]{--page:#f2f9fd;--accent:#0060af;--eyebrow:#0060af;--stat-bg:#e6f3fa;--shadow:0 1px 2px #231f200a, 0 10px 30px #231f200f;--topbar-bg:#0060af}:root[data-style=brochure][data-theme=dark]{--page:#1f2731;--surface:#262e38;--surface-2:#2b3949;--accent:#0060af;--eyebrow:#00aeef;--shadow:0 10px 30px #00000059;--topbar-bg:#0060af}@media (width>=861px){.topbar{width:var(--sidebar-w);z-index:20;border-bottom:0;border-right:1px solid var(--topbar-border);flex-direction:column;align-items:stretch;gap:10px;padding:26px 16px 18px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.layout{margin-left:var(--sidebar-w);min-height:100vh}.brand{flex-direction:column;align-items:flex-start;gap:22px;padding:4px 6px 0;font-size:17px;font-weight:700}.brand-mark{height:52px}.brand-text{white-space:nowrap;line-height:1.15}.brand-sub{white-space:normal;color:var(--topbar-ink-2);margin-top:4px;font-size:12px;font-weight:400;display:block}.topbar nav{flex-direction:column;gap:4px;margin-top:22px;display:flex}.topbar nav a{border-radius:var(--nav-radius);align-items:center;gap:12px;padding:10px 14px;font-size:15px;display:flex}.topbar nav a.active{background:var(--topbar-hover);font-weight:600}.nav-icon{display:inline-block}.topbar .style-picker{flex-direction:column;align-items:stretch}.topbar .style-picker select{background:var(--topbar-hover);width:100%;color:var(--topbar-ink);border-color:color-mix(in srgb, var(--topbar-ink) 20%, transparent)}.topbar .style-picker option{color:#0f1b2d;background:#fff}.topbar .btn{text-align:center;justify-content:center;width:100%}.topbar .btn.primary{padding:10px;font-weight:600}.user{border-top:1px solid color-mix(in srgb, var(--topbar-ink) 15%, transparent);justify-content:space-between;padding:8px 6px 0}.ai-panel{height:100vh;top:0}main{max-width:1320px;padding:36px 40px 56px}}:root:is([data-style=harbor],[data-style=brochure]) .topbar .btn.primary{color:var(--topbar-bg);background:#fff}:root[data-style=brochure] .eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--eyebrow);font-size:11.5px;font-weight:700}:root[data-style=brochure] .kpi .label{color:var(--ink-2);font-weight:700}:root[data-style=brochure] .kpi .value{font-weight:700}:root[data-style=brochure] .btn{border-radius:99px}.brochure{gap:28px;display:grid}.brochure .hero{padding:var(--hero-pad);grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:32px;display:grid}.brochure .hero-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--eyebrow);margin-bottom:14px;font-size:12.5px;font-weight:700}.brochure .hero-title{font-family:var(--display-font);letter-spacing:-.01em;text-transform:uppercase;max-width:20ch;margin:0 0 16px;font-size:clamp(26px,3vw,42px);font-weight:700;line-height:1.12}.brochure .hero-lede{color:var(--ink-2);max-width:60ch;margin:0 0 24px;font-size:16px;line-height:1.55}.brochure .hero-actions{flex-wrap:wrap;gap:10px;display:flex}.brochure .hero-btn{align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.brochure .hero-stat{background:var(--stat-bg);border-radius:20px;flex-direction:column;justify-content:center;align-self:stretch;padding:28px;display:flex}.brochure .hero-stat-num{font-family:var(--num-font);color:var(--stat-ink);font-size:64px;font-weight:700;line-height:1}.brochure .hero-stat-label{margin:6px 0 8px;font-size:20px;font-weight:700}.brochure .hero-stat-sub{color:var(--ink-2);margin-top:4px;font-size:13px}.brochure .search-box{background:var(--surface);border-radius:min(var(--radius), 14px);box-shadow:var(--shadow);border:1px solid var(--card-border);max-width:720px;color:var(--muted);align-items:center;gap:10px;padding:4px 16px;display:flex}.brochure .search-box input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-size:15.5px}.brochure .search-box:focus-within{outline:2px solid var(--eyebrow)}.brochure .section-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.brochure .section-head h2{font-size:20px;font-weight:700}.brochure .featured{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.brochure .featured-card{color:var(--ink);gap:6px;text-decoration:none;display:grid}.brochure .featured-name{font-size:17px;font-weight:700}.brochure .report-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.brochure .report-card{color:var(--ink);flex-direction:column;gap:8px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.brochure a.report-card:hover,.brochure .featured-card:hover,.brochure .area:hover{outline:2px solid var(--eyebrow);transform:translateY(-2px)}.brochure .report-card.is-planned{opacity:.72}.brochure .report-card-top{align-items:center;gap:8px;display:flex}.brochure .report-card-icon{background:var(--stat-bg);width:40px;height:40px;color:var(--stat-ink);border-radius:12px;place-items:center;margin-right:auto;display:grid}.brochure .report-card-name{margin:4px 0 0;font-size:18px;font-weight:700}.brochure .report-card-desc{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.5}.brochure .report-card-meta{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:auto;font-size:12.5px;display:flex}.brochure .pill{background:var(--surface-2);color:var(--ink-2);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:600}.brochure .pill-live{background:var(--pill-live-bg);color:var(--pill-live-ink)}.brochure .areas{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.brochure .area{color:var(--ink);align-items:flex-start;gap:14px;text-decoration:none;display:flex}.brochure .area .icon{color:var(--eyebrow);margin-top:2px}.brochure .area-name{margin-bottom:2px;font-weight:700}@media (width<=860px){.brochure .hero{grid-template-columns:1fr;padding:24px}.brochure .hero-stat-num{font-size:52px}}.style-picker{align-items:center;gap:6px;display:flex}.style-picker select{background:var(--surface);color:var(--ink);padding:5px 8px;font-size:13px}@font-face{font-family:Cachet Pro;src:local(Cachet Pro ExtraLight),local(CachetPro-ExtraLight),url(/fonts/CachetPro-ExtraLight.otf)format("opentype");font-weight:100 350;font-display:swap}@font-face{font-family:Cachet Pro;src:local(Cachet Pro Book),local(CachetPro-Book),url(/fonts/CachetPro-Book.otf)format("opentype");font-weight:351 480;font-display:swap}@font-face{font-family:Cachet Pro;src:local(Cachet Pro Medium),local(CachetPro-Medium),url(/fonts/CachetPro-Medium.otf)format("opentype");font-weight:481 599;font-display:swap}@font-face{font-family:Cachet Pro;src:local(Cachet Pro Bold),local(CachetPro-Bold),url(/fonts/CachetPro-Bold.otf)format("opentype");font-weight:600 900;font-display:swap}:root:is([data-type=cachet],[data-type=modern]){--font:"Cachet Pro", Verdana, Geneva, Tahoma, sans-serif}:root:is([data-type=cachet],[data-type=modern]) body{font-size:calc(var(--base-size) + 1px)}:root[data-type=modern] body{font-weight:450}:root[data-type=modern] h1,:root[data-type=modern] .brochure .hero-title{letter-spacing:-.02em;font-weight:300}:root[data-type=modern] h1{font-size:calc(var(--h1) + 6px)}:root[data-type=modern] .brochure .hero-title{font-size:clamp(32px,4vw,58px);line-height:1.04}:root[data-type=modern] .kpi .value,:root[data-type=modern] .brochure .hero-stat-num{letter-spacing:-.02em;font-weight:300}:root[data-type=modern] .kpi .value{font-size:calc(var(--kpi-size) + 8px)}:root[data-type=modern] .brochure .hero-stat-num{font-size:84px}:root[data-type=modern] h2,:root[data-type=modern] h3,:root[data-type=modern] .brochure .section-head h2,:root[data-type=modern] .brochure .featured-name,:root[data-type=modern] .brochure .report-card-name,:root[data-type=modern] .brochure .area-name,:root[data-type=modern] .brochure .hero-stat-label,:root[data-type=modern] .brand,:root[data-type=modern] .btn,:root[data-type=modern] .topbar nav a.active,:root[data-type=modern] .pill,:root[data-type=modern] .kpi .label{font-weight:500}:root[data-type=modern] .eyebrow,:root[data-type=modern] .brochure .hero-eyebrow{letter-spacing:.14em;font-weight:500}:root[data-type=modern] table.data th{font-weight:500}:root[data-type=modern] .chart-caption{font-size:14px}
