.Ym0Hga_surface,.Ym0Hga_frame{--marketing-gutter:1.5rem;--marketing-section-space:clamp(4rem, 6vw, 7rem);--marketing-grid-gap:clamp(1.25rem, 2vw, 2rem)}.Ym0Hga_frame{width:100%;min-width:0;padding-inline:var(--marketing-gutter)}@media (max-width:1023px){.Ym0Hga_surface,.Ym0Hga_frame{--marketing-gutter:1rem;--marketing-section-space:3.5rem}}
.QW94QW_footer{--footer-contact-size:clamp(1.125rem, 1.4vw, 1.25rem);border-radius:0}.QW94QW_footer .QW94QW_content{background-color:inherit;padding:clamp(2rem, 3vw, 3rem) clamp(1.5rem, 4.5vw, 4rem) max(1.5rem, env(safe-area-inset-bottom));container:footer-layout/inline-size}.QW94QW_content a{color:rgb(var(--brand-on-dark-muted-rgb));text-decoration:none}.QW94QW_content .QW94QW_main a{color:rgb(var(--brand-paper-rgb))}@media (hover:hover) and (pointer:fine){.QW94QW_content a:hover,.QW94QW_content .QW94QW_main a:hover{color:rgb(var(--brand-lime-rgb))}}.QW94QW_content :is(a,button):focus-visible{outline:2px solid rgb(var(--brand-lime-rgb));outline-offset:5px;border-radius:4px}.QW94QW_main,.QW94QW_bottom{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;max-width:36rem;display:grid}.QW94QW_main nav{min-width:0}.QW94QW_content .QW94QW_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}.QW94QW_contactPrompt{white-space:nowrap;align-items:center;gap:1rem;display:inline-flex}.QW94QW_contactPrompt svg{flex:none}.QW94QW_email{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.QW94QW_navigation,.QW94QW_legalLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.5rem;display:grid}.QW94QW_navigation li,.QW94QW_legalLinks li{min-width:0}.QW94QW_navigation a,.QW94QW_legalLinks :is(a,button){overflow-wrap:anywhere;width:100%;min-width:44px;min-height:44px}.QW94QW_navigation a{font-size:1rem;line-height:1.5}.QW94QW_legalLinks :is(a,button){font-size:.875rem;line-height:1.5}.QW94QW_bottom{margin-top:1.5rem;padding-bottom:4.5rem}.QW94QW_legal{min-width:0}.QW94QW_content .QW94QW_legalLinks :is(a,button){color:rgb(var(--brand-on-dark-muted-rgb));text-decoration:none;transition:color .15s}@media (hover:hover) and (pointer:fine){.QW94QW_content .QW94QW_legalLinks :is(a,button):hover{color:rgb(var(--brand-lime-rgb))}}@media (prefers-reduced-motion:reduce){.QW94QW_content .QW94QW_legalLinks :is(a,button){transition:none}}.QW94QW_brand{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.QW94QW_brand>a{min-height:44px}.QW94QW_logo{width:8rem;height:auto;display:block}.QW94QW_parentLogo{mix-blend-mode:screen;width:5.5rem;height:auto}.QW94QW_credit{align-items:center;gap:.75rem;min-height:44px;font-size:.8125rem;line-height:1.6;display:inline-flex}@container footer-layout (min-width:44em){.QW94QW_main,.QW94QW_bottom{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;max-width:none}.QW94QW_main{align-items:center}.QW94QW_bottom{margin-top:2rem}}@container footer-layout (min-width:64em){.QW94QW_main,.QW94QW_bottom{grid-template-columns:minmax(0,1fr) max-content}.QW94QW_bottom{align-items:end;margin-top:clamp(2rem,3vw,3rem);padding-bottom:0}.QW94QW_navigation,.QW94QW_legalLinks{align-items:center;display:flex}.QW94QW_navigation a,.QW94QW_legalLinks :is(a,button){width:auto;max-width:none;margin-inline:-.75rem;padding-inline:.75rem}.QW94QW_legal{padding-inline-end:calc(3.5rem + max(1.5rem, env(safe-area-inset-right)))}}@container footer-layout (max-width:17em){.QW94QW_navigation,.QW94QW_legalLinks{grid-template-columns:minmax(0,1fr)}}
._83uFmG_section{--muted-foreground:var(--dark);background:var(--lime);color:var(--dark);border-radius:0;width:100%;margin:0;padding-top:clamp(64px,8vw,112px)}._83uFmG_section ._83uFmG_container{padding-inline:var(--landing-footer-gutter)}._83uFmG_layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:48px;padding-bottom:clamp(48px,6vw,80px);display:grid}._83uFmG_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}._83uFmG_course{margin-top:28px}._83uFmG_date{font-size:var(--type-body-lg);align-items:center;gap:10px;margin:0;font-weight:600;display:flex}._83uFmG_date svg{flex:none}._83uFmG_title{max-width:56ch;font-size:var(--type-body-lg);overflow-wrap:anywhere;margin:16px 0 0;line-height:1.6}._83uFmG_live{font-size:var(--type-body-lg);margin:24px 0 0}._83uFmG_action{min-width:0}._83uFmG_teacher{margin-top:16px}._83uFmG_section ._83uFmG_button{white-space:nowrap}@media (max-width:900px){._83uFmG_heading{font-size:clamp(2.5rem,8vw,4.5rem)}._83uFmG_layout{grid-template-columns:minmax(0,1fr);gap:32px}._83uFmG_action{width:100%;max-width:380px}}@media (max-width:359px){._83uFmG_heading{font-size:2.2rem}}
.hs-2mW_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}.hs-2mW_card[hidden]{display:none}.hs-2mW_card:target{border-color:var(--app-course-active-line,rgb(var(--brand-blurple-rgb)))}.hs-2mW_summary{grid-template-rows:auto 1fr auto auto;gap:16px;height:100%;padding:20px;display:grid;position:relative}.hs-2mW_schedule{grid-template-columns:minmax(0,1fr) 24px;align-items:start;gap:8px 12px;display:grid}.hs-2mW_scheduleWithAction{margin-inline-end:32px}.hs-2mW_courseStatus{grid-area:1/2/span 2}.hs-2mW_schedule .hs-2mW_metadata{grid-column:1}.hs-2mW_topic{align-content:start;gap:8px;display:grid}.hs-2mW_date{flex-wrap:wrap;align-items:baseline;gap:2px 8px;line-height:1.5;display:flex}.hs-2mW_date>span{font-size:1.125rem;font-weight:650}.hs-2mW_date time{color:var(--app-foreground);font-size:1rem}.hs-2mW_headerAction{position:absolute;top:10px;right:10px}.hs-2mW_metadata{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hs-2mW_time{width:fit-content;color:var(--app-muted);font-variant-numeric:tabular-nums;border-radius:100px;padding:0;font-size:1rem;font-weight:400;line-height:1.5}.hs-2mW_heading{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:750;line-height:1.35}.hs-2mW_teacher{overflow-wrap:anywhere;align-items:center;gap:12px;font-size:1rem;font-weight:700;line-height:1.4;display:flex}.hs-2mW_actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hs-2mW_actions>:first-child,.hs-2mW_actions>[data-course-live]{flex:1}@media (prefers-reduced-motion:reduce){.hs-2mW_card{transition:none}}.hs-2mW_card:has(:focus-visible){border-color:var(--app-course-active-line,rgb(var(--brand-blurple-rgb)))}@media (hover:hover) and (pointer:fine){.hs-2mW_card:hover{border-color:var(--app-course-hover-line,rgb(var(--brand-blurple-rgb) / 65%))}}.hs-2mW_card[data-past]{background:var(--muted);box-shadow:none}.hs-2mW_card[data-past] .hs-2mW_heading{color:var(--muted-foreground)}.hs-2mW_card,.hs-2mW_loading{min-block-size:18rem}@container course-collection (max-width:18rem){.hs-2mW_card,.hs-2mW_loading{min-block-size:20rem}}
.kCFALG_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}.kCFALG_empty{gap:16px;max-width:60ch;display:grid}.kCFALG_empty p{margin:0}.kCFALG_empty a{text-underline-offset:4px;text-decoration:underline}.kCFALG_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}.kCFALG_actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}@media (max-width:1050px){.kCFALG_schedule{max-width:calc(2 * var(--course-card-width) + 16px)}.kCFALG_list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:680px){.kCFALG_schedule{max-width:var(--course-card-width)}.kCFALG_list{grid-template-columns:minmax(0,1fr)}.kCFALG_actions{flex-direction:column;align-items:stretch}.kCFALG_actions>*{width:100%}}@layer base{.kCFALG_list>[hidden]:target{display:block!important}}
@property --landing-header-blend{syntax:"<percentage>";inherits:false;initial-value:0%}._176l2a_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(._176l2a_page){--site-header-height:88px}html:has(._176l2a_page[data-landing-scroll-ready=true]){scroll-behavior:smooth}._176l2a_page *,._176l2a_page :before,._176l2a_page :after{box-sizing:border-box}._176l2a_page a{text-decoration:none}._176l2a_page button,._176l2a_page a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}._176l2a_page [tabindex="0"]:focus-visible{outline:2px solid var(--app-focus);outline-offset:3px}._176l2a_page button:not(.icon-action):focus-visible{outline:2px solid var(--app-focus);outline-offset:3px}._176l2a_page a:not(.icon-action):focus-visible{outline:2px solid var(--app-focus);outline-offset:3px}._176l2a_page [id]{scroll-margin-top:16px}._176l2a_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%)}._176l2a_skipLink:focus-visible{transform:translateY(0)}._176l2a_page ._176l2a_skipLink{color:rgb(var(--brand-dark-rgb))}._176l2a_page main:focus-visible{outline:3px solid var(--dark);outline-offset:-3px}._176l2a_header,._176l2a_mobileMenu{--navigation-selection:rgb(var(--brand-blurple-rgb));--navigation-on-selection:rgb(var(--brand-paper-rgb))}._176l2a_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}._176l2a_brand{width:fit-content;min-height:var(--header-control-height);align-self:stretch;align-items:center;display:inline-flex}._176l2a_brand img{width:auto;height:44px;display:block}._176l2a_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}._176l2a_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}._176l2a_desktopNav>a[aria-current=location]{color:var(--navigation-on-selection)}._176l2a_desktopNavIndicator{z-index:var(--layer-base);pointer-events:none;border-radius:100px;width:0;height:0;position:absolute;top:0;bottom:0;left:0}._176l2a_desktopNavActiveIndicator{background:var(--navigation-selection)}._176l2a_desktopNavHoverIndicator{z-index:1;background:rgb(var(--brand-dark-rgb) / .08)}._176l2a_page ._176l2a_desktopNav>a:focus-visible,._176l2a_page ._176l2a_brand:focus-visible,._176l2a_page ._176l2a_menuButton:focus-visible{outline-offset:-4px}._176l2a_page ._176l2a_header ._176l2a_desktopNav>a[aria-current]:focus-visible{outline-color:var(--on-dark)}._176l2a_headerActions{justify-content:flex-end;place-self:center end;align-items:center;gap:8px;width:max-content;display:flex}._176l2a_courseStatus{z-index:var(--layer-content);display:grid;position:relative}._176l2a_courseStatus>*{grid-area:1/1}._176l2a_courseStatusLink{font-variant-numeric:tabular-nums;padding-inline:16px}._176l2a_page ._176l2a_headerCta{white-space:nowrap}._176l2a_courseStatusLink>span{font-size:inherit;font-weight:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}._176l2a_menuButton{display:none}._176l2a_menuButton svg{width:20px;height:20px}._176l2a_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}._176l2a_mobileMenu[data-closed]{visibility:hidden;pointer-events:none}._176l2a_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}._176l2a_mobileMenuTitle{color:inherit;font:inherit;letter-spacing:inherit;margin:0}._176l2a_mobileMenuClose{color:inherit}@media (hover:hover) and (pointer:fine){._176l2a_mobileMenuClose:hover{color:var(--app-foreground)}}._176l2a_mobileMenuCourse{min-height:58px;color:var(--app-foreground);border-bottom:0;align-items:center;gap:12px;padding:12px 0;display:flex}._176l2a_mobileMenuCourse>span:last-child{gap:3px;display:grid}._176l2a_mobileMenuCourse small{color:var(--app-muted);font-size:14px;font-weight:400;line-height:1.5}._176l2a_mobileMenuCourse strong{font-size:15px;font-weight:800;line-height:1.2}._176l2a_mobileMenuBody{flex-direction:column;gap:24px;padding:4px;display:flex}._176l2a_mobileMenu nav{gap:4px;display:grid}._176l2a_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}._176l2a_mobileMenu nav>a[data-active=true]{background:var(--app-panel-strong);color:var(--app-foreground)}@media (hover:hover) and (pointer:fine){._176l2a_mobileMenu nav>a:hover{background:var(--app-panel-strong)}}._176l2a_mobileMenu a:focus-visible{outline:2px solid var(--app-focus);outline-offset:-3px}._176l2a_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}._176l2a_mobileMenuContact svg{width:20px;height:20px}._176l2a_mobileMenuFooter{gap:12px;padding-top:0;display:grid}._176l2a_mobileMenuUtilities{justify-content:space-between;align-items:center;gap:20px;display:flex}._176l2a_mobileMenuAccount{width:fit-content;min-height:44px;color:var(--app-foreground);align-items:center;font-size:16px;font-weight:750;display:inline-flex}._176l2a_heroCopy{flex-direction:column;grid-area:copy;align-self:start;min-width:0;display:flex}._176l2a_heroSecondaryAction{--app-panel-strong:var(--theme-light-panel)}._176l2a_heroActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}._176l2a_heroPlan{--hero-panel-beat:calc(var(--hero-start) + .18s);grid-area:plan;width:100%;min-width:0}._176l2a_heroPlanHint{color:var(--theme-light-panel);text-align:center;opacity:1;transition:opacity var(--motion-duration-spatial) ease-in-out;flex-direction:column;align-items:center;margin:0 0 22px;padding-inline:8px;display:flex;container-type:inline-size}._176l2a_heroPlan:has([data-training-plan-active]) ._176l2a_heroPlanHint{opacity:0}._176l2a_heroPlan:has([data-training-plan-active]) ._176l2a_heroPlanArrow{animation-play-state:paused}@media (prefers-reduced-motion:reduce){._176l2a_heroPlanHint{transition:none}}._176l2a_heroPlanArc,._176l2a_heroPlanArcFallback,._176l2a_heroPlanArrowEntrance{font-size:clamp(1rem,6.1cqi,2rem);font-weight:800}._176l2a_heroPlanArc{flex:none;width:15.625em;max-width:100%;height:3.5em;display:block;overflow:visible}._176l2a_heroPlanArcFallback{text-wrap:balance;overflow-wrap:anywhere;max-width:100%;line-height:1.4;display:none}._176l2a_heroPlanArrowEntrance{margin-top:-1.5em;display:flex}@container (max-width:16em){._176l2a_heroPlanArc{display:none}._176l2a_heroPlanArcFallback{display:block}._176l2a_heroPlanArrowEntrance{margin-top:.5em}}._176l2a_heroPlanArrow{width:2.5em;height:2.5em;color:var(--lime);flex:none}._176l2a_heroPlanArrow path:last-of-type{transform-origin:12px 19px;stroke-width:2.85714;transform:scale(.875)}._176l2a_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}._176l2a_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}._176l2a_desktopNav._176l2a_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}._176l2a_desktopNav._176l2a_heroFacts>a{gap:8px;min-height:44px;padding:8px 12px}._176l2a_heroFacts svg{flex:none;width:16px;height:16px}._176l2a_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}._176l2a_heroWord{vertical-align:bottom;margin-bottom:-.09em;padding-bottom:.09em;display:inline-block;overflow:clip}._176l2a_heroWordInner{display:inline-block}._176l2a_page [data-landing-reveal-icon]{transform-box:fill-box;transform-origin:50%}._176l2a_page span[data-landing-reveal-icon]{display:inline-flex}@media (prefers-reduced-motion:no-preference){._176l2a_heroHeadingMotion ._176l2a_heroWord{--hero-beat:var(--hero-start)}._176l2a_heroWord:nth-child(2){--hero-beat:calc(var(--hero-start) + .1s)}._176l2a_heroWord:nth-child(3){--hero-beat:calc(var(--hero-start) + .2s)}._176l2a_heroWord:nth-child(4){--hero-beat:calc(var(--hero-start) + .3s)}._176l2a_heroHeadingMotion ._176l2a_heroWordInner{animation:_176l2a_hero-word-in 1.2s var(--ease-out) var(--hero-beat) backwards}._176l2a_heroHeadingMotion [data-landing-reveal-icon]{animation:_176l2a_hero-icon-in .78s var(--ease-out) calc(var(--hero-beat) + .16s) backwards}._176l2a_heroPanelMotion{transform-origin:85%;animation:_176l2a_hero-panel-in 1.5s var(--ease-out) var(--hero-panel-beat) backwards}._176l2a_heroPanelMotion [data-landing-hero-part=plan-title]{--hero-beat:calc(var(--hero-panel-beat) + .18s)}._176l2a_heroPanelMotion [data-landing-hero-part=option]{--hero-beat:calc(var(--hero-panel-beat) + .3s + var(--landing-option-index) * 90ms)}._176l2a_heroPanelMotion [data-landing-hero-part]{animation:_176l2a_hero-detail-in .85s var(--ease-out) var(--hero-beat) backwards}._176l2a_heroPanelMotion [data-landing-reveal-icon]{animation:_176l2a_hero-icon-in .78s var(--ease-out) calc(var(--hero-beat) + .14s) backwards}._176l2a_heroPlanArc,._176l2a_heroPlanArcFallback{animation:_176l2a_hero-plan-hint-in .85s var(--ease-out) calc(var(--hero-panel-beat) + .12s) backwards}._176l2a_heroPlanArrowEntrance{animation:_176l2a_hero-plan-arrow-in .65s var(--ease-out) calc(var(--hero-panel-beat) + .28s) backwards}._176l2a_heroPlanArrow{animation:_176l2a_hero-plan-arrow-bounce 1.8s ease-in-out calc(var(--hero-panel-beat) + 1.03s) infinite}._176l2a_heroTicker{--hero-beat:calc(var(--hero-start) + .9s);animation:_176l2a_hero-copy-in 1.1s var(--ease-out) var(--hero-beat) backwards}._176l2a_heroTicker [data-landing-reveal-icon]{animation:_176l2a_hero-icon-in .78s var(--ease-out) calc(var(--hero-beat) + .14s) backwards}._176l2a_heroTicker [data-landing-reveal-icon=forward]{animation-name:_176l2a_hero-icon-forward;animation-duration:.68s;animation-delay:calc(var(--hero-beat) + .23s)}._176l2a_header ._176l2a_brand,._176l2a_header ._176l2a_desktopNav>a,._176l2a_headerActions>*{animation:_176l2a_header-arrive .9s var(--ease-out) backwards}._176l2a_header ._176l2a_desktopNav>a:first-of-type{animation-delay:80ms}._176l2a_header ._176l2a_desktopNav>a:nth-of-type(2){animation-delay:.14s}._176l2a_header ._176l2a_desktopNav>a:nth-of-type(3){animation-delay:.2s}._176l2a_header ._176l2a_desktopNav>a:nth-of-type(4){animation-delay:.26s}._176l2a_headerActions>*{animation-delay:.3s}@media (min-width:1024px){._176l2a_heroCopyMotion>._176l2a_heroActions{animation:_176l2a_hero-copy-in 1.1s var(--ease-out) calc(var(--hero-start) + .54s) backwards}._176l2a_heroCopyMotion ._176l2a_heroBenefits>li{--hero-beat:calc(var(--hero-start) + .32s);animation:_176l2a_hero-copy-in 1s var(--ease-out) var(--hero-beat) backwards}._176l2a_heroCopyMotion ._176l2a_heroBenefits>li:nth-child(2){--hero-beat:calc(var(--hero-start) + .41s)}._176l2a_heroCopyMotion ._176l2a_heroBenefits>li:nth-child(3){--hero-beat:calc(var(--hero-start) + .5s)}._176l2a_heroCopyMotion ._176l2a_heroBenefits [data-landing-reveal-icon]{animation:_176l2a_hero-check-in .68s var(--ease-out) calc(var(--hero-beat) + .14s) backwards}._176l2a_heroCopyMotion ._176l2a_heroFacts>a{--hero-beat:calc(var(--hero-start) + .74s);animation:_176l2a_hero-copy-in .95s var(--ease-out) var(--hero-beat) backwards}._176l2a_heroCopyMotion ._176l2a_heroFacts>a:nth-of-type(2){--hero-beat:calc(var(--hero-start) + .84s)}._176l2a_heroCopyMotion ._176l2a_heroFacts>a:nth-of-type(3){--hero-beat:calc(var(--hero-start) + .94s)}._176l2a_heroCopyMotion ._176l2a_heroFacts [data-landing-reveal-icon]{animation:_176l2a_hero-icon-in .78s var(--ease-out) calc(var(--hero-beat) + .14s) backwards}}@media (max-width:680px){._176l2a_heroHeadingMotion ._176l2a_heroWordInner{animation-duration:1.05s}._176l2a_heroPanelMotion{animation-name:_176l2a_hero-panel-mobile-in;animation-duration:1.35s}}}._176l2a_heroSurface[data-landing-hero-settled] [data-landing-hero-part],._176l2a_heroSurface[data-landing-hero-settled] [data-landing-reveal-icon],._176l2a_heroSurface[data-landing-hero-settled] ._176l2a_heroWordInner,._176l2a_heroSurface[data-landing-hero-settled] ._176l2a_heroPanelMotion,._176l2a_heroSurface[data-landing-hero-settled] ._176l2a_heroPlanArc,._176l2a_heroSurface[data-landing-hero-settled] ._176l2a_heroPlanArcFallback,._176l2a_heroSurface[data-landing-hero-settled] ._176l2a_heroPlanArrowEntrance,._176l2a_heroSurface[data-landing-hero-settled] ._176l2a_heroCopyMotion *,._176l2a_heroSurface[data-landing-hero-settled] ._176l2a_heroTicker,._176l2a_header[data-landing-header-settled] ._176l2a_brand,._176l2a_header[data-landing-header-settled] ._176l2a_desktopNav>a,._176l2a_header[data-landing-header-settled] ._176l2a_headerActions>*{animation:none}._176l2a_heroSurface:has(:focus-visible) [data-landing-hero-part]{animation:none}._176l2a_heroSurface:has(:focus-visible) [data-landing-reveal-icon]{animation:none}._176l2a_heroSurface:has(:focus-visible) ._176l2a_heroWordInner{animation:none}._176l2a_heroSurface:has(:focus-visible) ._176l2a_heroPanelMotion{animation:none}._176l2a_heroSurface:has(:focus-visible) ._176l2a_heroPlanArc{animation:none}._176l2a_heroSurface:has(:focus-visible) ._176l2a_heroPlanArcFallback{animation:none}._176l2a_heroSurface:has(:focus-visible) ._176l2a_heroPlanArrowEntrance{animation:none}._176l2a_heroSurface:has(:focus-visible) ._176l2a_heroCopyMotion *{animation:none}._176l2a_heroSurface:has(:focus-visible) ._176l2a_heroTicker{animation:none}._176l2a_header:has(:focus-visible) ._176l2a_brand{animation:none}._176l2a_header:has(:focus-visible) ._176l2a_desktopNav>a{animation:none}._176l2a_header:has(:focus-visible) ._176l2a_headerActions>*{animation:none}@keyframes _176l2a_hero-plan-hint-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes _176l2a_hero-plan-arrow-in{0%{opacity:0;transform:translateY(-.25em)}to{opacity:1;transform:none}}@keyframes _176l2a_hero-plan-arrow-bounce{0%,15%,85%,to{transform:translateY(0)}50%{transform:translateY(.22em)}}@keyframes _176l2a_hero-word-in{0%{transform:translateY(115%)rotate(5deg)}to{transform:none}}@keyframes _176l2a_hero-panel-in{0%{opacity:0;transform:translate(180px,40px)rotate(3deg)scale(.94)}to{opacity:1;transform:none}}@keyframes _176l2a_hero-panel-mobile-in{0%{opacity:0;transform:translate(76px,28px)rotate(2deg)scale(.96)}to{opacity:1;transform:none}}@keyframes _176l2a_hero-copy-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes _176l2a_hero-detail-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes _176l2a_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 _176l2a_hero-icon-forward{0%{opacity:0;transform:translate(-12px)}65%{opacity:1;transform:translate(2px)}to{opacity:1;transform:none}}@keyframes _176l2a_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 _176l2a_header-arrive{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}._176l2a_section{width:100%;padding-block:var(--marketing-section-space);border-bottom:0;margin:0;scroll-margin-top:76px}._176l2a_sectionHeading{max-width:850px;margin-bottom:32px}._176l2a_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}._176l2a_sectionHeading>p:last-child{max-width:570px;color:var(--ink);text-wrap:pretty;margin:18px 0 0;font-size:18px;line-height:1.6}._176l2a_courseHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;max-width:none;display:flex}._176l2a_courseHeading h2{max-width:850px}._176l2a_courseHeading ._176l2a_courseRecordingBadge[data-slot=badge][data-variant=soft]{--badge-background:color-mix(in srgb, var(--landing-discord) 18%, var(--theme-light-panel));white-space:normal;gap:8px;max-width:100%;padding:10px 16px;font-size:16px;font-weight:700;line-height:1.5}._176l2a_courseSection,._176l2a_pressMentions{background:color-mix(in srgb, var(--landing-discord) 4%, var(--paper))}._176l2a_reelsSection{background:var(--landing-surface-video);color:var(--landing-on-video);padding-block:80px;overflow:clip}._176l2a_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}._176l2a_reelsCopy{align-content:center;gap:24px;display:grid}._176l2a_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}._176l2a_reelsCopy ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}._176l2a_reelsCopy li{padding-left:26px;font-size:16px;line-height:1.5;position:relative}._176l2a_reelsCopy li:before{content:"✓";color:var(--lime);font-weight:800;position:absolute;left:0}._176l2a_outcomesSection{background:var(--landing-surface-learning)}._176l2a_learningPath{background:var(--landing-surface-editorial);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}._176l2a_teamSocial a:active:not(:focus-visible){transition-duration:var(--motion-fast);transform:scale(.97)}._176l2a_testimonials{padding-block:var(--marketing-section-space);background:var(--dark-fill);color:var(--on-dark);scroll-margin-top:76px;overflow:hidden}._176l2a_testimonialIntro{width:100%;margin:0;padding:0}._176l2a_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}._176l2a_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)}._176l2a_reviewCard figure{flex-direction:column;height:100%;margin:0;display:flex}._176l2a_reviewCard blockquote{color:var(--on-dark);margin:0;font-size:clamp(16px,1.5vw,19px);font-weight:600;line-height:1.52}._176l2a_reviewCard figcaption{color:var(--lime);margin-top:auto;padding-top:28px;font-size:13px;font-weight:700;line-height:1.4}._176l2a_heroTicker{z-index:1;background:var(--dark-fill);color:var(--lime);position:relative}._176l2a_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}._176l2a_heroTickerCopy{flex-wrap:wrap;flex:240px;gap:4px 20px;min-width:0;display:flex}._176l2a_heroTickerTitle{color:var(--on-dark);overflow-wrap:anywhere}._176l2a_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}._176l2a_heroTickerLink:focus-visible ._176l2a_heroTickerAction,._176l2a_heroTickerLink:active ._176l2a_heroTickerAction{background:var(--lime);color:var(--dark-fill)}@media (hover:hover) and (pointer:fine){._176l2a_heroTickerLink:hover ._176l2a_heroTickerAction{background:var(--lime);color:var(--dark-fill)}}@media (prefers-reduced-motion:reduce){._176l2a_heroTickerAction{transition:none}}._176l2a_heroTickerLink:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid}._176l2a_pressMentions{max-width:1368px;color:var(--dark);margin-inline:auto;padding-block:28px}._176l2a_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}._176l2a_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}._176l2a_pressMentionLogo{width:auto;max-width:min(100%,148px);height:auto;max-height:42px}._176l2a_pressMentionLink:active{transition-duration:.1s;transform:translateY(1px)scale(.96)}@media (hover:hover) and (pointer:fine){._176l2a_pressMentionLink:hover:not(:active){transform:translateY(-3px)scale(1.06)}}._176l2a_page ._176l2a_pricing{padding-inline:max(var(--marketing-gutter), calc((100% - 1320px) / 2));background:var(--landing-surface-offer)}._176l2a_pricingIntro{justify-content:space-between;align-items:center;gap:32px;display:flex}._176l2a_pricingIntro ._176l2a_sectionHeading{margin-bottom:0}._176l2a_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}._176l2a_pricingSupport strong{color:var(--lime);letter-spacing:var(--tracking-title);font-size:clamp(22px,2vw,28px);font-weight:800;line-height:var(--leading-heading)}._176l2a_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}._176l2a_pricingTrialCopy{padding:22px 24px}._176l2a_pricingTrialTitle,._176l2a_pricingTrialDetail{margin:0}._176l2a_pricingTrialTitle{color:var(--dark);letter-spacing:-.025em;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:800;line-height:1.15}._176l2a_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}._176l2a_pricingTrialAction{align-items:center;padding:16px;display:flex}._176l2a_pricingTrialButton{width:100%}._176l2a_billingRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:28px 0 30px;display:grid}._176l2a_billingLabel{color:var(--dark);font-size:var(--type-body-lg);margin:0;font-weight:750}._176l2a_priceGrid{gap:var(--marketing-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}._176l2a_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}._176l2a_priceDiscounted{background:var(--lime);color:var(--theme-light-foreground);--background:var(--lime);--ring:var(--theme-light-foreground)}._176l2a_priceStandard{background:rgb(var(--brand-blurple-rgb));color:var(--theme-light-panel);--background:rgb(var(--brand-blurple-rgb));--ring:var(--theme-light-panel)}._176l2a_priceHeading{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:8px 16px;min-height:42px;display:grid}._176l2a_priceHeading h4{font-size:var(--type-heading);letter-spacing:var(--tracking-title);font-weight:800;line-height:var(--leading-heading);margin:0}._176l2a_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}._176l2a_priceValue{align-items:baseline;gap:9px;min-height:clamp(3.7rem,6vw,5.5rem);margin-top:24px;display:flex}._176l2a_priceValue strong{font-variant-numeric:tabular-nums;letter-spacing:-.075em;font-size:clamp(3.7rem,6vw,5.5rem);font-weight:800;line-height:1}._176l2a_priceAmount{white-space:nowrap;display:inline-flex}._176l2a_priceValue>span{font-size:var(--type-label);font-weight:650}._176l2a_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}._176l2a_priceNoteTransition{flex-direction:column;min-height:39px;display:flex}._176l2a_priceNoteTransitionAnimated{animation:_176l2a_price-note-in var(--motion-standard) var(--ease-out) both}._176l2a_priceNote strong{color:var(--dark)}._176l2a_priceNote ._176l2a_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}._176l2a_priceSaving[data-hidden=true]{visibility:hidden}@keyframes _176l2a_price-note-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}._176l2a_priceCard ._176l2a_priceNote{color:inherit}._176l2a_priceAction{margin-top:auto}._176l2a_page ._176l2a_billingSelector{background:var(--app-panel);border:0}._176l2a_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}._176l2a_priceFeatures li{align-items:flex-start;gap:9px;display:flex}._176l2a_priceFeatures svg{flex:none;margin-top:3px}._176l2a_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}._176l2a_teamSection{background:var(--paper)}._176l2a_teamSection ._176l2a_sectionHeading{margin-bottom:0}._176l2a_teamCarousel{min-width:0;width:calc(100% + var(--marketing-gutter))}._176l2a_teamMeta{min-height:52px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;font-size:14px;display:flex}._176l2a_teamNav{align-items:center;gap:8px;display:flex}._176l2a_teamNav>span{font-variant-numeric:tabular-nums;min-width:60px;font-size:13px}._176l2a_teamRail{touch-action:pan-y pinch-zoom;margin-left:-24px;display:flex}._176l2a_teamSlide{flex:0 0 25%;min-width:0;max-width:304px;padding-left:24px}._176l2a_teamNav button{width:44px;height:44px;margin:0;position:static;transform:translate(0,0)}._176l2a_teamCarousel ._176l2a_teamMeta{min-height:44px;flex-direction:row;justify-content:flex-end;margin-bottom:8px;padding-inline-end:var(--marketing-gutter)}._176l2a_teamViewport{padding-block:12px;padding-inline:12px var(--marketing-gutter);margin-block:-12px;margin-inline-start:-12px}._176l2a_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}._176l2a_teamPortrait{border-radius:max(0px, calc(var(--app-radius-surface) - 12px));aspect-ratio:1;flex-shrink:0;overflow:hidden}._176l2a_teamPortrait img{object-fit:cover;object-position:top;border-bottom:0;width:100%;height:100%;display:block}._176l2a_teamCardCopy{flex-direction:column;flex:1;padding:16px 8px 4px;display:flex}._176l2a_teamCardCopy h3{letter-spacing:var(--tracking-title);font-size:24px;font-weight:800;line-height:var(--leading-heading);margin:0}._176l2a_teamCardCopy>p:not(._176l2a_teamRole){color:var(--ink);font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty;margin:10px 0 12px}._176l2a_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}._176l2a_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}._176l2a_teamCardCopy strong{color:var(--dark);font-weight:800}._176l2a_teamSocial{flex-direction:column;gap:8px;min-width:0;margin-top:20px;display:flex}._176l2a_teamSocial>p{color:var(--dark);letter-spacing:-.3px;margin:0;font-size:18px;font-weight:800}._176l2a_teamSocial ul{align-items:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}._176l2a_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}._176l2a_teamSocial svg{overflow:visible}@media (min-width:640px){._176l2a_teamSocial{flex-direction:row;align-items:center;gap:20px}}._176l2a_page ._176l2a_faqSection{padding-inline:max(var(--marketing-gutter), calc((100% - 1240px) / 2))}._176l2a_faqSection{background:var(--soft);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}._176l2a_faqSection ._176l2a_sectionHeading{margin-bottom:0}._176l2a_faqLayout{grid-template-columns:minmax(0,1fr);justify-items:start;gap:24px;min-width:0;display:grid}@media (hover:hover) and (pointer:fine){._176l2a_teamSocial a:hover:not(:active){opacity:.6}}@media (max-width:1199px){._176l2a_header{grid-template-columns:auto 1fr}._176l2a_brand{margin-inline-start:0}._176l2a_desktopNav{display:none}._176l2a_header ._176l2a_authLink{min-height:44px;padding:8px 12px}._176l2a_header ._176l2a_courseStatus{display:none}._176l2a_menuButton{align-items:center;gap:8px;padding-inline:12px;font-size:16px;display:inline-flex}._176l2a_teamSlide{flex-basis:33.333%}._176l2a_reelsCopy{gap:20px 32px}}@media (max-width:900px){._176l2a_page{--landing-section-title:clamp(36px, 10vw, 40px)}html:has(._176l2a_page){--site-header-height:64px}._176l2a_page [id]{scroll-margin-top:16px}._176l2a_header{border-radius:0;min-height:64px;margin:0;padding-block:0;top:0}._176l2a_brand img{height:36px}._176l2a_courseStatus{min-height:44px;padding:6px 0}._176l2a_headerCta{display:none}._176l2a_section{padding-block:var(--marketing-section-space)}._176l2a_priceGrid{grid-template-columns:1fr;gap:20px}._176l2a_priceCard{min-height:0}._176l2a_priceStandard{margin-bottom:10px}._176l2a_teamSlide{flex-basis:50%}}@media (max-width:680px){._176l2a_reelsCopy{grid-template-columns:1fr;gap:20px}._176l2a_reelsCopy h2{grid-row:auto}._176l2a_reelsLayout{gap:28px}._176l2a_teamMeta{align-items:center;font-size:12px}._176l2a_teamNav>span{display:none}._176l2a_section{padding-block:48px}._176l2a_sectionHeading{margin-bottom:24px}._176l2a_header{gap:12px}._176l2a_brand img{height:34px}._176l2a_headerActions{gap:8px}._176l2a_courseStatus{padding:6px 0}._176l2a_courseStatus[data-kind=upcoming]{display:none}._176l2a_sectionHeading h2,._176l2a_testimonialIntro h2,._176l2a_testimonialIntro h2{font-size:var(--landing-section-title)}._176l2a_testimonialIntro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:0;display:grid}._176l2a_pressMentions{padding-block:24px}._176l2a_pressMentionLink{min-height:60px}._176l2a_reviewCard{min-height:245px}._176l2a_pricingIntro{flex-direction:column;align-items:flex-start;gap:28px}._176l2a_pricingTrial{grid-template-columns:minmax(0,1fr)}._176l2a_pricingTrialAction{padding:0 24px 24px}._176l2a_billingRow{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}._176l2a_teamMeta{flex-direction:column;align-items:center;gap:0;padding-left:0}._176l2a_teamMeta>span{width:100%;padding:14px 16px}._176l2a_teamNav{border-top:2px solid var(--dark);justify-content:flex-end;width:100%}._176l2a_teamNav>span{border-inline-start:0;border-right:2px solid var(--dark);min-height:48px;margin-right:auto}._176l2a_teamSlide{flex-basis:80%}._176l2a_faqLayout{grid-template-columns:1fr;gap:28px}}@media (max-width:450px){._176l2a_testimonialIntro{grid-template-columns:1fr}._176l2a_header{gap:8px;padding-block:0}._176l2a_brand img{height:32px}._176l2a_headerActions{gap:8px}._176l2a_courseStatus{padding-inline:0}._176l2a_priceHeading{grid-template-columns:minmax(0,1fr);justify-items:start;min-height:0}}html:has(._176l2a_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(._176l2a_page[data-landing-motion=off]) ._176l2a_page{--motion-standard:0s;--motion-fast:0s;--motion-deliberate:0s;--motion-slow:0s}html:has(._176l2a_page[data-landing-motion=off]) ._176l2a_heroSurface [data-landing-reveal-icon],html:has(._176l2a_page[data-landing-motion=off]) ._176l2a_heroSurface [data-landing-hero-part],html:has(._176l2a_page[data-landing-motion=off]) ._176l2a_heroHeadingMotion ._176l2a_heroWordInner,html:has(._176l2a_page[data-landing-motion=off]) ._176l2a_heroPanelMotion,html:has(._176l2a_page[data-landing-motion=off]) ._176l2a_heroPlanArc,html:has(._176l2a_page[data-landing-motion=off]) ._176l2a_heroPlanArcFallback,html:has(._176l2a_page[data-landing-motion=off]) ._176l2a_heroPlanArrowEntrance,html:has(._176l2a_page[data-landing-motion=off]) ._176l2a_heroPlanArrow,html:has(._176l2a_page[data-landing-motion=off]) ._176l2a_heroCopyMotion *,html:has(._176l2a_page[data-landing-motion=off]) ._176l2a_heroTicker,html:has(._176l2a_page[data-landing-motion=off]) ._176l2a_header ._176l2a_brand,html:has(._176l2a_page[data-landing-motion=off]) ._176l2a_header ._176l2a_desktopNav>a,html:has(._176l2a_page[data-landing-motion=off]) ._176l2a_headerActions>*{transition:none;animation:none}html:has(._176l2a_page[data-landing-motion=off]) ._176l2a_mobileMenu{transition:none}html:has(._176l2a_page[data-landing-motion=off]) ._176l2a_mobileMenu[data-starting-style],html:has(._176l2a_page[data-landing-motion=off]) ._176l2a_mobileMenu[data-ending-style]{clip-path:none;transform:none}html:has(._176l2a_page[data-landing-motion=off]) ._176l2a_priceCard{transition:none;transform:none!important}@media (prefers-reduced-motion:reduce){html:has(._176l2a_page[data-landing-scroll-ready=true]){scroll-behavior:auto}._176l2a_mobileMenu{transition:none}._176l2a_mobileMenu[data-starting-style],._176l2a_mobileMenu[data-ending-style]{clip-path:none;transform:none}._176l2a_heroSurface [data-landing-reveal-icon],._176l2a_heroSurface [data-landing-hero-part],._176l2a_heroHeadingMotion ._176l2a_heroWordInner,._176l2a_heroPanelMotion,._176l2a_heroPlanArc,._176l2a_heroPlanArcFallback,._176l2a_heroPlanArrowEntrance,._176l2a_heroPlanArrow,._176l2a_heroCopyMotion *,._176l2a_heroTicker,._176l2a_header ._176l2a_brand,._176l2a_header ._176l2a_desktopNav>a,._176l2a_headerActions>*{transition:none;animation:none}._176l2a_pressMentionLink{transition:none}._176l2a_pressMentionLink:hover:not(:active),._176l2a_pressMentionLink:active{transform:none}._176l2a_courseStatus,._176l2a_authLink,._176l2a_headerCta,._176l2a_menuButton,._176l2a_mobileMenuTop button,._176l2a_teamSocial a,._176l2a_teamNav button svg{transform:none!important}._176l2a_desktopNav>a{transition:none}._176l2a_priceCard{transition:none;transform:none!important}}._176l2a_heroSurface ._176l2a_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}._176l2a_header ._176l2a_courseStatusLink>svg{width:28px;height:28px}._176l2a_headerActions>a{padding-inline:16px}._176l2a_header ._176l2a_headerCta{padding-inline:28px}@media (min-width:1024px){._176l2a_heroSurface ._176l2a_heroPlan{justify-self:end;max-width:560px}}@media (min-width:1200px) and (max-width:1679px){._176l2a_desktopNav{font-size:15px}}@media (max-width:1023px){._176l2a_heroSurface{--landing-hero-gutter:var(--marketing-gutter);min-height:0}._176l2a_heroSurface ._176l2a_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}._176l2a_heroTitle{text-align:center;overflow-wrap:anywhere;justify-self:center;min-width:0;max-width:min(14ch,100%)}._176l2a_heroTitle ._176l2a_heroWord{max-width:100%}._176l2a_heroPlan{margin-top:16px;margin-bottom:16px}._176l2a_reelsLayout,._176l2a_faqSection{grid-template-columns:minmax(0,1fr)}._176l2a_reelsCopy{order:-1}._176l2a_reelsCopy h2{max-width:20ch}}@media (max-width:680px){._176l2a_heroSurface ._176l2a_heroContent{padding-block:32px}._176l2a_teamMeta{align-items:flex-start;gap:16px}._176l2a_teamMeta>span{padding:0}._176l2a_teamNav{border:0}._176l2a_teamNav>span{border:0;min-height:0}._176l2a_headerActions>a{padding-inline:0}}._176l2a_priceAction,._176l2a_mobileMenuCta,._176l2a_pricingTrialButton{white-space:normal;width:100%;height:auto;min-height:52px}._176l2a_faqMore{white-space:normal;height:auto;min-height:52px}._176l2a_priceHeading span{font-family:var(--font-sans);text-transform:none;letter-spacing:0;border-radius:100px}._176l2a_priceNote ._176l2a_priceSaving{border:0;border-radius:8px}@media (max-width:680px){._176l2a_faqMore{width:100%}}._176l2a_page ._176l2a_reelsCopy{padding-inline:0}._176l2a_page>footer>:first-child{padding-inline:var(--landing-footer-gutter)}._176l2a_page ._176l2a_pressMentions,._176l2a_page ._176l2a_testimonials{width:100%;max-width:none;padding-inline:0}._176l2a_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){._176l2a_pressMentionLogo{max-height:30px}._176l2a_reelsCopy{padding-inline:0}}@media (prefers-reduced-motion:reduce){._176l2a_header{transition:none}}._176l2a_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)}._176l2a_persistentCta[data-visible=true]{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}._176l2a_persistentCtaCopy{gap:4px;min-width:0;margin:0;display:grid}._176l2a_persistentCtaCopy strong{font-size:16px;line-height:1.3}._176l2a_persistentCtaCopy>span{color:var(--app-muted);font-size:13px;line-height:1.4}._176l2a_persistentCtaAction{white-space:normal;text-align:center;height:auto;min-height:52px}._176l2a_persistentCtaMobileAction{display:none}@media (max-width:900px),(max-height:480px){._176l2a_persistentCta{bottom:var(--landing-mobile-cta-bottom);border:0;grid-template-columns:minmax(0,1fr);width:min(440px,100% - 32px);padding:0}._176l2a_persistentCtaCopy,._176l2a_persistentCtaDesktopAction{display:none}._176l2a_persistentCtaMobileAction{display:inline}._176l2a_persistentCtaAction{width:100%;min-height:var(--landing-mobile-cta-height);padding:12px 20px}}@media (prefers-reduced-motion:reduce){._176l2a_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]) ._176l2a_persistentCta{visibility:hidden;opacity:0;pointer-events:none;transition:none}._176l2a_header[data-hide-live=true] ._176l2a_courseStatus{display:none}._176l2a_header[data-compact=true]{grid-template-columns:auto minmax(0,1fr)}._176l2a_header[data-compact=true] :is(._176l2a_desktopNav,._176l2a_courseStatus,._176l2a_headerCta){display:none}._176l2a_header[data-compact=true] ._176l2a_menuButton{align-items:center;gap:8px;padding-inline:12px;font-size:16px;display:inline-flex}._176l2a_header[data-compact=true] ._176l2a_authLink{min-height:44px;padding:8px 12px}._176l2a_contentPage{--landing-surface-hero:var(--paper);flex-direction:column;min-height:100svh;display:flex}._176l2a_reviewMarquee{--marquee-heading-inset:var(--marketing-gutter);--marquee-item-width:min(380px, 86cqw);--marquee-gap:24px;width:100%}._176l2a_reviewMarquee ._176l2a_reviewCard{height:100%}._176l2a_page>footer{border:0;border-radius:0}._176l2a_page:not(._176l2a_contentPage) ._176l2a_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)}._176l2a_heroTitle,._176l2a_heroBenefits,._176l2a_heroFacts{color:var(--theme-light-panel);--dark:var(--theme-light-panel)}
._6aHeXG_image{opacity:1;transition:opacity var(--motion-duration-state,.18s) var(--motion-ease-out,ease-out)}._6aHeXG_image[data-loading]{opacity:0}@media (prefers-reduced-motion:reduce){._6aHeXG_image{transition:none}}
.HUbvHW_content{min-width:0;max-width:1320px;margin-inline:auto}.HUbvHW_grid{column-gap:var(--marketing-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px;display:grid}.HUbvHW_topic{grid-template-rows:subgrid;grid-row:span 2;gap:16px;min-width:0;display:grid}.HUbvHW_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}.HUbvHW_theme [data-landing-reveal-icon]{flex:none}.HUbvHW_list{align-content:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.HUbvHW_empty{justify-items:start;gap:16px;padding-block:24px;display:grid}.HUbvHW_empty h3,.HUbvHW_empty p{margin:0}.HUbvHW_empty p{color:var(--app-muted)}.HUbvHW_noScript{padding:12px;text-decoration:underline;display:block}@media (max-width:900px){.HUbvHW_grid{grid-template-columns:minmax(0,1fr);gap:32px}.HUbvHW_topic{grid-row:auto;grid-template-rows:auto auto}.HUbvHW_theme{min-height:0;padding:20px}}
.otTT7q_root{min-width:0;container-type:inline-size}.otTT7q_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}.otTT7q_heading>:first-child{flex:280px;min-width:0}.otTT7q_heading>button{flex:none}.otTT7q_viewport:focus-visible{outline-offset:-2px;box-shadow:none;outline:2px solid}.otTT7q_viewport{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-behavior:auto;position:relative;overflow-x:auto}.otTT7q_viewport::-webkit-scrollbar{display:none}.otTT7q_root[data-enabled=true][data-paused=false] .otTT7q_viewport{overflow-x:hidden}.otTT7q_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))}.otTT7q_track{width:max-content;display:flex}.otTT7q_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}.otTT7q_item{flex:0 0 var(--marquee-item-width,380px);width:var(--marquee-item-width,380px);min-width:0}@media (prefers-reduced-motion:reduce){.otTT7q_track{transform:none!important}.otTT7q_sequence[aria-hidden=true]{display:none}.otTT7q_root .otTT7q_viewport{overflow-x:auto}}
.oHMa-a_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>.oHMa-a_card{background:var(--app-panel-strong)}}@media (prefers-reduced-motion:reduce){.oHMa-a_card{transition:none}}.oHMa-a_card[data-density=compact]{box-shadow:none;background:var(--app-panel-strong);align-content:start;padding:12px 16px}.oHMa-a_card[data-density=compact]>span{gap:4px}.oHMa-a_card[data-density=compact] [data-slot=compact-course-title]{min-block-size:2lh;font-size:16px}.oHMa-a_card[data-density=compact] time{white-space:normal;text-overflow:clip;font-size:14px;overflow:visible}
.j69DQq_question{--app-selection:var(--app-learning-selection-line);--app-selection-foreground:var(--app-learning-selection-foreground);gap:16px;container-type:inline-size}.j69DQq_heading{letter-spacing:-.025em;text-align:center;text-wrap:balance;border-radius:8px;inline-size:100%;margin-block-end:0;padding:3px;font-size:clamp(1.375rem,4vw,1.5rem);font-weight:800;line-height:1.3}.j69DQq_question>.j69DQq_heading{margin-block-end:20px}.j69DQq_heading:focus-visible{outline:2px solid var(--app-learning-selection-line);outline-offset:-2px}.j69DQq_options{grid-auto-rows:1fr;gap:10px}.j69DQq_answerContent{flex:1;align-items:center;gap:12px;min-inline-size:0;display:flex}.j69DQq_followUp{gap:12px;padding-block-start:20px;display:grid}.j69DQq_freeText{gap:8px;padding-block:16px 3px;padding-inline:3px;display:grid}.j69DQq_freeTextLabel{font-size:16px;font-weight:600}.j69DQq_alternative{grid-column:1/-1}.j69DQq_examLevels .j69DQq_choice{text-align:center;justify-content:center;padding-inline:10px}.j69DQq_examLevels .j69DQq_answerContent{flex:0 auto}.j69DQq_examLevels{grid-template-columns:repeat(3,minmax(0,1fr))}.j69DQq_examLevels .j69DQq_choice{padding-inline:8px}.j69DQq_days{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.j69DQq_choice.j69DQq_day{inline-size:100%}.j69DQq_dayTimes{min-inline-size:0;padding-block:8px 4px}.j69DQq_choice{background:var(--app-panel-strong);min-block-size:56px;color:var(--app-foreground);text-align:start;touch-action:manipulation;justify-content:flex-start;padding:14px 16px;font-size:16px;line-height:1.4}@media (hover:hover) and (pointer:fine){.j69DQq_choice:hover{background:var(--app-field-hover)}}.j69DQq_choice[data-selected=true]{background:var(--app-learning-selection-line);color:var(--app-learning-selection-foreground)}.j69DQq_emoji{flex:none;justify-content:center;align-items:center;inline-size:28px;font-size:24px;line-height:1;display:inline-flex}.j69DQq_levelPicker{gap:12px;display:grid;container-type:inline-size}.j69DQq_levelSlider{--level-color:var(--app-muted);margin-inline:24px}.j69DQq_levelSlider:is([data-level=A1],[data-level=A2]){--level-color:var(--app-learning-level-beginner)}.j69DQq_levelSlider:is([data-level=B1],[data-level=B2]){--level-color:var(--app-learning-level-intermediate)}.j69DQq_levelSlider:is([data-level=C1],[data-level=C2]){--level-color:var(--app-learning-level-advanced)}.j69DQq_levelControl{touch-action:pan-y;-webkit-user-select:none;user-select:none;align-items:center;block-size:56px;display:flex;position:relative}.j69DQq_levelTrack{background:var(--app-panel-strong);border-radius:9999px;block-size:10px;inline-size:100%;position:relative}.j69DQq_levelIndicator{border-radius:inherit;background:var(--level-color);transition:width var(--level-slider-transition), background-color var(--control-color-duration) var(--control-color-ease)}.j69DQq_levelThumb{cursor:grab;block-size:44px;inline-size:44px;transition:inset-inline-start var(--level-slider-transition);background:0 0;border:0;border-radius:50%;outline:none;display:block}.j69DQq_levelThumb:before{content:"";border-radius:inherit;background:var(--level-color);transition:background-color var(--control-color-duration) var(--control-color-ease);border:0;position:absolute;inset:5px}.j69DQq_levelThumb[data-dragging]{cursor:grabbing}.j69DQq_levelSlider:is([data-input=drag],[data-input=keyboard],[data-reduced-motion]) :is(.j69DQq_levelThumb,.j69DQq_levelIndicator),.j69DQq_levelSlider:is([data-input=keyboard],[data-reduced-motion]) .j69DQq_levelThumb:before{transition:none}.j69DQq_levelThumb:has(:focus-visible){outline:3px solid var(--app-learning-selection-line);outline-offset:4px}.j69DQq_levelSlider[data-selected=false] .j69DQq_levelIndicator{opacity:0}.j69DQq_levelOptions{grid-template-columns:repeat(3,minmax(56px,1fr));gap:8px;display:grid}@container (min-width:376px){.j69DQq_levelOptions{grid-template-columns:repeat(6,minmax(56px,1fr))}}.j69DQq_levelOption{justify-content:center;padding-inline:4px}.j69DQq_unknownLevel{grid-column:1/-1;justify-content:center;margin-block-start:4px}.j69DQq_timeOptions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@container (min-width:308px){.j69DQq_timeOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}}.j69DQq_timeChoice{text-align:center;white-space:nowrap;flex-direction:column;justify-content:center;gap:2px;padding:4px 0}.j69DQq_timePeriod{font-weight:400;line-height:1.3}.j69DQq_progress [data-slot=progress-indicator]{background:var(--app-learning-selection-line)}@media (prefers-reduced-motion:reduce){.j69DQq_levelThumb,.j69DQq_levelThumb:before,.j69DQq_levelIndicator,.j69DQq_progress [data-slot=progress-indicator]{transition:none}}@media (forced-colors:active){.j69DQq_choice[data-selected=true]{outline-offset:-3px;outline:2px solid highlight}.j69DQq_choice:focus-visible{outline-offset:2px;outline:3px dashed canvastext}}
.nZOxdG_preparing{text-align:center;align-content:center;justify-items:center;gap:1.5rem;min-height:19rem;padding-block:2rem;display:grid}.nZOxdG_words{flex-wrap:wrap;justify-content:center;column-gap:.22em;display:flex}.nZOxdG_words>span{animation:.45s both nZOxdG_arrive;display:inline-block}.nZOxdG_dots{color:var(--app-muted);gap:.45rem;display:flex}.nZOxdG_dots i{background:currentColor;border-radius:50%;width:.4rem;height:.4rem;animation:.9s ease-in-out infinite alternate nZOxdG_breathe}.nZOxdG_dots i:nth-child(2){animation-delay:.15s}.nZOxdG_dots i:nth-child(3){animation-delay:.3s}@keyframes nZOxdG_arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes nZOxdG_breathe{0%{opacity:.3}to{opacity:1}}@media (prefers-reduced-motion:reduce){.nZOxdG_words>span,.nZOxdG_dots i{animation:none}}html:has([data-landing-motion=off]) .nZOxdG_words>span,html:has([data-landing-motion=off]) .nZOxdG_dots i{animation:none}
._8TvlJa_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)}._8TvlJa_panel[data-starting-style],._8TvlJa_panel[data-ending-style]{opacity:0;height:0;overflow:clip}._8TvlJa_panel[data-open][style*=px]{overflow:clip}@media (prefers-reduced-motion:reduce){._8TvlJa_panel{transition:none}}
.m4VZja_scrollbar{opacity:0;transition:opacity .15s ease-out}:is(.m4VZja_scrollbar[data-hovering],.m4VZja_scrollbar[data-scrolling],.m4VZja_scrollbar:active,.m4VZja_root:has(:focus-visible)>.m4VZja_scrollbar){opacity:1}@media (prefers-reduced-motion:reduce){.m4VZja_scrollbar{transition:none}}@media (forced-colors:active){.m4VZja_scrollbar{opacity:1}.m4VZja_scrollbar>[data-slot=scroll-area-thumb]{background:canvastext}}
.QYCz0W_surface{width:100%;position:relative;overflow:hidden}.QYCz0W_previewContent{gap:20px;padding:20px 24px;display:grid;position:relative;container-type:inline-size}.QYCz0W_previewContent>[data-slot=card-header],.QYCz0W_previewContent>[data-slot=card-content]{padding-inline:0}.QYCz0W_previewTitle{margin:0;padding:0}.QYCz0W_question{padding:16px 24px 12px}.QYCz0W_bars{margin:24px 24px 0}.QYCz0W_actions{flex:none;padding:20px 24px 24px}.QYCz0W_actions button[type=submit]{min-height:52px}.QYCz0W_question [data-slot=field-set]{min-width:0}.QYCz0W_navigation{padding:12px 12px 0}.QYCz0W_dialog{--dialog-max-size:calc(100dvh - max(.75rem, env(safe-area-inset-top)) - max(.75rem, env(safe-area-inset-bottom)));max-block-size:var(--dialog-max-size);flex-direction:column;display:flex}.QYCz0W_dialog .QYCz0W_navigation{flex:none}.QYCz0W_dialogBody{flex-direction:column;min-height:0;display:flex}.QYCz0W_dialogScroll{min-height:0}.QYCz0W_dialogViewport{max-block-size:calc(var(--dialog-max-size) - 3.5rem - 2px);overscroll-behavior:contain;scroll-padding-block:12px}@media (min-width:640px){.QYCz0W_dialog{--dialog-max-size:calc(100dvh - max(1.5rem, env(safe-area-inset-top)) - max(1.5rem, env(safe-area-inset-bottom)))}}@media (max-width:680px){.QYCz0W_question{padding-inline:16px}.QYCz0W_bars{margin-inline:16px}.QYCz0W_actions,.QYCz0W_previewContent{padding-inline:16px}}.QYCz0W_surface .QYCz0W_previewTrigger{z-index:1;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.QYCz0W_surface .QYCz0W_previewTrigger:focus-visible{outline:2px solid var(--app-focus);outline-offset:-3px;box-shadow:none}.QYCz0W_surface:has(.QYCz0W_entryTrigger:focus-visible){outline:2px solid var(--app-focus);outline-offset:3px}
.Qhibea_surface{background:var(--app-panel);color:var(--app-foreground)}
.eBjTXG_panel{color:var(--app-foreground);gap:.5rem;display:grid;container-type:inline-size}.eBjTXG_digits{justify-content:center;gap:clamp(.5rem,3cqi,1.5rem);padding-block-start:.5rem;display:flex}.eBjTXG_unit{flex-direction:column;flex:0 6rem;align-items:center;gap:.375rem;min-width:0;display:flex}.eBjTXG_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}.eBjTXG_label{color:var(--app-muted);font-size:.75rem;line-height:1.5}
._4inouG_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}._4inouG_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}._4inouG_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}._4inouG_viewport{margin-inline:calc(var(--rail-underlay) + var(--app-page-padding)) var(--app-page-padding);overflow:visible;container:course-collection/inline-size}._4inouG_empty{margin-inline:calc(var(--rail-underlay) + var(--app-page-padding)) var(--app-page-padding)}@media (min-width:1024px){._4inouG_carousel{--rail-underlay:var(--sidebar-width)}}._4inouG_slide{flex-basis:min(100%,24rem)}._4inouG_header>:first-child{flex:auto;min-inline-size:0}._4inouG_header>:last-child{margin-inline-start:auto}
._5WZDea_overview{--chart-2:var(--lightningcss-light,#0e7490)var(--lightningcss-dark,#67e8f9);--chart-1:var(--lightningcss-light,rgb(var(--brand-blurple-rgb)))var(--lightningcss-dark,#aaa4ff)}
.S5ai7q_meter{appearance:none;background:var(--app-panel-strong);border:0;border-radius:999px;block-size:6px;inline-size:100%;display:block}.S5ai7q_meter::-webkit-meter-bar{border-radius:inherit;background:var(--app-panel-strong);border:0}.S5ai7q_meter::-webkit-meter-optimum-value{border-radius:inherit;background:var(--app-foreground)}.S5ai7q_meter::-moz-meter-bar{border-radius:inherit;background:var(--app-foreground)}.S5ai7q_heatCell{border-radius:var(--app-radius-field);font-variant-numeric:tabular-nums;min-block-size:2.5rem;color:var(--app-muted);place-items:center;display:grid}.S5ai7q_heatCell[data-counted]{color:var(--app-foreground);background:color-mix(in srgb, var(--app-foreground) calc(var(--intensity) * 18%), var(--app-panel-strong));font-weight:600}@media (forced-colors:active){.S5ai7q_meter{appearance:auto}.S5ai7q_heatCell[data-counted]{outline:1px solid canvastext}}
.rHRXgW_results{min-width:0}.rHRXgW_weeks{gap:32px;display:grid}.rHRXgW_calendarCard{gap:16px;min-width:0;display:grid}.rHRXgW_legend{color:var(--app-muted);align-items:center;gap:8px;margin:0;font-size:.8125rem;display:flex}.rHRXgW_legend>span{background:var(--app-foreground);border-radius:50%;width:5px;height:5px}.rHRXgW_courseDay button:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;left:calc(50% - 2px)}.rHRXgW_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)}
._40Xa4G_page>[data-slot=page-layout]{align-content:stretch}._40Xa4G_content{grid-template-rows:minmax(min-content,1fr) auto minmax(0,1fr);align-content:stretch;row-gap:0;margin-inline:auto}._40Xa4G_content>*{grid-area:2/1}._40Xa4G_content>._40Xa4G_countdown{grid-row:1;align-self:end;margin-block-end:1.5rem}
