.LessonSearch_field__0T709{position:relative;display:flex;align-items:center;flex:none}.LessonSearch_fieldIcon__XgBw7{position:absolute;left:.875rem;width:1.125rem;height:1.125rem;color:rgb(244 240 232/.6);pointer-events:none;transition:color var(--bar-fast) ease-out}.LessonSearch_input__wiK6u{width:100%;height:2.75rem;padding:0 2.5rem 0 2.625rem;border:1px solid rgb(255 255 255/.16);border-radius:.875rem;font:inherit;font-size:.9375rem;color:white;background:rgb(255 255 255/.06);transition:border-color var(--bar-fast) ease-out,background-color var(--bar-fast) ease-out,box-shadow var(--bar-fast) ease-out}.LessonSearch_input__wiK6u::placeholder{color:rgb(244 240 232/.55)}.LessonSearch_input__wiK6u:hover{border-color:rgb(255 255 255/.28);background:rgb(255 255 255/.09)}.LessonSearch_input__wiK6u:focus{outline:none;border-color:rgb(var(--home-ember-glow)/.85);background:rgb(255 255 255/.1);box-shadow:0 0 0 3px rgb(var(--home-ember-glow)/.22)}.LessonSearch_field__0T709:focus-within .LessonSearch_fieldIcon__XgBw7{color:rgb(var(--home-ember-glow))}.LessonSearch_clear__JGz9h{position:absolute;right:.375rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:.625rem;color:rgb(244 240 232/.65);transition:color var(--bar-fast) ease-out,background-color var(--bar-fast) ease-out}.LessonSearch_clear__JGz9h svg{width:1rem;height:1rem}.LessonSearch_clear__JGz9h:hover{color:white;background:rgb(255 255 255/.1)}.LessonSearch_pane__g2ORK{display:flex;flex-direction:column;gap:.5rem;padding:1.125rem 1rem 1rem;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.LessonSearch_pane__g2ORK[data-open]{opacity:1;visibility:visible;transition-delay:0s}.LessonSearch_paneHead__5il0E{min-height:1.25rem;padding:0 .5rem;font-size:.875rem;color:rgb(var(--home-muted))}.LessonSearch_results__59ApN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,auto);grid-auto-flow:column;align-content:start;gap:.125rem .75rem}.LessonSearch_results__59ApN[hidden]{display:none}.LessonSearch_option__0o2uE[data-subject=math]{--subject:var(--home-math);--subject-tint:var(--home-math-tint)}.LessonSearch_option__0o2uE[data-subject=reading]{--subject:var(--home-reading);--subject-tint:var(--home-reading-tint)}.LessonSearch_option__0o2uE[data-subject=grammar]{--subject:var(--home-grammar);--subject-tint:var(--home-grammar-tint)}.LessonSearch_optionLink__yTeH9{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:.875rem;transition:background-color var(--bar-fast) ease-out}.LessonSearch_option__0o2uE[aria-selected=true] .LessonSearch_optionLink__yTeH9{background:rgb(var(--subject-tint)/.7)}.LessonSearch_optionIcon__6P0pZ{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:.75rem;color:rgb(var(--subject));background:rgb(var(--subject-tint));transition:color var(--bar-fast) ease-out,background-color var(--bar-fast) ease-out}.LessonSearch_optionIcon__6P0pZ svg{width:1.125rem;height:1.125rem}.LessonSearch_option__0o2uE[aria-selected=true] .LessonSearch_optionIcon__6P0pZ{color:white;background:rgb(var(--subject))}.LessonSearch_optionText__Uu3H3{display:grid;gap:.0625rem;min-width:0}.LessonSearch_optionTitle__0eCUk{font-size:.9375rem;font-weight:500;line-height:1.3;color:rgb(var(--home-ink))}.LessonSearch_optionTitle__0eCUk mark{border-radius:.1875rem;color:inherit;background:rgb(var(--subject-tint));box-shadow:inset 0 -2px 0 rgb(var(--subject)/.55)}.LessonSearch_optionMeta__JF3F8{font-size:.8125rem;line-height:1.3;color:rgb(var(--home-muted))}.LessonSearch_optionEnter__7kuYL{flex:none;margin-left:auto;width:1rem;height:1rem;color:rgb(var(--subject));opacity:0;transition:opacity var(--bar-fast) ease-out}.LessonSearch_option__0o2uE[aria-selected=true] .LessonSearch_optionEnter__7kuYL{opacity:1}.LessonSearch_empty__vqFmY{display:grid;justify-items:center;align-content:center;gap:.375rem;flex:1;padding-bottom:2rem;text-align:center;font-size:.9375rem;color:rgb(var(--home-muted))}.LessonSearch_empty__vqFmY svg{width:1.75rem;height:1.75rem;margin-bottom:.5rem;color:rgb(var(--home-ink)/.35)}.LessonSearch_emptyTitle__OXCcD{font-family:var(--font-serif),Georgia,serif;font-size:1.25rem;font-weight:500;color:rgb(var(--home-ink))}.Header_bar__Vjmqe{--bar-ease:cubic-bezier(0.2,0.7,0.2,1);--bar-spring:cubic-bezier(0.34,1.25,0.64,1);--bar-fast:160ms;position:fixed;inset:0 0 auto;z-index:50;padding:1rem;background:rgb(var(--home-paper));border-bottom:1px solid transparent;transition:padding .32s var(--bar-ease),background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.Header_bar__Vjmqe[data-scrolled]{padding-block:.5rem;background:rgb(var(--home-paper)/.86);border-bottom-color:rgb(var(--home-ink)/.08);box-shadow:0 12px 30px -26px rgb(var(--home-ink)/.55);backdrop-filter:saturate(1.5) blur(16px)}@media (min-width:40rem){.Header_bar__Vjmqe{padding-inline:1.5rem}}@media (min-width:72rem){.Header_bar__Vjmqe{padding-inline:2rem}}@media (min-width:90rem){.Header_bar__Vjmqe{padding-inline:3rem}}.Header_inner__RlYxX{position:relative;margin-inline:auto;max-width:1600px;display:flex;align-items:center;gap:1rem}.Header_wordmark__uPMpO{flex:none;font-family:var(--font-serif),Georgia,serif;font-size:1.5rem;font-weight:500;letter-spacing:-.01em;line-height:1;white-space:nowrap;color:rgb(var(--home-ink))}.Header_wordmarkDot__AZBUB{display:inline-block;color:rgb(var(--home-ember));transition:transform .36s var(--bar-spring)}.Header_wordmark__uPMpO:hover .Header_wordmarkDot__AZBUB{transform:translateY(-3px) scale(1.3)}.Header_rail__G7i4q{position:relative;display:none;margin-inline:auto;padding:.25rem;border-radius:999px;background:rgb(var(--home-ink)/.035);box-shadow:inset 0 0 0 1px rgb(var(--home-ink)/.06)}@media (min-width:80rem){.Header_rail__G7i4q{display:block}}.Header_highlight__YD6aN{position:absolute;top:.25rem;bottom:.25rem;left:0;width:var(--highlight-w,0);transform:translateX(var(--highlight-x,0));border-radius:999px;background:rgb(var(--home-paper));box-shadow:inset 0 0 0 1px rgb(var(--home-ink)/.07),0 1px 2px rgb(var(--home-ink)/.08),0 8px 18px -10px rgb(var(--home-ink)/.35);opacity:0;transition:opacity .2s ease}.Header_rail__G7i4q[data-highlight=on] .Header_highlight__YD6aN{opacity:1}.Header_rail__G7i4q[data-ready] .Header_highlight__YD6aN{transition:transform .42s var(--bar-spring),width .42s var(--bar-spring),opacity .2s ease}.Header_links__D_B0E{display:flex;align-items:center;gap:.125rem}.Header_item__0ZoJM{display:flex;align-items:center;border-radius:999px}.Header_divider__eKLtJ{align-self:center;width:1px;height:1rem;margin-inline:.375rem;background:rgb(var(--home-ink)/.14)}.Header_link__aGxS9{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 1rem 0 .875rem;border-radius:999px;font-size:.9375rem;font-weight:500;white-space:nowrap;color:rgb(var(--home-ink)/.66);transition:color var(--bar-fast) ease-out}.Header_item__0ZoJM:has(.Header_disclose__ml_8H) .Header_link__aGxS9{padding-right:.25rem}.Header_linkIcon__NA1E6{width:1rem;height:1rem;flex:none;color:rgb(var(--home-ink)/.4);transition:color var(--bar-fast) ease-out,transform .32s var(--bar-spring)}.Header_item__0ZoJM[data-highlighted] .Header_link__aGxS9,.Header_link__aGxS9[aria-current=page]{color:rgb(var(--home-ink))}.Header_item__0ZoJM[data-highlighted] .Header_linkIcon__NA1E6,.Header_link__aGxS9[aria-current=page] .Header_linkIcon__NA1E6{color:rgb(var(--home-ember))}.Header_item__0ZoJM[data-highlighted] .Header_linkIcon__NA1E6{transform:translateY(-1px) rotate(-6deg)}.Header_link__aGxS9[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:.25rem;width:.25rem;height:.25rem;translate:-50% 0;border-radius:999px;background:rgb(var(--home-ember))}.Header_item__0ZoJM:has(.Header_disclose__ml_8H) .Header_link__aGxS9[aria-current=page]:after{left:calc(50% + .375rem)}.Header_link__aGxS9:active{transform:scale(.97)}.Header_disclose__ml_8H{position:relative;display:grid;place-items:center;width:1.75rem;height:1.75rem;margin-right:.375rem;border-radius:999px;color:rgb(var(--home-ink)/.5);transition:background-color var(--bar-fast) ease-out,color var(--bar-fast) ease-out}.Header_disclose__ml_8H:hover{background:rgb(var(--home-ink)/.07);color:rgb(var(--home-ink))}.Header_disclose__ml_8H svg{width:1rem;height:1rem;transition:transform .32s var(--bar-spring)}.Header_disclose__ml_8H[aria-expanded=true]{background:rgb(var(--home-ember)/.12);color:rgb(var(--home-ember))}.Header_disclose__ml_8H[aria-expanded=true] svg{transform:rotate(180deg)}.Header_actions__iqNEP{margin-left:auto;display:flex;align-items:center;gap:.5rem}@media (min-width:80rem){.Header_actions__iqNEP{margin-left:0}}.Header_account__H6z_2,.Header_fullAccess___Jmai{display:none;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;border-radius:999px;font-size:.9375rem;font-weight:500;white-space:nowrap;transition:background-color var(--bar-fast) ease-out,border-color var(--bar-fast) ease-out,color var(--bar-fast) ease-out,transform var(--bar-fast) ease-out,box-shadow var(--bar-fast) ease-out}@media (min-width:40rem){.Header_account__H6z_2,.Header_fullAccess___Jmai{display:inline-flex}}.Header_account__H6z_2{padding:.5rem 1.125rem;border:1px solid rgb(var(--home-ink)/.14);color:rgb(var(--home-ink));background:rgb(var(--home-paper))}.Header_account__H6z_2:hover{border-color:rgb(var(--home-ink)/.45);background:rgb(var(--home-ink)/.03)}.Header_fullAccess___Jmai{position:relative;isolation:isolate;overflow:hidden;padding:.5rem 1rem .5rem 1.25rem;color:white;background:rgb(var(--home-ember));box-shadow:inset 0 1px 0 rgb(255 255 255/.22),0 10px 22px -12px rgb(var(--home-ember)/.85)}.Header_fullAccess___Jmai:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgb(255 255 255/.28) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s var(--bar-ease)}.Header_fullAccess___Jmai svg{width:1rem;height:1rem;transition:transform var(--bar-fast) var(--bar-ease)}.Header_fullAccess___Jmai:hover{background:rgb(var(--home-ember-deep));transform:translateY(-1px);box-shadow:inset 0 1px 0 rgb(255 255 255/.22),0 14px 26px -12px rgb(var(--home-ember)/.9)}.Header_fullAccess___Jmai:hover:before{transform:translateX(120%)}.Header_fullAccess___Jmai:hover svg{transform:translateX(3px)}.Header_account__H6z_2:active,.Header_fullAccess___Jmai:active{transform:scale(.97)}.Header_menuButton__XzVV4{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:2.75rem;height:2.75rem;padding:0 1rem 0 .875rem;border:1px solid rgb(var(--home-ink)/.14);border-radius:999px;font-size:.9375rem;font-weight:500;color:rgb(var(--home-ink));background:rgb(var(--home-paper));transition:background-color var(--bar-fast) ease-out,border-color var(--bar-fast) ease-out,transform var(--bar-fast) ease-out}.Header_menuButton__XzVV4:hover{border-color:rgb(var(--home-ink)/.45);background:rgb(var(--home-ink)/.03)}.Header_menuButton__XzVV4:active{transform:scale(.96)}.Header_menuButton__XzVV4 svg{width:1.25rem;height:1.25rem}@media (min-width:40rem){.Header_menuButton__XzVV4{padding:0}.Header_menuLabel__RlsO8{display:none}}@media (min-width:80rem){.Header_menuButton__XzVV4{display:none}}.Header_spacer__o7R7f{height:var(--header-h)}.Header_panel___xDYl{position:absolute;top:calc(100% + 1.125rem);left:var(--panel-center,50%);width:min(72rem,calc(100vw - 2rem));display:none;grid-template-columns:minmax(15rem,17rem) minmax(0,1fr);padding:.5rem;border-radius:1.5rem;background:rgb(var(--home-paper));box-shadow:0 0 0 1px rgb(var(--home-ink)/.07),0 12px 24px -16px rgb(var(--home-ink)/.2),0 40px 80px -40px rgb(var(--home-ink)/.45);opacity:0;visibility:hidden;transform:translateX(-50%);transition:opacity .22s ease,visibility 0s linear .22s}@media (min-width:80rem){.Header_panel___xDYl{display:grid}}.Header_panel___xDYl[data-open]{opacity:1;visibility:visible;transition-delay:0s}.Header_panel___xDYl:before{content:"";position:absolute;inset:auto 0 100%;height:1.25rem}.Header_panelIntro__9MRM2{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border-radius:1.125rem;color:rgb(244 240 232);background:radial-gradient(120% 70% at 100% 0,rgb(var(--home-ember-glow)/.32),transparent 60%),radial-gradient(90% 60% at 0 100%,rgb(var(--home-math-glow)/.16),transparent 65%),rgb(var(--home-night))}.Header_panelTitle__R1RJm{font-family:var(--font-serif),Georgia,serif;font-size:1.5rem;font-weight:500;line-height:1.15;letter-spacing:-.01em}.Header_panelLede__3q6o4{font-size:.875rem;line-height:1.55;color:rgb(244 240 232/.72);animation:Header_panel-fade-in__gBKYC .18s ease-out}.Header_panelAll__1FmIi{align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 1rem;border:1px solid rgb(255 255 255/.18);border-radius:999px;font-size:.875rem;font-weight:500;color:white;background:rgb(255 255 255/.08);transition:background-color var(--bar-fast) ease-out,color var(--bar-fast) ease-out,border-color var(--bar-fast) ease-out}.Header_panelAll__1FmIi svg{width:1rem;height:1rem;transition:transform var(--bar-fast) var(--bar-ease)}.Header_panelAll__1FmIi:hover{color:rgb(var(--home-night));background:white;border-color:white}.Header_panelAll__1FmIi:hover svg{transform:translateX(3px)}.Header_panelStage__r0Yag{display:grid}.Header_panelStage__r0Yag>*{grid-area:1/1;min-width:0}.Header_subjects__zIpls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));transition:opacity .2s ease,visibility 0s}.Header_subjects__zIpls[data-hidden]{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}@keyframes Header_panel-fade-in__gBKYC{0%{opacity:0}}.Header_drawerSubject__KjP0P[data-subject=math],.Header_subject__QKfa8[data-subject=math]{--subject:var(--home-math);--subject-tint:var(--home-math-tint);--subject-glow:var(--home-math-glow)}.Header_drawerSubject__KjP0P[data-subject=reading],.Header_subject__QKfa8[data-subject=reading]{--subject:var(--home-reading);--subject-tint:var(--home-reading-tint);--subject-glow:var(--home-reading-glow)}.Header_drawerSubject__KjP0P[data-subject=grammar],.Header_subject__QKfa8[data-subject=grammar]{--subject:var(--home-grammar);--subject-tint:var(--home-grammar-tint);--subject-glow:var(--home-grammar-glow)}.Header_subject__QKfa8{display:flex;flex-direction:column;gap:.625rem;padding:1rem .875rem .875rem}.Header_subject__QKfa8+.Header_subject__QKfa8{border-left:1px solid rgb(var(--home-ink)/.07)}.Header_subjectHead__xYB_3{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:.875rem;transition:background-color var(--bar-fast) ease-out}.Header_subjectHead__xYB_3:hover{background:rgb(var(--subject-tint))}.Header_subjectIcon__9rwI3{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:.75rem;color:rgb(var(--subject));background:rgb(var(--subject-tint));transition:background-color var(--bar-fast) ease-out,color var(--bar-fast) ease-out,transform .32s var(--bar-spring)}.Header_subjectIcon__9rwI3 svg{width:1.25rem;height:1.25rem}.Header_subjectHead__xYB_3:hover .Header_subjectIcon__9rwI3{color:white;background:rgb(var(--subject));transform:rotate(-6deg) scale(1.05)}.Header_subjectText__o_yfk{display:grid;gap:.125rem;min-width:0}.Header_subjectName__P9bl6{font-family:var(--font-serif),Georgia,serif;font-size:1.25rem;font-weight:500;line-height:1.15;color:rgb(var(--home-ink))}.Header_subjectMeta__6oq8h{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;white-space:nowrap;font-size:.875rem;color:rgb(var(--home-muted))}.Header_subjectHere__4RhYV{padding:.0625rem .5rem;border-radius:999px;font-size:.8125rem;font-weight:600;color:rgb(var(--subject));background:rgb(var(--subject-tint))}.Header_subjectHead__xYB_3:hover .Header_subjectHere__4RhYV{background:rgb(var(--home-paper))}.Header_subjectArrow__0jUmv{flex:none;margin-left:auto;width:1.125rem;height:1.125rem;color:rgb(var(--subject));opacity:0;transform:translateX(-4px);transition:opacity var(--bar-fast) ease-out,transform var(--bar-fast) var(--bar-ease)}.Header_subjectHead__xYB_3:focus-visible .Header_subjectArrow__0jUmv,.Header_subjectHead__xYB_3:hover .Header_subjectArrow__0jUmv{opacity:1;transform:none}.Header_skills__nq9R_{display:grid}.Header_skill__E21J6{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4375rem .5rem;border-radius:.625rem;font-size:.875rem;line-height:1.3;color:rgb(var(--home-ink)/.78);transition:background-color var(--bar-fast) ease-out,color var(--bar-fast) ease-out}.Header_skill__E21J6:before{content:"";position:absolute;left:.3125rem;top:50%;width:3px;height:0;translate:0 -50%;border-radius:999px;background:rgb(var(--subject));transition:height .22s var(--bar-spring)}.Header_skillLabel__L_KrX{transition:transform .22s var(--bar-ease)}.Header_skill__E21J6:hover{color:rgb(var(--home-ink));background:rgb(var(--subject-tint)/.7)}.Header_skill__E21J6:hover:before{height:1rem}.Header_skill__E21J6:hover .Header_skillLabel__L_KrX{transform:translateX(.375rem)}.Header_skillCount__Q_v7v{flex:none;min-width:1.5rem;font-size:.8125rem;font-variant-numeric:tabular-nums;text-align:right;color:rgb(var(--home-ink)/.45);transition:color var(--bar-fast) ease-out}.Header_skill__E21J6:hover .Header_skillCount__Q_v7v{color:rgb(var(--subject))}.Header_overlay__0HP_O{position:fixed;inset:0;z-index:100;overflow:hidden;visibility:hidden;pointer-events:none;transition:visibility 0s linear .28s}.Header_overlay__0HP_O[data-open]{visibility:visible;pointer-events:auto;transition-delay:0s}.Header_scrim__oMyiE{position:absolute;inset:0;background:rgb(var(--home-night)/.35);backdrop-filter:blur(4px);opacity:0;transition:opacity .28s ease}.Header_overlay__0HP_O[data-open] .Header_scrim__oMyiE{opacity:1}.Header_drawer__U30ym{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(100%,26rem);height:100%;overflow-y:auto;padding:1.5rem;color:rgb(244 240 232);background:radial-gradient(110% 40% at 100% 0,rgb(var(--home-ember-glow)/.16),transparent 60%),rgb(var(--home-night));box-shadow:-30px 0 60px -30px rgb(0 0 0/.6);opacity:0;transition:opacity .28s ease}.Header_overlay__0HP_O[data-open] .Header_drawer__U30ym{opacity:1}.Header_drawerTop__4l2Xn{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.Header_drawerWordmark__yxdj2{font-family:var(--font-serif),Georgia,serif;font-size:1.5rem;line-height:1}.Header_drawerWordmark__yxdj2 span{color:rgb(var(--home-ember-glow))}.Header_closeButton__ku4SZ{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;transition:background-color var(--bar-fast) ease-out}.Header_closeButton__ku4SZ:hover{background:rgb(255 255 255/.08)}.Header_closeButton__ku4SZ svg{width:1.75rem;height:1.75rem}.Header_drawerLinks__wNvOJ{display:grid;gap:.25rem}.Header_drawerLinks__wNvOJ li[data-group-start]{margin-top:.75rem;padding-top:1rem;border-top:1px solid rgb(255 255 255/.1)}.Header_drawerLink__tUvi_{display:flex;align-items:center;gap:1rem;border-radius:1rem;padding:.75rem;font-family:var(--font-serif),Georgia,serif;font-size:1.5rem;transition:background-color var(--bar-fast) ease-out}.Header_drawerLink__tUvi_:hover{background:rgb(255 255 255/.06)}.Header_drawerLink__tUvi_[aria-current=page]{background:rgb(var(--home-ember-glow)/.12);color:rgb(var(--home-ember-glow))}.Header_drawerIcon__BOm89{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.875rem;background:rgb(255 255 255/.08)}.Header_drawerArrow__cD6GW,.Header_drawerIcon__BOm89 svg{width:1.25rem;height:1.25rem}.Header_drawerArrow__cD6GW{margin-left:auto;opacity:.4;transition:transform var(--bar-fast) var(--bar-ease),opacity var(--bar-fast) ease-out}.Header_drawerLink__tUvi_:hover .Header_drawerArrow__cD6GW{opacity:1;transform:translateX(3px)}.Header_drawerSubjects__0FgFO{display:flex;flex-wrap:wrap;gap:.375rem;padding:.25rem .375rem .5rem}.Header_drawerSubject__KjP0P{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;flex:1 1 auto;min-height:2.75rem;padding:0 .625rem;border:1px solid rgb(var(--subject-glow)/.22);border-radius:999px;font-size:.875rem;font-weight:500;color:rgb(var(--subject-glow));background:rgb(var(--subject-glow)/.1);transition:background-color var(--bar-fast) ease-out,border-color var(--bar-fast) ease-out,transform var(--bar-fast) ease-out}.Header_drawerSubject__KjP0P svg{flex:none;width:1rem;height:1rem}.Header_drawerSubject__KjP0P:hover{background:rgb(var(--subject-glow)/.2)}.Header_drawerSubject__KjP0P:active{transform:scale(.96)}.Header_drawerSubject__KjP0P[aria-current=true]{border-color:rgb(var(--subject-glow));background:rgb(var(--subject-glow)/.2)}.Header_drawerFooter__7L44S{margin-top:auto;display:grid;gap:.75rem;padding-top:2rem}.Header_drawerAccount__NPkqk,.Header_drawerFullAccess___gZSM{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;border-radius:999px;font-size:1rem;font-weight:500;transition:background-color var(--bar-fast) ease-out,border-color var(--bar-fast) ease-out}.Header_drawerFullAccess___gZSM{color:white;background:rgb(var(--home-ember))}.Header_drawerFullAccess___gZSM:hover{background:rgb(var(--home-ember-deep))}.Header_drawerFullAccess___gZSM svg{width:1.125rem;height:1.125rem}.Header_drawerAccount__NPkqk{border:1.5px solid rgb(255 255 255/.25)}.Header_drawerAccount__NPkqk:hover{border-color:white}.Header_bar__Vjmqe a:focus-visible,.Header_bar__Vjmqe button:focus-visible{outline:2px solid rgb(var(--home-ember));outline-offset:3px}.Header_drawer__U30ym a:focus-visible,.Header_drawer__U30ym button:focus-visible,.Header_panelIntro__9MRM2 a:focus-visible,.Header_panelIntro__9MRM2 button:focus-visible{outline:2px solid rgb(var(--home-ember-glow));outline-offset:3px}@media (prefers-reduced-motion:reduce){.Header_bar__Vjmqe,.Header_bar__Vjmqe *,.Header_bar__Vjmqe :after,.Header_bar__Vjmqe :before,.Header_overlay__0HP_O,.Header_overlay__0HP_O *{transition-duration:0s!important;transition-delay:0s!important}}.ShortcutSheet_sheet__jv3Km{margin-top:28px}.ShortcutSheet_sheet__jv3Km h3{margin:0 0 12px;font:400 24px/1.2 var(--font-serif),Georgia,serif;letter-spacing:-.03em;color:rgb(var(--home-ink))}.ShortcutSheet_rows__tgEIS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin:0;padding:0;list-style:none;border-top:1px solid rgb(var(--home-stone)/.7)}.ShortcutSheet_row__ehonW{display:grid;grid-template-columns:116px 132px minmax(0,1fr);align-items:center;gap:14px;min-height:60px;padding:8px 4px;border-bottom:1px solid rgb(var(--home-stone)/.45);transition:background .16s}.ShortcutSheet_row__ehonW:hover{background:rgb(var(--home-math-tint)/.45)}.ShortcutSheet_keys__hmF1X{display:flex;flex-wrap:wrap;gap:5px}.ShortcutSheet_keys__hmF1X kbd{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border:solid rgb(var(--home-stone));border-width:1px 1px 2px;border-radius:5px;background:#fff;color:rgb(var(--home-ink));font:500 14px/1 var(--font-sans),sans-serif}.ShortcutSheet_row__ehonW:hover .ShortcutSheet_keys__hmF1X kbd{border-color:rgb(var(--home-math)/.45);color:rgb(var(--home-math))}.ShortcutSheet_shows__keSZC{font-size:17px;color:rgb(var(--home-ink));white-space:nowrap;overflow:hidden}.ShortcutSheet_use__ISq0e{font-size:14px;line-height:1.45;color:rgb(var(--home-muted))}@media (max-width:980px){.ShortcutSheet_rows__tgEIS{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.ShortcutSheet_row__ehonW{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"keys shows" "keys use";row-gap:2px}.ShortcutSheet_keys__hmF1X{grid-area:keys}.ShortcutSheet_shows__keSZC{grid-area:shows}.ShortcutSheet_use__ISq0e{grid-area:use}}.DesmosPracticePage_page__7riKd{min-height:100vh;padding:12px 40px 48px;background:rgb(var(--home-paper));color:rgb(var(--home-ink))}.DesmosPracticePage_inner__1Uqdo{max-width:1320px;margin:0 auto}.DesmosPracticePage_stage__XUTpq{scroll-margin-top:calc(var(--header-h, 88px) + 8px);transition:opacity .2s ease-out}.DesmosPracticePage_stage__XUTpq[data-restoring]{opacity:0}.DesmosPracticePage_courseBar__FQbRn{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding:6px 0 14px;margin-bottom:16px}.DesmosPracticePage_where__psCk_{display:flex;align-items:center;gap:14px;min-width:0}.DesmosPracticePage_stageIcon__MmAIn{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;color:#fff;background:rgb(var(--home-math));box-shadow:0 8px 18px -10px rgb(var(--home-math)/.8)}.DesmosPracticePage_whereText__nxfJD{min-width:0}.DesmosPracticePage_trail__JImXM{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;color:rgb(var(--home-muted))}.DesmosPracticePage_backLink__ioe1J{display:inline-flex;align-items:center;gap:5px;min-height:24px;color:rgb(var(--home-muted))}.DesmosPracticePage_backLink__ioe1J:hover{color:rgb(var(--home-math))}.DesmosPracticePage_backLink__ioe1J svg{transition:transform .2s cubic-bezier(.22,.68,0,1)}.DesmosPracticePage_backLink__ioe1J:hover svg{transform:translateX(-2px)}.DesmosPracticePage_trailSlash__hXXZk{color:rgb(var(--home-stone))}.DesmosPracticePage_trail__JImXM h1{margin:0;font-size:14px;font-weight:600;color:rgb(var(--home-ink))}.DesmosPracticePage_where__psCk_ h2{margin:2px 0 0;font:400 clamp(22px,2.2vw,28px) /1.2 var(--font-serif),Georgia,serif;letter-spacing:-.03em}.DesmosPracticePage_chapterNumber__tuvgX{display:inline-block;margin-right:10px;vertical-align:.3em;font:600 13px/1 var(--font-sans,system-ui),sans-serif;letter-spacing:0;color:rgb(var(--home-math));padding:4px 8px;border-radius:999px;background:rgb(var(--home-math-tint))}.DesmosPracticePage_stepper__n9zoS{position:static;display:flex;align-items:center;gap:8px}.DesmosPracticePage_position__ijJq0{display:inline-flex;flex-direction:column;align-items:flex-end;gap:6px;margin-right:8px;font-size:13px;color:rgb(var(--home-muted));font-variant-numeric:tabular-nums;white-space:nowrap}.DesmosPracticePage_pips__AZPyv{display:inline-flex;align-items:center;gap:4px}.DesmosPracticePage_pips__AZPyv>span{width:6px;height:6px;border-radius:999px;background:rgb(var(--home-stone));transition:width .3s cubic-bezier(.22,.68,0,1),background .2s}.DesmosPracticePage_pips__AZPyv>span[data-state=done]{background:rgb(var(--home-correct))}.DesmosPracticePage_pips__AZPyv>span[data-state=now]{width:20px;background:rgb(var(--home-math))}.DesmosPracticePage_stepButton__Fc_ZO{flex:0 0 auto;display:inline-grid;grid-auto-flow:column;place-items:center;gap:8px;min-width:40px;min-height:40px;padding:0 11px;border:1px solid rgb(var(--home-stone));border-radius:999px;background:rgb(var(--home-paper));color:rgb(var(--home-ink));font-size:14px;cursor:pointer}.DesmosPracticePage_stepButton__Fc_ZO svg{transition:transform .2s cubic-bezier(.22,.68,0,1)}.DesmosPracticePage_stepButton__Fc_ZO:hover:not(:disabled){border-color:rgb(var(--home-math)/.55);color:rgb(var(--home-math))}.DesmosPracticePage_stepButton__Fc_ZO:hover:not(:disabled):first-of-type svg{transform:translateX(-2px)}.DesmosPracticePage_nextButton__xNT_u{padding:0 14px 0 16px;border-color:rgb(var(--home-math));background:rgb(var(--home-math));color:#fff}.DesmosPracticePage_nextButton__xNT_u:hover:not(:disabled){color:#fff;background:rgb(var(--home-math)/.9);box-shadow:0 6px 16px -8px rgb(var(--home-math)/.8)}.DesmosPracticePage_nextButton__xNT_u:hover:not(:disabled) svg{transform:translateX(3px)}.DesmosPracticePage_stepButton__Fc_ZO:disabled{color:rgb(var(--home-muted)/.6);border-color:rgb(var(--home-stone)/.6);background:rgb(var(--home-paper));cursor:not-allowed}.DesmosPracticePage_courseProgress__UKxxP{position:absolute;inset:auto 0 0;height:3px;border-radius:2px;background:rgb(var(--home-stone)/.55);overflow:hidden}.DesmosPracticePage_courseProgress__UKxxP:after{content:"";position:absolute;inset:0;background:rgb(var(--home-correct));transform:scaleX(var(--done));transform-origin:left;transition:transform .4s cubic-bezier(.22,.68,0,1)}.DesmosPracticePage_lessonArea__Xihgq{scroll-margin-top:76px}.DesmosPracticePage_stage__XUTpq{view-transition-name:desmos-stage}.DesmosPracticePage_below__HBoA8{display:flex;padding:17px 3px;font-size:14px}.DesmosPracticePage_below__HBoA8 a{display:flex;gap:8px;align-items:center;color:rgb(var(--home-math))}.DesmosPracticePage_credit__Lv7gy{border-top:1px solid rgb(var(--home-stone));margin:24px 0 0;padding-top:18px;color:rgb(var(--home-muted));font-size:12px;line-height:1.8}.DesmosPracticePage_credit__Lv7gy a{display:inline-flex;align-items:center;gap:5px;margin-left:12px;color:rgb(var(--home-math))}:where(.DesmosPracticePage_page__7riKd) :is(button,a){transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s}:where(.DesmosPracticePage_page__7riKd) button:active{transform:translateY(1px)}.DesmosPracticePage_stepButton__Fc_ZO:active:not(:disabled){transform:scale(.94)}:where(.DesmosPracticePage_page__7riKd) :is(button,a,summary):focus-visible{outline:3px solid rgb(var(--home-math));outline-offset:3px}:where(.DesmosPracticePage_page__7riKd) :is(a,summary):focus-visible{border-radius:4px}@media (max-width:1150px){.DesmosPracticePage_page__7riKd{padding-inline:28px}}@media (max-width:750px){.DesmosPracticePage_page__7riKd{padding:12px 16px 32px}.DesmosPracticePage_courseBar__FQbRn{padding-top:0}.DesmosPracticePage_backLink__ioe1J span,.DesmosPracticePage_lessonWord__IvUWJ,.DesmosPracticePage_pips__AZPyv,.DesmosPracticePage_stageIcon__MmAIn,.DesmosPracticePage_trailSlash__hXXZk{display:none}.DesmosPracticePage_trail__JImXM h1{font-size:13px}.DesmosPracticePage_stepper__n9zoS{width:100%;gap:6px}.DesmosPracticePage_stepper__n9zoS>:nth-child(3){flex:1}.DesmosPracticePage_stepper__n9zoS>:nth-child(3)>button{width:100%;justify-content:center}.DesmosPracticePage_below__HBoA8{padding:17px 2px}.DesmosPracticePage_credit__Lv7gy a{margin:7px 0 0}}@media (max-width:370px){.DesmosPracticePage_position__ijJq0{display:none}}@media (prefers-reduced-motion:reduce){.DesmosPracticePage_page__7riKd *,.DesmosPracticePage_page__7riKd :after{transition:none!important;animation:none!important}}