.message[data-astro-cid-mklzptps]{color:#aaa;font-size:16px;padding:24px;text-align:center}.wrap[data-astro-cid-mklzptps]{--card-w: min(calc(var(--calW) - var(--calPad) * 2), 77vw);box-sizing:border-box;margin:0 auto;padding:16px 0}.calendar[data-astro-cid-mklzptps]{box-sizing:border-box;margin:0 auto 24px;max-width:var(--calW);padding:0 var(--calPad)}.calendar-head[data-astro-cid-mklzptps]{align-items:center;display:flex;gap:8px;justify-content:center;margin:0 0 12px}.calendar-title[data-astro-cid-mklzptps]{font-size:18px;font-weight:700;margin:0;min-width:9em;text-align:center}.cal-nav[data-astro-cid-mklzptps]{align-items:center;background:none;border:0;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:22px;height:32px;justify-content:center;line-height:1;padding:0;transition:opacity .15s ease;width:32px}.cal-nav[data-astro-cid-mklzptps]:hover,.cal-nav[data-astro-cid-mklzptps]:focus-visible{background:#ffffff1a}.cal-nav[data-astro-cid-mklzptps]:disabled{cursor:default;opacity:.25;pointer-events:none}.weekday-row[data-astro-cid-mklzptps],.grid[data-astro-cid-mklzptps]{display:grid;gap:6px;grid-template-columns:repeat(7,1fr)}.weekday[data-astro-cid-mklzptps]{color:#888;font-size:12px;text-align:center}.grid[data-astro-cid-mklzptps]{margin-top:6px}.cell[data-astro-cid-mklzptps]{align-items:flex-end;aspect-ratio:1;background-color:#ffffff0a;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;overflow:hidden;padding:4px;position:relative}.cell-muted[data-astro-cid-mklzptps]{opacity:.35}.cell[data-astro-cid-mklzptps].selected{box-shadow:0 0 0 2px #fff;opacity:1;position:relative;z-index:3}.cell-past[data-astro-cid-mklzptps]:after{background:#0000008c;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.cell-stack[data-astro-cid-mklzptps]{align-items:stretch;flex-direction:column;gap:2px;padding:0}.flyer[data-astro-cid-mklzptps]{background-color:#ffffff14;background-position:center;background-size:cover;border-radius:6px;color:#fff;flex:1;min-height:0;overflow:hidden;position:relative;text-decoration:none}.cell-num[data-astro-cid-mklzptps]{bottom:4px;font-size:12px;left:6px;position:absolute;text-shadow:0 1px 2px rgba(0,0,0,.6);z-index:2}.cell-stack[data-astro-cid-mklzptps] .cell-num[data-astro-cid-mklzptps]{font-weight:700}.carousel-wrap[data-astro-cid-mklzptps]{position:relative}.carousel-nav[data-astro-cid-mklzptps]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000073;border:0;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .15s ease;width:44px;z-index:4}.carousel-nav[data-astro-cid-mklzptps]:hover,.carousel-nav[data-astro-cid-mklzptps]:focus-visible{background:#000000a6}.carousel-nav[data-astro-cid-mklzptps]:disabled{cursor:default;opacity:.25;pointer-events:none}.carousel-prev[data-astro-cid-mklzptps]{left:8px}.carousel-next[data-astro-cid-mklzptps]{right:8px}.carousel-next[data-astro-cid-mklzptps] svg{transform:scaleX(-1)}.carousel[data-astro-cid-mklzptps]{-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto;padding-inline:calc(50% - var(--card-w) / 2);padding-block:6px;position:relative;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.carousel[data-astro-cid-mklzptps]::-webkit-scrollbar{display:none}.group[data-astro-cid-mklzptps]{display:flex;flex-direction:column;gap:8px;padding-right:16px}.group-label[data-astro-cid-mklzptps]{align-self:flex-start;color:#fff;font-size:14px;font-weight:700;left:50%;margin:0;padding:0 20px;position:sticky;text-transform:lowercase;transform:translate(-50%);z-index:2}.group-items[data-astro-cid-mklzptps]{display:flex;gap:16px}.carousel-item[data-astro-cid-mklzptps]{flex:0 0 auto;scroll-snap-align:center;scroll-snap-stop:always;width:var(--card-w)}html,body{margin:0;padding:0;background:transparent}body{color:#fff;font-family:Outfit,system-ui,-apple-system,sans-serif}a,button,[role=button]{-webkit-tap-highlight-color:transparent}:where(a,button,[role=button]){border-radius:9999px;position:relative}a:active:after,button:active:after,[role=button]:active:after{content:"";position:absolute;inset:0;background:#ffffff4d;border-radius:inherit;pointer-events:none;z-index:1}.carousel-item.selected>a{outline:2px solid #fff;outline-offset:2px}
