.hero[data-astro-cid-ge2uvauf]{background:var(--bg);border:.5px solid var(--border);border-radius:var(--r-card);grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,4vw,3.5rem);padding:clamp(24px,3vw,40px);display:grid;position:relative;overflow:hidden}.hero-media[data-astro-cid-ge2uvauf]{border-radius:var(--r-md);aspect-ratio:16/10;background:var(--bg-elevated);display:block;overflow:hidden}.hero-cover[data-astro-cid-ge2uvauf]{object-fit:cover;width:100%;height:100%;transition:transform var(--dur) var(--ease-out)}.hero[data-astro-cid-ge2uvauf]:hover .hero-cover[data-astro-cid-ge2uvauf]{transform:scale(1.03)}.hero-fallback[data-astro-cid-ge2uvauf]{background:var(--tint)}.hero-content[data-astro-cid-ge2uvauf]{flex-direction:column;padding-block:4px;display:flex;position:relative}.hero-badge[data-astro-cid-ge2uvauf]{border-radius:var(--r-full);color:var(--text-strong);background:var(--tint);border:1px solid var(--tint-border);align-self:flex-start;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.hero-tags[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tag[data-astro-cid-ge2uvauf]{color:var(--accent);background:var(--tint);border:1px solid var(--tint-border);border-radius:var(--r-full);padding:4px 12px;font-size:12px;font-weight:500}.tag[data-astro-cid-ge2uvauf]:hover{color:var(--text-strong)}.hero-title[data-astro-cid-ge2uvauf]{margin-top:24px;font-size:clamp(24px,2.4vw,32px);line-height:1.25}.hero-title[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{color:var(--accent)}.hero-excerpt[data-astro-cid-ge2uvauf]{max-width:52ch;color:var(--muted);margin-top:16px;font-size:16px;line-height:1.6}.hero-meta[data-astro-cid-ge2uvauf]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:24px;font-size:14px;display:flex}.byline[data-astro-cid-ge2uvauf]{align-items:center;gap:.5rem;display:inline-flex}.byline-name[data-astro-cid-ge2uvauf]{color:var(--text);font-weight:600}.byline-role[data-astro-cid-ge2uvauf]{color:var(--faint)}.avatar[data-astro-cid-ge2uvauf]{border-radius:var(--r-full);border:1px solid var(--border)}.dot[data-astro-cid-ge2uvauf]{color:var(--faint)}.hero-cta[data-astro-cid-ge2uvauf]{align-self:flex-start;margin-top:24px}@media (width<=900px){.hero[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.hero-media[data-astro-cid-ge2uvauf]{order:-1}}.ft[data-astro-cid-5fxcquv5]{margin-top:var(--space-section);color:var(--text-strong);background:#f5f9fc;padding-block:clamp(48px,6vw,96px)}.ft-inner[data-astro-cid-5fxcquv5]{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.marks[data-astro-cid-5fxcquv5]{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-bottom:24px;display:flex}.badge[data-astro-cid-5fxcquv5]{filter:invert();width:auto;height:40px;display:block}h2[data-astro-cid-5fxcquv5]{max-width:22ch;color:var(--text-strong);letter-spacing:0;font-size:clamp(24px,2.8vw,32px);font-weight:600;line-height:1.25}p[data-astro-cid-5fxcquv5]{max-width:52ch;color:var(--text);margin-top:16px;font-size:16px;line-height:1.5}.actions[data-astro-cid-5fxcquv5]{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px;display:flex}.story[data-astro-cid-5fxcquv5]{color:#032257;cursor:pointer;background:0 0;border:1.5px solid #032257;border-radius:8px;justify-content:center;align-items:center;height:48px;padding:12px 24px;font-size:16px;font-weight:500;display:inline-flex}.story[data-astro-cid-5fxcquv5]:hover{color:#00081c;background:#f1f3f7;border-color:#00081c}.ranking[data-astro-cid-5fxcquv5]{color:#0a63d1;text-underline-offset:3px;cursor:pointer;font-size:16px;font-weight:500;text-decoration:underline}.ranking[data-astro-cid-5fxcquv5]:hover{color:#032257}.ranks[data-astro-cid-5fxcquv5]{flex-direction:column;gap:8px;display:flex}.rank[data-astro-cid-5fxcquv5]{min-height:64px;color:var(--text-strong);cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:20px;padding:16px 20px;display:flex}.rank[data-astro-cid-5fxcquv5]:hover{background:#f1f3f7}.place[data-astro-cid-5fxcquv5]{color:#032257;width:3ch;font-size:28px;font-weight:600;line-height:1}.label[data-astro-cid-5fxcquv5]{color:#6b7280;font-size:16px;font-weight:500}.streak[data-astro-cid-5fxcquv5]{color:#6b7280;margin-top:8px;font-size:14px}@media (width<=767px){.ft-inner[data-astro-cid-5fxcquv5]{grid-template-columns:1fr}h2[data-astro-cid-5fxcquv5]{max-width:none}}.filter[data-astro-cid-nmffimsr]{flex-wrap:wrap;gap:.5rem;display:flex}.chip[data-astro-cid-nmffimsr]{min-height:var(--touch);color:var(--muted);background:var(--bg);border:.5px solid var(--border);cursor:pointer;border-radius:9px;padding:10px 16px;font-size:14px;font-weight:500}.chip[data-astro-cid-nmffimsr]:hover{color:var(--text-strong)}.chip[data-astro-cid-nmffimsr].active{color:var(--text-strong);background:var(--bg);border-color:var(--text-strong);font-weight:600;box-shadow:0 1px 3px #0322571f}.intro[data-astro-cid-lcdefpme]{padding-top:var(--space-section);text-align:center;padding-bottom:32px}.intro-title[data-astro-cid-lcdefpme]{max-width:720px;margin-inline:auto}.intro-tagline[data-astro-cid-lcdefpme]{color:var(--muted);font-size:var(--fs-body-lg);margin-top:12px;max-width:480px;margin-inline:auto;line-height:28px}.listing[data-astro-cid-lcdefpme]{margin-top:var(--space-section);padding-block:var(--space-section);background:var(--surface)}.listing-bar[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.listing-count[data-astro-cid-lcdefpme]{color:var(--muted);white-space:nowrap;font-size:.9rem}.dot[data-astro-cid-lcdefpme]{color:var(--faint);margin-inline:.25rem}.grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.js-post-card[data-astro-cid-lcdefpme]{display:flex}.js-post-card[data-astro-cid-lcdefpme][hidden]{display:none}.empty[data-astro-cid-lcdefpme]{color:var(--muted);text-align:center;padding:3rem 0}
