.hero[data-astro-cid-ccrgc3vj]{margin:-.5rem calc(var(--page-gutter) * -1) 2.5rem;padding:3.25rem var(--page-gutter) 5rem;min-height:24rem;position:relative;overflow:hidden}.hero-photo[data-astro-cid-ccrgc3vj]{pointer-events:none;position:absolute;inset:0}.hero-photo[data-astro-cid-ccrgc3vj] img[data-astro-cid-ccrgc3vj]{object-fit:cover;object-position:72% 18%;opacity:.9;filter:saturate(.85)contrast(1.04);width:min(72%,50rem);height:120%;position:absolute;top:-8%;right:-4%;-webkit-mask-image:radial-gradient(140% 165% at 92% -8%,#000 0% 34%,#00000073 52%,#0000 72%);mask-image:radial-gradient(140% 165% at 92% -8%,#000 0% 34%,#00000073 52%,#0000 72%)}.hero-photo[data-astro-cid-ccrgc3vj]:after{content:"";background:linear-gradient(118deg, var(--paper) 0%, var(--paper) 26%, color-mix(in oklch, var(--paper) 70%, transparent) 40%, transparent 58%);position:absolute;inset:0}.hero-content[data-astro-cid-ccrgc3vj]{z-index:1;max-width:34rem;position:relative}.eyebrow[data-astro-cid-ccrgc3vj]{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dark);margin:0 0 .7rem;font-size:.78rem;font-weight:600}.hero[data-astro-cid-ccrgc3vj] h1[data-astro-cid-ccrgc3vj]{margin:0 0 .9rem;font-size:2.35rem}.lede[data-astro-cid-ccrgc3vj]{color:var(--text-secondary);max-width:28rem;margin:0 0 1.5rem}.actions[data-astro-cid-ccrgc3vj]{flex-wrap:wrap;gap:.85rem;margin-bottom:.5rem;display:flex}.schedule[data-astro-cid-ccrgc3vj]{margin:0 0 3rem;scroll-margin-top:1.5rem}.schedule-panel[data-astro-cid-ccrgc3vj]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:2rem;display:grid}@media (width<=55rem){.schedule-panel[data-astro-cid-ccrgc3vj]{grid-template-columns:1fr}}.schedule-head[data-astro-cid-ccrgc3vj]{border-top:1px solid #ffffff4d;margin:1.5rem 0;padding-top:1.35rem}.schedule-head[data-astro-cid-ccrgc3vj] .eyebrow[data-astro-cid-ccrgc3vj]{color:#ffffffd9}.schedule-head[data-astro-cid-ccrgc3vj] h3[data-astro-cid-ccrgc3vj]{color:var(--on-accent);margin:0 0 .5rem;font-size:1.3rem}.schedule-note[data-astro-cid-ccrgc3vj]{color:#ffffffd9;margin:0;font-size:.95rem}.schedule-note[data-astro-cid-ccrgc3vj] a[data-astro-cid-ccrgc3vj]{color:var(--on-accent);text-decoration:underline #ffffff80}.schedule-sheet[data-astro-cid-ccrgc3vj]{max-width:22rem;margin:0}.schedule-thumb[data-astro-cid-ccrgc3vj]{cursor:zoom-in;width:100%;box-shadow:0 10px 24px -12px rgb(var(--shadow-ink) / .5);transition:transform .26s var(--ease-swing), box-shadow .26s var(--ease-swing);background:0 0;border:none;margin:0;padding:0;display:block}.schedule-thumb[data-astro-cid-ccrgc3vj]:hover,.schedule-thumb[data-astro-cid-ccrgc3vj]:focus-visible{box-shadow:0 18px 34px -18px rgb(var(--shadow-ink) / .45);transform:translateY(-4px)}.schedule-thumb[data-astro-cid-ccrgc3vj] img[data-astro-cid-ccrgc3vj]{width:100%;height:auto;display:block}.schedule-sheet[data-astro-cid-ccrgc3vj] figcaption[data-astro-cid-ccrgc3vj]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-top:.6rem;font-size:.78rem}.schedule-lightbox[data-astro-cid-ccrgc3vj]{background:rgb(var(--shadow-ink) / .88);opacity:0;pointer-events:none;transition:opacity .32s var(--ease-swing);z-index:100;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:2rem;display:flex;position:fixed;inset:0}.schedule-lightbox[data-astro-cid-ccrgc3vj].is-open{opacity:1;pointer-events:auto}.schedule-lightbox-image[data-astro-cid-ccrgc3vj]{max-width:min(92vw,48rem);max-height:74vh;transition:transform .38s var(--ease-pop);transform:scale(.92);box-shadow:0 30px 60px -20px #0009}.schedule-lightbox[data-astro-cid-ccrgc3vj].is-open .schedule-lightbox-image[data-astro-cid-ccrgc3vj]{transform:scale(1)}.schedule-lightbox-close[data-astro-cid-ccrgc3vj]{background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:transform .26s var(--ease-pop);border:none;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:1.25rem;right:1.25rem}.schedule-lightbox-close[data-astro-cid-ccrgc3vj]:hover{transform:scale(1.1)rotate(90deg)}.schedule-lightbox-download[data-astro-cid-ccrgc3vj]{flex-shrink:0}.classes-flyer[data-astro-cid-ccrgc3vj]{background:var(--coral);height:100%;color:var(--on-accent);box-shadow:0 10px 24px -12px rgb(var(--shadow-ink) / .5);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 12%);margin:0;padding:2rem 1.75rem 2.25rem;position:relative}.classes-flyer-eyebrow[data-astro-cid-ccrgc3vj]{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;margin-bottom:.9rem;font-size:.8rem;font-weight:700}.classes-flyer[data-astro-cid-ccrgc3vj] h2[data-astro-cid-ccrgc3vj]{color:var(--on-accent);margin:0 0 .75rem;font-size:1.75rem}.classes-flyer[data-astro-cid-ccrgc3vj] p[data-astro-cid-ccrgc3vj]{color:#ffffffd9;margin:0 0 1.5rem;font-size:.95rem}.classes-flyer[data-astro-cid-ccrgc3vj] .btn-primary[data-astro-cid-ccrgc3vj]{background:var(--on-accent);color:var(--ink);border-color:var(--on-accent)}.classes-flyer[data-astro-cid-ccrgc3vj] .btn-primary[data-astro-cid-ccrgc3vj]:hover{background:var(--ink);color:var(--on-accent);border-color:var(--ink)}@media (width<=47.99rem){.hero[data-astro-cid-ccrgc3vj]{padding:12rem var(--page-gutter) 3.25rem;background:var(--ink);align-items:flex-end;min-height:clamp(32rem,78svh,42rem);margin-bottom:1.75rem;display:flex}.hero-photo[data-astro-cid-ccrgc3vj] img[data-astro-cid-ccrgc3vj]{opacity:1;object-position:50% 32%;filter:saturate(.9)contrast(1.04)brightness(.96);width:100%;height:100%;top:0;right:0;-webkit-mask-image:none;mask-image:none}.hero-photo[data-astro-cid-ccrgc3vj]:after{background:linear-gradient(to bottom, #26272a0a 0%, #26272a24 38%, #26272ac7 70%, var(--ink) 100%)}.hero[data-astro-cid-ccrgc3vj] h1[data-astro-cid-ccrgc3vj]{color:var(--on-accent)}.hero[data-astro-cid-ccrgc3vj] .eyebrow[data-astro-cid-ccrgc3vj]{color:var(--coral)}.hero[data-astro-cid-ccrgc3vj] .lede[data-astro-cid-ccrgc3vj]{color:#ffffffd1}.hero[data-astro-cid-ccrgc3vj] .btn-outline[data-astro-cid-ccrgc3vj],.hero[data-astro-cid-ccrgc3vj] .btn-outline[data-astro-cid-ccrgc3vj]:visited{border-color:var(--on-accent);color:var(--on-accent)}.hero[data-astro-cid-ccrgc3vj] .btn-outline[data-astro-cid-ccrgc3vj]:hover,.hero[data-astro-cid-ccrgc3vj] .btn-outline[data-astro-cid-ccrgc3vj]:visited:hover{background:var(--on-accent);color:var(--ink)}}
