@media (max-width:767px){.course-page_page__OWPnT{min-height:100vh;padding:16px 16px 64px;background:var(--surface-solid,var(--surface-strong))}.course-page_hero___BHxo{overflow:visible;padding:12px 0 30px;border:0;border-radius:0;background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none}.course-page_hero___BHxo>div{display:flex;flex-direction:column;gap:0}.course-page_intro__ffRqo{display:contents}.course-page_intro__ffRqo>a{display:none}.course-page_heading__Og60E{display:flow-root;order:1}.course-page_headingText__RFvci{display:contents}.course-page_headingText__RFvci>div:first-child{margin-top:2px}.course-page_mobileCover__ogM1I{float:right;display:block;width:128px!important;margin:0 0 12px 12px;border-radius:14px!important}.course-page_desktopCover__HEc38{display:none}.course-page_intro__ffRqo h1{margin:0 0 18px;font-family:var(--font-display-family)!important;font-size:clamp(1.625rem,7vw,1.75rem)!important;font-weight:600;line-height:1.12!important;letter-spacing:-.025em}.course-page_lead__VvkNZ{order:4;margin-top:22px;padding-top:22px;border-top:1px solid var(--line-soft);font-size:16px;line-height:1.7}.course-page_byline__PC3MS{order:2;margin-top:14px;font-size:13px;line-height:1.45}.course-page_byline__PC3MS>span:nth-last-child(-n+2){display:none}.course-page_purchase__mvpDW{order:3;max-width:none;margin-top:18px;padding:18px 0 0;border:0;border-top:3px solid var(--theme-clay);border-radius:0;background:transparent;box-shadow:none;scroll-margin-top:144px}.course-page_purchase__mvpDW:focus{outline:none}.course-page_emptyPurchase__z8sLK>:not(.course-page_mobileEmptyState__NGscI){display:none!important}.course-page_mobileEmptyState__NGscI{display:block;margin:0;padding-block:4px 2px;font-size:15px;line-height:1.65;color:color-mix(in srgb,var(--theme-ink) 66%,transparent)}.course-page_purchase__mvpDW .bg-clay{border-radius:12px!important;background:var(--theme-ink)!important;color:var(--theme-parchment)!important}.course-page_purchase__mvpDW a.rounded-full,.course-page_purchase__mvpDW button.rounded-full{border-radius:12px}.course-page_purchase__mvpDW .text-3xl{font-family:var(--font-display-family)!important;font-size:1.5rem;font-weight:600}.course-page_demoLink__xCVzw{min-height:48px}.course-page_directAuthorNotice__9IHWJ{display:block}.course-page_directAuthorNotice__9IHWJ>div{padding:12px 0 4px;border:0;border-left:3px solid var(--theme-clay);border-radius:0;background:transparent}.course-page_directAuthorNotice__9IHWJ>div>div{padding-left:14px}.course-page_directAuthorNotice__9IHWJ>div>a{margin-left:14px}.course-page_facts__do3kb{order:5;margin-top:24px}.course-page_emptyFacts__G2LO3{display:none}.course-page_mobileNav__fWfpK{display:flex;gap:8px;overflow-x:auto;margin-top:12px;padding-block:8px 12px;border:0;color:var(--theme-ink);font-size:14px;font-weight:600;scrollbar-width:none}.course-page_mobileNav__fWfpK::-webkit-scrollbar{display:none}.course-page_mobileNav__fWfpK a{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;padding-inline:14px;border:1px solid var(--line-muted);border-radius:10px;background:var(--surface);text-decoration:none}.course-page_document__jB_uj{display:flex;flex-direction:column;gap:36px;margin-top:32px}.course-page_document__jB_uj>div{display:contents}.course-page_document__jB_uj>div>*{order:4;margin-block-start:0!important}.course-page_document__jB_uj>div>.course-page_outcomes__iDdn7{order:1}.course-page_outcomes__iDdn7>h2{font-size:1.375rem;line-height:1.25;text-transform:none;letter-spacing:-.015em;color:var(--theme-ink)}.course-page_program__YouOK{order:2}.course-page_document__jB_uj>div>.course-page_about__IyOWC{order:3}.course-page_document__jB_uj .latorn-rich{font-family:var(--font-reading-family);font-size:16px;line-height:1.65}.course-page_document__jB_uj h2{font-family:var(--font-display-family)!important;font-weight:600;letter-spacing:-.02em}.course-page_program__YouOK{padding:28px 0 0;border:0;border-top:3px solid var(--theme-clay);border-radius:0;background:transparent}.course-page_anchorSection__EFbVe{scroll-margin-top:144px}}@media (max-width:350px){.course-page_page__OWPnT{padding-inline:12px}.course-page_mobileCover__ogM1I{width:112px!important}}.course-highlights_facts__hmO5O{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0 0 20px;margin:0 0 24px;border-bottom:1px solid var(--line-soft)}.course-highlights_fact__GfKd7{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;line-height:1.5;color:color-mix(in srgb,var(--theme-ink) 68%,transparent)}.course-highlights_fact__GfKd7 strong{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--theme-ink)}.course-highlights_factIcon__j5AXQ{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--theme-clay) 9%,var(--surface));color:var(--theme-clay)}.course-highlights_abilities__5MPXi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 28px}.course-highlights_ability__cjMMW{display:flex;align-items:flex-start;gap:12px;min-width:0;color:var(--theme-ink)}.course-highlights_ability__cjMMW h3{margin:1px 0 7px;font-size:16px;font-weight:600;line-height:1.4}.course-highlights_ability__cjMMW p{font-size:14px;line-height:1.65;color:color-mix(in srgb,var(--theme-ink) 65%,transparent)}.course-highlights_icon__CMs_V{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:12px;background:color-mix(in srgb,var(--theme-clay) 11%,var(--surface));color:var(--theme-clay)}@media (max-width:540px){.course-highlights_facts__hmO5O{gap:10px 18px;padding-bottom:16px;margin-bottom:22px}.course-highlights_abilities__5MPXi{grid-template-columns:1fr;gap:22px}}.course-mobile-dock_dock__kjgTy{position:fixed;z-index:45;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line-soft);background:var(--surface-solid);box-shadow:0 -10px 28px rgb(23 20 16/12%)}.course-mobile-dock_price__UVFBl{flex:1 1 auto;color:var(--theme-ink);font-size:1.2rem;font-weight:600;line-height:1.2}.course-mobile-dock_action__78sLq{min-height:3rem;flex:0 0 min(52%,12rem);border-radius:.75rem;background:var(--theme-ink);padding:.8rem 1rem;color:var(--theme-parchment);font-size:.875rem;font-weight:650;line-height:1}.course-mobile-dock_action__78sLq:focus-visible{outline:3px solid color-mix(in srgb,var(--theme-clay) 35%,transparent);outline-offset:2px}@media (min-width:768px){.course-mobile-dock_dock__kjgTy{display:none}}@media (prefers-reduced-motion:reduce){.course-mobile-dock_action__78sLq,.course-mobile-dock_dock__kjgTy{transition:none}}.purchase-dialog_dialog__Tbaou{margin:auto;padding:0;width:min(520px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);border:1px solid var(--line-soft);border-radius:24px;color:var(--theme-ink);background:var(--surface-solid);box-shadow:0 28px 100px rgb(0 0 0/.28);overflow:hidden}.purchase-dialog_dialog__Tbaou::backdrop{background:rgb(24 25 23/.48);backdrop-filter:blur(5px)}.purchase-dialog_dialog__Tbaou[open]{animation:purchase-dialog_enter__gW_g0 .18s ease-out}@keyframes purchase-dialog_enter__gW_g0{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.purchase-dialog_dialog__Tbaou[open]{animation:none}}.purchase-dialog_layout__2X9_8{display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}.purchase-dialog_header__bHhL4{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px 0}.purchase-dialog_header__bHhL4 h2{font-size:20px;font-weight:600;letter-spacing:-.02em}.purchase-dialog_close__Fb_jJ{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;color:color-mix(in srgb,var(--theme-ink) 55%,transparent)}.purchase-dialog_close__Fb_jJ:hover{background:var(--surface-muted);color:var(--theme-ink)}.purchase-dialog_body__9xjhm{padding:22px 28px 26px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.purchase-dialog_footer__zg5Yr{padding:20px 28px;border-top:1px solid var(--line-soft);background:var(--surface-solid);flex-shrink:0}.purchase-dialog_dialog__Tbaou a:focus-visible,.purchase-dialog_dialog__Tbaou button:focus-visible{outline:2px solid var(--theme-clay);outline-offset:3px}.purchase-dialog_checkout__cSYz_{width:min(620px,calc(100vw - 40px));border-radius:28px}.purchase-dialog_checkout__cSYz_ .purchase-dialog_header__bHhL4{align-items:flex-start;padding:32px 36px 0}.purchase-dialog_checkout__cSYz_ .purchase-dialog_header__bHhL4 h2{font-family:var(--font-reading-family);font-size:28px;font-weight:500;line-height:1.3;letter-spacing:-.025em;text-wrap:balance}.purchase-dialog_checkout__cSYz_ .purchase-dialog_close__Fb_jJ{margin:-10px -14px 0 0}.purchase-dialog_eyebrow__rgLRt{margin-bottom:14px;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--theme-ink) 50%,transparent)}.purchase-dialog_checkout__cSYz_ .purchase-dialog_body__9xjhm{padding:24px 36px 28px}.purchase-dialog_checkout__cSYz_ .purchase-dialog_footer__zg5Yr{padding:24px 36px 28px;background:color-mix(in srgb,var(--theme-clay) 5%,var(--surface-solid))}.purchase-dialog_receipt__tSKcT{display:flex;gap:8px;align-items:center;margin-bottom:28px;color:color-mix(in srgb,var(--theme-ink) 55%,transparent);font-size:13px;overflow-wrap:anywhere}.purchase-dialog_receipt__tSKcT svg{flex-shrink:0}.purchase-dialog_methodsHeading__oB58v{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;font-size:13px;font-weight:500}.purchase-dialog_methodsHeading__oB58v a{font-size:12px;font-weight:400;color:color-mix(in srgb,var(--theme-ink) 55%,transparent)}.purchase-dialog_methods__93Ha7{overflow:hidden;border:1px solid var(--line-soft);border-radius:16px}.purchase-dialog_method__CJNyR{display:flex;align-items:center;gap:14px;padding:17px 18px;cursor:pointer;transition:background .15s}.purchase-dialog_method__CJNyR+.purchase-dialog_method__CJNyR{border-top:1px solid var(--line-soft)}.purchase-dialog_method__CJNyR:has(input:checked){background:color-mix(in srgb,var(--theme-clay) 9%,var(--surface-solid))}.purchase-dialog_method__CJNyR:has(input:disabled){cursor:wait;opacity:.6}.purchase-dialog_method__CJNyR:hover{background:var(--surface-muted)}.purchase-dialog_method__CJNyR input{width:16px;height:16px;accent-color:var(--theme-clay);flex-shrink:0}.purchase-dialog_methodIcon__FGp1n{color:color-mix(in srgb,var(--theme-ink) 58%,transparent)}.purchase-dialog_methodText__nh__B{flex:1;font-size:14px;font-weight:500}.purchase-dialog_methodText__nh__B small{display:block;margin-top:3px;font-size:12px;font-weight:400;color:color-mix(in srgb,var(--theme-ink) 52%,transparent)}.purchase-dialog_totalRow__nXcCD{display:grid;grid-template-columns:1fr 1.35fr;align-items:center;gap:24px}.purchase-dialog_totalLabel__jgdS6{display:block;margin-bottom:4px;font-size:12px;color:color-mix(in srgb,var(--theme-ink) 58%,transparent)}.purchase-dialog_total__WK3uN{font-size:28px;font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.purchase-dialog_checkout__cSYz_ .purchase-dialog_payAction__ADN15{border-radius:14px;box-shadow:none;min-height:52px}.purchase-dialog_paymentNote__Xe3TN{margin-top:17px;display:flex;justify-content:center;align-items:center;gap:6px;color:color-mix(in srgb,var(--theme-ink) 48%,transparent);font-size:11px}.purchase-dialog_purchaseActions__Q8ChD{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}@media (max-width:540px){.purchase-dialog_dialog__Tbaou{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:20px}.purchase-dialog_layout__2X9_8{max-height:calc(100dvh - 24px)}.purchase-dialog_header__bHhL4{padding:18px 20px 0}.purchase-dialog_body__9xjhm{padding:18px 20px 22px}.purchase-dialog_footer__zg5Yr{padding:16px 20px}.purchase-dialog_checkout__cSYz_{width:calc(100vw - 24px);border-radius:22px}.purchase-dialog_checkout__cSYz_ .purchase-dialog_header__bHhL4{padding:26px 24px 0}.purchase-dialog_checkout__cSYz_ .purchase-dialog_header__bHhL4 h2{font-size:25px}.purchase-dialog_checkout__cSYz_ .purchase-dialog_body__9xjhm,.purchase-dialog_checkout__cSYz_ .purchase-dialog_footer__zg5Yr{padding:20px 24px 24px}.purchase-dialog_receipt__tSKcT{margin-bottom:24px;font-size:12px}.purchase-dialog_totalRow__nXcCD{grid-template-columns:1fr;gap:16px}.purchase-dialog_totalRow__nXcCD>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.purchase-dialog_total__WK3uN{font-size:26px}.purchase-dialog_method__CJNyR{gap:10px;padding:15px 12px}}.pay-in-parts-notice_option__A6xwQ{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:64px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--theme-clay) 45%,var(--line-soft));border-radius:12px;background:var(--surface-solid);color:var(--theme-ink);text-align:left;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.pay-in-parts-notice_option__A6xwQ:hover{background:color-mix(in srgb,var(--theme-clay) 7%,var(--surface-solid));border-color:var(--theme-clay)}.pay-in-parts-notice_option__A6xwQ:focus-visible{outline:2px solid var(--theme-clay);outline-offset:3px}.pay-in-parts-notice_option__A6xwQ:disabled{opacity:.45;cursor:wait}.pay-in-parts-notice_option__A6xwQ strong{display:block;font-size:15px;font-weight:600;line-height:1.4}.pay-in-parts-notice_provider__0FgPF{display:block;margin-top:3px;font-size:12px;line-height:1.4;color:color-mix(in srgb,var(--theme-ink) 60%,transparent)}.pay-in-parts-notice_option__A6xwQ>svg{flex-shrink:0;color:var(--theme-clay)}.new-user-sale-banner_banner__LPi_F{border-bottom:1px solid color-mix(in srgb,var(--theme-moss) 24%,var(--line-soft));background:color-mix(in srgb,var(--theme-moss) 9%,var(--surface-solid));color:var(--theme-ink);font-family:var(--font-sans)}.new-user-sale-banner_inner__XTLyo{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:13px;min-height:57px;padding:11px 32px;font-size:13px;line-height:1.5}.new-user-sale-banner_icon__deFM8{width:29px;height:29px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;color:var(--theme-moss);background:color-mix(in srgb,var(--theme-moss) 10%,var(--surface-solid))}.new-user-sale-banner_copy__Fa1Gd{flex:1;min-width:0}.new-user-sale-banner_copy__Fa1Gd strong{font-weight:600}.new-user-sale-banner_detail__ex5l6{color:var(--text-muted);margin-left:6px}.new-user-sale-banner_link__PvFtG{font-size:12px;white-space:nowrap;color:var(--theme-ink);font-weight:500;border-bottom:1px solid color-mix(in srgb,var(--theme-ink) 35%,transparent);padding:4px 0}.new-user-sale-banner_link__PvFtG:hover{border-color:var(--theme-ink)}.new-user-sale-banner_close__3ebSR{display:grid;place-items:center;min-width:32px;min-height:32px;flex-shrink:0;color:var(--text-muted);border-radius:7px}.new-user-sale-banner_close__3ebSR:hover{background:var(--surface)}.new-user-sale-banner_close__3ebSR:focus-visible,.new-user-sale-banner_link__PvFtG:focus-visible{outline:2px solid var(--theme-moss);outline-offset:4px}@media(max-width:640px){.new-user-sale-banner_inner__XTLyo{padding:11px 16px;gap:9px;flex-wrap:wrap;font-size:12px}.new-user-sale-banner_icon__deFM8{display:none}.new-user-sale-banner_copy__Fa1Gd{flex-basis:calc(100% - 41px)}.new-user-sale-banner_detail__ex5l6{display:block;margin:2px 0 0}.new-user-sale-banner_link__PvFtG{margin-top:-4px}.new-user-sale-banner_close__3ebSR{order:1;align-self:start}.new-user-sale-banner_copy__Fa1Gd{order:0}.new-user-sale-banner_link__PvFtG{order:2}.new-user-sale-banner_inner__XTLyo{min-height:83px}}