.events[data-astro-cid-ro7pgs3h]{max-width:720px;margin:0 auto}.events-head[data-astro-cid-ro7pgs3h]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1.25rem}.events-title[data-astro-cid-ro7pgs3h]{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em}.events-empty[data-astro-cid-ro7pgs3h]{color:var(--muted)}.evt-list[data-astro-cid-ro7pgs3h]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.evt[data-astro-cid-ro7pgs3h]{display:flex;align-items:flex-start;gap:.9rem;padding:.85rem .75rem;border-radius:11px;border-bottom:1px solid var(--line);transition:background .16s ease}.evt[data-astro-cid-ro7pgs3h]:last-child{border-bottom:none}.evt[data-astro-cid-ro7pgs3h]:hover{background:var(--rowhover)}.evt-idx[data-astro-cid-ro7pgs3h]{font-family:var(--font-mono);font-size:12px;color:var(--idx);min-width:1.5rem}.evt-date[data-astro-cid-ro7pgs3h]{font-family:var(--font-mono);font-size:12.5px;color:var(--muted);white-space:nowrap;min-width:8.5rem;display:flex;flex-direction:column;gap:1px}.evt-date-end[data-astro-cid-ro7pgs3h]:before{content:"→ ";color:var(--faint)}.evt-time[data-astro-cid-ro7pgs3h]{color:var(--faint)}.evt-main[data-astro-cid-ro7pgs3h]{min-width:0;display:flex;flex-direction:column;gap:2px}.evt-title[data-astro-cid-ro7pgs3h]{font-size:17px;font-weight:500;color:var(--fg);display:inline-flex;align-items:center;gap:.45rem}.evt-where[data-astro-cid-ro7pgs3h]{font-size:13px;color:var(--muted)}.evt-where-detail[data-astro-cid-ro7pgs3h]{color:var(--faint)}.evt-map[data-astro-cid-ro7pgs3h]{color:inherit;text-decoration:none;border-bottom:1px dotted var(--line)}.evt-map[data-astro-cid-ro7pgs3h]:hover{color:var(--accent);border-bottom-color:var(--accent)}.evt-stay[data-astro-cid-ro7pgs3h]{display:inline-flex;align-items:center;width:.95em;height:.95em;flex-shrink:0;color:var(--muted)}.evt-stay[data-astro-cid-ro7pgs3h] svg[data-astro-cid-ro7pgs3h]{width:100%;height:100%;display:block}.evt-stay--link[data-astro-cid-ro7pgs3h]{color:var(--muted);transition:color .16s ease}.evt-stay--link[data-astro-cid-ro7pgs3h]:hover{color:var(--accent)}.cal-cell--stay[data-astro-cid-ro7pgs3h] .cal-day[data-astro-cid-ro7pgs3h]{background:color-mix(in oklch,var(--muted) 12%,var(--rowhover));box-shadow:inset 3px 0 color-mix(in oklch,var(--muted) 60%,transparent)}.cal-stay[data-astro-cid-ro7pgs3h]{display:inline-flex;width:11px;height:11px;color:var(--muted);margin-left:2px;vertical-align:middle}.cal-stay[data-astro-cid-ro7pgs3h] svg[data-astro-cid-ro7pgs3h]{width:100%;height:100%;display:block}@media (max-width: 560px){.evt[data-astro-cid-ro7pgs3h]{flex-wrap:wrap;gap:.35rem .9rem}.evt-date[data-astro-cid-ro7pgs3h]{min-width:0;flex-basis:100%;order:2}.evt-main[data-astro-cid-ro7pgs3h]{order:3;flex-basis:100%}}.view-toggle[data-astro-cid-ro7pgs3h]{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.view-btn[data-astro-cid-ro7pgs3h]{font:inherit;font-size:12.5px;padding:4px 12px;background:transparent;color:var(--muted);border:none;cursor:pointer;transition:background .16s ease,color .16s ease}.view-btn[data-astro-cid-ro7pgs3h][aria-pressed=true]{background:var(--rowhover);color:var(--fg)}.cal-month[data-astro-cid-ro7pgs3h]{margin-bottom:1.75rem}.cal-month-label[data-astro-cid-ro7pgs3h]{margin:0 0 .6rem;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.cal-grid[data-astro-cid-ro7pgs3h]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-dow[data-astro-cid-ro7pgs3h]{text-align:center;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;color:var(--faint);padding-bottom:2px}.cal-cell[data-astro-cid-ro7pgs3h]{position:relative;aspect-ratio:1;border:1px solid var(--line);border-radius:7px;padding:4px;font-family:var(--font-mono);font-size:11px;color:var(--muted);display:block;text-align:left}.cal-cell--blank[data-astro-cid-ro7pgs3h]{border:none}.cal-num[data-astro-cid-ro7pgs3h]{display:block}.cal-cell--has[data-astro-cid-ro7pgs3h]{padding:0;border:none}.cal-day[data-astro-cid-ro7pgs3h]{display:flex;flex-direction:column;gap:2px;width:100%;height:100%;border:none;border-radius:7px;padding:4px 5px;background:var(--rowhover);color:var(--fg);cursor:pointer;font:inherit;font-family:var(--font-mono);font-size:11px;text-align:left;overflow:hidden;position:relative}.cal-cell--has[data-astro-cid-ro7pgs3h]:hover .cal-day[data-astro-cid-ro7pgs3h]{filter:brightness(1.07)}.cal-num[data-astro-cid-ro7pgs3h]{color:var(--muted);font-size:10px;flex-shrink:0}.cal-names[data-astro-cid-ro7pgs3h]{display:flex;flex-direction:column;gap:1px;min-height:0}.cal-name[data-astro-cid-ro7pgs3h]{display:flex;align-items:center;gap:2px;font-size:9.5px;line-height:1.2;font-weight:600;color:var(--fg)}.cal-name-text[data-astro-cid-ro7pgs3h]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-pop[data-astro-cid-ro7pgs3h]{position:absolute;z-index:5;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);min-width:180px;max-width:240px;padding:.6rem .7rem;background:var(--bg);border:1px solid var(--line);border-radius:9px;box-shadow:0 6px 24px #0000002e;text-align:left;font-family:var(--font-sans);display:none;flex-direction:column;gap:.5rem}.cal-cell--has[data-astro-cid-ro7pgs3h]:hover .cal-pop[data-astro-cid-ro7pgs3h],.cal-cell--has[data-astro-cid-ro7pgs3h]:focus-within .cal-pop[data-astro-cid-ro7pgs3h],.cal-cell--has[data-astro-cid-ro7pgs3h].is-open .cal-pop[data-astro-cid-ro7pgs3h]{display:flex}.cal-pop-evt[data-astro-cid-ro7pgs3h]{display:flex;flex-direction:column;gap:2px}.cal-pop-title[data-astro-cid-ro7pgs3h]{font-size:14px;font-weight:500;color:var(--fg);display:inline-flex;align-items:center;gap:.4rem}.cal-pop-time[data-astro-cid-ro7pgs3h]{color:var(--faint);font-size:12px}.cal-pop-where[data-astro-cid-ro7pgs3h]{font-size:12px;color:var(--muted)}.cal-pop-stay[data-astro-cid-ro7pgs3h]{font-size:11px;color:var(--faint)}.cal-grid[data-astro-cid-ro7pgs3h]>.cal-cell--has[data-astro-cid-ro7pgs3h]:nth-child(7n+1) .cal-pop[data-astro-cid-ro7pgs3h]{left:0;transform:none}.cal-grid[data-astro-cid-ro7pgs3h]>.cal-cell--has[data-astro-cid-ro7pgs3h]:nth-child(7n) .cal-pop[data-astro-cid-ro7pgs3h]{left:auto;right:0;transform:none}
