@charset "UTF-8";@layer reset,tokens,base,components,utilities;@layer tokens{html{--mat-sys-background: #f9faf4;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f0f1ec;--mat-sys-inverse-primary: #00e472;--mat-sys-inverse-surface: #2e312e;--mat-sys-on-background: #191c19;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #005225;--mat-sys-on-primary-fixed: #00210b;--mat-sys-on-primary-fixed-variant: #005225;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #394b3b;--mat-sys-on-secondary-fixed: #0e1f12;--mat-sys-on-secondary-fixed-variant: #394b3b;--mat-sys-on-surface: #191c19;--mat-sys-on-surface-variant: #414941;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #723600;--mat-sys-on-tertiary-fixed: #311300;--mat-sys-on-tertiary-fixed-variant: #723600;--mat-sys-outline: #717970;--mat-sys-outline-variant: #c1c9be;--mat-sys-primary: #02c399;--mat-sys-primary-container: #63ff94;--mat-sys-primary-fixed: #63ff94;--mat-sys-primary-fixed-dim: #00e472;--mat-sys-scrim: #000000;--mat-sys-secondary: #506352;--mat-sys-secondary-container: #d3e8d2;--mat-sys-secondary-fixed: #d3e8d2;--mat-sys-secondary-fixed-dim: #b7ccb7;--mat-sys-shadow: #000000;--mat-sys-surface: #f9faf4;--mat-sys-surface-bright: #f9faf4;--mat-sys-surface-container: #edefe8;--mat-sys-surface-container-high: #e7e9e3;--mat-sys-surface-container-highest: #e2e3de;--mat-sys-surface-container-low: #f2f4ee;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #d9dbd5;--mat-sys-surface-tint: #02c399;--mat-sys-surface-variant: #dde5da;--mat-sys-tertiary: #ffb631;--mat-sys-tertiary-container: #ffdcc7;--mat-sys-tertiary-fixed: #ffdcc7;--mat-sys-tertiary-fixed-dim: #ffb787;--mat-sys-neutral-variant20: #2b322b;--mat-sys-neutral10: #191c19;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem "VelaSans-Light", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--mat-sys-body-large-font: "VelaSans-Light", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem "VelaSans-Light", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--mat-sys-body-medium-font: "VelaSans-Light", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem "VelaSans-Light", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--mat-sys-body-small-font: "VelaSans-Light", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem "VelaSans-Bold", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--mat-sys-display-large-font: "VelaSans-Bold", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem "VelaSans-Bold", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--mat-sys-display-medium-font: "VelaSans-Bold", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem "VelaSans-Bold", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--mat-sys-display-small-font: "VelaSans-Bold", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem "VelaSans-Bold", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--mat-sys-headline-large-font: "VelaSans-Bold", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem "VelaSans-Bold", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--mat-sys-headline-medium-font: "VelaSans-Bold", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem "VelaSans-Bold", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--mat-sys-headline-small-font: "VelaSans-Bold", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 600 .875rem / 1.25rem "VelaSans-Light", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--mat-sys-label-large-font: "VelaSans-Light", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 600;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 600 .75rem / 1rem "VelaSans-Light", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--mat-sys-label-medium-font: "VelaSans-Light", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 600;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 600 .688rem / 1rem "VelaSans-Light", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--mat-sys-label-small-font: "VelaSans-Light", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 600;--mat-sys-title-large: 400 1.375rem / 1.75rem "VelaSans-Bold", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--mat-sys-title-large-font: "VelaSans-Bold", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 600 1rem / 1.5rem "VelaSans-Light", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--mat-sys-title-medium-font: "VelaSans-Light", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 600;--mat-sys-title-small: 600 .875rem / 1.25rem "VelaSans-Light", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--mat-sys-title-small-font: "VelaSans-Light", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 600;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}}@layer tokens{:root{--color-ink: #141719;--color-ink-soft: #333333;--color-paper: #ffffff;--color-canvas: #ffffff;--color-surface: #ffffff;--color-surface-soft: #fcfcfc;--color-accent: #02c399;--color-accent-strong: #02af8a;--color-primary: #02c399;--color-primary-hover: #02af8a;--color-primary-soft: #82e1c8;--color-primary-glow: #64fddc;--color-primary-surface: #e0fff8;--color-link: #1964e6;--color-info: #1994e6;--color-muted: #899cab;--color-muted-strong: #667e90;--color-warm: #ffb631;--color-warm-soft: #ffd17d;--color-coral: #ffa47b;--color-danger: #e61919;--color-line: rgba(20, 23, 25, .14);--color-registration-surface: #e9f3f1;--color-registration-accent-blue: #005492;--color-card-border: #adadad;--radius-xs: 5px;--radius-sm: 15px;--radius-md: 25px;--radius-lg: 30px;--radius-card: 20px;--radius-pill: 100px;--shadow-card: 0 16px 40px rgba(20, 23, 25, .08);--font-body: "VelaSans-Light", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--font-display: "VelaSans-Bold", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--font-control: "VelaSans-Medium", "Vela Sans", "Manrope", "Segoe UI", sans-serif;--font-size-caption: 10px;--font-size-control-sm: 12px;--font-size-control: 14px;--font-size-body: 16px;--font-size-body-lg: 18px;--font-size-card-price: 15px;--font-size-card-schedule: 13px;--space-1: 4px;--space-2: 6px;--space-3: 10px;--space-4: 15px;--space-5: 20px;--space-6: 30px;--space-7: 45px;--space-8: 60px;--space-9: 80px;--filter-control-min-height: 42px;--filter-control-border-width: 2px;--filter-shell-border-width: 1px;--filter-shell-arrow-size: 6px;--filter-dropdown-max-height-base: 180px;--filter-dropdown-max-height: calc(var(--filter-dropdown-max-height-base) * 1.3);--choice-indicator-size: 12px;--choice-indicator-offset: 1px;--choice-indicator-border-width: 1px;--choice-focus-outline-width: 2px;--choice-transition: border-color .2s ease, background-color .2s ease;--catalog-filter-sidebar-pad-top: 30px;--pagination-item-min-size: 34px;--pagination-border-width: 1px;--pagination-radius: var(--radius-xs);--lesson-card-media-aspect-ratio: 4 / 3;--teacher-card-media-aspect-ratio: 1 / 1;--school-card-media-aspect-ratio: 4 / 3;--lesson-card-radius: var(--radius-card);--lesson-card-padding: var(--space-4);--lesson-card-gap: var(--space-2);--lesson-card-intro-tail-gap-min: var(--space-3);--lesson-card-pill-padding-block: var(--space-2);--lesson-card-pill-padding-inline: var(--space-3);--lesson-card-tag-inset: var(--space-2);--lesson-card-favorite-offset: var(--space-3);--lesson-card-favorite-size: 30px;--lesson-card-avatar-size: 36px;--catalog-card-media-height: auto;--catalog-card-radius: var(--radius-card);--catalog-card-content-padding: var(--space-4);--catalog-card-content-gap: var(--space-2);--catalog-layout-filter-width: 248px;--catalog-layout-gap: var(--space-6);--catalog-layout-card-gap: var(--space-2);--catalog-layout-footer-gap: var(--space-5);--related-section-gap: var(--space-5);--related-section-header-gap: var(--space-4);--related-section-grid-gap: var(--catalog-layout-card-gap);--related-section-card-width: calc((100% - 2 * var(--related-section-grid-gap)) / 2.2);--related-section-title-size: 24px;--related-section-arrow-size: 14px;--related-section-scroll-control-size: var(--media-carousel-control-size);--related-section-scroll-arrow-size: var(--media-carousel-arrow-size);--ui-accordion-arrow-size: 22px;--ui-accordion-arrow-transition: .2s ease-in-out;--ui-accordion-panel-transition: .25s ease;--ui-accordion-border-width: 2px;--ui-accordion-border-color: var(--color-ink);--catalog-empty-border-width: 1px;--catalog-empty-state-max-width: 532px;--catalog-empty-state-image-width: 311px;--style-card-gap: 18px;--style-card-content-gap: 12px;--style-card-title-size: 28px;--style-card-actions-gap: 16px;--style-card-actions-pad-top: 8px;--directory-card-content-padding: 16px;--directory-card-content-gap: 8px;--directory-card-title-gap: 12px;--directory-card-rating-icon-size: 18px;--media-carousel-frame-height: 400px;--media-carousel-control-size: 44px;--media-carousel-arrow-size: 26px;--media-carousel-dot-size: 7px;--entity-pill-min-height: 34px;--entity-pill-padding-inline: 12px;--entity-pill-outline-min-height: 28px;--entity-pill-sm-min-height: 22px;--entity-pill-sm-padding-inline: 8px;--profile-avatar-size: 72px;--profile-avatar-gap: 14px;--breadcrumbs-gap: 8px;--breadcrumbs-block-gap: var(--space-5);--ui-filter-dropdown-header-min-height: 36px;--ui-filter-dropdown-badge-size: 18px;--related-section-cta-max-width: 300px;--color-perk-leaf: #ffa67b;--color-perk-plus: #ffd37d;--color-perk-plus-mark: #000000;--color-spotlight-style-pill: #4be0c2;--ui-button-font-family: var(--font-display);--ui-button-font-weight: 400;--ui-button-radius: 999em;--ui-button-padding-block: .714em;--ui-button-padding-inline: 1.786em;--ui-button-font-size-sm: 14px;--ui-button-font-size-md: 15px;--ui-button-font-size-lg: 16px;--ui-button-lg-block-size: calc( var(--ui-button-font-size-lg) * 2.95 + 2 * var(--ui-button-accent-border-width) );--ui-button-active-scale: .98;--ui-button-transition: transform .14s ease, background-color .14s ease, border-color .14s ease, color .14s ease;--ui-button-accent-fill: var(--color-accent);--ui-button-accent-border: var(--color-accent);--ui-button-accent-text: var(--color-ink);--ui-button-accent-border-width: 2px;--ui-button-accent-hover-fill: var(--color-primary-soft);--ui-button-accent-hover-border: var(--color-primary-soft);--ui-button-accent-hover-text: var(--color-ink);--ui-button-accent-active-fill: var(--color-accent-strong);--ui-button-accent-active-border: var(--color-accent-strong);--ui-button-outline-fill: transparent;--ui-button-outline-border: var(--color-ink);--ui-button-outline-text: var(--color-ink);--ui-button-outline-border-width: 2px;--ui-button-outline-hover-border: var(--color-muted);--ui-button-outline-hover-text: var(--color-muted-strong);--ui-button-outline-active-fill: var(--color-ink);--ui-button-outline-active-border: var(--color-ink);--ui-button-outline-active-text: var(--color-paper);--ui-button-ghost-fill: transparent;--ui-button-ghost-border: transparent;--ui-button-ghost-text: var(--color-ink);--ui-button-ghost-border-width: 0px;--teacher-spotlight-media-width: 200px;--teacher-spotlight-media-height: 300px;--teacher-spotlight-media-radius: calc(var(--teacher-spotlight-media-width) / 2);--teacher-spotlight-media-pad-block: var(--space-3);--teacher-spotlight-card-inline-pad: 0px;--teacher-spotlight-card-block-pad-top: var(--space-4);--teacher-spotlight-card-width: calc( var(--teacher-spotlight-media-width) + 2 * var(--teacher-spotlight-card-inline-pad) );--teacher-spotlight-card-min-height: 430px;--teacher-spotlight-name-size: 18px;--teacher-spotlight-name-gap: var(--space-5);--teacher-spotlight-track-gap: var(--space-3);--teacher-spotlight-scroll-item-width: var(--teacher-spotlight-card-width);--teacher-spotlight-style-chip-width: calc(var(--teacher-spotlight-media-width) * .59058);--teacher-detail-sidebar-max-width: 380px;--teacher-spotlight-track-width: calc( 4 * var(--teacher-spotlight-card-width) + 3 * var(--teacher-spotlight-track-gap) );--footer-background: #005392;--footer-foreground: #ffffff;--footer-link-color: var(--footer-foreground);--footer-min-height: 220px;--footer-padding-block: 40px;--footer-padding-inline: var(--page-inline);--footer-wave-width: min(536px, calc(100vw - 2 * var(--page-inline)));--footer-wave-viewbox-width: 514;--footer-wave-viewbox-height: 25;--footer-wave-height: calc( var(--footer-wave-width) * var(--footer-wave-viewbox-height) / var(--footer-wave-viewbox-width) );--footer-wave-offset-y: 0px;--footer-wave-shape-overlap: var(--space-1);--footer-wave-padding-top: var(--space-5);--footer-wave-overlap-bottom: 5px;--footer-foliage-overlap: var(--space-4);--footer-foliage-offset-y: calc(var(--footer-foliage-height) * .15);--footer-foliage-width: 57px;--footer-foliage-height: calc(var(--footer-foliage-width) * 125 / 87);--footer-wave-band-height: calc( var(--footer-foliage-offset-y) + var(--footer-foliage-height) - var(--footer-foliage-overlap) + var(--footer-wave-offset-y) + var(--footer-wave-height) );--footer-wave-stack-height: calc(var(--footer-wave-padding-top) + var(--footer-wave-band-height));--footer-wave-protrusion-height: calc( var(--footer-wave-stack-height) - var(--footer-wave-overlap-bottom) );--footer-logo-width: 120px;--footer-social-icon-size: 21px;--home-become-teacher-heading-size: 50px;--home-become-teacher-body-size: 16px;--home-become-teacher-heading-line-height: 1.1;--home-become-teacher-arrow-width: 55px;--home-become-teacher-arrow-anchor-x: 70%;--home-photo-strip-radius: var(--radius-lg);--home-photo-strip-gap: var(--space-3);--site-header-logo-mobile-width: 154px;--site-header-logo-tablet-width: 74px;--site-header-logo-desktop-width: 92px;--site-header-menu-size: 68px;--site-header-menu-line-width: 36px;--site-header-menu-line-height: 4px;--site-header-link-color: #050505;--site-header-menu-line-color: #0a0d10;--site-header-divider-color: #9f9f9f;--site-header-drawer-divider-color: #e6e8eb;--site-header-nav-font-size: 14px;--site-header-drawer-nav-font-size: 20px;--home-foreground: #303032;--home-hero-lead-color: #3a3a3c;--home-hero-title-size: 40px;--home-hero-title-line-height: 1.1;--home-hero-lead-size: var(--font-size-body);--home-section-title-size: 35px;--home-section-title-line-height: 1;--registration-content-max: 940px;--registration-hero-radius: var(--radius-lg);--registration-hero-gray-width-ratio: .7 ;--registration-hero-gray-height-ratio: calc(245 / 395);--registration-hero-aspect-ratio: calc(1240 / 395);--registration-hero-title-inline: clamp(.75rem, 2.8vw, 2.625rem);--registration-hero-title-size: clamp(.625rem, 5.2cqi, 2.5rem);--registration-hero-title-offset-y: var(--space-2);--registration-hero-title-line-height: 1.2;--registration-step-dot-size: .75rem;--registration-step-label-size: var(--font-size-body);--registration-step-label-line-height: 1.6;--registration-step-item-width: 10rem;--registration-step-arrow-size: 4.5rem;--registration-steps-cta-min-width: 17.5rem;--registration-steps-max-width: 100%;--registration-perk-size: clamp(1rem, 2.5vw, 1.25rem);--registration-perk-line-height: 1.8;--registration-perk-icon-size: 1.575rem ;--registration-perk-icon-size-mobile: calc(var(--registration-perk-icon-size) * .72);--registration-leaf-icon-size: calc(3rem * .7);--registration-pricing-title-size: clamp(2.8125rem, 8vw, 3.4375rem);--registration-pricing-title-line-height: 1;--registration-pricing-body-size: clamp(1.125rem, 2.5vw, 1.25rem);--registration-pricing-body-line-height: 1.6;--registration-pricing-promo-height: 6.0625rem;--registration-pricing-promo-radius: 10px;--registration-pricing-promo-size: clamp(1.125rem, 2.5vw, 1.5rem);--registration-pricing-promo-line-height: 1.6;--registration-pricing-card-height: 16rem;--registration-pricing-card-radius: 26px;--registration-pricing-period-size: 2rem;--registration-pricing-old-size: 1.5rem;--registration-pricing-new-size: 2rem;--registration-carousel-height: clamp(12rem, 56vw, 27.4375rem);--registration-team-placeholder-width: 12.1875rem;--registration-team-placeholder-height: 20.625rem;--registration-team-placeholder-radius: 12.5rem;--section-title-row-badge-width: 111px;--home-chip-mobile-min-width: 0px;--home-chip-tablet-min-width: 170px;--home-chip-laptop-min-width: 130px;--catalog-range-track-bg: color-mix(in srgb, var(--color-muted), transparent 70%);--catalog-range-active-bg: color-mix(in srgb, var(--color-muted), transparent 35%);--catalog-range-slider-height: 24px;--catalog-range-thumb-size: 15px;--viewport-profile: mobile;--page-inline: 16px;--page-block: 32px;--content-max: 100%;--grid-columns: 4}@media(min-width:720px){:root{--site-header-nav-font-size: 13px;--viewport-profile: tablet;--page-inline: 18px;--page-block: 44px;--content-max: 720px;--grid-columns: 8;--filter-control-min-height: 44px;--lesson-card-padding: var(--space-4);--catalog-layout-card-gap: var(--space-2);--ui-button-font-size-sm: 13px;--ui-button-font-size-md: 14px;--ui-button-outline-border-width: 1px;--teacher-spotlight-media-width: 160px;--teacher-spotlight-media-height: 240px;--teacher-spotlight-card-inline-pad: var(--space-3);--teacher-spotlight-card-min-height: 390px;--teacher-spotlight-track-gap: var(--space-3);--teacher-spotlight-style-chip-width: calc(var(--teacher-spotlight-media-width) * .59058);--teacher-spotlight-track-width: calc( 4 * var(--teacher-spotlight-card-width) + 3 * var(--teacher-spotlight-track-gap) );--home-hero-title-size: 50px;--home-hero-lead-size: var(--font-size-body-lg);--related-section-title-size: 32px;--related-section-card-width: calc((100% - 3 * var(--related-section-grid-gap)) / 3.5);--style-card-title-size: 32px;--media-carousel-frame-height: 350px;--media-carousel-control-size: 48px;--profile-avatar-size: 112px;--profile-avatar-gap: 18px}}@media(min-width:960px){:root{--site-header-nav-font-size: 14px;--viewport-profile: laptop;--page-inline: 22px;--page-block: 56px;--content-max: 940px;--grid-columns: 12;--catalog-layout-gap: var(--space-5);--teacher-spotlight-media-width: 160px;--teacher-spotlight-media-height: 240px;--teacher-spotlight-card-inline-pad: var(--space-3);--teacher-spotlight-card-min-height: 390px;--teacher-spotlight-name-size: 21px;--teacher-spotlight-style-chip-width: calc(var(--teacher-spotlight-media-width) * .59058);--teacher-spotlight-track-width: calc( 4 * var(--teacher-spotlight-card-width) + 3 * var(--teacher-spotlight-track-gap) );--home-become-teacher-heading-size: 55px;--home-become-teacher-body-size: 19px;--home-become-teacher-arrow-width: 70px;--section-title-row-badge-width: 119px;--footer-foliage-width: 80px;--home-hero-title-size: 66px;--related-section-title-size: 40px;--related-section-card-width: calc((100% - 4 * var(--related-section-grid-gap)) / 4.5);--style-card-title-size: 35px;--media-carousel-frame-height: 380px}}@media(min-width:1260px){:root{--viewport-profile: desktop;--page-inline: 30px;--page-block: 72px;--content-max: 1260px;--grid-columns: 12;--catalog-layout-card-gap: var(--space-3);--teacher-spotlight-media-width: 200px;--teacher-spotlight-media-height: 300px;--teacher-spotlight-card-min-height: 430px;--teacher-spotlight-style-chip-width: calc(var(--teacher-spotlight-media-width) * .59058);--teacher-spotlight-track-width: calc( 4 * var(--teacher-spotlight-card-width) + 3 * var(--teacher-spotlight-track-gap) );--home-hero-title-size: 76px;--home-hero-lead-size: 20px;--related-section-card-width: calc((100% - 5 * var(--related-section-grid-gap)) / 5.5);--media-carousel-frame-height: 450px}}}@layer reset{*{box-sizing:border-box}html{min-width:290px;overflow-x:hidden;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);text-rendering:optimizeLegibility;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-width:290px;overflow-x:hidden}img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}}@font-face{font-family:VelaSans-Light;src:url(/fonts/vela-sans/VelaSans-Light.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:VelaSans-Medium;src:url(/fonts/vela-sans/VelaSans-Medium.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:VelaSans-Bold;src:url(/fonts/vela-sans/VelaSans-Bold.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Vela Sans;src:url(/fonts/vela-sans/VelaSans-Light.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Vela Sans;src:url(/fonts/vela-sans/VelaSans-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Vela Sans;src:url(/fonts/vela-sans/VelaSans-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@layer base{h1,h2,h3,p{margin-block:0}a{color:inherit;text-underline-offset:.18em}}@layer utilities{.page{width:min(100% - var(--page-inline) * 2,var(--content-max));margin-inline:auto;padding-block:var(--page-block)}.lesson-detail-page,.agenda-page-host,.styles-page-host,.route-under-header-host{display:block;padding-top:var(--space-4)}.lesson-detail.page,.agenda-page.page,.styles-page.page,.route-under-header-main.page{padding-top:0}@media(min-width:720px){.lesson-detail-page,.agenda-page-host,.styles-page-host,.route-under-header-host{padding-top:var(--space-5)}}@media(min-width:960px){.lesson-detail-page,.agenda-page-host,.styles-page-host,.route-under-header-host{padding-top:var(--space-6)}.agenda-page__catalog h1,.teachers-page__catalog h1,.studios-page__catalog h1{font-size:42px;line-height:1.1}}.lesson-detail-page:has(app-breadcrumbs),.agenda-page-host:has(app-breadcrumbs),.styles-page-host:has(app-breadcrumbs),.route-under-header-host:has(app-breadcrumbs){padding-top:var(--breadcrumbs-block-gap)}.responsive-grid{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));gap:clamp(12px,2vw,24px)}}@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@layer components{.ui-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-width:0;border-style:solid;border-width:var(--ui-button-border-width, 0);border-color:var(--ui-button-border-color, transparent);border-radius:var(--ui-button-radius);padding-block:var(--ui-button-padding-block);padding-inline:var(--ui-button-padding-inline);background:var(--ui-button-fill, transparent);color:var(--ui-button-text, var(--color-ink));font-family:var(--ui-button-font-family);font-size:var(--ui-button-font-size, var(--ui-button-font-size-md));font-weight:var(--ui-button-font-weight);line-height:1.2;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;transition:var(--ui-button-transition);-webkit-tap-highlight-color:transparent}.ui-button--sm{--ui-button-font-size: var(--ui-button-font-size-sm);--ui-button-padding-block: .692em;--ui-button-padding-inline: 1.538em}.ui-button--md{--ui-button-font-size: var(--ui-button-font-size-md);--ui-button-padding-block: .714em;--ui-button-padding-inline: 1.786em}.ui-button--lg{--ui-button-font-size: var(--ui-button-font-size-lg);--ui-button-padding-block: .875em;--ui-button-padding-inline: 2.188em}.ui-button--accent{--ui-button-fill: var(--ui-button-accent-fill);--ui-button-border-width: var(--ui-button-accent-border-width);--ui-button-border-color: var(--ui-button-accent-border);--ui-button-text: var(--ui-button-accent-text)}.ui-button--accent:hover{--ui-button-fill: var(--ui-button-accent-hover-fill);--ui-button-border-color: var(--ui-button-accent-hover-border);--ui-button-text: var(--ui-button-accent-hover-text)}.ui-button--accent:active:not(:disabled){--ui-button-fill: var(--ui-button-accent-active-fill);--ui-button-border-color: var(--ui-button-accent-active-border)}.ui-button--outline{--ui-button-fill: var(--ui-button-outline-fill);--ui-button-border-width: var(--ui-button-outline-border-width);--ui-button-border-color: var(--ui-button-outline-border);--ui-button-text: var(--ui-button-outline-text)}.ui-button--outline:hover{--ui-button-border-color: var(--ui-button-outline-hover-border);--ui-button-text: var(--ui-button-outline-hover-text)}.ui-button--outline:active:not(:disabled){--ui-button-fill: var(--ui-button-outline-active-fill);--ui-button-border-color: var(--ui-button-outline-active-border);--ui-button-text: var(--ui-button-outline-active-text)}.ui-button--ghost{--ui-button-fill: var(--ui-button-ghost-fill);--ui-button-border-width: var(--ui-button-ghost-border-width);--ui-button-border-color: var(--ui-button-ghost-border);--ui-button-text: var(--ui-button-ghost-text)}.ui-button--uppercase{letter-spacing:.1em;text-transform:uppercase}.ui-button--full{width:100%}.ui-button:active:not(:disabled){transform:scale(var(--ui-button-active-scale))}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-link{font-weight:700;text-decoration-thickness:1px}.ui-link--accent{color:var(--color-accent-strong)}.ui-link--muted{color:color-mix(in srgb,var(--color-ink),transparent 34%)}.ui-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.ui-card--warm{background:var(--color-paper)}.ui-card--accent{border-color:color-mix(in srgb,var(--color-accent),transparent 62%)}.ui-chip{min-height:32px;display:inline-flex;align-items:center;border:1px solid var(--color-line);border-radius:var(--radius-pill);padding-inline:12px;background:var(--color-surface);font-size:14px;font-weight:700}.ui-chip--selected{border-color:var(--color-accent);color:var(--color-accent-strong)}.ui-section{width:min(100% - var(--page-inline) * 2,var(--content-max));margin-inline:auto;padding-block:var(--page-block)}.ui-section--compact{padding-block:calc(var(--page-block) * .6)}.ui-section--spacious{padding-block:calc(var(--page-block) * 1.4)}.responsive-image{width:100%;height:auto;border-radius:var(--radius-md);object-fit:cover}.catalog-card__media .responsive-image{border-radius:0}app-home-page{display:block;background:var(--color-paper);color:var(--home-foreground)}.site-header,.home{width:100%;margin-inline:auto}.site-header{position:relative;min-height:138px;padding:16px 18px 0;display:grid;align-items:start;grid-template-columns:1fr auto}.site-header__logo{display:block;width:var(--site-header-logo-mobile-width);grid-column:1;grid-row:1;text-decoration:none}.site-header__logo img{width:100%;height:auto}.site-header__logo-image--desktop{display:none}.site-header__logo-image--mobile{display:block}.site-header__nav{display:none}.site-header:not(.site-header--hydrated){min-height:0}.site-header:not(.site-header--hydrated) .site-header__nav--primary{display:flex;grid-column:1/-1;justify-content:center;flex-wrap:wrap;gap:16px 24px;padding-top:var(--space-3)}.site-header:not(.site-header--hydrated) .site-header__menu{display:none}.site-header__nav a{color:var(--site-header-link-color);font-family:var(--font-control);font-size:var(--site-header-nav-font-size);line-height:1;text-decoration:none;white-space:nowrap}.site-header__nav--partners a:not(.site-header__icon){text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.site-header__mobile-faq{display:none}.site-header__icon{width:auto;min-width:24px;height:24px;border-radius:50%;overflow:visible;display:inline-flex;align-items:center;gap:var(--space-1)}.site-header__nav .site-header__icon--authenticated{color:var(--color-primary)}.site-header__nav .site-header__icon--authenticated .site-header__profile-icon{fill:var(--color-primary)}.site-header__profile-name{display:none;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-control);font-size:var(--font-size-caption);line-height:1}@media(min-width:1260px){.site-header__profile-name{display:inline}}.site-header__icon img,.site-header__profile-icon{width:100%;height:100%;object-fit:contain}.site-header__profile-icon{display:block;fill:currentColor}.site-header__menu{position:relative;width:var(--site-header-menu-size);height:var(--site-header-menu-size);grid-column:2;grid-row:1;justify-self:end;align-self:start;display:block;padding:0;border:0;background:transparent;cursor:pointer}.site-header__menu-ring{position:absolute;inset:0;opacity:0;transform:rotate(-90deg);transition:opacity .18s ease}.site-header__menu-ring circle{fill:none;stroke:var(--site-header-link-color);stroke-width:4px;stroke-dasharray:190;stroke-dashoffset:190;transition:stroke-dashoffset .32s ease}.site-header__menu-bars{position:absolute;top:20px;left:16px;width:36px;height:28px}.site-header__menu-line{position:absolute;left:0;width:var(--site-header-menu-line-width);height:var(--site-header-menu-line-height);border-radius:10px;background:var(--site-header-menu-line-color);transition:opacity .18s ease,transform .22s ease}.site-header__menu-line--top{top:0}.site-header__menu-line--middle{top:12px}.site-header__menu-line--bottom{top:24px}.site-header--menu-open{min-height:310px}.site-header--menu-open .site-header__logo{align-self:start}.site-header--menu-open .site-header__nav{grid-column:1/-1;display:flex;justify-content:center;flex-wrap:wrap}.site-header--menu-open .site-header__nav--primary{padding-top:34px;gap:20px 24px}.site-header--menu-open .site-header__nav--primary a:last-child{display:none}.site-header--menu-open .site-header__nav--partners{margin-top:28px;padding-top:22px;border-top:1px solid var(--site-header-drawer-divider-color);gap:24px 34px}.site-header--menu-open .site-header__mobile-faq{display:inline-flex}.site-header--menu-open .site-header__nav a{font-size:var(--site-header-drawer-nav-font-size)}.site-header--menu-open .site-header__icon{margin-top:4px}.site-header--menu-open .site-header__menu-ring{opacity:1}.site-header--menu-open .site-header__menu-ring circle{stroke-dashoffset:0}.site-header--menu-open .site-header__menu-line--top{transform:translateY(12px) rotate(45deg)}.site-header--menu-open .site-header__menu-line--middle{opacity:0}.site-header--menu-open .site-header__menu-line--bottom{transform:translateY(-12px) rotate(-45deg)}.home,.home>*,.home-hero,.home-hero__copy,.home-title,.home h2,.home-hero__lead,.popular-directions,.popular-directions__content,.popular-directions__chips,.home-catalog,.home-best-teachers,.home-best-teachers__header{min-width:0}.home-hero__cta.ui-button,.popular-directions__chips .ui-button,.home-best-teachers__cta.ui-button,.home-become-teacher__cta.ui-button{max-width:100%;white-space:normal;text-align:center}.home{padding:0 18px 64px;display:grid;gap:44px}.home-hero{display:grid;gap:30px}.home-title,.home h2{margin:0;color:var(--home-foreground);font-family:var(--font-display);letter-spacing:0}.home-title{font-size:var(--home-hero-title-size);line-height:var(--home-hero-title-line-height);font-weight:400}.home-hero__copy{display:grid;gap:25px}.home-hero__lead{margin:0;color:var(--home-hero-lead-color);font-family:var(--font-body);font-size:var(--home-hero-lead-size);font-weight:400;line-height:1.4}.home-hero__cta{width:min(100%,320px)}.home-hero__art{position:relative;width:min(100%,var(--home-hero-art-width, 368px));max-width:100%;aspect-ratio:528/649;height:auto;justify-self:center;min-width:0}.home-hero__dancer,.home-hero__badge,.popular-directions__people{object-fit:contain;border-radius:0}.home-hero__dancer{position:absolute;top:10.8%;left:15%;z-index:1;width:77.2%;height:auto;aspect-ratio:467/627}.home-hero__badge{position:absolute;z-index:2;width:32.4%;height:auto;top:4.6%;left:3%;aspect-ratio:458/424}.home-hero__arrow{position:absolute;z-index:2;width:23.3%;height:auto;top:77.4%;left:70%}.popular-directions{display:grid;gap:22px}.popular-directions__art{position:relative;width:min(100%,var(--popular-directions-art-width, 455px));aspect-ratio:455/325;height:auto;display:none;justify-self:start}.popular-directions__people{position:absolute;z-index:2;width:73.6%;height:auto;top:26.2%;left:20.8%;aspect-ratio:855/612}.popular-directions__arrow{position:absolute;z-index:1;width:27.1%;height:auto;top:0;left:2.2%;display:none}.popular-directions__content{display:grid;gap:24px}.home h2{max-width:9ch;font-size:var(--home-section-title-size);line-height:var(--home-section-title-line-height);font-weight:400}.popular-directions__chips{display:flex;flex-wrap:wrap;gap:12px}.popular-directions__chips .ui-button{min-width:var(--home-chip-mobile-min-width)}.popular-directions__chips--desktop{display:none}.home-catalog{display:grid;gap:24px;scroll-margin-top:var(--space-4)}.home-catalog h2{max-width:none}.home-best-teachers{gap:var(--space-4)}.home-best-teachers__header,.home-best-teachers__track{grid-column:1/-1}.home-best-teachers__header{display:grid;gap:var(--space-4);justify-items:center}.home-best-teachers h2{max-width:none;margin:0;text-align:center}.home-best-teachers__line{display:none;width:100%;height:1px;margin:0;border:0;padding:0;background:var(--color-line)}.home-best-teachers__cta{justify-self:center;width:min(100%,300px)}.home-best-teachers__track{display:flex;gap:var(--teacher-spotlight-track-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:var(--space-2);scrollbar-color:color-mix(in srgb,var(--color-muted),transparent 50%) transparent;scrollbar-width:thin}.home-best-teachers__track>app-teacher-spotlight-card{flex:0 0 var(--teacher-spotlight-scroll-item-width);scroll-snap-align:start}.home-best-teachers__track::-webkit-scrollbar{height:10px}.home-best-teachers__track::-webkit-scrollbar-track{background:var(--color-surface);border-radius:var(--radius-pill)}.home-best-teachers__track::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-muted),transparent 50%);border-radius:var(--radius-pill)}.home-become-teacher{padding-top:var(--space-6)}.home-become-teacher__lead,.home-become-teacher__copy{grid-column:1/-1}.home-become-teacher__lead{position:relative;overflow:visible}.home-become-teacher__arrow{position:absolute;z-index:1;display:block;width:var(--home-become-teacher-arrow-width);height:auto;pointer-events:none;left:var(--home-become-teacher-arrow-anchor-x);top:0;transform:translateY(-100%)}.home-become-teacher h2{position:relative;z-index:0;max-width:none;margin:0;font-size:var(--home-become-teacher-heading-size);line-height:var(--home-become-teacher-heading-line-height)}.home-become-teacher__copy{display:grid;gap:var(--space-5);align-content:start}.home-become-teacher__copy p{margin:0;font-size:var(--home-become-teacher-body-size);line-height:1.7;color:var(--color-ink)}.home-become-teacher__copy strong{font-family:var(--font-display);font-weight:700}.home-become-teacher__cta{width:min(100%,320px);justify-self:start}.home-photo-strip{display:none}.home-photo-strip__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--home-photo-strip-gap);margin:0;padding:0;list-style:none}.home-photo-strip__item{overflow:hidden;border-radius:var(--home-photo-strip-radius);background:var(--color-surface);aspect-ratio:2/3}.home-photo-strip__item app-responsive-image,.home-photo-strip__item .responsive-image{width:100%;height:100%}@media(min-width:720px){.site-header,.home{width:min(100%,var(--content-max))}.site-header{min-height:156px;padding-top:34px;grid-template-columns:minmax(0,1fr) 94px minmax(0,1fr);gap:14px}.site-header:not(.site-header--hydrated){min-height:156px}.site-header:not(.site-header--hydrated) .site-header__nav--primary{grid-column:1;flex-wrap:nowrap;gap:20px;padding-top:4px}.site-header:before,.site-header:after{content:"";position:absolute;top:90px;height:2px;background:var(--site-header-divider-color)}.site-header:before{left:var(--page-inline);right:calc(50% + 56px)}.site-header:after{left:calc(50% + 56px);right:var(--page-inline)}.site-header__logo{width:var(--site-header-logo-tablet-width);justify-self:center;grid-column:2;grid-row:1}.site-header__logo-image--desktop{display:block;transform:translate(15%)}.site-header__logo-image--mobile{display:none}.site-header__nav{display:flex;align-items:center;gap:20px;grid-row:1;min-width:0;min-height:24px;padding-top:4px}.site-header__nav a{font-size:var(--site-header-nav-font-size)}.site-header__nav--primary{grid-column:1;justify-content:center}.site-header__nav--partners{grid-column:3;justify-content:center}.site-header__nav--primary a:last-child{display:inline-flex}.site-header__mobile-faq,.site-header__menu{display:none}.home{padding:0 var(--page-inline) 64px;gap:52px}.home-hero{grid-template-columns:minmax(0,1fr) 352px;align-items:center;gap:22px}.home-hero__copy{gap:30px}.home-hero__lead{max-width:390px;line-height:1.4;letter-spacing:.03em}.home-hero__cta{width:288px}.home-hero__art{--home-hero-art-width: 100%;max-width:100%}.popular-directions{gap:20px}.popular-directions__art{display:none}.popular-directions__people{width:269px}.home h2{max-width:none}.popular-directions__chips{max-width:860px;gap:18px 18px}.popular-directions__chips--desktop{display:flex}.popular-directions__chips--mobile{display:none}.popular-directions__chips .ui-button{min-width:var(--home-chip-tablet-min-width)}.home-best-teachers__header{grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;justify-items:stretch;column-gap:var(--space-4)}.home-best-teachers h2{justify-self:start;text-align:left}.home-best-teachers__line{display:block;min-width:0}.home-best-teachers__cta{justify-self:end;width:auto;max-width:300px}.home-become-teacher{padding-top:var(--space-7)}.home-become-teacher__lead{grid-column:1/span 3}.home-become-teacher__copy{grid-column:4/-1}.home-photo-strip{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));gap:clamp(12px,2vw,24px);padding-top:var(--space-2)}.home-photo-strip__grid{grid-column:1/-1}}@media(min-width:960px){.site-header{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);gap:24px}.site-header__logo{width:var(--site-header-logo-desktop-width)}.site-header:before{right:calc(50% + 64px)}.site-header:after{left:calc(50% + 64px)}.site-header__nav{gap:24px}.home{gap:66px;padding-inline:0}.home-hero{grid-template-columns:440px 467px;gap:34px;justify-content:center}.home-hero__lead{max-width:376px;line-height:1.7}.home-hero__cta{width:256px}.home-hero__art{--home-hero-art-width: 467px}.popular-directions{grid-template-columns:410px minmax(0,1fr);align-items:end;gap:42px}.popular-directions__art{display:block;--popular-directions-art-width: 350px}.popular-directions__people{width:73.6%;top:26.2%;left:20.8%}.popular-directions__arrow{display:block;width:27.1%;top:0;left:2.2%}.popular-directions__chips{gap:15px 16px}.popular-directions__chips .ui-button{min-width:var(--home-chip-laptop-min-width);--ui-button-padding-inline: 1.867em}.home-best-teachers__header{column-gap:var(--space-5);grid-template-columns:max-content minmax(0,1fr) max-content;grid-column:2/-2}.home-best-teachers__track{grid-column:2/-2;display:grid;width:var(--teacher-spotlight-track-width);max-width:100%;margin-inline:auto;grid-template-columns:repeat(4,var(--teacher-spotlight-card-width));justify-content:start;gap:var(--teacher-spotlight-track-gap);overflow:visible;scroll-snap-type:none;padding-bottom:0}.home-best-teachers__track>app-teacher-spotlight-card{flex:unset;min-width:0}.home-best-teachers h2{white-space:nowrap}.home-best-teachers__cta{max-width:none;white-space:nowrap}.home-become-teacher__lead{grid-column:2/span 4}.home-become-teacher__copy{grid-column:6/-2}.home-photo-strip__grid{grid-column:2/-2}}@media(min-width:1260px){.site-header{min-height:134px;padding-top:34px;grid-template-columns:1fr 112px 1fr;gap:30px}.site-header__logo{width:var(--site-header-logo-desktop-width)}.site-header:before,.site-header:after{top:88px}.site-header:before{right:calc(50% + 70px)}.site-header:after{left:calc(50% + 70px)}.site-header__nav{gap:30px}.home{padding-top:0;gap:58px}.home-hero{grid-template-columns:560px 528px;gap:74px}.home-hero__lead{max-width:420px;line-height:1.7}.home-hero__art{--home-hero-art-width: 528px}.popular-directions{grid-template-columns:475px minmax(0,1fr);gap:58px;padding-inline:18px}.popular-directions__people{width:73.6%;top:26.2%;left:20.8%}.popular-directions__arrow{width:27.1%;top:0;left:2.2%}.popular-directions__chips{max-width:760px;gap:15px 16px}}.ui-choice-group{width:100%;min-width:0;max-width:100%;display:grid;gap:var(--space-2);border:0;margin:0;padding:0;overflow-x:clip;box-sizing:border-box}.ui-choice-group__legend{margin:0;color:var(--color-ink-soft);font-family:var(--font-display);font-size:var(--font-size-control);font-weight:400;line-height:1.6;opacity:.7;text-transform:uppercase}.ui-choice-group__legend--sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.ui-choice-group__native-list{width:100%;min-width:0;display:grid;gap:var(--space-1);margin:0;padding:0;border:0}.ui-choice-group__option{width:100%;display:grid;grid-template-columns:var(--choice-indicator-size) minmax(0,1fr);align-items:start;gap:var(--space-1);color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--font-size-caption);line-height:1.2;cursor:pointer}.ui-choice-group__input{position:absolute;width:0;height:0;margin:0;opacity:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ui-choice-group__indicator{flex:none;width:var(--choice-indicator-size);height:var(--choice-indicator-size);margin-top:var(--choice-indicator-offset);border:var(--choice-indicator-border-width) solid color-mix(in srgb,var(--color-ink),transparent 75%);border-radius:var(--radius-pill);background:var(--color-surface);transition:var(--choice-transition);box-sizing:border-box}.ui-choice-group__input:hover~.ui-choice-group__indicator,.ui-choice-group__input:focus-visible~.ui-choice-group__indicator{border-color:var(--color-muted-strong)}.ui-choice-group__input:focus-visible~.ui-choice-group__indicator{outline:none;box-shadow:0 0 0 var(--choice-focus-outline-width) var(--color-muted-strong)}.ui-choice-group__input:checked~.ui-choice-group__indicator--checkbox{border-color:var(--color-primary);background:var(--color-primary)}.ui-choice-group__input:checked~.ui-choice-group__indicator--radio{border-color:var(--color-primary);background:var(--color-primary)}.ui-choice-group__option-label{min-width:0;overflow-wrap:break-word;text-transform:uppercase}.lesson-detail{display:grid;gap:var(--space-6);padding-block:0 var(--space-8);min-width:0}.lesson-detail,.lesson-detail>*,.lesson-detail app-breadcrumbs,.lesson-detail app-media-carousel,.lesson-detail app-related-section,.lesson-detail__hero,.lesson-detail__layout,.lesson-detail__sidebar,.lesson-detail__content,.lesson-detail__facts{min-width:0}.lesson-detail__hero,.lesson-detail__layout,.lesson-detail__sidebar,.lesson-detail__content{display:grid;gap:var(--space-4)}.lesson-detail__title{margin:0 0 var(--space-6);color:var(--color-ink);font:800 28px/1.12 var(--font-display);letter-spacing:0;overflow-wrap:break-word}.lesson-detail__title-schedule{display:block;margin-top:var(--space-2)}.lesson-detail__teacher{display:grid;grid-template-columns:80px minmax(0,1fr);gap:var(--space-4);align-items:center}.lesson-detail__teacher-photo{width:80px;height:80px;border-radius:var(--radius-pill);object-fit:cover;background:var(--color-surface-soft);border:1px solid var(--color-line)}.lesson-detail__teacher-copy{display:grid;gap:var(--space-2)}.lesson-detail__meta-icon,app-meta-icon{flex:0 0 22px}.lesson-detail__label{margin:0;color:var(--color-muted-strong);font:500 var(--font-size-control-sm)/1.35 var(--font-body)}.lesson-detail__teacher-name,.lesson-detail__studio,.lesson-detail__cta-note{margin:0;color:var(--color-ink-soft);font:400 var(--font-size-body)/1.45 var(--font-body)}.lesson-detail__studio{color:var(--color-ink);font-family:var(--font-control)}.lesson-detail__divider{width:100%;height:1px;margin:0;border:0;background:var(--color-line)}.lesson-detail__meta-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0}.lesson-detail__schedule{display:flex;align-items:center;gap:15px;min-width:0;margin:0;color:var(--color-ink);font:700 var(--font-size-body-lg)/1.6 var(--font-display)}.lesson-detail__schedule span{font:inherit}.lesson-detail__price{margin:0;color:var(--color-ink);font:700 var(--font-size-body-lg)/1.2 var(--font-display);white-space:nowrap}.lesson-detail__facts{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.lesson-detail__fact,.lesson-detail__location{display:flex;align-items:flex-start;gap:15px;min-width:0}.lesson-detail__fact-text{margin:0;min-width:0;color:var(--color-ink);font:600 var(--font-size-control)/1.6 var(--font-control)}.lesson-detail__metro,.lesson-detail__address{margin:0;min-width:0;color:var(--color-ink);font:700 var(--font-size-control)/1.6 var(--font-body)}.lesson-detail__fact-label{font:inherit}.lesson-detail__location-copy{display:grid;gap:var(--space-1);min-width:0}.lesson-detail__metro{font-size:var(--font-size-control);line-height:1.4}.lesson-detail__address{font-size:var(--font-size-control-sm);color:var(--color-muted-strong)}.lesson-detail__fact{display:flex}.lesson-detail__cta{display:grid;gap:var(--space-3)}.lesson-detail__cta-actions,.teacher-detail__cta-actions,.school-detail__cta-actions{display:flex;align-items:center;gap:var(--space-3);width:100%;--detail-cta-block-size: var(--ui-button-lg-block-size)}.lesson-detail__cta-actions app-favorite-button,.teacher-detail__cta-actions app-favorite-button,.school-detail__cta-actions app-favorite-button{flex:0 0 var(--detail-cta-block-size);width:var(--detail-cta-block-size);height:var(--detail-cta-block-size)}.lesson-detail__cta-primary,.teacher-detail__cta-primary,.school-detail__cta-primary{flex:1 1 0;min-width:0}.lesson-detail__cta-primary.ui-button,.teacher-detail__cta-primary.ui-button,.school-detail__cta-primary.ui-button{width:100%}@media(min-width:960px){.lesson-detail__cta-actions,.teacher-detail__cta-actions,.school-detail__cta-actions{--detail-cta-block-size: calc(12px * 2.95 + 2 * var(--ui-button-accent-border-width))}.lesson-detail__cta-actions .lesson-detail__cta-primary.ui-button,.teacher-detail__cta-actions .teacher-detail__cta-primary.ui-button,.school-detail__cta-actions .school-detail__cta-primary.ui-button{--ui-button-font-size: 12px;--ui-button-padding-inline: 1.1em;white-space:nowrap}}@media(min-width:1260px){.lesson-detail__cta-actions,.teacher-detail__cta-actions,.school-detail__cta-actions{--detail-cta-block-size: var(--ui-button-lg-block-size)}.lesson-detail__cta-actions .lesson-detail__cta-primary.ui-button,.teacher-detail__cta-actions .teacher-detail__cta-primary.ui-button,.school-detail__cta-actions .school-detail__cta-primary.ui-button{--ui-button-font-size: var(--ui-button-font-size-lg);--ui-button-padding-inline: 2.188em}}.lesson-detail__cta-note{color:var(--color-muted-strong);font-size:var(--font-size-control);text-align:center}.lesson-detail__section-title{margin:0;color:var(--color-ink);font:700 var(--font-size-body-lg)/1.3 var(--font-display)}.lesson-detail__description{display:grid;gap:var(--space-4)}.lesson-detail__description-text{margin:0;color:var(--color-ink-soft);font:400 var(--font-size-body)/1.45 var(--font-body);white-space:pre-line}.lesson-detail__seo-tags-list{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(min-width:720px){.lesson-detail__title{font-size:36px}.lesson-detail__title-schedule{display:inline;margin-top:0}.lesson-detail__title-schedule:before{content:" "}}@media(min-width:960px){.lesson-detail__title{font-size:44px}.lesson-detail__layout{grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);gap:var(--space-6);align-items:start}.lesson-detail__content{gap:var(--space-6)}}@media(min-width:1260px){.lesson-detail__title{font-size:50px}}.agenda-page{display:grid;gap:var(--space-6);padding-block:0 var(--space-8);min-width:0}.agenda-page,.agenda-page>*,.agenda-page app-breadcrumbs,.agenda-page__catalog{min-width:0}.agenda-page__catalog{display:grid;gap:var(--space-6)}.agenda-page__catalog h1{margin:0;color:var(--home-foreground);font-family:var(--font-display);font-size:var(--home-section-title-size);line-height:var(--home-section-title-line-height);font-weight:400;max-width:none}.teachers-page{display:grid;gap:var(--space-6);padding-block:0 var(--space-8);min-width:0}.teachers-page,.teachers-page>*,.teachers-page app-breadcrumbs,.teachers-page__catalog{min-width:0}.teachers-page__catalog{display:grid;gap:var(--space-6)}.teachers-page__catalog h1{margin:0;color:var(--home-foreground);font-family:var(--font-display);font-size:var(--home-section-title-size);line-height:var(--home-section-title-line-height);font-weight:400;max-width:none}.studios-page{display:grid;gap:var(--space-6);padding-block:0 var(--space-8);min-width:0}.studios-page,.studios-page>*,.studios-page app-breadcrumbs,.studios-page__catalog{min-width:0}.studios-page__catalog{display:grid;gap:var(--space-6)}.studios-page__catalog h1{margin:0;color:var(--home-foreground);font-family:var(--font-display);font-size:var(--home-section-title-size);line-height:var(--home-section-title-line-height);font-weight:400;max-width:none}.styles-page{display:grid;gap:var(--space-6);padding-block:0 var(--space-8);min-width:0}.styles-page,.styles-page>*,.styles-page app-breadcrumbs,.styles-page__catalog{min-width:0}.styles-page__catalog{display:grid;gap:var(--space-6)}.styles-page__grid{display:grid;gap:var(--space-7);min-width:0}@media(min-width:960px){.styles-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.styles-page__empty{margin:0;display:grid;place-items:center;border:var(--catalog-empty-border-width) solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-5);color:var(--color-muted-strong);font-size:var(--font-size-body);line-height:1.5;text-align:center}.faq-page{--breadcrumbs-follow-gap: var(--space-5);display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:0;row-gap:var(--space-5);padding-block:0 var(--space-8);min-width:0}.faq-page>*{grid-column:1/-1;min-width:0}@media(min-width:960px){.faq-page>*{grid-column:2/-2}}@media(min-width:1260px){.faq-page>*{grid-column:3/-3}}.faq-page__intro{display:grid;justify-items:center}.faq-page__title{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--home-section-title-size);line-height:var(--home-section-title-line-height);font-weight:400;text-align:center}.faq-page__tabs{display:flex;flex-wrap:wrap;gap:var(--space-4)}.faq-page__panel{display:grid;gap:var(--space-4)}.faq-page__accordion{display:grid;gap:var(--space-2)}.faq-page__accordion p{margin:0}@media(min-width:720px){.faq-page{--breadcrumbs-follow-gap: var(--space-6);gap:var(--space-6)}.faq-page__title{font-size:var(--home-section-title-size)}}.style-detail{display:grid;gap:var(--space-6);padding-block:0 var(--space-8);min-width:0}.style-detail,.style-detail>*,.style-detail app-breadcrumbs,.style-detail app-media-carousel,.style-detail app-related-section,.style-detail__hero,.style-detail__layout,.style-detail__intro,.style-detail__media{min-width:0}.style-detail__hero,.style-detail__layout,.style-detail__intro{display:grid;gap:var(--space-4)}.style-detail__title{margin:0 0 var(--space-6);color:var(--color-ink);font-family:var(--font-display);font-size:clamp(32px,8vw,40px);line-height:1.08;font-weight:800;overflow-wrap:anywhere}.style-detail__description{margin:0;color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--font-size-body);line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.style-detail__cta{display:grid;justify-items:stretch}.style-detail__cta a[appUiButton]{width:100%}@media(min-width:720px){.style-detail__title{font-size:40px}.style-detail__cta{justify-items:center}.style-detail__cta a[appUiButton]{width:auto}}@media(min-width:960px){.style-detail__title{font-size:50px}.style-detail__layout{grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);gap:var(--space-6);align-items:start}.style-detail__cta{justify-items:start}}.teacher-detail,.school-detail{display:grid;gap:var(--space-6);padding-block:0 var(--space-8);min-width:0}.teacher-detail,.school-detail,.teacher-detail>*,.school-detail>*,.teacher-detail app-breadcrumbs,.school-detail app-breadcrumbs,.teacher-detail app-media-carousel,.school-detail app-media-carousel,.teacher-detail app-related-section,.school-detail app-related-section,.teacher-detail__seo-tags,.school-detail__seo-tags,.teacher-detail__hero,.school-detail__hero,.teacher-detail__layout,.school-detail__layout,.teacher-detail__meta,.school-detail__meta,.teacher-detail__content,.school-detail__content,.teacher-detail__media,.school-detail__media,.teacher-detail__about,.school-detail__about{min-width:0}.teacher-detail__hero,.school-detail__hero,.teacher-detail__layout,.school-detail__layout,.teacher-detail__meta,.school-detail__meta,.teacher-detail__content,.school-detail__content{display:grid;gap:var(--space-4)}.teacher-detail__meta,.school-detail__meta{justify-items:center;width:100%;max-width:var(--teacher-detail-sidebar-max-width);margin-inline:auto}.teacher-detail app-related-section,.school-detail app-related-section{margin-top:var(--space-4)}.teacher-detail__seo-tags-list,.school-detail__seo-tags-list{display:flex;flex-wrap:wrap;gap:var(--space-3)}.teacher-detail__photo,.school-detail__photo{position:relative;width:100%;max-width:var(--teacher-detail-sidebar-max-width)}.teacher-detail__photo-frame,.school-detail__photo-frame{width:100%;aspect-ratio:1;overflow:hidden;border-radius:50%;background:var(--color-surface-soft);border:1px solid var(--color-line)}.teacher-detail__photo-image,.school-detail__photo-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.teacher-detail__photo-arrow,.school-detail__photo-arrow{position:absolute;top:var(--space-2);left:var(--space-2);z-index:1;width:23%;max-width:72px;height:auto;pointer-events:none}.teacher-detail__title,.school-detail__title{margin:0;color:var(--color-ink);font:800 28px/1.12 var(--font-display);overflow-wrap:anywhere;text-align:center;width:100%}.teacher-detail__school,.school-detail__metro{margin:0;color:var(--color-ink);font:400 var(--font-size-body)/1.45 var(--font-body);text-align:center;width:100%}.teacher-detail__divider,.school-detail__divider{width:100%;height:1px;margin:0;border:0;background:var(--color-line)}.teacher-detail__pills,.school-detail__pills{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);width:100%}.teacher-detail__cta,.school-detail__cta{display:grid;gap:var(--space-3);width:100%}.teacher-detail__section-title,.school-detail__section-title{margin:0;color:var(--color-ink);font:700 var(--font-size-body-lg)/1.3 var(--font-display)}.teacher-detail__about,.school-detail__about{display:grid;gap:var(--space-4)}.teacher-detail__description,.school-detail__description{margin:0;color:var(--color-ink-soft);font:400 var(--font-size-body)/1.45 var(--font-body);white-space:pre-line;overflow-wrap:anywhere}@media(min-width:720px){.teacher-detail__title,.school-detail__title{font-size:36px}}@media(min-width:960px){.teacher-detail__title,.school-detail__title{font-size:44px}.teacher-detail__meta,.school-detail__meta{justify-items:stretch;max-width:none;margin-inline:0}.teacher-detail__photo,.school-detail__photo{max-width:none}.teacher-detail__title,.school-detail__title,.teacher-detail__school,.school-detail__metro{text-align:start}.teacher-detail__pills,.school-detail__pills{justify-content:flex-start}.teacher-detail__layout,.school-detail__layout{grid-template-columns:minmax(0,.25fr) minmax(0,.75fr);gap:var(--space-6);align-items:start}.teacher-detail__content,.school-detail__content{gap:var(--space-6)}}@media(min-width:1260px){.teacher-detail__title,.school-detail__title{font-size:50px}}app-not-found-page{display:block;flex:1 1 auto}.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:clamp(420px,52vh,640px);padding-block:var(--space-7)}.not-found__layout{display:grid;gap:var(--space-5);justify-items:center;width:min(100%,900px);padding-inline:var(--page-inline);text-align:center}.not-found__illustration{width:min(249px,86vw);height:auto}.not-found__copy{display:grid;gap:var(--space-4);justify-items:center;text-align:center;width:min(100%,532px)}.not-found__heading{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(48px,20vw,80px);line-height:1;font-weight:400}.not-found__description{margin:0;color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--font-size-body);line-height:1.5}.not-found__copy a[appUiButton]{width:min(100%,282px)}@media(min-width:720px){.not-found__layout{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-6)}.not-found__illustration{width:311px}.not-found__heading{font-size:clamp(80px,8vw,100px)}}.registration-landing-host{--home-foreground: var(--color-ink)}.registration-landing{padding-block:0 var(--page-block);min-width:0}.registration-landing__container{display:grid;gap:var(--space-6);width:min(100%,var(--registration-content-max));margin-inline:auto;padding-inline:var(--page-inline);min-width:0}.registration-landing__native-form{display:grid;gap:var(--space-3);max-width:var(--content-narrow);margin-block:var(--space-6)}.registration-landing__native-form label{display:grid;gap:var(--space-1)}.registration-landing__native-form input,.registration-landing__native-form textarea{width:100%;padding:var(--space-2);border:var(--border-width) solid var(--color-ink);border-radius:var(--radius-sm);font:inherit}.registration-landing__form-feedback{margin-block:var(--space-3)}.registration-landing__intro{display:grid;gap:var(--space-4);min-width:0}.registration-landing__intro-copy{margin:0;color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--font-size-body);line-height:1.6}.registration-landing__intro-copy--mobile{display:block;text-align:center}.registration-landing__intro-copy--left,.registration-landing__intro-copy--right,.registration-landing__intro-badge{display:none}.registration-landing__cta{width:min(100%,14.375rem)}.registration-landing__cta--steps{width:100%;min-width:var(--registration-steps-cta-min-width);max-width:100%}.registration-landing__steps{width:100%}.registration-landing__steps .landing-steps__timeline{width:min(100%,16.25rem);margin-inline:auto}.registration-landing__steps .landing-steps__cta{width:100%}.registration-landing__perks app-perks-list{justify-self:center;width:max-content;max-width:100%}.registration-landing__pricing .pricing-section__lead{justify-items:center;text-align:center}.registration-landing__pricing .pricing-section__cta,.registration-landing__cta--pricing{width:100%}@media(min-width:720px){.registration-landing__intro-copy--mobile{text-align:start}.registration-landing__steps{width:min(100%,var(--registration-steps-max-width))}.registration-landing__steps .landing-steps__timeline{width:100%;margin-inline:0}.registration-landing__steps .landing-steps__cta,.registration-landing__cta--steps{width:auto}.registration-landing__perks app-perks-list{justify-self:start;width:auto}.registration-landing__pricing .pricing-section__lead{justify-items:stretch;text-align:start}.registration-landing__pricing .pricing-section__cta,.registration-landing__cta--pricing{width:min(100%,14.375rem)}}.registration-landing__section{display:grid;gap:var(--space-4);min-width:0}.registration-landing__perks{margin-bottom:var(--space-6)}.registration-promo-carousel-section{display:grid;gap:var(--space-4);min-width:0}.registration-promo-carousel-section .media-carousel__frame{height:var(--registration-carousel-height);border-radius:0;background:transparent}.registration-promo-carousel-section .media-carousel__prev,.registration-promo-carousel-section .media-carousel__next{width:3.75rem;height:3.75rem;background:var(--color-primary);color:var(--color-paper)}.registration-promo-carousel-section .media-carousel__dot--active{background:var(--color-primary)}.registration-landing__team{--teacher-spotlight-media-width: 215px;--teacher-spotlight-media-height: 320px;--teacher-spotlight-media-radius: 200px;--teacher-spotlight-card-width: min(100%, 15rem);--teacher-spotlight-name-size: 18px}.registration-landing__team-track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--teacher-spotlight-card-width);gap:var(--teacher-spotlight-track-gap, var(--space-3));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-block-end:var(--space-2);min-width:0}.registration-landing__team-track>*{scroll-snap-align:start;min-width:0}.registration-landing__team-placeholder{display:grid;gap:var(--space-3);justify-items:center;align-content:start;width:var(--teacher-spotlight-card-width);min-width:0;padding-top:var(--teacher-spotlight-card-block-pad-top);padding-inline:var(--teacher-spotlight-card-inline-pad);text-align:center}.registration-landing__team-placeholder-media{width:var(--teacher-spotlight-media-width);padding-block:var(--teacher-spotlight-media-pad-block)}.registration-landing__team-placeholder-oval-wrap{position:relative;width:100%}.registration-landing__team-placeholder-arrow{position:absolute;top:0;left:0;width:4.5rem;z-index:1;pointer-events:none}.registration-landing__team-placeholder-oval{display:grid;place-items:center;gap:var(--space-3);width:var(--teacher-spotlight-media-width);height:var(--teacher-spotlight-media-height);padding:var(--space-4);border-radius:var(--teacher-spotlight-media-radius);background:var(--color-registration-surface);color:var(--color-ink-soft);box-sizing:border-box}.registration-landing__team-placeholder-oval p{margin:0;width:100%;max-width:100%;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1rem,2.4vw,1.125rem);line-height:1.3;font-weight:600;overflow-wrap:anywhere;text-wrap:balance}.registration-landing__cta--placeholder,.registration-landing__cta--secondary{width:min(100%,12.1875rem)}.registration-landing__faq{justify-items:center}.registration-landing__faq-title{margin:var(--space-6) 0 0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--home-section-title-size);line-height:var(--home-section-title-line-height);font-weight:400;text-align:center}.registration-landing__faq-list{display:grid;gap:var(--space-3);width:min(100%,50rem)}.registration-landing__faq-all{width:min(100%,14.375rem);--ui-button-border-width: 0}.registration-dialog-backdrop{background:color-mix(in srgb,var(--color-ink) 45%,transparent)}.registration-dialog-panel{display:block;max-width:calc(100vw - 2 * var(--page-inline));margin:var(--space-5)}.lesson-booking-dialog-backdrop{background:color-mix(in srgb,var(--color-ink) 45%,transparent)}.lesson-booking-dialog-panel{display:block;overflow:visible;max-width:calc(100vw - 2 * var(--page-inline));margin:var(--space-5)}@media(min-width:960px){.registration-landing__intro{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:var(--space-5)}.registration-landing__intro-copy--mobile{display:none}.registration-landing__intro-copy--left,.registration-landing__intro-copy--right{display:block}.registration-landing__intro-badge{display:block;width:var(--section-title-row-badge-width);height:auto}.registration-landing__cta--steps{width:auto;min-width:var(--registration-steps-cta-min-width);max-width:100%;white-space:nowrap}.registration-landing__team-track{grid-auto-flow:unset;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;scroll-snap-type:none}.registration-landing__team-placeholder{width:100%}}}
