.date[data-astro-cid-vtjqesq5]{display:grid;gap:.3rem;justify-items:center}.date__day[data-astro-cid-vtjqesq5]{font-family:var(--f-display);font-style:italic;font-size:var(--t-lead);line-height:1.3;font-variant-numeric:lining-nums}.day[data-astro-cid-vtjqesq5]{display:grid;gap:var(--section)}.card[data-astro-cid-vtjqesq5]{display:grid;width:min(100%,44rem);margin-inline:auto;padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,4vw,2rem);background:var(--cream)}.detail[data-astro-cid-vtjqesq5]{display:grid;justify-items:center;align-content:start;gap:.4rem;padding:clamp(1.75rem,4vw,2.5rem) .5rem;text-align:center}.detail[data-astro-cid-vtjqesq5]+.detail[data-astro-cid-vtjqesq5]{border-top:1px solid var(--hair)}.detail[data-astro-cid-vtjqesq5] h2[data-astro-cid-vtjqesq5]{font-size:1.0625rem;font-style:normal}.detail__where[data-astro-cid-vtjqesq5]{font-family:var(--f-display);font-style:italic;font-size:clamp(1.35rem,1.2rem + .6vw,1.6rem);line-height:1.25;text-wrap:balance}.detail__time[data-astro-cid-vtjqesq5]{margin-top:.9rem;padding-top:1rem;position:relative;font-family:var(--f-display);font-weight:300;font-size:clamp(2.6rem,2rem + 2.4vw,3.5rem);line-height:1;font-variant-numeric:lining-nums}.detail__time[data-astro-cid-vtjqesq5]:before{content:"";position:absolute;top:0;left:50%;width:2rem;margin-left:-1rem;border-top:1px solid var(--gold)}.detail__time[data-astro-cid-vtjqesq5] .sc[data-astro-cid-vtjqesq5]{font-size:1.0625rem;margin-left:.15em;color:var(--ink-soft)}@media(min-width:40rem){.card[data-astro-cid-vtjqesq5]{grid-template-columns:1fr 1fr}.detail[data-astro-cid-vtjqesq5]+.detail[data-astro-cid-vtjqesq5]{border-top:0;border-left:1px solid var(--hair)}}.weekend[data-astro-cid-vtjqesq5]{display:grid;gap:clamp(3.25rem,7vw,4.5rem)}.weekend__head[data-astro-cid-vtjqesq5]{gap:.6rem;margin-bottom:clamp(.5rem,2vw,1.25rem)}.sday[data-astro-cid-vtjqesq5]{display:grid;justify-items:start;text-align:left}.sday__head[data-astro-cid-vtjqesq5]{display:grid;gap:.45rem;justify-items:start;margin-left:max(0px,calc((100% - 30rem)/2))}.sday__name[data-astro-cid-vtjqesq5]{font-size:clamp(1.5rem,1.3rem + .9vw,1.9rem);margin-right:-.18em}.sday__date[data-astro-cid-vtjqesq5]{font-family:var(--f-display);font-style:italic;font-size:1.2rem;font-weight:400;color:var(--ink-soft);font-variant-numeric:lining-nums}.sday[data-astro-cid-vtjqesq5] .rule[data-astro-cid-vtjqesq5]{margin:1.4rem 0 .7rem max(0px,calc((100% - 30rem)/2))}.events[data-astro-cid-vtjqesq5]{display:grid;width:100%}.ev[data-astro-cid-vtjqesq5]{display:grid;grid-template-columns:6.25rem minmax(0,1fr);column-gap:clamp(1rem,3vw,1.75rem);align-items:baseline;width:min(100%,30rem);margin-inline:auto;padding-block:.95rem;text-align:left}.ev[data-astro-cid-vtjqesq5]>[data-astro-cid-vtjqesq5]:not(.ev__time){grid-column:2}.ev__time[data-astro-cid-vtjqesq5]{grid-row:1 / span 3;justify-self:end;text-align:right;color:var(--olive);font-size:1rem;font-variant-numeric:lining-nums}@media(max-width:26rem){.ev[data-astro-cid-vtjqesq5]{grid-template-columns:5rem minmax(0,1fr)}}@supports (grid-template-columns: subgrid){.events[data-astro-cid-vtjqesq5]{grid-template-columns:max-content minmax(0,1fr);column-gap:clamp(1rem,3vw,1.75rem);width:min(100%,30rem);margin-inline:auto}.ev[data-astro-cid-vtjqesq5]{grid-template-columns:subgrid;grid-column:1 / -1;width:auto;margin-inline:0}}.ev__what[data-astro-cid-vtjqesq5]{font-family:var(--f-display);font-size:clamp(1.35rem,1.2rem + .6vw,1.6rem);font-weight:500;line-height:1.25}.ev__where[data-astro-cid-vtjqesq5]{font-family:var(--f-display);font-style:italic;font-size:1.15rem;color:var(--ink-soft);line-height:1.35}.ev__note[data-astro-cid-vtjqesq5]{margin-top:.35rem;max-width:34ch;font-size:var(--t-sm);line-height:1.6;color:var(--ink-soft)}.ev[data-astro-cid-vtjqesq5].is-key .ev__what[data-astro-cid-vtjqesq5]{font-style:italic;font-weight:400;font-size:clamp(1.7rem,1.4rem + 1.2vw,2.15rem)}.day-lantern{margin-top:calc(var(--section) * -.5);margin-bottom:1.5rem}.fireflies[data-astro-cid-vtjqesq5]{position:absolute;inset:.6rem;overflow:hidden;pointer-events:none;z-index:3;display:none}@media(prefers-reduced-motion:no-preference){.fireflies[data-astro-cid-vtjqesq5]{display:block}}.fly[data-astro-cid-vtjqesq5]{position:absolute;left:var(--x);top:var(--y);width:calc(var(--s) + 1px);height:calc(var(--s) + 1px);border-radius:50%;background:radial-gradient(circle,#fff2ad 0 24%,#f6b42f 56%,#f6b42f00);box-shadow:0 0 4px 1px #f6b42ff2,0 0 12px 4px #ee9c268c;opacity:0;animation:fly-drift var(--dur) ease-in-out var(--delay) infinite,fly-glow var(--pulse) ease-in-out var(--delay) infinite}@keyframes fly-drift{0%,to{transform:translate(0)}25%{transform:translate(var(--dx),calc(var(--dy) * -.6))}50%{transform:translate(calc(var(--dx) * .3),var(--dy))}75%{transform:translate(calc(var(--dx) * -.8),calc(var(--dy) * .4))}}@keyframes fly-glow{0%,to{opacity:0}18%{opacity:.95}42%{opacity:.3}64%{opacity:1}86%{opacity:.15}}
