.events[data-astro-cid-t6fnzsts]{padding-block:var(--bento-gap)}.bento[data-astro-cid-t6fnzsts]{padding:clamp(1.25rem,.8rem + 1.6vw,2rem) clamp(1.25rem,.8rem + 2vw,2.25rem)}.head[data-astro-cid-t6fnzsts]{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-6);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}h2[data-astro-cid-t6fnzsts]{font-size:var(--text-xl)}.intro[data-astro-cid-t6fnzsts]{color:var(--color-ink-soft);font-size:var(--text-sm)}.list[data-astro-cid-t6fnzsts]{border-top:1px solid var(--color-card-line);margin:0;padding:0;list-style:none}.list[data-astro-cid-t6fnzsts][aria-busy=true]{opacity:.7}.list[data-astro-cid-t6fnzsts] .event{gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-card-line);grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;display:grid}.list[data-astro-cid-t6fnzsts] .event:last-child{border-bottom:0;padding-bottom:0}.list[data-astro-cid-t6fnzsts] .date{background:var(--color-green-tint);width:3.5rem;height:3.5rem;color:var(--color-green-deep);border-radius:14px;align-content:center;justify-items:center;display:grid}.list[data-astro-cid-t6fnzsts] .num{letter-spacing:-.03em;font-size:1.375rem;font-weight:700;line-height:1}.list[data-astro-cid-t6fnzsts] .mon{text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:.6875rem;font-weight:600}.list[data-astro-cid-t6fnzsts] h3{font-size:var(--text-base);color:var(--color-ink);font-weight:700;line-height:1.3}.list[data-astro-cid-t6fnzsts] .tag{vertical-align:1px;margin-left:var(--space-1);border-radius:var(--radius-pill);background:var(--color-accent-tint);color:var(--color-accent);padding:1px 8px;font-size:.6875rem;font-weight:600;display:inline-block}.list[data-astro-cid-t6fnzsts] .meta{font-size:var(--text-xs);color:var(--color-ink-muted);margin-top:2px}.list[data-astro-cid-t6fnzsts] time:first-letter{text-transform:uppercase}.list[data-astro-cid-t6fnzsts] .actions{align-items:stretch;gap:var(--space-2);flex-direction:column;min-width:8.5rem;display:flex}.list[data-astro-cid-t6fnzsts] .actions .btn{justify-content:center}.list[data-astro-cid-t6fnzsts] .loc{justify-content:center;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-accent);padding:var(--space-1);border-radius:var(--radius-pill);font-weight:600;text-decoration:none;display:inline-flex}.list[data-astro-cid-t6fnzsts] .loc:hover{background:var(--color-accent-tint);color:var(--color-accent-hover)}.empty[data-astro-cid-t6fnzsts]{padding-block:var(--space-4);color:var(--color-ink-soft)}@media (width<=640px){.list[data-astro-cid-t6fnzsts] .event{grid-template-columns:3.5rem minmax(0,1fr);align-items:start}.list[data-astro-cid-t6fnzsts] .actions{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;min-width:0}}.map-dialog[data-astro-cid-t6fnzsts]{border:1px solid var(--color-card-line);border-radius:var(--radius-bento);background:var(--color-surface);width:min(28rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-ink);padding:0;overflow:hidden}.map-dialog[data-astro-cid-t6fnzsts]::backdrop{background:#2e1b3673}.map-dialog[data-astro-cid-t6fnzsts][open]{animation:pop .2s var(--ease-out) both}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.map-dialog[data-astro-cid-t6fnzsts][open]{animation:none}}.map-inner[data-astro-cid-t6fnzsts]{padding:var(--space-6);gap:var(--space-4);display:grid}.map-head[data-astro-cid-t6fnzsts]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.map-head[data-astro-cid-t6fnzsts] h3[data-astro-cid-t6fnzsts]{font-size:var(--text-lg);font-weight:700}.map-address[data-astro-cid-t6fnzsts]{font-size:var(--text-sm);color:var(--color-ink-soft);margin-top:2px}.map-close[data-astro-cid-t6fnzsts]{border-radius:var(--radius-pill);width:2.5rem;height:2.5rem;color:var(--color-ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.map-close[data-astro-cid-t6fnzsts]:hover{background:var(--color-accent-tint)}.map-frame[data-astro-cid-t6fnzsts]{border-radius:var(--radius-inner);border:1px solid var(--color-card-line);background:var(--color-green-tint);aspect-ratio:4/3;overflow:hidden}.map-frame[data-astro-cid-t6fnzsts] iframe[data-astro-cid-t6fnzsts]{border:0;width:100%;height:100%;display:block}.map-foot[data-astro-cid-t6fnzsts]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.map-note[data-astro-cid-t6fnzsts]{font-size:var(--text-xs);color:var(--color-ink-muted)}
