.hero[data-astro-cid-a3wmlarj]{padding-block:clamp(32px,6vw,64px) clamp(20px,3vw,28px)}.hero[data-astro-cid-a3wmlarj] h1[data-astro-cid-a3wmlarj]{letter-spacing:-.035em;font-size:clamp(2.4rem,1.4rem + 3.4vw,4rem);font-weight:720}.hero[data-astro-cid-a3wmlarj] p[data-astro-cid-a3wmlarj]{max-width:42rem;color:var(--ink-2);margin:14px 0 0;font-size:1.125rem}.hero[data-astro-cid-a3wmlarj] .count[data-astro-cid-a3wmlarj]{color:var(--ink-3);font-size:.9375rem}.hero[data-astro-cid-a3wmlarj] .count[data-astro-cid-a3wmlarj] a[data-astro-cid-a3wmlarj]{color:var(--accent-ink)}.feat[data-astro-cid-a3wmlarj]{border-radius:var(--r-lg);background:var(--night);color:var(--on-night);margin-bottom:clamp(28px,4vw,44px);padding:clamp(22px,4vw,40px)}.tags[data-astro-cid-a3wmlarj]{gap:8px;margin:0 0 12px;display:flex}.feat[data-astro-cid-a3wmlarj] .badge[data-astro-cid-a3wmlarj].spons{border-color:var(--on-night-2);color:var(--on-night)}.feat[data-astro-cid-a3wmlarj] h2[data-astro-cid-a3wmlarj]{letter-spacing:-.03em;font-size:clamp(1.8rem,1.2rem + 2.2vw,3rem);font-weight:720}.feat[data-astro-cid-a3wmlarj] h2[data-astro-cid-a3wmlarj] a[data-astro-cid-a3wmlarj]{text-decoration:none}.feat[data-astro-cid-a3wmlarj] h2[data-astro-cid-a3wmlarj] a[data-astro-cid-a3wmlarj]:hover{text-underline-offset:4px;text-decoration:underline}.feat[data-astro-cid-a3wmlarj] a[data-astro-cid-a3wmlarj]:focus-visible{outline-color:var(--avocado)}.feat[data-astro-cid-a3wmlarj] .tag[data-astro-cid-a3wmlarj]{max-width:40rem;color:var(--on-night-2);margin:12px 0 0;font-size:1.125rem}.acts[data-astro-cid-a3wmlarj]{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.acts[data-astro-cid-a3wmlarj] .btn[data-astro-cid-a3wmlarj].quiet{color:var(--on-night);border-color:var(--night-line)}.acts[data-astro-cid-a3wmlarj] .btn[data-astro-cid-a3wmlarj].quiet:hover{background:var(--night-2)}.note[data-astro-cid-a3wmlarj]{border-top:1px solid var(--night-line);color:var(--on-night-2);margin:22px 0 0;padding-top:14px;font-size:.8125rem}.note[data-astro-cid-a3wmlarj] a[data-astro-cid-a3wmlarj]{color:var(--on-night)}.filters[data-astro-cid-a3wmlarj]{flex-wrap:wrap;gap:8px;margin:16px 0 4px;display:flex}.filters[data-astro-cid-a3wmlarj][hidden],[data-astro-cid-a3wmlarj][data-day][hidden],li[data-astro-cid-a3wmlarj][hidden]{display:none}.filters[data-astro-cid-a3wmlarj] button[data-astro-cid-a3wmlarj]{border:1px solid var(--line-strong);min-height:36px;color:var(--ink-2);font:600 .875rem var(--body);cursor:pointer;transition:transform .2s var(--ease);background:0 0;border-radius:999px;padding:4px 14px}.filters[data-astro-cid-a3wmlarj] button[data-astro-cid-a3wmlarj]:hover{background:var(--page-2);color:var(--ink)}.filters[data-astro-cid-a3wmlarj] button[data-astro-cid-a3wmlarj]:active{transform:scale(.96)}.filters[data-astro-cid-a3wmlarj] button[data-astro-cid-a3wmlarj][aria-pressed=true]{background:var(--emerald);border-color:var(--emerald);color:var(--on-emerald)}.day[data-astro-cid-a3wmlarj]{margin-top:28px}.day[data-astro-cid-a3wmlarj] h3[data-astro-cid-a3wmlarj]{color:var(--ink-2);font-size:1.0625rem;font-weight:650}.grid[data-astro-cid-a3wmlarj]{grid-template-columns:1fr;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}@media (width>=700px){.grid[data-astro-cid-a3wmlarj]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.grid[data-astro-cid-a3wmlarj]{grid-template-columns:repeat(3,minmax(0,1fr))}}.card[data-astro-cid-a3wmlarj]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);height:100%;transition:transform .2s var(--ease), border-color .2s;align-content:start;gap:4px;padding:16px 18px;text-decoration:none;display:grid}.card[data-astro-cid-a3wmlarj]:hover{border-color:var(--accent);transform:translateY(-2px)}.card[data-astro-cid-a3wmlarj]:active{transform:scale(.99)}.nm[data-astro-cid-a3wmlarj]{font:680 1.1875rem/1.2 var(--display);letter-spacing:-.015em}.src[data-astro-cid-a3wmlarj]{color:var(--accent-ink);font-size:.8125rem;font-weight:600}.tg[data-astro-cid-a3wmlarj]{color:var(--ink-2);margin-top:4px;font-size:.9375rem;line-height:1.5}
