.calendar-grid[data-astro-cid-dmgfdf2n]{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:82px;gap:1px;background-color:color-mix(in srgb,currentColor 10%,transparent)}.calendar-grid[data-astro-cid-dmgfdf2n] button{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 4px 8px;font-family:var(--font-meta);font-size:.8rem;border:none;background-color:var(--color-background);position:relative;transition:background-color .15s}.dark .calendar-grid[data-astro-cid-dmgfdf2n] button{background-color:var(--color-background-dark)}.calendar-grid[data-astro-cid-dmgfdf2n] button:hover{background-color:color-mix(in srgb,currentColor 5%,transparent)}.calendar-grid[data-astro-cid-dmgfdf2n] button .day-number{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .15s,color .15s;position:relative;z-index:1}.calendar-grid[data-astro-cid-dmgfdf2n] button .day-icon{position:absolute;inset:0;background-image:var(--day-icon);background-repeat:no-repeat;background-position:center var(--day-icon-y, center);background-size:42px 42px;opacity:.65;z-index:0;pointer-events:none;image-rendering:pixelated;image-rendering:crisp-edges}.calendar-grid[data-astro-cid-dmgfdf2n] button.is-today .day-number{outline:1.5px solid var(--color-primary);outline-offset:-1px}.dark .calendar-grid[data-astro-cid-dmgfdf2n] button.is-today .day-number{outline-color:var(--color-primary-dark)}.calendar-grid[data-astro-cid-dmgfdf2n] button.is-selected{background-color:color-mix(in srgb,currentColor 5%,transparent)}.calendar-grid[data-astro-cid-dmgfdf2n] button.outside-month{opacity:.3}.calendar-grid[data-astro-cid-dmgfdf2n] button .event-dot{width:4px;height:4px;border-radius:0;position:absolute;bottom:6px}.calendar-grid[data-astro-cid-dmgfdf2n] button.is-selected .event-dot{background:var(--color-primary)!important}.dark .calendar-grid[data-astro-cid-dmgfdf2n] button.is-selected .event-dot{background:var(--color-primary-dark)!important}.calendar-panel[data-astro-cid-dmgfdf2n]{position:relative}.calendar-panel-body[data-astro-cid-dmgfdf2n]{display:block;height:auto;padding:.75rem 1.5rem 1.25rem;position:relative}.calendar-panel-body[data-astro-cid-dmgfdf2n]:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;box-shadow:inset 4px 0 #999,inset -4px 0 #999,inset 0 3px #999,inset 0 -3px #999,inset 3px 3px #999,inset -3px 3px #999,inset 3px -3px #999,inset -3px -3px #999}[data-astro-cid-dmgfdf2n]:is(.dark) .calendar-panel-body[data-astro-cid-dmgfdf2n]:before{box-shadow:inset 4px 0 #666,inset -4px 0 #666,inset 0 3px #666,inset 0 -3px #666,inset 3px 3px #666,inset -3px 3px #666,inset 3px -3px #666,inset -3px -3px #666}.cal-cap-svg[data-astro-cid-dmgfdf2n]{display:block;width:100%;height:auto;image-rendering:pixelated;image-rendering:crisp-edges;margin-bottom:0;flex-shrink:0}.agenda-panel[data-astro-cid-dmgfdf2n]{border:1px solid color-mix(in srgb,currentColor 10%,transparent);display:flex;flex-direction:column;overflow:hidden}@media(min-width:1024px){.agenda-panel[data-astro-cid-dmgfdf2n]{height:0;min-height:100%}}.agenda-panel-header[data-astro-cid-dmgfdf2n]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:1.25rem 1.5rem 1rem;position:sticky;top:0;z-index:1;background-color:var(--color-background);border-bottom:1px solid color-mix(in srgb,currentColor 6%,transparent);flex-shrink:0}.dark .agenda-panel-header[data-astro-cid-dmgfdf2n]{background-color:var(--color-background-dark);border-bottom-color:#ffffff0f}.agenda-panel-scroll[data-astro-cid-dmgfdf2n]{flex:1;min-height:0;overflow-y:auto;padding:.75rem 1.5rem 1.5rem}.event-card{display:flex;gap:.875rem;padding:1.375rem 0}.event-card+.event-card{border-top:1px solid color-mix(in srgb,currentColor 8%,transparent)}.event-card:first-child{padding-top:.25rem}.event-accent{width:3px;flex-shrink:0;border-radius:0}.filter-btn[data-astro-cid-dmgfdf2n].active{background-color:var(--btn-color, var(--color-foreground));color:#fff;border-color:var(--btn-color, var(--color-foreground))}.dark .filter-btn[data-astro-cid-dmgfdf2n].active{background-color:var(--btn-color, var(--color-foreground-dark));color:#fff;border-color:var(--btn-color, var(--color-foreground-dark))}
