@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_bd326e{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_bd326e{--font-hanken:"Hanken Grotesk","Hanken Grotesk Fallback"}:root{color-scheme:light;--bg:#f6f8fa;--surface:#ffffff;--surface-2:#eaf0f4;--border:#d3dde5;--border-strong:#b7c5d1;--text:#13283d;--text-2:#3b5168;--text-3:#566a7e;--brand-navy:#12355b;--brand-teal:#1d9e8f;--brand-coral:#e8604c;--brand-grey:#9aa9b8;--accent:#157a70;--accent-soft:#d5efec;--accent-text:#ffffff;--positive:#1d7a4f;--warning:#a86200;--danger:#b3261e;--focus:#157a70;--layer-population:#8a7fd1;--layer-insurance:#2a9d8f;--layer-shortage:#e9a23b;--layer-hospital:#1f5fbf;--layer-cah:#6aa5ef;--layer-psych:#9b5fc0;--layer-federal:#5b6b7a;--layer-urgent:#e2553f;--layer-urgent-indep:#f29b3d;--layer-rehab:#5ba08c;--layer-site:#148cc8;--layer-site-campus:#103c82;--layer-site-ed:#c8285a;--layer-snf:#2a9d6e;--layer-ownership:#17202a;--region-fill:rgba(21,122,112,0.08);--region-line:#157a70;--font-sans:var(--font-hanken),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,"Cascadia Mono","SF Mono",Menlo,Consolas,monospace;--text-xs:0.75rem;--text-sm:0.8125rem;--text-md:0.875rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.625rem;--leading:1.45;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--radius-sm:6px;--radius:10px;--radius-lg:14px;--shadow-sm:0 1px 2px rgba(16,24,40,0.06);--shadow:0 4px 16px rgba(16,24,40,0.08);--header-h:56px;--panel-w:440px;--layers-w:260px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0e1a26;--surface:#152433;--surface-2:#1b2d3e;--border:#2a3e50;--border-strong:#3a5064;--text:#dce8f2;--text-2:#b0c2d2;--text-3:#8a9eb1;--brand-navy:#dce8f2;--brand-teal:#4fc3b3;--brand-grey:#5e7389;--accent:#4fc3b3;--accent-soft:#143b38;--accent-text:#06231f;--focus:#4fc3b3;--layer-ownership:#dce8f2;--region-fill:rgba(79,195,179,0.12);--region-line:#4fc3b3;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow:0 4px 16px rgba(0,0,0,0.45)}}:root[data-theme=dark]{color-scheme:dark;--bg:#0e1a26;--surface:#152433;--surface-2:#1b2d3e;--border:#2a3e50;--border-strong:#3a5064;--text:#dce8f2;--text-2:#b0c2d2;--text-3:#8a9eb1;--brand-navy:#dce8f2;--brand-teal:#4fc3b3;--brand-grey:#5e7389;--accent:#4fc3b3;--accent-soft:#143b38;--accent-text:#06231f;--focus:#4fc3b3;--layer-ownership:#dce8f2;--region-fill:rgba(79,195,179,0.12);--region-line:#4fc3b3;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow:0 4px 16px rgba(0,0,0,0.45)}:root:has(.site){color-scheme:light;--bg:#f6f8fa;--surface:#ffffff;--surface-2:#eaf0f4;--border:#d3dde5;--border-strong:#b7c5d1;--text:#13283d;--text-2:#3b5168;--text-3:#566a7e;--brand-navy:#12355b;--brand-teal:#1d9e8f;--brand-grey:#9aa9b8;--accent:#157a70;--accent-soft:#d5efec;--focus:#157a70;--region-fill:rgba(21,122,112,0.08);--region-line:#157a70;--accent-text:#ffffff;--layer-ownership:#13283d;--shadow-sm:0 1px 2px rgba(16,24,40,0.06);--shadow:0 4px 16px rgba(16,24,40,0.08)}*,:after,:before{box-sizing:border-box}body,html{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;line-height:1.2;font-weight:600}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--text-2)}.subtle{color:var(--text-3);font-size:var(--text-sm)}.app{display:grid;grid-template-rows:var(--header-h) 1fr;height:100vh;overflow:hidden}.app-header{gap:var(--sp-4);padding:0 var(--sp-5);background:var(--surface);border-bottom:1px solid var(--border)}.app-header,.brand{display:flex;align-items:center}.brand{gap:var(--sp-2)}.brand-mark{font-weight:700;letter-spacing:-.01em}.logo{display:inline-flex;align-items:center;gap:8px}.logo-mark{flex:none}.logo-word{color:var(--brand-navy)}.logo-word-2{color:var(--brand-teal)}.brand-tag{color:var(--text-3);font-size:var(--text-sm)}.header-spacer{flex:1 1}.workspace{display:grid;grid-template-columns:var(--layers-w) 1fr var(--panel-w);min-height:0}.sidebar{background:var(--surface);border-right:1px solid var(--border);overflow-y:auto;padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4)}.map-pane{position:relative;min-width:0;background:var(--surface-2)}.region-panel{background:var(--bg);border-left:1px solid var(--border);overflow-y:auto;padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4)}@media (max-width:1100px){.workspace{grid-template-columns:1fr var(--panel-w)}.sidebar{display:none}}@media (max-width:760px){.app{height:auto;overflow:visible}.workspace{grid-template-columns:1fr}.map-pane{height:60vh}.region-panel{border-left:0;border-top:1px solid var(--border)}}.section-title{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:var(--sp-2)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--sp-4)}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-3)}.card-note{margin-top:var(--sp-2);color:var(--text-3);font-size:var(--text-xs)}.kpis{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--sp-3);gap:var(--sp-3)}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4)}.kpi-label{font-size:var(--text-xs);color:var(--text-2)}.kpi-value{font-size:var(--text-2xl);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.kpi-sub{font-size:var(--text-xs);color:var(--text-3)}.layer-stack{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.layer-row{display:grid;grid-template-columns:14px 1fr auto;align-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-3);background:var(--surface);border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.layer-row:last-child{border-bottom:0}.layer-row:hover{background:var(--surface-2)}.layer-row[aria-disabled=true]{cursor:default;opacity:.55}.layer-row[aria-disabled=true]:hover{background:var(--surface)}.layer-swatch{width:14px;height:14px;border-radius:4px}.layer-name{font-weight:500}.layer-meta{font-size:var(--text-xs);color:var(--text-3)}.toggle{position:relative;width:32px;height:18px;border-radius:999px;background:var(--border-strong);transition:background .15s;flex:none}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.toggle[data-on=true]{background:var(--accent)}.toggle[data-on=true]:after{transform:translateX(14px)}.chip{display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:var(--text-xs);color:var(--text-2)}.chip-accent{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.btn,.select{height:34px;padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.select{min-width:160px}.btn{gap:var(--sp-2);cursor:pointer}.btn:hover{background:var(--surface-2)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn-primary:hover{filter:brightness(1.05);background:var(--accent)}.segmented{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden}.segmented button{border:0;background:var(--surface);padding:6px var(--sp-3);cursor:pointer;font-size:var(--text-sm)}.segmented button+button{border-left:1px solid var(--border-strong)}.segmented button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.region-head{display:flex;flex-direction:column;gap:var(--sp-2)}.crumbs{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--text-sm);color:var(--text-2)}.crumbs button{border:0;background:none;padding:0;color:var(--accent);cursor:pointer}.rank-list{list-style:none;margin:0;padding:0}.rank-list li{display:grid;grid-template-columns:1fr auto;grid-gap:var(--sp-3);gap:var(--sp-3);padding:6px 0;border-bottom:1px solid var(--border);font-size:var(--text-sm)}.rank-list li:last-child{border-bottom:0}.placeholder{border:1px dashed var(--border-strong);border-radius:var(--radius);padding:var(--sp-4);color:var(--text-3);font-size:var(--text-sm);background:transparent}.legend{position:absolute;left:var(--sp-3);bottom:var(--sp-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--sp-3);font-size:var(--text-xs);display:flex;flex-direction:column;gap:6px;max-width:240px}.legend-item{display:flex;align-items:center;gap:var(--sp-2)}.legend-dot{width:10px;height:10px;border-radius:50%;flex:none}.map-tooltip{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:var(--sp-2) var(--sp-3);font-size:var(--text-sm);max-width:280px}.map-tooltip strong{display:block;margin-bottom:2px}.loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-3)}.maplibregl-ctrl-attrib{background:color-mix(in srgb,var(--surface) 85%,transparent)!important;color:var(--text-2);font-size:10px}.maplibregl-ctrl-attrib a{color:var(--text-2)}.maplibregl-ctrl-group{background:var(--surface)!important;border:1px solid var(--border);box-shadow:var(--shadow-sm)!important}.recharts-cartesian-axis-tick-value,.recharts-text{fill:var(--text-2);font-size:11px}.recharts-tooltip-wrapper .recharts-default-tooltip{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm);color:var(--text)}.brand{color:inherit;text-decoration:none}.nav{display:flex;gap:var(--sp-1)}.nav-link{white-space:nowrap;padding:6px 10px;border-radius:var(--radius-sm);color:var(--text-2);text-decoration:none;font-size:var(--text-md)}.nav-link:hover{background:var(--surface-2);color:var(--text)}.nav-link[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.link{color:var(--accent);text-decoration:none}.link:hover{text-decoration:underline}.page{min-height:100vh;display:grid;grid-template-rows:var(--header-h) 1fr;grid-template-columns:minmax(0,1fr)}.page .app-header{position:-webkit-sticky;position:sticky;top:0;z-index:5}.page-body{width:100%;max-width:1280px;margin:0 auto;padding:var(--sp-6) var(--sp-4) var(--sp-8);display:flex;flex-direction:column;gap:var(--sp-4)}.page-body.narrow{max-width:920px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.page-head h1{font-size:var(--text-2xl);margin:2px 0 4px}.page-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.btn{text-decoration:none;display:inline-flex;align-items:center}.kpis-wide{grid-template-columns:repeat(4,1fr)}.grid-2{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:var(--sp-4);align-items:start}.grid-2,.stack{gap:var(--sp-4)}.stack{display:flex;flex-direction:column;min-width:0}@media (max-width:900px){.grid-2{grid-template-columns:minmax(0,1fr)}.kpis-wide{grid-template-columns:repeat(2,1fr)}}.input{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit}.input:focus{outline:2px solid var(--focus);outline-offset:1px}.input-sm{width:220px;padding:6px 10px;font-size:var(--text-sm)}.table-card{padding:0;overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--text-md)}.table td,.table th{padding:10px 14px;border-bottom:1px solid var(--border);text-align:left}.table th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-weight:600}.table tr:last-child td{border-bottom:0}.table .r{text-align:right}.map-prompt{position:absolute;top:var(--sp-4);left:50%;transform:translateX(-50%);z-index:3;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px 14px;font-size:var(--text-md);max-width:calc(100% - 32px)}.tree-tools{display:flex;gap:var(--sp-2);flex-wrap:wrap}.tree,.tree ul{list-style:none;margin:0;padding:0}.tree ul{margin-left:14px;padding-left:12px}.tree-row{display:flex;align-items:center;gap:var(--sp-2);padding:4px 6px;border-radius:var(--radius-sm);min-width:0;flex-wrap:wrap}.tree-row:hover{background:var(--surface-2)}.tree-toggle{width:18px;flex:none;border:0;background:none;color:var(--text-3);cursor:pointer;padding:0;font-size:12px}.tree-dot{width:9px;height:9px;border-radius:50%;flex:none}.tree-dot.org{border-radius:2px}.tree-item.org>.tree-row .tree-name{font-weight:600}.tree-name{min-width:0}.tree-rel{font-size:var(--text-xs);color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:1px 8px}.tree-meta{color:var(--text-3);font-size:var(--text-sm)}.tree-counts{margin-left:auto;display:flex;gap:var(--sp-2);color:var(--text-2);font-size:var(--text-xs)}.orgchart-scroll{overflow-x:auto;padding-bottom:var(--sp-2)}.orgchart,.orgchart ul{display:flex;justify-content:center;list-style:none;margin:0;padding:0}.orgchart ul{padding-top:18px;position:relative}.orgchart li{position:relative;padding:18px 6px 0;display:flex;flex-direction:column;align-items:center}.orgchart>li{padding-top:0}.orgchart li:after,.orgchart li:before{content:"";position:absolute;top:0;width:50%;height:18px;border-top:1px solid var(--border-strong)}.orgchart li:before{right:50%}.orgchart li:after{left:50%;border-left:1px solid var(--border-strong)}.orgchart li:first-child:before,.orgchart li:last-child:after{border-top:0}.orgchart li:only-child:before{display:none}.orgchart li:only-child:after{border-top:0}.orgchart>li:after,.orgchart>li:before{display:none}.orgchart ul:before{content:"";position:absolute;top:0;left:50%;height:18px;border-left:1px solid var(--border-strong)}.org-box{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 10px;min-width:140px;max-width:200px;text-align:center;box-shadow:var(--shadow-sm)}.org-rel{font-size:10px;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.org-name{font-weight:600;font-size:var(--text-sm);line-height:1.3}.org-counts{font-size:var(--text-xs);color:var(--text-3);margin-top:2px}.search-row{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap}.place-search{position:relative;flex:1 1;min-width:240px}.place-hits{position:absolute;z-index:10;top:100%;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.place-hits button{width:100%;text-align:left;border:0;background:none;padding:6px 8px;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font:inherit}.badge,.place-hits button:hover{background:var(--surface-2)}.badge{display:inline-block;margin-right:6px;padding:1px 8px;border-radius:999px;font-size:var(--text-xs);color:var(--text-2);border:1px solid var(--border)}.badge-pe{background:#fde8e4;color:#a3321f;border-color:#f4c4ba}.badge-reit{background:#e6f2ee;color:#1d6b4f;border-color:#bfdccf}:root[data-theme=dark] .badge-pe{background:#3a1d18;color:#f2a493;border-color:#5a2b22}:root[data-theme=dark] .badge-reit{background:#15302a;color:#8fd3b6;border-color:#224a3f}.stars{color:#e9a23b;letter-spacing:1px;font-size:var(--text-sm)}.holding-group{margin-top:var(--sp-4)}.tree-link{font-size:var(--text-xs)}.review-msg{white-space:pre-wrap;font-family:var(--font-mono);font-size:var(--text-sm)}.review-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center;margin-top:var(--sp-3)}.btn-xs{padding:2px 8px;font-size:var(--text-xs)}.btn[disabled]{opacity:.5;cursor:not-allowed}.flag-cell{vertical-align:top;min-width:120px}.flag-ambiguous{background:color-mix(in srgb,var(--warning) 10%,transparent)}.flag-value{font-weight:600}.flag-buttons{display:flex;gap:4px;margin-top:4px}.hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--sp-8);gap:var(--sp-8);align-items:center;padding:var(--sp-6) var(--sp-6) var(--sp-6) var(--sp-8)}.hero-copy{display:flex;flex-direction:column;gap:var(--sp-3);max-width:520px}.hero-copy p{margin:0}.hero-eyebrow{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.hero-title{font-size:2rem;line-height:1.15;letter-spacing:-.02em;margin:0}.hero-copy .page-actions{margin-top:var(--sp-2)}.hero-frame{width:300px;aspect-ratio:9/16;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);background:#eef1f3;box-shadow:var(--shadow)}.hero-frame iframe{display:block;width:100%;height:100%;border:0}@media (max-width:760px){.hero{grid-template-columns:minmax(0,1fr);padding:var(--sp-5)}.hero-title{font-size:var(--text-2xl)}.hero-frame{width:min(100%,340px);justify-self:center}}.site{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--surface);border-bottom:1px solid var(--border)}.site-header-in{max-width:1180px;margin:0 auto;height:var(--header-h);padding:0 var(--sp-4);display:flex;align-items:center;gap:var(--sp-6)}.site-brand{font-weight:700;font-size:var(--text-lg);color:var(--text);text-decoration:none;letter-spacing:-.01em}.site-nav-wrap{flex:1 1;display:flex;align-items:center;gap:var(--sp-4);min-width:0}.site-search{flex:0 1 300px;min-width:0}.site-search .input{width:100%;height:36px}.site-nav{gap:var(--sp-1);flex:1 1}.site-actions,.site-nav{display:flex;align-items:center}.site-actions{gap:var(--sp-3)}.nav-link,.nav-menu>summary{padding:6px 10px;border-radius:var(--radius-sm);color:var(--text-2);text-decoration:none;font-size:var(--text-md);font-weight:500;cursor:pointer}.nav-link:hover,.nav-link[aria-current=page],.nav-menu>summary:hover,.nav-menu[open]>summary{background:var(--surface-2);color:var(--text)}.nav-menu{position:relative}.nav-menu>summary{list-style:none;display:flex;align-items:center;gap:6px}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary:after{content:"";width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform .18s var(--ease-out,ease)}.nav-menu[open]>summary:after{transform:translateY(1px) rotate(225deg)}.nav-panel{position:absolute;top:calc(100% + 8px);left:0;width:360px;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--sp-2);z-index:10}.nav-panel,.nav-panel a{display:flex;flex-direction:column}.nav-panel a{gap:2px;padding:10px 12px;border-radius:var(--radius);text-decoration:none;color:var(--text)}.nav-panel a:focus-visible,.nav-panel a:hover,.nav-panel a[aria-current=page]{background:var(--accent-soft)}.nav-panel strong{font-weight:600;font-size:var(--text-md)}.nav-panel span{color:var(--text-3);font-size:var(--text-sm)}.nav-mobile{display:none;margin-left:auto;position:relative}.nav-mobile>summary{list-style:none;cursor:pointer;padding:6px 12px;border-radius:var(--radius-sm);background:var(--surface-2);font-weight:600}.nav-mobile>summary::-webkit-details-marker{display:none}.nav-mobile-panel{position:fixed;left:0;right:0;top:var(--header-h);bottom:0;overflow-y:auto;background:var(--surface);padding:var(--sp-4) max(16px,env(safe-area-inset-right,0px)) var(--sp-8) max(16px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:4px;z-index:10}.nav-mobile-panel a{padding:10px 0;color:var(--text);text-decoration:none;font-size:var(--text-lg)}.nav-mobile-panel .btn{justify-content:center;margin-top:var(--sp-3);color:var(--accent-text)}.nav-mobile-panel .input{width:100%;height:40px}.nav-group{margin:var(--sp-4) 0 0;color:var(--text-3);font-size:var(--text-sm);font-weight:600}@media (max-width:1000px){.site-search{display:none}}.site-main{flex:1 1;width:100%;max-width:1180px;margin:0 auto;padding:var(--sp-8) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-6)}.site-main.narrow{max-width:820px}.site-footer{border-top:1px solid var(--border);background:var(--surface)}.site-footer-in{max-width:1180px;margin:0 auto;padding:var(--sp-8) var(--sp-4);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--sp-6);gap:var(--sp-6);font-size:var(--text-sm)}.site-footer h4{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin:0 0 var(--sp-2)}.site-footer a{display:block;color:var(--text-2);text-decoration:none;padding:3px 0}.site-footer a:hover{color:var(--accent)}@media (max-width:760px){.site-actions,.site-nav{display:none}.nav-mobile{display:block}.site-footer-in{grid-template-columns:repeat(2,minmax(0,1fr))}}.eyebrow{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0}.page-title{font-size:2rem;line-height:1.15;letter-spacing:-.02em;margin:4px 0 6px}.lede{font-size:var(--text-lg);margin:0;line-height:1.5}.lede,.prose{color:var(--text-2);max-width:720px}.prose{line-height:1.6}.prose h2{color:var(--text);margin:var(--sp-6) 0 var(--sp-2);font-size:var(--text-xl)}.prose li,.prose p{margin:0 0 var(--sp-3)}.facts{display:grid;grid-template-columns:max-content 1fr;grid-gap:8px var(--sp-6);gap:8px var(--sp-6);margin:0}.facts dt{color:var(--text-3);font-size:var(--text-sm)}.facts dd{margin:0}.as-of{color:var(--text-3)}.as-of,.badge-example{font-size:var(--text-xs)}.badge-example{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-weight:600;background:var(--accent-soft);color:var(--accent)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}@media (max-width:900px){.grid-3{grid-template-columns:minmax(0,1fr)}}.tile{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-5);text-decoration:none;color:inherit}.tile:hover{border-color:var(--accent)}.tile h3{margin:0;font-size:var(--text-lg)}.tile p{margin:0;color:var(--text-2)}.state-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:6px var(--sp-4);gap:6px var(--sp-4)}.state-grid a{color:var(--text);text-decoration:none;padding:4px 0;display:flex;justify-content:space-between;gap:8px}.state-grid a:hover{color:var(--accent)}.state-grid span{color:var(--text-3);font-size:var(--text-sm)}.locked{gap:var(--sp-4);justify-content:space-between;flex-wrap:wrap;padding:var(--sp-5);border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2)}.locked,.locked h3{display:flex;align-items:center}.locked h3{margin:0 0 4px;font-size:var(--text-md);gap:8px}.locked p{margin:0;color:var(--text-2);font-size:var(--text-sm)}.locked svg{width:16px;height:16px;color:var(--text-3);flex:none}.lead-form{display:flex;flex-direction:column;gap:var(--sp-3)}.lead-form .row{display:flex;gap:var(--sp-2);flex-wrap:wrap}.lead-form .input{flex:1 1;min-width:200px;height:36px}.lead-form textarea.input{min-height:96px;height:auto;padding-top:8px}.lead-form label{display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm);color:var(--text-2)}.lead-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lead-note{font-size:var(--text-xs);color:var(--text-3);margin:0}.lead-ok{color:var(--positive);font-weight:600;margin:0}.lead-err{color:var(--danger);margin:0}.tree{padding-left:0;font-size:var(--text-md)}.tree,.tree ul{list-style:none;margin:0}.tree ul{padding-left:22px;border-left:1px solid var(--border)}.tree li{padding:4px 0 4px 10px}.tree .rel{color:var(--text-3);font-size:var(--text-xs);margin-left:6px}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-4);gap:var(--sp-4);align-items:stretch}@media (max-width:900px){.tiers{grid-template-columns:minmax(0,1fr)}}.tier{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-6)}.tier h3{margin:0;font-size:var(--text-xl)}.tier .price{font-size:var(--text-lg);font-weight:600}.tier ul{margin:0;padding-left:18px;color:var(--text-2);line-height:1.7;flex:1 1}.tier.featured{border-color:var(--accent);box-shadow:var(--shadow)}.motion{display:flex;flex-direction:column;gap:var(--sp-3)}.btn-sm{height:30px;font-size:var(--text-sm);padding:0 var(--sp-3)}.motion-scroll{overflow-x:auto}.motion-svg{width:100%;height:auto;display:block;overflow:visible}.motion-svg text{font-family:var(--font-sans)}.motion-land{fill:var(--surface-2)}.motion-soft{fill:var(--accent-soft)}.motion-accent{fill:var(--accent)}.motion-ink{fill:var(--text);opacity:.78}.motion-label{fill:var(--text);font-size:13px}.motion-link{fill:var(--accent)}.motion-link:hover{text-decoration:underline}.motion-strong{font-weight:600}.motion-muted{fill:var(--text-3);font-size:13px}.motion-figure{fill:var(--text);font-size:22px;font-weight:600}.motion-on-accent{fill:var(--accent-text);font-size:11px}.unfold{flex-direction:column}.unfold,.unfold-owner{display:flex;gap:var(--sp-3)}.unfold-owner{background:var(--accent);color:var(--accent-text);border-radius:var(--radius-lg);padding:14px 18px;justify-content:space-between;font-weight:600;font-size:var(--text-lg);flex-wrap:wrap}.unfold-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.unfold-op{background:var(--accent-soft);border-radius:var(--radius);padding:10px;display:flex;flex-direction:column;gap:6px;font-size:var(--text-xs);font-weight:600;color:var(--text);line-height:1.3}.unfold-home{background:var(--surface);border-radius:var(--radius-sm);padding:7px 9px;font-weight:500;font-size:var(--text-sm)}.unfold-home small{display:block;color:var(--text-3);font-size:var(--text-xs);font-weight:400}.unfold-blank{display:block;height:10px;border-radius:4px;background:var(--surface-2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.motion *{animation:none!important}}.draft-banner{margin:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:var(--text);font-size:var(--text-sm)}.article section{margin-bottom:var(--sp-6)}.article ul{padding-left:20px}.article-table{margin:var(--sp-3) 0}.article-table .table th[scope=row]{font-size:var(--text-md);text-transform:none;letter-spacing:0;color:var(--text);font-weight:500}.faq{background:var(--surface);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-2)}.faq summary{cursor:pointer;font-weight:600;color:var(--text)}.faq p{margin:var(--sp-2) 0 0}.sources li{margin-bottom:6px}.cites{list-style:none;padding:0;margin:0}.review-link{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;border-left:4px solid var(--accent)}.review-link h2{margin:0 0 4px}.review-link p.muted{margin:0;max-width:60ch}.cites li{margin-bottom:4px;overflow-wrap:anywhere}.share-table summary{cursor:pointer;font-size:var(--text-sm);color:var(--accent);font-weight:600}.share-table .table{margin-top:var(--sp-2)}.prof-address{color:var(--text-2);margin:0;font-size:var(--text-lg)}.section-nav{position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:4;display:flex;gap:var(--sp-1);overflow-x:auto;background:var(--bg);padding:var(--sp-2) 0;border-bottom:1px solid var(--border);scrollbar-width:none}.section-nav a{white-space:nowrap;padding:6px 12px;border-radius:999px;color:var(--text-2);text-decoration:none;font-weight:500;font-size:var(--text-sm)}.section-nav a:hover{background:var(--surface-2);color:var(--text)}.profile{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:var(--sp-8);gap:var(--sp-8);align-items:start}.profile-main{gap:var(--sp-8);min-width:0}.profile-aside,.profile-main{display:flex;flex-direction:column}.profile-aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 64px);gap:var(--sp-4)}.profile-aside h3{margin:0 0 var(--sp-2);font-size:var(--text-md)}@media (max-width:960px){.profile{grid-template-columns:minmax(0,1fr)}.profile-aside{position:static;order:-1}}.prof-section{scroll-margin-top:calc(var(--header-h) + 60px);display:flex;flex-direction:column;gap:var(--sp-3)}.prof-section h2{font-size:var(--text-xl);margin:0;letter-spacing:-.01em}.prof-section h3{font-size:var(--text-md);margin:var(--sp-3) 0 0}.prof-section p{margin:0}.prof-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.prof-kpi{background:var(--surface);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:2px}.prof-kpi span{color:var(--text-3);font-size:var(--text-sm)}.prof-kpi strong{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.01em}.prof-kpi small{color:var(--text-3);font-size:var(--text-xs)}.facts-wide{grid-template-columns:180px 1fr}.stars-row{display:inline-flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.star-blocks{display:inline-flex;gap:3px}.star-blocks i{width:16px;height:12px;border-radius:3px;background:var(--surface-2)}.star-blocks i.on{background:var(--accent)}.table-scroll{overflow-x:auto;background:var(--surface);border-radius:var(--radius)}.payer-bar{display:flex;height:16px;border-radius:8px;overflow:hidden;background:var(--surface-2)}.payer-bar i{display:block;height:100%}.payer-legend{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);font-size:var(--text-sm)}.payer-legend li{display:flex;align-items:center;gap:6px}.payer-legend i{width:12px;height:12px;border-radius:3px;display:block}.pb-0{background:var(--accent)}.pb-1{background:#5a93d8}.pb-2{background:#9aa5b0}.pb-3{background:#3e9b6a}.loc-map{margin:0;display:flex;flex-direction:column;gap:var(--sp-2)}.loc-map-canvas{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--surface-2)}.loc-map-wait{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-3);font-size:var(--text-sm)}.loc-map-list{margin:4px 0 0;padding-left:18px;column-count:2}.map-dot{width:12px;height:12px;border-radius:4px;background:var(--text-2);border:2px solid #fff;cursor:pointer}.map-dot-primary{width:18px;height:18px;border-radius:6px;background:var(--accent)}.hero-wide{grid-template-columns:minmax(0,1fr);padding:var(--sp-8);gap:var(--sp-6)}.hero-wide .hero-copy{max-width:760px}.hero-wide .hero-title{font-size:2.5rem}.hero-wide .hero-frame{width:100%;aspect-ratio:16/9}.tag-gov{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:var(--text-xs);font-weight:600;background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:var(--text-2);vertical-align:1px}.gov-note{background:color-mix(in srgb,var(--warning) 10%,var(--surface));border-radius:var(--radius);padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2)}.gov-note h2{font-size:var(--text-md);margin:0}.gov-note p{margin:0;color:var(--text-2)}.plain-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.report-areas{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:4px var(--sp-4);gap:4px var(--sp-4);margin:0;padding:0;list-style:none}.report{gap:var(--sp-6)}.report,.report-summary{display:flex;flex-direction:column}.report-summary{gap:var(--sp-4);border-left:3px solid var(--accent);padding-left:var(--sp-5)}.report-lede{font-size:var(--text-lg);line-height:1.5;margin:0;max-width:72ch}.report-section h2{display:flex;align-items:baseline;gap:var(--sp-3)}.report-num{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-md);font-weight:600;min-width:1.4em}.report-section h3 .subtle{font-weight:400}.report-bar-col{width:28%}.report-bar{display:block;height:8px;border-radius:4px;background:var(--accent);min-width:2px}.report-payer{display:flex;flex-direction:column;gap:var(--sp-2)}.report-bench td{white-space:nowrap}.report-bench th{white-space:normal;vertical-align:bottom}.report-bench td:first-child{white-space:normal;min-width:200px}.report-self{background:var(--accent-soft);font-weight:600}.compare-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;grid-gap:var(--sp-2);gap:var(--sp-2)}@media (max-width:900px){.compare-picker{grid-template-columns:1fr 1fr}}.section-nav .btn{margin-left:auto;white-space:nowrap}@media print{@page{size:letter;margin:14mm 12mm}:root{--header-h:0px}body,html{background:#fff!important;color:#000;font-size:10.5pt}.locked .btn,.no-print,.profile-aside,.section-nav,.site-footer,.site-header{display:none!important}.site-main{padding:0!important;max-width:none!important;gap:10pt!important}.profile,.report-body{display:block!important}.profile-main{gap:14pt!important}.report-section{page-break-before:always;break-before:page}.report-section:first-child{page-break-before:auto;break-before:auto}.report-section h2{font-size:15pt;border-bottom:1px solid #999;padding-bottom:3pt}.prof-kpis{grid-template-columns:repeat(3,1fr)!important;gap:6pt!important}.prof-kpi{border:1px solid #ccc;padding:6pt 8pt!important;page-break-inside:avoid;break-inside:avoid}.prof-kpi strong{font-size:14pt!important}.card{box-shadow:none!important;border:1px solid #ccc}.table-card{overflow:visible!important}.table{font-size:9pt}.table tr{page-break-inside:avoid;break-inside:avoid}.report-bench{font-size:8.5pt;table-layout:fixed;width:100%}.report-bench td:first-child,.report-bench th:first-child{min-width:0;width:28%}.report-bench td,.report-bench th{padding:4pt 5pt!important;white-space:normal}.table thead{display:table-header-group}h2,h3{page-break-after:avoid;break-after:avoid}a,a.link{color:#000!important;text-decoration:none!important}.report-bar,.report-num,.report-self{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-summary{border-left-color:#157a70}}.verify-card td{vertical-align:top}.verify-src q{display:block;margin-top:4px;color:var(--text-2);font-size:var(--text-xs);font-style:italic;max-width:360px}.verify-actions{white-space:nowrap;display:flex;gap:4px}.tag{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;font-size:var(--text-xs);background:var(--surface-2);color:var(--text-2)}.lead-form .check{flex-direction:row;align-items:center;gap:var(--sp-2);color:var(--text)}.lead-form .check input{width:auto}.lead-form .choices{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.lead-form .choices legend{font-size:var(--text-sm);color:var(--text-2);margin-bottom:4px}.lead-form select.input{height:36px}.turnstile{min-height:65px}.admin-nav{display:flex;align-items:center;gap:var(--sp-4);margin-left:auto;flex-wrap:wrap}.admin-nav form{margin:0}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.admin-filter .row{align-items:center}.admin-more summary{cursor:pointer;color:var(--accent-text)}.admin-more .lead-form,.admin-more summary{margin-top:var(--sp-3)}.card form.row{display:flex;gap:var(--sp-2);align-items:center;margin-top:var(--sp-2)}.card form.row .input{height:30px}.kv{display:grid;grid-template-columns:max-content 1fr;grid-gap:4px var(--sp-4);gap:4px var(--sp-4);margin:0}.kv dt{color:var(--text-3);font-size:var(--text-sm)}.kv dd{margin:0}.card .table{margin-top:var(--sp-2)}.legal .card ul{padding-left:1.2em;display:flex;flex-direction:column;gap:6px}.legal-caps p{font-weight:600;letter-spacing:.01em}.legal mark{background:#fde68a;color:#111;padding:0 3px;border-radius:2px}.map-legend{display:flex;flex-wrap:wrap;gap:4px var(--sp-4);font-size:var(--text-sm);color:var(--text-2)}.map-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px}.sys-pop .maplibregl-popup-content{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 16px rgb(0 0 0/.18);padding:8px 10px;font-size:var(--text-sm)}.sys-pop .maplibregl-popup-tip{display:none}.sys-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4);align-items:start}@media (max-width:900px){.sys-grid{grid-template-columns:minmax(0,1fr)}}.kv a{overflow-wrap:anywhere}.kv .cite{color:var(--text-3);font-size:var(--text-xs);margin-left:6px}.sys-table th button{all:unset;cursor:pointer}.sys-table th button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sys-table td:first-child{min-width:180px}.tree-name a{color:inherit;text-decoration:none}.tree-name a:hover{color:var(--accent);text-decoration:underline}.sys-partners{font-size:var(--text-xs);margin-top:2px}.brochure{display:grid;grid-gap:20px;gap:20px}.bro-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bro-page{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:44px 52px;max-width:8.5in;width:100%;margin:0 auto;box-shadow:0 1px 3px rgba(18,53,91,.06);font-size:.95rem;line-height:1.55;color:var(--text)}.bro-page h1{font-size:2rem;line-height:1.15;margin:4px 0 6px;color:var(--brand-navy)}.bro-page h2{font-size:1.15rem;margin:26px 0 10px;color:var(--brand-navy);border-bottom:2px solid var(--brand-teal);padding-bottom:4px}.bro-page h2:first-child{margin-top:0}.bro-page h3{font-size:1rem;margin:18px 0 8px}.bro-page p{margin:0 0 10px}.bro-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:var(--brand-teal);font-weight:600;margin:0}.bro-sub{color:var(--text-3);margin:0 0 22px}.bro-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:8px}.bro-kpis>div{background:var(--surface);padding:12px 14px;display:grid;grid-gap:2px;gap:2px}.bro-kpis strong{font-size:1.35rem;color:var(--brand-navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bro-kpis span{font-size:.8rem;color:var(--text-3)}.bro-table{width:100%;border-collapse:collapse;font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:4px 0 6px}.bro-table td,.bro-table th{padding:6px 8px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top}.bro-table td:first-child,.bro-table th:first-child{text-align:left}.bro-table thead th{font-size:.75rem;color:var(--text-3);font-weight:600;border-bottom:1px solid var(--border-strong)}.bro-table td a{color:inherit}.bro-total td{font-weight:600;background:var(--surface-2)}.bro-note{font-size:.78rem;color:var(--text-3)}.bro-callout{background:var(--surface-2);border-left:4px solid var(--brand-teal);padding:12px 16px;border-radius:6px;margin-bottom:12px}.bro-callout p:last-child{margin-bottom:0}.bro-bar-cell{width:28%}.bro-bar{position:relative;display:block;height:10px;background:var(--surface-2);border-radius:5px;margin-top:4px}.bro-bar-v{position:absolute;inset:0 auto 0 0;background:var(--brand-teal);border-radius:5px}.bro-bar-ref{position:absolute;top:-3px;width:2px;height:16px;background:var(--brand-navy)}.bro-tier{display:inline-block;padding:1px 8px;border-radius:10px;font-size:.75rem;font-weight:600;background:var(--surface-2);color:var(--text-2)}.bro-tier-high{background:#fbe3df;color:#9c2f1f}.bro-tier-moderate{background:#fdf0d8;color:#8a5a00}.bro-tier-lower{background:#def3ef;color:#12665c}@media (max-width:700px){.bro-page{padding:24px 18px}.bro-kpis{grid-template-columns:repeat(2,1fr)}.bro-table{font-size:.78rem}.bro-bar-cell{display:none}}@media print{@page{size:letter;margin:.5in}.no-print,.site-footer,.site-header{display:none!important}.site,.site-main,body{background:#fff!important}.site-main{padding:0!important;max-width:none!important}.brochure{gap:0}.bro-page{border:0;box-shadow:none;padding:0;max-width:none;page-break-after:always;break-after:page;color:#13283d}.bro-page:last-child{page-break-after:auto;break-after:auto}.bro-callout,.bro-kpis,.bro-table tr{page-break-inside:avoid;break-inside:avoid}.bro-table a{text-decoration:none}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.wf{--wf-field:var(--brand-navy);--wf-paper:#ffffff;--wf-ink:var(--text);--wf-soft:#3c5266;--wf-tone:#eef3f6;--wf-m:clamp(16px,4vw,48px);--wf-display:clamp(44px,7.2vw,104px);color:var(--wf-ink);font-size:17px;line-height:1.55;background:var(--bg);overflow-x:clip}.wf h2{font-size:clamp(28px,3.2vw,44px);line-height:1.08;letter-spacing:-.02em;margin:0 0 20px;font-weight:700}.wf h3{font-size:22px;line-height:1.2;margin:0 0 8px}.wf p{margin:0 0 16px;max-width:62ch}.wf figure{margin:0}.wf figure img{display:block;width:100%;height:auto}.wf figcaption{font-size:13px;color:var(--wf-soft);margin-top:10px}.wf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;background:var(--accent);color:#fff;font-weight:600;text-decoration:none;border:0;transition:transform .15s ease,background .15s ease}.wf-btn:hover{background:#0f645c}.wf-btn:active{transform:translateY(1px)}.wf-btn-block{width:100%}.wf-link{color:inherit;font-weight:600;text-underline-offset:4px}.wf-field{background:var(--wf-field);color:#fff;padding:clamp(48px,8vw,120px) var(--wf-m) 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start}.wf-intro{padding-bottom:clamp(32px,6vw,96px)}.wf-field>h1{grid-column:1/-1;font-size:var(--wf-display);line-height:.98;letter-spacing:-.035em;margin:0;font-weight:800;max-width:16ch}.wf-intro p{font-size:22px;line-height:1.45;color:#e3ecf3}.wf-actions{display:flex;flex-wrap:wrap;gap:20px 28px;align-items:center;margin-top:32px}.wf-field .wf-link{color:#fff}.wf-sheet{background:var(--wf-paper);color:var(--wf-ink)}.wf-brief{padding:clamp(24px,3.4vw,48px);align-self:end}.wf-brief-head h2{font-size:34px;margin-bottom:4px}.wf-brief-head p{font-size:13px;color:var(--wf-soft)}.wf-brief-rows{margin:24px 0}.wf-brief-rows>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 16px;gap:4px 16px;padding:12px 0}.wf-brief-rows>div:nth-child(odd){background:var(--wf-tone);margin:0 -12px;padding:12px}.wf-brief-rows dt{font-weight:600}.wf-brief-rows dd{margin:0;text-align:right;display:flex;flex-direction:column}.wf-brief-rows strong{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-brief-rows span{font-size:13px;color:var(--wf-soft)}.wf-brief-lead{background:var(--accent-soft);padding:14px 16px;max-width:none!important}.wf-finder{background:var(--wf-tone);padding:16px;margin-top:8px}.wf-finder label{display:block;font-weight:600;margin-bottom:8px}.wf-finder-row{display:flex;gap:8px}.wf-finder input{flex:1 1;min-width:0;min-height:48px;padding:0 14px;font:inherit;border:2px solid var(--border-strong);background:#fff}.wf-finder input:focus{outline:3px solid var(--focus);outline-offset:1px}.wf-finder button{min-height:48px;padding:0 20px;border:0;background:var(--wf-ink);color:#fff;font:inherit;font-weight:600;cursor:pointer;transition:background .15s ease}.wf-finder button:hover{background:var(--accent)}.wf-questions{padding:clamp(96px,12vw,200px) var(--wf-m) 0;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:end}.wf-questions>h2{grid-column:1/-1;max-width:18ch}.wf-q{padding:24px 0}.wf-q h3{color:var(--accent)}.wf-q-ask{font-size:22px;line-height:1.35;font-weight:600}.wf-ledger{margin-top:clamp(96px,12vw,200px);background:var(--wf-tone);padding:clamp(64px,8vw,128px) var(--wf-m);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px)}.wf-poster{margin-top:32px;max-width:360px}.wf-figures{margin:0}.wf-figures>div{display:grid;grid-template-columns:clamp(150px,15vw,250px) minmax(0,1fr);grid-gap:0 28px;gap:0 28px;align-items:baseline;padding:14px 0}.wf-figures dt{font-size:clamp(48px,6vw,92px);line-height:1;font-weight:800;letter-spacing:-.03em;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;text-align:right;white-space:nowrap}.wf-unit{font-size:.5em;margin-left:2px}.wf-figures dd{margin:0;font-size:17px}.wf-employers{padding:clamp(96px,12vw,200px) var(--wf-m) 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:center}.wf-square img{aspect-ratio:1/1;object-fit:cover}.wf-systems{width:100%;border-collapse:collapse;margin-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-systems caption{text-align:left;font-weight:700;margin-bottom:8px}.wf-systems td,.wf-systems th{text-align:left;padding:10px 8px 10px 0;border-bottom:1px solid var(--border)}.wf-systems td:not(:first-child),.wf-systems th:not(:first-child){text-align:right}.wf-systems a{color:inherit}.wf-contents{padding:clamp(96px,12vw,200px) var(--wf-m) 0;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start}.wf-contents>h2{grid-column:1/-1}.wf-bars details{background:var(--wf-tone);margin-bottom:6px}.wf-bars summary{list-style:none;cursor:pointer;padding:16px 18px;font-weight:600;display:flex;justify-content:space-between}.wf-bars summary::-webkit-details-marker{display:none}.wf-bars summary:after{content:"+";font-size:22px;line-height:1;transition:transform .2s ease}.wf-bars details[open] summary:after{transform:rotate(45deg)}.wf-bars summary:hover{color:var(--accent)}.wf-bars ul{margin:0;padding:0 18px 18px 36px}.wf-bars li{padding:4px 0}.wf-map img{max-height:640px;object-fit:cover;object-position:top}.wf-ticket-ground{margin-top:clamp(96px,12vw,200px);background:var(--wf-field);padding:clamp(64px,8vw,120px) var(--wf-m)}.wf-ticket{--notch:28px;display:grid;grid-template-columns:7fr 3fr;background:var(--wf-paper);max-width:1040px;margin:0 auto;position:relative}.wf-ticket:after,.wf-ticket:before{content:"";position:absolute;left:70%;width:var(--notch);height:var(--notch);border-radius:50%;background:var(--wf-field);transform:translateX(-50%)}.wf-ticket:before{top:calc(var(--notch) / -2)}.wf-ticket:after{bottom:calc(var(--notch) / -2)}.wf-ticket-main{padding:clamp(28px,4vw,48px)}.wf-ticket-main ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 24px;gap:8px 24px}.wf-ticket-stub{padding:clamp(28px,4vw,48px) clamp(20px,2.4vw,32px);display:flex;flex-direction:column;justify-content:space-between;gap:24px;background:var(--wf-tone)}.wf-ticket-price{font-size:34px;line-height:1.05;font-weight:800;letter-spacing:-.02em}.wf-reply{background:var(--wf-field);color:#fff;padding:0 var(--wf-m) clamp(64px,8vw,120px);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:end}.wf-reply-note{font-size:22px;line-height:1.45;color:#e3ecf3}.wf-card{padding:clamp(24px,3.4vw,48px);transform:rotate(-1deg)}.wf-card h2{font-size:34px}.wf-credits{font-size:13px;color:var(--wf-soft);padding:24px var(--wf-m);max-width:none!important;margin:0!important}.wf-credits a{color:inherit}.wf-field>h1,.wf-intro>*{animation:wf-rise .7s cubic-bezier(.2,.7,.2,1) both}.wf-intro>:first-child{animation-delay:.08s}.wf-intro>:nth-child(2){animation-delay:.16s}.wf-brief{animation:wf-rise .8s cubic-bezier(.2,.7,.2,1) .2s both}.wf-brief-lead,.wf-brief-rows>div,.wf-finder{animation:wf-rise .6s cubic-bezier(.2,.7,.2,1) both}.wf-brief-rows>div:first-child{animation-delay:.35s}.wf-brief-rows>div:nth-child(2){animation-delay:.42s}.wf-brief-rows>div:nth-child(3){animation-delay:.49s}.wf-brief-rows>div:nth-child(4){animation-delay:.56s}.wf-brief-rows>div:nth-child(5){animation-delay:.63s}.wf-brief-lead{animation-delay:.72s}.wf-finder{animation-delay:.8s}@keyframes wf-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wf *,.wf :after,.wf :before{animation:none!important;transition:none!important}}@media (max-width:860px){.wf-contents,.wf-employers,.wf-field,.wf-ledger,.wf-questions,.wf-reply{grid-template-columns:minmax(0,1fr)}.wf-field{padding-top:40px}.wf-field>h1{max-width:none;font-size:clamp(40px,11vw,64px)}.wf-square{order:2}.wf-ticket-stub{order:-1;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.wf-ticket-stub .wf-btn-block{width:auto;flex:1 1 200px}.wf-intro p,.wf-q-ask,.wf-reply-note{font-size:19px}.wf-figures>div{grid-template-columns:minmax(0,1fr)}.wf-figures dt{text-align:left;font-size:15vw}.wf-ticket{grid-template-columns:minmax(0,1fr)}.wf-ticket:after,.wf-ticket:before{top:auto;bottom:auto;transform:none}.wf-ticket:before{left:calc(var(--notch) / -2);top:60%}.wf-ticket:after{left:auto;right:calc(var(--notch) / -2);top:60%}.wf-ticket-main ul{grid-template-columns:minmax(0,1fr)}.wf-card{transform:rotate(-.6deg)}.wf-poster{max-width:240px}}.pmap{margin:0 0 20px}.pmap-canvas{width:100%;background:var(--bg)}.pmap-legend{display:grid;grid-gap:10px;gap:10px;margin-top:10px;font-size:var(--text-md)}.pmap-legend ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px}.pmap-legend li{display:inline-flex;align-items:center;gap:6px}.pmap-kinds svg{width:14px;height:14px;color:var(--text)}.pmap-systems span{width:12px;height:12px;border-radius:50%;display:inline-block}.pmap-legend p{margin:0}.maplibregl-popup-content a{color:var(--accent);font-weight:600}.dd-record{padding:clamp(24px,3.4vw,48px);align-self:end;animation:wf-rise .8s cubic-bezier(.2,.7,.2,1) .2s both}.dd-record-kind{font-size:13px;font-weight:600;color:var(--accent);margin-bottom:6px!important}.dd-record h2{font-size:clamp(26px,2.6vw,34px);margin-bottom:20px}.dd-record a{color:inherit;text-underline-offset:3px}.dd-fields{margin:0}.dd-fields>div{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:16px;gap:16px;padding:12px 0;border-top:1px solid var(--border)}.dd-fields dt{font-size:14px;color:var(--wf-soft)}.dd-fields dd{margin:0;font-weight:600;overflow-wrap:anywhere}.dd-fields .dd-tag{background:var(--accent-soft);margin:0 -12px;padding:12px;border-top-color:transparent}.dd-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dd-tagged{padding:clamp(96px,12vw,200px) var(--wf-m) 0;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start}.dd-chain{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:32px!important;font-size:19px;font-weight:700}.dd-chain span:not([aria-hidden]){background:var(--wf-field);color:#fff;padding:10px 16px}.dd-chain span[aria-hidden]{color:var(--accent);font-size:24px}.dd-mapped{margin-top:clamp(96px,12vw,200px);background:var(--wf-tone);padding:clamp(64px,8vw,128px) var(--wf-m);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:center}.dd-map{min-width:0}.dd-steps{padding:clamp(96px,12vw,200px) var(--wf-m) 0}.dd-steps h2{max-width:18ch}.dd-steps ol{list-style:none;margin:32px 0 0;padding:0}.dd-steps li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:8px 32px;gap:8px 32px;align-items:baseline;padding:28px 0;border-top:2px solid var(--wf-ink)}.dd-steps li:last-child{border-bottom:2px solid var(--wf-ink)}.dd-step-n{font-size:22px;font-weight:800;color:var(--accent)}.dd-steps li p{margin:0}.dd-step-fig{font-size:clamp(40px,5vw,76px);line-height:1;font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.dd-steps-note{font-size:13px;color:var(--wf-soft);margin-top:12px!important}.dd-schema{padding:clamp(96px,12vw,200px) var(--wf-m) clamp(96px,12vw,200px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start}.dd-table{width:100%;border-collapse:collapse}.dd-table td,.dd-table th{text-align:left;padding:14px 12px 14px 0;border-bottom:1px solid var(--border);vertical-align:top}.dd-table thead th{font-size:13px;color:var(--wf-soft);font-weight:600;border-bottom:2px solid var(--wf-ink)}.dd-table tbody th{width:30%}.dd-reply{padding-top:clamp(64px,8vw,120px)}@media (max-width:860px){.dd-mapped,.dd-schema,.dd-tagged{grid-template-columns:minmax(0,1fr)}.dd-steps li{grid-template-columns:40px minmax(0,1fr)}.dd-step-fig{grid-column:2;text-align:left}.dd-fields>div{grid-template-columns:96px minmax(0,1fr)}}.prof-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px 32px;gap:12px 32px}.prof-facts>div{padding:8px 0;border-top:1px solid var(--border)}.prof-facts dt{font-size:13px;color:var(--muted,#5b6b7a)}.prof-facts dd{margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}