.homepage_container__Jo2ix{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"header header" "mainContent sidebar";height:100vh;grid-gap:20px;gap:20px;overflow-x:hidden}.homepage_header__0xnb_{grid-area:header;min-width:0}.homepage_mainContent__eo5dD{grid-area:mainContent;overflow-y:auto;overflow-x:hidden}.homepage_aboveFold__dYc8g,.homepage_mainContent__eo5dD{display:flex;flex-direction:column;background-color:#fff;min-width:0}.homepage_aboveFold__dYc8g{flex-shrink:0;padding:20px}@media (min-width:769px){.homepage_aboveFold__dYc8g{height:100%}}.homepage_belowFold__64MJ9{padding:20px;background-color:#fff;min-width:0}.homepage_sidebar__Q7y_l{grid-area:sidebar;overflow-y:auto;min-width:0}@media (max-width:768px){.homepage_container__Jo2ix{grid-template-columns:1fr;grid-template-areas:"header" "mainContent";gap:0}.homepage_sidebar__Q7y_l{display:none}}.homepage_carouselWrap__B95U1{display:block}@media (min-width:769px){.homepage_carouselWrap__B95U1{display:none}}.homepage_eventCardWrap__wy4Aj{margin-bottom:8px}.homepage_whatsNew__dS7uB{padding:0 16px 8px;gap:12px;container-type:inline-size}.homepage_adsWrap__GH01t,.homepage_whatsNew__dS7uB{flex:1 1;min-height:0;display:flex;flex-direction:column}.homepage_ctaRow__0i52p{display:flex;flex-direction:column;gap:8px;align-items:stretch}@container (min-width: 720px){.homepage_ctaRow__0i52p{flex-direction:row;gap:12px}}.homepage_ctaRow__0i52p>*{flex:1 1;min-width:0;margin:0!important}.homepage_wwlaBanner__Jv3Qp{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid #8a5cff33;border-radius:16px;padding:16px;background:linear-gradient(135deg,#8a5cff14,#8a5cff08)}.homepage_wwlaIcon__EG76h{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#8a5cff,#6d3fe8);font-size:1.2rem;box-shadow:0 6px 16px #8a5cff59}.homepage_wwlaCopy__Q_jIT{display:flex;flex-direction:column;gap:2px;min-width:0}.homepage_wwlaCopy__Q_jIT strong{font-family:Montserrat,system-ui,sans-serif;font-weight:900;font-size:clamp(1rem,2.6vw,1.15rem);letter-spacing:.01em;color:#000}.homepage_wwlaCopy__Q_jIT span{font-size:clamp(.85rem,2vw,.92rem);font-weight:600;color:#0009}.homepage_wwlaCta__xlNYa{justify-self:end;display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:#8a5cff;color:#fff;text-decoration:none;font-weight:900;letter-spacing:.02em;box-shadow:0 6px 18px #8a5cff40;transition:filter .12s ease,box-shadow .12s ease;white-space:nowrap}.homepage_wwlaCta__xlNYa:hover{filter:brightness(.97);box-shadow:0 8px 20px #8a5cff52}.homepage_wwlaCta__xlNYa:active{transform:translateY(1px)}@media (max-width:480px){.homepage_wwlaBanner__Jv3Qp{padding:10px 12px;gap:8px}.homepage_wwlaIcon__EG76h{width:32px;height:32px;border-radius:9px;font-size:1rem}.homepage_wwlaCopy__Q_jIT strong{font-size:.88rem}.homepage_wwlaCopy__Q_jIT span{font-size:.8rem}.homepage_wwlaCta__xlNYa{padding:7px 10px;font-size:.78rem;letter-spacing:0}}.header_header__Awatn{--bld-purple:#8a5cff;--bld-black:#000;--bld-white:#fff;position:relative;z-index:10;width:100%;max-width:1100px;margin:auto;background:var(--bld-white);border-bottom:1px solid #00000014;color:var(--bld-black)}.header_inner__t8nVA{max-width:1200px;margin:0 auto;padding:14px 16px;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:12px;gap:12px}.header_brand__eJ4_j{gap:10px;text-decoration:none;color:inherit}.header_brand__eJ4_j,.header_logoDesktop__Q2cYw,.header_logoMobile__0s_xz{display:inline-flex;align-items:center}.header_logoDesktop__Q2cYw{display:inline-flex}.header_logoMobile__0s_xz{display:none;gap:10px}.header_brandTextMobile__IKx5R{display:inline-flex;align-items:baseline;gap:6px;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:900;letter-spacing:.02em}.header_brandBeyond__uR18K{color:var(--bld-black)}.header_brandLineDance__YXvV3{color:var(--bld-purple);font-weight:800}.header_navbar__iLS_G{display:flex;justify-content:flex-end;align-items:center;gap:16px;font-weight:800;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.header_navBtn__D2Ahz,.header_navLink__nGrNO{-webkit-appearance:none;appearance:none;border:2px solid #0000;background:#0000;color:var(--bld-black);padding:10px 14px;border-radius:999px;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.header_navBtnNew__NUugN{background:linear-gradient(135deg,#8a5cff,#6d3fe8);color:#fff;border-color:#0000;animation:header_navNewPulse__5fTG_ 2.4s ease-in-out infinite}.header_navBtnNew__NUugN:hover{background:linear-gradient(135deg,#9b6fff,#7d50f5);color:#fff;border-color:#0000}@keyframes header_navNewPulse__5fTG_{0%,to{box-shadow:0 0 0 0 #8a5cff80}50%{box-shadow:0 0 0 6px #8a5cff00}}.header_navBtn__D2Ahz:hover,.header_navLink__nGrNO:hover{background:#8a5cff1f;border-color:#8a5cff59}.header_navBtn__D2Ahz:focus-visible,.header_navLink__nGrNO:focus-visible{outline:none;box-shadow:0 0 0 3px #8a5cff59}.header_navBtnSignIn__A5GWK{border-color:var(--bld-purple);color:var(--bld-purple)}.header_navBtnSignIn__A5GWK:hover{background:#8a5cff1f;border-color:var(--bld-purple)}.header_navBtnSignOut__7pNqj{font-size:.82rem;opacity:.7}.header_navBtnSignOut__7pNqj:hover{opacity:1}.header_navUser__4VWYa{font-size:.78rem;font-weight:600;color:#555;max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.header_rightSide__04TBK{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.header_authWrap__x_y_q{display:flex;align-items:center;flex-shrink:0}.header_hamburgerWrap__MFt8B{display:none;flex-shrink:0}@media (max-width:1020px){.header_navbar__iLS_G{display:none}.header_hamburgerWrap__MFt8B{display:inline-flex}}@media (max-width:560px){.header_logoDesktop__Q2cYw{display:none}.header_logoMobile__0s_xz{display:inline-flex}}.hamburger-menu_menuContainer__cPN1q{position:relative;z-index:20}.hamburger-menu_menu__o4EA2{display:none;position:absolute;top:44px;right:0;min-width:220px;background:#fff;border:1px solid #00000014;border-radius:12px;box-shadow:0 10px 30px #0000001f;padding:10px}.hamburger-menu_menu__o4EA2.hamburger-menu_open__9_IJz{display:block}.hamburger-menu_list__7y_1x{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:6px}.hamburger-menu_dropdownItem__Nz_lW{all:unset;box-sizing:border-box;display:block;width:100%;padding:10px 12px;border-radius:10px;cursor:pointer;font-weight:800;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#000;border:2px solid #0000}.hamburger-menu_dropdownItemNew__4W_qp{background:linear-gradient(135deg,#8a5cff,#6d3fe8);color:#fff}.hamburger-menu_dropdownItemNew__4W_qp:hover{background:linear-gradient(135deg,#9b6fff,#7d50f5);color:#fff;border-color:#0000}.hamburger-menu_dropdownItem__Nz_lW:hover{background:#8a5cff1a;border-color:#8a5cff59}.hamburger-menu_dropdownItem__Nz_lW:focus-visible{outline:none;box-shadow:0 0 0 3px #8a5cff59}.hamburger-menu_authDivider__HYC1v{height:1px;background:#00000014;margin:4px 0;padding:0}.hamburger-menu_authUser__T0CBU{font-size:.72rem;font-weight:600;color:#888;padding:6px 12px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hamburger-menu_dropdownItemSignIn__3NGss{color:#8a5cff}.instructor_instructor__D3I09{padding:60px 24px;background:#fff}.instructor_inner__TG_je{max-width:900px;margin:0 auto}.instructor_instructor__D3I09 h2{text-align:center;font-size:2.2rem;margin:0 0 40px;color:#111}.instructor_body__7p5dL{display:flex;gap:48px;align-items:flex-start}.instructor_photoCol__l_SVs{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:16px}.instructor_photo__AwSL2{width:220px;height:220px;border-radius:50%;object-fit:cover;object-position:top;border:4px solid #8a5cff;box-shadow:0 4px 20px #8a5cff40}.instructor_award__qbybN{width:220px;background:linear-gradient(135deg,#8a5cff,#6d3fe8);color:#fff;border-radius:12px;padding:12px 16px;text-align:center;box-shadow:0 4px 14px #8a5cff59}.instructor_awardTitle__h2pL1{display:block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin-bottom:4px}.instructor_awardName__pz0wM{display:block;font-size:1rem;font-weight:800;line-height:1.25;margin-bottom:4px}.instructor_awardEvent__QgA7V{display:block;font-size:.75rem;opacity:.8}.instructor_bioCol__pTfVk{flex:1 1;min-width:0}.instructor_bioCol__pTfVk p{font-size:1rem;line-height:1.75;color:#333;margin:0 0 16px}.instructor_bioCol__pTfVk p:last-child{margin-bottom:0}@media (max-width:680px){.instructor_body__7p5dL{flex-direction:column;align-items:center;gap:32px}.instructor_bioCol__pTfVk{text-align:center}.instructor_instructor__D3I09 h2{font-size:1.75rem}}.event-card_card__uRd_4{position:relative;display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;padding:1rem;background:#fff;color:#111827;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 2px #0000000f,0 1px 4px #0000000a;overflow:hidden}.event-card_card__uRd_4:focus-within{outline:2px solid #8a5cff;outline-offset:2px}.event-card_cancelOverlay__DKTiE{position:absolute;inset:0;background:rgba(217,19,19,.811);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;pointer-events:none;padding:1rem}.event-card_cancelTitle__anviT{font-weight:800;font-size:1.5rem;color:#ffe0e0;text-align:center;letter-spacing:.02em;text-shadow:0 1px 0 #ffffff59}.event-card_cancelNote__u20w1{font-weight:500;font-size:1rem;color:#ffe0e0;text-align:center;max-width:90%;line-height:1.3;opacity:.9}.event-card_cancelText__FUkCk{font-weight:800;font-size:1.5rem;color:#ffe0e0;text-align:center;letter-spacing:.02em;text-transform:none;text-shadow:0 1px 0 #ffffff59}.event-card_info__EyL47,.event-card_lessons__6tQeA{min-width:0;overflow:hidden}.event-card_lessons__6tQeA :where(h2,h3,h4){margin-top:0;color:#111827}.event-card_lessons__6tQeA :where(p,li,small){color:#6b7280}.event-card_specialNote__izE2c{display:flex;align-items:flex-start;gap:10px;margin:0 -1rem;padding:11px 1rem;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:.85rem;font-weight:700;line-height:1.45;box-shadow:inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0000001a}.event-card_specialNoteIcon__g04kg{flex-shrink:0;font-size:1rem;line-height:1.45;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}@media (max-width:360px){.event-card_card__uRd_4{padding:12px;gap:12px}.event-card_info__EyL47,.event-card_lessons__6tQeA{padding:10px}}@media (prefers-reduced-motion:reduce){.event-card_card__uRd_4{scroll-behavior:auto}}.calendar-badge_badge__5rhex{background-color:#99abff40;border:1.5px solid #99abff80;border-radius:12px;height:100%}.calendar-badge_badge__5rhex,.calendar-badge_date__D_u0N{display:flex;flex-direction:column;align-items:center;justify-content:center}.calendar-badge_date__D_u0N{padding:10px}.calendar-badge_week__06bEA{font-weight:800;color:#8a5cff;letter-spacing:.02em;text-transform:uppercase;font-size:8px;line-height:1.05}.calendar-badge_day__88OjP{font-weight:900;color:#111;line-height:1;font-size:28px}.calendar-badge_mon__ycRDB{color:#111;font-weight:700;line-height:1.05;font-size:9px}.cost-info_costInfo__FQhrJ{display:flex;flex-direction:column;align-items:center}.cost-info_label__B2DiD{font-size:10px;margin-bottom:-4px}.cost-info_cost__mjQnh{font-family:Red Hat Display,sans-serif;font-style:italic;font-weight:400;font-size:20px;margin:0}.event-title_eventtitle__Csl1W{display:flex;flex-direction:column;align-items:center}.event-title_title__aOSX8{margin:0;font-family:Red Hat Display,sans-serif;font-size:18px;font-weight:700;color:#111}.event-title_level__m_kRp{margin:0;font-family:var(--font-serif);font-size:11px;font-weight:400;font-style:italic;color:#333}.event-title_timeValue__ACO3d{margin:8px 0 0;font-family:Red Hat Display,sans-serif;font-size:12px;font-weight:800;color:#333}.event-title_substitute__qQlX0{margin:8px 0 0;padding-top:7px;border-top:1px solid #e5e7eb;font-size:11px;font-weight:600;color:#555;display:flex;align-items:center;gap:4px;width:100%;justify-content:center}.event-title_substituteIcon__djK7G{font-size:10px;line-height:1}.event-title_substituteLabel__NrVuI{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#8a5cff}.venue-info_venueInfo__xkasc{display:flex;flex-direction:column;align-items:center}.venue-info_venue__58hM3{font-size:14px;font-weight:600;margin:0}.venue-info_address__U7iJd{font-family:var(--font-serif);font-size:11px;font-weight:300;font-style:italic;margin:0;color:#555}.event-info_info__UdzNN{display:grid;grid-template-columns:auto 1fr;grid-gap:6px;gap:6px;align-items:center;align-content:start;width:100%;min-width:0}.lesson-list_lessonsList___slT6{display:flex;flex-direction:column;gap:3px}.lesson-list_item__Asgba{width:100%;display:flex;flex-grow:1;gap:3px}.lesson-list_time__PXN28{font-weight:700;min-width:90px;text-align:right}.lesson-list_stack__fnZEL,.lesson-list_time__PXN28{border-radius:9px;border:1.5px solid #aaa;padding:0 8px;background-color:#ddd}.lesson-list_stack__fnZEL{display:flex;flex-direction:column;width:100%;min-width:0;gap:2px}.lesson-list_level__kZrBJ{margin-bottom:-6px;font-size:8px;font-weight:700;color:#555}.lesson-list_danceRow__mNILi{display:flex;align-items:baseline;gap:6px;min-width:0}.lesson-list_dance__ywNQY{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.lesson-list_stepsheetLink__oxafD{color:inherit;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:2px;cursor:pointer}.lesson-list_stepsheetLink__oxafD:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid}.lesson-list_absolutebeginner__AlqvD{background-color:#ffcef2;border-color:#e9c3df}.lesson-list_beginner__4CK4R{background-color:#d9e3ff;border-color:#aabfff}.lesson-list_improver__8QEUg{background-color:#d2ffd4;border-color:#83ff88}.lesson-list_intermediate__Nk6Rg{background-color:#fff6d4;border-color:#ffeb9a}.lesson-list_advanced__R0P6v{background-color:#ffcece;border-color:#ffa8a8}.venues_venuesSection__Gk7w3{padding:40px;background-color:#f7f7f7}.venues_venuesSection__Gk7w3 h2{font-size:2.5em;margin-bottom:20px}.venues_venueList__SwQic{display:flex;flex-direction:column;gap:20px}.venues_venueCard__Y3t1i{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:20px;text-align:center;font-family:Arial,sans-serif}.venues_venueCard__Y3t1i h3{margin-bottom:10px;font-size:1.4rem;color:#333}.venues_venueCard__Y3t1i p{margin:5px 0;color:#555}.venues_venueCard__Y3t1i a{color:#ff9800;text-decoration:none;font-weight:700}.venues_venueCard__Y3t1i a:hover{text-decoration:underline}.venues_websiteLink__Ny70Q{display:block;margin-top:10px;color:#1976d2;font-weight:700}.venues_websiteLink__Ny70Q:hover{text-decoration:underline}.venues_venueThumbnail__nolbD{width:50%;height:200px;object-fit:cover;border-radius:10px;margin-bottom:10px}@media (max-width:768px){.venues_venuesSection__Gk7w3 h2{font-size:1.75em}.venues_venueThumbnail__nolbD{width:100%;height:150px}}.carousel_wrap__tWoM5{width:100%;margin:0 auto;padding:12px 0 0;background:#0000}.carousel_heading__3mCxz{margin:0 0 10px;text-align:center;font-weight:800;letter-spacing:.02em;font-size:clamp(1.125rem,2.6vw,1.75rem);color:#8a5cff}.carousel_sliderShell__0_C2j{position:relative;width:min(720px,100%);margin:0 auto}.carousel_sliderShell__0_C2j[data-multiple=true]:after,.carousel_sliderShell__0_C2j[data-multiple=true]:before{content:"";position:absolute;top:0;bottom:0;width:40px;pointer-events:none;z-index:2}.carousel_sliderShell__0_C2j[data-multiple=true]:before{left:0;background:linear-gradient(90deg,#fffffff2,#fff0)}.carousel_sliderShell__0_C2j[data-multiple=true]:after{right:0;background:linear-gradient(270deg,#fffffff2,#fff0)}.carousel_slider__zwaj0 .slick-list{overflow:hidden}.carousel_slider__zwaj0 .slick-slide{height:auto}.carousel_slider__zwaj0 .slick-slide>div{display:flex;justify-content:center}.carousel_slide__vMDvB{padding:0 8px}.carousel_slider__zwaj0 .slick-next,.carousel_slider__zwaj0 .slick-prev{z-index:3;width:36px;height:36px}.carousel_slider__zwaj0 .slick-next:before,.carousel_slider__zwaj0 .slick-prev:before{font-size:28px;opacity:.9;color:#8a5cff;text-shadow:0 1px 2px #00000026}.carousel_slider__zwaj0 .slick-prev{left:2px}.carousel_slider__zwaj0 .slick-next{right:2px}.carousel_slider__zwaj0 .slick-dots{bottom:-18px}.carousel_slider__zwaj0 .slick-dots li button:before{font-size:9px;color:#00000059}.carousel_slider__zwaj0 .slick-dots li.slick-active button:before{color:#8a5cff}.carousel_hint__h_d_Y{position:absolute;left:50%;bottom:-32px;transform:translateX(-50%);padding:6px 10px;border-radius:999px;font-weight:700;font-size:.85rem;color:#1a1a1a;background:#fff;border:1px solid #0000001f;box-shadow:0 6px 18px #00000014;animation:carousel_fadeOut__bWdif .35s ease-in forwards;animation-delay:3.5s}@media (min-width:770px){.carousel_wrap__tWoM5{display:none}}@keyframes carousel_fadeOut__bWdif{to{opacity:0;transform:translateX(-50%) translateY(2px)}}.facebook-highlight_banner__JjA5K{--purple:#8a5cff;--ink:#000;--paper:#fff;position:relative;border:1px solid #0000000f;border-radius:16px;padding:16px;margin:0;background:linear-gradient(135deg,#8a5cff1f,#8a5cff0f);box-shadow:0 8px 22px #0000000f;overflow:hidden;animation:facebook-highlight_fadeIn__UaZ_N .32s ease-out both}.facebook-highlight_content___mPWI{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px}.facebook-highlight_badge__hQA9c{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--purple);color:var(--paper);box-shadow:0 6px 16px #8a5cff59}.facebook-highlight_copy__JoAFA{min-width:0}.facebook-highlight_heading__CQaxe{margin:0;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:900;letter-spacing:.02em;color:var(--ink);font-size:clamp(1rem,2.6vw,1.25rem);line-height:1.15}.facebook-highlight_sub__GLOq2{margin:2px 0 0;color:#000000ad;font-weight:600;font-size:clamp(.9rem,2.2vw,.98rem);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facebook-highlight_cta__a8dLv{justify-self:end;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:var(--purple);color:var(--paper);text-decoration:none;font-weight:900;letter-spacing:.02em;border:2px solid #0000;box-shadow:0 6px 18px #8a5cff40;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.facebook-highlight_cta__a8dLv:hover{filter:brightness(.97);box-shadow:0 8px 20px #8a5cff52}.facebook-highlight_cta__a8dLv:active{transform:translateY(1px)}.facebook-highlight_cta__a8dLv:focus-visible{outline:none;box-shadow:0 0 0 3px #8a5cff59}@media (max-width:480px){.facebook-highlight_banner__JjA5K{padding:10px 12px}.facebook-highlight_content___mPWI{gap:8px}.facebook-highlight_badge__hQA9c{width:32px;height:32px;border-radius:9px}.facebook-highlight_badge__hQA9c svg{width:17px;height:17px}.facebook-highlight_heading__CQaxe{font-size:.88rem}.facebook-highlight_sub__GLOq2{font-size:.8rem}.facebook-highlight_cta__a8dLv{padding:7px 10px;font-size:.78rem;letter-spacing:0}}@keyframes facebook-highlight_fadeIn__UaZ_N{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.facebook-highlight_banner__JjA5K{animation:none}}.intermediate-social-banner_banner__WXgVw{--purple:#8057f3;border:1px solid #8057f333;border-radius:16px;padding:16px;margin:16px;background:linear-gradient(135deg,#8057f31a,#8057f30a);box-shadow:0 4px 16px #8057f31a;animation:intermediate-social-banner_fadeIn__U_XpK .32s ease-out both}.intermediate-social-banner_content__b4i7i{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px}.intermediate-social-banner_badge__PLm6K{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--purple);color:#fff;flex-shrink:0;box-shadow:0 4px 12px #8057f359}.intermediate-social-banner_copy__5QUZs{min-width:0}.intermediate-social-banner_heading__L_xzh{margin:0;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:900;letter-spacing:.02em;color:#17121e;font-size:clamp(.95rem,2.4vw,1.1rem);line-height:1.2}.intermediate-social-banner_sub__Tjpfa{margin:2px 0 0;color:#0000008c;font-weight:600;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intermediate-social-banner_actions__rAmDB{display:flex;gap:8px;align-items:center;flex-shrink:0}.intermediate-social-banner_ctaOutline__kQ0yA,.intermediate-social-banner_cta__bnAh4{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;font-size:.82rem;font-weight:900;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;letter-spacing:.02em;text-decoration:none;white-space:nowrap;transition:filter .12s ease,box-shadow .12s ease,transform .1s ease}.intermediate-social-banner_cta__bnAh4{background:var(--purple);color:#fff;border:2px solid #0000;box-shadow:0 4px 14px #8057f347}.intermediate-social-banner_cta__bnAh4:hover{filter:brightness(1.08);box-shadow:0 6px 18px #8057f361}.intermediate-social-banner_cta__bnAh4:active{transform:translateY(1px)}.intermediate-social-banner_ctaOutline__kQ0yA{background:#0000;color:var(--purple);border:2px solid var(--purple)}.intermediate-social-banner_ctaOutline__kQ0yA:hover{background:#8057f314}.intermediate-social-banner_ctaOutline__kQ0yA:active{transform:translateY(1px)}.intermediate-social-banner_ctaLocked__u49iq{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;font-size:.82rem;font-weight:900;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;letter-spacing:.02em;white-space:nowrap;background:#8057f314;color:#9575e8;border:2px solid #8057f34d;cursor:default;-webkit-user-select:none;user-select:none}.intermediate-social-banner_ctaLockedDate__Dj9e8{font-size:.7rem;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--purple);color:#fff;opacity:.65;margin-left:2px}@media (max-width:680px){.intermediate-social-banner_content__b4i7i{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.intermediate-social-banner_actions__rAmDB{grid-column:1/-1;justify-content:center;margin-top:4px}.intermediate-social-banner_sub__Tjpfa{white-space:normal}}@keyframes intermediate-social-banner_fadeIn__U_XpK{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.intermediate-social-banner_banner__WXgVw{animation:none}}.ad-tabs_wrapper__UEcHF{flex:1 1;min-height:0;display:flex;flex-direction:column}.ad-tabs_tabBar__FY362{flex-shrink:0;display:flex;gap:6px;flex-wrap:wrap;background:#f3f0ff;border-radius:16px 16px 0 0;border:1px solid #eee8ff;border-bottom:none}.ad-tabs_tab__Mk_Uf{position:relative;display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:10px 10px 0 0;border:none;background:#0000;color:#555;font-size:.82rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:color .15s ease,background .15s ease;font-family:inherit;white-space:nowrap}.ad-tabs_tab__Mk_Uf:hover{color:#8a5cff;background:#8a5cff14}.ad-tabs_tabActive__IuzZt{color:#fff;background:#8a5cff;box-shadow:0 -2px 8px #8a5cff40}.ad-tabs_newBadge__cKHg6{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#34d399,#10b981);color:#000}.ad-tabs_panelViewport__5Y_o0{flex:1 1;min-height:0;overflow:hidden;border-radius:0 0 16px 16px;border:1px solid #eee8ff;border-top:none;display:flex;flex-direction:column}.ad-tabs_panelTrack__KS_pf{flex:1 1;display:flex;align-items:stretch;transition:transform .45s cubic-bezier(.4,0,.2,1);will-change:transform}.ad-tabs_panel___gifd{min-width:100%;display:flex;flex-direction:column}.ad-tabs_panel___gifd>*{flex:1 1;border-radius:0!important;border:none!important;box-shadow:none!important;margin:0!important}@media (max-width:900px){.ad-tabs_panelViewport__5Y_o0{min-height:calc(100dvh - 60px - 38px - 16px)}}@media (max-width:600px){.ad-tabs_tab__Mk_Uf{font-size:.75rem;padding:8px 10px}}@media (prefers-reduced-motion:reduce){.ad-tabs_panelTrack__KS_pf{transition:none}}.intermediate-social_wrapper__f8Rjp{position:relative;overflow:hidden;border-radius:12px;background:#fbfaff;border:1px solid #eee8ff;height:100%;display:flex;flex-direction:column}.intermediate-social_topBar__12YP_{height:14px;background:#8057f3}.intermediate-social_deco1__VAM26{position:absolute;width:200px;height:200px;top:-50px;right:-50px;border-radius:50%;background:#eee8ff;pointer-events:none}.intermediate-social_deco2__NkiX1{position:absolute;width:90px;height:90px;top:-10px;right:-10px;border-radius:50%;background:#8057f3;opacity:.12;pointer-events:none}.intermediate-social_inner__KChmX{position:relative;z-index:1;padding:20px 24px 24px;display:flex;flex-direction:column;gap:14px;flex:1 1}.intermediate-social_eyebrow__UjDzN{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8057f3;margin:0}.intermediate-social_title__PmhqO{font-size:clamp(1.55rem,4.5vw,2.1rem);font-weight:800;line-height:1.06;color:#17121e;margin:0}.intermediate-social_tagline__pgZx1{font-size:.8rem;color:#5a5363;margin:0;line-height:1.55}.intermediate-social_detailsCard__MoGkl{background:#fff;border-radius:14px;padding:14px 18px;position:relative;border:1px solid #eee8ff;display:flex;flex-direction:column;gap:8px}.intermediate-social_detailsLabel__gd7Vi{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#8057f3;margin:0}.intermediate-social_rows__h_c6L{display:flex;flex-direction:column;gap:5px;padding-right:76px}.intermediate-social_row__9MxTn{display:flex;align-items:baseline;gap:10px}.intermediate-social_rowKey__bJCqu{font-size:.7rem;font-weight:700;color:#17121e;min-width:36px;flex-shrink:0}.intermediate-social_rowVal__k6suC{font-size:.76rem;font-weight:600;color:#5a5363;line-height:1.3}.intermediate-social_priceBadge__7O9_Z{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:64px;height:64px;border-radius:50%;background:#8057f3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.intermediate-social_priceAdmission__mt_Tc{font-size:.48rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.06em;line-height:1}.intermediate-social_priceAmount__8CnRn{font-size:1.35rem;font-weight:800;color:#fff;line-height:1}.intermediate-social_footer__2z75J{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.intermediate-social_hostCard___4RcU{background:#17121e;border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.intermediate-social_hostLabel__sThDW{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#b8a6ff}.intermediate-social_hostName__wZ9xf{font-size:.95rem;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intermediate-social_registerBtn__5PHal{display:inline-block;flex-shrink:0;padding:10px 18px;border-radius:8px;background:#8057f3;color:#fff;font-size:.83rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .15s,transform .1s;box-shadow:0 3px 12px #8057f34d}.intermediate-social_registerBtn__5PHal:hover{background:#6e43e0;transform:translateY(-1px)}.intermediate-social_registerBtn__5PHal:active{transform:translateY(0)}.adams-county-fair_wrapper__KeW6J{--accent:#d97706;--accent-light:#fde68a;--accent-muted:#fef3c7;--bg:#fffbf0;--ink:#1c1200;--ink-soft:#78520a;position:relative;overflow:hidden;background:var(--bg);height:100%;display:flex;flex-direction:column}.adams-county-fair_topBar__nF2TP{height:14px;background:var(--accent);flex-shrink:0}.adams-county-fair_deco1__Yzf_w{position:absolute;width:280px;height:280px;top:-80px;right:-80px;border-radius:50%;background:var(--accent-muted);pointer-events:none}.adams-county-fair_deco2__EpKhU{position:absolute;width:120px;height:120px;top:-14px;right:-14px;border-radius:50%;background:var(--accent-light);opacity:.6;pointer-events:none}.adams-county-fair_inner__rd9fM{position:relative;z-index:1;flex:1 1;min-height:0;padding:28px 32px;display:flex;flex-direction:column;justify-content:space-between}.adams-county-fair_sectionWhat__JU6Dn{display:flex;flex-direction:column;gap:6px}.adams-county-fair_eyebrow__wHtIj{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.adams-county-fair_title__TXLuo{margin:0;font-size:clamp(2.4rem,6.5vw,4rem);font-weight:900;line-height:1;color:var(--ink);letter-spacing:-.01em}.adams-county-fair_performer__wNrVy{margin:0;font-size:clamp(.95rem,2vw,1.2rem);font-weight:700;color:var(--ink-soft);letter-spacing:.03em}.adams-county-fair_sectionWhen__j_vG2{display:flex;flex-direction:column;gap:4px}.adams-county-fair_date__nbWHM{font-size:clamp(3rem,9vw,5.5rem);font-weight:900;color:var(--accent);line-height:1;letter-spacing:-.02em}.adams-county-fair_dateMeta__aigH9{font-size:clamp(.85rem,1.8vw,1.05rem);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft)}.adams-county-fair_timePill__DYXbn{display:inline-flex;align-self:flex-start;margin-top:6px;padding:8px 18px;border-radius:999px;background:var(--ink);color:#fff;font-size:clamp(1rem,2.4vw,1.4rem);font-weight:800;letter-spacing:.01em}.adams-county-fair_sectionWhere__h4f_T{display:flex;flex-direction:column;gap:4px}.adams-county-fair_venue__ngBPy{font-size:clamp(1.3rem,3.2vw,2rem);font-weight:900;color:var(--ink);line-height:1.1}.adams-county-fair_venueSub__1IZ3p{font-size:clamp(.85rem,1.8vw,1.05rem);font-weight:600;color:var(--ink-soft)}.adams-county-fair_parking__Qpq_d{font-size:clamp(.78rem,1.5vw,.92rem);font-weight:600;color:var(--ink-soft);margin-top:2px}.adams-county-fair_footer__GoDuM{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.adams-county-fair_mapBtn__jjlOi{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:8px;border:2px solid var(--accent);background:#0000;color:var(--accent);font-size:clamp(.82rem,1.6vw,.95rem);font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s,color .15s;white-space:nowrap}.adams-county-fair_ctaBtn__YVryt,.adams-county-fair_mapBtn__jjlOi:hover{background:var(--accent);color:#fff}.adams-county-fair_ctaBtn__YVryt{display:inline-block;padding:10px 22px;border-radius:8px;font-size:clamp(.82rem,1.6vw,.95rem);font-weight:800;text-decoration:none;white-space:nowrap;transition:background .15s,transform .1s;box-shadow:0 4px 14px #d9770659}.adams-county-fair_ctaBtn__YVryt:hover{background:#b45309;transform:translateY(-1px)}.adams-county-fair_ctaBtn__YVryt:active{transform:translateY(0)}.adams-county-fair_lightbox__0RisU{position:fixed;inset:0;z-index:9999;background:#000000e6;display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out;animation:adams-county-fair_lbIn__bYQVI .18s ease}@keyframes adams-county-fair_lbIn__bYQVI{0%{opacity:0}to{opacity:1}}.adams-county-fair_lightboxImg__ynya6{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px;box-shadow:0 24px 64px #0009;cursor:default}.adams-county-fair_lightboxClose__Fissh{position:absolute;top:16px;right:16px;width:42px;height:42px;border-radius:50%;background:#ffffff26;border:1px solid #ffffff4d;color:#fff;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.adams-county-fair_lightboxClose__Fissh:hover{background:#ffffff47}@media (max-width:600px){.adams-county-fair_inner__rd9fM{padding:20px 22px}.adams-county-fair_timePill__DYXbn{font-size:1rem;padding:7px 14px}}.alternative-line-dance-at-charlies_wrapper__ooLyi{--accent:#0f766e;--accent-light:#ccfbf1;--bg:#f0fdfa;position:relative;overflow:hidden;background:var(--bg);height:100%;display:flex;flex-direction:column}.alternative-line-dance-at-charlies_topBar__okzs3{height:14px;background:var(--accent);flex-shrink:0}.alternative-line-dance-at-charlies_deco1__o9yS3{position:absolute;width:200px;height:200px;top:-50px;right:-50px;border-radius:50%;background:var(--accent-light);pointer-events:none}.alternative-line-dance-at-charlies_deco2__cRJNC{position:absolute;width:90px;height:90px;top:-10px;right:-10px;border-radius:50%;background:var(--accent);opacity:.12;pointer-events:none}.alternative-line-dance-at-charlies_inner__mhOkt{position:relative;z-index:1;padding:20px 24px 24px;display:flex;flex-direction:column;gap:14px;flex:1 1}.alternative-line-dance-at-charlies_eyebrow__AcLuY{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0}.alternative-line-dance-at-charlies_title__c4_Ej{font-size:clamp(1.55rem,4.5vw,2.1rem);font-weight:800;line-height:1.06;color:#17121e;margin:0}.alternative-line-dance-at-charlies_tagline__9JQGn{font-size:.8rem;color:#1c4b46;margin:0;line-height:1.55}.alternative-line-dance-at-charlies_detailsCard__4o9vv{background:#fff;border-radius:14px;padding:14px 18px;position:relative;border:1px solid var(--accent-light);display:flex;flex-direction:column;gap:8px}.alternative-line-dance-at-charlies_detailsLabel__LhuQN{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin:0}.alternative-line-dance-at-charlies_rows__OGrom{display:flex;flex-direction:column;gap:5px;padding-right:76px}.alternative-line-dance-at-charlies_row__cWXN1{display:flex;align-items:baseline;gap:10px}.alternative-line-dance-at-charlies_rowKey__Ge9xS{font-size:.7rem;font-weight:700;color:#17121e;min-width:36px;flex-shrink:0}.alternative-line-dance-at-charlies_rowVal__GBGz7{font-size:.76rem;font-weight:600;color:#1c4b46;line-height:1.3}.alternative-line-dance-at-charlies_priceBadge__me2D_{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:64px;height:64px;border-radius:50%;background:var(--accent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.alternative-line-dance-at-charlies_priceAdmission__dG4br{font-size:.48rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.06em;line-height:1}.alternative-line-dance-at-charlies_priceAmount__6flSv{font-size:1.35rem;font-weight:800;color:#fff;line-height:1}.alternative-line-dance-at-charlies_footer__tO6pp{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.alternative-line-dance-at-charlies_hostCard__aC2wc{background:#17121e;border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.alternative-line-dance-at-charlies_hostLabel__uPHGS{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#5eead4}.alternative-line-dance-at-charlies_hostName__3gisn{font-size:.95rem;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alternative-line-dance-at-charlies_ctaBtn__Nz2BS{display:inline-block;flex-shrink:0;padding:10px 18px;border-radius:8px;background:var(--accent);color:#fff;font-size:.83rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .15s,transform .1s;box-shadow:0 3px 12px #0f766e4d}.alternative-line-dance-at-charlies_ctaBtn__Nz2BS:hover{background:#0c6660;transform:translateY(-1px)}.alternative-line-dance-at-charlies_ctaBtn__Nz2BS:active{transform:translateY(0)}.glenarm-line-dance_wrapper___WqVH{--accent:#1d4ed8;--accent-light:#dbeafe;--bg:#f8faff;position:relative;overflow:hidden;background:var(--bg);height:100%;display:flex;flex-direction:column}.glenarm-line-dance_topBar__E8omL{height:14px;background:var(--accent);flex-shrink:0}.glenarm-line-dance_deco1__fjvNM{position:absolute;width:200px;height:200px;top:-50px;right:-50px;border-radius:50%;background:var(--accent-light);pointer-events:none}.glenarm-line-dance_deco2__L9aQ6{position:absolute;width:90px;height:90px;top:-10px;right:-10px;border-radius:50%;background:var(--accent);opacity:.12;pointer-events:none}.glenarm-line-dance_inner__5TiOF{position:relative;z-index:1;padding:20px 24px 24px;display:flex;flex-direction:column;gap:14px;flex:1 1}.glenarm-line-dance_eyebrow__BBenr{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0}.glenarm-line-dance_title__0f9ph{font-size:clamp(1.55rem,4.5vw,2.1rem);font-weight:800;line-height:1.06;color:#17121e;margin:0}.glenarm-line-dance_tagline__uNzDX{font-size:.8rem;color:#334155;margin:0;line-height:1.55}.glenarm-line-dance_detailsCard__SbI7Z{background:#fff;border-radius:14px;padding:14px 18px;position:relative;border:1px solid var(--accent-light);display:flex;flex-direction:column;gap:8px}.glenarm-line-dance_detailsLabel__fifmc{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin:0}.glenarm-line-dance_rows__BQCQE{display:flex;flex-direction:column;gap:5px;padding-right:76px}.glenarm-line-dance_row__1lSvb{display:flex;align-items:baseline;gap:10px}.glenarm-line-dance_rowKey__0VYVI{font-size:.7rem;font-weight:700;color:#17121e;min-width:36px;flex-shrink:0}.glenarm-line-dance_rowVal__sWA2J{font-size:.76rem;font-weight:600;color:#334155;line-height:1.3}.glenarm-line-dance_priceBadge__YlURz{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:64px;height:64px;border-radius:50%;background:var(--accent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.glenarm-line-dance_priceAdmission__l7HdL{font-size:.48rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.06em;line-height:1}.glenarm-line-dance_priceAmount__KimSP{font-size:1.35rem;font-weight:800;color:#fff;line-height:1}.glenarm-line-dance_footer__nn061{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.glenarm-line-dance_hostCard__alArY{background:#17121e;border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.glenarm-line-dance_hostLabel__57caU{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#93c5fd}.glenarm-line-dance_hostName__Zfvpd{font-size:.95rem;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glenarm-line-dance_ctaBtn__fta4j{display:inline-block;flex-shrink:0;padding:10px 18px;border-radius:8px;background:var(--accent);color:#fff;font-size:.83rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .15s,transform .1s;box-shadow:0 3px 12px #1d4ed84d}.glenarm-line-dance_ctaBtn__fta4j:hover{background:#1a44c2;transform:translateY(-1px)}.glenarm-line-dance_ctaBtn__fta4j:active{transform:translateY(0)}