.schedule-board:where(.astro-L4UNFEL5){--sb-navy: #17244c;--sb-orange: #e87b2e;--sb-cream: #f4e7a6;--sb-border: #efe1a3;display:flex;justify-content:center;padding:1rem}.sb-card:where(.astro-L4UNFEL5){width:100%;max-width:640px;background:#fff;border:3px solid var(--sb-border);border-radius:18px;box-shadow:0 10px 40px #00000024;padding:clamp(1.5rem,4vw,2.75rem);text-align:center;color:var(--sb-navy)}.sb-title:where(.astro-L4UNFEL5){font-family:Montserrat,sans-serif;font-weight:900;letter-spacing:-.02em;font-size:clamp(2.4rem,9vw,4.5rem);line-height:.95;margin:0;color:var(--sb-navy)}.sb-datechip:where(.astro-L4UNFEL5){display:inline-flex;flex-direction:column;gap:.1rem;background:var(--sb-navy);border:3px solid var(--sb-orange);border-radius:12px;color:var(--sb-cream);font-family:Caveat,cursive;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:clamp(1.05rem,3.4vw,1.5rem);line-height:1.15;padding:.5rem 1.75rem;margin:1rem 0 .5rem}.sb-heading:where(.astro-L4UNFEL5){font-family:Permanent Marker,Caveat,cursive;font-weight:400;text-transform:uppercase;color:var(--sb-orange);font-size:clamp(1.7rem,6.5vw,3.1rem);letter-spacing:.005em;line-height:1.05;margin:.5rem 0 .75rem}.sb-notice:where(.astro-L4UNFEL5){font-family:Caveat,cursive;font-weight:400;font-size:clamp(1rem,2.8vw,1.3rem);line-height:1.35;color:#3a4a63;max-width:34rem;margin:0 auto 1.5rem}.sb-list:where(.astro-L4UNFEL5){list-style:none;margin:1.5rem 0 0;padding:0;text-align:left}.sb-row:where(.astro-L4UNFEL5){display:grid;grid-template-columns:minmax(5.5rem,8rem) 1fr;align-items:baseline;gap:.75rem 1.25rem;padding:.6rem 0;border-bottom:1px solid rgba(23,36,76,.1)}.sb-row:where(.astro-L4UNFEL5):last-child{border-bottom:none}.sb-time:where(.astro-L4UNFEL5){font-family:Permanent Marker,Caveat,cursive;font-weight:400;font-size:clamp(1rem,3.4vw,1.5rem);color:var(--sb-navy);white-space:nowrap}.sb-act:where(.astro-L4UNFEL5){font-family:Permanent Marker,Caveat,cursive;font-weight:400;text-transform:uppercase;letter-spacing:.005em;line-height:1.1;font-size:clamp(1.1rem,4vw,1.9rem);color:var(--sb-navy)}.sb-row:where(.astro-L4UNFEL5).gate .sb-act:where(.astro-L4UNFEL5){color:#3a4a63}.sb-actions:where(.astro-L4UNFEL5){margin-top:2rem;display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center;align-items:center}.sb-cta:where(.astro-L4UNFEL5){display:inline-block;background:var(--sb-orange);color:#fff;font-family:Permanent Marker,Caveat,cursive;font-weight:400;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1.05rem,3vw,1.4rem);padding:.7rem 2rem;border-radius:50px;text-decoration:none;box-shadow:0 4px 16px #e87b2e59;transition:transform .15s ease,box-shadow .15s ease}.sb-cta:where(.astro-L4UNFEL5):hover{transform:translateY(-2px);box-shadow:0 8px 24px #e87b2e80}.sb-secondary:where(.astro-L4UNFEL5){font-family:Montserrat,sans-serif;font-weight:700;color:var(--sb-navy);text-decoration:none;font-size:.95rem;border-bottom:2px solid var(--sb-orange);padding-bottom:1px}.sb-secondary:where(.astro-L4UNFEL5):hover{color:var(--sb-orange)}.sb-fineprint:where(.astro-L4UNFEL5){font-family:Caveat,cursive;font-weight:400;font-size:.95rem;line-height:1.25;color:#6a7488;margin:1.5rem auto 0;max-width:34rem}.schedule-board:where(.astro-L4UNFEL5).compact .sb-card:where(.astro-L4UNFEL5){box-shadow:0 6px 24px #0000001f}@media (max-width: 420px){.sb-row:where(.astro-L4UNFEL5){grid-template-columns:1fr;gap:.15rem;padding:.7rem 0}.sb-time:where(.astro-L4UNFEL5){font-size:1rem}}
