.event-banner[data-astro-cid-ev5sltre]{position:relative;isolation:isolate;scroll-margin-top:100px;display:flex;align-items:center;justify-content:space-between;gap:36px;background:#0b222c;color:#fffaf0;border-radius:18px;padding:36px 40px;margin-bottom:20px;overflow:hidden}.banner-video[data-astro-cid-ev5sltre],.video-scrim[data-astro-cid-ev5sltre]{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.banner-video[data-astro-cid-ev5sltre]{object-fit:cover;opacity:0;transition:opacity .5s}.banner-video[data-astro-cid-ev5sltre].is-ready{opacity:1;filter:brightness(1.35) saturate(1.2) contrast(1.1)}.video-scrim[data-astro-cid-ev5sltre]{background:linear-gradient(90deg,#0b222cb8,#0b222c38)}.event-banner[data-astro-cid-ev5sltre]:has(.banner-video){padding-bottom:64px}.event-banner--public[data-astro-cid-ev5sltre]{border-radius:0;margin-bottom:24px;padding:140px max(40px,calc((100vw - 1160px)/2)) 64px;min-height:460px;scroll-margin-top:0}.event-banner--public[data-astro-cid-ev5sltre] .banner-copy[data-astro-cid-ev5sltre]{max-width:600px}.banner-back[data-astro-cid-ev5sltre]{display:inline-flex;align-items:center;min-height:44px;margin-bottom:18px;color:#fffaf0;font-size:13px;text-decoration:none}.banner-back[data-astro-cid-ev5sltre]:hover{text-decoration:underline}.banner-copy[data-astro-cid-ev5sltre]{max-width:490px;min-width:0}.eyebrow[data-astro-cid-ev5sltre]{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#e8be3d;margin-bottom:16px}h1[data-astro-cid-ev5sltre]{font-size:clamp(32px,4.5vw,50px);font-weight:650;line-height:1.1;letter-spacing:-.045em;overflow-wrap:anywhere}h1[data-astro-cid-ev5sltre] em[data-astro-cid-ev5sltre]{font-family:Georgia,serif;font-weight:400;color:#e8be3d}.intro[data-astro-cid-ev5sltre]{color:#d2ddd6;font-size:14px;line-height:1.8;margin-top:18px}.banner-actions[data-astro-cid-ev5sltre]{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:24px}.banner-actions[data-astro-cid-ev5sltre] .browse[data-astro-cid-ev5sltre],.banner-actions[data-astro-cid-ev5sltre] button[data-astro-cid-ev5sltre]{background:#e8be3d;color:#0b222c;border-radius:8px;min-height:44px;padding:12px 18px;font-size:13px;font-weight:600;cursor:pointer}.banner-actions[data-astro-cid-ev5sltre] button[data-astro-cid-ev5sltre]:hover,.banner-actions[data-astro-cid-ev5sltre] .browse[data-astro-cid-ev5sltre]:hover{background:#f3d16a}.banner-actions[data-astro-cid-ev5sltre] a[data-astro-cid-ev5sltre]{color:#fffaf0;font-size:13px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;gap:18px}.banner-actions[data-astro-cid-ev5sltre] a[data-astro-cid-ev5sltre]:hover{text-decoration:underline}.event-art[data-astro-cid-ev5sltre]{width:200px;flex-shrink:0;text-align:center}.event-art[data-astro-cid-ev5sltre] svg[data-astro-cid-ev5sltre]{width:100%;overflow:visible}.event-art[data-astro-cid-ev5sltre]>span[data-astro-cid-ev5sltre]{display:block;margin-top:10px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#e8be3d}.calendar-body[data-astro-cid-ev5sltre]{animation:calendar-bounce 3.8s ease-in-out infinite;transform-origin:120px 145px}.calendar-day[data-astro-cid-ev5sltre]{transform-box:fill-box;transform-origin:center;animation:day-pop 3.8s ease-in-out infinite}.day-two[data-astro-cid-ev5sltre]{animation-delay:.25s}.day-three[data-astro-cid-ev5sltre]{animation-delay:.5s}.calendar-check[data-astro-cid-ev5sltre]{stroke-dasharray:1;animation:check-draw 3.8s ease-in-out infinite}.calendar-reminder[data-astro-cid-ev5sltre]{transform-box:fill-box;transform-origin:center;animation:reminder-pulse 3.8s ease-in-out infinite}.spark[data-astro-cid-ev5sltre]{animation:sparkle 2.4s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.orbit[data-astro-cid-ev5sltre]{animation:orbit-turn 18s linear infinite;transform-origin:120px 110px}@keyframes calendar-bounce{0%,to{transform:translateY(0) rotate(-3deg)}20%{transform:translateY(-12px) rotate(4deg)}40%{transform:translateY(2px) rotate(-2deg)}60%{transform:translateY(-6px) rotate(2deg)}80%{transform:translateY(0) rotate(-3deg)}}@keyframes day-pop{0%,60%,to{transform:scale(1);opacity:1}15%{transform:scale(.7);opacity:.5}30%{transform:scale(1.22);fill:#e8be3d}45%{transform:scale(1)}}@keyframes check-draw{0%,12%{stroke-dashoffset:1;opacity:0}18%{opacity:1}42%,82%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes reminder-pulse{0%,45%,to{transform:scale(1);opacity:.8}60%{transform:scale(1.4);opacity:1}75%{transform:scale(.9);opacity:.8}}@keyframes sparkle{0%,to{opacity:.3;transform:scale(.6) rotate(0)}50%{opacity:1;transform:scale(1.4) rotate(90deg)}}@keyframes orbit-turn{to{transform:rotate(360deg)}}a[data-astro-cid-ev5sltre]:focus-visible,button[data-astro-cid-ev5sltre]:focus-visible{outline:2px solid #e8be3d;outline-offset:5px}@media(max-width:650px){.event-banner[data-astro-cid-ev5sltre]{padding:26px 22px;flex-direction:column;align-items:stretch;gap:24px}.event-banner--public[data-astro-cid-ev5sltre]{padding:120px 24px 64px}.event-art[data-astro-cid-ev5sltre]{width:150px;align-self:center}.banner-copy[data-astro-cid-ev5sltre]{max-width:none}h1[data-astro-cid-ev5sltre]{font-size:34px}}@media(prefers-reduced-motion:reduce){.calendar-body[data-astro-cid-ev5sltre],.calendar-day[data-astro-cid-ev5sltre],.calendar-check[data-astro-cid-ev5sltre],.calendar-reminder[data-astro-cid-ev5sltre],.spark[data-astro-cid-ev5sltre],.orbit[data-astro-cid-ev5sltre]{animation:none}.calendar-check[data-astro-cid-ev5sltre]{stroke-dashoffset:0}.banner-video[data-astro-cid-ev5sltre]{display:none}}
