.marketing-layout-module__uauXgW__surface,.marketing-layout-module__uauXgW__frame{--marketing-gutter:1.5rem;--marketing-section-space:clamp(4rem, 6vw, 7rem);--marketing-grid-gap:clamp(1.25rem, 2vw, 2rem)}.marketing-layout-module__uauXgW__frame{width:100%;min-width:0;padding-inline:var(--marketing-gutter)}@media (max-width:1023px){.marketing-layout-module__uauXgW__surface,.marketing-layout-module__uauXgW__frame{--marketing-gutter:1rem;--marketing-section-space:3.5rem}}
.site-footer-module__xwV6mq__footer{--footer-contact-size:clamp(1.125rem, 1.4vw, 1.25rem);border-radius:0}.site-footer-module__xwV6mq__footer .site-footer-module__xwV6mq__content{padding:clamp(2rem, 3vw, 3rem) clamp(1.5rem, 4.5vw, 4rem) max(1.5rem, env(safe-area-inset-bottom))}.site-footer-module__xwV6mq__content a{color:rgb(var(--brand-on-dark-muted-rgb));text-decoration:none}.site-footer-module__xwV6mq__content a:hover{color:rgb(var(--brand-lime-rgb))}.site-footer-module__xwV6mq__content .site-footer-module__xwV6mq__main a{color:#fff}.site-footer-module__xwV6mq__content .site-footer-module__xwV6mq__main a:hover{color:rgb(var(--brand-lime-rgb))}.site-footer-module__xwV6mq__content :is(a,button):focus-visible{outline:2px solid rgb(var(--brand-lime-rgb));outline-offset:5px;border-radius:4px}.site-footer-module__xwV6mq__main,.site-footer-module__xwV6mq__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;display:flex}.site-footer-module__xwV6mq__content .site-footer-module__xwV6mq__contact{min-height:44px;font-size:var(--footer-contact-size);color:rgb(var(--brand-lime-rgb));flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin:0;line-height:1.6;display:flex}.site-footer-module__xwV6mq__contactPrompt{white-space:nowrap;align-items:center;gap:1rem;display:inline-flex}.site-footer-module__xwV6mq__contactPrompt svg{flex:none}.site-footer-module__xwV6mq__email{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.site-footer-module__xwV6mq__navigation,.site-footer-module__xwV6mq__legalLinks{flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;display:flex}.site-footer-module__xwV6mq__navigation a{font-size:1rem;line-height:1.5}.site-footer-module__xwV6mq__legalLinks :is(a,button){font-size:.875rem;line-height:1.5}.site-footer-module__xwV6mq__bottom{align-items:flex-end;margin-top:clamp(2rem,3vw,3rem)}.site-footer-module__xwV6mq__legal{min-width:0;padding-inline-end:3.5rem}.site-footer-module__xwV6mq__content .site-footer-module__xwV6mq__legalLinks :is(a,button){color:rgb(var(--brand-on-dark-muted-rgb));text-decoration:none;transition:color .15s}.site-footer-module__xwV6mq__content .site-footer-module__xwV6mq__legalLinks :is(a,button):hover{color:rgb(var(--brand-lime-rgb))}@media (prefers-reduced-motion:reduce){.site-footer-module__xwV6mq__content .site-footer-module__xwV6mq__legalLinks :is(a,button){transition:none}}.site-footer-module__xwV6mq__brand{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.site-footer-module__xwV6mq__logo{width:8rem;height:auto;display:block}.site-footer-module__xwV6mq__parentLogo{mix-blend-mode:screen;width:5.5rem;height:auto}.site-footer-module__xwV6mq__credit{align-items:center;gap:.75rem;min-height:44px;font-size:.8125rem;line-height:1.6;display:inline-flex}@media (max-width:767px){.site-footer-module__xwV6mq__main,.site-footer-module__xwV6mq__bottom{flex-direction:column;align-items:flex-start}.site-footer-module__xwV6mq__navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 2rem;display:grid}.site-footer-module__xwV6mq__legalLinks{gap:.25rem 1rem}}
.course-closing-module__r76KrW__section{--muted-foreground:var(--dark);background:var(--lime);color:var(--dark);border-radius:0;width:100%;margin:0;padding-top:clamp(64px,8vw,112px)}.course-closing-module__r76KrW__section .course-closing-module__r76KrW__container{padding-inline:var(--landing-footer-gutter)}.course-closing-module__r76KrW__layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:48px;padding-bottom:clamp(48px,6vw,80px);display:grid}.course-closing-module__r76KrW__heading{color:var(--dark);letter-spacing:-.055em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5.5vw,5.5rem);font-weight:800;line-height:1.06}.course-closing-module__r76KrW__course{margin-top:28px}.course-closing-module__r76KrW__date{font-size:var(--type-body-lg);align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.course-closing-module__r76KrW__date svg{flex:none}.course-closing-module__r76KrW__title{max-width:56ch;font-size:var(--type-body-lg);overflow-wrap:anywhere;margin:16px 0 0;line-height:1.6}.course-closing-module__r76KrW__live{font-size:var(--type-body-lg);margin:24px 0 0}.course-closing-module__r76KrW__action{min-width:0}.course-closing-module__r76KrW__teacher{margin-top:16px}.course-closing-module__r76KrW__section .course-closing-module__r76KrW__button{white-space:nowrap}@media (max-width:900px){.course-closing-module__r76KrW__heading{font-size:clamp(2.5rem,8vw,4.5rem)}.course-closing-module__r76KrW__layout{grid-template-columns:minmax(0,1fr);gap:32px}.course-closing-module__r76KrW__action{width:100%;max-width:380px}}@media (max-width:359px){.course-closing-module__r76KrW__heading{font-size:2.2rem}}
.course-card-module__g_KM8W__card{border:1px solid var(--app-surface-line,var(--app-line));background:var(--app-panel);min-width:0;color:var(--app-foreground);box-shadow:var(--app-course-elevation,0 8px 24px rgb(var(--brand-dark-rgb) / 4%));border-radius:32px;scroll-margin-block:100px;transition:border-color .18s;overflow:clip}.course-card-module__g_KM8W__card[hidden]{display:none}.course-card-module__g_KM8W__card[data-open],.course-card-module__g_KM8W__card:target{border-color:var(--app-course-active-line,rgb(var(--brand-blurple-rgb)))}.course-card-module__g_KM8W__summary{gap:20px;padding:24px;display:grid;position:relative}.course-card-module__g_KM8W__schedule{grid-template-columns:minmax(0,1fr) 24px;align-items:start;gap:8px 12px;display:grid}.course-card-module__g_KM8W__scheduleWithAction{margin-inline-end:32px}.course-card-module__g_KM8W__courseStatus{grid-area:1/2/span 2}.course-card-module__g_KM8W__schedule .course-card-module__g_KM8W__metadata{grid-column:1}.course-card-module__g_KM8W__topic{align-content:start;gap:8px;display:grid}.course-card-module__g_KM8W__date{flex-wrap:wrap;align-items:baseline;gap:2px 8px;line-height:1.5;display:flex}.course-card-module__g_KM8W__date>span{font-size:18px;font-weight:650}.course-card-module__g_KM8W__date time{color:var(--app-foreground);font-size:16px}.course-card-module__g_KM8W__headerAction{position:absolute;top:10px;right:10px}.course-card-module__g_KM8W__metadata{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.course-card-module__g_KM8W__time{width:fit-content;color:var(--app-muted);font-variant-numeric:tabular-nums;border-radius:100px;padding:0;font-size:16px;font-weight:400;line-height:1.5}.course-card-module__g_KM8W__heading,.course-card-module__g_KM8W__trigger{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(21px,2vw,26px);font-weight:750;line-height:1.3}.course-card-module__g_KM8W__description{color:var(--app-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.65;display:-webkit-box;overflow:hidden}.course-card-module__g_KM8W__teacher{border-top:1px solid var(--app-line);overflow-wrap:anywhere;align-items:center;gap:12px;padding-top:18px;font-size:16px;font-weight:700;line-height:1.4;display:flex}.course-card-module__g_KM8W__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.course-card-module__g_KM8W__expandable .course-card-module__g_KM8W__summary{grid-template-rows:auto minmax(64px,auto) auto;padding:clamp(24px,2.5vw,40px)}.course-card-module__g_KM8W__expandable .course-card-module__g_KM8W__date>span{font-size:18px}.course-card-module__g_KM8W__trigger{width:100%;min-height:44px;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:start;gap:12px;padding:0;display:flex}.course-card-module__g_KM8W__disclosure{border:1px solid var(--app-line);background:var(--app-panel);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;transition:background-color .18s;display:grid}.course-card-module__g_KM8W__disclosure svg{width:21px;height:21px;transition:transform .24s ease-out}.course-card-module__g_KM8W__trigger[aria-expanded=true] .course-card-module__g_KM8W__disclosure{background:rgb(var(--brand-lime-rgb));border-color:#0000}.course-card-module__g_KM8W__trigger[aria-expanded=true] .course-card-module__g_KM8W__disclosure svg{transform:rotate(45deg)}.course-card-module__g_KM8W__trigger:focus-visible{outline:2px solid var(--app-foreground);outline-offset:4px;border-radius:8px}.course-card-module__g_KM8W__panel{height:var(--collapsible-panel-height);transition:height .24s ease-out,opacity .18s ease-out;overflow:hidden}.course-card-module__g_KM8W__panel[data-starting-style],.course-card-module__g_KM8W__panel[data-ending-style]{opacity:0;height:0}.course-card-module__g_KM8W__details{gap:20px;padding:0 24px 24px;display:grid}.course-card-module__g_KM8W__details p{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}@media (max-width:680px){.course-card-module__g_KM8W__expandable .course-card-module__g_KM8W__summary{grid-template-rows:auto auto auto;padding:24px}.course-card-module__g_KM8W__expandable .course-card-module__g_KM8W__date>span{font-size:18px}}@media (prefers-reduced-motion:reduce){.course-card-module__g_KM8W__card,.course-card-module__g_KM8W__panel,.course-card-module__g_KM8W__disclosure,.course-card-module__g_KM8W__disclosure svg{transition:none}}.course-card-module__g_KM8W__compact .course-card-module__g_KM8W__summary{grid-template-rows:auto 1fr auto auto;gap:16px;height:100%;padding:20px}.course-card-module__g_KM8W__compact .course-card-module__g_KM8W__heading{font-size:20px;line-height:1.35}.course-card-module__g_KM8W__compact .course-card-module__g_KM8W__teacher{border-top:0;padding-top:0}.course-card-module__g_KM8W__compact .course-card-module__g_KM8W__actions{gap:8px}.course-card-module__g_KM8W__compact .course-card-module__g_KM8W__actions>:first-child,.course-card-module__g_KM8W__compact .course-card-module__g_KM8W__actions>[data-course-live]{flex:1}.course-card-module__g_KM8W__card:has(:focus-visible){border-color:var(--app-course-active-line,rgb(var(--brand-blurple-rgb)))}@media (hover:hover) and (pointer:fine){.course-card-module__g_KM8W__card:hover{border-color:var(--app-course-hover-line,rgb(var(--brand-blurple-rgb) / 65%))}}.course-card-module__g_KM8W__card[data-past]{background:var(--muted);box-shadow:none}.course-card-module__g_KM8W__card[data-past] .course-card-module__g_KM8W__heading{color:var(--muted-foreground)}.course-card-module__g_KM8W__date>span{font-size:1.125rem}.course-card-module__g_KM8W__date time,.course-card-module__g_KM8W__time,.course-card-module__g_KM8W__teacher{font-size:1rem}.course-card-module__g_KM8W__heading,.course-card-module__g_KM8W__trigger{font-size:clamp(1.3125rem,2vw,1.625rem)}.course-card-module__g_KM8W__description,.course-card-module__g_KM8W__details p{font-size:.9375rem}.course-card-module__g_KM8W__compact .course-card-module__g_KM8W__heading{font-size:1.25rem}.course-card-module__g_KM8W__compact{min-block-size:18rem}@container course-collection (max-width:18rem){.course-card-module__g_KM8W__compact{min-block-size:20rem}}
.compact-course-card-module__qVJlNq__card{box-shadow:var(--app-course-elevation,0 8px 24px rgb(var(--brand-dark-rgb) / 4%));transition:background-color var(--motion-duration-state) var(--motion-ease-out);border-radius:24px;padding:16px 18px}@media (hover:hover) and (pointer:fine){button:hover>.compact-course-card-module__qVJlNq__card{background:var(--app-panel-strong)}}@media (prefers-reduced-motion:reduce){.compact-course-card-module__qVJlNq__card{transition:none}}
.disclosure-module__QB4Asa__panel{height:var(--accordion-panel-height,var(--collapsible-panel-height,auto));opacity:1;transition:height var(--motion-duration-state) var(--motion-ease-out), opacity var(--motion-duration-state) var(--motion-ease-out)}.disclosure-module__QB4Asa__panel[data-starting-style],.disclosure-module__QB4Asa__panel[data-ending-style]{opacity:0;height:0;overflow:clip}.disclosure-module__QB4Asa__panel[data-open][style*=px]{overflow:clip}@media (prefers-reduced-motion:reduce){.disclosure-module__QB4Asa__panel{transition:none}}
.course-schedule-module__ft3v2a__schedule{--course-card-width:26rem;width:100%;max-width:calc(3 * var(--course-card-width) + 2 * var(--marketing-grid-gap));gap:32px;margin-inline:auto;display:grid}.course-schedule-module__ft3v2a__empty{gap:16px;max-width:60ch;display:grid}.course-schedule-module__ft3v2a__empty p{margin:0}.course-schedule-module__ft3v2a__empty a{text-underline-offset:4px;text-decoration:underline}.course-schedule-module__ft3v2a__list{overflow-clip-margin:48px;align-content:start;align-items:stretch;gap:var(--marketing-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;display:grid;overflow:clip}.course-schedule-module__ft3v2a__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}@media (max-width:1050px){.course-schedule-module__ft3v2a__schedule{max-width:calc(2 * var(--course-card-width) + 16px)}.course-schedule-module__ft3v2a__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:680px){.course-schedule-module__ft3v2a__schedule{max-width:var(--course-card-width)}.course-schedule-module__ft3v2a__list{grid-template-columns:minmax(0,1fr)}.course-schedule-module__ft3v2a__actions{flex-direction:column;align-items:stretch}.course-schedule-module__ft3v2a__actions>*{width:100%}}@layer base{.course-schedule-module__ft3v2a__list>[hidden]:target{display:block!important}}
.landing-module__veMDTW__page{--motion-fast:.16s;--motion-standard:.22s;--motion-deliberate:.22s;--motion-slow:.75s;--motion-instant:0s;--motion-stagger-1:80ms;--motion-stagger-2:.12s;--motion-stagger-3:.18s;--motion-stagger-4:.24s;--motion-stagger-5:.3s;--ease-standard:ease;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--lime:rgb(var(--brand-lime-rgb));--dark-fill:rgb(var(--brand-dark-rgb));--on-dark:rgb(var(--brand-paper-rgb));--dark:var(--app-foreground);--ink:var(--app-muted);--paper:#f7f7f5;--soft:#eeeeec;--landing-discord:rgb(var(--brand-blurple-rgb));--landing-discord-mark:#ffffff24;--layer-behind:-1;--layer-base:0;--layer-content:1;--layer-raised:2;--layer-overlay:3;--layer-persistent-action:45;--layer-header:50;--layer-menu:70;--layer-skip-link:100;--type-body-sm:var(--type-label);--landing-inline-space:var(--marketing-gutter);--landing-surface-hero:rgb(var(--brand-blurple-rgb));--landing-content-width:1440px;--landing-footer-gutter:max(var(--marketing-gutter), calc((100% - var(--landing-content-width)) / 2));--landing-hero-width:calc(var(--landing-content-width) + 128px);--landing-hero-gutter:clamp(24px, 4vw, 64px);--landing-surface-editorial:var(--paper);--landing-surface-video:var(--dark-fill);--landing-on-video:#fff;--landing-surface-learning:var(--soft);--landing-surface-community:rgb(var(--brand-blurple-rgb));--landing-on-community:var(--theme-light-panel);--landing-surface-offer:var(--soft);--landing-section-title:clamp(48px, 4.8vw, 64px);background:var(--paper);min-width:0;color:var(--dark);font-family:var(--font-sans), "Helvetica Neue", Arial, sans-serif;font-size:var(--type-body);font-optical-sizing:auto;font-synthesis-weight:none;display:flow-root;overflow:clip}html:has(.landing-module__veMDTW__page){--site-header-height:88px}html:has(.landing-module__veMDTW__page[data-landing-scroll-ready=true]){scroll-behavior:smooth}.landing-module__veMDTW__page *,.landing-module__veMDTW__page :before,.landing-module__veMDTW__page :after{box-sizing:border-box}.landing-module__veMDTW__page a{text-decoration:none}.landing-module__veMDTW__page button,.landing-module__veMDTW__page a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.landing-module__veMDTW__page [tabindex="0"]:focus-visible{outline:2px solid var(--app-focus);outline-offset:3px}.landing-module__veMDTW__page button:not(.icon-action):focus-visible{outline:2px solid var(--app-focus);outline-offset:3px}.landing-module__veMDTW__page a:not(.icon-action):focus-visible{outline:2px solid var(--app-focus);outline-offset:3px}.landing-module__veMDTW__page [id]{scroll-margin-top:16px}.landing-module__veMDTW__skipLink{z-index:var(--layer-skip-link);border:2px solid var(--dark);background:var(--lime);color:rgb(var(--brand-dark-rgb));padding:12px 16px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.landing-module__veMDTW__skipLink:focus-visible{transform:translateY(0)}.landing-module__veMDTW__page .landing-module__veMDTW__skipLink{color:rgb(var(--brand-dark-rgb))}.landing-module__veMDTW__page main:focus-visible{outline:3px solid var(--dark);outline-offset:-3px}.landing-module__veMDTW__header,.landing-module__veMDTW__mobileMenu{--navigation-selection:rgb(var(--brand-blurple-rgb));--navigation-on-selection:rgb(var(--brand-paper-rgb))}.landing-module__veMDTW__header{--header-control-height:52px;z-index:var(--layer-header);background:color-mix(in srgb, var(--paper) var(--landing-header-blend,0%), var(--landing-surface-hero));min-height:88px;color:var(--app-foreground);box-shadow:none;padding-block:8px;padding-inline:var(--marketing-gutter);border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(16px,2vw,32px);margin:0;display:grid;position:sticky;top:0}.landing-module__veMDTW__brand{width:fit-content;min-height:var(--header-control-height);align-self:stretch;align-items:center;display:inline-flex}.landing-module__veMDTW__brand img{width:auto;height:44px;display:block}.landing-module__veMDTW__desktopNav{grid-auto-flow:column;justify-content:center;align-self:center;align-items:stretch;gap:4px;margin-inline:0;font-size:16px;font-weight:600;display:grid;position:relative}.landing-module__veMDTW__desktopNav>a{z-index:2;min-height:var(--header-control-height);min-width:0;color:var(--dark);white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-ease-out), color var(--motion-duration-fast) var(--motion-ease-out);border-radius:100px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex;position:relative}.landing-module__veMDTW__desktopNav>a[aria-current=location]{color:var(--navigation-on-selection)}.landing-module__veMDTW__desktopNavIndicator{z-index:var(--layer-base);pointer-events:none;border-radius:100px;width:0;height:0;position:absolute;top:0;bottom:0;left:0}.landing-module__veMDTW__desktopNavActiveIndicator{background:var(--navigation-selection)}.landing-module__veMDTW__desktopNavHoverIndicator{z-index:1;background:rgb(var(--brand-dark-rgb) / .08)}.landing-module__veMDTW__page .landing-module__veMDTW__desktopNav>a:focus-visible,.landing-module__veMDTW__page .landing-module__veMDTW__brand:focus-visible,.landing-module__veMDTW__page .landing-module__veMDTW__menuButton:focus-visible{outline-offset:-4px}.landing-module__veMDTW__page .landing-module__veMDTW__header .landing-module__veMDTW__desktopNav>a[aria-current]:focus-visible{outline-color:var(--on-dark)}.landing-module__veMDTW__headerActions{justify-content:flex-end;place-self:center end;align-items:center;gap:8px;width:max-content;display:flex}.landing-module__veMDTW__courseStatus{z-index:var(--layer-content);position:relative}.landing-module__veMDTW__page .landing-module__veMDTW__headerCta{white-space:nowrap}.landing-module__veMDTW__courseStatus>span{font-size:inherit;font-weight:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.landing-module__veMDTW__menuButton{display:none}.landing-module__veMDTW__menuButton svg{width:20px;height:20px}.landing-module__veMDTW__mobileMenu{--layer-menu:70;z-index:var(--layer-menu);width:auto;max-width:none;height:100%;max-height:none;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:var(--app-background);color:var(--app-foreground);box-shadow:none;overscroll-behavior:contain;border:0;border-radius:0;flex-direction:column;gap:0;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}.landing-module__veMDTW__mobileMenu[data-closed]{visibility:hidden;pointer-events:none}.landing-module__veMDTW__mobileMenuTop{letter-spacing:-.01em;border-bottom:0;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:14px;font-weight:750;display:flex}.landing-module__veMDTW__mobileMenuTitle{color:inherit;font:inherit;letter-spacing:inherit;margin:0}.landing-module__veMDTW__mobileMenuClose{color:inherit}.landing-module__veMDTW__mobileMenuClose:hover{color:var(--app-foreground)}.landing-module__veMDTW__mobileMenuCourse{min-height:58px;color:var(--app-foreground);border-bottom:0;align-items:center;gap:12px;padding:12px 0;display:flex}.landing-module__veMDTW__mobileMenuCourse>span:last-child{gap:3px;display:grid}.landing-module__veMDTW__mobileMenuCourse small{color:var(--app-muted);font-size:14px;font-weight:400;line-height:1.5}.landing-module__veMDTW__mobileMenuCourse strong{font-size:15px;font-weight:800;line-height:1.2}.landing-module__veMDTW__mobileMenuBody{flex-direction:column;gap:24px;padding:4px;display:flex}.landing-module__veMDTW__mobileMenu nav{gap:4px;display:grid}.landing-module__veMDTW__mobileMenu nav>a{border-radius:var(--radius-xl);min-height:56px;color:var(--app-foreground);align-items:center;padding:12px 16px;font-size:24px;font-weight:700;line-height:1.3;display:flex}.landing-module__veMDTW__mobileMenu nav>a[data-active=true]{background:var(--app-panel-strong);color:var(--app-foreground)}.landing-module__veMDTW__mobileMenu nav>a:hover{background:var(--app-panel-strong)}.landing-module__veMDTW__mobileMenu a:focus-visible{outline:2px solid var(--app-focus);outline-offset:-3px}.landing-module__veMDTW__mobileMenuContact{min-height:44px;color:var(--app-foreground);background:0 0;border:0;justify-content:flex-start;gap:9px;padding:0;font-size:16px;font-weight:750;text-decoration:none}.landing-module__veMDTW__mobileMenuContact svg{width:20px;height:20px}.landing-module__veMDTW__mobileMenuFooter{gap:12px;padding-top:0;display:grid}.landing-module__veMDTW__mobileMenuUtilities{justify-content:space-between;align-items:center;gap:20px;display:flex}.landing-module__veMDTW__mobileMenuAccount{width:fit-content;min-height:44px;color:var(--app-foreground);align-items:center;font-size:16px;font-weight:750;display:inline-flex}.landing-module__veMDTW__heroCopy{flex-direction:column;grid-area:copy;align-self:start;min-width:0;display:flex}.landing-module__veMDTW__heroSecondaryAction{--app-panel-strong:var(--theme-light-panel)}.landing-module__veMDTW__heroActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.landing-module__veMDTW__heroPlan{grid-area:plan}.landing-module__veMDTW__heroTitle{max-width:14ch;letter-spacing:var(--tracking-title);text-wrap:balance;grid-area:title;align-self:end;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:800;line-height:1.1}.landing-module__veMDTW__heroBenefits{max-width:48ch;font-size:clamp(1.125rem,1.55vw,1.375rem);font-weight:500;line-height:var(--leading-body);order:-1;gap:12px;margin-top:24px;display:grid}.landing-module__veMDTW__desktopNav.landing-module__veMDTW__heroFacts{margin-inline:-12px;font-size:var(--type-body);line-height:var(--leading-ui);flex-wrap:wrap;justify-content:flex-start;align-self:stretch;gap:4px;margin-top:24px;display:flex}.landing-module__veMDTW__desktopNav.landing-module__veMDTW__heroFacts>a{gap:8px;min-height:44px;padding:8px 12px}.landing-module__veMDTW__heroFacts svg{flex:none;width:16px;height:16px}.landing-module__veMDTW__heroSurface{--hero-start:.3s;min-height:calc(100svh - var(--landing-sticky-stack-height));background:var(--landing-surface-hero);color:var(--app-foreground);isolation:isolate;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:clip}.landing-module__veMDTW__page [data-landing-reveal-state=pending]{opacity:0}.landing-module__veMDTW__heroWord{vertical-align:bottom;margin-bottom:-.09em;padding-bottom:.09em;display:inline-block;overflow:clip}.landing-module__veMDTW__heroWordInner{display:inline-block}.landing-module__veMDTW__page [data-landing-reveal-icon]{transform-box:fill-box;transform-origin:50%}.landing-module__veMDTW__page span[data-landing-reveal-icon]{display:inline-flex}@media (prefers-reduced-motion:no-preference){.landing-module__veMDTW__heroHeadingMotion .landing-module__veMDTW__heroWord{--hero-beat:var(--hero-start)}.landing-module__veMDTW__heroWord:nth-child(2){--hero-beat:calc(var(--hero-start) + .1s)}.landing-module__veMDTW__heroWord:nth-child(3){--hero-beat:calc(var(--hero-start) + .2s)}.landing-module__veMDTW__heroWord:nth-child(4){--hero-beat:calc(var(--hero-start) + .3s)}.landing-module__veMDTW__heroHeadingMotion .landing-module__veMDTW__heroWordInner{animation:landing-module__veMDTW__hero-word-in 1.2s var(--ease-out) var(--hero-beat) backwards}.landing-module__veMDTW__heroHeadingMotion [data-landing-reveal-icon]{animation:landing-module__veMDTW__hero-icon-in .78s var(--ease-out) calc(var(--hero-beat) + .16s) backwards}.landing-module__veMDTW__heroPanelMotion{--hero-panel-beat:calc(var(--hero-start) + .18s);transform-origin:85%;animation:landing-module__veMDTW__hero-panel-in 1.5s var(--ease-out) var(--hero-panel-beat) backwards}.landing-module__veMDTW__heroPanelMotion [data-landing-hero-part=plan-title]{--hero-beat:calc(var(--hero-panel-beat) + .18s)}.landing-module__veMDTW__heroPanelMotion [data-landing-hero-part=option]{--hero-beat:calc(var(--hero-panel-beat) + .3s + var(--landing-option-index) * 90ms)}.landing-module__veMDTW__heroPanelMotion [data-landing-hero-part]{animation:landing-module__veMDTW__hero-detail-in .85s var(--ease-out) var(--hero-beat) backwards}.landing-module__veMDTW__heroPanelMotion [data-landing-reveal-icon]{animation:landing-module__veMDTW__hero-icon-in .78s var(--ease-out) calc(var(--hero-beat) + .14s) backwards}.landing-module__veMDTW__heroTicker{--hero-beat:calc(var(--hero-start) + .9s);animation:landing-module__veMDTW__hero-copy-in 1.1s var(--ease-out) var(--hero-beat) backwards}.landing-module__veMDTW__heroTicker [data-landing-reveal-icon]{animation:landing-module__veMDTW__hero-icon-in .78s var(--ease-out) calc(var(--hero-beat) + .14s) backwards}.landing-module__veMDTW__heroTicker [data-landing-reveal-icon=forward]{animation-name:landing-module__veMDTW__hero-icon-forward;animation-duration:.68s;animation-delay:calc(var(--hero-beat) + .23s)}.landing-module__veMDTW__header .landing-module__veMDTW__brand,.landing-module__veMDTW__header .landing-module__veMDTW__desktopNav>a,.landing-module__veMDTW__headerActions>*{animation:landing-module__veMDTW__header-arrive .9s var(--ease-out) backwards}.landing-module__veMDTW__header .landing-module__veMDTW__desktopNav>a:first-of-type{animation-delay:80ms}.landing-module__veMDTW__header .landing-module__veMDTW__desktopNav>a:nth-of-type(2){animation-delay:.14s}.landing-module__veMDTW__header .landing-module__veMDTW__desktopNav>a:nth-of-type(3){animation-delay:.2s}.landing-module__veMDTW__header .landing-module__veMDTW__desktopNav>a:nth-of-type(4){animation-delay:.26s}.landing-module__veMDTW__headerActions>*{animation-delay:.3s}@media (min-width:1024px){.landing-module__veMDTW__heroCopyMotion>.landing-module__veMDTW__heroActions{animation:landing-module__veMDTW__hero-copy-in 1.1s var(--ease-out) calc(var(--hero-start) + .54s) backwards}.landing-module__veMDTW__heroCopyMotion .landing-module__veMDTW__heroBenefits>li{--hero-beat:calc(var(--hero-start) + .32s);animation:landing-module__veMDTW__hero-copy-in 1s var(--ease-out) var(--hero-beat) backwards}.landing-module__veMDTW__heroCopyMotion .landing-module__veMDTW__heroBenefits>li:nth-child(2){--hero-beat:calc(var(--hero-start) + .41s)}.landing-module__veMDTW__heroCopyMotion .landing-module__veMDTW__heroBenefits>li:nth-child(3){--hero-beat:calc(var(--hero-start) + .5s)}.landing-module__veMDTW__heroCopyMotion .landing-module__veMDTW__heroBenefits [data-landing-reveal-icon]{animation:landing-module__veMDTW__hero-check-in .68s var(--ease-out) calc(var(--hero-beat) + .14s) backwards}.landing-module__veMDTW__heroCopyMotion .landing-module__veMDTW__heroFacts>a{--hero-beat:calc(var(--hero-start) + .74s);animation:landing-module__veMDTW__hero-copy-in .95s var(--ease-out) var(--hero-beat) backwards}.landing-module__veMDTW__heroCopyMotion .landing-module__veMDTW__heroFacts>a:nth-of-type(2){--hero-beat:calc(var(--hero-start) + .84s)}.landing-module__veMDTW__heroCopyMotion .landing-module__veMDTW__heroFacts>a:nth-of-type(3){--hero-beat:calc(var(--hero-start) + .94s)}.landing-module__veMDTW__heroCopyMotion .landing-module__veMDTW__heroFacts [data-landing-reveal-icon]{animation:landing-module__veMDTW__hero-icon-in .78s var(--ease-out) calc(var(--hero-beat) + .14s) backwards}}@media (max-width:680px){.landing-module__veMDTW__heroHeadingMotion .landing-module__veMDTW__heroWordInner{animation-duration:1.05s}.landing-module__veMDTW__heroPanelMotion{animation-name:landing-module__veMDTW__hero-panel-mobile-in;animation-duration:1.35s}}}.landing-module__veMDTW__heroSurface[data-landing-hero-settled] [data-landing-hero-part],.landing-module__veMDTW__heroSurface[data-landing-hero-settled] [data-landing-reveal-icon],.landing-module__veMDTW__heroSurface[data-landing-hero-settled] .landing-module__veMDTW__heroWordInner,.landing-module__veMDTW__heroSurface[data-landing-hero-settled] .landing-module__veMDTW__heroPanelMotion,.landing-module__veMDTW__heroSurface[data-landing-hero-settled] .landing-module__veMDTW__heroCopyMotion *,.landing-module__veMDTW__heroSurface[data-landing-hero-settled] .landing-module__veMDTW__heroTicker,.landing-module__veMDTW__header[data-landing-header-settled] .landing-module__veMDTW__brand,.landing-module__veMDTW__header[data-landing-header-settled] .landing-module__veMDTW__desktopNav>a,.landing-module__veMDTW__header[data-landing-header-settled] .landing-module__veMDTW__headerActions>*{animation:none}.landing-module__veMDTW__heroSurface:has(:focus-visible) [data-landing-hero-part]{animation:none}.landing-module__veMDTW__heroSurface:has(:focus-visible) [data-landing-reveal-icon]{animation:none}.landing-module__veMDTW__heroSurface:has(:focus-visible) .landing-module__veMDTW__heroWordInner{animation:none}.landing-module__veMDTW__heroSurface:has(:focus-visible) .landing-module__veMDTW__heroPanelMotion{animation:none}.landing-module__veMDTW__heroSurface:has(:focus-visible) .landing-module__veMDTW__heroCopyMotion *{animation:none}.landing-module__veMDTW__heroSurface:has(:focus-visible) .landing-module__veMDTW__heroTicker{animation:none}.landing-module__veMDTW__header:has(:focus-visible) .landing-module__veMDTW__brand{animation:none}.landing-module__veMDTW__header:has(:focus-visible) .landing-module__veMDTW__desktopNav>a{animation:none}.landing-module__veMDTW__header:has(:focus-visible) .landing-module__veMDTW__headerActions>*{animation:none}@keyframes landing-module__veMDTW__hero-word-in{0%{transform:translateY(115%)rotate(5deg)}to{transform:none}}@keyframes landing-module__veMDTW__hero-panel-in{0%{opacity:0;transform:translate(180px,40px)rotate(3deg)scale(.94)}to{opacity:1;transform:none}}@keyframes landing-module__veMDTW__hero-panel-mobile-in{0%{opacity:0;transform:translate(76px,28px)rotate(2deg)scale(.96)}to{opacity:1;transform:none}}@keyframes landing-module__veMDTW__hero-copy-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes landing-module__veMDTW__hero-detail-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes landing-module__veMDTW__hero-icon-in{0%{opacity:0;transform:translateY(14px)rotate(-18deg)scale(.84)}65%{opacity:1;transform:translateY(-2px)rotate(4deg)scale(1.06)}to{opacity:1;transform:none}}@keyframes landing-module__veMDTW__hero-icon-forward{0%{opacity:0;transform:translate(-12px)}65%{opacity:1;transform:translate(2px)}to{opacity:1;transform:none}}@keyframes landing-module__veMDTW__hero-check-in{0%{clip-path:inset(0 100% 0 0);opacity:0;transform:translateY(6px)scale(.9)}to{clip-path:inset(0);opacity:1;transform:none}}@keyframes landing-module__veMDTW__header-arrive{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}.landing-module__veMDTW__section{width:100%;padding-block:var(--marketing-section-space);border-bottom:0;margin:0;scroll-margin-top:76px}.landing-module__veMDTW__sectionHeading{max-width:850px;margin-bottom:32px}.landing-module__veMDTW__sectionHeading h2{font-size:var(--landing-section-title);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.08}.landing-module__veMDTW__sectionHeading>p:last-child{max-width:570px;color:var(--ink);text-wrap:pretty;margin:18px 0 0;font-size:18px;line-height:1.6}.landing-module__veMDTW__courseSection,.landing-module__veMDTW__pressMentions{background:color-mix(in srgb, var(--landing-discord) 4%, var(--paper))}.landing-module__veMDTW__reelsSection{background:var(--landing-surface-video);color:var(--landing-on-video);padding-block:80px;overflow:clip}.landing-module__veMDTW__reelsLayout{background:var(--landing-surface-video);border-radius:0;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(32px,4vw,64px);width:100%;max-width:none;margin-inline:auto;display:grid}.landing-module__veMDTW__reelsCopy{align-content:center;gap:24px;display:grid}.landing-module__veMDTW__reelsCopy h2{max-width:12ch;color:var(--landing-on-video);font-size:var(--landing-section-title);letter-spacing:-.055em;text-wrap:balance;margin:0;font-weight:800;line-height:1}.landing-module__veMDTW__reelsCopy ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing-module__veMDTW__reelsCopy li{padding-left:26px;font-size:16px;line-height:1.5;position:relative}.landing-module__veMDTW__reelsCopy li:before{content:"✓";color:var(--lime);font-weight:800;position:absolute;left:0}.landing-module__veMDTW__outcomesSection{background:var(--landing-surface-learning)}.landing-module__veMDTW__learningPath{background:var(--landing-surface-editorial);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.landing-module__veMDTW__teamSocial a:active:not(:focus-visible){transition-duration:var(--motion-fast);transform:scale(.97)}.landing-module__veMDTW__testimonials{padding-block:var(--marketing-section-space);background:var(--dark-fill);color:var(--on-dark);scroll-margin-top:76px;overflow:hidden}.landing-module__veMDTW__testimonialIntro{width:100%;margin:0;padding:0}.landing-module__veMDTW__testimonialIntro h2{max-width:850px;color:var(--lime);font-size:var(--landing-section-title);letter-spacing:-.055em;text-wrap:balance;margin:0;font-weight:800;line-height:1.08}.landing-module__veMDTW__reviewCard{overflow-wrap:anywhere;scroll-snap-align:start;background:rgb(var(--brand-dark-surface-rgb));border:0;border-radius:32px;min-width:0;min-height:260px;padding:clamp(24px,2.5vw,40px)}.landing-module__veMDTW__reviewCard figure{flex-direction:column;height:100%;margin:0;display:flex}.landing-module__veMDTW__reviewCard blockquote{color:var(--on-dark);margin:0;font-size:clamp(16px,1.5vw,19px);font-weight:600;line-height:1.52}.landing-module__veMDTW__reviewCard figcaption{color:var(--lime);margin-top:auto;padding-top:28px;font-size:13px;font-weight:700;line-height:1.4}.landing-module__veMDTW__heroTicker{z-index:1;background:var(--dark-fill);color:var(--lime);position:relative}.landing-module__veMDTW__heroTickerLink{color:inherit;flex-wrap:wrap;align-items:center;gap:12px 16px;padding-block:24px;font-size:18px;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.landing-module__veMDTW__heroTickerCopy{flex-wrap:wrap;flex:240px;gap:4px 20px;min-width:0;display:flex}.landing-module__veMDTW__heroTickerTitle{color:var(--on-dark);overflow-wrap:anywhere}.landing-module__veMDTW__heroTickerAction{border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:15px;transition:background-color .18s ease-out,color .18s ease-out;display:inline-flex}.landing-module__veMDTW__heroTickerLink:hover .landing-module__veMDTW__heroTickerAction,.landing-module__veMDTW__heroTickerLink:focus-visible .landing-module__veMDTW__heroTickerAction,.landing-module__veMDTW__heroTickerLink:active .landing-module__veMDTW__heroTickerAction{background:var(--lime);color:var(--dark-fill)}@media (prefers-reduced-motion:reduce){.landing-module__veMDTW__heroTickerAction{transition:none}}.landing-module__veMDTW__heroTickerLink:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid}.landing-module__veMDTW__pressMentions{max-width:1368px;color:var(--dark);margin-inline:auto;padding-block:28px}.landing-module__veMDTW__pressMentions h2{color:var(--dark);font-family:var(--font-sans), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700;line-height:1.4}.landing-module__veMDTW__pressMentionLink{justify-content:center;align-items:center;width:100%;min-height:64px;padding:10px 0;transition:transform .42s cubic-bezier(.22,1,.36,1);display:flex}.landing-module__veMDTW__pressMentionLogo{width:auto;max-width:min(100%,148px);height:auto;max-height:42px}.landing-module__veMDTW__pressMentionLink:active{transition-duration:.1s;transform:translateY(1px)scale(.96)}@media (hover:hover) and (pointer:fine){.landing-module__veMDTW__pressMentionLink:hover:not(:active){transform:translateY(-3px)scale(1.06)}}.landing-module__veMDTW__page .landing-module__veMDTW__pricing{padding-inline:max(var(--marketing-gutter), calc((100% - 1320px) / 2));background:var(--landing-surface-offer)}.landing-module__veMDTW__pricingIntro{justify-content:space-between;align-items:center;gap:32px;display:flex}.landing-module__veMDTW__pricingIntro .landing-module__veMDTW__sectionHeading{margin-bottom:0}.landing-module__veMDTW__pricingSupport{border-radius:var(--app-radius-surface);background:var(--dark-fill);width:fit-content;max-width:100%;color:var(--on-dark);font-size:var(--type-label);line-height:var(--leading-body);flex-direction:column;flex:none;gap:2px;margin:0;padding:12px 16px;display:flex}.landing-module__veMDTW__pricingSupport strong{color:var(--lime);letter-spacing:var(--tracking-title);font-size:clamp(22px,2vw,28px);font-weight:800;line-height:var(--leading-heading)}.landing-module__veMDTW__pricingTrial{border-radius:var(--app-radius-surface);box-shadow:var(--app-elevation-card);background:var(--app-panel);border:0;grid-template-columns:minmax(0,1fr) minmax(220px,260px);margin-top:32px;display:grid;overflow:hidden}.landing-module__veMDTW__pricingTrialCopy{padding:22px 24px}.landing-module__veMDTW__pricingTrialTitle,.landing-module__veMDTW__pricingTrialDetail{margin:0}.landing-module__veMDTW__pricingTrialTitle{color:var(--dark);letter-spacing:-.025em;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:800;line-height:1.15}.landing-module__veMDTW__pricingTrialDetail{max-width:none;color:rgb(var(--brand-ink-rgb));font-size:var(--type-body);text-wrap:pretty;margin-top:8px;line-height:1.55}.landing-module__veMDTW__pricingTrialAction{align-items:center;padding:16px;display:flex}.landing-module__veMDTW__pricingTrialButton{width:100%}.landing-module__veMDTW__billingRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:28px 0 30px;display:grid}.landing-module__veMDTW__billingLabel{color:var(--dark);font-size:var(--type-body-lg);margin:0;font-weight:750}.landing-module__veMDTW__priceGrid{gap:var(--marketing-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.landing-module__veMDTW__priceCard{border-radius:var(--app-radius-surface);min-width:0;min-height:440px;box-shadow:var(--app-elevation-card);background:var(--app-panel);border:0;flex-direction:column;padding:clamp(24px,2.5vw,40px);display:flex;position:relative;overflow:hidden}.landing-module__veMDTW__priceDiscounted{background:var(--lime);color:var(--theme-light-foreground);--background:var(--lime);--ring:var(--theme-light-foreground)}.landing-module__veMDTW__priceStandard{background:rgb(var(--brand-blurple-rgb));color:var(--theme-light-panel);--background:rgb(var(--brand-blurple-rgb));--ring:var(--theme-light-panel)}.landing-module__veMDTW__priceHeading{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:8px 16px;min-height:42px;display:grid}.landing-module__veMDTW__priceHeading h4{font-size:var(--type-heading);letter-spacing:var(--tracking-title);font-weight:800;line-height:var(--leading-heading);margin:0}.landing-module__veMDTW__priceHeading span{background:var(--app-panel-strong);color:var(--app-foreground);font-family:var(--font-mono), monospace;font-size:var(--type-label);font-variant-numeric:tabular-nums;letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;border:0;padding:6px 8px;font-weight:500}.landing-module__veMDTW__priceValue{align-items:baseline;gap:9px;min-height:0;margin-top:24px;display:flex}.landing-module__veMDTW__priceValue strong{font-variant-numeric:tabular-nums;letter-spacing:-.075em;font-size:clamp(3.7rem,6vw,5.5rem);font-weight:800;line-height:1}.landing-module__veMDTW__priceAmount{white-space:nowrap;display:inline-flex}.landing-module__veMDTW__priceValue>span{font-size:var(--type-label);font-weight:650}.landing-module__veMDTW__priceNote{min-height:45px;color:var(--ink);font-size:var(--type-label);line-height:var(--leading-body);flex-direction:column;margin:13px 0 24px;display:flex}.landing-module__veMDTW__priceNoteTransition{flex-direction:column;min-height:39px;display:flex}.landing-module__veMDTW__priceNoteTransitionAnimated{animation:landing-module__veMDTW__price-note-in var(--motion-standard) var(--ease-out) both}.landing-module__veMDTW__priceNote strong{color:var(--dark)}.landing-module__veMDTW__priceNote .landing-module__veMDTW__priceSaving{background:var(--app-panel-strong);width:fit-content;color:var(--app-foreground);border:0;margin-top:5px;padding:4px 7px;line-height:1.5}.landing-module__veMDTW__priceSaving[data-hidden=true]{visibility:hidden}@keyframes landing-module__veMDTW__price-note-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.landing-module__veMDTW__priceCard .landing-module__veMDTW__priceNote{color:inherit}.landing-module__veMDTW__priceAction{margin-top:auto}.landing-module__veMDTW__page .landing-module__veMDTW__billingSelector{background:var(--app-panel);border:0}.landing-module__veMDTW__priceFeatures{font-size:var(--type-body);font-weight:500;line-height:var(--leading-body);border-top:0;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.landing-module__veMDTW__priceFeatures li{align-items:flex-start;gap:9px;display:flex}.landing-module__veMDTW__priceFeatures svg{flex:none;margin-top:3px}.landing-module__veMDTW__pricingDisclosure{max-width:100%;color:var(--dark);text-align:center;text-wrap:pretty;justify-content:center;align-items:center;gap:12px;margin:24px auto 0;font-size:clamp(14px,1.4vw,16px);line-height:1.5;display:flex}.landing-module__veMDTW__teamSection{background:var(--paper)}.landing-module__veMDTW__teamSection .landing-module__veMDTW__sectionHeading{margin-bottom:0}.landing-module__veMDTW__teamCarousel{min-width:0;width:calc(100% + var(--marketing-gutter))}.landing-module__veMDTW__teamMeta{min-height:52px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;font-size:14px;display:flex}.landing-module__veMDTW__teamNav{align-items:center;gap:8px;display:flex}.landing-module__veMDTW__teamNav>span{font-variant-numeric:tabular-nums;min-width:60px;font-size:13px}.landing-module__veMDTW__teamRail{touch-action:pan-y pinch-zoom;margin-left:-24px;display:flex}.landing-module__veMDTW__teamSlide{flex:0 0 25%;min-width:0;max-width:304px;padding-left:24px}.landing-module__veMDTW__teamNav button{width:44px;height:44px;margin:0;position:static;transform:translate(0,0)}.landing-module__veMDTW__teamCarousel .landing-module__veMDTW__teamMeta{min-height:44px;flex-direction:row;justify-content:flex-end;margin-bottom:8px;padding-inline-end:var(--marketing-gutter)}.landing-module__veMDTW__teamViewport{padding-block:12px;padding-inline:12px var(--marketing-gutter);margin-block:-12px;margin-inline-start:-12px}.landing-module__veMDTW__teamCard{border-radius:var(--app-radius-surface);background:var(--app-panel);height:100%;box-shadow:var(--app-elevation-card);border:0;flex-direction:column;padding:12px;display:flex}.landing-module__veMDTW__teamPortrait{border-radius:max(0px, calc(var(--app-radius-surface) - 12px));aspect-ratio:1;flex-shrink:0;overflow:hidden}.landing-module__veMDTW__teamPortrait img{object-fit:cover;object-position:top;border-bottom:0;width:100%;height:100%;display:block}.landing-module__veMDTW__teamCardCopy{flex-direction:column;flex:1;padding:16px 8px 4px;display:flex}.landing-module__veMDTW__teamCardCopy h3{letter-spacing:var(--tracking-title);font-size:24px;font-weight:800;line-height:var(--leading-heading);margin:0}.landing-module__veMDTW__teamCardCopy>p:not(.landing-module__veMDTW__teamRole){color:var(--ink);font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty;margin:10px 0 12px}.landing-module__veMDTW__teamRole{font-size:var(--type-label);letter-spacing:0;text-transform:none;color:var(--ink);margin:5px 0 0;font-weight:500;line-height:1.4}.landing-module__veMDTW__teamCardCopy a{min-height:44px;font-size:var(--type-ui);align-self:flex-start;align-items:center;margin-top:auto;font-weight:750;text-decoration:none;display:inline-flex}.landing-module__veMDTW__teamCardCopy strong{color:var(--dark);font-weight:800}.landing-module__veMDTW__teamSocial{flex-direction:column;gap:8px;min-width:0;margin-top:20px;display:flex}.landing-module__veMDTW__teamSocial>p{color:var(--dark);letter-spacing:-.3px;margin:0;font-size:18px;font-weight:800}.landing-module__veMDTW__teamSocial ul{align-items:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.landing-module__veMDTW__teamSocial a{min-width:44px;min-height:44px;color:var(--dark);transition:opacity var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.landing-module__veMDTW__teamSocial svg{overflow:visible}@media (min-width:640px){.landing-module__veMDTW__teamSocial{flex-direction:row;align-items:center;gap:20px}}.landing-module__veMDTW__page .landing-module__veMDTW__faqSection{padding-inline:max(var(--marketing-gutter), calc((100% - 1240px) / 2))}.landing-module__veMDTW__faqSection{background:var(--soft);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.landing-module__veMDTW__faqSection .landing-module__veMDTW__sectionHeading{margin-bottom:0}.landing-module__veMDTW__faqLayout{grid-template-columns:minmax(0,1fr);justify-items:start;gap:24px;min-width:0;display:grid}@media (hover:hover) and (pointer:fine){.landing-module__veMDTW__teamSocial a:hover:not(:active){opacity:.6}}@media (max-width:1199px){.landing-module__veMDTW__header{grid-template-columns:auto 1fr}.landing-module__veMDTW__brand{margin-inline-start:0}.landing-module__veMDTW__desktopNav{display:none}.landing-module__veMDTW__header .landing-module__veMDTW__authLink{min-height:44px;padding:8px 12px}.landing-module__veMDTW__header .landing-module__veMDTW__courseStatus{display:none}.landing-module__veMDTW__menuButton{align-items:center;gap:8px;padding-inline:12px;font-size:16px;display:inline-flex}.landing-module__veMDTW__teamSlide{flex-basis:33.333%}.landing-module__veMDTW__reelsCopy{gap:20px 32px}}@media (max-width:900px){.landing-module__veMDTW__page{--landing-section-title:clamp(36px, 10vw, 40px)}html:has(.landing-module__veMDTW__page){--site-header-height:64px}.landing-module__veMDTW__page [id]{scroll-margin-top:16px}.landing-module__veMDTW__header{border-radius:0;min-height:64px;margin:0;padding-block:0;top:0}.landing-module__veMDTW__brand img{height:36px}.landing-module__veMDTW__courseStatus{min-height:44px;padding:6px 0}.landing-module__veMDTW__headerCta{display:none}.landing-module__veMDTW__section{padding-block:var(--marketing-section-space)}.landing-module__veMDTW__priceGrid{grid-template-columns:1fr;gap:20px}.landing-module__veMDTW__priceCard{min-height:0}.landing-module__veMDTW__priceStandard{margin-bottom:10px}.landing-module__veMDTW__teamSlide{flex-basis:50%}}@media (max-width:680px){.landing-module__veMDTW__reelsCopy{grid-template-columns:1fr;gap:20px}.landing-module__veMDTW__reelsCopy h2{grid-row:auto}.landing-module__veMDTW__reelsLayout{gap:28px}.landing-module__veMDTW__teamMeta{align-items:center;font-size:12px}.landing-module__veMDTW__teamNav>span{display:none}.landing-module__veMDTW__section{padding-block:48px}.landing-module__veMDTW__sectionHeading{margin-bottom:24px}.landing-module__veMDTW__header{gap:12px}.landing-module__veMDTW__brand img{height:34px}.landing-module__veMDTW__headerActions{gap:8px}.landing-module__veMDTW__courseStatus{padding:6px 0}.landing-module__veMDTW__courseStatus[data-kind=upcoming]{display:none}.landing-module__veMDTW__sectionHeading h2,.landing-module__veMDTW__testimonialIntro h2,.landing-module__veMDTW__testimonialIntro h2{font-size:var(--landing-section-title)}.landing-module__veMDTW__testimonialIntro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:0;display:grid}.landing-module__veMDTW__pressMentions{padding-block:24px}.landing-module__veMDTW__pressMentionLink{min-height:60px}.landing-module__veMDTW__reviewCard{min-height:245px}.landing-module__veMDTW__pricingIntro{flex-direction:column;align-items:flex-start;gap:28px}.landing-module__veMDTW__pricingTrial{grid-template-columns:minmax(0,1fr)}.landing-module__veMDTW__pricingTrialAction{padding:0 24px 24px}.landing-module__veMDTW__billingRow{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.landing-module__veMDTW__teamMeta{flex-direction:column;align-items:center;gap:0;padding-left:0}.landing-module__veMDTW__teamMeta>span{width:100%;padding:14px 16px}.landing-module__veMDTW__teamNav{border-top:2px solid var(--dark);justify-content:flex-end;width:100%}.landing-module__veMDTW__teamNav>span{border-inline-start:0;border-right:2px solid var(--dark);min-height:48px;margin-right:auto}.landing-module__veMDTW__teamSlide{flex-basis:80%}.landing-module__veMDTW__faqLayout{grid-template-columns:1fr;gap:28px}}@media (max-width:450px){.landing-module__veMDTW__testimonialIntro{grid-template-columns:1fr}.landing-module__veMDTW__header{gap:8px;padding-block:0}.landing-module__veMDTW__brand img{height:32px}.landing-module__veMDTW__headerActions{gap:8px}.landing-module__veMDTW__courseStatus{padding-inline:0}.landing-module__veMDTW__priceHeading{grid-template-columns:minmax(0,1fr);justify-items:start;min-height:0}}html:has(.landing-module__veMDTW__page[data-landing-motion=off]){--motion-duration-fast:0s;--motion-duration-state:0s;--motion-duration-overlay:0s;--motion-duration-spatial:0s;scroll-behavior:auto!important}html:has(.landing-module__veMDTW__page[data-landing-motion=off]) .landing-module__veMDTW__page{--motion-standard:0s;--motion-fast:0s;--motion-deliberate:0s;--motion-slow:0s}html:has(.landing-module__veMDTW__page[data-landing-motion=off]) .landing-module__veMDTW__heroSurface [data-landing-reveal-icon],html:has(.landing-module__veMDTW__page[data-landing-motion=off]) .landing-module__veMDTW__heroSurface [data-landing-hero-part],html:has(.landing-module__veMDTW__page[data-landing-motion=off]) .landing-module__veMDTW__heroHeadingMotion .landing-module__veMDTW__heroWordInner,html:has(.landing-module__veMDTW__page[data-landing-motion=off]) .landing-module__veMDTW__heroPanelMotion,html:has(.landing-module__veMDTW__page[data-landing-motion=off]) .landing-module__veMDTW__heroCopyMotion *,html:has(.landing-module__veMDTW__page[data-landing-motion=off]) .landing-module__veMDTW__heroTicker,html:has(.landing-module__veMDTW__page[data-landing-motion=off]) .landing-module__veMDTW__header .landing-module__veMDTW__brand,html:has(.landing-module__veMDTW__page[data-landing-motion=off]) .landing-module__veMDTW__header .landing-module__veMDTW__desktopNav>a,html:has(.landing-module__veMDTW__page[data-landing-motion=off]) .landing-module__veMDTW__headerActions>*{transition:none;animation:none}html:has(.landing-module__veMDTW__page[data-landing-motion=off]) .landing-module__veMDTW__mobileMenu{transition:none}html:has(.landing-module__veMDTW__page[data-landing-motion=off]) .landing-module__veMDTW__mobileMenu[data-starting-style],html:has(.landing-module__veMDTW__page[data-landing-motion=off]) .landing-module__veMDTW__mobileMenu[data-ending-style]{clip-path:none;transform:none}html:has(.landing-module__veMDTW__page[data-landing-motion=off]) .landing-module__veMDTW__priceCard{transition:none;transform:none!important}html:has(.landing-module__veMDTW__page[data-landing-motion=off]) .landing-module__veMDTW__page [data-landing-reveal-state=pending]{opacity:1}@media (prefers-reduced-motion:reduce){.landing-module__veMDTW__page [data-landing-reveal-state=pending]{opacity:1}html:has(.landing-module__veMDTW__page[data-landing-scroll-ready=true]){scroll-behavior:auto}.landing-module__veMDTW__mobileMenu{transition:none}.landing-module__veMDTW__mobileMenu[data-starting-style],.landing-module__veMDTW__mobileMenu[data-ending-style]{clip-path:none;transform:none}.landing-module__veMDTW__heroSurface [data-landing-reveal-icon],.landing-module__veMDTW__heroSurface [data-landing-hero-part],.landing-module__veMDTW__heroHeadingMotion .landing-module__veMDTW__heroWordInner,.landing-module__veMDTW__heroPanelMotion,.landing-module__veMDTW__heroCopyMotion *,.landing-module__veMDTW__heroTicker,.landing-module__veMDTW__header .landing-module__veMDTW__brand,.landing-module__veMDTW__header .landing-module__veMDTW__desktopNav>a,.landing-module__veMDTW__headerActions>*{transition:none;animation:none}.landing-module__veMDTW__pressMentionLink{transition:none}.landing-module__veMDTW__pressMentionLink:hover,.landing-module__veMDTW__pressMentionLink:active{transform:none}.landing-module__veMDTW__courseStatus,.landing-module__veMDTW__authLink,.landing-module__veMDTW__headerCta,.landing-module__veMDTW__menuButton,.landing-module__veMDTW__mobileMenuTop button,.landing-module__veMDTW__teamSocial a,.landing-module__veMDTW__teamNav button svg{transform:none!important}.landing-module__veMDTW__desktopNav>a{transition:none}.landing-module__veMDTW__priceCard{transition:none;transform:none!important}}.landing-module__veMDTW__heroSurface .landing-module__veMDTW__heroContent{max-width:var(--landing-hero-width);padding-inline:var(--landing-hero-gutter);z-index:1;flex:1;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);grid-template-areas:"title plan""copy plan";align-content:center;align-items:center;gap:0 clamp(32px,4vw,64px);min-width:0;margin-inline:auto;padding-block:clamp(48px,5vw,72px);display:grid;position:relative}.landing-module__veMDTW__header .landing-module__veMDTW__courseStatus>svg{width:28px;height:28px}.landing-module__veMDTW__headerActions>a{padding-inline:16px}.landing-module__veMDTW__header .landing-module__veMDTW__headerCta{padding-inline:28px}@media (min-width:1024px){.landing-module__veMDTW__heroSurface .landing-module__veMDTW__heroPlan{justify-self:end;max-width:560px}}@media (min-width:1200px) and (max-width:1679px){.landing-module__veMDTW__desktopNav{font-size:15px}}@media (max-width:1023px){.landing-module__veMDTW__heroSurface{--landing-hero-gutter:var(--marketing-gutter);min-height:0}.landing-module__veMDTW__heroSurface .landing-module__veMDTW__heroContent{max-width:calc(560px + 2 * var(--marketing-gutter));padding:40px var(--marketing-gutter);grid-template-columns:minmax(0,1fr);grid-template-areas:"title""plan""copy";gap:24px}.landing-module__veMDTW__reelsLayout,.landing-module__veMDTW__faqSection{grid-template-columns:minmax(0,1fr)}.landing-module__veMDTW__reelsCopy{order:-1}.landing-module__veMDTW__reelsCopy h2{max-width:20ch}}@media (max-width:680px){.landing-module__veMDTW__heroSurface .landing-module__veMDTW__heroContent{padding-block:32px}.landing-module__veMDTW__teamMeta{align-items:flex-start;gap:16px}.landing-module__veMDTW__teamMeta>span{padding:0}.landing-module__veMDTW__teamNav{border:0}.landing-module__veMDTW__teamNav>span{border:0;min-height:0}.landing-module__veMDTW__headerActions>a{padding-inline:0}}.landing-module__veMDTW__priceAction,.landing-module__veMDTW__mobileMenuCta,.landing-module__veMDTW__pricingTrialButton{white-space:normal;width:100%;height:auto;min-height:52px}.landing-module__veMDTW__faqMore{white-space:normal;height:auto;min-height:52px}.landing-module__veMDTW__priceHeading span{font-family:var(--font-sans);text-transform:none;letter-spacing:0;border-radius:100px}.landing-module__veMDTW__priceNote .landing-module__veMDTW__priceSaving{border:0;border-radius:8px}@media (max-width:680px){.landing-module__veMDTW__faqMore{width:100%}}.landing-module__veMDTW__page .landing-module__veMDTW__reelsCopy{padding-inline:0}.landing-module__veMDTW__page>footer>:first-child{padding-inline:var(--landing-footer-gutter)}.landing-module__veMDTW__page .landing-module__veMDTW__pressMentions,.landing-module__veMDTW__page .landing-module__veMDTW__testimonials{width:100%;max-width:none;padding-inline:0}.landing-module__veMDTW__pressMarquee{--marquee-heading-inset:var(--marketing-gutter);--marquee-item-width:148px;--marquee-gap:36px;--marquee-fade-width:clamp(32px, 5vw, 96px);width:100%}@media (max-width:680px){.landing-module__veMDTW__pressMentionLogo{max-height:30px}.landing-module__veMDTW__reelsCopy{padding-inline:0}}@media (prefers-reduced-motion:reduce){.landing-module__veMDTW__header{transition:none}}.landing-module__veMDTW__persistentCta{z-index:var(--layer-persistent-action);bottom:calc(24px + env(safe-area-inset-bottom));background:var(--app-panel);width:min(720px,100% - 48px);color:var(--app-foreground);box-shadow:var(--shadow-overlay);opacity:0;visibility:hidden;border:0;border-radius:9999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:12px 12px 12px 28px;transition:opacity .18s ease-out,transform .18s ease-out,visibility 0s .18s;display:grid;position:fixed;left:50%;transform:translate(-50%,8px)}.landing-module__veMDTW__persistentCta[data-visible=true]{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.landing-module__veMDTW__persistentCtaCopy{gap:4px;min-width:0;margin:0;display:grid}.landing-module__veMDTW__persistentCtaCopy strong{font-size:16px;line-height:1.3}.landing-module__veMDTW__persistentCtaCopy>span{color:var(--app-muted);font-size:13px;line-height:1.4}.landing-module__veMDTW__persistentCtaAction{white-space:normal;text-align:center;height:auto;min-height:52px}.landing-module__veMDTW__persistentCtaMobileAction{display:none}@media (max-width:900px),(max-height:480px){.landing-module__veMDTW__persistentCta{bottom:var(--landing-mobile-cta-bottom);border:0;grid-template-columns:minmax(0,1fr);width:min(440px,100% - 32px);padding:0}.landing-module__veMDTW__persistentCtaCopy,.landing-module__veMDTW__persistentCtaDesktopAction{display:none}.landing-module__veMDTW__persistentCtaMobileAction{display:inline}.landing-module__veMDTW__persistentCtaAction{width:100%;min-height:var(--landing-mobile-cta-height);padding:12px 20px}}@media (prefers-reduced-motion:reduce){.landing-module__veMDTW__persistentCta{transition:none;transform:translate(-50%)}}html:has([data-consent-ui-open=true],[data-slot=dialog-content][data-open],[data-slot=sheet-content][data-open]) .landing-module__veMDTW__persistentCta{visibility:hidden;opacity:0;pointer-events:none;transition:none}@media (max-width:1023px){.landing-module__veMDTW__heroBenefits{order:initial;margin-block:24px 0}.landing-module__veMDTW__heroActions{margin-top:0}}.landing-module__veMDTW__header[data-hide-live=true] .landing-module__veMDTW__courseStatus{display:none}.landing-module__veMDTW__header[data-compact=true]{grid-template-columns:auto minmax(0,1fr)}.landing-module__veMDTW__header[data-compact=true] :is(.landing-module__veMDTW__desktopNav,.landing-module__veMDTW__courseStatus,.landing-module__veMDTW__headerCta){display:none}.landing-module__veMDTW__header[data-compact=true] .landing-module__veMDTW__menuButton{align-items:center;gap:8px;padding-inline:12px;font-size:16px;display:inline-flex}.landing-module__veMDTW__header[data-compact=true] .landing-module__veMDTW__authLink{min-height:44px;padding:8px 12px}.landing-module__veMDTW__contentPage{--landing-surface-hero:var(--paper);flex-direction:column;min-height:100svh;display:flex}.landing-module__veMDTW__reviewMarquee{--marquee-heading-inset:var(--marketing-gutter);--marquee-item-width:min(380px, 86cqw);--marquee-gap:24px;width:100%}.landing-module__veMDTW__reviewMarquee .landing-module__veMDTW__reviewCard{height:100%}.landing-module__veMDTW__page>footer{border:0;border-radius:0}.landing-module__veMDTW__page:not(.landing-module__veMDTW__contentPage) .landing-module__veMDTW__header{background:var(--landing-surface-hero);--app-foreground:var(--theme-light-panel);--foreground:var(--theme-light-panel);--dark:var(--theme-light-panel);--navigation-selection:var(--lime);--navigation-on-selection:var(--theme-light-foreground);--muted:#ffffff1f;--ring:var(--lime)}.landing-module__veMDTW__heroTitle,.landing-module__veMDTW__heroBenefits,.landing-module__veMDTW__heroFacts{color:var(--theme-light-panel);--dark:var(--theme-light-panel)}
.training-plan-choices-module__k10DoG__choice{--learning-selected:var(--lightningcss-light,#e7eaff)var(--lightningcss-dark,#363959);--learning-line:var(--lightningcss-light,rgb(var(--brand-blurple-rgb)))var(--lightningcss-dark,#a6adff);--app-selection:var(--learning-line);--app-selection-foreground:var(--lightningcss-light,#fff)var(--lightningcss-dark,#232323);background:var(--app-panel-strong);min-block-size:54px;min-inline-size:0;color:var(--app-foreground);cursor:pointer;transition:var(--control-transition);border:0;border-radius:9999px;align-items:center;gap:12px;padding:12px 14px;font-size:16px;font-weight:500;line-height:1.4;display:flex;position:relative}@media (hover:hover){.training-plan-choices-module__k10DoG__choice:hover{background:var(--app-field-hover)}}.training-plan-choices-module__k10DoG__choice[data-selected=true]{background:var(--learning-selected);box-shadow:inset 0 0 0 2px var(--learning-line)}.training-plan-choices-module__k10DoG__choice:has(:focus-visible){outline:2px solid var(--learning-line);outline-offset:3px}.training-plan-choices-module__k10DoG__check{block-size:24px;inline-size:24px;color:var(--learning-line);opacity:0;transition:opacity .15s var(--motion-ease-out), transform .15s var(--motion-ease-out);flex:none;transform:scale(.75)}.training-plan-choices-module__k10DoG__choice[data-selected=true] .training-plan-choices-module__k10DoG__check{opacity:1;transform:scale(1)}.training-plan-choices-module__k10DoG__frequency{grid-template-columns:repeat(3,minmax(0,1fr))}.training-plan-choices-module__k10DoG__frequency .training-plan-choices-module__k10DoG__choice{align-items:center}.training-plan-choices-module__k10DoG__progress [data-slot=progress-indicator]{background:var(--lightningcss-light,#5865f2)var(--lightningcss-dark,#a6adff)}@media (prefers-reduced-motion:reduce){.training-plan-choices-module__k10DoG__choice,.training-plan-choices-module__k10DoG__check{transition:none}}
.training-plan-bars-module__3EZLta__summary{min-width:0}.training-plan-bars-module__3EZLta__bars{gap:12px;display:grid}.training-plan-bars-module__3EZLta__row{--bar-color:rgb(var(--brand-blurple-rgb));gap:8px;display:grid}.training-plan-bars-module__3EZLta__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:13px;line-height:1.4;display:flex}html:has([data-app-surface]):not(:has([data-landing-page])) .training-plan-bars-module__3EZLta__heading{font-size:.875rem}.training-plan-bars-module__3EZLta__heading dt{align-items:center;gap:7px;font-weight:650;display:flex}.training-plan-bars-module__3EZLta__heading svg{width:16px;height:16px;color:var(--app-muted)}.training-plan-bars-module__3EZLta__heading dd{flex-wrap:wrap;gap:5px;font-weight:800;display:flex}.training-plan-bars-module__3EZLta__track{background:color-mix(in srgb, var(--bar-color) 18%, var(--app-panel));border-radius:999px;height:10px;overflow:hidden}.training-plan-bars-module__3EZLta__fill{transform-origin:0;border-radius:inherit;background:var(--bar-color);width:100%;height:100%}
.training-plan-result-module__ejWmuW__preparing{text-align:center;align-content:center;justify-items:center;gap:1.5rem;min-height:19rem;padding-block:2rem;display:grid}.training-plan-result-module__ejWmuW__words{flex-wrap:wrap;justify-content:center;column-gap:.22em;display:flex}.training-plan-result-module__ejWmuW__words>span{animation:.45s both training-plan-result-module__ejWmuW__arrive;display:inline-block}.training-plan-result-module__ejWmuW__dots{color:var(--app-muted);gap:.45rem;display:flex}.training-plan-result-module__ejWmuW__dots i{background:currentColor;border-radius:50%;width:.4rem;height:.4rem;animation:.9s ease-in-out infinite alternate training-plan-result-module__ejWmuW__breathe}.training-plan-result-module__ejWmuW__dots i:nth-child(2){animation-delay:.15s}.training-plan-result-module__ejWmuW__dots i:nth-child(3){animation-delay:.3s}.training-plan-result-module__ejWmuW__reveal{gap:1.25rem;animation:.3s both training-plan-result-module__ejWmuW__arrive;display:grid}@keyframes training-plan-result-module__ejWmuW__arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes training-plan-result-module__ejWmuW__breathe{0%{opacity:.3}to{opacity:1}}@media (prefers-reduced-motion:reduce){.training-plan-result-module__ejWmuW__words>span,.training-plan-result-module__ejWmuW__dots i,.training-plan-result-module__ejWmuW__reveal{animation:none}}html:has([data-landing-motion=off]) .training-plan-result-module__ejWmuW__words>span,html:has([data-landing-motion=off]) .training-plan-result-module__ejWmuW__dots i,html:has([data-landing-motion=off]) .training-plan-result-module__ejWmuW__reveal{animation:none}
.scroll-area-module__CSneua__scrollbar{opacity:0;transition:opacity .15s ease-out}:is(.scroll-area-module__CSneua__scrollbar[data-hovering],.scroll-area-module__CSneua__scrollbar[data-scrolling],.scroll-area-module__CSneua__scrollbar:active,.scroll-area-module__CSneua__root:has(:focus-visible)>.scroll-area-module__CSneua__scrollbar){opacity:1}@media (prefers-reduced-motion:reduce){.scroll-area-module__CSneua__scrollbar{transition:none}}@media (forced-colors:active){.scroll-area-module__CSneua__scrollbar{opacity:1}.scroll-area-module__CSneua__scrollbar>[data-slot=scroll-area-thumb]{background:canvastext}}
.landing-training-plan-module__lkx12q__surface{width:100%;position:relative;overflow:hidden}.landing-training-plan-module__lkx12q__previewContent{gap:24px;padding-block:28px;display:grid;position:relative}.landing-training-plan-module__lkx12q__previewTitle{text-align:start;white-space:normal;letter-spacing:-.035em;width:100%;margin:0;padding:0;font-size:clamp(22px,2vw,27px);font-weight:750;line-height:1.2}.landing-training-plan-module__lkx12q__previewOption{text-align:start;white-space:normal;min-width:0;height:auto;min-height:54px;transition:var(--control-transition);border:1px solid #0000;border-radius:9999px;justify-content:flex-start;padding:14px 40px 14px 20px;font-size:16px;font-weight:500;line-height:1.4;position:relative}.landing-training-plan-module__lkx12q__question{padding:24px 24px 0}.landing-training-plan-module__lkx12q__question [data-slot=radio-group]{gap:8px}.landing-training-plan-module__lkx12q__bars{margin:24px 24px 0}.landing-training-plan-module__lkx12q__actions{padding:24px}.landing-training-plan-module__lkx12q__actions button[type=submit]{min-height:52px}@media (prefers-reduced-motion:no-preference){.landing-training-plan-module__lkx12q__previewOption:active:not(:focus-visible){transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.landing-training-plan-module__lkx12q__previewOption{transition:none}}.landing-training-plan-module__lkx12q__previewTitle{text-wrap:pretty;padding-inline-end:28px}.landing-training-plan-module__lkx12q__question [data-slot=field-set]{min-width:0}.landing-training-plan-module__lkx12q__navigation{padding:12px 12px 0}.landing-training-plan-module__lkx12q__dialog{flex-direction:column;max-height:calc(100dvh - 1.5rem);display:flex}.landing-training-plan-module__lkx12q__dialog .landing-training-plan-module__lkx12q__navigation{flex:none}.landing-training-plan-module__lkx12q__dialogScroll{min-height:0}.landing-training-plan-module__lkx12q__dialogViewport{overscroll-behavior:contain;max-height:calc(100dvh - 5rem)}@media (min-width:640px){.landing-training-plan-module__lkx12q__dialog{max-height:calc(100dvh - 3rem)}.landing-training-plan-module__lkx12q__dialogViewport{max-height:calc(100dvh - 6.5rem)}}@media (max-width:680px){.landing-training-plan-module__lkx12q__question{padding-inline:16px}.landing-training-plan-module__lkx12q__bars{margin-inline:16px}.landing-training-plan-module__lkx12q__actions{padding-inline:16px}.landing-training-plan-module__lkx12q__previewContent{gap:16px;padding-block:20px}.landing-training-plan-module__lkx12q__previewContent>[data-slot=card-header],.landing-training-plan-module__lkx12q__previewContent>[data-slot=card-content]{padding-inline:16px}.landing-training-plan-module__lkx12q__previewTitle{padding-inline-end:0;font-size:22px;line-height:1.3}.landing-training-plan-module__lkx12q__previewOption{min-height:52px;padding:12px 16px;font-size:16px;line-height:1.4}}.landing-training-plan-module__lkx12q__surface .landing-training-plan-module__lkx12q__previewTrigger{z-index:1;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.landing-training-plan-module__lkx12q__surface .landing-training-plan-module__lkx12q__previewTrigger:focus-visible{outline:2px solid var(--app-focus);outline-offset:-3px;box-shadow:none}.landing-training-plan-module__lkx12q__surface:has(.landing-training-plan-module__lkx12q__entryTrigger:focus-visible){outline:2px solid var(--app-focus);outline-offset:3px}
.training-plan-surface-module__G2mseG__surface{background:var(--app-panel);color:var(--app-foreground)}
.learning-path-module__6dOtrW__learningGrid{--learning-gap:48px;gap:var(--learning-gap);isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:1680px;margin:0 auto;padding:0;list-style:none;display:grid}.learning-path-module__6dOtrW__learningGrid>li{border-radius:var(--app-radius-surface);min-width:0;min-height:430px;box-shadow:var(--app-elevation-card);scroll-margin-top:calc(var(--site-header-height) + 48px);border:0;flex-direction:column;padding:32px;display:flex;position:relative}.learning-path-module__6dOtrW__learningCardTop{z-index:1;justify-content:space-between;align-items:center;gap:18px;min-height:48px;margin-bottom:32px;display:flex;position:relative}.learning-path-module__6dOtrW__learningGrid h3{z-index:1;letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(1.65rem,2.5vw,2.4rem);font-weight:800;line-height:1.12;position:relative}.learning-path-module__6dOtrW__learningGrid>li>p{z-index:1;text-wrap:pretty;max-width:280px;margin:0;font-size:15px;line-height:1.55;position:relative}.learning-path-module__6dOtrW__newstimeLearningCard{background:var(--app-panel);color:var(--app-foreground)}.learning-path-module__6dOtrW__discordLearningCard{background:var(--landing-surface-community);color:var(--landing-on-community)}.learning-path-module__6dOtrW__clubStep{background:var(--lime);color:var(--app-foreground)}.learning-path-module__6dOtrW__learningBrand{flex:0 0 140px;align-items:center;width:140px;height:48px;display:flex}.learning-path-module__6dOtrW__learningBrand img{object-fit:contain;object-position:right center;width:100%;height:100%;display:block}.learning-path-module__6dOtrW__instagramPreview{margin-top:auto;padding-top:20px}.learning-path-module__6dOtrW__instagramMiniRail{gap:7px;display:flex}.learning-path-module__6dOtrW__instagramMiniRail .learning-path-module__6dOtrW__instagramMiniCard{aspect-ratio:4/5;background:var(--app-panel-strong);border-radius:24px;flex:none;width:calc(33.3333% - 4.66667px);max-width:88px;display:block;position:relative;overflow:hidden}.learning-path-module__6dOtrW__instagramMiniCardImage{object-fit:cover}.learning-path-module__6dOtrW__discordCardLogo{clip-path:inset(0 22px 38px 0);width:155px;height:155px;color:var(--landing-discord-mark);pointer-events:none;position:absolute;bottom:-38px;right:-22px}.learning-path-module__6dOtrW__learningCardAction{align-self:flex-start;margin-top:24px;position:relative}.learning-path-module__6dOtrW__discordLearningCard .learning-path-module__6dOtrW__learningCardAction,.learning-path-module__6dOtrW__clubStep .learning-path-module__6dOtrW__learningCardAction{margin-top:auto}.learning-path-module__6dOtrW__discordLearningCard>p,.learning-path-module__6dOtrW__clubStep>p{margin-bottom:24px}@media (hover:hover) and (pointer:fine){.learning-path-module__6dOtrW__instagramMiniRail .learning-path-module__6dOtrW__instagramMiniCard .learning-path-module__6dOtrW__instagramPlay{opacity:0;transform:scale(.94)}.learning-path-module__6dOtrW__instagramMiniRail .learning-path-module__6dOtrW__instagramMiniCard:hover .learning-path-module__6dOtrW__instagramPlay,.learning-path-module__6dOtrW__instagramMiniRail .learning-path-module__6dOtrW__instagramMiniCard:focus-visible .learning-path-module__6dOtrW__instagramPlay{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.learning-path-module__6dOtrW__instagramMiniRail .learning-path-module__6dOtrW__instagramMiniCard .learning-path-module__6dOtrW__instagramPlay{transform:none}}@media (max-width:1023px){.learning-path-module__6dOtrW__learningGrid{grid-template-columns:1fr}.learning-path-module__6dOtrW__learningGrid>li{min-height:360px;padding:44px 28px 28px}.learning-path-module__6dOtrW__learningGrid h3{font-size:clamp(28px,4vw,40px)}.learning-path-module__6dOtrW__learningCardTop{margin-bottom:28px}}@media (max-width:680px){.learning-path-module__6dOtrW__learningGrid>li{padding:40px 20px 20px}}.learning-path-module__6dOtrW__stepNumber{background:var(--dark-fill);width:44px;height:44px;color:var(--lime);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:800;line-height:1;display:grid}.learning-path-module__6dOtrW__learningConnector{z-index:2;top:50%;right:calc(var(--learning-gap) / -2);background:var(--dark-fill);width:36px;height:36px;color:var(--lime);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(50%,-50%)}@media (max-width:1023px){.learning-path-module__6dOtrW__learningConnector{top:auto;right:50%;bottom:calc(var(--learning-gap) / -2);transform:translate(50%,50%)}.learning-path-module__6dOtrW__learningConnector>svg{transform:rotate(90deg)}}
.instagram-reels-module__2Fa_Ua__reels{min-width:0;position:relative}.instagram-reels-module__2Fa_Ua__handle{color:color-mix(in srgb, var(--landing-on-video) 65%, var(--landing-surface-video));justify-content:center;align-items:center;gap:6px;margin:0;font-size:14px;line-height:1.5;display:flex;position:absolute;inset-block-start:calc(100% + 8px);inset-inline:0}.instagram-reels-module__2Fa_Ua__poster,.instagram-reels-module__2Fa_Ua__player{aspect-ratio:9/16;color:#fff;background:var(--ink);isolation:isolate;border:0;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.instagram-reels-module__2Fa_Ua__poster{cursor:pointer;touch-action:pan-y pinch-zoom}.instagram-reels-module__2Fa_Ua__image,.instagram-reels-module__2Fa_Ua__video{object-fit:cover;width:100%;height:100%}.instagram-reels-module__2Fa_Ua__image{pointer-events:none;-webkit-user-select:none;user-select:none}.instagram-reels-module__2Fa_Ua__posterFallback{inset-inline:20px;text-wrap:pretty;font-size:16px;font-weight:600;line-height:1.5;position:absolute;bottom:24px}.instagram-reels-module__2Fa_Ua__play{z-index:2;width:48px;height:48px;color:var(--dark-fill);background:#fff;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 4px 24px #00000026}.instagram-reels-module__2Fa_Ua__play svg{margin-left:3px}.instagram-reels-module__2Fa_Ua__poster:focus-visible{outline:3px solid var(--app-focus);outline-offset:3px}.instagram-reels-module__2Fa_Ua__close{position:absolute;top:8px;right:8px}.instagram-reels-module__2Fa_Ua__error{text-align:center;flex-direction:column;justify-content:center;gap:16px;height:100%;padding:20px;font-size:14px;display:flex}.instagram-reels-module__2Fa_Ua__error a{text-decoration:underline}.instagram-reels-module__2Fa_Ua__loading{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.instagram-reels-module__2Fa_Ua__play{transition:opacity .18s ease-out,transform .22s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.instagram-reels-module__2Fa_Ua__poster .instagram-reels-module__2Fa_Ua__play{opacity:1;transform:scale(.94)}.instagram-reels-module__2Fa_Ua__poster:hover .instagram-reels-module__2Fa_Ua__play{opacity:1;transform:none}}.instagram-reels-module__2Fa_Ua__poster:focus-visible .instagram-reels-module__2Fa_Ua__play{opacity:1;transition:none;transform:none}.instagram-reels-module__2Fa_Ua__poster:active .instagram-reels-module__2Fa_Ua__play{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.instagram-reels-module__2Fa_Ua__play{transition:none}.instagram-reels-module__2Fa_Ua__poster .instagram-reels-module__2Fa_Ua__play,.instagram-reels-module__2Fa_Ua__poster:hover .instagram-reels-module__2Fa_Ua__play,.instagram-reels-module__2Fa_Ua__poster:active .instagram-reels-module__2Fa_Ua__play{transform:none}}
.learning-topics-module__x-LXPW__content{min-width:0;max-width:1320px;margin-inline:auto}.learning-topics-module__x-LXPW__grid{column-gap:var(--marketing-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px;display:grid}.learning-topics-module__x-LXPW__topic{grid-template-rows:subgrid;grid-row:span 2;gap:16px;min-width:0;display:grid}.learning-topics-module__x-LXPW__theme{background:var(--lime);min-height:96px;color:var(--dark);letter-spacing:var(--tracking-title);overflow-wrap:anywhere;text-wrap:balance;border-radius:24px;align-items:center;gap:10px;margin:0;padding:20px 24px;font-size:clamp(20px,2vw,26px);font-weight:800;line-height:1.2;display:flex}.learning-topics-module__x-LXPW__theme [data-landing-reveal-icon]{flex:none}.learning-topics-module__x-LXPW__list{align-content:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.learning-topics-module__x-LXPW__empty{justify-items:start;gap:16px;padding-block:24px;display:grid}.learning-topics-module__x-LXPW__empty h3,.learning-topics-module__x-LXPW__empty p{margin:0}.learning-topics-module__x-LXPW__empty p{color:var(--app-muted)}.learning-topics-module__x-LXPW__noScript{padding:12px;text-decoration:underline;display:block}@media (max-width:900px){.learning-topics-module__x-LXPW__grid{grid-template-columns:minmax(0,1fr);gap:32px}.learning-topics-module__x-LXPW__topic{grid-row:auto;grid-template-rows:auto auto}.learning-topics-module__x-LXPW__theme{min-height:0;padding:20px}}
.marketing-marquee-module__TiCoja__root{min-width:0;container-type:inline-size}.marketing-marquee-module__TiCoja__heading{padding-inline:var(--marquee-heading-inset,max(var(--marketing-gutter,1rem), calc((100% - 1760px) / 2)));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.marketing-marquee-module__TiCoja__heading>:first-child{flex:280px;min-width:0}.marketing-marquee-module__TiCoja__heading>button{flex:none}.marketing-marquee-module__TiCoja__viewport:focus-visible{outline-offset:-2px;box-shadow:none;outline:2px solid}.marketing-marquee-module__TiCoja__viewport{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-behavior:auto;position:relative;overflow-x:auto}.marketing-marquee-module__TiCoja__viewport::-webkit-scrollbar{display:none}.marketing-marquee-module__TiCoja__root[data-enabled=true][data-paused=false] .marketing-marquee-module__TiCoja__viewport{overflow-x:hidden}.marketing-marquee-module__TiCoja__viewport{--fade-width:var(--marquee-fade-width,clamp(56px, 10vw, 180px));-webkit-mask-image:var(--marquee-mask,linear-gradient(to right, transparent, #00000014 calc(var(--fade-width) * .2), #00000052 calc(var(--fade-width) * .4), #000000ad calc(var(--fade-width) * .6), #000000eb calc(var(--fade-width) * .8), black var(--fade-width), black calc(100% - var(--fade-width)), #000000eb calc(100% - var(--fade-width) * .8), #000000ad calc(100% - var(--fade-width) * .6), #00000052 calc(100% - var(--fade-width) * .4), #00000014 calc(100% - var(--fade-width) * .2), transparent));mask-image:var(--marquee-mask,linear-gradient(to right, transparent, #00000014 calc(var(--fade-width) * .2), #00000052 calc(var(--fade-width) * .4), #000000ad calc(var(--fade-width) * .6), #000000eb calc(var(--fade-width) * .8), black var(--fade-width), black calc(100% - var(--fade-width)), #000000eb calc(100% - var(--fade-width) * .8), #000000ad calc(100% - var(--fade-width) * .6), #00000052 calc(100% - var(--fade-width) * .4), #00000014 calc(100% - var(--fade-width) * .2), transparent))}.marketing-marquee-module__TiCoja__track{width:max-content;display:flex}.marketing-marquee-module__TiCoja__sequence{align-items:stretch;gap:var(--marquee-gap,24px);padding:4px var(--marquee-gap,24px) 12px 0;flex:none;margin:0;list-style:none;display:flex}.marketing-marquee-module__TiCoja__item{flex:0 0 var(--marquee-item-width,380px);width:var(--marquee-item-width,380px);min-width:0}@media (prefers-reduced-motion:reduce){.marketing-marquee-module__TiCoja__track{transform:none!important}.marketing-marquee-module__TiCoja__sequence[aria-hidden=true]{display:none}.marketing-marquee-module__TiCoja__root .marketing-marquee-module__TiCoja__viewport{overflow-x:auto}}
.course-rail-module__lJeshW__carousel{--rail-underlay:0px;min-inline-size:0;inline-size:calc(100% + 2 * var(--app-page-padding) + var(--rail-underlay));grid-template-columns:minmax(0,1fr);gap:1rem;margin-inline-start:calc(-1 * (var(--app-page-padding) + var(--rail-underlay)));display:grid}.course-rail-module__lJeshW__header{min-block-size:44px;margin-inline:calc(var(--rail-underlay) + var(--app-page-padding)) calc(var(--app-page-padding));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.course-rail-module__lJeshW__railClip{--fade-width:min(var(--app-page-padding), 2rem);min-inline-size:0;-webkit-mask-image:linear-gradient(to right, transparent var(--rail-underlay), #000 calc(var(--rail-underlay) + var(--fade-width)), #000 calc(100% - var(--fade-width)), transparent 100%);mask-image:linear-gradient(to right, transparent var(--rail-underlay), #000 calc(var(--rail-underlay) + var(--fade-width)), #000 calc(100% - var(--fade-width)), transparent 100%);margin-block:-4px -20px;padding-block:4px 20px;overflow:clip}.course-rail-module__lJeshW__viewport{margin-inline:calc(var(--rail-underlay) + var(--app-page-padding)) var(--app-page-padding);overflow:visible;container:course-collection/inline-size}.course-rail-module__lJeshW__empty{margin-inline:calc(var(--rail-underlay) + var(--app-page-padding)) var(--app-page-padding)}@media (min-width:1024px){.course-rail-module__lJeshW__carousel{--rail-underlay:var(--sidebar-width)}}.course-rail-module__lJeshW__slide{flex-basis:min(100%,24rem)}.course-rail-module__lJeshW__header>:first-child{flex:auto;min-inline-size:0}.course-rail-module__lJeshW__header>:last-child{margin-inline-start:auto}
.course-browser-module__9ixFGW__results{min-width:0}.course-browser-module__9ixFGW__weeks{gap:32px;display:grid}.course-browser-module__9ixFGW__calendarCard{gap:16px;min-width:0;display:grid}.course-browser-module__9ixFGW__legend{color:var(--app-muted);align-items:center;gap:8px;margin:0;font-size:.8125rem;display:flex}.course-browser-module__9ixFGW__legend>span{background:var(--app-foreground);border-radius:50%;width:5px;height:5px}.course-browser-module__9ixFGW__courseDay button:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;left:calc(50% - 2px)}.course-browser-module__9ixFGW__calendarCard [data-slot=calendar]{--rdp-weekday-opacity:1;--rdp-day-width:var(--cell-size);--rdp-day-height:var(--cell-size);--rdp-day_button-width:var(--cell-size);--rdp-day_button-height:var(--cell-size);--cell-size:clamp(2rem, calc((100vw - 64px) / 7), 2.5rem)}
.course-countdown-module__m_A8QW__panel{color:var(--app-foreground);gap:.5rem;display:grid;container-type:inline-size}.course-countdown-module__m_A8QW__digits{justify-content:center;gap:clamp(.5rem,3cqi,1.5rem);padding-block-start:.5rem;display:flex}.course-countdown-module__m_A8QW__unit{flex-direction:column;flex:0 6rem;align-items:center;gap:.375rem;min-width:0;display:flex}.course-countdown-module__m_A8QW__number{letter-spacing:-.04em;font-variant-numeric:tabular-nums;--number-flow-mask-height:.12em;font-size:clamp(1.5rem,9cqi,3.5rem);font-weight:600;line-height:1.1;display:block}.course-countdown-module__m_A8QW__label{color:var(--app-muted);font-size:.75rem;line-height:1.5}
