.access_shell__VgQwk{--accent:#fc4c01;--ground:#f8f7f4;--paper:#fff;--ink:#24211e;--muted:#706b64;--line:#24211e24;--field:#ffffff80;min-height:calc(100svh - 20px);margin:10px;padding:0 clamp(20px,4vw,56px);display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;background:var(--ground);color:var(--ink);font-family:var(--font-sans),Figtree,sans-serif}.access_shell__VgQwk[data-theme=dark]{--ground:#151515;--paper:#1c1c1c;--ink:#f2eee8;--muted:#a39e97;--line:#ffffff24;--field:#ffffff04}.access_shell__VgQwk :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.access_topbar__e9LxF{min-height:72px;display:flex;align-items:center;justify-content:space-between}.access_brand__vZY7a{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1;color:var(--ink);text-decoration:none}.access_brand__vZY7a>span{font-family:var(--font-display),Syne,sans-serif;font-size:27px;font-weight:650;letter-spacing:-1.7px}.access_brand__vZY7a small{color:var(--muted);font-size:9px;font-weight:650;letter-spacing:.5px}.access_topActions__NrCBE{display:flex;align-items:center;gap:18px}.access_backLink__34V87{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;text-decoration:none;transition:color .15s ease-out}.access_iconButton__egt8_{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.access_main__i1c1c{width:100%;flex:1;display:grid;place-items:center;margin:0 auto}.access_auth__Rt0XL{width:100%;padding:10px 0 42px;display:grid;place-items:center}.access_formArea__CQsw9{width:min(100%,400px)}.access_formHeader__y4NYs{position:relative;text-align:center;margin-bottom:28px}.access_doorway__EZYUI{width:144px;height:94px;margin:0 auto 14px}.access_doorway__EZYUI>div{top:-18px}.access_formHeader__y4NYs h1{margin:0;font-family:var(--font-display),Syne,sans-serif;font-size:36px;font-weight:600;letter-spacing:-1.4px;line-height:1.15;text-wrap:balance}.access_description__MIRag{max-width:380px;margin:10px auto 0;color:var(--muted);font-size:14px;line-height:1.6;text-wrap:pretty}.access_form__7sdxW{width:100%;display:grid;gap:16px}.access_googleButton__SiXPt{min-height:48px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--line);border-radius:999px;background:var(--field);color:var(--ink);font-size:13px;font-weight:550;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out}.access_separator__83VAl{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:11px;margin:2px 0}.access_separator__83VAl:after,.access_separator__83VAl:before{content:"";height:1px;flex:1;background:var(--line)}.access_field__HfJrJ{min-width:0;display:grid;gap:8px}.access_srOnly__2visb{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.access_labelRow__oxIHX label{color:var(--ink);font-size:12px;font-weight:550}.access_field__HfJrJ input{width:100%;height:48px;box-sizing:border-box;padding:0 20px;border:1px solid var(--line);border-radius:999px;background:var(--field);color:var(--ink);font:inherit;font-size:14px;outline:none;transition:border-color .16s ease-out,box-shadow .16s ease-out}.access_field__HfJrJ input::placeholder{color:var(--muted)}.access_field__HfJrJ input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #fc4c0115}.access_passwordWrap__UgSCs{position:relative}.access_passwordWrap__UgSCs input{padding-right:52px}.access_reveal__AOOlx{position:absolute;top:50%;right:8px;width:40px;height:40px;display:grid;place-items:center;transform:translateY(-50%);border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.access_forgot__oRKRY,.access_switchLine__SDyZL button,.access_textButton__E_1CB{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:12px;font-weight:500;text-decoration:none;text-underline-offset:4px;cursor:pointer}.access_formOptions__Tcnwl{display:flex;align-items:center;justify-content:space-between;gap:8px}.access_checkbox__eoUKa{display:inline-flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;cursor:pointer}.access_checkbox__eoUKa input{width:15px;height:15px;margin:0;accent-color:var(--accent)}.access_primaryButton__b5QB_{min-height:48px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 20px;border:1px solid #ff7947;border-radius:999px;background:var(--accent);box-shadow:inset 0 1px 0 #ffffff38,0 4px 9px #fc4c011a,0 10px 28px #fc4c0120;color:#fff;font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .14s ease-out,box-shadow .18s ease-out,background-color .15s ease-out}.access_primaryButton__b5QB_:active{transform:scale(.985)}.access_switchLine__SDyZL{margin:2px 0 0;color:var(--muted);font-size:12px;line-height:1.6;text-align:center}.access_switchLine__SDyZL button{font-size:inherit}.access_status__Xofyi{margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,var(--paper));color:var(--ink);font-size:12px;line-height:1.55}.access_inlineContent__wSqp5{display:grid;gap:17px}.access_smallCopy__24Aef{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.access_emailTile__cYbUX{width:100%;display:grid;gap:7px;padding:15px 16px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.access_emailTile__cYbUX span{color:var(--muted);font-size:9px;font-weight:650;letter-spacing:1.2px}.access_emailTile__cYbUX strong{overflow-wrap:anywhere;font-size:13px;font-weight:550}.access_footer__3IVVk{width:100%;min-height:64px;display:flex;align-items:center;gap:16px;border-top:1px solid var(--line)}.access_previewBadge__rVFkZ{display:inline-flex;align-items:center;gap:8px;flex:none;margin:0;color:var(--muted);font-size:10px}.access_previewBadge__rVFkZ>span{width:4px;height:4px;border-radius:50%;background:var(--accent)}.access_replay__WlWOW{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0;border:0;background:transparent;color:var(--muted);font-size:10px;cursor:pointer}.access_screenNav__eT8UI{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-left:auto}.access_screenNav__eT8UI button{min-height:32px;flex:none;padding:0 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);font:inherit;font-size:10px;cursor:pointer}.access_screenNav__eT8UI button[aria-current=page]{border-color:var(--line);background:var(--paper);color:var(--ink)}@media (hover:hover) and (pointer:fine){.access_backLink__34V87:hover,.access_replay__WlWOW:hover,.access_screenNav__eT8UI button:hover{color:var(--ink)}.access_forgot__oRKRY:hover,.access_switchLine__SDyZL button:hover,.access_textButton__E_1CB:hover{text-decoration:underline}.access_googleButton__SiXPt:hover{background:var(--paper);border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.access_iconButton__egt8_:hover,.access_reveal__AOOlx:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.access_primaryButton__b5QB_:hover{background:#f04400;box-shadow:inset 0 1px 0 #ffffff42,0 5px 12px #fc4c0122,0 12px 34px #fc4c012a}}@media (max-width:1050px){.access_footer__3IVVk{flex-wrap:wrap;padding:14px 0;gap:8px 16px}.access_screenNav__eT8UI{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media (max-width:640px){.access_shell__VgQwk{padding:0 20px}.access_topbar__e9LxF{min-height:66px}.access_brand__vZY7a>span{font-size:24px}.access_backLink__34V87 span{display:none}.access_topActions__NrCBE{gap:12px}.access_auth__Rt0XL{padding:22px 0 38px}.access_formHeader__y4NYs h1{font-size:32px;letter-spacing:-1.2px}.access_formHeader__y4NYs{margin-bottom:24px}.access_doorway__EZYUI{width:128px;height:80px;margin-bottom:10px}.access_field__HfJrJ input{font-size:16px}.access_footer__3IVVk{padding-bottom:66px}.access_screenNav__eT8UI button{min-height:40px;font-size:11px}}@media (prefers-reduced-motion:reduce){.access_shell__VgQwk *,.access_shell__VgQwk :after,.access_shell__VgQwk :before{transition:none!important;animation:none!important}.access_primaryButton__b5QB_:active{transform:none}}.feedback_panel__eptas{max-height:calc(100dvh - 32px);overflow-y:auto}.feedback_header__rgcWW{padding-right:24px}.feedback_description__xPESG{margin:0 0 20px}.feedback_categories__8IKP5{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0 0 20px}.feedback_categories__8IKP5 legend,.feedback_messageLabel__lxaEg{font-size:14px;font-weight:500;margin-bottom:10px}.feedback_categories__8IKP5 label{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid hsl(var(--border));border-radius:9999px;font-size:13px;cursor:pointer}.feedback_categories__8IKP5 .feedback_selected__Yf5LN{border-color:hsl(var(--primary));background:hsl(var(--primary)/.08);color:hsl(var(--primary))}.feedback_categories__8IKP5 input,.feedback_followUp__8lMiF input{accent-color:hsl(var(--primary));color:hsl(var(--primary));--tw-ring-color:hsl(var(--ring))}.feedback_messageLabel__lxaEg{display:block}.feedback_panel__eptas textarea{min-height:120px}.feedback_context__NgioO{font-size:12px;color:hsl(var(--muted-foreground));line-height:1.5;margin:12px 0;overflow-wrap:anywhere}.feedback_context__NgioO span{color:hsl(var(--foreground))}.feedback_followUp__8lMiF{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;margin:8px 0 16px}.feedback_followUp__8lMiF input{width:16px;height:16px;border-radius:4px}.feedback_submit__s5jsT{width:100%;min-height:44px}.feedback_error__nBBiC{color:hsl(var(--destructive));font-size:14px;margin-bottom:16px}.feedback_note__vSCVZ{color:hsl(var(--muted-foreground));font-size:12px;text-align:center;margin:12px 0 0}.feedback_success__nb2vd>svg{color:hsl(var(--primary));margin-bottom:12px}.feedback_success__nb2vd p{margin:0 0 24px}.feedback_categories__8IKP5 label:focus-within{outline:2px solid hsl(var(--ring));outline-offset:2px}@media(prefers-reduced-motion:reduce){.feedback_panel__eptas{animation:none}}.feedback_toolbar__yGS0o{display:flex;justify-content:flex-end;padding:0 24px 16px}.feedback_lessonTools__cNSIa{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;grid-column:1/-1}@media (min-width:1100px){.feedback_lessonTools__cNSIa{flex-wrap:nowrap}}.course-assistant-panel_panel__EBnY1{container-type:inline-size;background:hsl(var(--card));color:hsl(var(--foreground));scrollbar-color:hsl(var(--muted-foreground)/.35) transparent}.course-assistant-panel_header__LEg1B,.course-assistant-panel_heading__gkud7{display:flex;align-items:center;gap:8px}.course-assistant-panel_heading__gkud7{flex:1;min-width:0}.course-assistant-panel_headerActions__h0ox9{display:flex;align-items:center;gap:4px;flex-shrink:0}@container (max-width: 360px){.course-assistant-panel_header__LEg1B{flex-wrap:wrap}.course-assistant-panel_heading__gkud7{flex-basis:100%}.course-assistant-panel_headerActions__h0ox9{width:100%;justify-content:space-between}}.course-assistant-panel_panel__EBnY1 ::selection{background:hsl(var(--primary)/.2)}.course-assistant-panel_composer__HvksQ{border:1px solid hsl(var(--border));background:hsl(var(--background));box-shadow:inset 0 1px 0 hsl(var(--foreground)/.04),0 2px 8px hsl(var(--foreground)/.04);caret-color:hsl(var(--primary))}.course-assistant-panel_composerForm__YVJLF,.course-assistant-panel_messages__XFpZU{width:100%;max-width:760px;margin-inline:auto}.course-assistant-panel_welcome__49Nl2{padding:clamp(12px,4vh,48px) 4px}.course-assistant-panel_emblem__DhOoH{display:grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border:1px solid hsl(var(--primary)/.18);border-radius:14px;color:hsl(var(--primary));background:hsl(var(--primary)/.07);box-shadow:inset 0 1px 0 hsl(var(--background)/.8)}.course-assistant-panel_suggestion__ErNAh{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:12px 14px;text-align:left;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--background));box-shadow:inset 0 1px 0 hsl(var(--foreground)/.03);transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s ease}.course-assistant-panel_suggestion__ErNAh:active{transform:scale(.98)}.course-assistant-panel_suggestion__ErNAh:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}@media (hover:hover) and (pointer:fine){.course-assistant-panel_suggestion__ErNAh:hover{background:hsl(var(--muted))}}@media (prefers-reduced-motion:reduce){.course-assistant-panel_suggestion__ErNAh{transition:background-color .16s ease}.course-assistant-panel_suggestion__ErNAh:active{transform:none}}.academy-logo_logo__ORFRw{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:inherit;font-family:var(--font-sans),sans-serif}.academy-logo_mark__NqWLd{display:block;width:auto;height:26px;flex-shrink:0}.academy-logo_wordmark__IDxQB{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1;white-space:nowrap}.academy-logo_wordmark__IDxQB small{font-size:11px;font-weight:400;letter-spacing:.2px}.academy-logo_wordmark__IDxQB strong{font-size:14px;font-weight:700;letter-spacing:-.35px}@media (max-width:639px){.academy-logo_compact__8Zo9g{display:none}}.access-header_header__Q1mXj{position:absolute;top:30px;left:calc(11px + clamp(20px, 4vw, 56px));right:calc(11px + clamp(20px, 4vw, 56px));z-index:30;display:flex;align-items:center;justify-content:space-between;color:#f2eee8;font-family:var(--font-sans),Figtree,sans-serif}.access-header_brand__0g18M{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1;text-decoration:none}.access-header_actions__23ugW{display:flex;align-items:center;gap:18px}.access-header_back__unHAm{display:inline-flex;align-items:center;gap:8px;color:#a39e97;font-size:12px;text-decoration:none}.access-header_theme___8w_X{width:36px;height:36px;display:grid;place-items:center;border:1px solid #ffffff24;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.access-header_header__Q1mXj :is(a,button):focus-visible{outline:2px solid #fc4c01;outline-offset:4px}html[class~=light] .access-header_header__Q1mXj{color:#24211e}html[class~=light] .access-header_back__unHAm{color:#706b64}html[class~=light] .access-header_theme___8w_X{border-color:#24211e24}@media (hover:hover) and (pointer:fine){.access-header_back__unHAm:hover{color:inherit}.access-header_theme___8w_X:hover{background:#88888812}}@media (max-width:640px){.access-header_header__Q1mXj{left:31px;right:31px;top:26px}.access-header_back__unHAm span{display:none}.access-header_actions__23ugW{gap:12px}}.lost-page_frame__Us_KW{--accent:#fc4c01;--ink:#f0eeeb;--muted:#a29b92;color:var(--ink);background:radial-gradient(ellipse at 50% 30%,#27252250,transparent 55%),#151515;border:1px solid #ffffff12;border-radius:18px;overflow:clip;font-family:var(--font-sans),Figtree,sans-serif;color-scheme:dark}html[class~=light] .lost-page_frame__Us_KW{--ink:#292724;--muted:#6c675f;background:#f4f2ee;border-color:#0001;color-scheme:light}.lost-page_inApp__3bmaY{--accent:#fc4c01;--ink:hsl(var(--foreground));--muted:hsl(var(--muted-foreground));min-height:calc(100svh - 140px)}.lost-page_lost__2BLTx{position:relative;width:auto;max-width:none;min-height:calc(100svh - 20px);margin:10px;display:grid;place-items:center;padding:110px clamp(24px,4vw,56px) 56px}.lost-page_inApp__3bmaY.lost-page_lost__2BLTx{min-height:calc(100svh - 140px);margin:0;padding:32px 24px}.lost-page_layout__DCP9D{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.92fr);align-items:center;column-gap:clamp(34px,6vw,84px);width:min(100%,1160px);min-height:0;box-sizing:border-box;margin-inline:auto;padding:0}.lost-page_copy__1ci7d{position:relative;z-index:1;min-width:0}.lost-page_code__ax5NU{width:fit-content;max-width:100%;margin:0 0 8px -.045em;font-family:var(--font-display),Syne,sans-serif;font-size:clamp(112px,15.5vw,198px);font-weight:620;letter-spacing:-.075em;line-height:.78;color:transparent;-webkit-text-stroke:1.5px var(--accent);user-select:none}.lost-page_error__JNVt1 .lost-page_code__ax5NU{font-size:clamp(96px,12vw,156px);letter-spacing:-.075em}.lost-page_overline__N8tHq{margin:24px 0 0;color:var(--muted);font-size:11px;font-weight:650;letter-spacing:1.3px;line-height:1.4;text-transform:uppercase}.lost-page_copy__1ci7d h1{max-width:600px;margin:13px 0 0;font-family:var(--font-display),Syne,sans-serif;font-size:clamp(38px,4.2vw,58px);font-weight:600;letter-spacing:-.055em;line-height:1.02;text-wrap:balance}.lost-page_body__BEsmr{max-width:420px;margin-top:17px;color:var(--muted);font-size:14px;line-height:1.7;text-wrap:pretty}.lost-page_body__BEsmr p{margin:0 0 10px}.lost-page_actions__P1jpG{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px;margin-top:25px}.lost-page_actions__P1jpG :is(a,button){min-height:48px;white-space:nowrap}.lost-page_actions__P1jpG button:not(.lost-page_primary__xtJje){border:0;background:none;font-family:inherit;cursor:pointer}.lost-page_actions__P1jpG :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.lost-page_primary__xtJje{position:relative;isolation:isolate;padding:0 23px;border:1px solid color-mix(in srgb,var(--accent) 78%,white);border-radius:999px;background:var(--accent);box-shadow:inset 0 1px 0 #ffffff40,0 2px 3px #00000012,0 3px 19px color-mix(in srgb,var(--accent) 22%,transparent);color:white;font:inherit;font-size:14px;font-weight:650;cursor:pointer;transition:transform .15s ease-out,background-color .15s ease-out}.lost-page_primary__xtJje,.lost-page_quiet__fQPeE{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.lost-page_quiet__fQPeE{padding:0 16px;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ink) 5%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,white 8%,transparent);color:var(--ink);font-size:13px;transition:border-color .15s ease-out,background-color .15s ease-out}.lost-page_footnote__pQv6u{margin-top:26px;color:var(--muted);font-size:12px;line-height:1.6}.lost-page_footnote__pQv6u code{padding:3px 8px;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:20px;background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink);font-family:var(--font-mono),ui-monospace,monospace;user-select:all}.lost-page_art__peHgs{width:min(100%,510px);min-width:0;justify-self:center}.lost-page_notFound__vK4kV .lost-page_art__peHgs{width:min(108%,560px);transform:translateX(-2%)}.lost-page_error__JNVt1 .lost-page_art__peHgs{width:min(100%,490px)}@media (hover:hover) and (pointer:fine){.lost-page_primary__xtJje:hover{background:color-mix(in srgb,var(--accent) 86%,#8c2600)}.lost-page_quiet__fQPeE:hover{border-color:color-mix(in srgb,var(--ink) 30%,transparent);background:color-mix(in srgb,var(--ink) 8%,transparent)}}.lost-page_primary__xtJje:active{transform:scale(.98)}@media (max-width:960px){.lost-page_lost__2BLTx{padding:112px 24px 56px}.lost-page_layout__DCP9D{grid-template-columns:minmax(0,1fr);width:min(100%,560px)}.lost-page_code__ax5NU{max-width:calc(100% - 196px);min-height:88px;font-size:clamp(80px,12vw,112px)}.lost-page_error__JNVt1 .lost-page_code__ax5NU{font-size:clamp(74px,10vw,88px)}.lost-page_overline__N8tHq{margin-top:20px}.lost-page_art__peHgs,.lost-page_error__JNVt1 .lost-page_art__peHgs,.lost-page_notFound__vK4kV .lost-page_art__peHgs{position:absolute;top:0;right:0;width:180px;margin:0;transform:none}}@media (max-width:480px){.lost-page_lost__2BLTx{padding:104px 20px 44px}.lost-page_code__ax5NU{max-width:calc(100% - 144px);min-height:76px;font-size:96px}.lost-page_error__JNVt1 .lost-page_code__ax5NU{font-size:clamp(74px,17vw,80px)}.lost-page_art__peHgs,.lost-page_error__JNVt1 .lost-page_art__peHgs,.lost-page_notFound__vK4kV .lost-page_art__peHgs{width:132px}.lost-page_actions__P1jpG{gap:8px}.lost-page_primary__xtJje{padding-inline:19px}.lost-page_quiet__fQPeE{padding-inline:13px;font-size:12px}}@media (max-width:360px){.lost-page_code__ax5NU{min-height:64px;font-size:80px}.lost-page_error__JNVt1 .lost-page_code__ax5NU{font-size:clamp(50px,17vw,62px)}.lost-page_art__peHgs,.lost-page_error__JNVt1 .lost-page_art__peHgs,.lost-page_notFound__vK4kV .lost-page_art__peHgs{width:100px}}@media (prefers-reduced-motion:reduce){.lost-page_primary__xtJje,.lost-page_quiet__fQPeE{transition:none}.lost-page_primary__xtJje:active{transform:none}}html[class~=light] .lost-page_footnote__pQv6u code,html[class~=light] .lost-page_quiet__fQPeE{background:#e9e7e3;border-color:#0000001a}.illustration_figure__So5zW{width:100%;position:relative;aspect-ratio:5/4}.illustration_stage__KPlVI{width:100%;height:100%;touch-action:pan-y}.illustration_stage__KPlVI svg{display:block;width:100%;height:100%}.illustration_fallback__Oefui{position:absolute;inset:40% 10%;font-size:13px;text-align:center}.command-palette_palette__AX3mX{--radius:12px;--radius-md:10px;--radius-lg:12px;--radius-sm:8px;animation:none!important;top:min(15vh,120px);width:calc(100vw - 24px);max-width:560px;max-height:calc(100dvh - 32px);border-radius:14px;border:0;background:hsl(var(--popover)/.9);box-shadow:var(--obsidian-dashboard-shell-menu-shadow);backdrop-filter:blur(24px) saturate(1.5)}.command-palette_palette__AX3mX [cmdk-root]{background:transparent;border-radius:inherit}.command-palette_palette__AX3mX [cmdk-input-wrapper]{padding-inline:16px}.command-palette_palette__AX3mX [cmdk-input]{height:54px;border:0;border-radius:0;font-size:15px}.command-palette_palette__AX3mX [cmdk-list]{max-height:min(360px,50dvh);padding:6px}.command-palette_palette__AX3mX [cmdk-group-heading]{font-size:11px;padding:8px}.command-palette_palette__AX3mX [cmdk-item]{min-height:36px;padding:8px 10px;border-radius:8px}.command-palette_palette__AX3mX [cmdk-item][data-selected=true]{background:hsl(var(--foreground)/.07)}.command-palette_palette__AX3mX>button:last-child{top:17px;right:16px}@media (max-width:671px){.command-palette_palette__AX3mX{top:12px}.command-palette_palette__AX3mX [cmdk-input]{font-size:16px}.command-palette_palette__AX3mX [cmdk-item]{min-height:44px}}.command-palette_palette__AX3mX [cmdk-input]:focus-visible{outline:none;box-shadow:none}.command-palette_palette__AX3mX [cmdk-input-wrapper]:focus-within{box-shadow:inset 0 -1px 0 hsl(var(--ring))}button.activity-controls_primary__91T3S,button.activity-controls_secondary__ImGfO{height:36px;min-height:36px;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:600;line-height:1.2;transition:background-color .15s cubic-bezier(.25,1,.5,1),border-color .15s cubic-bezier(.25,1,.5,1),box-shadow .15s cubic-bezier(.25,1,.5,1),scale .15s cubic-bezier(.25,1,.5,1)}button.activity-controls_primary__91T3S{border:1px solid hsl(var(--primary)/.5);background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:inset 0 1px 0 hsl(var(--primary-foreground)/.22),0 1px 2px hsl(var(--foreground)/.1)}button.activity-controls_secondary__ImGfO{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 2px hsl(var(--foreground)/.06)}@media (hover:hover) and (pointer:fine){button.activity-controls_primary__91T3S:hover:not(:disabled){background:hsl(var(--primary)/.92);box-shadow:inset 0 1px 0 hsl(var(--primary-foreground)/.22),0 3px 14px hsl(var(--primary)/.25)}button.activity-controls_secondary__ImGfO:hover:not(:disabled){background:hsl(var(--secondary));box-shadow:0 2px 8px hsl(var(--foreground)/.08)}}button.activity-controls_primary__91T3S:active:not(:disabled),button.activity-controls_secondary__ImGfO:active:not(:disabled){scale:.97;transition-duration:75ms}button.activity-controls_primary__91T3S:focus-visible,button.activity-controls_secondary__ImGfO:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (max-width:767px){button.activity-controls_primary__91T3S,button.activity-controls_secondary__ImGfO{height:40px;min-height:40px}}@media (prefers-reduced-motion:reduce){button.activity-controls_primary__91T3S,button.activity-controls_secondary__ImGfO{transition:none}button.activity-controls_primary__91T3S:active:not(:disabled),button.activity-controls_secondary__ImGfO:active:not(:disabled){scale:1}}.learning-workspace_workspaceContainer__aUgFF{--workspace-code-font:"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;container-type:inline-size;min-width:0;overflow:hidden;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--card));box-shadow:0 8px 24px hsl(var(--foreground)/.045)}.learning-workspace_viewSwitcher__8VcKP{display:flex;margin:0;padding:.25rem .5rem 0;border:0;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card))}.learning-workspace_codingWorkspace__MwGJR{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;height:max(24rem,calc(100dvh - 20rem))}.learning-workspace_editorPane__1q0lG,.learning-workspace_instructions__ixRTP,.learning-workspace_resultsPane__3_LbX{display:flex;min-width:0;min-height:0;flex-direction:column;grid-row:1;grid-column:1}.learning-workspace_codingWorkspace__MwGJR[data-view=code]>:is(.learning-workspace_instructions__ixRTP,.learning-workspace_resultsPane__3_LbX),.learning-workspace_codingWorkspace__MwGJR[data-view=results]>:is(.learning-workspace_instructions__ixRTP,.learning-workspace_editorPane__1q0lG),.learning-workspace_codingWorkspace__MwGJR[data-view=task]>:is(.learning-workspace_editorPane__1q0lG,.learning-workspace_resultsPane__3_LbX){display:none}.learning-workspace_paneHeading___L4ZW{display:flex;min-height:2.65rem;flex-shrink:0;align-items:center;gap:.55rem;padding:.45rem .9rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--secondary)/.32);color:hsl(var(--muted-foreground))}.learning-workspace_paneHeading___L4ZW h2,.learning-workspace_paneHeading___L4ZW h3{margin:0;color:hsl(var(--foreground));font-family:Syne Variable,sans-serif;font-size:.82rem;font-weight:600}.learning-workspace_paneHeading___L4ZW [class~=font-mono]{font-family:var(--workspace-code-font);font-size:.7rem;color:hsl(var(--foreground)/.82)}.learning-workspace_instructionContent__89rq8{min-height:0;overflow:auto;padding:1rem;scrollbar-width:thin}.learning-workspace_taskPrompt__U_2cl{padding:.95rem 1rem;border:1px solid hsl(var(--border));border-radius:.65rem;background:hsl(var(--secondary)/.25)}.learning-workspace_taskEyebrow__M8t6T{margin:0 0 .45rem;color:hsl(var(--muted-foreground));font-size:.62rem;font-weight:650;letter-spacing:.1em}.learning-workspace_taskDescription__pL1in{margin:0;color:hsl(var(--foreground));font-size:.9rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.learning-workspace_editorPane__1q0lG{background:#171d24}.learning-workspace_editorPane__1q0lG>.learning-workspace_paneHeading___L4ZW{border-bottom-color:#ffffff16;background:#171d24;color:#aab6b3}.learning-workspace_editorPane__1q0lG>.learning-workspace_paneHeading___L4ZW [class~=font-mono],.learning-workspace_editorPane__1q0lG>.learning-workspace_paneHeading___L4ZW h2,.learning-workspace_editorPane__1q0lG>.learning-workspace_paneHeading___L4ZW h3{color:#d4ded9}.learning-workspace_editorSurface__lkKVN{min-height:0;flex:1;overflow:auto;background:#171d24;color:#d5e2dc}.learning-workspace_editorSurface__lkKVN>[class~=cm-theme-dark],.learning-workspace_editorSurface__lkKVN>[class~=cm-theme-light],.learning-workspace_editorSurface__lkKVN>[class~=cm-theme]{height:100%}.learning-workspace_editorSurface__lkKVN [class~=cm-editor]{height:100%;background:#171d24;color:#d5e2dc;font-size:15px}.learning-workspace_editorSurface__lkKVN [class~=cm-scroller]{overflow:auto;font-family:var(--workspace-code-font);font-variant-ligatures:none;line-height:1.65}.learning-workspace_editorSurface__lkKVN [class~=cm-content]{padding-block:.8rem}.learning-workspace_editorSurface__lkKVN [class~=cm-gutters]{border-right:1px solid #ffffff14;background:#171d24;color:#798781}.learning-workspace_editorSurface__lkKVN [class~=cm-activeLineGutter],.learning-workspace_editorSurface__lkKVN [class~=cm-activeLine]{background:#ffffff0c}.learning-workspace_basicEditor__dUNXz{display:flex;min-height:100%;flex-direction:column;gap:.75rem;padding:.85rem;background:#171d24}.learning-workspace_editorNotice__Z03Nb{margin:0;color:#b3c0ba;font-size:.8rem;line-height:1.55}.learning-workspace_basicEditorInput__HY0WP{width:100%;min-height:17.5rem;flex:1;resize:vertical;border:1px solid #ffffff24;border-radius:.55rem;background:#11171d;padding:.9rem 1rem;color:#d5e2dc;font-family:var(--workspace-code-font);font-size:15px;font-variant-ligatures:none;line-height:1.65;outline:none}.learning-workspace_basicEditorInput__HY0WP:focus-visible{border-color:#6f887c;box-shadow:0 0 0 2px #6f887c45}.learning-workspace_basicEditorInput__HY0WP:disabled{cursor:not-allowed;opacity:.55}.learning-workspace_basicEditor__dUNXz button{align-self:flex-start;border-color:#ffffff30;background:#202a30;color:#e0e9e4}.learning-workspace_resultsPane__3_LbX{min-height:0;border-top:1px solid hsl(var(--border));background:hsl(var(--card))}.learning-workspace_resultsPane__3_LbX>.learning-workspace_paneHeading___L4ZW{background:hsl(var(--card))}.learning-workspace_resultsContent__QGR_5{display:flex;min-height:0;flex-direction:column;gap:.7rem;overflow:auto;padding:.75rem .85rem;overflow-wrap:anywhere;scrollbar-width:thin}.learning-workspace_resultsContent__QGR_5>ul{margin:0;padding:.65rem .75rem;border:1px solid hsl(var(--border));border-radius:.55rem;background:hsl(var(--secondary)/.18)}.learning-workspace_resultsContent__QGR_5>ul>li{border-bottom:1px solid hsl(var(--border)/.65)}.learning-workspace_resultsContent__QGR_5>ul>li:last-child{border-bottom:0}.learning-workspace_actions__95o9s{display:grid;grid-template-columns:1fr 1.3fr;grid-row:2;grid-column:1;align-items:center;justify-content:flex-end;gap:.5rem;padding:.65rem .75rem;border-top:1px solid hsl(var(--border));background:hsl(var(--card))}.learning-workspace_draftStatus__L_ST4{display:flex;width:100%;grid-column:1/-1;align-items:center;gap:.375rem;color:hsl(var(--muted-foreground));font-size:.72rem}.learning-workspace_actions__95o9s button{min-width:0;min-height:36px;font-size:.78rem}.learning-workspace_actions__95o9s button:disabled{opacity:.55}@container (min-width: 48rem){.learning-workspace_viewSwitcher__8VcKP{display:none}.learning-workspace_codingWorkspace__MwGJR{height:max(32rem,calc(100dvh - 11rem));grid-template-columns:minmax(16rem,.95fr) minmax(0,1.9fr);grid-template-rows:minmax(14rem,1fr) auto minmax(10rem,.55fr)}.learning-workspace_codingWorkspace__MwGJR[data-view]>:is(.learning-workspace_instructions__ixRTP,.learning-workspace_editorPane__1q0lG,.learning-workspace_resultsPane__3_LbX){display:flex}.learning-workspace_instructions__ixRTP{grid-row:1/-1;grid-column:1;border-right:1px solid hsl(var(--border));background:hsl(var(--card))}.learning-workspace_instructionContent__89rq8{padding:1rem}.learning-workspace_editorPane__1q0lG{grid-row:1;grid-column:2}.learning-workspace_resultsPane__3_LbX{grid-row:3;grid-column:2}.learning-workspace_actions__95o9s{display:flex;flex-wrap:wrap;grid-row:2;grid-column:2}.learning-workspace_draftStatus__L_ST4{width:auto;flex:1 1 9rem}}.learner-quiz_quiz__NA_r4{--quiz-green:151 36% 45%;--quiz-orange:30 85% 50%}.learner-quiz_progressBlock__EWYRL{margin-top:-.5rem}.learner-quiz_progressLabel__ZKHvt{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:hsl(var(--muted-foreground));font-size:.75rem}.learner-quiz_progressLabel__ZKHvt span:last-child{color:hsl(var(--foreground));font-weight:550}.learner-quiz_progressTrack__7_BVJ{height:5px;overflow:hidden;border-radius:999px;background:hsl(var(--secondary))}.learner-quiz_progressTrack__7_BVJ>span{display:block;height:100%;border-radius:inherit;background:hsl(var(--primary));transition:width .18s ease}.learner-quiz_questionList__9sWMD{margin:0;padding:0;list-style:none}.learner-quiz_question__t_O9f{padding:1.5rem 0 2rem;border-bottom:1px solid hsl(var(--border))}.learner-quiz_question__t_O9f:first-child{padding-top:.5rem}.learner-quiz_question__t_O9f:last-child{padding-bottom:0;border-bottom:0}.learner-quiz_questionTitle__NTFr9{max-width:48rem;font-size:clamp(1rem,2vw,1.2rem);font-weight:600;line-height:1.55;color:hsl(var(--foreground))}.learner-quiz_choices__Xq8nO{display:grid;gap:.55rem}.learner-quiz_choice__oM7rO{display:flex;min-height:3rem;align-items:center;gap:.75rem;border:1px solid hsl(var(--border));border-radius:.65rem;background:hsl(var(--background));padding:.6rem .8rem;transition:border-color .13s ease,background-color .13s ease,box-shadow .13s ease}.learner-quiz_choice__oM7rO[data-selected=true]:not([data-correct=true]):not([data-incorrect=true]){border-color:hsl(var(--primary)/.68);background:hsl(var(--primary)/.055);box-shadow:0 0 0 2px hsl(var(--primary)/.08)}.learner-quiz_choice__oM7rO[data-correct=true]{border-color:hsl(var(--quiz-green)/.45);background:hsl(var(--quiz-green)/.08)}.learner-quiz_choice__oM7rO[data-incorrect=true]{border-color:hsl(var(--quiz-orange)/.48);background:hsl(var(--quiz-orange)/.085)}.learner-quiz_choice__oM7rO:has([data-state=checked]):not([data-correct=true]):not([data-incorrect=true]){border-color:hsl(var(--primary)/.68);background:hsl(var(--primary)/.055)}.learner-quiz_choice__oM7rO[data-correct=true]:has([data-state=checked]),.learner-quiz_choice__oM7rO[data-incorrect=true]:has([data-state=checked]){box-shadow:0 0 0 2px hsl(var(--foreground)/.035)}.learner-quiz_choice__oM7rO:has(:focus-visible){outline:2px solid hsl(var(--ring));outline-offset:2px}.learner-quiz_choiceLabel__vf2W8{min-width:0;color:hsl(var(--foreground))}.learner-quiz_feedback__epxAv{display:flex;align-items:flex-start;gap:.65rem;margin-top:.9rem;border-radius:.65rem;padding:.75rem .85rem}.learner-quiz_feedbackCorrect__cSnXj{background:hsl(var(--quiz-green)/.09);color:hsl(var(--foreground))}.learner-quiz_feedbackIncorrect__OJ_yx{background:hsl(var(--quiz-orange)/.1);color:hsl(var(--foreground))}.learner-quiz_feedbackMark__up160{display:grid;width:1.25rem;height:1.25rem;flex:0 0 1.25rem;place-items:center;border-radius:50%;background:hsl(var(--quiz-green)/.17);color:hsl(var(--quiz-green));font-size:.8rem;font-weight:700}.learner-quiz_feedbackIncorrect__OJ_yx .learner-quiz_feedbackMark__up160{background:hsl(var(--quiz-orange)/.18);color:hsl(var(--quiz-orange))}.learner-quiz_feedback__epxAv>span:last-child{display:grid;gap:.15rem;font-size:.85rem}.learner-quiz_feedback__epxAv small{color:hsl(var(--muted-foreground));font-size:.78rem}.learner-quiz_reviewCard__kP9dk{display:grid;gap:.7rem;border:1px solid hsl(var(--border));border-radius:.7rem;background:hsl(var(--background));padding:1rem}.learner-quiz_reviewAnswer__23RfK,.learner-quiz_reviewCorrect__laYHY,.learner-quiz_reviewIncorrect__PjaGM{font-size:.85rem}.learner-quiz_reviewCorrect__laYHY{color:hsl(var(--quiz-green))}.learner-quiz_reviewIncorrect__PjaGM{color:hsl(var(--quiz-orange))}@media (prefers-reduced-motion:reduce){.learner-quiz_progressTrack__7_BVJ>span{transition:none}}.video-lesson_workspace__zjb21{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;min-width:0}.video-lesson_watch__g4PCf{min-width:0;display:flex;flex-direction:column;gap:1rem}.video-lesson_notes__wkJSW{min-width:0;padding:1.25rem;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--card))}@container lesson (min-width: 56rem){.video-lesson_workspace__zjb21[data-notes-open=true]{grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);align-items:start}.video-lesson_notes__wkJSW{max-height:calc(100dvh - 14rem);overflow-y:auto;scrollbar-width:thin}}.learner-navigation_header__Y2zE3{position:fixed;inset:0 0 auto;height:64px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;background:hsl(var(--background)/.96);border-bottom:1px solid hsl(var(--border));backdrop-filter:blur(12px)}.learner-navigation_actions__cpRFQ,.learner-navigation_brand__WwCsG,.learner-navigation_left__OZPer{display:flex;align-items:center}.learner-navigation_left__OZPer{gap:16px;min-width:0}.learner-navigation_actions__cpRFQ{gap:8px;flex-shrink:0}.learner-navigation_brand__WwCsG{gap:9px;text-decoration:none}.learner-navigation_divider__1gZi2{height:20px;width:1px;flex-shrink:0;background:hsl(var(--border))}.learner-navigation_bell__M4UbA.learner-navigation_bell__M4UbA{border-radius:10px;border:0;background:hsl(var(--card));box-shadow:var(--obsidian-dashboard-shell-control-shadow)}@media (max-width:640px){.learner-navigation_header__Y2zE3{padding-inline:12px;gap:8px}.learner-navigation_left__OZPer{gap:8px}.learner-navigation_brand__WwCsG,.learner-navigation_divider__1gZi2{display:none}.learner-navigation_actions__cpRFQ{gap:7px}.learner-navigation_left__OZPer button{font-size:12px;gap:5px;padding-inline:6px}}.private-shell_frame__7hIo2{padding-top:64px;min-height:100dvh;background:hsl(var(--background))}.marketing_page__9E5We{--accent:#fc4c01;--ink:#f0eeeb;--muted:#a29b92;--ground:#151515;--ease:cubic-bezier(.23,1,.32,1);color:var(--ink);background:radial-gradient(ellipse at 50% 30%,#27252250,transparent 55%),var(--ground);margin:10px;border:1px solid #ffffff12;border-radius:18px;overflow:clip;min-height:calc(100svh - 20px);font-family:var(--font-sans),Figtree,sans-serif;color-scheme:dark}.marketing_page__9E5We a{text-decoration:none}.marketing_page__9E5We :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.marketing_page__9E5We h1,.marketing_page__9E5We h2,.marketing_page__9E5We h3{font-family:var(--font-display),Syne,sans-serif;font-weight:500}.marketing_overline__8vjLS{font-size:10px;letter-spacing:1.9px;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:10px}.marketing_overline__8vjLS:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent)}.marketing_posterHero__c8QYP{display:flex;flex-direction:column;align-items:center;position:relative;max-width:1250px;margin:auto;padding:145px 40px 60px;text-align:center;min-height:920px}.marketing_posterHero__c8QYP h1{font-size:clamp(80px,11vw,150px);font-weight:600;line-height:.88;letter-spacing:-7px;margin:29px 0 0;position:relative;z-index:1}.marketing_page__9E5We h1 span{color:#a7a096}.marketing_posterArt__NJPLF{width:570px;max-width:75%;margin:-60px auto -20px;position:relative;z-index:2}.marketing_figure__7M5YY{position:relative;width:100%;aspect-ratio:5/4}.marketing_stage__z5LAd{width:100%;height:100%;touch-action:pan-y;color-scheme:dark}.marketing_stage__z5LAd svg{display:block;width:100%;height:100%}.marketing_figureFallback__B2ybz{position:absolute;inset:40% 10%;color:var(--muted);text-align:center}.marketing_description___m46v{color:var(--muted);font-size:15px;line-height:1.7;max-width:420px;margin:0}.marketing_ctas__LOFEZ{display:flex;align-items:center;gap:23px;margin-top:25px}.marketing_cta__UUIIJ{position:relative;isolation:isolate;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;font-size:14px;font-weight:600;color:#fff;transition:transform .14s var(--ease)}.marketing_cta__UUIIJ:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:17px;background:var(--accent);border:1px solid #ffffff29;box-shadow:inset 0 1px 0 #ffffff30,0 2px 3px #00000012,0 3px 18px #fc4c011c;transition:transform .22s var(--ease),background .15s ease-out}.marketing_cta__UUIIJ:active{transform:scale(.97)}.marketing_secondary__9TL4i{font-size:13px;color:var(--muted);transition:color .15s ease-out}.marketing_pathHero__XIXrm{max-width:1160px;display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:155px 50px 75px;margin:auto;min-height:800px;align-items:center}.marketing_pathHero__XIXrm h1{font-size:64px;line-height:1.04;letter-spacing:-3px;font-weight:600;margin:25px 0}.marketing_pathHero__XIXrm .marketing_description___m46v{font-size:14px;max-width:345px}.marketing_pathArt__y2eNv{min-width:0}.marketing_pathOptions__xY_IS{display:flex;flex-direction:column;border-top:1px solid #ffffff18;margin-top:28px;max-width:435px}.marketing_pathOptions__xY_IS button{display:flex;align-items:center;gap:16px;min-height:58px;padding:17px 10px;text-align:left;border:0;border-bottom:1px solid #ffffff18;background:transparent;color:#a29b92;cursor:pointer;transition:color .16s ease-out,background .16s ease-out}.marketing_pathOptions__xY_IS button span{font-size:10px;letter-spacing:1px}.marketing_pathOptions__xY_IS button span:last-child{margin-left:auto;font-size:18px}.marketing_pathOptions__xY_IS strong{font-size:17px;font-weight:500}.marketing_pathOptions__xY_IS button[aria-pressed=true]{color:var(--ink)}.marketing_pathOptions__xY_IS button[aria-pressed=true] span{color:var(--accent)}.marketing_pathOptions__xY_IS button:active{background:#ffffff08}.marketing_pathDetail__a9RMw{border-top:1px solid #ffffff15;padding:22px 20px;margin:10px 20px 0;min-height:205px}.marketing_pathDetail__a9RMw small{color:#fc8756;font-size:10px;letter-spacing:1.7px;text-transform:uppercase}.marketing_pathDetail__a9RMw h2{font-size:26px;letter-spacing:-.8px;line-height:1.15;margin:10px 0}.marketing_pathDetail__a9RMw p{font-size:13px;line-height:1.6;color:var(--muted);margin:0;min-height:42px}.marketing_courses__yeIhI{max-width:1220px;margin:auto;padding:75px 40px 90px;scroll-margin-top:110px}.marketing_courseHeading__OtZ5l{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.marketing_courseHeading__OtZ5l h2{font-size:39px;line-height:1.1;letter-spacing:-1.6px;margin:12px 0 0}.marketing_courseGrid__r4Voj{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.marketing_courseCard__uKnqW{min-width:0}.marketing_courseThumb__BCAiq{position:relative;aspect-ratio:4/5;overflow:hidden;background:#242322;border:1px solid #eee4d52e;border-radius:10px;transition:border-color .18s ease-out}.marketing_courseThumb__BCAiq:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0005,transparent 25%,#10101022 43%,#101010ed);pointer-events:none}.marketing_courseImage__Hg4jN{object-fit:cover;object-position:50% 25%;filter:saturate(.7);transition:transform .28s var(--ease)}.marketing_thumbTop__O_bAS{position:absolute;top:19px;left:20px;right:20px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.2px;color:#f4eee6;z-index:2}.marketing_thumbCopy__ExJCO{position:absolute;bottom:24px;left:23px;right:20px;z-index:2}.marketing_thumbCopy__ExJCO small{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:#fc8756}.marketing_thumbCopy__ExJCO h3{font-size:28px;line-height:1.1;letter-spacing:-1px;margin:11px 0;color:#f0eeeb;overflow-wrap:anywhere}.marketing_courseMeta__ldkWs{font-size:12px;color:var(--muted);padding:13px 2px;display:flex;justify-content:space-between}.marketing_thumbnailFallback__4PEOi{height:100%;background:repeating-linear-gradient(135deg,transparent,transparent 25px,#ffffff08 26px,transparent 27px)}.marketing_courseLoading__6BNcv{padding:60px;text-align:center;color:var(--muted)}@media(hover:hover) and (pointer:fine){.marketing_cta__UUIIJ:hover:before{transform:scaleX(1.05);background:#e64500}.marketing_secondary__9TL4i:hover{color:var(--ink)}.marketing_pathOptions__xY_IS button:hover{color:var(--ink);background:#ffffff04}.marketing_courseCard__uKnqW:hover .marketing_courseImage__Hg4jN{transform:scale(1.025)}}@media(prefers-reduced-motion:no-preference){.marketing_copy__om8D5,.marketing_posterHero__c8QYP>.marketing_overline__8vjLS,.marketing_posterHero__c8QYP>h1{animation:marketing_arrive__BUMEK .42s var(--ease) both}.marketing_pathArt__y2eNv,.marketing_posterArt__NJPLF{animation:marketing_arrive__BUMEK .5s 60ms var(--ease) both}.marketing_detailContent__1ZsaI{animation:marketing_arrive__BUMEK .18s var(--ease) both}@keyframes marketing_arrive__BUMEK{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:800px){.marketing_posterHero__c8QYP{padding:145px 24px 55px;min-height:0}.marketing_posterHero__c8QYP h1{font-size:clamp(46px,10.4vw,83px);letter-spacing:-.055em;line-height:.95}.marketing_posterArt__NJPLF{max-width:none;width:100%;max-width:570px;margin:-20px auto 5px}.marketing_description___m46v{font-size:14px}.marketing_ctas__LOFEZ{gap:20px;flex-wrap:wrap;justify-content:center}.marketing_pathHero__XIXrm{padding:135px 27px 45px;grid-template-columns:1fr;gap:10px;min-height:0}.marketing_pathHero__XIXrm h1{font-size:48px;letter-spacing:-2.6px}.marketing_pathArt__y2eNv{max-width:530px;width:100%;margin:auto}.marketing_pathDetail__a9RMw{margin:0;padding:15px 5px}.marketing_pathOptions__xY_IS{max-width:none}.marketing_pathOptions__xY_IS button{padding:15px 0}.marketing_pathOptions__xY_IS strong{font-size:16px}.marketing_pathHero__XIXrm .marketing_ctas__LOFEZ{justify-content:flex-start}.marketing_courses__yeIhI{padding:55px 26px}.marketing_courseHeading__OtZ5l{align-items:start;flex-direction:column;gap:18px}.marketing_courseHeading__OtZ5l h2{font-size:33px}.marketing_courseGrid__r4Voj{grid-template-columns:repeat(3,220px);overflow-x:auto;scroll-snap-type:x mandatory;padding:5px;margin:-5px}.marketing_courseCard__uKnqW{scroll-snap-align:start}.marketing_thumbCopy__ExJCO h3{font-size:25px}}@media(prefers-reduced-motion:reduce){.marketing_page__9E5We *,.marketing_page__9E5We :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.marketing_courseCard__uKnqW:hover .marketing_courseImage__Hg4jN,.marketing_cta__UUIIJ:active{transform:none}}.marketing_pathOptions__xY_IS{padding:0;border-left:0;border-right:0;border-bottom:0;min-width:0}.marketing_courseLoading__6BNcv{display:block}.marketing_footer__q2rB6{margin:0 10px;padding:25px 35px;color:#a29b92;background:#151515;justify-content:space-between;font-size:12px;border-radius:18px}.marketing_footer__q2rB6,.marketing_footer__q2rB6 nav{display:flex;flex-wrap:wrap;gap:22px}.marketing_footer__q2rB6 a:focus-visible{outline:2px solid #fc4c01;outline-offset:4px}html[class~=light] .marketing_page__9E5We{--ink:#292724;--muted:#6c675f;--ground:#f4f2ee;background:#f4f2ee;border-color:#0001;color-scheme:light}html[class~=light] .marketing_stage__z5LAd{color-scheme:light}html[class~=light] .marketing_page__9E5We h1 span{color:#85807a}html[class~=light] .marketing_pathDetail__a9RMw,html[class~=light] .marketing_pathOptions__xY_IS,html[class~=light] .marketing_pathOptions__xY_IS button{border-color:#0002}html[class~=light] .marketing_footer__q2rB6{background:#f4f2ee;color:#6c675f}.marketing_courseThumb__BCAiq:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 #fff4e51c,inset 0 0 0 1px #fff4e509}.marketing_pathDetail__a9RMw{border-top-color:#eee4d52e}.marketing_pathOptions__xY_IS,.marketing_pathOptions__xY_IS button{border-color:#eee4d526}@media(hover:hover) and (pointer:fine){.marketing_courseCard__uKnqW:hover .marketing_courseThumb__BCAiq{border-color:#eee4d552}}.marketing_pathDetail__a9RMw .marketing_pathMeta__b_LIR{min-height:0;margin:0 0 8px;font-size:12px;color:var(--ink);font-variant-numeric:tabular-nums}.marketing_pathSteps__S7J6O{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0;margin:20px 0 0}.marketing_pathSteps__S7J6O li{border-top:2px solid var(--accent);padding-top:10px;font-size:12px;line-height:1.35;color:var(--ink)}.marketing_pathSteps__S7J6O li+li{border-top-color:#eee4d526;color:var(--muted)}.marketing_pathSteps__S7J6O span{display:block;margin-bottom:4px;font-size:10px;letter-spacing:1px;color:var(--accent);font-variant-numeric:tabular-nums}.marketing_pathSteps__S7J6O li+li span{color:inherit}html[class~=light] .marketing_pathSteps__S7J6O li+li{border-top-color:#0002}.marketing_catalog__A0ND4{max-width:1160px;margin:auto;padding:140px 40px 90px}.marketing_catalogHead__NNaPn{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-bottom:28px;border-bottom:1px solid #eee4d526}.marketing_catalogHead__NNaPn h1{font-size:44px;line-height:1.05;letter-spacing:-2px;font-weight:600;margin:16px 0 0}.marketing_catalogHead__NNaPn .marketing_description___m46v{font-size:14px;max-width:300px;text-align:right}.marketing_catalogBar__IRkQQ{display:flex;align-items:center;gap:10px;margin:22px 0 34px}.marketing_catalogLevels__aAqNM{display:flex;align-items:center;height:48px;padding:0 7px;background:#1b1b1b;border:1px solid #eee4d526;border-radius:30px;box-shadow:inset 0 1px 0 #ffffff0e,inset 0 -1px 0 #0004}.marketing_catalogLevels__aAqNM a{padding:10px 14px;font-size:13px;color:#aaa;white-space:nowrap;transition:color .15s ease-out}.marketing_catalogLevels__aAqNM a[aria-current=page]{color:var(--accent)}.marketing_catalogLevels__aAqNM i{width:1px;height:13px;background:#ffffff15}.marketing_catalog__A0ND4 .marketing_description___m46v a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff40}.marketing_catalogSearch__AAS9_{position:relative;display:flex;align-items:center;flex:1;max-width:380px;height:48px;background:#1b1b1b;border:1px solid #eee4d526;border-radius:30px;box-shadow:inset 0 1px 0 #ffffff0e,inset 0 -1px 0 #0004;transition:border-color .15s ease-out}.marketing_catalogSearch__AAS9_:focus-within{border-color:var(--accent)}.marketing_catalogSearch__AAS9_ svg{position:absolute;left:18px;width:16px;height:16px;color:var(--muted);pointer-events:none}.marketing_catalogSearch__AAS9_ input{width:100%;height:100%;padding:0 20px 0 44px;background:transparent;border:0;border-radius:inherit;color:var(--ink);font:inherit;font-size:14px;outline:none}.marketing_catalogSearch__AAS9_ input::placeholder{color:var(--muted)}.marketing_catalogCount__mEZ_Q{margin:0 4px 0 auto;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.marketing_catalogGrid__ZwrXt{list-style:none;padding:0;margin:0;row-gap:30px}.marketing_catalogEmpty__Blr1B{margin:0;padding:60px 0;border-top:1px solid #eee4d526;color:var(--muted);font-size:14px}.marketing_catalogPages__7ljyW{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:50px;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.marketing_catalogPages__7ljyW p{margin:0}.marketing_catalogPages__7ljyW :is(a,span){display:inline-flex;align-items:center;height:42px;padding:0 20px;background:#1b1b1b;border:1px solid #eee4d526;border-radius:30px;color:var(--ink);transition:border-color .15s ease-out}.marketing_catalogPages__7ljyW span{opacity:.4}@media(hover:hover) and (pointer:fine){.marketing_catalogPages__7ljyW a:hover{border-color:#eee4d566}.marketing_catalogLevels__aAqNM a:hover{color:var(--ink)}}@media(max-width:800px){.marketing_catalog__A0ND4{padding:120px 27px 60px}.marketing_catalogHead__NNaPn{flex-direction:column;align-items:start;gap:12px}.marketing_catalogHead__NNaPn h1{font-size:34px;letter-spacing:-1.4px}.marketing_catalogHead__NNaPn .marketing_description___m46v{text-align:left;max-width:none}.marketing_catalogBar__IRkQQ{flex-wrap:wrap}.marketing_catalogSearch__AAS9_{flex-basis:100%;max-width:none}.marketing_catalogLevels__aAqNM{flex:1;justify-content:space-between;overflow-x:auto}.marketing_catalogLevels__aAqNM a{padding:10px 8px;font-size:12px}.marketing_catalogCount__mEZ_Q{flex-basis:100%;margin:2px 4px 0}.marketing_courseGrid__r4Voj.marketing_catalogGrid__ZwrXt{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:0;margin:0;scroll-snap-type:none}}@media(max-width:560px){.marketing_courseGrid__r4Voj.marketing_catalogGrid__ZwrXt{grid-template-columns:1fr}.marketing_catalogGrid__ZwrXt .marketing_courseThumb__BCAiq{aspect-ratio:1}}html[class~=light] .marketing_catalogLevels__aAqNM,html[class~=light] .marketing_catalogPages__7ljyW :is(a,span),html[class~=light] .marketing_catalogSearch__AAS9_{background:#e9e7e3;border-color:#0001}html[class~=light] .marketing_catalog__A0ND4 .marketing_description___m46v a{text-decoration-color:#0003}html[class~=light] .marketing_catalogEmpty__Blr1B{border-color:#0002}html[class~=light] .marketing_catalogLevels__aAqNM a{color:#666}html[class~=light] .marketing_catalogLevels__aAqNM a[aria-current=page]{color:#c23b00}html[class~=light] .marketing_catalogLevels__aAqNM i{background:#0002}html[class~=light] .marketing_catalogHead__NNaPn{border-color:#0002}.marketing_thumbTop__O_bAS{align-items:center}.marketing_thumbPill__crxl4{padding:6px 10px;border-radius:30px;background:#151515a6;border:1px solid #eee4d526;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;font-variant-numeric:tabular-nums}.marketing_thumbBy__8_vnl{margin:0;font-size:12px;line-height:1.4;color:#d9d2c8}.marketing_coursePrice__Th7_4{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.marketing_courseMeta__ldkWs{align-items:center;font-variant-numeric:tabular-nums}.marketing_star__sO3Lp{color:var(--accent)}.marketing_faculty__9oped{max-width:1160px;margin:auto;padding:20px 40px 110px}.marketing_faculty__9oped .marketing_courseHeading__OtZ5l h2{font-size:39px;line-height:1.1;letter-spacing:-1.6px;margin:12px 0 0}.marketing_facultyGrid__1LAvR{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.marketing_facultyCard__lsKeJ{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;border-radius:14px;background:repeating-linear-gradient(135deg,transparent,transparent 25px,#ffffff08 26px,transparent 27px),#1b1b1b;border:1px solid #eee4d526;transition:border-color .18s ease-out}.marketing_facultyCard__lsKeJ:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,#101010f2);pointer-events:none}.marketing_facultyImage__utGjD{object-fit:cover;object-position:50% 30%;filter:grayscale(.3) saturate(.8);transition:transform .32s var(--ease)}.marketing_facultyInitials__E1tX9{position:absolute;inset:0 0 45%;display:grid;place-items:center;font-family:var(--font-display),sans-serif;font-size:88px;color:#ffffff24}.marketing_facultyCopy__HHyWM{position:absolute;left:20px;right:20px;bottom:20px;z-index:2}.marketing_facultyCopy__HHyWM h3{margin:0 0 10px;font-size:clamp(18px,1.9vw,26px);line-height:1;letter-spacing:-.4px;text-transform:uppercase;color:#f0eeeb;overflow-wrap:break-word;hyphens:auto}.marketing_facultyCopy__HHyWM span{display:block;font-size:12px;line-height:1.45;color:#d9d2c8}@media(hover:hover) and (pointer:fine){.marketing_facultyCard__lsKeJ:hover{border-color:#eee4d566}.marketing_facultyCard__lsKeJ:hover .marketing_facultyImage__utGjD{transform:scale(1.03)}}@media(max-width:800px){.marketing_faculty__9oped{padding:10px 26px 70px}.marketing_faculty__9oped .marketing_courseHeading__OtZ5l h2{font-size:33px}.marketing_facultyGrid__1LAvR{grid-template-columns:repeat(4,minmax(210px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding:5px;margin:-5px}.marketing_facultyGrid__1LAvR li{scroll-snap-align:start}}html[class~=light] .marketing_facultyCard__lsKeJ{border-color:#0001}.marketing_bundles__ymru9{--ink:#292724;--muted:#6c675f;margin:0 10px;padding:80px max(30px,calc((100% - 1160px)/2)) 90px;border-radius:14px;background:#f4f2ee;color:var(--ink)}.marketing_bundles__ymru9 .marketing_courseHeading__OtZ5l h2{font-size:39px;line-height:1.1;letter-spacing:-1.6px;margin:12px 0 0}.marketing_bundles__ymru9 h2 span{color:#85807a}.marketing_bundleGrid__VFyuu{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.marketing_bundle__wme6b{display:flex;flex-direction:column;min-width:0}.marketing_bundle__wme6b small{margin-top:26px;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#c23b00}.marketing_bundle__wme6b h3{margin:10px 0 0;font-size:26px;line-height:1.1;letter-spacing:-.8px;overflow-wrap:break-word}.marketing_bundle__wme6b p{margin:10px 0 0;font-size:13px;line-height:1.55;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.marketing_bundlePrice__71Sfb{display:flex;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid #0000001f;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.marketing_deck__flBL6{position:relative;display:block;aspect-ratio:4/3;margin:18px 18px 0 0}.marketing_deck__flBL6:after,.marketing_deck__flBL6:before{content:"";position:absolute;inset:0;border-radius:12px;border:1px solid #00000024;background:#e9e7e3;transition:transform .26s var(--ease)}.marketing_deck__flBL6[data-sheets="1"]:after,.marketing_deck__flBL6[data-sheets="1"]:before,.marketing_deck__flBL6[data-sheets="2"]:after{display:none}.marketing_deck__flBL6:before{transform:translate(9px,-9px) rotate(2deg)}.marketing_deck__flBL6:after{transform:translate(18px,-18px) rotate(4deg);background:#dedbd5}.marketing_deckCover__2E3iT{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:12px;border:1px solid #00000024;background:repeating-linear-gradient(135deg,transparent,transparent 22px,#0000000a 23px,transparent 24px),#1b1b1b}@media(hover:hover) and (pointer:fine){.marketing_bundle__wme6b:hover .marketing_deck__flBL6:before{transform:translate(14px,-12px) rotate(4deg)}.marketing_bundle__wme6b:hover .marketing_deck__flBL6:after{transform:translate(28px,-22px) rotate(8deg)}.marketing_bundle__wme6b:hover h3{color:#c23b00}}@media(max-width:800px){.marketing_bundles__ymru9{padding:60px 26px 70px}.marketing_bundles__ymru9 .marketing_courseHeading__OtZ5l h2{font-size:33px}.marketing_bundleGrid__VFyuu{grid-template-columns:minmax(0,1fr);gap:40px}}@media(prefers-reduced-motion:reduce){.marketing_deck__flBL6:after,.marketing_deck__flBL6:before{transition:none}}html[class~=light] .marketing_bundles__ymru9{--ink:#f0eeeb;--muted:#a29b92;background:#151515}html[class~=light] .marketing_bundles__ymru9 h2 span{color:#a7a096}html[class~=light] .marketing_bundle__wme6b small{color:#fc8756}html[class~=light] .marketing_bundlePrice__71Sfb{border-color:#eee4d526}html[class~=light] .marketing_deck__flBL6:before{background:#242322;border-color:#eee4d526}html[class~=light] .marketing_deck__flBL6:after{background:#2c2a28;border-color:#eee4d526}.marketing_deckMark__IImur{position:absolute;right:18px;bottom:12px;display:flex;align-items:baseline;gap:8px;font-family:var(--font-display),sans-serif;font-size:84px;line-height:1;letter-spacing:-3px;color:transparent;-webkit-text-stroke:1px #fc4c01}.marketing_deckMark__IImur small{margin:0;font-family:var(--font-sans),sans-serif;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#a29b92;-webkit-text-stroke:0}.marketing_artworkCaption__ln9Iv{margin:0 2px;font-size:10px;line-height:1.5;color:var(--muted)}@media(max-width:800px){.marketing_courses__yeIhI .marketing_courseGrid__r4Voj{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(78vw,340px)}}.catalog-detail_coverFacts__DpKLb{position:absolute;top:25px;left:28px;right:28px;display:flex;justify-content:space-between;gap:12px;z-index:1;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#f2e9de}.catalog-detail_cardFacts__WFwJz{gap:16px}.catalog-detail_cardFacts__WFwJz strong{font-weight:500}.catalog-detail_cardFacts__WFwJz>span:nth-child(2){margin-left:auto;color:#bdb3a7;font-size:11px}.catalog-detail_imageNote__93td_{font-size:10px;color:var(--muted);margin:9px 3px 0}.catalog-detail_level__sW7jX{margin-left:auto}.catalog-detail_level__sW7jX select{font:inherit;font-size:12px;color:var(--ink);background:var(--paper);border:1px solid #eee4d52e;border-radius:24px;padding:12px;min-height:44px}.catalog-detail_level__sW7jX select:focus-visible{outline:2px solid #fc4c01;outline-offset:3px}.catalog-detail_byline__kpTkM{font-size:13px;color:var(--muted);margin:0 0 25px}.catalog-detail_byline__kpTkM a{color:var(--ink);text-decoration:underline;text-decoration-color:#fc4c0160;text-underline-offset:5px}.catalog-detail_enroll__NixFl{display:flex;align-items:center;flex-wrap:wrap;gap:25px;padding-top:24px;border-top:1px solid #eee4d52b}.catalog-detail_enroll__NixFl>p{margin:0}.catalog-detail_enroll__NixFl strong{display:block;font-size:30px;line-height:1.2;font-weight:500;letter-spacing:-1px}.catalog-detail_enroll__NixFl>p>span{display:block;color:var(--muted);font-size:10px;margin-top:5px}.catalog-detail_enroll__NixFl>a{white-space:nowrap}.catalog-detail_portraitLabel__Src9W{font-size:clamp(36px,4vw,55px)!important;line-height:1.02!important;letter-spacing:-2px!important}.catalog-detail_sectionNav__qVslD{justify-content:flex-start;gap:42px}.catalog-detail_sectionNav__qVslD a{color:var(--muted);padding:4px 0;white-space:nowrap}.catalog-detail_sectionNav__qVslD a:hover,.catalog-detail_textLink__Dz_KU:hover{color:var(--ink)}.catalog-detail_sectionNav__qVslD a:focus-visible{outline:2px solid #fc4c01;outline-offset:5px}.catalog-detail_section__56ndL{scroll-margin-top:100px;border-bottom:1px solid #eee4d51c}.catalog-detail_sectionIntro__oi_Bk{font-size:15px;line-height:1.8;color:var(--muted);margin:0 0 28px}.catalog-detail_outline__9zNOs{display:grid;gap:24px}.catalog-detail_outline__9zNOs>div{display:flex;gap:22px}.catalog-detail_outline__9zNOs>div>span{font-size:11px;color:#fc8756;padding-top:6px}.catalog-detail_outline__9zNOs h3{font-size:23px;line-height:1.2;letter-spacing:-.5px;margin:0 0 9px}.catalog-detail_outline__9zNOs p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.catalog-detail_included__8fws4{display:grid;grid-template-columns:1fr 1fr;gap:24px;list-style:none;padding:27px 0;margin:30px 0 0;border-top:1px solid #eee4d52b}.catalog-detail_included__8fws4 strong{display:block;font-size:14px;font-weight:500}.catalog-detail_included__8fws4 span{display:block;font-size:12px;line-height:1.7;color:var(--muted);margin-top:8px}.catalog-detail_editorialNote__K17RQ{border:1px dashed #eee4d530;border-radius:8px;margin-top:24px;padding:0 18px;color:var(--muted);font-size:12px;line-height:1.8}.catalog-detail_editorialNote__K17RQ summary{padding:15px 0;cursor:pointer;color:var(--ink)}.catalog-detail_editorialNote__K17RQ p{margin:0 0 16px}.catalog-detail_editorialNote__K17RQ[open]{padding-bottom:1px}.catalog-detail_lessonList__RCkQk{list-style:none;padding:0;margin:0}.catalog-detail_lessonList__RCkQk li{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #eee4d51c;padding:17px 0}.catalog-detail_lessonList__RCkQk small{display:block;text-transform:uppercase;font-size:9px;letter-spacing:1px;color:var(--muted);margin-bottom:5px}.catalog-detail_lessonList__RCkQk strong{font-size:13px;font-weight:500;line-height:1.5}.catalog-detail_lessonList__RCkQk li>span:last-child:not(:first-child){font-size:11px;white-space:nowrap;color:var(--muted)}.catalog-detail_teachers__okoae{display:grid;gap:40px}.catalog-detail_teachers__okoae article+article{border-top:1px solid #eee4d52b;padding-top:35px}.catalog-detail_teacherHeader__MnllJ{display:flex;gap:18px;align-items:center}.catalog-detail_teacherHeader__MnllJ h3{font-size:30px;letter-spacing:-1px;margin:5px 0}.catalog-detail_teacherHeader__MnllJ small{text-transform:uppercase;letter-spacing:1.4px;font-size:9px;color:var(--muted)}.catalog-detail_initial__dUzvg{width:60px;height:70px;border:1px solid #eee4d52b;border-radius:6px;display:grid;place-items:center;font-family:var(--font-display),sans-serif;font-size:30px;background:#fc4c0109;color:#fc8756}.catalog-detail_bio__aaFA3 p{font-size:15px;line-height:1.9;color:var(--muted);margin:24px 0}.catalog-detail_teachers__okoae a,.catalog-detail_textLink__Dz_KU{font-size:12px;color:var(--ink);text-decoration:underline;text-decoration-color:#fc4c0160;text-underline-offset:6px}.catalog-detail_reviewAverage__y7_Da{margin-top:24px}.catalog-detail_reviewAverage__y7_Da strong{font-family:var(--font-display),sans-serif;font-size:42px;letter-spacing:-2px}.catalog-detail_reviewAverage__y7_Da>span{font-size:11px;color:var(--muted)}.catalog-detail_reviews__E7AoD figure{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid #eee4d52b}.catalog-detail_reviewStars__Gp8tR{color:#fc8756;letter-spacing:3px;font-size:12px}.catalog-detail_reviewStars__Gp8tR span{color:var(--muted)}.catalog-detail_reviews__E7AoD blockquote{font-size:20px;line-height:1.6;margin:18px 0;color:var(--ink)}.catalog-detail_reviews__E7AoD figcaption{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}html[class~=light]
	:is(.catalog-detail_enroll__NixFl,.catalog-detail_section__56ndL,.catalog-detail_included__8fws4,.catalog-detail_lessonList__RCkQk li,.catalog-detail_teachers__okoae article+article,.catalog-detail_initial__dUzvg,.catalog-detail_reviews__E7AoD figure,.catalog-detail_level__sW7jX select){border-color:#0002}html[class~=light] .catalog-detail_editorialNote__K17RQ{border-color:#0003}html[class~=light] :is(.catalog-detail_reviewStars__Gp8tR,.catalog-detail_initial__dUzvg,.catalog-detail_outline__9zNOs>div>span){color:#b93905}@media (max-width:800px){.catalog-detail_coverFacts__DpKLb{left:23px;right:23px;font-size:9px}.catalog-detail_level__sW7jX{margin-left:auto}.catalog-detail_level__sW7jX select{max-width:135px}.catalog-detail_sectionNav__qVslD{gap:24px;overflow:auto;scrollbar-width:none}.catalog-detail_enroll__NixFl{flex-direction:row!important;align-items:center!important}.catalog-detail_included__8fws4{gap:20px}.catalog-detail_reviews__E7AoD blockquote{font-size:18px}.catalog-detail_teacherHeader__MnllJ h3{font-size:26px}}@media (max-width:480px){.catalog-detail_controls___dQ1A.catalog-detail_controls___dQ1A{display:grid;grid-template-columns:1fr auto;row-gap:12px}.catalog-detail_controls___dQ1A>label:first-child{grid-column:1/-1;width:100%}.catalog-detail_level__sW7jX{margin-left:0}.catalog-detail_level__sW7jX select{max-width:115px;font-size:11px}.catalog-detail_cardFacts__WFwJz{gap:10px}.catalog-detail_cardFacts__WFwJz>span:nth-child(2){font-size:10px}}.journey-pages_catalog__zfdx7{max-width:1220px;padding:150px 40px 85px;margin:auto}.journey-pages_pageHeading__T_hwH{display:flex;align-items:end;justify-content:space-between;gap:40px}.journey-pages_instructorHeading__hQfvZ h1,.journey-pages_pageHeading__T_hwH h1{font-size:clamp(48px,6vw,80px);line-height:.98;letter-spacing:-.05em;margin:25px 0 0}.journey-pages_pageHeading__T_hwH>p{color:var(--muted);font-size:14px;line-height:1.8;text-align:right}.journey-pages_pageHeading__T_hwH>p a{color:var(--ink)}.journey-pages_note__52vjv{font-size:10px;color:var(--muted);line-height:1.7;margin:22px 0}.journey-pages_searchRow__PC9EB{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:38px 0 16px}.journey-pages_search__0Tphv{display:flex;align-items:center;gap:12px;min-height:48px;width:min(100%,420px);padding:0 17px;border:1px solid #eee4d531;border-radius:25px;background:#fff5e604;color:var(--muted);box-shadow:inset 0 1px 0 #fff4e50c}.journey-pages_search__0Tphv:focus-within{border-color:#fc804c99;box-shadow:0 0 18px #fc4c0110}.journey-pages_search__0Tphv>span:first-child{font-size:23px}.journey-pages_search__0Tphv input{border:0;background:transparent;width:100%;min-width:0;outline:none;font:inherit;font-size:13px;color:var(--ink)}.journey-pages_search__0Tphv button{border:0;background:transparent;color:var(--muted);min-width:30px;min-height:40px;font-size:22px}.journey-pages_count__teFdq{color:var(--muted);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.journey-pages_filters__DXyIp{display:flex;gap:25px;border-bottom:1px solid #eee4d529;margin:0 0 30px;overflow:auto;scrollbar-width:none}.journey-pages_filters__DXyIp button{background:none;border:0;color:var(--muted);font:inherit;font-size:13px;padding:16px 8px;min-height:50px;white-space:nowrap}.journey-pages_filters__DXyIp button[aria-pressed=true]{color:var(--ink)}.journey-pages_courseGrid__0SXG7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.journey-pages_card__c_UcR{min-width:0}.journey-pages_cardLink__vqAG7{display:block;border:1px solid #eee4d52e;border-radius:10px;overflow:hidden;background:#1a1816;color:#f3efe8}.journey-pages_cover__75Lwj{position:relative;aspect-ratio:1.08;overflow:hidden;background:#24211c}.journey-pages_cover__75Lwj img{object-fit:cover;object-position:50% 26%;filter:saturate(.4);transition:transform .25s var(--ease)}.journey-pages_cover__75Lwj[data-crop=wide] img{transform:scale(1.5);transform-origin:50% 26%}.journey-pages_cover__75Lwj:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0003,transparent 30%,#100e0c30 50%,#100e0cf2);pointer-events:none}.journey-pages_subject__2YhKc{position:absolute;top:25px;left:28px;color:#f2e9de;z-index:1;font-size:9px;letter-spacing:1.5px;text-transform:uppercase}.journey-pages_coverCopy__gwqbW{position:absolute;bottom:29px;left:29px;right:29px;z-index:1}.journey-pages_coverCopy__gwqbW small{font-size:12px;color:#ded4c5}.journey-pages_coverCopy__gwqbW h2{font-size:clamp(28px,2.8vw,40px);letter-spacing:-1.4px;line-height:1.08;max-width:400px;margin:12px 0}.journey-pages_coverCopy__gwqbW p{color:#c6bcad;font-size:12px;line-height:1.6;margin:0}.journey-pages_cardBottom__KRWrJ{display:flex;justify-content:space-between;align-items:center;padding:18px 26px;border-top:1px solid #eee4d523;font-size:12px}.journey-pages_cardBottom__KRWrJ>span:last-child{color:#fc804c;font-size:20px}.journey-pages_empty__e47AO{min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-bottom:1px solid #eee4d52b}.journey-pages_empty__e47AO h2{font-size:35px;letter-spacing:-1px;margin:0 0 15px}.journey-pages_empty__e47AO p{font-size:14px;color:var(--muted);margin:0 0 25px}.journey-pages_empty__e47AO button{background:none;border:0;color:#fc8756;font:inherit;font-size:13px;padding:12px}.journey-pages_bottomInvite__ieufB{display:flex;justify-content:space-between;border-top:1px solid #eee4d52b;padding-top:25px;margin-top:45px;font-size:13px;color:var(--muted);gap:20px}.journey-pages_bottomInvite__ieufB a{color:var(--ink)}.journey-pages_courseHero__3tHIf{max-width:1220px;margin:auto;padding:150px 40px 65px;display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.journey-pages_heroCopy__UiEkf{min-width:0}.journey-pages_back__aCys_{display:inline-block;color:var(--muted);font-size:12px;margin-bottom:35px}.journey-pages_courseHero__3tHIf h1{font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-.05em;margin:22px 0;text-wrap:balance}.journey-pages_lead__UQyIp{color:var(--muted);font-size:15px;line-height:1.8;max-width:490px}.journey-pages_meta__Cx_dW{display:flex;flex-wrap:wrap;gap:20px;color:#c1b3a2;font-size:11px;margin:25px 0 30px}.journey-pages_meta__Cx_dW>span+span{border-left:1px solid #eee4d52a;padding-left:20px}.journey-pages_coursePortrait__Ync_f{position:relative;aspect-ratio:4/5;border:1px solid #eee4d52e;border-radius:10px;overflow:hidden;margin:0;background:#211e19}.journey-pages_coursePortrait__Ync_f img{object-fit:cover;filter:saturate(.45);object-position:50% 25%}.journey-pages_coursePortrait__Ync_f[data-crop=wide] img{transform:scale(1.4);transform-origin:50% 26%}.journey-pages_coursePortrait__Ync_f:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,#100e0cdd)}.journey-pages_coursePortrait__Ync_f figcaption{position:absolute;bottom:30px;left:30px;z-index:1;color:#f3eee4}.journey-pages_coursePortrait__Ync_f small{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#dacbbb;margin-bottom:12px}.journey-pages_coursePortrait__Ync_f figcaption>span{font-family:var(--font-display),sans-serif;font-size:60px;letter-spacing:-2px;line-height:1}.journey-pages_lessonStrip__k9U93{display:flex;justify-content:space-between;max-width:1140px;margin:auto;border-top:1px solid #eee4d52b;border-bottom:1px solid #eee4d52b;padding:25px 0;font-size:12px;color:var(--muted);gap:20px}.journey-pages_curriculum___1BRM{max-width:1220px;padding:80px 40px;margin:auto;display:grid;grid-template-columns:280px minmax(0,1fr);gap:65px}.journey-pages_lessonNav__ROhFp{align-self:start;position:sticky;top:110px}.journey-pages_lessonNav__ROhFp h2{font-size:30px;line-height:1.12;letter-spacing:-1px;margin:18px 0 30px}.journey-pages_lessonChoices__UrjEW{display:grid;gap:5px}.journey-pages_lessonChoices__UrjEW button{display:flex;align-items:center;gap:15px;padding:16px 13px;background:none;border:0;border-radius:8px;color:var(--muted);font-size:13px;text-align:left}.journey-pages_lessonChoices__UrjEW button[aria-pressed=true]{background:#fc4c010d;color:var(--ink);box-shadow:inset 2px 0 0 #fc4c01}.journey-pages_lessonChoices__UrjEW button>span:first-child{color:#fc8756;font-size:10px}.journey-pages_lessonChoices__UrjEW button>span:last-child{margin-left:auto}.journey-pages_lessons__tUaD1{border-top:1px solid #eee4d52b;min-width:0}.journey-pages_lessons__tUaD1 details{border-bottom:1px solid #eee4d52b;scroll-margin-top:120px}.journey-pages_lessons__tUaD1 summary{display:flex;align-items:center;gap:20px;padding:26px 0;list-style:none;cursor:pointer}.journey-pages_lessons__tUaD1 summary::-webkit-details-marker{display:none}.journey-pages_lessons__tUaD1 summary>span:first-child{font-size:34px;color:#7d7569;font-family:var(--font-display),sans-serif}.journey-pages_lessons__tUaD1 summary small{color:var(--muted);font-size:10px;display:block;margin-bottom:6px}.journey-pages_lessons__tUaD1 summary h3{font-size:23px;line-height:1.2;letter-spacing:-.5px;margin:0}.journey-pages_lessons__tUaD1 summary>span:last-child{margin-left:auto;color:#fc8756;font-size:22px}.journey-pages_lessons__tUaD1 details[open] summary>span:first-child{color:#fc8756}.journey-pages_lessons__tUaD1 details[open] summary>span:last-child{transform:rotate(45deg)}.journey-pages_lessonContent__21044{padding:0 0 26px 64px}.journey-pages_lessonContent__21044>p{color:var(--muted);font-size:14px;line-height:1.8;margin:0 0 25px}.journey-pages_practice__lnkug{padding:23px 25px;background:#e9e2d5;border:1px solid #fff0d4;border-radius:6px;color:#393027}.journey-pages_practice__lnkug small{color:#895e42;font-size:10px}.journey-pages_practice__lnkug p{font-size:17px;line-height:1.5;margin:10px 0 0}.journey-pages_related__CZCcr{max-width:1220px;margin:auto;padding:30px 40px 85px}.journey-pages_sectionHeading__5TeWi{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.journey-pages_sectionHeading__5TeWi h2{font-size:clamp(30px,3vw,40px);line-height:1.08;letter-spacing:-1.4px;margin:10px 0 0}.journey-pages_sectionHeading__5TeWi>a{font-size:12px;color:var(--muted)}.journey-pages_teacherNote__1AM6M{display:flex;flex-direction:column;align-self:center;padding:45px}.journey-pages_teacherNote__1AM6M h3{font-size:38px;line-height:1.12;letter-spacing:-1.5px;margin:20px 0}.journey-pages_teacherNote__1AM6M>p:not(:first-child){color:var(--muted);font-size:14px;line-height:1.8}.journey-pages_teacherNote__1AM6M>a{margin-top:20px;color:#fc8756;font-size:13px}.journey-pages_instructorPage__5Db98{padding:150px 0 0}.journey-pages_instructorHeading__hQfvZ{max-width:1220px;margin:0 auto 60px;padding:0 40px}.journey-pages_instructorPage__5Db98 .journey-pages_related__CZCcr{padding-top:75px}.journey-pages_pathOptions__7VIXy button{border-radius:6px}.journey-pages_pathSteps__xdW1B{max-width:1220px;margin:auto;padding:15px 40px 65px}.journey-pages_stepTabs__0a2Dj{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #eee4d52b;gap:15px}.journey-pages_stepTabs__0a2Dj button{display:flex;align-items:center;gap:15px;background:none;border:0;color:var(--muted);font:inherit;font-size:14px;text-align:left;padding:24px 12px}.journey-pages_stepTabs__0a2Dj button>span{color:#fc8756;font-size:10px}.journey-pages_stepTabs__0a2Dj button[aria-selected=true]{color:var(--ink)}.journey-pages_stepContent__TQgBu{padding:35px 12px;max-width:700px;min-height:285px}.journey-pages_stepContent__TQgBu small{color:#fc8756;font-size:10px;letter-spacing:1px;text-transform:uppercase}.journey-pages_stepContent__TQgBu h3{font-size:28px;line-height:1.1;letter-spacing:-.8px;margin:18px 0}.journey-pages_stepContent__TQgBu p{font-size:14px;color:var(--muted);line-height:1.8}.journey-pages_stepContent__TQgBu .journey-pages_stepPrompt__lex4W{color:var(--ink);font-size:13px;margin-top:22px}html[class~=light] :is(.journey-pages_filters__DXyIp,.journey-pages_bottomInvite__ieufB,.journey-pages_lessonStrip__k9U93,.journey-pages_lessons__tUaD1,.journey-pages_lessons__tUaD1 details,.journey-pages_stepTabs__0a2Dj,.journey-pages_search__0Tphv){border-color:#0002}@media (hover:hover) and (pointer:fine){.journey-pages_cardLink__vqAG7:hover .journey-pages_cover__75Lwj img{transform:scale(1.025)}.journey-pages_cardLink__vqAG7:hover .journey-pages_cover__75Lwj[data-crop=wide] img{transform:scale(1.525)}.journey-pages_back__aCys_:hover,.journey-pages_filters__DXyIp button:hover{color:var(--ink)}}@media (max-width:1000px){.journey-pages_courseHero__3tHIf,.journey-pages_curriculum___1BRM{gap:35px}.journey-pages_curriculum___1BRM{grid-template-columns:230px minmax(0,1fr)}.journey-pages_teacherNote__1AM6M{padding:25px}.journey-pages_lessonStrip__k9U93{margin:0 40px}}@media (max-width:800px){.journey-pages_catalog__zfdx7{padding:120px 26px 55px}.journey-pages_pageHeading__T_hwH{display:block}.journey-pages_pageHeading__T_hwH>p{text-align:left;margin-top:22px;font-size:13px}.journey-pages_instructorHeading__hQfvZ h1,.journey-pages_pageHeading__T_hwH h1{font-size:49px;letter-spacing:-2.3px}.journey-pages_searchRow__PC9EB{gap:10px;margin-top:28px}.journey-pages_search__0Tphv{padding:0 12px}.journey-pages_search__0Tphv input{font-size:16px}.journey-pages_count__teFdq{font-size:10px}.journey-pages_filters__DXyIp{gap:14px}.journey-pages_filters__DXyIp button{font-size:12px;padding:15px 3px}.journey-pages_courseGrid__0SXG7{grid-template-columns:1fr;gap:24px}.journey-pages_cover__75Lwj{aspect-ratio:.95}.journey-pages_coverCopy__gwqbW{left:23px;right:23px;bottom:25px}.journey-pages_coverCopy__gwqbW h2{font-size:30px;letter-spacing:-.8px}.journey-pages_subject__2YhKc{left:23px;font-size:8px}.journey-pages_cardBottom__KRWrJ{padding:15px 22px}.journey-pages_courseHero__3tHIf{padding:120px 26px 40px;grid-template-columns:1fr;gap:30px}.journey-pages_courseHero__3tHIf h1{font-size:53px}.journey-pages_back__aCys_{margin-bottom:25px}.journey-pages_lead__UQyIp{font-size:14px}.journey-pages_heroCopy__UiEkf>div:last-of-type{align-items:flex-start;flex-direction:column;gap:20px}.journey-pages_coursePortrait__Ync_f{aspect-ratio:1.06;max-width:450px;width:100%;margin:auto}.journey-pages_coursePortrait__Ync_f figcaption>span{font-size:48px}.journey-pages_lessonStrip__k9U93{margin:0 26px;padding:20px 0;gap:15px;font-size:10px;line-height:1.5}.journey-pages_curriculum___1BRM{padding:50px 26px;display:block}.journey-pages_lessonNav__ROhFp{position:static}.journey-pages_lessonChoices__UrjEW{display:flex;margin:25px 0}.journey-pages_lessonChoices__UrjEW button{flex:1;padding:13px 6px;gap:8px;font-size:12px}.journey-pages_lessonChoices__UrjEW button>span:last-child{display:none}.journey-pages_lessons__tUaD1 summary{gap:13px;padding:23px 0}.journey-pages_lessons__tUaD1 summary h3{font-size:20px}.journey-pages_lessons__tUaD1 summary>span:first-child{font-size:29px}.journey-pages_lessonContent__21044{padding-left:0}.journey-pages_related__CZCcr{padding:20px 26px 55px}.journey-pages_sectionHeading__5TeWi{align-items:flex-start;flex-direction:column;gap:15px}.journey-pages_sectionHeading__5TeWi h2{font-size:32px}.journey-pages_teacherNote__1AM6M{padding:20px 0}.journey-pages_teacherNote__1AM6M h3{font-size:32px}.journey-pages_instructorPage__5Db98{padding-top:120px}.journey-pages_instructorHeading__hQfvZ{padding:0 26px;margin-bottom:45px}.journey-pages_instructorPage__5Db98 .journey-pages_related__CZCcr{padding-top:55px}.journey-pages_pathSteps__xdW1B{padding:10px 26px 35px}.journey-pages_stepTabs__0a2Dj{gap:8px}.journey-pages_stepTabs__0a2Dj button{display:block;padding:15px 7px;font-size:12px;line-height:1.5}.journey-pages_stepTabs__0a2Dj button>span{display:block;margin-bottom:9px}.journey-pages_stepContent__TQgBu{padding:30px 3px;min-height:345px}.journey-pages_stepContent__TQgBu h3{font-size:27px}.journey-pages_bottomInvite__ieufB{flex-direction:column}}@media (prefers-reduced-motion:reduce){.journey-pages_cover__75Lwj img{transition:none}.journey-pages_cardLink__vqAG7:hover .journey-pages_cover__75Lwj img{transform:none}.journey-pages_cardLink__vqAG7:hover .journey-pages_cover__75Lwj[data-crop=wide] img{transform:scale(1.5)}}.preview-motion_scope___aXqN{--ease:cubic-bezier(.23,1,.32,1)}.preview-motion_scope___aXqN [data-motion-route]{opacity:1;transition:opacity .2s var(--ease)}.preview-motion_scope___aXqN [data-motion-reveal]{transition:opacity .56s var(--ease),transform .56s var(--ease)}.preview-motion_scope___aXqN [data-reveal-state=pending]{opacity:0;transform:translateY(28px)}.preview-motion_scope___aXqN [data-reveal-state=shown]{opacity:1;transform:none}.preview-motion_scope___aXqN[data-motion=on] [data-intro]{animation:preview-motion_arrive__lgGbe .6s var(--ease) both}.preview-motion_scope___aXqN[data-motion=on] [data-intro=heading]{animation-delay:70ms}.preview-motion_scope___aXqN[data-motion=on] [data-intro=art]{animation-delay:.14s}.preview-motion_scope___aXqN[data-motion=on] [data-intro=art]:not(:has(svg)){animation:none}.preview-motion_scope___aXqN[data-motion=on] [data-intro=copy]{animation-delay:.21s}.preview-motion_scope___aXqN[data-motion=on] [data-intro=actions]{animation-delay:.28s}@keyframes preview-motion_arrive__lgGbe{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.preview-motion_scope___aXqN [data-reveal-stagger]>[data-shelf-item]{transition:opacity .5s var(--ease),transform .5s var(--ease)}.preview-motion_scope___aXqN [data-reveal-stagger]>[data-shelf-item]:nth-child(2){transition-delay:70ms}.preview-motion_scope___aXqN [data-reveal-stagger]>[data-shelf-item]:nth-child(3){transition-delay:.14s}.preview-motion_scope___aXqN [data-reveal-state=pending] [data-reveal-stagger]>[data-shelf-item]{opacity:0;transform:translateY(20px)}.preview-motion_scope___aXqN [data-reveal-state=shown] [data-reveal-stagger]>[data-shelf-item]{opacity:1;transform:none}.preview-motion_scope___aXqN [data-hover-field],.preview-motion_scope___aXqN [data-motion-tabs]{position:relative}.preview-motion_hoverField__w4nQm{position:absolute;top:0;left:0;pointer-events:none;border-radius:8px;background:linear-gradient(110deg,#fc4c0112,#fff5e607);box-shadow:inset 0 1px 0 #fff1d910,inset 0 0 0 1px #fc804c12;opacity:0;transition:opacity .12s ease;z-index:0}.preview-motion_scope___aXqN [data-hover-field]>:is(button,a){position:relative;z-index:1}.preview-motion_scope___aXqN[data-input=keyboard] .preview-motion_hoverField__w4nQm,.preview-motion_scope___aXqN[data-motion=off] .preview-motion_hoverField__w4nQm{opacity:0!important}.preview-motion_scope___aXqN[data-motion=off] [role=img]{pointer-events:none}.preview-motion_scope___aXqN [data-glow=primary]{border:0;background:transparent;font-family:inherit}.preview-motion_scope___aXqN [data-glow=primary]:before{box-shadow:inset 0 2px 3px #fff6,inset 0 -5px 9px #a82e0038,0 0 0 1px #fc7b3e65,0 4px 16px #fc4c0135}.preview-motion_scope___aXqN [data-glow=primary]:after{content:"";position:absolute;inset:-1px;z-index:-2;border-radius:18px;box-shadow:0 0 30px #fc4c0155,0 9px 22px #fc4c0124;opacity:0;transition:opacity .18s var(--ease);pointer-events:none}.preview-motion_scope___aXqN [data-glow=surface]{position:relative;isolation:isolate;box-shadow:inset 0 1px 0 #fff0dc12}.preview-motion_scope___aXqN [data-glow=surface]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 50% 0,#fc804c20,transparent 60%);box-shadow:inset 0 0 0 1px #fc804c50,inset 0 1px 0 #ffe4c842;opacity:0;transition:opacity .18s var(--ease);pointer-events:none;z-index:3}.preview-motion_scope___aXqN [data-glow=surface]:focus-visible:before,.preview-motion_scope___aXqN [data-glow=surface][aria-pressed=true]:before{opacity:1}@media (hover:hover) and (pointer:fine){.preview-motion_scope___aXqN [data-glow=primary]:hover:after,.preview-motion_scope___aXqN [data-glow=surface]:hover:before{opacity:1}}.preview-motion_scope___aXqN [data-motion-tabs]>button:after{display:none}.preview-motion_activeLine__ZigKJ{position:absolute;pointer-events:none;left:0;bottom:0;width:1px;height:2px;background:#fc4c01;transform-origin:left;transition:transform .22s var(--ease);z-index:2}.preview-motion_scope___aXqN [data-motion-panel]{opacity:1;transform:none;transition:opacity .18s var(--ease),transform .18s var(--ease)}.preview-motion_scope___aXqN [data-press]{transition:transform .14s var(--ease),color .14s ease}.preview-motion_scope___aXqN [data-press]:active{transform:scale(.97)}.preview-motion_scope___aXqN [data-motion-grid]>*{opacity:1;transform:none;transition:opacity .22s var(--ease),transform .22s var(--ease)}.preview-motion_scope___aXqN [data-motion-grid]>:nth-child(2){transition-delay:30ms}.preview-motion_scope___aXqN [data-motion-grid]>:nth-child(3){transition-delay:60ms}.preview-motion_scope___aXqN details{interpolate-size:allow-keywords}.preview-motion_scope___aXqN details::details-content{height:0;opacity:0;overflow:clip;transition:height .2s var(--ease),opacity .18s var(--ease),content-visibility .2s allow-discrete}.preview-motion_scope___aXqN details[open]::details-content{height:auto;opacity:1}.preview-motion_scope___aXqN summary>span:last-child{transition:transform .18s var(--ease)}.preview-motion_scope___aXqN [data-motion=off]{scroll-behavior:auto}.preview-motion_scope___aXqN[data-input=keyboard] *,.preview-motion_scope___aXqN[data-input=keyboard] :after,.preview-motion_scope___aXqN[data-input=keyboard] :before,.preview-motion_scope___aXqN[data-input=keyboard] details::details-content,.preview-motion_scope___aXqN[data-motion=off] *,.preview-motion_scope___aXqN[data-motion=off] :after,.preview-motion_scope___aXqN[data-motion=off] :before,.preview-motion_scope___aXqN[data-motion=off] details::details-content{animation:none!important;transition:none!important;scroll-behavior:auto!important}.preview-motion_scope___aXqN[data-motion=off] [data-reveal-state],.preview-motion_scope___aXqN[data-motion=off] [data-shelf-item]{opacity:1;transform:none}.preview-motion_scope___aXqN[data-input=keyboard] [data-press]:active,.preview-motion_scope___aXqN[data-motion=off] [data-press]:active{transform:none}@starting-style{.preview-motion_scope___aXqN [data-motion-route]{opacity:.3}.preview-motion_scope___aXqN [data-motion-grid]>*,.preview-motion_scope___aXqN [data-motion-panel]{opacity:.4;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.preview-motion_scope___aXqN *,.preview-motion_scope___aXqN :after,.preview-motion_scope___aXqN :before,.preview-motion_scope___aXqN details::details-content{animation:none!important;transition:none!important;scroll-behavior:auto!important}.preview-motion_scope___aXqN [data-reveal-state],.preview-motion_scope___aXqN [data-shelf-item]{opacity:1;transform:none}.preview-motion_scope___aXqN [data-press]:active{transform:none}}.journey-motion_journey__SoubD{--journey-ease:cubic-bezier(0.22,1,0.36,1)}[data-motion=on] .journey-motion_journey__SoubD [data-journey-intro]{animation:journey-motion_enter__Pqr8V .44s var(--journey-ease) both}[data-motion=on] .journey-motion_journey__SoubD [data-journey-intro=heading]{animation-delay:45ms}[data-motion=on] .journey-motion_journey__SoubD [data-journey-intro=copy]{animation-delay:90ms}[data-motion=on] .journey-motion_journey__SoubD [data-journey-intro=controls]{animation-delay:.13s}[data-motion=on] .journey-motion_journey__SoubD [data-journey-intro=art]{animation-delay:.1s;animation-duration:.56s}[data-motion=on] .journey-motion_journey__SoubD [data-journey-intro=actions]{animation-delay:.17s}@keyframes journey-motion_enter__Pqr8V{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}[data-motion=on] .journey-motion_journey__SoubD [data-motion-panel]{transition:none;animation:journey-motion_exchange__O7EPg .24s var(--journey-ease) both}[data-motion=on] .journey-motion_journey__SoubD [data-motion-grid]>*{transition:none;animation:journey-motion_exchange__O7EPg .28s var(--journey-ease) both}[data-motion=on] .journey-motion_journey__SoubD [data-motion-grid]>:nth-child(2){animation-delay:45ms}[data-motion=on] .journey-motion_journey__SoubD [data-motion-grid]>:nth-child(n+3){animation-delay:90ms}@keyframes journey-motion_exchange__O7EPg{0%{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:none}}.journey-motion_selectionRail__w5Vt6{position:absolute;top:0;left:0;width:2px;height:1px;background:#fc6024;transform-origin:top;transition:transform .26s var(--journey-ease);pointer-events:none;z-index:4}.journey-motion_journey__SoubD [data-path-choices]>button{padding-left:16px}.journey-motion_journey__SoubD [data-path-choices]>button[aria-pressed=true]:before{box-shadow:inset 0 1px 0 #ffe4c820;background:linear-gradient(90deg,#fc4c0116,#fc4c0100 85%)}.journey-motion_journey__SoubD [data-path-choices]>button>span:last-child{transition:transform .2s var(--journey-ease)}.journey-motion_journey__SoubD [data-path-choices]>button[aria-pressed=true]>span:last-child{transform:translate(2px,-2px)}.journey-motion_terrain__Dj3AB{position:relative;isolation:isolate}.journey-motion_terrain__Dj3AB>:last-child{position:relative}.journey-motion_terrainGlow__AzspZ{position:absolute;inset:25% 10% 4%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,#fc4c0118,#fc4c0107 42%,transparent 70%);transition:transform .4s var(--journey-ease),opacity .24s ease-out;opacity:.65}.journey-motion_journey__SoubD [data-glow=primary]:before{box-shadow:inset 0 2px 2px #fff6,inset 0 -4px 9px #a82e0040,0 0 0 1px #fc7b3e8c,0 4px 18px #fc4c0140,0 12px 34px #fc4c011a}.journey-motion_journey__SoubD [data-glow=primary]:focus-visible:after{opacity:1}.journey-motion_journey__SoubD [data-course-card]{transition:transform .24s var(--journey-ease);box-shadow:inset 0 1px 0 #fff0dc18,0 8px 20px #00000018}.journey-motion_journey__SoubD [data-course-card]:before{background:linear-gradient(145deg,#fc804c18,transparent 38%);box-shadow:inset 0 0 0 1px #ffb48a70,inset 0 1px 0 #ffe4c85c}.journey-motion_journey__SoubD [data-course-arrow]{transition:transform .24s var(--journey-ease)}.journey-motion_journey__SoubD [data-motion-tabs]>button{transition:color .16s ease-out,background-color .16s ease-out}.journey-motion_journey__SoubD
	[data-motion-tabs]>button:is([aria-selected=true],[aria-pressed=true]){background:linear-gradient(0deg,#fc4c010b,transparent 80%)}.journey-motion_journey__SoubD [data-course-portrait]{box-shadow:0 0 0 1px #ffb48a14,0 16px 50px #fc4c010a}.journey-motion_journey__SoubD [data-course-portrait]:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 #ffe4c845,inset 0 0 0 1px #ffb48a25;z-index:2;pointer-events:none}.journey-motion_journey__SoubD details[open] summary{color:var(--ink)}[data-motion=on] .journey-motion_journey__SoubD details[open] [data-lesson-content]{animation:journey-motion_exchange__O7EPg .22s var(--journey-ease) both}.journey-motion_journey__SoubD [data-lesson-content]>:last-child{box-shadow:inset 0 1px 0 #ffffff80,0 5px 20px #fc4c0108}@media (hover:hover) and (pointer:fine){.journey-motion_terrain__Dj3AB:hover .journey-motion_terrainGlow__AzspZ{opacity:1}.journey-motion_journey__SoubD [data-course-card]:hover{transform:translateY(-3px)}.journey-motion_journey__SoubD [data-course-card]:hover [data-course-arrow]{transform:translate(3px,-3px)}}.journey-motion_journey__SoubD [data-course-card]:focus-visible [data-course-arrow]{transform:translate(3px,-3px)}[data-input=keyboard] .journey-motion_journey__SoubD [data-course-arrow],[data-input=keyboard] .journey-motion_journey__SoubD [data-course-card],[data-motion=off] .journey-motion_journey__SoubD [data-course-arrow],[data-motion=off] .journey-motion_journey__SoubD [data-course-card]{transform:none}@media (prefers-reduced-motion:reduce){.journey-motion_journey__SoubD [data-course-arrow],.journey-motion_journey__SoubD [data-course-card]{transform:none!important}}