.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:var(--white)}.header-top[data-astro-cid-3ef6ksr2]{background:var(--white);border-bottom:1px solid var(--border-light);font-size:.75rem}.header-top-inner[data-astro-cid-3ef6ksr2]{display:flex;justify-content:flex-end;padding-top:.35rem;padding-bottom:.35rem}.header-top-links[data-astro-cid-3ef6ksr2]{display:flex;gap:1.25rem}.header-top-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text-light);font-size:.75rem}.header-top-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{text-decoration:underline}.header-main[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--border)}.header-main-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:60px}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--text)}.logo[data-astro-cid-3ef6ksr2]:hover{text-decoration:none}.logo[data-astro-cid-3ef6ksr2]:visited{color:var(--text)}.logo-mark[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--blue-dark);color:var(--white);font-weight:800;font-size:.9rem;border-radius:4px}.logo-text[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;line-height:1.15}.logo-name[data-astro-cid-3ef6ksr2]{font-weight:700;font-size:.9rem;letter-spacing:.03em;color:var(--text)}.logo-sub[data-astro-cid-3ef6ksr2]{font-size:.58rem;font-weight:400;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase}.main-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;gap:0;padding:0;margin:0}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.5rem 1.1rem;font-size:.82rem;font-weight:700;color:var(--blue-link);letter-spacing:.02em}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{text-decoration:underline;color:var(--blue-link)}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:visited{color:var(--blue-visited)}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--text);text-decoration:underline}.nav-toggle[data-astro-cid-3ef6ksr2],.nav-toggle-label[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:768px){.header-top[data-astro-cid-3ef6ksr2]{display:none}.nav-toggle-label[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:5px;cursor:pointer;padding:4px}.nav-toggle-label[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:22px;height:2px;background:var(--text);border-radius:1px;transition:all .2s}.main-nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:60px;left:0;right:0;background:var(--white);border-bottom:1px solid var(--border);box-shadow:0 2px 6px #00000014;padding:.5rem 1.5rem}.main-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.65rem .5rem;border-bottom:1px solid var(--border-light)}.nav-toggle[data-astro-cid-3ef6ksr2]:checked~.main-nav[data-astro-cid-3ef6ksr2]{display:block}.nav-toggle[data-astro-cid-3ef6ksr2]:checked~.nav-toggle-label[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-toggle[data-astro-cid-3ef6ksr2]:checked~.nav-toggle-label[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-3ef6ksr2]:checked~.nav-toggle-label[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}}.site-footer[data-astro-cid-sz7xmlte]{margin-top:3rem}.footer-cta-bar[data-astro-cid-sz7xmlte]{background:var(--footer-mid);color:var(--white);padding:1.25rem 0}.footer-cta-inner[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;gap:2rem;text-align:center}.footer-cta-inner[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{font-size:1rem;letter-spacing:.03em;margin-right:.5rem}.footer-cta-inner[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-size:.85rem;color:#ffffffbf}.footer-signup-btn[data-astro-cid-sz7xmlte]{display:inline-block;padding:.5rem 1.5rem;background:var(--red-accent);color:var(--white);font-weight:700;font-size:.82rem;letter-spacing:.05em;text-decoration:none;border:none}.footer-signup-btn[data-astro-cid-sz7xmlte]:hover{background:#a01f24;color:var(--white);text-decoration:none}.footer-signup-btn[data-astro-cid-sz7xmlte]:visited{color:var(--white)}.footer-main[data-astro-cid-sz7xmlte]{background:var(--footer-dark);color:#ffffffbf;padding:2rem 0}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr;gap:3rem}.footer-logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.footer-logo[data-astro-cid-sz7xmlte] .logo-mark[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--blue-dark);color:var(--white);font-weight:800;font-size:.7rem;border-radius:3px}.footer-logo[data-astro-cid-sz7xmlte] .logo-text[data-astro-cid-sz7xmlte]{color:var(--white);font-weight:700;font-size:.78rem;letter-spacing:.04em}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.82rem;line-height:1.6}.footer-links[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.footer-links[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.35rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffa6;font-size:.82rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--white)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:visited{color:#ffffffa6}.footer-bottom[data-astro-cid-sz7xmlte]{background:#2a2a2a;padding:.85rem 0}.footer-bottom-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:#fff6}.footer-bottom-links[data-astro-cid-sz7xmlte]{display:flex;gap:.5rem;align-items:center}.footer-bottom-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff6;font-size:.72rem}.footer-bottom-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#ffffffb3;text-decoration:underline}.footer-bottom-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:visited{color:#fff6}@media(max-width:768px){.footer-cta-inner[data-astro-cid-sz7xmlte]{flex-direction:column;gap:1rem}.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:1.5rem}.footer-bottom-inner[data-astro-cid-sz7xmlte]{flex-direction:column;gap:.4rem;text-align:center}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--blue-dark: #2c5475;--blue-banner: #4a6d8c;--blue-link: #0077db;--blue-visited: #4276a1;--red-accent: #c1272d;--orange-chart: #c55a11;--blue-chart: #4472c4;--white: #ffffff;--bg: #ffffff;--bg-light: #f5f5f5;--text: #333333;--text-light: #666666;--text-muted: #999999;--border: #dddddd;--border-light: #eeeeee;--footer-dark: #333333;--footer-mid: #4a4a4a;--font-sans: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--max-width: 1100px;--header-height: 66px}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--text);background:var(--bg)}img{max-width:100%;height:auto;display:block}a{color:var(--blue-link);text-decoration:none}a:hover{text-decoration:underline}a:visited{color:var(--blue-visited)}h1,h2,h3,h4,h5,h6{color:var(--text);line-height:1.3;font-weight:700}h1{font-size:1.75rem;margin-bottom:.75rem}h2{font-size:1.4rem;margin-bottom:.75rem}h3{font-size:1.15rem;margin-bottom:.5rem}h4{font-size:1rem;margin-bottom:.5rem}p{margin-bottom:1rem}p:last-child{margin-bottom:0}ul,ol{padding-left:1.5rem;margin-bottom:1rem}li{margin-bottom:.3rem}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.content-grid{display:grid;grid-template-columns:1fr 280px;gap:2.5rem;align-items:start}.main-content{min-width:0}.hero-banner{background:var(--blue-banner);background-image:linear-gradient(#00000026,#0000000d);color:var(--white);padding:2rem 0}.hero-banner h1{color:var(--white);font-size:1.85rem;font-weight:700;margin-bottom:0}.hero-banner .subtitle{color:#ffffffd9;font-size:.95rem;max-width:700px;line-height:1.5;margin-top:.5rem}.hero-banner .category-label{display:none}.hero-banner .last-updated{margin-top:.5rem;font-size:.8rem;color:#fff9}.hero-with-img{position:relative;padding:2.5rem 0;overflow:hidden}.hero-banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;z-index:0}.hero-banner-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#2c5475d1,#4a6d8cb8);z-index:1}.hero-banner-content{position:relative;z-index:2}.hero-with-img h1{font-size:1.65rem;letter-spacing:.02em;text-shadow:0 1px 3px rgba(0,0,0,.2)}.stat-banner{background:var(--blue-banner);background-image:linear-gradient(#0000001a,#0000000d);color:var(--white);text-align:center;padding:2.5rem 1.5rem}.stat-banner .big-number{font-size:3.5rem;font-weight:800;line-height:1}.stat-banner .stat-context{font-size:1rem;margin-top:.75rem;color:#ffffffd9;max-width:600px;margin-left:auto;margin-right:auto}.stat-banner-img{position:relative;overflow:hidden;background:none}.stat-banner-content{position:relative;z-index:2}.stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0}.stat-card{background:var(--white);border:1px solid var(--border);border-left:4px solid var(--blue-dark);padding:1rem 1.25rem}.stat-card .stat-number{display:block;font-size:1.75rem;font-weight:800;color:var(--blue-dark);line-height:1.1}.stat-card .stat-label{display:block;font-size:.82rem;color:var(--text-light);margin-top:.25rem;line-height:1.4}.stat-card .stat-change{display:inline-block;font-size:.75rem;font-weight:600;margin-top:.25rem}.stat-card .stat-change.positive{color:#2e7d5b}.stat-card .stat-change.negative{color:#c0392b}.stat-card.accent-1{border-left-color:var(--blue-dark)}.stat-card.accent-2{border-left-color:var(--orange-chart)}.stat-card.accent-3{border-left-color:var(--blue-chart)}.stat-card.accent-4{border-left-color:var(--red-accent)}.key-findings{background:var(--bg-light);border:1px solid var(--border);padding:1.25rem 1.5rem;margin:1.25rem 0 1.5rem}.key-findings h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);margin-bottom:.75rem}.key-findings ul{list-style:none;padding:0;margin:0}.key-findings li{position:relative;padding-left:1.1rem;margin-bottom:.5rem;font-size:.9rem}.key-findings li:before{content:"•";position:absolute;left:0;color:var(--blue-dark);font-weight:700}.research-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin:1.5rem 0}.research-card{background:var(--white);padding:1.5rem;border:1px solid var(--border);border-left:4px solid var(--blue-dark);transition:border-color .2s}.research-card:hover{border-left-color:var(--blue-link)}.research-card.card-accent-1{border-left-color:var(--blue-dark)}.research-card.card-accent-2{border-left-color:var(--orange-chart)}.research-card.card-accent-3{border-left-color:var(--red-accent)}.research-card h3{font-size:1.05rem;margin-bottom:.4rem}.research-card h3 a{color:var(--blue-link)}.research-card h3 a:visited{color:var(--blue-visited)}.research-card h3 a:hover{text-decoration:underline}.research-card p{font-size:.88rem;color:var(--text-light);margin-bottom:.75rem}.research-card .read-more{font-size:.82rem;font-weight:600;color:var(--blue-link)}.chart-section{border:1px solid var(--border);padding:1.5rem;margin:1.5rem 0;background:var(--white)}.chart-section h3{text-align:center;margin-bottom:1rem;font-size:1.05rem;font-weight:700}.chart-wrapper{position:relative;height:400px;margin-bottom:1rem}.chart-analysis{font-size:.88rem;color:var(--text-light);border-top:1px solid var(--border-light);padding-top:.75rem}.data-table-wrapper{overflow-x:auto;margin:1.25rem 0}.data-table{width:100%;border-collapse:collapse;font-size:.88rem}.data-table thead th{background:var(--blue-dark);color:var(--white);font-weight:600;text-align:left;padding:.6rem .85rem;white-space:nowrap}.data-table tbody td{padding:.55rem .85rem;border-bottom:1px solid var(--border-light)}.data-table tbody tr:hover{background:#f8f9fa}.data-table .number{text-align:right;font-variant-numeric:tabular-nums}.accordion-group{margin:2rem 0}.accordion-item{border-bottom:1px solid var(--border);background:var(--white)}.accordion-item:first-child{border-top:1px solid var(--border)}.accordion-item summary{padding:.85rem 0;font-weight:700;font-size:.95rem;color:var(--text);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.accordion-item summary:hover{color:var(--blue-link)}.accordion-item summary:after{content:"";width:10px;height:10px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg);transition:transform .2s;flex-shrink:0}.accordion-item[open] summary:after{transform:rotate(-135deg)}.accordion-item summary::-webkit-details-marker{display:none}.accordion-item .accordion-content{padding:0 0 1rem;font-size:.88rem;color:var(--text-light);line-height:1.65}.sidebar-section{border:1px solid var(--border);margin-bottom:1.25rem;background:var(--white)}.sidebar-section h4{font-size:.88rem;font-weight:700;text-transform:uppercase;color:var(--text);padding:.75rem 1rem;margin-bottom:0;border-bottom:1px solid var(--border);background:var(--bg-light)}.sidebar-nav{list-style:none;padding:0;margin:0}.sidebar-nav li{margin-bottom:0}.sidebar-nav a{display:block;padding:.55rem 1rem;font-size:.88rem;color:var(--blue-link);border-bottom:1px solid var(--border-light);border-left:3px solid transparent}.sidebar-nav a:hover{background:var(--bg-light);text-decoration:underline}.sidebar-nav a:visited{color:var(--blue-visited)}.sidebar-nav a.active{border-left-color:var(--red-accent);background:var(--bg-light);color:var(--text);font-weight:600}.sidebar-nav li:last-child a{border-bottom:none}.sidebar-nav .sub-item a{padding-left:1.75rem;font-size:.85rem}.sidebar-sources{list-style:none;padding:.5rem 1rem;margin:0}.sidebar-sources li{margin-bottom:.3rem}.sidebar-sources a{font-size:.82rem;color:var(--blue-link)}.sidebar-sources a:before{content:"› ";color:var(--text-muted)}.sidebar-cta{display:block;width:calc(100% - 2rem);margin:.75rem 1rem;padding:.6rem;background:var(--blue-dark);color:var(--white);text-align:center;font-weight:600;font-size:.85rem;border:none;cursor:pointer;text-decoration:none}.sidebar-cta:hover{background:var(--blue-banner);color:var(--white);text-decoration:none}.breadcrumb{padding:.6rem 0;font-size:.78rem;color:var(--text-muted);border-bottom:1px solid var(--border-light)}.breadcrumb ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.25rem}.breadcrumb li{margin-bottom:0}.breadcrumb li:not(:last-child):after{content:"›";margin-left:.25rem;color:var(--text-muted)}.breadcrumb a{color:var(--blue-link);font-size:.78rem}.related-research{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1.5rem}.related-research h3{font-size:.9rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-light);margin-bottom:1rem}.related-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.related-card{padding:1rem;border:1px solid var(--border)}.related-card:hover{border-color:var(--blue-link)}.related-card h4 a{color:var(--blue-link);font-size:.95rem}.related-card p{font-size:.82rem;color:var(--text-light);margin-top:.25rem}.page-meta{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--text-muted);padding:.6rem 0;margin-bottom:.5rem;border-bottom:1px solid var(--border-light)}.page-meta time{font-weight:600;color:var(--text-light)}.page-meta span{color:var(--border)}.section{padding:2rem 0}.section-tight{padding:1.5rem 0}.single-column{max-width:700px;margin:0 auto}.single-column section{margin-bottom:2rem}.single-column h2{padding-bottom:.4rem;border-bottom:2px solid var(--border);margin-bottom:.75rem}.text-section{margin:1.5rem 0;padding:1.25rem;background:var(--bg-light);border:1px solid var(--border)}.text-section h3{margin-bottom:.75rem}@media(max-width:768px){h1{font-size:1.5rem}h2{font-size:1.2rem}.content-grid{grid-template-columns:1fr}.stat-cards{grid-template-columns:repeat(2,1fr)}.research-cards{grid-template-columns:1fr}.hero-banner{padding:1.5rem 0}.hero-banner h1{font-size:1.5rem}.stat-banner .big-number{font-size:2.5rem}.chart-wrapper{height:300px}}@media(max-width:480px){body{font-size:15px}.container{padding:0 1rem}.stat-cards{grid-template-columns:1fr}.hero-banner h1{font-size:1.3rem}.chart-wrapper{height:250px}.stat-banner .big-number{font-size:2rem}}
