:root{--brand: #1d4294;--brand-light: #5bbce4;--bg: #ffffff;--bg-card: #ffffff;--text: #1d4294;--muted: #5c6b8a;--accent: #5bbce4;--accent-dark: #1d4294;--radius: 0;--feed-gap: 3px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:Outfit,system-ui,sans-serif;color:var(--text);background:var(--bg)}a{color:var(--accent-dark);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--accent)}.widget[data-astro-cid-wb3zdwwj]{width:100%;background:#fff}.widget__frame[data-astro-cid-wb3zdwwj]{width:100%;line-height:0}.sr-only[data-astro-cid-dgfoyax6]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.locations[data-astro-cid-dgfoyax6]{margin:0 auto 2.5rem}.divider[data-astro-cid-dgfoyax6]{position:relative;width:min(260px,60%);height:2px;margin:0 auto 2rem;background:linear-gradient(90deg,transparent,var(--brand-light) 20%,var(--brand-light) 80%,transparent)}.divider[data-astro-cid-dgfoyax6] span[data-astro-cid-dgfoyax6]{position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:var(--brand);transform:translate(-50%,-50%)}.locations__grid[data-astro-cid-dgfoyax6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem;max-width:760px;margin:0 auto;padding:0 1.25rem}@media(max-width:640px){.locations__grid[data-astro-cid-dgfoyax6]{grid-template-columns:1fr;max-width:360px}}.loc__head[data-astro-cid-dgfoyax6]{display:flex;align-items:center;gap:.75rem;text-decoration:none}.loc__pin[data-astro-cid-dgfoyax6]{flex:none;width:26px;height:34px;fill:#1f6fd1}.loc__pill[data-astro-cid-dgfoyax6]{flex:1;padding:.45rem 1.1rem;border-radius:10px;background:var(--brand);color:#fff;font-weight:800;font-size:1.15rem;letter-spacing:.02em;text-transform:uppercase;text-align:center;box-shadow:0 4px 12px #1d429440;transition:background .15s ease}.loc__head[data-astro-cid-dgfoyax6]:hover .loc__pill[data-astro-cid-dgfoyax6]{background:#2752b3}.loc__detail[data-astro-cid-dgfoyax6]{margin:.4rem 0 .75rem calc(26px + .75rem);font-size:.8rem;color:var(--muted);text-align:center}.loc__row[data-astro-cid-dgfoyax6]{display:flex;align-items:center;gap:1rem;padding:.9rem 0 .9rem 1.5rem}.loc__row--sep[data-astro-cid-dgfoyax6]{border-top:1.5px solid rgba(91,188,228,.6)}.loc__cal[data-astro-cid-dgfoyax6]{flex:none;width:44px;height:44px;color:#1f6fd1}.loc__times[data-astro-cid-dgfoyax6] p[data-astro-cid-dgfoyax6]{margin:0}.loc__days[data-astro-cid-dgfoyax6]{font-size:1.1rem;font-weight:700;color:#1f6fd1;margin-bottom:.2rem!important}.loc__hour[data-astro-cid-dgfoyax6]{display:flex;align-items:center;gap:.45rem;font-size:1rem;font-weight:600;color:var(--brand);line-height:1.6}.loc__clock[data-astro-cid-dgfoyax6]{width:16px;height:16px;color:var(--brand)}.wave[data-astro-cid-dgfoyax6]{display:block;width:100%;height:70px;margin-top:2rem}.sr-only[data-astro-cid-j7pv25f6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;padding:2.5rem 1rem 1.75rem;background:#fff}.site-header__logo[data-astro-cid-j7pv25f6]{display:block;text-decoration:none;line-height:0}.site-header__logo-img[data-astro-cid-j7pv25f6]{display:block;width:auto;max-width:min(200px,42vw);height:auto;vertical-align:middle;mix-blend-mode:multiply}.main[data-astro-cid-j7pv25f6]{max-width:1080px;margin:0 auto;padding:0 3px 2rem}.site-footer[data-astro-cid-j7pv25f6]{margin-top:2.25rem;padding:0 1rem 1.5rem;text-align:center}.site-footer__line[data-astro-cid-j7pv25f6]{margin:0 0 .5rem;font-size:.8rem;color:var(--text);line-height:1.5}.site-footer__line--muted[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:.75rem;margin-bottom:0}.site-footer__sep[data-astro-cid-j7pv25f6]{margin:0 .35rem;color:#b8c0d4}.site-footer[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-weight:600;text-decoration:none}.site-footer__copyright[data-astro-cid-j7pv25f6]{margin:1rem 0 0;font-size:.7rem;color:#a8b0c4}
