.event-calendar-month[data-astro-cid-uwubjh3l]+.event-calendar-month[data-astro-cid-uwubjh3l]{margin-top:3rem}.event-calendar-month[data-astro-cid-uwubjh3l] h2[data-astro-cid-uwubjh3l]{color:var(--lime);font-size:2.5rem;margin-bottom:1.5rem}.event-calendar-day[data-astro-cid-uwubjh3l]{border-top:1px solid rgba(253,251,245,.25);display:grid;gap:1.5rem;grid-template-columns:80px minmax(0,1fr);padding:1rem 0}.event-calendar-day[data-astro-cid-uwubjh3l]:last-child{border-bottom:1px solid rgba(253,251,245,.25)}.event-calendar-day[data-astro-cid-uwubjh3l] h3[data-astro-cid-uwubjh3l]{margin:0}.event-calendar-day[data-astro-cid-uwubjh3l] time[data-astro-cid-uwubjh3l]{display:grid;font-family:europa,sans-serif;font-weight:700;gap:.15rem;text-align:center}.event-calendar-weekday[data-astro-cid-uwubjh3l],.event-calendar-month-name[data-astro-cid-uwubjh3l]{font-size:.8rem;line-height:1.3}.event-calendar-number[data-astro-cid-uwubjh3l]{color:var(--pink);font-family:Anton,sans-serif;font-size:2rem;line-height:1.1}.event-calendar-day[data-astro-cid-uwubjh3l] ul[data-astro-cid-uwubjh3l]{align-self:center;list-style:none;margin:0;padding:0}.event-calendar-day[data-astro-cid-uwubjh3l] li[data-astro-cid-uwubjh3l]+li[data-astro-cid-uwubjh3l]{margin-top:.75rem}.event-calendar-day[data-astro-cid-uwubjh3l] a[data-astro-cid-uwubjh3l]{align-items:center;border-radius:4px;color:inherit;display:flex;gap:1rem;justify-content:space-between;min-height:48px;padding:.5rem .75rem;text-decoration:none}.event-calendar-day[data-astro-cid-uwubjh3l] a[data-astro-cid-uwubjh3l]:hover{background:#fdfbf514}.event-calendar-day[data-astro-cid-uwubjh3l] a[data-astro-cid-uwubjh3l]:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.event-calendar-copy[data-astro-cid-uwubjh3l]{min-width:0}.event-calendar-title[data-astro-cid-uwubjh3l]{display:block;font-family:europa,sans-serif;font-size:1rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.event-calendar-time[data-astro-cid-uwubjh3l]{display:block;font-family:adelle-sans,sans-serif;font-size:.9rem;line-height:1.4;margin-top:.25rem}.event-calendar-arrow[data-astro-cid-uwubjh3l]{color:var(--lime);flex-shrink:0;font-size:1.5rem}@media (max-width: 560px){.event-calendar-day[data-astro-cid-uwubjh3l]{gap:.5rem;grid-template-columns:56px minmax(0,1fr)}.event-calendar-day[data-astro-cid-uwubjh3l] a[data-astro-cid-uwubjh3l]{gap:.5rem;padding:.5rem}.event-calendar-month[data-astro-cid-uwubjh3l] h2[data-astro-cid-uwubjh3l]{font-size:2rem}}html:has(.christmas-page),body:has(.christmas-page),.christmas-page{background:var(--green);color:var(--paper)}body:has(.christmas-page) .site-header{background:var(--green);border-bottom-color:#fdfbf533;color:var(--paper)}body:has(.christmas-page) .wordmark{color:var(--paper)}body:has(.christmas-page) .wordmark-icon{background:var(--paper)}body:has(.christmas-page) .nav-links .pill-link{color:var(--green)}.christmas-hero{display:grid;min-height:min(620px,calc(100svh - 11rem));position:relative}.christmas-hero-photo{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.christmas-hero:after{background:#003d324d;content:"";inset:0;position:absolute}.christmas-hero-copy{align-self:center;margin:0 auto;max-width:1200px;padding:3rem 2.5rem;position:relative;text-shadow:0 2px 12px rgba(0,0,0,.4);width:100%;z-index:1}.christmas-page h1,.christmas-page h2{font-family:rama-gothic-e,sans-serif;font-style:normal;font-weight:900;letter-spacing:0;line-height:.92;margin:0 0 1.25rem;overflow-wrap:anywhere;text-transform:uppercase}.christmas-page h1{font-size:6rem;max-width:12ch}.christmas-page h1 span{color:var(--lime);display:block}.christmas-page h2{font-size:3.5rem}.christmas-page h2 span{color:var(--pink)}.christmas-page p{font-family:adelle-sans,sans-serif;font-size:1.05rem;line-height:1.6;max-width:42rem}.christmas-page .eyebrow{color:var(--lime);font-family:europa,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:0}.christmas-hero-copy .pill-link{color:var(--green);margin-top:.75rem;text-shadow:none}.christmas-intro,.christmas-events{margin:0 auto;max-width:1200px;padding:3.5rem 2.5rem}.christmas-events{padding-top:0}.christmas-highlights-heading{margin-bottom:2rem}.christmas-calendar-link{color:var(--paper);display:inline-block;font-family:europa,sans-serif;font-size:.9rem;font-weight:700;padding:.75rem 0;text-underline-offset:.3rem}.christmas-highlight{align-items:center;border-top:1px solid rgba(253,251,245,.25);display:grid;gap:3rem;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);padding:3rem 0}.christmas-highlight--text{grid-template-columns:minmax(0,1fr)}.christmas-highlight-image{display:block;justify-self:center;max-width:300px;width:100%}.christmas-highlight-image img{display:block;height:auto;width:100%}.christmas-highlight-copy{min-width:0}.christmas-highlight-copy h3{color:var(--paper);font-family:rama-gothic-e,sans-serif;font-size:3rem;font-weight:900;letter-spacing:0;line-height:.95;margin:1rem 0;overflow-wrap:anywhere;text-transform:uppercase}.christmas-highlight-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.christmas-highlight-link{background:var(--pink);border-radius:999px;color:#fff;font-family:europa,sans-serif;font-size:.85rem;font-weight:700;max-width:100%;overflow-wrap:anywhere;padding:.85rem 1.25rem;text-decoration:none}.christmas-highlight-link:hover{background:var(--paper);color:var(--green)}.christmas-calendar-section{border-top:2px solid var(--pink);padding:3rem 0;scroll-margin-top:7rem}@media (max-width: 720px){.christmas-highlight{gap:1.5rem;grid-template-columns:minmax(0,1fr)}.christmas-highlight-image{max-width:260px}.christmas-highlight-copy h3{font-size:2.5rem}}.christmas-event{border-top:1px solid rgba(253,251,245,.25);display:grid;gap:2rem;grid-template-columns:minmax(0,.35fr) minmax(0,1fr);padding:3rem 0}.christmas-event>div:first-child{color:var(--lime);font-family:europa,sans-serif;font-size:.9rem;font-weight:700;line-height:1.5}.christmas-event>div:last-child{min-width:0}.christmas-event>div:last-child>div:first-of-type{align-items:center;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,.4fr)}.christmas-event>div:last-child>div:first-of-type>div:first-child{order:2}.christmas-event img{aspect-ratio:1;height:auto;width:min(100%,200px)}.christmas-event>div:last-child>div:last-child{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.christmas-event a{border:1px solid var(--pink);border-radius:999px;color:var(--paper);font-family:europa,sans-serif;font-size:.8rem;font-weight:700;padding:.75rem 1rem;text-decoration:none}.christmas-event a:hover,.christmas-event a:focus-visible{background:var(--pink);color:#fff}.christmas-signup{border-top:2px solid var(--pink);padding-top:3rem;scroll-margin-top:7rem}.christmas-signup .custom-mailchimp-form{margin-top:2rem;max-width:640px}.christmas-signup #mc_embed_signup,.christmas-signup #mc_embed_signup form{background:transparent!important;color:var(--paper);font-family:europa,sans-serif!important;margin:0!important;padding:0!important;width:100%!important}.christmas-signup label{color:var(--paper);display:block;font-size:.85rem;margin-bottom:.4rem}.christmas-signup .mc-field-group{padding-bottom:1rem!important;width:100%!important}.christmas-signup input:is([type=email],[type=text]){background:var(--paper);border:1px solid var(--lime);border-radius:4px;color:var(--green);font:inherit;min-height:48px;padding:.75rem;width:100%!important}.christmas-signup #mc_embed_signup .button{background:var(--pink)!important;border:0;border-radius:999px!important;color:#fff!important;font-family:europa,sans-serif!important;font-weight:700;height:auto!important;min-height:48px;padding:.75rem 1.5rem}.christmas-page a:focus-visible,.christmas-signup input:focus-visible{outline:3px solid var(--lime);outline-offset:4px}@media (max-width: 900px){.christmas-page h1{font-size:5rem}.christmas-event{gap:1rem;grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.christmas-hero-copy,.christmas-intro,.christmas-events{padding-left:1.5rem;padding-right:1.5rem}.christmas-page h1{font-size:3.25rem}.christmas-page h2{font-size:2.5rem}.christmas-event>div:last-child>div:first-of-type{grid-template-columns:minmax(0,1fr)}.christmas-event img{width:144px}}
