.lede[data-astro-cid-gvoadhjz]{max-width:60ch}.subscribe[data-astro-cid-gvoadhjz]{flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem;display:flex}.button[data-astro-cid-gvoadhjz]{border-radius:var(--radius);background:var(--accent);color:var(--surface);padding:.6rem 1rem;font-weight:600;text-decoration:none;display:inline-block}.button[data-astro-cid-gvoadhjz].ghost{color:var(--accent);border:1px solid var(--accent);background:0 0}.streams[data-astro-cid-gvoadhjz]{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-gvoadhjz]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1rem 1.25rem}.card[data-astro-cid-gvoadhjz].with-art{grid-template-columns:200px 1fr;align-items:start;gap:1rem;display:grid}.card[data-astro-cid-gvoadhjz] .art[data-astro-cid-gvoadhjz]{border-radius:calc(var(--radius) - 2px);width:100%;height:auto;display:block}@media (width<=640px){.card[data-astro-cid-gvoadhjz].with-art{grid-template-columns:1fr}}.card[data-astro-cid-gvoadhjz] h2[data-astro-cid-gvoadhjz]{margin:.25rem 0;font-size:1.25rem}.when[data-astro-cid-gvoadhjz]{color:var(--accent);margin:0;font-weight:600}.central[data-astro-cid-gvoadhjz]{color:var(--muted,inherit);font-size:.9em;font-weight:400}.meta[data-astro-cid-gvoadhjz]{gap:.5rem;margin:.25rem 0 .5rem;display:flex}.tag[data-astro-cid-gvoadhjz]{border:1px solid var(--border);border-radius:999px;padding:.1rem .5rem;font-size:.85rem}.empty[data-astro-cid-gvoadhjz]{border:1px dashed var(--border);border-radius:var(--radius);padding:1rem}.month[data-astro-cid-gvoadhjz]{width:min(1440px,96vw);margin:0 0 2.5rem;position:relative;left:50%;transform:translate(-50%)}.month-nav[data-astro-cid-gvoadhjz]{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.month-nav[data-astro-cid-gvoadhjz] h2[data-astro-cid-gvoadhjz]{text-align:center;flex:1;margin:0;font-size:1.25rem}.month-nav[data-astro-cid-gvoadhjz] button[data-astro-cid-gvoadhjz]{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;width:2.25rem;height:2.25rem;font-size:1.25rem}.month-nav[data-astro-cid-gvoadhjz] button[data-astro-cid-gvoadhjz]:hover{border-color:var(--accent);color:var(--accent)}.hint[data-astro-cid-gvoadhjz]{opacity:.8;margin:.5rem 0 0;font-size:.85rem}@media (width<=640px){.day[data-astro-cid-gvoadhjz]{min-height:3.5rem;font-size:.7rem}.ev[data-astro-cid-gvoadhjz]{padding:.1rem .2rem}}#cal-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid;overflow:hidden}#cal-grid .dow{background:var(--surface);text-align:center;letter-spacing:.04em;text-transform:uppercase;opacity:.8;padding:.5rem 0;font-size:.85rem}#cal-grid .day{background:var(--surface);flex-direction:column;gap:.3rem;min-width:0;min-height:9rem;padding:.4rem;font-size:.85rem;display:flex;position:relative}#cal-grid .day.other{opacity:.45}#cal-grid .day.today .num{color:var(--surface);background:var(--accent)}#cal-grid .day.has{box-shadow:inset 0 0 0 2px var(--accent)}#cal-grid .num{border-radius:999px;align-self:flex-start;padding:.05rem .45rem;font-weight:600;display:inline-block}#cal-grid .ev{background:var(--accent);color:var(--surface);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:.3rem .5rem;font-weight:600;text-decoration:none;display:block;overflow:hidden}#cal-grid .ev .t{opacity:.8;font-weight:400}#cal-grid .ev.art{aspect-ratio:16/9;text-align:right;color:#fff;text-shadow:0 1px 3px #000000e6;background-position:50%;background-size:cover;flex:none;justify-content:flex-end;align-items:flex-end;min-height:0;padding:.45rem .55rem;font-size:.95rem;transition:transform .15s,box-shadow .15s;display:flex}#cal-grid .ev.art:hover{z-index:1;transform:scale(1.03);box-shadow:0 8px 24px #00000080}#cal-grid .ev.art .t{opacity:.95;margin-right:.35rem}@media (width<=900px){#cal-grid .day{min-height:6.5rem}#cal-grid .ev.art{font-size:.8rem}}@media (width<=640px){#cal-grid .day{min-height:4.5rem;padding:.2rem;font-size:.7rem}#cal-grid .ev{padding:.15rem .3rem;font-size:.7rem}#cal-grid .ev.art{padding:.15rem .25rem;font-size:.65rem}#cal-grid .dow{font-size:.7rem}}
