.page-header[data-astro-cid-vbiyfith]{text-align:center;margin-block:2rem}.page-header[data-astro-cid-vbiyfith] .event-count[data-astro-cid-vbiyfith]{color:#666;font-size:1rem}.page-header[data-astro-cid-vbiyfith] .event-count[data-astro-cid-vbiyfith] .sns-link[data-astro-cid-vbiyfith]{color:var(--color-green-main);text-decoration:underline}.controls[data-astro-cid-vbiyfith]{background-color:#f9fafb;border-radius:.5rem;flex-direction:column;gap:1rem;margin-block:2rem;padding:1rem;display:flex}@media (width>=768px){.controls[data-astro-cid-vbiyfith]{flex-direction:row;justify-content:center;gap:2rem}}.controls[data-astro-cid-vbiyfith] .search-controls[data-astro-cid-vbiyfith]{align-items:center;gap:.75rem;display:flex}.controls[data-astro-cid-vbiyfith] .search-controls[data-astro-cid-vbiyfith] label[data-astro-cid-vbiyfith]{color:#374151;white-space:nowrap;font-size:.9rem;font-weight:500}.controls[data-astro-cid-vbiyfith] .filter-controls[data-astro-cid-vbiyfith]{align-items:center;gap:.75rem;display:flex}.controls[data-astro-cid-vbiyfith] .filter-controls[data-astro-cid-vbiyfith] label[data-astro-cid-vbiyfith]{color:#374151;white-space:nowrap;font-size:.9rem;font-weight:500}.controls[data-astro-cid-vbiyfith] .genre-controls[data-astro-cid-vbiyfith]{align-items:center;gap:.75rem;display:flex}.controls[data-astro-cid-vbiyfith] .genre-controls[data-astro-cid-vbiyfith] label[data-astro-cid-vbiyfith]{color:#374151;white-space:nowrap;font-size:.9rem;font-weight:500}.controls[data-astro-cid-vbiyfith] .sort-controls[data-astro-cid-vbiyfith]{align-items:center;gap:.75rem;display:flex}.controls[data-astro-cid-vbiyfith] .sort-controls[data-astro-cid-vbiyfith] label[data-astro-cid-vbiyfith]{color:#374151;white-space:nowrap;font-size:.9rem;font-weight:500}.controls[data-astro-cid-vbiyfith] .search-input[data-astro-cid-vbiyfith]{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;min-width:200px;padding:.625rem 1rem;font-size:.9rem}.controls[data-astro-cid-vbiyfith] .search-input[data-astro-cid-vbiyfith]:hover{border-color:#9ca3af}.controls[data-astro-cid-vbiyfith] .search-input[data-astro-cid-vbiyfith]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.controls[data-astro-cid-vbiyfith] .search-input[data-astro-cid-vbiyfith]::placeholder{color:#9ca3af}.controls[data-astro-cid-vbiyfith] .filter-select[data-astro-cid-vbiyfith]{cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;border:1px solid #d1d5db;border-radius:.375rem;min-width:180px;padding:.625rem 2.5rem .625rem 1rem;font-size:.9rem}.controls[data-astro-cid-vbiyfith] .filter-select[data-astro-cid-vbiyfith]:hover{border-color:#9ca3af}.controls[data-astro-cid-vbiyfith] .filter-select[data-astro-cid-vbiyfith]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.controls[data-astro-cid-vbiyfith] .genre-select[data-astro-cid-vbiyfith]{cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;border:1px solid #d1d5db;border-radius:.375rem;min-width:180px;padding:.625rem 2.5rem .625rem 1rem;font-size:.9rem}.controls[data-astro-cid-vbiyfith] .genre-select[data-astro-cid-vbiyfith]:hover{border-color:#9ca3af}.controls[data-astro-cid-vbiyfith] .genre-select[data-astro-cid-vbiyfith]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.controls[data-astro-cid-vbiyfith] .sort-select[data-astro-cid-vbiyfith]{cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;border:1px solid #d1d5db;border-radius:.375rem;min-width:180px;padding:.625rem 2.5rem .625rem 1rem;font-size:.9rem}.controls[data-astro-cid-vbiyfith] .sort-select[data-astro-cid-vbiyfith]:hover{border-color:#9ca3af}.controls[data-astro-cid-vbiyfith] .sort-select[data-astro-cid-vbiyfith]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.events-grid[data-astro-cid-vbiyfith]{grid-template-columns:1fr;grid-auto-rows:auto;gap:.75rem;display:grid}@media (width>=640px){.events-grid[data-astro-cid-vbiyfith]{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto 1fr}}@media (width>=1024px){.events-grid[data-astro-cid-vbiyfith]{grid-template-columns:repeat(3,1fr)}}@media (width>=1280px){.events-grid[data-astro-cid-vbiyfith]{grid-template-columns:repeat(4,1fr)}}
