.band[data-astro-cid-24o4nrno]{border-radius:var(--radius);border:1px solid var(--border);background:radial-gradient(120% 140% at 100% 0%, var(--glow-1), transparent 55%), radial-gradient(90% 120% at 0% 100%, var(--glow-2), transparent 60%), var(--card);position:relative;overflow:hidden}.band-inner[data-astro-cid-24o4nrno]{gap:var(--space-6);padding:var(--space-6) var(--space-5);display:grid}@media (width>=960px){.band-inner[data-astro-cid-24o4nrno]{padding:var(--space-7);grid-template-columns:1fr auto;align-items:center}}h2[data-astro-cid-24o4nrno]{margin:0 0 var(--space-3);font-size:clamp(1.6rem,3.4vw,2.4rem)}p[data-astro-cid-24o4nrno]{color:var(--fg-muted);margin:0 0 var(--space-5);max-width:34rem}.cta[data-astro-cid-24o4nrno]{border-radius:var(--radius-sm);background:var(--primary);min-height:48px;color:var(--on-primary);transition:background-color .18s var(--ease), transform .18s var(--ease);align-items:center;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.cta[data-astro-cid-24o4nrno]:hover{background:var(--primary-strong);transform:translateY(-1px)}.blocks[data-astro-cid-24o4nrno]{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width>=600px){.blocks[data-astro-cid-24o4nrno]{gap:var(--space-3)}}.block[data-astro-cid-24o4nrno]{min-width:0;padding:var(--space-4) var(--space-2);background:var(--overlay);border:1px solid var(--border);border-radius:var(--radius-sm);justify-items:center;gap:4px;display:grid}@media (width>=600px){.block[data-astro-cid-24o4nrno]{min-width:104px;padding:var(--space-5) var(--space-4)}}.num[data-astro-cid-24o4nrno]{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,6vw,3.2rem);line-height:1}.unit[data-astro-cid-24o4nrno]{color:var(--fg-muted);font-size:.75rem;font-weight:600}.top[data-astro-cid-zkhec6xw]{gap:var(--space-6);padding-top:var(--space-6);display:grid}@media (width>=1024px){.top[data-astro-cid-zkhec6xw]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch}}.hero[data-astro-cid-zkhec6xw]{background:var(--card);border-radius:var(--radius);border:1px solid var(--border);color:var(--fg);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.hero[data-astro-cid-zkhec6xw]:hover{border-color:color-mix(in srgb, var(--primary) 60%, var(--border));box-shadow:var(--shadow)}.hero-art[data-astro-cid-zkhec6xw]{aspect-ratio:4/3;position:relative;overflow:hidden}@media (width>=600px){.hero-art[data-astro-cid-zkhec6xw]{aspect-ratio:16/9}}@media (width>=1024px){.hero-art[data-astro-cid-zkhec6xw]{aspect-ratio:16/8}}.hero-art[data-astro-cid-zkhec6xw] svg,.hero-art[data-astro-cid-zkhec6xw] img{aspect-ratio:auto;width:100%;height:100%;transition:transform .6s var(--ease)}.hero-art[data-astro-cid-zkhec6xw] figure{height:100%}.hero[data-astro-cid-zkhec6xw]:hover .hero-art[data-astro-cid-zkhec6xw] svg,.hero[data-astro-cid-zkhec6xw]:hover .hero-art[data-astro-cid-zkhec6xw] img{transform:scale(1.02)}.hero-art[data-astro-cid-zkhec6xw]:after{content:"";background:linear-gradient(180deg, transparent, var(--card));height:40%;position:absolute;bottom:0;left:0;right:0}.hero-text[data-astro-cid-zkhec6xw]{align-items:flex-start;gap:var(--space-3);padding:0 var(--space-5) var(--space-6);margin-top:calc(var(--space-5) * -1);flex-direction:column;display:flex;position:relative}@media (width>=768px){.hero-text[data-astro-cid-zkhec6xw]{padding:0 var(--space-7) var(--space-7)}}.hero[data-astro-cid-zkhec6xw] h1[data-astro-cid-zkhec6xw]{max-width:24ch;margin:0;font-size:clamp(1.8rem,4vw,2.9rem)}.hero[data-astro-cid-zkhec6xw]:hover h1[data-astro-cid-zkhec6xw]{text-decoration:underline;text-decoration-color:var(--primary);text-underline-offset:.12em;text-decoration-thickness:3px}.hero[data-astro-cid-zkhec6xw] .dek[data-astro-cid-zkhec6xw]{max-width:40rem;color:var(--fg-soft);margin:0;font-size:1.0625rem}.hero[data-astro-cid-zkhec6xw] .meta[data-astro-cid-zkhec6xw]{margin:0}.trending[data-astro-cid-zkhec6xw]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5)}.trending[data-astro-cid-zkhec6xw] .section-title[data-astro-cid-zkhec6xw]{margin-bottom:var(--space-3);font-size:1.4rem}.trending[data-astro-cid-zkhec6xw] ol[data-astro-cid-zkhec6xw]{margin:0;padding:0;list-style:none}.trending[data-astro-cid-zkhec6xw] li[data-astro-cid-zkhec6xw]+li[data-astro-cid-zkhec6xw]{border-top:1px solid var(--border)}.trending[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]{gap:var(--space-3);padding:var(--space-4) 0;color:var(--fg);grid-template-columns:44px 1fr;text-decoration:none;display:grid}.trending[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]>span[data-astro-cid-zkhec6xw]:last-child{justify-items:start;gap:6px;display:grid}.rank[data-astro-cid-zkhec6xw]{font-family:var(--display);background:linear-gradient(var(--sun-soft), var(--sun) 55%, var(--primary));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2rem;line-height:1}.t-title[data-astro-cid-zkhec6xw]{font-weight:600;line-height:1.35}.trending[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]:hover .t-title[data-astro-cid-zkhec6xw]{color:var(--fg-strong);text-decoration:underline;text-decoration-color:var(--primary);text-underline-offset:.15em}.band-wrap[data-astro-cid-zkhec6xw]{margin-top:var(--space-7)}.block[data-astro-cid-zkhec6xw]{margin-top:var(--space-8)}.block-head[data-astro-cid-zkhec6xw]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.block-head[data-astro-cid-zkhec6xw] .section-title[data-astro-cid-zkhec6xw]{margin:0}.more[data-astro-cid-zkhec6xw]{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:44px;color:var(--fg);transition:border-color .16s var(--ease), background-color .16s var(--ease);align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.more[data-astro-cid-zkhec6xw]:hover{border-color:var(--primary);background:var(--muted)}.grid[data-astro-cid-zkhec6xw]{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=640px){.grid[data-astro-cid-zkhec6xw]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.grid[data-astro-cid-zkhec6xw]{grid-template-columns:repeat(3,minmax(0,1fr))}}
