.home-overview .section{margin-top:40px}.home-overview .section-heading{margin-bottom:18px}.home-overview .section-heading h2{font-size:22px}.home-discovery{--ink:#f3f7ff;--muted:#b5c6df;--line:#aec9f52b;--surface:#102747;--bg:#ffffff08;--blue:#a9ccff;isolation:isolate;color:var(--ink);background:radial-gradient(at 26% 0,#1c3d72,#0000 65%),#0c1d39;border-radius:20px;grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);gap:32px;padding:30px 28px;display:grid;position:relative;overflow:hidden}.home-contours{object-fit:cover;opacity:.5;pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.home-map,.home-news{min-width:0}.home-map h2,.home-news h2{margin:0 0 10px;font-size:22px}.home-map>p{font-size:var(--fs-sm);color:var(--muted);margin-bottom:18px}.home-map .chart-summary{flex-wrap:wrap}.home-map .chart-summary>span:last-child{font-size:var(--fs-xs)}.home-map .scatter{background:radial-gradient(#102747c2 0%,#10274766 55%,#10274700 82%);max-height:none}.home-map .scatter rect{fill:#0000}.home-map .scatter text{fill:#b5c6df;font-size:var(--fs-sm)}.home-map .grid-line{stroke:#bad2f435}.home-map .plot-point{opacity:.9}.home-map .chart-crosshair line,.home-map .chart-crosshair circle{stroke:#eff6ff}.home-map .chart-legend{justify-content:flex-start;gap:7px}.home-map .chart-legend button{font-size:var(--fs-sm);color:#f1f6ff;background:#ffffff0d;border:1px solid #b4cef747;border-radius:20px;padding:6px 9px}.home-map .chart-legend button:hover{background:#ffffff20}.home-map .chart-legend button.muted-category{opacity:.5;background:0 0}.home-map .chart-legend i{width:7px;height:7px}.chart-category-count{font-size:var(--fs-xs);color:#b5c6df}.home-map .chart-readout{font-size:var(--fs-xs)}.home-news{background:#142b4bd9;border:1px solid #adc8ee26;border-radius:16px;padding:22px 20px}.home-news ul{margin:0 0 17px;padding:0;list-style:none}.home-news li+li{border-top:1px solid var(--line)}.home-news li>a{padding:14px 0;display:block}.home-news-meta{color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;gap:6px 10px;margin-bottom:4px;display:flex}.home-news h3{font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;line-height:1.7;display:-webkit-box;overflow:hidden}.home-news li>a:hover h3{color:var(--blue)}.home-news .text-link{color:var(--blue);font-size:var(--fs-sm)}.home-ranking-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-ranking-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:20px 18px;box-shadow:0 2px 3px #18385c04}.home-ranking-card h3{font-size:var(--fs-md);font-weight:650;line-height:1.6}.home-ranking-card h3 a:hover,.home-ranking-card li a:hover{color:var(--blue)}.home-ranking-card>p{font-size:var(--fs-sm);color:var(--muted);min-height:3.4em;margin:6px 0 12px;line-height:1.7}.home-ranking-card ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-ranking-card li{font-size:var(--fs-sm);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:7px;line-height:1.5;display:grid}.home-ranking-number{border:1px solid var(--line);height:20px;color:var(--muted);background:var(--bg);font-size:var(--fs-xs);border-radius:5px;place-items:center;display:grid}.home-ranking-card li:first-child .home-ranking-number{color:var(--surface);background:var(--blue);border-color:var(--blue)}.home-ranking-card li>a{overflow-wrap:anywhere;min-width:0}.home-ranking-card li strong{color:var(--blue);font-size:var(--fs-sm);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:550}.home-ranking-card li small{font-size:inherit}.home-brand-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.home-brand-cards>a{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:16px;transition:border-color .2s,background .2s}.home-brand-cards>a:hover{background:var(--blue-tint);border-color:var(--blue)}.home-brand-cards h3{font-size:14px;font-weight:650}.home-brand-cards span{font-size:var(--fs-sm);color:var(--muted)}.home-category-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.home-category-cards>a{isolation:isolate;border:1px solid color-mix(in srgb, var(--cat) 18%, var(--line));background:color-mix(in srgb, var(--cat) 7%, var(--surface));border-radius:15px;padding:18px 15px;position:relative;overflow:hidden}.home-category-cards>a:before{content:"";z-index:-1;background:color-mix(in srgb, var(--cat) 12%, transparent);border-radius:50%;width:100px;height:100px;position:absolute;top:-28px;right:-28px}.home-category-cards>a:hover{border-color:var(--cat)}.home-category-cards h3{font-size:14px;font-weight:650;line-height:1.6}.home-category-cards p{font-size:var(--fs-xs);margin:3px 0 0}.home-category-cards>a>div{align-items:baseline;gap:4px;margin:15px 0 5px;display:flex}.home-category-cards strong{font-size:26px;font-weight:650;line-height:1.2}.home-category-cards span,.home-category-cards small{font-size:var(--fs-xs)}.home-video-section .video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-video-section .video-copy{padding:15px}.home-video-section .video-copy h3{min-height:3.3em;line-height:1.65}.home-video-section .video-meta{flex-wrap:wrap;gap:4px 8px}.home-video-section .video-links{flex-wrap:wrap;align-items:flex-start}@media (width<=1200px){.home-discovery{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);gap:22px;padding:24px}.home-category-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.home-ranking-card{padding:17px 14px}}@media (width<=900px){.home-discovery{grid-template-columns:1fr}.home-map .scatter{max-height:500px}.home-ranking-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-brand-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.home-video-section .video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.home-overview .section{margin-top:32px}.home-overview .section-heading h2,.home-map h2,.home-news h2{font-size:20px}.home-discovery{border-radius:14px;gap:25px;padding:22px 14px}.home-map>p{font-size:var(--fs-sm)}.home-map .chart-summary>span:last-child{font-size:var(--fs-xs)}.home-map .chart-legend button{font-size:var(--fs-xs);padding:5px 8px}.home-map .chart-readout{font-size:var(--fs-xs);padding:6px}.home-news{padding:20px 16px}.home-ranking-cards{grid-template-columns:1fr}.home-ranking-card{padding:20px 16px}.home-ranking-card h3{font-size:14px}.home-ranking-card>p{min-height:0}.home-ranking-card li,.home-ranking-card li strong{font-size:var(--fs-sm)}.home-brand-cards,.home-category-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-category-cards>a{padding:16px 12px}.home-category-cards h3{font-size:var(--fs-md)}.home-video-section .video-grid{grid-template-columns:1fr}}
