:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#101828;--muted:#4a5565;--paper:#f9fafb;--soft:#fff;--line:#e5e7eb;--yellow:#fac800;--accent:var(--ink);--surface-black:#fff;--header-surface:#fffffff7;--hero-shade:linear-gradient(90deg, #f9fafb 12%, #f9fafbeb 42%, #f9fafb1a 82%);--hero-shade-mobile:linear-gradient(0deg, #f9fafbfa, #f9fafbcc);--hero-photo-shade:linear-gradient(90deg, #f9fafbf7, #f9fafbcc)}@supports (color:lab(0% 0 0)){:root{--ink:lab(8.11897% .811279 -12.254);--muted:lab(35.6337% -1.58697 -10.8425);--paper:lab(98.2596% -.247031 -.706708);--line:lab(91.6229% -.159115 -2.26791);--yellow:lab(83.2664% 8.65132 106.895);--header-surface:lab(100% 0 0/.97);--hero-shade:linear-gradient(90deg, lab(98.2596% -.247031 -.706708) 12%, lab(98.2596% -.247031 -.706708/.92) 42%, lab(98.2596% -.247031 -.706708/.1) 82%);--hero-shade-mobile:linear-gradient(0deg, lab(98.2596% -.247031 -.706708/.98), lab(98.2596% -.247031 -.706708/.8));--hero-photo-shade:linear-gradient(90deg, lab(98.2596% -.247031 -.706708/.97), lab(98.2596% -.247031 -.706708/.8))}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--yellow:#fecf00;--ink:#f7f5ee;--muted:#b6b4ae;--paper:#0d0b08;--soft:#1a1814;--line:#f7f5ee40;--accent:var(--yellow);--surface-black:#070503;--header-surface:#070503f7;--hero-shade:linear-gradient(90deg,#070503 12%,#070503e6 42%,#07050359);--hero-shade-mobile:linear-gradient(0deg,#070503fa,#070503ad);--hero-photo-shade:linear-gradient(90deg,#070503f2,#070503a6)}@supports (color:lab(0% 0 0)){html[data-theme=dark]{--yellow:lab(85.3802% 6.68994 86.7063);--ink:lab(96.5662% -.0107884 3.44057);--muted:lab(73.3659% -.00461936 3.44476);--paper:lab(3.05779% .29844 1.4678);--soft:lab(8.37934% .528201 2.92735);--line:lab(96.5662% -.0107884 3.44057/.25);--surface-black:lab(1.5662% .201501 .922236);--header-surface:lab(1.5662% .201501 .922236/.97);--hero-shade:linear-gradient(90deg,lab(1.5662% .201501 .922236) 12%,lab(1.5662% .201501 .922236/.9) 42%,lab(1.5662% .201501 .922236/.35));--hero-shade-mobile:linear-gradient(0deg,lab(1.5662% .201501 .922236/.98),lab(1.5662% .201501 .922236/.68));--hero-photo-shade:linear-gradient(90deg,lab(1.5662% .201501 .922236/.95),lab(1.5662% .201501 .922236/.65))}}.public-theme{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.public-theme .ginga-page-builder{--pb-ink:var(--ink);--pb-muted:var(--muted);--pb-line:var(--line);--pb-paper:var(--paper);--pb-soft:var(--soft);--pb-yellow:var(--yellow);font-family:Arial,Helvetica,sans-serif;background:var(--paper)!important}.public-theme :is(.site-header,.main-nav.is-open){border-color:var(--line);color:var(--ink);background:#070503f7;background:lab(1.5662% .201501 .922236/.97)}.public-theme .site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:94px}.public-theme .brand img{width:120px}.public-theme .main-nav a{color:var(--ink);font-size:12px}.public-theme .main-nav a[aria-current=page]{color:var(--accent)}.public-theme .main-nav a:after{background:var(--yellow)}.public-theme :is(.button,.pb-button,.filter-chip,.menu-toggle,.group-picker-toggle){border-radius:999px}.public-theme :is(.button-primary,.pb-button){background:var(--yellow);color:#0d0b08;color:lab(3.05779% .29844 1.4678);box-shadow:none;border-color:#0000}.public-theme :is(.button-primary,.pb-button):hover{background:#ffe686;background:lab(92.3669% 4.65971 71.1811)}.public-theme :is(.button-secondary,.pb-button-secondary){color:var(--ink);border:1px solid var(--line);background:0 0}.public-theme :is(.button-secondary,.pb-button-secondary):hover{background:var(--soft)}.public-theme :is(.text-link,.details-link,.learn-link,.eyebrow-red,.pb-kicker,.pb-card a:not(.pb-button)){color:var(--accent)}.public-theme :is(a,button,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.public-theme :is(.pb-hero h1,.page-hero h1,.teacher-detail-copy h1,.legal-page h1,.account-login-intro h1,.account-dashboard-head h1){color:var(--ink);letter-spacing:-.035em;text-transform:uppercase;font-family:Oswald,Impact,sans-serif;font-size:clamp(48px,6.5vw,100px);font-weight:500;line-height:1.08}.public-theme :is(.section h2,.pb-section h2,.pb-cta h2){letter-spacing:-.025em;color:var(--ink);font-family:Oswald,Impact,sans-serif;font-weight:500;line-height:1.15}.public-theme .pb-title-with-accent>span:last-child{color:var(--accent)}.public-theme :is(.pb-hero,.page-hero){isolation:isolate;background:var(--surface-black);grid-template-columns:1fr;width:100%;min-height:540px;margin:0;padding:80px max(32px,50vw - 590px);display:grid;position:relative;overflow:hidden}.public-theme :is(.pb-hero-copy,.page-hero-copy){z-index:2;max-width:790px;padding:0;position:relative}.public-theme :is(.pb-hero-copy>p,.page-hero-copy>p:not(.eyebrow)){color:var(--muted);max-width:620px;line-height:1.75}.public-theme :is(.pb-hero>img,.page-hero-image){z-index:-2;object-fit:cover;border-radius:0;width:65%;height:100%;position:absolute;inset:0 0 0 auto}.public-theme .page-hero-image img{object-fit:cover}.public-theme :is(.pb-hero,.page-hero):after{content:"";z-index:-1;background:var(--hero-shade);position:absolute;inset:0}.public-theme :is(.pb-hero:not(.pb-hero-with-image),.page-hero:not(:has(.page-hero-image))){background:var(--hero-photo-shade),url(/media/kizomba/community.jpg) center 38%/cover;min-height:390px}.public-theme :is(.pb-card,.soft-panel,.feature-item,.schedule-empty,.teacher-detail-group,.account-login-card,.account-panel,.account-empty-panel,.flex-pass-card,.account-schedule-card,.booking-modal){background:var(--soft);color:var(--ink);border-color:var(--line);box-shadow:none;border-radius:28px}.public-theme :is(.pb-course-card,.pb-instructor-card,.pb-event-card){background:0 0;border:0}.public-theme :is(.pb-course-card,.pb-instructor-card,.pb-event-card)>div{padding:22px 0}.public-theme :is(.pb-card>img,.pb-card>a>img,.pb-gallery img,.pb-image img,.teacher-detail-photo,.teacher-gallery,.dance-image,.community-photo,.location-photo){border-radius:28px}.public-theme :is(.pb-card h3,.pb-card strong,.teacher-detail-group h3,.account-login-card h2,.account-panel h2){color:var(--ink)}.public-theme :is(.pb-card p,.pb-section-lead,.pb-hero-note,.pb-card-meta,.pb-empty,.teacher-detail-lead,.teacher-detail-heading p:not(.eyebrow),.teacher-detail-back,.legal-updated,.legal-intro,.legal-page section p,.legal-page section li,.account-login-intro>p:not(.eyebrow),.account-login-intro li,.account-login-card p,.account-login-card label,.account-panel p,.account-empty-panel p){color:var(--muted)}.public-theme .pb-card h3{text-transform:uppercase;font-family:Oswald,Impact,sans-serif;font-size:32px}.public-theme :is(.pb-cta,.closing-cta){color:var(--ink);border:1px solid var(--line);border-radius:36px;background:var(--soft)!important}.public-theme :is(.pb-cta p,.closing-cta p:not(.eyebrow),.location-meta){color:var(--muted)}.public-theme .pb-schedule-section{--pb-schedule-ink:var(--ink);--pb-schedule-paper:var(--paper);--pb-schedule-soft:var(--soft);--pb-schedule-muted:var(--muted);--pb-schedule-line:var(--line);--pb-schedule-yellow:var(--yellow)}.public-theme :is(.pb-schedule-room,.pb-schedule-controls,.pb-schedule-select,.pb-schedule-week-grid,.pb-schedule-day-head,.pb-schedule-time-label,.pb-schedule-corner,.pb-schedule-slot){background:var(--paper);border-color:var(--line);color:var(--muted)}.public-theme .pb-schedule-room{border-radius:28px;overflow:hidden}.public-theme .pb-schedule-room-header{background:var(--soft);border-color:var(--line)}.public-theme :is(.pb-schedule-room-copy h3,.pb-schedule-mobile-day h3,.pb-schedule-card-title){color:var(--ink)}.public-theme :is(.pb-schedule-card,.pb-schedule-card:hover){background:var(--soft);color:var(--ink);border-inline-color:var(--line);border-bottom-color:var(--line);box-shadow:none;border-radius:16px}.public-theme :is(.pb-schedule-card-meta,.pb-schedule-card-time,.pb-schedule-card-instructors,.pb-schedule-intro p,.pb-schedule-room-count,.pb-schedule-mobile-row>time){color:var(--muted)}.public-theme .pb-schedule-card-arrow{color:var(--accent)}.public-theme :is(.pb-schedule-room-icon,.pb-schedule-room-count){background:var(--soft);color:var(--accent)}.public-theme :is(.pb-schedule-select select,select,input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea){color:var(--ink);background:var(--soft);border-color:var(--line);color-scheme:normal;border-radius:16px}.public-theme .group-table{border-color:var(--line);border-radius:24px;overflow:hidden}.public-theme :is(.group-table-head,.group-row){background:var(--paper);color:var(--ink);border-color:var(--line)}.public-theme :is(.data-cell,.teacher-cell,.registration-status,.data-cell strong,.group-style strong){color:var(--ink)}.public-theme :is(.data-cell span span,.registration-status small,.schedule-help){color:var(--muted)}.public-theme :is(.level-tag,.teacher-initials span,.style-dot){color:var(--accent);background:var(--soft);border-color:var(--line)}.public-theme :is(.teacher-detail-facts dt,.teacher-traits-label,.teacher-detail-empty p){color:var(--muted)}.public-theme :is(.teacher-detail-facts dd,.teacher-traits li){color:var(--ink)}.public-theme .teacher-detail-photo{overflow:hidden}.public-theme .legal-page{max-width:900px;padding-top:80px;padding-bottom:100px}.public-theme .legal-page h1{font-size:clamp(42px,5vw,72px)}.public-theme .legal-page section{border-top:1px solid var(--line);padding-block:24px}.public-theme :is(.booking-modal h2,.selected-group-summary strong,.concierge-channel strong){color:var(--ink)}.public-theme :is(.modal-intro,.concierge-channel span,.concierge-note,.selected-group-summary){color:var(--muted)}.public-theme :is(.concierge-channel,.group-option,.selected-group-summary){background:var(--paper);border-color:var(--line);border-radius:22px}.public-theme .site-footer{background:var(--surface-black);color:var(--muted);border-top:1px solid var(--line)}.public-theme :is(.footer-brand p,.footer-column>strong){color:var(--ink)}.public-theme :is(.footer-brand span,.footer-column,.footer-bottom){color:var(--muted);border-color:var(--line)}.public-theme .footer-column>a{align-items:center;min-height:32px;display:inline-flex}.public-theme .social-links a{border:1px solid var(--line);color:var(--ink);border-radius:50%}@media (max-width:800px){.public-theme .site-header{height:80px}.public-theme .header-inner{gap:14px;width:calc(100% - 36px)}.public-theme .brand img{width:88px}.public-theme .menu-toggle{border:1px solid var(--line);width:40px;height:40px;padding:7px}.public-theme .main-nav.is-open{border-radius:0 0 28px 28px;top:80px}.public-theme :is(.pb-hero,.page-hero){min-height:540px;padding:60px 26px}.public-theme :is(.pb-hero>img,.page-hero-image){width:100%}.public-theme :is(.pb-hero,.page-hero):after{background:var(--hero-shade-mobile)}.public-theme :is(.pb-hero:not(.pb-hero-with-image),.page-hero:not(:has(.page-hero-image))){min-height:340px}.public-theme :is(.pb-hero h1,.page-hero h1,.teacher-detail-copy h1){font-size:clamp(46px,10vw,72px)}.public-theme :is(.pb-hero-copy>p,.page-hero-copy>p:not(.eyebrow)){font-size:16px}}.public-theme :is(.channel-card,.booking-selected-group,.profile-card,.account-plan-notice,.account-inline-empty,.pb-testimonials blockquote,.pb-instructor-photo-placeholder,.pb-schedule-empty button){background:var(--soft);border-color:var(--line);color:var(--ink);border-radius:24px}.public-theme :is(.channel-card strong,.booking-selected-group strong,.profile-card h2,.account-schedule-card h3,.payment-identity strong,.flex-pass-stats strong,.flex-pass-dates strong){color:var(--ink)}.public-theme :is(.channel-card span,.channel-card em,.channel-privacy,.booking-selected-group span,.profile-card p,.profile-card small,.account-plan-notice p,.account-schedule-card p,.payment-identity small,.payment-no-invoice,.flex-pass-card p,.flex-pass-stats span,.flex-pass-dates,.account-inline-empty p){color:var(--muted)}.public-theme .channel-messenger{border-color:var(--accent)}.public-theme :is(.modal-close,.account-card-icon,.account-plan-icon){background:var(--yellow);color:#0d0b08;color:lab(3.05779% .29844 1.4678)}.public-theme :is(.account-login-help a,.account-plan-notice>a,.account-section-heading>a,.account-login-intro li svg){color:var(--accent)}.public-theme :is(.teacher-gallery-stage,.membership-card){border-radius:28px}.public-theme .pb-schedule-controls>label{color:var(--muted)}.public-theme .teacher-traits li{background:var(--soft);border-color:var(--line)}.public-theme .channel-card em{background:var(--paper);color:var(--muted);border:1px solid var(--line)}.public-theme .channel-card.is-recommended em{background:var(--yellow);color:#0d0b08;color:lab(3.05779% .29844 1.4678)}.public-theme .channel-card>svg{color:var(--accent)}.public-theme .channel-card span>span,.public-theme .pb-schedule-mobile-row>span{color:var(--muted)}.public-theme .pb-schedule-card:hover{border-color:var(--accent)}.public-theme .not-found p{color:var(--muted)}@media (prefers-reduced-motion:no-preference){.public-theme :is(.pb-card>img,.pb-card>a>img){transition:transform .5s}.public-theme :is(.pb-card:hover>img,.pb-card:hover>a>img){transform:translateY(-4px)}}.public-theme{--control-radius:999px;--panel-radius:28px}.public-theme :is(.loading-bar,.loading-card){background:var(--soft);border-radius:24px}.public-theme :is(.pb-schedule-week-grid,.pb-schedule-day-head,.pb-schedule-time-label,.pb-schedule-corner,.pb-schedule-slot,.pb-schedule-mobile-agenda){background:var(--paper);color:var(--ink);border-color:var(--line)}.public-theme .pb-schedule-mobile-agenda :is(.pb-schedule-mobile-day h3,.pb-schedule-mobile-row>span,.pb-schedule-mobile-row>time){color:var(--ink)}.public-theme .pb-schedule-card{--level-fill:#fff}.public-theme .pb-schedule-card-improvers{--level-fill:#b5d500}@supports (color:lab(0% 0 0)){.public-theme .pb-schedule-card-improvers{--level-fill:lab(80.8894% -30.3706 105.859)}}.public-theme :is(.pb-schedule-card-intermediate,.pb-schedule-card-project){--level-fill:#fecf00}@supports (color:lab(0% 0 0)){.public-theme :is(.pb-schedule-card-intermediate,.pb-schedule-card-project){--level-fill:lab(85.3802% 6.68994 86.7063)}}.public-theme .pb-schedule-card-advanced{--level-fill:#f13936}@supports (color:lab(0% 0 0)){.public-theme .pb-schedule-card-advanced{--level-fill:lab(54.8953% 69.1589 47.6117)}}.public-theme :is(.pb-schedule-card,.pb-schedule-card:hover){background:var(--level-fill);color:#13110e;color:lab(5.28206% .413857 2.13965);border:1px solid #24211d40;border:1px solid lab(13.0201% .514343 3.05405/.25)}.public-theme .pb-schedule-card :is(.pb-schedule-card-title,.pb-schedule-card-meta,.pb-schedule-card-time,.pb-schedule-card-instructors,.pb-schedule-card-arrow){color:#13110e;color:lab(5.28206% .413857 2.13965)}.public-theme .pb-schedule-card:hover{border-color:#24211d;border-color:lab(13.0201% .514343 3.05405);box-shadow:0 3px 10px #0d0b081f;box-shadow:0 3px 10px lab(3.05779% .29844 1.4678/.12)}.public-theme .pb-schedule-card:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.public-theme .pb-instructor-card>.pb-instructor-portrait{aspect-ratio:4/3;background:#f3f2ee;background:lab(95.386% -.0118315 1.90759);border-radius:28px;padding:0;overflow:hidden}.public-theme .pb-instructor-portrait img{object-fit:cover;object-position:50% 0%;transform-origin:50% 0;width:100%;height:100%;display:block}html{background:var(--paper);color:var(--ink)}.public-theme .channel-card small{color:var(--muted)}html:not([data-theme=dark]) .public-theme :is(.pb-schedule-week-grid,.pb-schedule-day-head,.pb-schedule-time-label,.pb-schedule-corner,.pb-schedule-slot,.pb-schedule-mobile-agenda,.pb-schedule-room,.pb-schedule-controls){background:var(--soft)}html:not([data-theme=dark]) .public-theme :is(.pb-schedule-select select,select,input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea){background:#f3f4f6;background:lab(96.1596% -.0823438 -1.13575)}html:not([data-theme=dark]) .public-theme ::selection{color:var(--ink);background:#fee685;background:lab(91.7203% -.505269 49.9084)}.public-theme .enrollment-message{border-block:1px solid var(--line);margin:22px 0;padding-block:18px}.enrollment-message>p{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 8px;font-size:10px}.enrollment-message blockquote{color:var(--ink);margin:0;font-size:15px;line-height:1.65}.enrollment-message button{min-height:44px;color:var(--ink);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;text-decoration:underline;display:inline-flex}.enrollment-message [role=status]{color:var(--muted);font-size:12px;display:block}.enrollment-channels{gap:12px;display:grid}.enrollment-primary{background:var(--yellow);color:#13110e;color:lab(5.28206% .413857 2.13965);border-radius:24px;align-items:center;gap:14px;padding:19px 22px;text-decoration:none;display:flex}.enrollment-primary>span{flex:1}.enrollment-primary strong{font-size:16px;display:block}.enrollment-primary small{margin-top:5px;font-size:12px;display:block}.enrollment-alternatives{gap:12px;display:flex}.enrollment-alternatives a{border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:20px;flex:1;align-items:center;gap:9px;padding:13px;font-size:12px;text-decoration:none;display:flex}.enrollment-alternatives svg{flex-shrink:0}.enrollment-alternatives span{flex:1}.enrollment-alternatives small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.enrollment-alternatives a:hover{border-color:var(--ink)}.public-theme .booking-selected-group small{color:var(--muted);font-size:12px}.enrollment-dock,.enrollment-dock[hidden]{display:none}.public-theme .cookie-banner{background:var(--soft);color:var(--ink);border-color:var(--line);border-radius:24px}.public-theme:has(.modal-backdrop) .cookie-banner{visibility:hidden}@media (max-width:1179px){.enrollment-dock{z-index:55;bottom:max(14px,env(safe-area-inset-bottom));width:min(430px,100% - 32px);display:block;position:fixed;left:50%;transform:translate(-50%)}.enrollment-dock button{background:var(--yellow);color:#13110e;color:lab(5.28206% .413857 2.13965);cursor:pointer;text-align:left;border:1px solid #1816111f;border:1px solid lab(7.24722% .654019 3.2768/.12);border-radius:999px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:14px 22px;font-size:14px;font-weight:700;display:flex;box-shadow:0 8px 30px #0403022e;box-shadow:0 8px 30px lab(.906597% .147164 .628668/.18)}.enrollment-dock small{margin-top:3px;font-size:10px;font-weight:400;display:block}.public-theme:has(.enrollment-dock){padding-bottom:88px}.public-theme:has(.cookie-banner) .enrollment-dock{display:none}}@media (max-width:480px){.public-theme .booking-modal-availability{border-radius:28px;padding:30px 22px 22px}.booking-modal-availability h2{padding-right:22px;font-size:30px}.enrollment-message blockquote{font-size:14px}.enrollment-alternatives{flex-direction:column;gap:8px}.enrollment-primary{padding:16px}}
.theme-toggle-module__YmccNW__toggle{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:inline-grid}.theme-toggle-module__YmccNW__toggle:hover{background:var(--soft)}.theme-toggle-module__YmccNW__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.theme-toggle-module__YmccNW__sun{display:none}html[data-theme=dark] .theme-toggle-module__YmccNW__sun{display:block}html[data-theme=dark] .theme-toggle-module__YmccNW__moon{display:none}
.site-navigation-module__qW-EHa__header{--nav-cream:var(--ink);--nav-yellow:var(--accent);z-index:60;width:100%;height:100px;color:var(--nav-cream);background:var(--header-surface);justify-content:space-between;align-items:center;gap:18px;padding:18px clamp(24px,5vw,88px);display:flex;position:sticky;top:0}.site-navigation-module__qW-EHa__header[data-campaign=true]{background:linear-gradient(var(--header-surface), transparent);position:fixed}.site-navigation-module__qW-EHa__header[data-scrolled=true]{background:var(--header-surface)}.site-navigation-module__qW-EHa__logo{flex-shrink:0;align-items:center;display:inline-flex}.site-navigation-module__qW-EHa__logo img{width:125px;height:auto}.site-navigation-module__qW-EHa__desktop{justify-content:center;align-items:center;gap:clamp(14px,1.5vw,28px);margin-left:auto;display:flex}.site-navigation-module__qW-EHa__desktop a,.site-navigation-module__qW-EHa__desktop button,.site-navigation-module__qW-EHa__action{text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;color:var(--muted);font-family:Arial,sans-serif;font-size:10px;line-height:1.4;text-decoration:none;transition:none}.site-navigation-module__qW-EHa__desktop>a,.site-navigation-module__qW-EHa__desktop button{align-items:center;min-height:44px;display:inline-flex}.site-navigation-module__qW-EHa__desktop button{cursor:pointer;background:0 0;border:0;gap:6px;padding:0}.site-navigation-module__qW-EHa__desktop a:hover,.site-navigation-module__qW-EHa__desktop button:hover,.site-navigation-module__qW-EHa__desktop [aria-current=page],.site-navigation-module__qW-EHa__desktop [data-active=true]{color:var(--nav-yellow)}.site-navigation-module__qW-EHa__desktop button svg,.site-navigation-module__qW-EHa__mobileCourseButton svg{transition:transform .25s}.site-navigation-module__qW-EHa__desktop [aria-expanded=true]>svg,.site-navigation-module__qW-EHa__mobileCourseButton[aria-expanded=true]>svg{transform:rotate(180deg)}.site-navigation-module__qW-EHa__courses{position:relative}.site-navigation-module__qW-EHa__dropdown{background:var(--paper);border:1px solid var(--line);border-radius:24px;min-width:280px;padding:14px 8px 8px;animation:.22s ease-out site-navigation-module__qW-EHa__reveal;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #0100004d;box-shadow:0 20px 60px lab(.113188% .0472665 .140265/.3)}.site-navigation-module__qW-EHa__dropdown a{border-radius:16px;padding:13px 16px;display:block}.site-navigation-module__qW-EHa__dropdown a:hover,.site-navigation-module__qW-EHa__dropdown a:focus-visible{background:var(--soft)}.site-navigation-module__qW-EHa__dropdown small{text-transform:none;letter-spacing:.02em;color:var(--muted);margin-top:6px;font-size:10px;display:block}.site-navigation-module__qW-EHa__action{color:var(--nav-cream);align-items:center;gap:12px;margin-left:auto;padding:14px 0;display:inline-flex}.site-navigation-module__qW-EHa__action:hover{color:var(--nav-yellow)}.site-navigation-module__qW-EHa__toggle{display:none}.site-navigation-module__qW-EHa__header :focus-visible,.site-navigation-module__qW-EHa__mobile :focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:8px}.site-navigation-module__qW-EHa__mobile{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:var(--paper);border:0;margin:0;padding:0}.site-navigation-module__qW-EHa__mobile::backdrop{background:#040302cc;background:lab(.906597% .147164 .628668/.8)}.site-navigation-module__qW-EHa__mobile[open]{flex-direction:column;display:flex}.site-navigation-module__qW-EHa__mobileHeader{background:var(--paper);flex-shrink:0;justify-content:space-between;align-items:center;height:88px;padding:18px 24px;display:flex}.site-navigation-module__qW-EHa__mobileHeader button,.site-navigation-module__qW-EHa__toggle{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0}.site-navigation-module__qW-EHa__mobileBody{overscroll-behavior:contain;padding:clamp(30px, 6vh, 64px) 32px max(32px, env(safe-area-inset-bottom));flex:1;overflow-y:auto}.site-navigation-module__qW-EHa__mobileBody nav{flex-direction:column;align-items:stretch;gap:8px;display:flex}.site-navigation-module__qW-EHa__mobileBody nav>a,.site-navigation-module__qW-EHa__mobileCourseButton{text-transform:uppercase;letter-spacing:-.02em;width:fit-content;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:3px 0;font-family:Oswald,sans-serif;font-size:clamp(27px,4vh,36px);font-weight:400;line-height:1.25;text-decoration:none;display:flex}.site-navigation-module__qW-EHa__mobileBody nav>a:hover,.site-navigation-module__qW-EHa__mobileBody [aria-current=page],.site-navigation-module__qW-EHa__mobileCourseButton svg{color:var(--accent)}.site-navigation-module__qW-EHa__mobileCourses{padding:8px 0 14px 18px}.site-navigation-module__qW-EHa__mobileCourses a{color:inherit;padding:10px 0;font-size:17px;text-decoration:none;display:block}.site-navigation-module__qW-EHa__mobileCourses small{display:none}.site-navigation-module__qW-EHa__mobileAction{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);align-items:center;gap:18px;margin-top:30px;padding-top:25px;font-size:11px;text-decoration:none;display:flex}@keyframes site-navigation-module__qW-EHa__reveal{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}@media (max-width:1179px){.site-navigation-module__qW-EHa__header{height:88px;padding:18px 24px}.site-navigation-module__qW-EHa__desktop,.site-navigation-module__qW-EHa__action{display:none}.site-navigation-module__qW-EHa__toggle{margin-left:0;display:inline-flex}.site-navigation-module__qW-EHa__themeControl{margin-left:auto}}@media (max-width:480px){.site-navigation-module__qW-EHa__header{height:80px}.site-navigation-module__qW-EHa__header .site-navigation-module__qW-EHa__logo img,.site-navigation-module__qW-EHa__mobileHeader .site-navigation-module__qW-EHa__logo img{width:112px}.site-navigation-module__qW-EHa__mobileHeader{height:80px}}@media (prefers-reduced-motion:reduce){.site-navigation-module__qW-EHa__mobile[open],.site-navigation-module__qW-EHa__dropdown{animation:none}.site-navigation-module__qW-EHa__desktop a,.site-navigation-module__qW-EHa__desktop button,.site-navigation-module__qW-EHa__desktop button svg,.site-navigation-module__qW-EHa__mobileCourseButton svg{transition:none}}.site-navigation-module__qW-EHa__themeControl{flex-shrink:0;display:flex}
