public-event-banners[data-astro-cid-xxboyp3z]{z-index:1;display:block;position:relative}public-event-banners[data-astro-cid-xxboyp3z][hidden],.activity-banner[data-astro-cid-xxboyp3z] [data-astro-cid-xxboyp3z][hidden]{display:none}.activity-banner[data-astro-cid-xxboyp3z]{--activity-glow:var(--space-teal);border-radius:var(--space-radius);background:radial-gradient(ellipse at 100% 0%, #4b92912e, transparent 65%), var(--space-surface);border:1px solid #91b8c433;grid-template-columns:minmax(200px,.75fr) minmax(0,1.65fr);width:min(1020px,100% - 96px);margin-top:20px;display:grid;position:relative;overflow:hidden}.activity-banner[data-astro-cid-xxboyp3z][data-variant=coral]{--activity-glow:var(--space-coral);background:radial-gradient(ellipse at 100% 0%, #ec59552e, transparent 65%), var(--space-surface)}.activity-banner[data-astro-cid-xxboyp3z][data-variant=gold]{--activity-glow:var(--space-gold);background:radial-gradient(ellipse at 100% 0%, #de98392e, transparent 65%), var(--space-surface)}.activity-banner[data-astro-cid-xxboyp3z]:before,.activity-banner[data-astro-cid-xxboyp3z]:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, transparent, var(--activity-glow), transparent);height:2px;box-shadow:0 0 12px 2px color-mix(in srgb, var(--activity-glow) 45%, transparent);animation:3.2s ease-in-out infinite activityBorderGlow;position:absolute;left:5%;right:5%}.activity-banner[data-astro-cid-xxboyp3z]:before{top:0}.activity-banner[data-astro-cid-xxboyp3z]:after{bottom:0}@keyframes activityBorderGlow{0%,to{opacity:.35}50%{opacity:1;box-shadow:0 0 22px 4px color-mix(in srgb, var(--activity-glow) 55%, transparent)}}@media (prefers-reduced-motion:reduce){.activity-banner[data-astro-cid-xxboyp3z]:before,.activity-banner[data-astro-cid-xxboyp3z]:after{opacity:.65;animation:none}}.activity-banner[data-astro-cid-xxboyp3z].is-text-only{grid-template-columns:1fr}.activity-banner[data-astro-cid-xxboyp3z]:first-child{margin-top:-40px}@media (max-width:600px){.activity-banner[data-astro-cid-xxboyp3z]:first-child{margin-top:-24px}}.activity-photo[data-astro-cid-xxboyp3z]{align-self:center;min-width:0}.activity-photo[data-astro-cid-xxboyp3z] img[data-astro-cid-xxboyp3z]{width:100%;height:auto;display:block}.activity-content[data-astro-cid-xxboyp3z]{align-self:center;padding:clamp(20px,2.5vw,30px)}.activity-content[data-astro-cid-xxboyp3z] .eyebrow[data-astro-cid-xxboyp3z]{color:var(--space-gold);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:14px;font-size:10px;display:flex}.activity-content[data-astro-cid-xxboyp3z] .eyebrow[data-astro-cid-xxboyp3z] [data-astro-cid-xxboyp3z][data-event-status]{color:#b4e1d8;letter-spacing:var(--space-body-letter-spacing);background:#74b4aa1f;border:1px solid #74b4aa40;border-radius:50px;padding:5px 11px}.activity-content[data-astro-cid-xxboyp3z] h2[data-astro-cid-xxboyp3z]{font-size:clamp(calc(32px * var(--space-headline-scale)), calc(3.5vw * var(--space-headline-scale)), calc(49px * var(--space-headline-scale)))}.activity-content[data-astro-cid-xxboyp3z] h2[data-astro-cid-xxboyp3z] em[data-astro-cid-xxboyp3z]{color:#a8d4ce;font-style:normal}.activity-description[data-astro-cid-xxboyp3z]{color:#cbd0dd;max-width:560px;margin-top:16px;font-size:14px}.activity-bottom[data-astro-cid-xxboyp3z]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.activity-details[data-astro-cid-xxboyp3z]{color:#cbd0dd;flex-wrap:wrap;gap:10px 20px;font-size:11px;display:flex}.activity-details[data-astro-cid-xxboyp3z] span[data-astro-cid-xxboyp3z]{align-items:center;gap:7px;display:inline-flex}.activity-details[data-astro-cid-xxboyp3z] svg{color:#a8d4ce}.activity-bottom[data-astro-cid-xxboyp3z] .button[data-astro-cid-xxboyp3z]{gap:15px;min-height:48px;padding:13px 19px;font-size:12px}@media (max-width:1150px){.activity-banner[data-astro-cid-xxboyp3z]{width:min(1020px,100% - 64px)}}@media (max-width:850px){.activity-banner[data-astro-cid-xxboyp3z]{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr)}.activity-content[data-astro-cid-xxboyp3z]{padding:22px}}@media (max-width:600px){.activity-banner[data-astro-cid-xxboyp3z]{grid-template-columns:1fr;width:calc(100% - 40px);margin-top:12px}.activity-content[data-astro-cid-xxboyp3z]{padding:20px}.activity-content[data-astro-cid-xxboyp3z] .eyebrow[data-astro-cid-xxboyp3z]{margin-bottom:12px;font-size:9px}.activity-description[data-astro-cid-xxboyp3z]{font-size:13px}.activity-bottom[data-astro-cid-xxboyp3z]{gap:18px}.activity-bottom[data-astro-cid-xxboyp3z] .button[data-astro-cid-xxboyp3z]{width:100%}}
