.ev[data-astro-cid-tkiq5hni]{border-top:1px solid var(--rule);scroll-margin-top:calc(var(--masthead-h) + 20px);padding:26px 0 30px}h2+.ev[data-astro-cid-tkiq5hni],p+.ev[data-astro-cid-tkiq5hni]{border-top:2px solid var(--ink)}.ev[data-astro-cid-tkiq5hni]:target .ev-meta[data-astro-cid-tkiq5hni]{box-shadow:5px 5px 0 var(--accent)}.ev-head[data-astro-cid-tkiq5hni]{align-items:center;gap:16px;margin:0 0 16px;display:flex}.ev[data-astro-cid-tkiq5hni] .ev-leaf[data-astro-cid-tkiq5hni]{text-align:center;background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius);width:68px;box-shadow:var(--pop-sm);flex:none;overflow:hidden;margin:0!important;line-height:1!important}.ev-leaf[data-astro-cid-tkiq5hni] span[data-astro-cid-tkiq5hni]{display:block}.ev-leaf-mon[data-astro-cid-tkiq5hni]{background:var(--ev-accent,var(--accent));color:#fff;letter-spacing:.14em;text-transform:uppercase;padding:4px 0 3px;font-size:11px;font-weight:800}.ev-leaf-day[data-astro-cid-tkiq5hni]{color:var(--ink);padding:5px 0 1px;font-size:28px;font-weight:850}.ev-leaf-to[data-astro-cid-tkiq5hni]{color:var(--ink-mid);white-space:nowrap;padding:0 2px 6px;font-size:10.5px;font-weight:700}.ev[data-astro-cid-tkiq5hni] .ev-name[data-astro-cid-tkiq5hni]{letter-spacing:-.022em;font-size:clamp(22px,2.4vw,27px);font-weight:850;line-height:1.12;margin:0!important}.ev-meta[data-astro-cid-tkiq5hni]{border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper);margin:0 0 16px;transition:box-shadow .2s ease-out;overflow:hidden}.ev-meta[data-astro-cid-tkiq5hni] div[data-astro-cid-tkiq5hni]{grid-template-columns:5.6em 1fr;align-items:stretch;display:grid}.ev-meta[data-astro-cid-tkiq5hni] div[data-astro-cid-tkiq5hni]+div[data-astro-cid-tkiq5hni]{border-top:1px solid var(--rule-strong)}.ev-meta[data-astro-cid-tkiq5hni] dt[data-astro-cid-tkiq5hni]{background:var(--paper-warm);border-right:1px solid var(--rule-strong);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mid);align-items:center;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.ev-meta[data-astro-cid-tkiq5hni] dd[data-astro-cid-tkiq5hni]{color:var(--ink);margin:0;padding:9px 12px;font-size:15.5px;font-weight:700;line-height:1.4}.ev-free[data-astro-cid-tkiq5hni]{color:var(--cat-cinema);display:inline-block}.ev-free[data-astro-cid-tkiq5hni]:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.ev-summary[data-astro-cid-tkiq5hni]{color:var(--ink-mid);margin:0 0 10px!important;font-size:16px!important;line-height:1.65!important}.ev-details[data-astro-cid-tkiq5hni]{display:grid;gap:6px!important;margin:0 0 14px 20px!important}.ev-details[data-astro-cid-tkiq5hni] li[data-astro-cid-tkiq5hni]{color:var(--ink-mid);font-size:14.5px!important;line-height:1.55!important}.ev-link[data-astro-cid-tkiq5hni]{padding-bottom:1px;font-size:14.5px;font-weight:700;display:inline-block;color:var(--accent)!important;border-bottom:2px solid var(--gold)!important}@media (width<=420px){.ev-head[data-astro-cid-tkiq5hni]{gap:12px}.ev[data-astro-cid-tkiq5hni] .ev-leaf[data-astro-cid-tkiq5hni]{width:60px}.ev-leaf-day[data-astro-cid-tkiq5hni]{font-size:24px}.ev-meta[data-astro-cid-tkiq5hni] div[data-astro-cid-tkiq5hni]{grid-template-columns:4.8em 1fr}.ev-meta[data-astro-cid-tkiq5hni] dt[data-astro-cid-tkiq5hni],.ev-meta[data-astro-cid-tkiq5hni] dd[data-astro-cid-tkiq5hni]{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.ev-meta[data-astro-cid-tkiq5hni]{transition:none}}.cal[data-astro-cid-3kihsxlg]{border:2px solid var(--ink);border-radius:var(--radius-lg);background:var(--paper);box-shadow:5px 5px 0 var(--ink);margin:6px 0 10px;padding:clamp(16px,2.6vw,24px);display:none}.cal[data-astro-cid-3kihsxlg].is-live{display:block}.cal--bare[data-astro-cid-3kihsxlg]{box-shadow:none;background:0 0;border:none;margin:0;padding:0}.cal--bare[data-astro-cid-3kihsxlg] .cal-top[data-astro-cid-3kihsxlg]{justify-content:center}.cal-top[data-astro-cid-3kihsxlg]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 14px;display:flex}.cal[data-astro-cid-3kihsxlg] .cal-title[data-astro-cid-3kihsxlg]{text-transform:uppercase;color:var(--ink-mid);font-family:var(--font-sans)!important;letter-spacing:.14em!important;font-variation-settings:normal!important;margin:0!important;font-size:12px!important;font-weight:700!important}.cal-nav[data-astro-cid-3kihsxlg]{align-items:center;gap:6px;display:flex}.cal-step[data-astro-cid-3kihsxlg]{border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper);cursor:pointer;width:44px;height:44px;font-size:22px;font-weight:800;line-height:1}.cal-step[data-astro-cid-3kihsxlg]:hover:not(:disabled){box-shadow:var(--pop-sm);transform:translate(-1px,-1px)}.cal-step[data-astro-cid-3kihsxlg]:disabled{opacity:.3;cursor:default}.cal[data-astro-cid-3kihsxlg] .cal-month[data-astro-cid-3kihsxlg]{text-align:center;min-width:9em;font-size:17px;font-weight:800;margin:0!important}.cal-dow[data-astro-cid-3kihsxlg],.cal-grid[data-astro-cid-3kihsxlg]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-dow[data-astro-cid-3kihsxlg] span[data-astro-cid-3kihsxlg]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);text-align:center;padding:0 0 4px;font-size:11px;font-weight:700}.cal-grid[data-astro-cid-3kihsxlg]{min-height:308px}.cal-grid[data-astro-cid-3kihsxlg] .cal-cell{border:1.5px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper);font-variant-numeric:tabular-nums;cursor:pointer;min-height:48px;color:var(--ink);transition:transform .15s var(--ease), box-shadow .15s var(--ease);font-size:15px;font-weight:700;position:relative}.cal-grid[data-astro-cid-3kihsxlg] .cal-cell:hover{border-color:var(--ink);box-shadow:var(--pop-sm);transform:translate(-1px,-1px)}.cal-grid[data-astro-cid-3kihsxlg] .cal-cell.is-empty{visibility:hidden}.cal-grid[data-astro-cid-3kihsxlg] .cal-cell.is-quiet{color:var(--ink-soft);background:0 0;border-style:dashed}.cal-grid[data-astro-cid-3kihsxlg] .cal-cell.is-past{opacity:.45}.cal-grid[data-astro-cid-3kihsxlg] .cal-cell.is-today{border:2px solid var(--ink)}.cal-grid[data-astro-cid-3kihsxlg] .cal-cell[aria-pressed=true]{background:var(--accent);border-color:var(--ink);color:#fff;box-shadow:var(--pop-sm);opacity:1}.cal-grid[data-astro-cid-3kihsxlg] .cal-cell .cal-dot{position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.cal[data-astro-cid-3kihsxlg] .cal-dot{background:var(--ev-accent,var(--accent));border-radius:50%;width:7px;height:7px;display:inline-block}.cal-grid[data-astro-cid-3kihsxlg] .cal-cell[aria-pressed=true] .cal-dot{background:#fff}.cal[data-astro-cid-3kihsxlg] .cal-legend[data-astro-cid-3kihsxlg]{color:var(--ink-soft);align-items:center;gap:7px;display:flex;margin:10px 0 14px!important;font-size:12.5px!important}.cal-day[data-astro-cid-3kihsxlg]{border-top:2px solid var(--ink);min-height:180px;padding-top:14px}.cal-day[data-astro-cid-3kihsxlg] .cal-day-title{font-family:var(--font-display);margin:0 0 4px;font-size:22px;font-weight:850;line-height:1.15}.cal-day[data-astro-cid-3kihsxlg] .cal-day-sub{color:var(--ink-mid);margin:0 0 12px;font-size:13.5px}.cal-day[data-astro-cid-3kihsxlg] .cal-group{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:14px 0 6px;font-size:11px;font-weight:700}.cal-day[data-astro-cid-3kihsxlg] ul{padding:0;list-style:none;display:grid;gap:8px!important;margin:0!important}.cal-day[data-astro-cid-3kihsxlg] li{margin:0!important;font-size:15px!important;line-height:1.45!important}.cal-day[data-astro-cid-3kihsxlg] li a{font-weight:700}.cal-day[data-astro-cid-3kihsxlg] .cal-meta{color:var(--ink-mid);font-size:13.5px;display:block}.cal-day[data-astro-cid-3kihsxlg] .cal-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-full);vertical-align:2px;border:1.5px solid;margin-left:6px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-block}.cal-day[data-astro-cid-3kihsxlg] .cal-badge--free{color:var(--cat-cinema)}.cal-day[data-astro-cid-3kihsxlg] .cal-badge--edge{color:var(--ev-accent,var(--accent))}.cal-day[data-astro-cid-3kihsxlg] .cal-maybe{border-top:1px solid var(--rule);margin:14px 0 0}.cal-day[data-astro-cid-3kihsxlg] .cal-maybe summary{min-height:44px;color:var(--ink-mid);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;font-weight:700;list-style:none;display:flex}.cal-day[data-astro-cid-3kihsxlg] .cal-maybe summary::-webkit-details-marker{display:none}.cal-day[data-astro-cid-3kihsxlg] .cal-maybe summary:after{content:"+";color:var(--ink);font-size:20px}.cal-day[data-astro-cid-3kihsxlg] .cal-maybe[open] summary:after{content:"−"}.cal-day[data-astro-cid-3kihsxlg] .cal-maybe ul{padding-bottom:6px}.cal-day[data-astro-cid-3kihsxlg] .cal-none{color:var(--ink-mid);font-size:15px}@media (width<=420px){.cal-dow[data-astro-cid-3kihsxlg],.cal-grid[data-astro-cid-3kihsxlg]{gap:3px}.cal-grid[data-astro-cid-3kihsxlg] .cal-cell{min-height:44px;font-size:14px}}.cal-day[data-astro-cid-3kihsxlg] .cal-meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width>=1080px) and (pointer:fine){.cal--bare[data-astro-cid-3kihsxlg] .cal-top[data-astro-cid-3kihsxlg]{margin:0 0 8px}.cal--bare[data-astro-cid-3kihsxlg] .cal-step[data-astro-cid-3kihsxlg]{width:34px;height:34px;font-size:18px}.cal--bare[data-astro-cid-3kihsxlg] .cal-month[data-astro-cid-3kihsxlg]{min-width:8.5em;font-size:15px}.cal--bare[data-astro-cid-3kihsxlg] .cal-dow[data-astro-cid-3kihsxlg] span[data-astro-cid-3kihsxlg]{padding:0 0 2px;font-size:10.5px}.cal--bare[data-astro-cid-3kihsxlg] .cal-dow[data-astro-cid-3kihsxlg],.cal--bare[data-astro-cid-3kihsxlg] .cal-grid[data-astro-cid-3kihsxlg]{gap:3px}.cal--bare[data-astro-cid-3kihsxlg] .cal-grid[data-astro-cid-3kihsxlg]{min-height:219px}.cal--bare[data-astro-cid-3kihsxlg] .cal-grid[data-astro-cid-3kihsxlg] .cal-cell{min-height:34px;font-size:13.5px}.cal--bare[data-astro-cid-3kihsxlg] .cal-grid[data-astro-cid-3kihsxlg] .cal-cell .cal-dot{width:5px;height:5px;bottom:3px}.cal--bare[data-astro-cid-3kihsxlg] .cal-legend[data-astro-cid-3kihsxlg]{margin:6px 0 10px!important;font-size:12px!important}.cal--bare[data-astro-cid-3kihsxlg] .cal-day[data-astro-cid-3kihsxlg]{min-height:0;padding-top:10px}.cal--bare[data-astro-cid-3kihsxlg] .cal-day[data-astro-cid-3kihsxlg] .cal-day-title{font-size:19px}.cal--bare[data-astro-cid-3kihsxlg] .cal-day[data-astro-cid-3kihsxlg] .cal-day-sub{margin:0 0 4px}.cal--bare[data-astro-cid-3kihsxlg] .cal-day[data-astro-cid-3kihsxlg] .cal-group{margin:10px 0 4px}.cal--bare[data-astro-cid-3kihsxlg] .cal-day[data-astro-cid-3kihsxlg] li{font-size:14.5px!important}}@media (prefers-reduced-motion:reduce){.cal-grid[data-astro-cid-3kihsxlg] .cal-cell{transition:none}}.evf[data-astro-cid-dinizvq6]{border-bottom:1px solid var(--rule);margin:8px 0 6px;padding:14px 0 16px;display:none}.evf[data-astro-cid-dinizvq6].is-live{display:block}.evf[data-astro-cid-dinizvq6] .evf-label[data-astro-cid-dinizvq6]{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:700;margin:0 0 10px!important;font-size:11px!important}.evf-pills[data-astro-cid-dinizvq6]{flex-wrap:wrap;gap:8px;display:flex}.evf-pill[data-astro-cid-dinizvq6]{border:2px solid var(--ink);border-radius:var(--radius-full);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;transition:transform .15s var(--ease), box-shadow .15s var(--ease);align-items:center;gap:7px;padding:0 15px;font-size:14.5px;font-weight:700;display:inline-flex}.evf-pill[data-astro-cid-dinizvq6]:hover{box-shadow:var(--pop-sm);transform:translate(-1px,-1px)}.evf-pill[data-astro-cid-dinizvq6][aria-pressed=true]{background:var(--ink);color:var(--paper)}.evf-n[data-astro-cid-dinizvq6]{opacity:.6;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.evf[data-astro-cid-dinizvq6] .evf-status[data-astro-cid-dinizvq6]{color:var(--ink-mid);margin:12px 0 0!important;font-size:14px!important}@media (width<=520px){.evf-pills[data-astro-cid-dinizvq6]{margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) 8px;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.evf-pills[data-astro-cid-dinizvq6]::-webkit-scrollbar{display:none}.evf-pill[data-astro-cid-dinizvq6]{scroll-snap-align:start;flex:none}}@media (prefers-reduced-motion:reduce){.evf-pill[data-astro-cid-dinizvq6]{transition:none}}.ev,.cal{--ev-accent:var(--festive-red)}.xmas{color:var(--festive-red);white-space:nowrap}.hat-c{display:inline-block;position:relative}.santa-hat{pointer-events:none;width:.7em;height:auto;position:absolute;top:-.25em;left:.02em;transform:rotate(-16deg)}.glance[data-astro-cid-2zbz5ceo]{border:2px dashed var(--rule-strong);border-radius:var(--radius-lg);background:var(--paper-warm);margin:0 0 14px;padding:10px 14px}.glance-title[data-astro-cid-2zbz5ceo]{text-transform:uppercase;color:var(--ink-mid);cursor:pointer;align-items:center;min-height:44px;display:flex;font-family:var(--font-sans)!important;letter-spacing:.14em!important;font-variation-settings:normal!important;margin:0!important;font-size:12px!important;font-weight:700!important}.glance[data-astro-cid-2zbz5ceo][open] .glance-title[data-astro-cid-2zbz5ceo]{margin:0 0 12px!important}.glance-title[data-astro-cid-2zbz5ceo]{justify-content:space-between;list-style:none}.glance-title[data-astro-cid-2zbz5ceo]::-webkit-details-marker{display:none}.glance-title[data-astro-cid-2zbz5ceo]:after{content:"+";letter-spacing:0;color:var(--ink);font-size:20px;font-weight:700}.glance[data-astro-cid-2zbz5ceo][open] .glance-title[data-astro-cid-2zbz5ceo]:after{content:"−"}.glance[data-astro-cid-2zbz5ceo] ul[data-astro-cid-2zbz5ceo]{list-style:none;display:grid;gap:10px!important;margin:0!important}.glance[data-astro-cid-2zbz5ceo] li[data-astro-cid-2zbz5ceo]{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex;margin:0!important;font-size:15.5px!important;line-height:1.4!important}.g-date[data-astro-cid-2zbz5ceo]{min-width:9.5em;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.glance[data-astro-cid-2zbz5ceo] a[data-astro-cid-2zbz5ceo]{border-bottom-width:1.5px!important}.tag-free[data-astro-cid-2zbz5ceo]{letter-spacing:.08em;text-transform:uppercase;color:var(--cat-cinema);border-radius:var(--radius-full);border:1.5px solid;padding:1px 8px;font-size:11px;font-weight:700}
