.Section_section__ILLTf{padding:var(--space-lg) 0;width:100%}.Section_primary__wQkK4{background-color:var(--brand-blue);color:var(--brand-white)}.Section_secondary___RY9H{background-color:var(--brand-red);color:var(--brand-white)}.Section_dark__cE9Ul{background-color:var(--brand-navy);color:var(--brand-white)}.Section_light__y89Ia{background-color:var(--color-bg);color:var(--color-text)}.Section_alt__LZWko{background-color:var(--color-bg-alt);color:var(--color-text)}.Section_warm__TOarH{background-color:var(--surface-warm);color:var(--color-text)}.Section_festival__c3wy_{background:linear-gradient(175deg,var(--brand-blue) 0,var(--brand-navy) 100%);color:var(--color-text-on-dark)}@media (min-width:768px){.Section_section__ILLTf{padding:var(--space-xl) 0}}@media (min-width:1024px){.Section_section__ILLTf{padding:var(--space-2xl) 0}}.Container_container__jbVMe{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.Container_narrow__gB75H{max-width:800px}.Container_default__B9coq{max-width:1200px}.Container_wide__50e_p{max-width:1400px}.Container_full__9lRLj{max-width:100%;padding:0}@media (min-width:768px){.Container_container__jbVMe{padding:0 2rem}.Container_full__9lRLj{padding:0}}.Button_button__hMNEn{padding:.75rem 1.5rem;border-radius:6px;font-weight:600;font-size:.9375rem;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),filter .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1);border:none;font-family:inherit;display:inline-flex;align-items:center;justify-content:center}.Button_button__hMNEn:disabled{opacity:.6;cursor:not-allowed}.Button_primary__oSpWt{background:linear-gradient(135deg,var(--brand-blue),var(--brand-red));color:#fff;box-shadow:0 4px 15px rgba(0,42,143,.28)}@media (hover:hover){.Button_primary__oSpWt:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,42,143,.25);filter:brightness(1.08)}}.Button_primary__oSpWt:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 1px 4px rgba(0,42,143,.15);transition-duration:.1s}.Button_primary__oSpWt:focus-visible{outline:3px solid var(--accent-gold);outline-offset:3px}.Button_secondary__lRe7Q{background:linear-gradient(135deg,var(--brand-red) 0,var(--brand-dark-blue) 100%);color:var(--brand-white)}@media (hover:hover){.Button_secondary__lRe7Q:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px rgba(207,20,43,.25);filter:brightness(1.08)}}.Button_secondary__lRe7Q:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 1px 4px rgba(207,20,43,.15);transition-duration:.1s}.Button_secondary__lRe7Q:focus-visible{outline:3px solid var(--accent-gold);outline-offset:3px}.Button_outline__Zj6Ls{border:2px solid var(--brand-blue);color:var(--brand-blue);background:transparent}@media (hover:hover){.Button_outline__Zj6Ls:hover:not(:disabled){background:linear-gradient(135deg,var(--brand-blue),var(--brand-red));color:var(--brand-white);border-color:transparent;box-shadow:0 4px 16px rgba(0,42,143,.25);transform:translateY(-2px)}}.Button_outline__Zj6Ls:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 1px 4px rgba(0,42,143,.15);transition-duration:.1s}.Button_outline__Zj6Ls:focus-visible{outline:3px solid var(--accent-gold);outline-offset:3px}.Timetable_header__GCB0e{background-image:url(/images/classphoto1.jpg)!important}.Timetable_myScheduleHeader__LlL5q{background-image:url(/images/classphoto2.jpg)!important}.Timetable_scheduleGrid__33qa_{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-lg)}.Timetable_daySection__przwa{display:grid;grid-template-columns:180px 1fr;grid-gap:var(--space-md);gap:var(--space-md)}@media (max-width:768px){.Timetable_daySection__przwa{grid-template-columns:1fr;gap:var(--space-sm)}}.Timetable_dayTitle__SWpKV{font-size:var(--text-section);color:var(--brand-navy);border-bottom:4px solid var(--brand-red);padding-bottom:var(--space-xs);position:-webkit-sticky;position:sticky;top:190px;height:-moz-fit-content;height:fit-content;align-self:flex-start}@media (max-width:768px){.Timetable_dayTitle__SWpKV{position:static;display:block;width:100%;margin-bottom:var(--space-md)}}.Timetable_eventCards__LizE3{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--space-md);gap:var(--space-md);align-items:stretch}.Timetable_eventCard__w0T7P{background:var(--brand-white);border-radius:8px;padding:var(--space-md);box-shadow:0 4px 15px rgba(0,0,0,.08);border-left:6px solid var(--brand-blue);display:flex;flex-direction:column;gap:var(--space-sm);transition:transform .2s ease,box-shadow .2s ease}.Timetable_eventCard__w0T7P:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.12)}.Timetable_partyCard___b70t{border-left-color:var(--brand-red)}.Timetable_eventHeader__R_rw_{display:flex;justify-content:space-between;align-items:flex-start}.Timetable_eventName__QB9KZ{font-size:var(--text-card);font-weight:700;color:var(--brand-navy);line-height:1.25}.Timetable_eventTime__P8L9D{font-size:var(--text-small);color:var(--brand-navy);font-weight:600;white-space:nowrap}.Timetable_eventMeta__BuuLz{display:flex;gap:var(--space-xs);flex-wrap:wrap}.Timetable_eventCategory__ntjgj,.Timetable_eventLevel__sS1Ot,.Timetable_eventStyle__W2iQq,.Timetable_eventVenue__mGf5E{font-size:var(--text-eyebrow);padding:.25rem .6rem;border-radius:20px;width:-moz-fit-content;width:fit-content;text-transform:uppercase;font-weight:700}.Timetable_eventVenue__mGf5E{background:var(--brand-navy);color:var(--brand-white)}.Timetable_eventLevel__sS1Ot{background:var(--brand-blue);color:var(--brand-white)}.Timetable_eventStyle__W2iQq{background:var(--brand-red);color:#fff}.Timetable_categoryWorkshop__Ai_Ti{background:var(--brand-blue);color:var(--brand-white)}.Timetable_categoryParty__byG9v{background:var(--brand-red);color:#fff}.Timetable_eventDetails__goZoV{display:flex;flex-direction:column;gap:var(--space-xs);color:var(--color-text);font-size:.95rem}.Timetable_eventArtists__IGK_I{color:var(--brand-red);font-weight:600}.Timetable_artistLink__Hrjqz{color:inherit;text-decoration:none;transition:all .2s ease}.Timetable_artistLink__Hrjqz:hover{color:var(--brand-blue);text-decoration:underline}.Timetable_eventDescription__5sSZG{line-height:1.6;color:var(--color-text-muted)}.Timetable_eventFooter___1Pqe{margin-top:auto;padding-top:var(--space-sm);display:flex;justify-content:space-between;align-items:center}.Timetable_eventPrice__QZpHJ{font-weight:700;color:var(--brand-navy)}.Timetable_noEvents__M63z7{text-align:center;padding:var(--space-xl) 0;font-size:var(--text-card);color:var(--color-text-muted)}.Timetable_footerCTA__OYI0q{text-align:center}.Timetable_ctaContent__y0w71{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.Timetable_ctaText__E5N7O{max-width:600px;opacity:.8;font-size:var(--text-body-lg)}.Timetable_ctaButtons__ad4h7{display:flex;justify-content:center;gap:var(--space-sm);flex-wrap:wrap}.Timetable_fastAppear__Qo9np{opacity:0;transform:translateY(10px);animation:Timetable_fastFadeIn__z3_fK .4s cubic-bezier(.16,1,.3,1) forwards;will-change:opacity,transform}@keyframes Timetable_fastFadeIn__z3_fK{to{opacity:1;transform:translateY(0)}}.Timetable_stagger1__2QTrQ{animation-delay:.05s}.Timetable_stagger2___Pghi{animation-delay:.1s}.Timetable_stagger3__XWHjT{animation-delay:.15s}.Timetable_stagger4__jPQju{animation-delay:.2s}@media (max-width:480px){.Timetable_ctaButtons__ad4h7{flex-direction:column;width:100%}}.Pages_pageHeader__n4pTP{padding-top:var(--space-2xl);padding-bottom:var(--space-xl);text-align:center;position:relative;background-image:url(https://images.unsplash.com/photo-1547153760-18fc86324498?auto=format&fit=crop&q=80&w=2000);background-size:cover;background-position:center 30%;background-attachment:fixed}.Pages_pageHeader__n4pTP:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,26,92,.65) 0,rgba(0,26,92,.88))}.Pages_whyAttendHeader___ZUPo{background-image:url(/images/stage.jpg)!important;background-position:center 60%!important}.Pages_originsHeader__LFVF2{background-image:url(/images/gallery/class/Vivio%20Cango-03.webp)!important;background-position:center 40%!important}.Pages_pageTitle__1Qz4_{font-size:var(--text-display);font-weight:900;margin-bottom:var(--space-sm)}.Pages_pageSubtitle__M80EA,.Pages_pageTitle__1Qz4_{position:relative;z-index:1;color:var(--brand-white)}.Pages_pageSubtitle__M80EA{font-size:var(--text-body-lg);opacity:.85;max-width:600px;margin:0 auto}.Pages_contentSection__6yG0b{padding:var(--space-xl) 0}.Pages_grid__Dcz3x{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-lg)}.Pages_card__cBhv4{background:var(--brand-white);padding:var(--space-lg);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.05);border-bottom:4px solid var(--brand-red)}.Pages_card__cBhv4 h3{color:var(--brand-navy);margin-bottom:var(--space-sm)}.Pages_card__cBhv4 p{color:var(--color-text-muted);line-height:1.6}.Pages_imagePlaceholder__wFB7v{width:100%;aspect-ratio:16/9;background-color:var(--surface-muted);display:flex;align-items:center;justify-content:center;color:var(--color-text-light);border-radius:4px;margin-bottom:var(--space-md)}.Pages_galleryGrid__HqbV9{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.Pages_galleryItem__Gqu83{aspect-ratio:1;background-color:var(--surface-muted);border-radius:4px;overflow:hidden;position:relative;cursor:pointer;transition:transform .3s ease}.Pages_galleryItem__Gqu83:hover{transform:scale(1.02)}.Pages_galleryItem__Gqu83 img{width:100%;height:100%;object-fit:cover}.Pages_contactForm__4_Gra{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-md)}.Pages_formGroup__zWZ3f{display:flex;flex-direction:column;gap:var(--space-xs)}.Pages_formGroup__zWZ3f label{font-weight:600;text-transform:uppercase;font-size:var(--text-eyebrow);letter-spacing:.15em}.Pages_formGroup__zWZ3f input,.Pages_formGroup__zWZ3f textarea{padding:var(--space-sm);border:1px solid var(--color-border);border-radius:4px;font-family:inherit}.Pages_formGroup__zWZ3f input:focus,.Pages_formGroup__zWZ3f textarea:focus{outline:2px solid var(--brand-blue);border-color:transparent}.Pages_sectionTitle__Oeie9{font-size:var(--text-h2);font-weight:800;text-align:center;margin-bottom:var(--space-xl);color:inherit}.Pages_cardTitle__b0vuO{font-size:var(--text-h3);font-weight:700;margin-bottom:var(--space-xs);color:inherit}.Pages_cardSubtitle__bhpUa{font-size:var(--text-body-sm);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-red);margin-bottom:var(--space-md)}.Pages_cardDescription__urRu_{font-size:var(--text-body);line-height:1.6;margin-bottom:var(--space-md);opacity:.9}.Pages_cardWho__PHo_N{font-size:var(--text-body-sm);border-top:1px solid rgba(0,0,0,.1);padding-top:var(--space-sm);margin-top:auto;opacity:.8}.Pages_storyContent__zmcgi{display:flex;flex-direction:column;gap:var(--space-md)}.Pages_lead__IIqiN{font-size:var(--text-body-lg);font-weight:500;line-height:1.6;color:var(--brand-blue)}.Pages_subHeading__W0Kiy{font-size:var(--text-h3);font-weight:700;margin-top:var(--space-lg);color:var(--brand-navy)}.Pages_cta__T8Y1G{display:flex;justify-content:center;margin-top:var(--space-xl)}