:root{--navy:#181646;--blue:#38a3d5;--teal:#67cbde;--purple:#8d60a8;--white:#fff;--ink:var(--navy);--mist:#f4f6fb;--line:#e2e6f0;--header-h:72px;--display:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--data:"IBM Plex Mono", "SF Mono", Menlo, monospace}*{box-sizing:border-box}html,body{background:var(--white);color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased;margin:0;padding:0}html{scroll-padding-top:calc(var(--header-h) + 8px)}a{color:inherit;text-decoration:none}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.site-header{border-bottom:1px solid var(--line);z-index:100;background:var(--white);position:sticky;top:0}.site-header .wrap{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.wordmark{align-items:center;gap:8px;display:flex}.site-logo{width:auto;height:56px;display:block}@media (width<=640px){.site-logo{height:40px}}.wordmark .by{font-family:var(--data);color:var(--purple);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:400}.site-header nav a{color:var(--navy);opacity:.7;font-size:14px}.site-header nav a:hover{opacity:1}.site-nav{align-items:center;gap:24px;display:flex}.nav-toggle{cursor:pointer;background:0 0;border:none;padding:10px 4px;display:none}.nav-toggle-bar{background:var(--navy);border-radius:1px;width:20px;height:2px;margin:4px 0;transition:transform .2s,opacity .2s;display:block}.nav-toggle[aria-expanded=true] .nav-toggle-bar:first-child{transform:translateY(6px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (width<=768px){html.js .nav-toggle{display:block}html.js .site-nav{z-index:50;background:var(--white);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:4px;padding:8px 24px 16px;display:none;position:absolute;top:100%;left:0;right:0}html.js .site-nav.is-open{display:flex}html.js .site-nav a{width:100%;padding:10px 0;font-size:15px;display:block}html:not(.js) .site-header .wrap{flex-wrap:wrap;height:auto;padding-top:12px;padding-bottom:12px}html:not(.js) .site-nav{flex-wrap:wrap;gap:10px 16px}}.hero{padding:88px 0 64px;position:relative;overflow:hidden}.hero .wrap>div{max-width:640px}.eyebrow{font-family:var(--data);letter-spacing:.08em;text-transform:uppercase;color:var(--purple);margin-bottom:18px;font-size:12px}.hero h1{letter-spacing:-.01em;margin:0 0 20px;font-size:44px;font-weight:300;line-height:1.12}.hero h1 strong{color:var(--navy);font-weight:500}.hero p.lede{color:#4b4d6b;max-width:46ch;margin:0 0 32px;font-size:17px;line-height:1.6}.search-box{border:1.5px solid var(--navy);border-radius:999px;gap:0;max-width:480px;display:flex;overflow:hidden}.search-box input{font-family:var(--display);border:none;outline:none;flex:1;padding:14px 20px;font-size:15px}.search-box button{background:var(--navy);color:var(--white);font-family:var(--display);cursor:pointer;border:none;padding:0 24px;font-size:14px}.search-results{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:480px;max-height:380px;margin-top:10px;overflow-y:auto}.search-results .search-results-more{font-family:var(--data);color:var(--purple);background:var(--mist);font-size:12px;position:sticky;bottom:0}.search-results a{border-bottom:1px solid var(--line);padding:12px 18px;font-size:14px;display:block}.search-results a:last-child{border-bottom:none}.search-results a:hover{background:var(--mist)}.search-results .muted{color:#8a8cae;font-family:var(--data);font-size:12px}.section{padding:56px 0}.section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--purple);font-size:13px;font-weight:400;font-family:var(--data);margin:0 0 24px}.state-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.state-card{border:1px solid var(--line);border-radius:14px;padding:22px;transition:border-color .15s,transform .15s}.state-card:hover{border-color:var(--blue);transform:translateY(-2px)}.state-card .name{margin-bottom:6px;font-size:18px;font-weight:500}.state-card .count{font-family:var(--data);color:#8a8cae;font-size:12px}.table-scroll{border:1px solid var(--line);border-radius:14px}@media (width<=900px){.table-scroll{max-height:75dvh;overflow:auto}}.hospital-table{border-collapse:collapse;width:100%;font-size:14px}.hospital-table thead th{top:var(--header-h);z-index:1;background:var(--mist);font-family:var(--data);letter-spacing:.05em;text-transform:uppercase;color:var(--purple);text-align:left;border-bottom:1px solid var(--line);cursor:pointer;user-select:none;white-space:normal;padding:12px 14px;font-size:11px;font-weight:400;position:sticky}@media (width<=900px){.hospital-table thead th{top:0}}.hospital-table thead th.sort-asc:after{content:" ↑"}.hospital-table thead th.sort-desc:after{content:" ↓"}.hospital-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.hospital-table tbody tr:last-child td{border-bottom:none}.hospital-table tbody tr:hover{background:var(--mist)}.hospital-table .cell-mono{font-family:var(--data);white-space:nowrap;font-size:13px}.table-link{color:var(--blue);font-weight:500}.table-link:hover{color:var(--navy)}.profile-hero{background:var(--navy);color:var(--white);padding:56px 0}.profile-hero .loc{font-family:var(--data);color:var(--teal);margin-bottom:10px;font-size:13px}.profile-hero h1{letter-spacing:-.01em;margin:0;font-size:34px;font-weight:300}.stat-grid{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;margin-top:28px;display:grid;overflow:hidden}.stat-cell{background:var(--white);padding:20px}.stat-cell .label{font-family:var(--data);letter-spacing:.05em;text-transform:uppercase;color:var(--purple);margin-bottom:8px;font-size:11px}.stat-cell .value{font-family:var(--data);color:var(--navy);font-size:22px;font-weight:500}.stat-cell .value-text{padding-top:4px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.35}.gated{background:var(--mist);border:1px dashed #c7cae2;border-radius:14px;margin-top:40px;padding:32px;position:relative}.gated .stat-grid{filter:blur(4px);opacity:.65;pointer-events:none;margin-top:20px}.gated-overlay{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.gated-overlay p{color:#4b4d6b;max-width:40ch;margin:6px 0 18px;font-size:14px}.cta-button{background:var(--blue);color:var(--white);border-radius:999px;padding:12px 28px;font-size:14px;font-weight:500;display:inline-block}.cta-button:hover{background:var(--navy)}.search-count{font-family:var(--data);color:#8a8cae;margin:0 0 20px;font-size:13px}.how-it-works-title{margin:0 0 28px;font-size:26px;font-weight:300}.video-block{margin-bottom:32px}.video-embed{background:var(--navy);border-radius:12px;padding-top:56.25%;position:relative;overflow:hidden}.video-embed iframe{position:absolute;inset:0}.video-embed-small{max-width:320px}.video-desc{color:#4b4d6b;max-width:60ch;margin:16px 0 0;font-size:15px;line-height:1.6}.kpu-module{grid-template-columns:1.3fr 1fr;align-items:center;gap:24px;display:grid}@media (width<=640px){.kpu-module{grid-template-columns:1fr}}.kpu-module p{color:#4b4d6b;margin:8px 0 0;font-size:14px}.pricing-title{text-align:center;margin:0 0 8px;font-size:28px;font-weight:500}.pricing-lede{color:#4b4d6b;text-align:center;margin:0 0 40px;font-size:17px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (width<=900px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{background:var(--white);border:1px solid var(--line);text-align:center;border-radius:14px;flex-direction:column;padding:28px 24px;display:flex;box-shadow:0 4px 20px #1816460f}.pricing-name{letter-spacing:.06em;text-transform:uppercase;color:var(--blue);margin-bottom:12px;font-size:13px;font-weight:600}.pricing-price{font-family:var(--data);color:var(--navy);margin-bottom:12px;font-size:32px;font-weight:600}.pricing-copy{color:#4b4d6b;max-width:32ch;margin:0 auto 20px;font-size:15px;line-height:1.55}.pricing-features{border-top:1px solid var(--line);flex:1;justify-items:center;gap:10px;margin:0 0 24px;padding:20px 0 0;list-style:none;display:grid}.pricing-feature{align-items:center;gap:10px;font-size:14px;display:inline-flex}.pricing-feature:before{content:"";border:solid var(--blue);border-width:0 2px 2px 0;width:7px;height:12px;margin-bottom:4px;transform:rotate(45deg)}.pricing-cta{text-align:center}.pricing-card-featured{background:var(--blue);border-color:var(--blue);color:var(--white)}.pricing-card-featured .pricing-name,.pricing-card-featured .pricing-price,.pricing-card-featured .pricing-copy{color:var(--white)}.pricing-card-featured .pricing-features{border-top-color:#ffffff80}.pricing-card-featured .pricing-feature:before{border-color:var(--white)}.pricing-card-featured .pricing-cta{background:var(--white);color:var(--blue)}.pricing-more{background:var(--mist);text-align:center;border-radius:14px;margin-top:40px;padding:32px 24px}.pricing-more summary{cursor:pointer;list-style:none}.pricing-more summary::-webkit-details-marker{display:none}.pricing-more-title{margin-bottom:8px;font-size:22px;font-weight:500;display:block}.pricing-more-lede{color:#4b4d6b;margin-bottom:20px;font-size:15px;display:block}.pricing-more[open] .pricing-more-show,.pricing-more:not([open]) .pricing-more-hide{display:none}.pricing-more-grid{grid-template-columns:repeat(3,minmax(0,300px));justify-content:center;gap:24px;margin-top:28px;display:grid}@media (width<=900px){.pricing-more-grid{grid-template-columns:1fr}}.pricing-more-card{background:var(--white);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.pricing-more-card .pricing-copy{margin-bottom:0}.pricing-more-price{font-family:var(--data);color:var(--blue);font-size:20px;font-weight:600}.faq-row{border-bottom:1px solid var(--line);padding:20px 0}.faq-q{margin-bottom:8px;font-size:15px;font-weight:500}.faq-a{color:#4b4d6b;font-size:14px;line-height:1.6}.site-footer{border-top:1px solid var(--line);margin-top:40px;padding:32px 0}.site-footer .wrap{color:#8a8cae;flex-direction:column;gap:14px;font-size:13px;display:flex}.footer-links{flex-wrap:wrap;gap:8px 24px;display:flex}.footer-links a{color:var(--navy)}.footer-meta{flex-wrap:wrap;justify-content:space-between;gap:6px 24px;display:flex}.breadcrumbs ol{color:#8a8cae;flex-wrap:wrap;gap:4px;margin:0 0 16px;padding:0;font-size:13px;list-style:none;display:flex}.breadcrumbs li+li:before{content:"›";margin:0 6px 0 2px}.breadcrumbs a{color:var(--purple)}.breadcrumbs [aria-current=page]{color:var(--navy)}.data-vintage{color:#8a8cae;margin:12px 0 0;font-size:13px}.profile-hero .breadcrumbs ol{color:#ffffffa6}.profile-hero .breadcrumbs a{color:#ffffffd9}.profile-hero .breadcrumbs [aria-current=page]{color:var(--white)}@media (prefers-reduced-motion:reduce){.state-card{transition:none}}.map-intro{color:#4a4d68;max-width:820px;margin:0 0 28px}.six-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.map-card-full{grid-column:1/-1}.link-card{color:inherit;background:var(--mist);text-decoration:none;transition:border-color .15s,transform .15s}.link-card .map-card-title{background:#fff}.link-card:hover{border-color:var(--blue);transform:translateY(-2px)}.link-card-body{min-height:200px;font-family:var(--data);letter-spacing:.03em;color:var(--blue);flex:1;justify-content:center;align-items:center;font-size:15px;display:flex}@media (prefers-reduced-motion:reduce){.link-card{transition:none}}.map-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.map-card-title{font-family:var(--data);letter-spacing:.04em;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;font-size:13px;display:flex}.kpi{flex-shrink:0;display:inline-flex;position:relative}.kpi-info{border:1px solid var(--purple);width:18px;height:18px;color:var(--purple);font-family:var(--display);cursor:help;background:0 0;border-radius:50%;padding:0;font-size:11px;font-weight:600;line-height:1}.kpi-def{background:var(--navy);width:min(280px,78vw);color:var(--white);font-family:var(--display);letter-spacing:0;z-index:5;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:none;position:absolute;top:calc(100% + 6px);right:0}.kpi:hover .kpi-def,.kpi:focus-within .kpi-def{display:block}.trend-defs-link{letter-spacing:0;text-transform:none;color:var(--purple);margin-left:12px;font-size:12px}.metric-table{border-collapse:collapse;width:100%;font-size:14px}.metric-table th,.metric-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.metric-table th{letter-spacing:.05em;text-transform:uppercase;color:var(--purple);font-size:12px;font-weight:500}.metric-name{white-space:nowrap;font-weight:500}.metric-key{font-family:var(--data);font-size:12px}.map-container{flex:1;min-height:520px}.map-unavailable{color:#8a8db0;min-height:400px;font-family:var(--data);justify-content:center;align-items:center;font-size:13px;display:flex}.chart-container{padding:8px 10px}.chart-container .apexcharts-tooltip-title{white-space:normal;max-width:220px}@media (width<=1100px){.six-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.six-grid{grid-template-columns:1fr}}.trends-header{justify-content:space-between;align-items:center;margin-top:48px;display:flex}.trends-header .section-title{margin-bottom:0}.trends-note{color:#6b6d87;margin:10px 0 0;font-size:13px}.trend-mode{font-family:var(--data);color:var(--navy);border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 14px;font-size:13px}.trend-table{border-collapse:collapse;width:100%;font-family:var(--data);margin:8px 0;font-size:13px}.trend-table th{text-align:left;color:var(--purple);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:400}.trend-table th,.trend-table td{border-bottom:1px solid var(--line);padding:10px 12px}.trend-table tbody tr:last-child td{border-bottom:none}.state-filter-box{max-width:480px;margin-bottom:8px}.state-filter-box input{border-radius:999px}.state-filter-count{font-family:var(--data);color:#8a8cae;margin:0 0 16px;font-size:12px}.download-row{margin:32px 0 0}.download-gate{border:1px solid var(--line);background:var(--mist);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;max-width:480px;margin-top:14px;padding:16px;display:flex}.download-gate input{border:1px solid var(--line);min-width:220px;font-family:var(--display);border-radius:999px;outline:none;flex:1;padding:10px 16px;font-size:14px}.download-gate button{background:var(--navy);color:var(--white);cursor:pointer;border:none;border-radius:999px;padding:10px 22px;font-size:14px}.download-gate-note{font-family:var(--data);color:#8a8cae;flex-basis:100%;margin:0;font-size:11px}.download-gate-modal{border:none;border-radius:16px;width:calc(100% - 48px);max-width:420px;padding:0}.download-gate-modal::backdrop{background:#18164673}.download-gate-modal .download-gate{max-width:none;margin-top:0}.download-gate-close{color:#8a8cae;cursor:pointer;text-align:left;background:0 0;border:none;flex-basis:100%;padding:0;font-size:12px}body:has(.download-gate-modal[open]){overflow:hidden}
