.flagbg.svelte-103766f{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}svg.svelte-103766f{width:100%;height:100%;display:block}.flagbg.svelte-103766f:after{content:"";background:var(--shade);position:absolute;inset:0}svg.svelte-sgb22l{width:100%;height:100%;display:block}.cal.svelte-gz6s9w{background:var(--stone);color:#fff;border-radius:22px;padding:clamp(12px,3vw,28px);position:relative;box-shadow:0 30px 60px -30px #0009}.cal.svelte-gz6s9w a:where(.svelte-gz6s9w){color:#fff;-webkit-text-decoration-color:var(--mustard);text-decoration-color:var(--mustard);text-underline-offset:3px}.bar-top.svelte-gz6s9w{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.monthnav.svelte-gz6s9w{flex:100%;align-items:center;gap:6px;min-width:0;display:flex}@media (width<=560px){.monthnav.svelte-gz6s9w{padding-inline:30px}}.month.svelte-gz6s9w{text-align:center;min-width:0;font:400 clamp(1.6rem, 6.4vw, 2.6rem) / 1 var(--font-display);text-transform:uppercase;white-space:nowrap;text-wrap:nowrap;flex:auto}.month.svelte-gz6s9w span:where(.svelte-gz6s9w){color:var(--mustard)}@media (width>=900px){.monthnav.svelte-gz6s9w{flex:0 auto}.month.svelte-gz6s9w{min-width:9.5ch}}.round.svelte-gz6s9w{color:#fff;cursor:pointer;background:#ffffff0f;border:1.5px solid #ffffff59;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;transition:background .2s,border-color .2s;display:grid}.round.svelte-gz6s9w svg:where(.svelte-gz6s9w){fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.round.svelte-gz6s9w:hover{background:var(--red);border-color:var(--red)}.today-btn.svelte-gz6s9w,.seg-btn.svelte-gz6s9w,.more.svelte-gz6s9w{font:800 .72rem/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.today-btn.svelte-gz6s9w{background:var(--mustard);min-height:44px;color:var(--ink);border:0;border-radius:999px;flex:none;padding:0 16px}.today-btn.svelte-gz6s9w:hover{background:#ffc629}.toggles.svelte-gz6s9w{flex-wrap:wrap;gap:8px;display:flex}.seg.svelte-gz6s9w{background:#ffffff1a;border-radius:999px;padding:3px;display:inline-flex}.seg-btn.svelte-gz6s9w{color:#ffffffc7;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 12px;transition:background .2s,color .2s;display:inline-flex}.seg-btn.svelte-gz6s9w:hover{color:#fff}.seg-btn.on.svelte-gz6s9w{color:var(--ink);background:#fff}.dot.svelte-gz6s9w{border-radius:999px;flex:none;width:9px;height:9px;display:inline-block}.dot.meandogs.svelte-gz6s9w,.bar.meandogs.svelte-gz6s9w{background:var(--red-hot)}.dot.holiday.svelte-gz6s9w,.bar.holiday.svelte-gz6s9w{background:var(--mustard)}.grid.svelte-gz6s9w{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:16px;display:grid}.wd.svelte-gz6s9w{text-align:center;font:800 .66rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#fff9;padding:6px 0}.cell.svelte-gz6s9w{color:#fff;min-width:0;min-height:52px;font:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:5px 2px 6px;transition:background .18s;display:flex;position:relative}.cell.svelte-gz6s9w:hover{background:#ffffff21}.cell.out.svelte-gz6s9w{background:0 0}.cell.out.svelte-gz6s9w .num:where(.svelte-gz6s9w){opacity:.45}.cell.past.svelte-gz6s9w:not(.is-today) .chips:where(.svelte-gz6s9w),.cell.past.svelte-gz6s9w:not(.is-today) .dots:where(.svelte-gz6s9w),.cell.past.svelte-gz6s9w:not(.is-today) .day-icon:where(.svelte-gz6s9w){filter:grayscale();opacity:.55}.num.svelte-gz6s9w{width:28px;height:28px;font:700 .9rem/1 var(--font-body);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;display:grid}.cell.is-today.svelte-gz6s9w{box-shadow:inset 0 0 0 2px var(--mustard), 0 0 16px -4px #f7b50099}.cell.is-today.svelte-gz6s9w .num:where(.svelte-gz6s9w){color:var(--mustard)}.cell.sel.svelte-gz6s9w{background:var(--red)}.cell.sel.svelte-gz6s9w .num:where(.svelte-gz6s9w){color:#fff}.cell.svelte-gz6s9w>.num:where(.svelte-gz6s9w),.cell.svelte-gz6s9w>.chips:where(.svelte-gz6s9w),.cell.svelte-gz6s9w>.dots:where(.svelte-gz6s9w){z-index:1;position:relative}.race.svelte-gz6s9w{z-index:2;border-radius:inherit;background:conic-gradient(from var(--race-a), transparent 0deg 210deg, #ffffff59 280deg, #fff 345deg, transparent 360deg);pointer-events:none;padding:2px;animation:2.4s linear infinite svelte-gz6s9w-race-run;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@property --race-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes svelte-gz6s9w-race-run{to{--race-a:360deg}}@media (prefers-reduced-motion:reduce){.race.svelte-gz6s9w{background:#fff;animation:none}}.flagbg.svelte-gz6s9w{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.flagbg.svelte-gz6s9w svg:where(.svelte-gz6s9w){width:100%;height:100%;display:block}.flagbg.svelte-gz6s9w:after{content:"";background:#0a090880;position:absolute;inset:0}.cell.sel.svelte-gz6s9w .flagbg:where(.svelte-gz6s9w):after{background:#7d0a0d99}.cell.patriotic.svelte-gz6s9w .num:where(.svelte-gz6s9w){text-shadow:0 1px 3px #000000e6}.cell.past.patriotic.svelte-gz6s9w:not(.is-today) .flagbg:where(.svelte-gz6s9w){filter:grayscale(.6);opacity:.6}.cell.sel.svelte-gz6s9w .dot.meandogs:where(.svelte-gz6s9w){background:#fff}.day-icon.svelte-gz6s9w{pointer-events:none;width:18px;height:18px}.chips.svelte-gz6s9w{display:none}.dots.svelte-gz6s9w{gap:3px;display:flex}@media (width>=768px){.grid.svelte-gz6s9w{gap:6px}.cell.svelte-gz6s9w{text-align:left;align-items:stretch;min-height:96px;padding:8px}.num.svelte-gz6s9w{width:30px;height:30px}.day-icon.svelte-gz6s9w{width:26px;height:26px;position:absolute;top:8px;right:8px}.chips.svelte-gz6s9w{flex-direction:column;gap:3px;min-width:0;display:flex}.dots.svelte-gz6s9w{display:none}.chip-ev.svelte-gz6s9w{background:var(--red);font:700 .72rem/1.3 var(--font-body);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:3px 6px;display:block;overflow:hidden}.chip-ev.holiday.svelte-gz6s9w{background:var(--mustard);color:var(--ink)}.chip-ev.off.svelte-gz6s9w,.chip-ev.private.svelte-gz6s9w{background:#ffffff2e}.cell.sel.svelte-gz6s9w .chip-ev:where(.svelte-gz6s9w):not(.holiday){background:#00000059}}.agenda.svelte-gz6s9w{border-top:1px solid #ffffff1f;margin-top:22px;padding-top:18px}.day-h.svelte-gz6s9w{font:800 .78rem/1.3 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--mustard);margin-bottom:10px}.lday.svelte-gz6s9w+.lday:where(.svelte-gz6s9w){margin-top:22px}.evs.svelte-gz6s9w{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ev.svelte-gz6s9w{background:linear-gradient(#26020459,#26020459),#5e0709 url(../../../images/textures/velvet-damask.jpg) 50%/cover;border-radius:14px;gap:12px;padding:14px 14px 14px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px -14px #000c}.ev.svelte-gz6s9w>:where(.svelte-gz6s9w):not(.bar,.ev-pic){z-index:1;position:relative}.ev.svelte-gz6s9w .bar:where(.svelte-gz6s9w){z-index:2}.ev.svelte-gz6s9w>.ev-flag:where(.svelte-gz6s9w){z-index:0;aspect-ratio:19/10;border-radius:14px 0 0 14px;max-width:50%;position:absolute;top:0;bottom:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 60%,#0000 100%);mask-image:linear-gradient(90deg,#000 60%,#0000 100%)}.ev.svelte-gz6s9w:has(.ev-flag:where(.svelte-gz6s9w)) .ev-icon:where(.svelte-gz6s9w){display:none}.ev.svelte-gz6s9w:has(.ev-flag:where(.svelte-gz6s9w)){align-items:center;min-height:150px;padding-left:calc(min(50%,285px) + 8px)}@media (width<=560px){.ev.svelte-gz6s9w:has(.ev-flag:where(.svelte-gz6s9w)){padding-top:calc(52% - 24px);padding-left:18px}.ev.svelte-gz6s9w>.ev-flag:where(.svelte-gz6s9w){border-radius:14px 14px 0 0;width:100%;max-width:none;bottom:auto;right:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}}.ev.theme-thanksgiving.svelte-gz6s9w{background:radial-gradient(90% 80% at 15% 10%,#ffaa3c29,#0000 60%),url(../../../images/patterns/pattern-turkey.svg) 0 0/160px 160px,linear-gradient(#2c1508 0%,#3a1c08 55%,#2c1508 100%)}.ev.theme-christmas-eve.svelte-gz6s9w,.ev.theme-christmas.svelte-gz6s9w{background:radial-gradient(90% 80% at 15% 10%,#78e69629,#0000 60%),url(../../../images/patterns/pattern-trees.svg) 0 0/180px 180px,linear-gradient(#0b4424 0%,#0f5a2f 55%,#0b4424 100%)}.ev.svelte-gz6s9w:has(.ev-pic:where(.svelte-gz6s9w)){min-height:220px}.ev.svelte-gz6s9w>.ev-pic:where(.svelte-gz6s9w){z-index:0;aspect-ratio:16/10;border-radius:0 14px 14px 0;max-width:62%;position:absolute;top:0;bottom:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38%);mask-image:linear-gradient(90deg,#0000 0%,#000 38%)}.ev-pic.svelte-gz6s9w img:where(.svelte-gz6s9w){object-fit:cover;object-position:60% 55%;width:100%;height:100%;display:block}.ev-pic.svelte-gz6s9w:after{content:"";background:linear-gradient(90deg,#1402048c 0%,#14020400 45%);position:absolute;inset:0}.ev.svelte-gz6s9w:has(.ev-pic:where(.svelte-gz6s9w)) .ev-body:where(.svelte-gz6s9w){text-shadow:0 1px 4px #000c;max-width:56%}@media (width<=560px){.ev.svelte-gz6s9w:has(.ev-pic:where(.svelte-gz6s9w)){padding-top:calc(56% - 20px)}.ev.svelte-gz6s9w>.ev-pic:where(.svelte-gz6s9w){border-radius:14px 14px 0 0;width:100%;max-width:none;bottom:auto;left:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.ev-pic.svelte-gz6s9w:after{background:0 0}.ev.svelte-gz6s9w:has(.ev-pic:where(.svelte-gz6s9w)) .ev-body:where(.svelte-gz6s9w){max-width:none}}.ev.svelte-gz6s9w .bar.meandogs:where(.svelte-gz6s9w){background:#fff}.ev.svelte-gz6s9w .bar:where(.svelte-gz6s9w){width:5px;position:absolute;inset:0 auto 0 0}.ev-icon.svelte-gz6s9w{background:#0000004d;border-radius:10px;flex:none;width:40px;height:40px;padding:6px}.ev-body.svelte-gz6s9w{flex:1;min-width:0}.ev-tag.svelte-gz6s9w{font:800 .66rem/1.3 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1}.ev-title.svelte-gz6s9w{margin-top:4px;font-size:clamp(1.35rem,5vw,1.7rem);line-height:1}.ev-hours.svelte-gz6s9w{color:#fff;margin-top:6px;font-weight:700}.ev-where.svelte-gz6s9w,.ev-note.svelte-gz6s9w{color:#ffffffe6;margin-top:2px;font-size:.95rem}.ev-acts.svelte-gz6s9w{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.act.svelte-gz6s9w{min-height:42px;font:800 .74rem/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff4d;border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;transition:background .2s;display:inline-flex}.cal.svelte-gz6s9w .act:where(.svelte-gz6s9w){text-decoration:none}.act.svelte-gz6s9w:hover{background:#ffffff2e}.ev.svelte-gz6s9w .act:where(.svelte-gz6s9w){background:#00000047;border-color:#ffffff73}.ev.svelte-gz6s9w .act.red:where(.svelte-gz6s9w){border-color:var(--red);background:var(--red);box-shadow:0 0 0 2px #fff}.act.red.svelte-gz6s9w:hover{background:#cf151a}.empty.svelte-gz6s9w{color:#ffffffbf}.more.svelte-gz6s9w{color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:999px;min-height:44px;margin-top:18px;padding:0 20px}.more.svelte-gz6s9w:hover{background:#ffffff1a}.caveat.svelte-gz6s9w{color:#ffffffb3;border-top:1px solid #ffffff1f;margin-top:20px;padding-top:14px;font-size:.9rem}
