.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(var(--home-muted));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(var(--home-ink)/.12);border-radius:.875rem;font:inherit;font-size:.9375rem;color:rgb(var(--home-ink));background:rgb(var(--home-paper));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(var(--home-muted))}.LessonSearch_input__wiK6u:hover{border-color:rgb(var(--home-ink)/.24)}.LessonSearch_input__wiK6u:focus{outline:none;border-color:rgb(var(--home-ember)/.7);box-shadow:0 0 0 3px rgb(var(--home-ember)/.14)}.LessonSearch_field__0T709:focus-within .LessonSearch_fieldIcon__XgBw7{color:rgb(var(--home-ember))}.LessonSearch_clear__JGz9h{position:absolute;right:.375rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:.625rem;color:rgb(var(--home-muted));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:rgb(var(--home-ink));background:rgb(var(--home-ink)/.06)}.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:var(--type-label);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_option__0o2uE[data-subject=skills]{--subject:var(--home-skills);--subject-tint:var(--home-skills-tint)}.LessonSearch_option__0o2uE[data-subject=vocabulary]{--subject:var(--home-vocabulary);--subject-tint:var(--home-vocabulary-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:rgb(var(--home-on-fill));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-variant-numeric:lining-nums;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-fast:120ms;position:fixed;inset:0 0 auto;z-index:50;padding:1rem var(--header-inline);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)/var(--header-bar-alpha,.86));border-bottom-color:rgb(var(--home-ink)/.08);box-shadow:0 12px 30px -26px rgb(var(--home-shadow)/.55);backdrop-filter:saturate(1.5) blur(16px)}.Header_inner__RlYxX{position:relative;margin-inline:auto;max-width:1600px;display:flex;align-items:center;gap:1rem}@media (min-width:64rem){.Header_inner__RlYxX{display:grid;grid-template-columns:1fr auto 1fr}}@media (min-width:80rem) and (max-width:104.99rem){html[data-signed-in]:not([data-library-open]) .Header_inner__RlYxX{grid-template-columns:auto auto 1fr}}.Header_wordmark__uPMpO{flex:none;font-family:var(--font-serif),Georgia,serif;font-variant-numeric:lining-nums;font-size:var(--type-heading);font-weight:500;letter-spacing:-.01em;line-height:1;white-space:nowrap;color:rgb(var(--home-ink))}.Header_wordmarkDot__AZBUB{color:rgb(var(--home-ember));transition:color var(--bar-fast) ease-out}.Header_wordmark__uPMpO:hover .Header_wordmarkDot__AZBUB{color:rgb(var(--home-ember-deep))}.Header_wordmarkShort__utNWD{display:none}@media (max-width:39.99rem){.Header_wordmark__uPMpO [data-brand-partner]:after{content:var(--partner-short)}}@media (max-width:31.24rem){html[data-signed-in] .Header_wordmarkShort__utNWD{display:inline}html[data-signed-in] .Header_wordmarkFull__DlkeH{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.Header_start__HMpN4{display:contents}.Header_finders__nowDK{display:flex;align-items:center;gap:.5rem;margin-left:auto}@media (max-width:34.49rem){.Header_finders__nowDK .Header_bookmarks__suq_W{display:none}}@media (min-width:64rem){.Header_start__HMpN4{display:flex;align-items:center;gap:1rem}.Header_finders__nowDK{margin-right:auto}}.Header_rail__G7i4q{position:relative;display:none;padding:.25rem;border-radius:999px;background:rgb(var(--home-paper));box-shadow:inset 0 0 0 1px rgb(var(--home-ink)/.1)}@media (min-width:64rem){.Header_rail__G7i4q{display:block}}@media (max-width:79.99rem){.Header_rail__G7i4q [data-group=about]{display:none}}.Header_links__D_B0E{display:flex;align-items:center;gap:.125rem}.Header_item__0ZoJM{display:flex;align-items:center;border-radius:999px;transition:background-color var(--bar-fast) ease-out,box-shadow var(--bar-fast) ease-out}.Header_item__0ZoJM:hover,.Header_item__0ZoJM[data-open]{background:rgb(var(--home-ink)/.06)}.Header_item__0ZoJM:has(>.Header_link__aGxS9:active){background:rgb(var(--home-ink)/.1)}.Header_item__0ZoJM[data-anchor]{position:relative}html:not([data-signed-in]) .Header_rail__G7i4q [data-audience=signed-in],html[data-signed-in] .Header_rail__G7i4q [data-audience=signed-out]{display:none}html:not([data-signed-in]) .Header_item__0ZoJM:has(>.Header_disclose__ml_8H[data-audience=signed-in]) .Header_link__aGxS9{padding-right:1rem}.Header_item__0ZoJM[data-current]{background:rgb(var(--home-paper));box-shadow:inset 0 0 0 1px rgb(var(--home-ink)/.07),0 1px 2px rgb(var(--home-shadow)/.08),0 8px 18px -10px rgb(var(--home-shadow)/.35)}.Header_divider__eKLtJ{align-self:center;width:1px;height:1rem;margin-inline:.375rem;background:rgb(var(--home-ink)/.14)}.Header_link__aGxS9{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))}.Header_item__0ZoJM:has(.Header_disclose__ml_8H) .Header_link__aGxS9{padding-right:.25rem}@media (min-width:80rem) and (max-width:82.49rem){html:not([data-signed-in]) .Header_inner__RlYxX,html:not([data-signed-in]) .Header_start__HMpN4,html[data-signed-in]:not([data-library-open]) .Header_inner__RlYxX,html[data-signed-in]:not([data-library-open]) .Header_start__HMpN4{gap:.5rem}html:not([data-signed-in]) .Header_link__aGxS9,html[data-signed-in]:not([data-library-open]) .Header_link__aGxS9{padding-left:.625rem}}@media (min-width:64rem) and (max-width:67.49rem){html[data-signed-in] .Header_inner__RlYxX,html[data-signed-in] .Header_start__HMpN4{gap:.5rem}html[data-signed-in] .Header_link__aGxS9{padding-left:.625rem}}.Header_linkIcon__NA1E6{width:1rem;height:1rem;flex:none;color:rgb(var(--home-ink))}.Header_item__0ZoJM[data-current] .Header_linkIcon__NA1E6{color:rgb(var(--home-ember))}.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));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)}.Header_disclose__ml_8H:active{background:rgb(var(--home-ink)/.12)}.Header_disclose__ml_8H svg{width:1rem;height:1rem}.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)}@media (min-width:80rem){html[data-signed-in][data-library-open] .Header_start__HMpN4 .Header_search__hkdjh{display:inline-flex;align-items:center;gap:.625rem;width:12rem;height:3rem;padding:0 .625rem 0 1rem;border:0;background:rgb(var(--home-ink)/.035);box-shadow:inset 0 0 0 1px rgb(var(--home-ink)/.06);font-size:.9375rem;font-weight:500;color:rgb(var(--home-ink));transition:background-color var(--bar-fast) ease-out,box-shadow var(--bar-fast) ease-out}html[data-signed-in][data-library-open] .Header_start__HMpN4 .Header_search__hkdjh svg{width:1rem;height:1rem}html[data-signed-in][data-library-open] .Header_start__HMpN4 .Header_search__hkdjh:hover,html[data-signed-in][data-library-open] .Header_start__HMpN4 .Header_search__hkdjh[aria-expanded=true]{background:rgb(var(--home-ink)/.06);box-shadow:inset 0 0 0 1px rgb(var(--home-ink)/.1)}html[data-signed-in][data-library-open] .Header_start__HMpN4 .Header_search__hkdjh:active{background:rgb(var(--home-ink)/.1)}html[data-signed-in][data-library-open] .Header_start__HMpN4 .Header_search__hkdjh [data-part]{display:inline-flex;align-items:center}html[data-signed-in][data-library-open] .Header_start__HMpN4 .Header_search__hkdjh [data-part=keys]{gap:.125rem;margin-left:auto}html[data-signed-in][data-library-open] .Header_start__HMpN4 .Header_bookmarks__suq_W{width:3rem;height:3rem;border:0;background:rgb(var(--home-ink)/.035);box-shadow:inset 0 0 0 1px rgb(var(--home-ink)/.06);transition:background-color var(--bar-fast) ease-out,box-shadow var(--bar-fast) ease-out}html[data-signed-in][data-library-open] .Header_start__HMpN4 .Header_bookmarks__suq_W:hover,html[data-signed-in][data-library-open] .Header_start__HMpN4 .Header_bookmarks__suq_W[data-state=open]{background:rgb(var(--home-ink)/.06);box-shadow:inset 0 0 0 1px rgb(var(--home-ink)/.1)}html[data-signed-in][data-library-open] .Header_start__HMpN4 .Header_bookmarks__suq_W:active{background:rgb(var(--home-ink)/.1)}}.Header_actions__iqNEP{display:flex;align-items:center;gap:.5rem}@media (min-width:64rem){.Header_actions__iqNEP{justify-self:end}}@media (max-width:63.99rem){.Header_actions__iqNEP .Header_theme__aH3I9{display:none}}html:not([data-signed-in]) :is(.Header_actions__iqNEP,.Header_finders__nowDK) [data-audience=signed-in],html[data-signed-in] :is(.Header_actions__iqNEP,.Header_finders__nowDK) [data-audience=signed-out],html[data-signed-in][data-library-open] .Header_actions__iqNEP [data-audience=without-library]{display:none}.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,box-shadow var(--bar-fast) ease-out}@media (min-width:40rem){.Header_account__H6z_2,.Header_fullAccess___Jmai{display:inline-flex}}@media (max-width:79.99rem){html[data-signed-in] .Header_fullAccess___Jmai{display:none}}.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_account__H6z_2:active{background:rgb(var(--home-ink)/.08)}.Header_fullAccess___Jmai{padding:.5rem 1rem .5rem 1.25rem;color:rgb(var(--home-on-fill));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 svg{width:1rem;height:1rem}.Header_fullAccess___Jmai:hover{background:rgb(var(--home-ember-deep));box-shadow:inset 0 1px 0 rgb(255 255 255/.22),0 14px 26px -12px rgb(var(--home-ember)/.9)}.Header_fullAccess___Jmai:active{background:rgb(var(--home-ember-deep));box-shadow:inset 0 1px 0 rgb(255 255 255/.12),0 4px 10px -8px rgb(var(--home-ember)/.9)}.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}.Header_menuButton__XzVV4:hover{border-color:rgb(var(--home-ink)/.45);background:rgb(var(--home-ink)/.03)}.Header_menuButton__XzVV4:active{background:rgb(var(--home-ink)/.08)}.Header_menuButton__XzVV4 svg{width:1.25rem;height:1.25rem}@media (max-width:23rem),(min-width:40rem){.Header_menuButton__XzVV4{padding:0}.Header_menuLabel__RlsO8{display:none}}html[data-signed-in] .Header_menuButton__XzVV4{padding:0}html[data-signed-in] .Header_menuLabel__RlsO8{display:none}@media (min-width:64rem){html[data-signed-in] .Header_menuButton__XzVV4{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:20rem 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-shadow)/.2),0 40px 80px -40px rgb(var(--home-shadow)/.45);opacity:0;visibility:hidden;transform:translateX(-50%);transition:opacity .14s ease-out,visibility 0s linear .14s}@media (min-width:64rem){.Header_panel___xDYl{display:grid}}.Header_panel___xDYl[data-open]{opacity:1;visibility:visible;transition-delay:0s}.Header_panelIntro__9MRM2,.Header_panelStage__r0Yag{max-height:calc(100dvh - var(--header-h) - 2.5rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--home-ink)/.18) transparent}.Header_panel___xDYl:before{content:"";position:absolute;inset:auto 0 100%;height:1.25rem}.Header_panelIntro__9MRM2{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1rem 1rem;border-radius:1.125rem;color:rgb(var(--home-ink));background:rgb(var(--home-field))}.Header_panelLede__3q6o4,.Header_panelTitle__R1RJm{padding:0 .5rem}.Header_panelTitle__R1RJm{font-family:var(--font-serif),Georgia,serif;font-variant-numeric:lining-nums;font-size:var(--type-heading);font-weight:500;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.Header_panelLede__3q6o4{min-height:calc(2 * 1.5em);margin-top:-.25rem;font-size:var(--type-label);line-height:1.5;color:rgb(var(--home-muted));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(var(--home-ink)/.14);border-radius:999px;font-size:var(--type-label);font-weight:500;color:rgb(var(--home-ink));background:rgb(var(--home-paper));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}.Header_panelAll__1FmIi:hover{border-color:rgb(var(--home-ink)/.32)}.Header_panelAll__1FmIi:active{background:rgb(var(--home-ink)/.06)}@keyframes Header_panel-fade-in__gBKYC{0%{opacity:0}}.Header_drawerSubject__KjP0P[data-subject=math],.Header_panel___xDYl [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_panel___xDYl [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_panel___xDYl [data-subject=grammar]{--subject:var(--home-grammar);--subject-tint:var(--home-grammar-tint);--subject-glow:var(--home-grammar-glow)}.Header_drawerSubject__KjP0P[data-subject=skills],.Header_panel___xDYl [data-subject=skills]{--subject:var(--home-skills);--subject-tint:var(--home-skills-tint);--subject-glow:var(--home-skills-glow)}.Header_drawerSubject__KjP0P[data-subject=vocabulary],.Header_panel___xDYl [data-subject=vocabulary]{--subject:var(--home-vocabulary);--subject-tint:var(--home-vocabulary-tint);--subject-glow:var(--home-vocabulary-glow)}.Header_subjectList__k6_SU{display:grid;gap:.125rem}.Header_subjectRow__QBDeO[data-subject=math],.Header_subjectRow__QBDeO[data-subject=vocabulary]{margin-top:.5rem}.Header_subjectRow__QBDeO[data-subject=math]:after,.Header_subjectRow__QBDeO[data-subject=vocabulary]:after{content:"";position:absolute;inset:-.3125rem .75rem auto;height:1px;background:rgb(var(--home-ink)/.08)}.Header_subjectList__k6_SU>.Header_subjectRow__QBDeO:first-child{margin-top:0}.Header_subjectList__k6_SU>.Header_subjectRow__QBDeO:first-child:after{display:none}.Header_subjectRow__QBDeO{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.375rem .625rem .375rem .375rem;border-radius:.875rem;color:rgb(var(--home-ink));transition:background-color var(--bar-fast) ease-out,box-shadow var(--bar-fast) ease-out}.Header_subjectRow__QBDeO:hover{background:rgb(var(--home-paper)/.6)}.Header_subjectRow__QBDeO[data-picked]{background:rgb(var(--home-paper));box-shadow:0 1px 2px rgb(var(--home-shadow)/.06),0 6px 16px -10px rgb(var(--home-shadow)/.3)}.Header_subjectRow__QBDeO[data-picked]:before{content:"";position:absolute;left:-1rem;top:.75rem;bottom:.75rem;width:3px;border-radius:0 3px 3px 0;background:rgb(var(--subject))}.Header_subjectIcon__9rwI3{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:.625rem;color:rgb(var(--subject));background:rgb(var(--subject-tint));transition:background-color var(--bar-fast) ease-out,color var(--bar-fast) ease-out}.Header_subjectIcon__9rwI3 svg{width:1.125rem;height:1.125rem}.Header_subjectRow__QBDeO[data-picked] .Header_subjectIcon__9rwI3{color:rgb(var(--home-on-fill));background:rgb(var(--subject))}.Header_subjectName__P9bl6{font-family:var(--font-serif),Georgia,serif;font-variant-numeric:lining-nums;font-size:var(--type-read);font-weight:500;line-height:1.2}.Header_subjectCount__iCNsi{font-size:var(--type-label);font-variant-numeric:tabular-nums;color:rgb(var(--home-muted))}.Header_subjectRow__QBDeO[data-picked] .Header_subjectCount__iCNsi{font-weight:600;color:rgb(var(--subject))}.Header_subjectHereDot__Hqmtw{position:absolute;left:2.125rem;top:.25rem;width:.625rem;height:.625rem;border-radius:999px;background:rgb(var(--home-ink));box-shadow:0 0 0 2px rgb(var(--home-field))}.Header_subjectRow__QBDeO[data-picked] .Header_subjectHereDot__Hqmtw{box-shadow:0 0 0 2px rgb(var(--home-paper))}.Header_subjectChevron__fC_Tk{width:1rem;height:1rem;color:rgb(var(--subject));opacity:0;transition:opacity var(--bar-fast) ease-out}.Header_subjectRow__QBDeO[data-picked] .Header_subjectChevron__fC_Tk{opacity:1}.Header_panelStage__r0Yag{display:grid;min-width:0}.Header_panelStage__r0Yag>*{grid-area:1/1;min-width:0}.Header_stages__rzbxf{display:grid;transition:opacity .14s ease-out,visibility 0s}.Header_stages__rzbxf[data-hidden]{opacity:0;visibility:hidden;transition:opacity .14s ease-out,visibility 0s linear .14s}.Header_stage__UA2xE{grid-area:1/1;min-width:0;padding:1.5rem 2rem 1.25rem;opacity:0;visibility:hidden;transition:opacity .15s ease-out,visibility 0s linear .15s}.Header_stage__UA2xE[data-shown]{opacity:1;visibility:visible;transition-delay:0s}.Header_stages__rzbxf[data-hidden] .Header_stage__UA2xE[data-shown]{visibility:hidden;transition-delay:.14s}.Header_stageHead__di9e9{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgb(var(--home-ink)/.08)}.Header_stageIcon__yH6Bc{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:1rem;color:rgb(var(--subject));background:rgb(var(--subject-tint))}.Header_stageIcon__yH6Bc svg{width:1.625rem;height:1.625rem}.Header_stageName__rjEux{font-family:var(--font-serif),Georgia,serif;font-variant-numeric:lining-nums;font-size:var(--type-heading);font-weight:500;line-height:1.15;letter-spacing:-.01em;color:rgb(var(--home-ink))}.Header_stageMeta__FoaKF{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;margin-top:.375rem;font-size:var(--type-label);color:rgb(var(--home-muted))}.Header_stageHere__9jI1n{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .625rem .125rem .5rem;border-radius:999px;font-weight:600;color:rgb(var(--home-ink));box-shadow:inset 0 0 0 1px rgb(var(--home-ink)/.18)}.Header_stageHere__9jI1n:before{content:"";width:.375rem;height:.375rem;border-radius:999px;background:currentColor}.Header_stageOpen__fXRVh{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 1rem 0 1.125rem;border:1px solid rgb(var(--subject)/.35);border-radius:999px;font-size:var(--type-label);font-weight:500;white-space:nowrap;color:rgb(var(--subject));transition:background-color var(--bar-fast) ease-out,color var(--bar-fast) ease-out,border-color var(--bar-fast) ease-out}.Header_stageOpen__fXRVh svg{width:1rem;height:1rem}.Header_stageOpen__fXRVh:hover{color:rgb(var(--home-on-fill));background:rgb(var(--subject));border-color:rgb(var(--subject))}.Header_stageOpen__fXRVh:active{background:rgb(var(--subject)/.85)}.Header_skills__nq9R_{display:grid;grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:.125rem 1rem;padding-top:.75rem}.Header_skill__E21J6{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3125rem 1rem;padding:.5625rem .875rem;border-radius:.75rem;color:rgb(var(--home-ink));transition:background-color var(--bar-fast) ease-out}.Header_skillName__YqJZx{font-size:var(--type-read);font-weight:500;line-height:1.3}.Header_skillArrow__8Z4kd{width:1rem;height:1rem;color:rgb(var(--subject));opacity:0;transition:opacity var(--bar-fast) ease-out}.Header_skillSize__k80D2{grid-column:1/-1;display:flex;align-items:center;gap:.625rem}.Header_skillDots__SHl5H{display:flex;gap:.25rem}.Header_skillDots__SHl5H i{width:.4375rem;height:.4375rem;border-radius:999px;background:rgb(var(--subject)/.35);transition:background-color var(--bar-fast) ease-out}.Header_skillCount__Q_v7v{font-size:var(--type-label);font-variant-numeric:tabular-nums;color:rgb(var(--home-muted));transition:color var(--bar-fast) ease-out}.Header_skill__E21J6:hover{background:rgb(var(--subject-tint))}.Header_skill__E21J6:hover .Header_skillArrow__8Z4kd{opacity:1}.Header_skill__E21J6:hover .Header_skillDots__SHl5H i{background:rgb(var(--subject))}.Header_skill__E21J6:hover .Header_skillCount__Q_v7v{color:rgb(var(--subject))}.Header_skill__E21J6:active{background:rgb(var(--subject-tint)/.7)}.Header_stageLessons__CjW__{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;padding-top:1.25rem}.Header_stageLesson__JU_ju{display:flex;flex-direction:column;gap:.5rem;height:100%;min-height:8.5rem;padding:1.25rem;border:1px solid rgb(var(--home-ink)/.1);border-radius:1rem;color:rgb(var(--home-ink));transition:background-color var(--bar-fast) ease-out,border-color var(--bar-fast) ease-out}.Header_stageLessonSkill__xfpaz{font-size:var(--type-label);font-weight:600;color:rgb(var(--subject))}.Header_stageLessonTitle__P_coA{font-family:var(--font-serif),Georgia,serif;font-variant-numeric:lining-nums;font-size:var(--type-heading);font-weight:500;line-height:1.2}.Header_stageLessonGo__v6HpE{display:inline-flex;align-items:center;gap:.375rem;margin-top:auto;font-size:var(--type-label);font-weight:500;color:rgb(var(--subject))}.Header_stageLessonGo__v6HpE svg{width:.875rem;height:.875rem}.Header_stageLesson__JU_ju:hover{border-color:rgb(var(--subject)/.35);background:rgb(var(--subject-tint))}.Header_stageLesson__JU_ju:active{background:rgb(var(--subject-tint)/.7)}.Header_overlay__0HP_O{position:fixed;inset:0;z-index:100;overflow:hidden;visibility:hidden;pointer-events:none;transition:visibility 0s linear .2s}.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 .2s ease-out}.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(var(--home-ink));background:rgb(var(--home-paper));box-shadow:-30px 0 60px -30px rgb(var(--home-shadow)/.35);opacity:0;transition:opacity .2s ease-out}.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-variant-numeric:lining-nums;font-size:var(--type-heading);line-height:1}.Header_drawerWordmark__yxdj2 span{color:rgb(var(--home-ember))}.Header_drawerControls__OnW1L{display:flex;align-items:center;gap:.5rem}@media (min-width:64rem){.Header_drawerControls__OnW1L .Header_drawerTheme__1PqLa{display:none}}.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(var(--home-ink)/.06)}.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(var(--home-ink)/.1)}.Header_drawerLink__tUvi_{display:flex;align-items:center;gap:1rem;border-radius:1rem;padding:.75rem;font-family:var(--font-serif),Georgia,serif;font-variant-numeric:lining-nums;font-size:var(--type-heading);transition:background-color var(--bar-fast) ease-out,color var(--bar-fast) ease-out}.Header_drawerLink__tUvi_:hover{background:rgb(var(--home-field))}.Header_drawerLink__tUvi_[aria-current=page]{background:rgb(var(--home-ember)/.08);color:rgb(var(--home-ember-deep))}.Header_drawerIcon__BOm89{display:grid;place-items:center;width:1.5rem;color:rgb(var(--home-muted));transition:color var(--bar-fast) ease-out}.Header_drawerLink__tUvi_:hover .Header_drawerIcon__BOm89,.Header_drawerLink__tUvi_[aria-current=page] .Header_drawerIcon__BOm89{color:rgb(var(--home-ember))}.Header_drawerArrow__cD6GW,.Header_drawerIcon__BOm89 svg{width:1.25rem;height:1.25rem}.Header_drawerArrow__cD6GW{margin-left:auto;opacity:.35;transition:opacity var(--bar-fast) ease-out}.Header_drawerLink__tUvi_:hover .Header_drawerArrow__cD6GW{opacity:1}.Header_drawerLink__tUvi_:active{background:rgb(var(--home-ink)/.08)}.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)/.2);border-radius:999px;font-size:var(--type-label);font-weight:500;color:rgb(var(--subject));background:rgb(var(--subject-tint));transition:background-color var(--bar-fast) ease-out,border-color var(--bar-fast) ease-out}.Header_drawerSubject__KjP0P svg{flex:none;width:1rem;height:1rem}.Header_drawerSubject__KjP0P:hover{border-color:rgb(var(--subject)/.45)}.Header_drawerSubject__KjP0P:active{background:rgb(var(--subject)/.16)}.Header_drawerSubject__KjP0P[aria-current=true]{border-color:rgb(var(--subject))}.Header_drawerResume__YJqeu{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:1 1 auto;min-height:2.75rem;padding:0 1rem;border:1px solid rgb(var(--home-ember)/.25);border-radius:999px;font-size:var(--type-label);font-weight:500;color:rgb(var(--home-ember-deep));background:rgb(var(--home-ember)/.08);transition:background-color var(--bar-fast) ease-out,border-color var(--bar-fast) ease-out}.Header_drawerResume__YJqeu svg{width:1rem;height:1rem}.Header_drawerResume__YJqeu:hover{border-color:rgb(var(--home-ember)/.5)}.Header_drawerResume__YJqeu:active{background:rgb(var(--home-ember)/.16)}.Header_drawerQuiet__zoEi8{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgb(var(--home-ink)/.1)}.Header_drawerQuietLink__iDsbS{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .875rem;border-radius:999px;font-size:var(--type-label);color:rgb(var(--home-ink));transition:background-color var(--bar-fast) ease-out,color var(--bar-fast) ease-out}.Header_drawerQuietLink__iDsbS:hover{background:rgb(var(--home-field))}.Header_drawerQuietLink__iDsbS:active{background:rgb(var(--home-ink)/.08)}.Header_drawerQuietLink__iDsbS[aria-current=page]{color:rgb(var(--home-ember-deep))}.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:var(--type-read);font-weight:500;transition:background-color var(--bar-fast) ease-out,border-color var(--bar-fast) ease-out}.Header_drawerFullAccess___gZSM{color:rgb(var(--home-on-fill));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(var(--home-ink)/.2);color:rgb(var(--home-ink))}.Header_drawerAccount__NPkqk:hover{border-color:rgb(var(--home-ink))}.Header_bar__Vjmqe a:focus-visible,.Header_bar__Vjmqe button:focus-visible{outline:2px solid rgb(var(--home-ember));outline-offset:3px}.Header_bar__Vjmqe .Header_rail__G7i4q .Header_link__aGxS9:focus-visible{outline:none}.Header_item__0ZoJM:has(>.Header_link__aGxS9:focus-visible){outline:2px solid rgb(var(--home-ember));outline-offset:-2px}.Header_bar__Vjmqe .Header_rail__G7i4q .Header_disclose__ml_8H:focus-visible{outline-offset:-2px}.Header_panelIntro__9MRM2 a:focus-visible,.Header_panelIntro__9MRM2 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{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 var(--type-heading)/1.2 var(--font-serif),Georgia,serif;font-variant-numeric:lining-nums;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:rgb(var(--home-raised));color:rgb(var(--home-ink));font:500 var(--type-label)/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:var(--type-read);color:rgb(var(--home-ink));white-space:nowrap;overflow:hidden}.ShortcutSheet_use__ISq0e{font-size:var(--type-label);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}}.KeyboardFirstIntro_intro__1R3r5{--lit:rgb(var(--home-math));--lit-ring:rgb(var(--home-math)/0.18);container:arrival/inline-size;display:flex;flex-direction:column;border:1px solid rgb(var(--home-stone)/.65);border-radius:16px;background:rgb(var(--home-paper));box-shadow:0 20px 56px -32px rgb(var(--home-shadow)/.32),0 2px 6px rgb(var(--home-shadow)/.035)}.KeyboardFirstIntro_progress__3bLOJ{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 24px}.KeyboardFirstIntro_dots__0fdh3{display:inline-flex;gap:6px}.KeyboardFirstIntro_dots__0fdh3 span{width:7px;height:7px;border-radius:999px;background:rgb(var(--home-stone));transition:width .24s,background .24s}.KeyboardFirstIntro_dots__0fdh3 span[data-state=now]{width:22px;background:rgb(var(--home-ink))}.KeyboardFirstIntro_dots__0fdh3 span[data-state=done]{background:rgb(var(--home-ink)/.45)}.KeyboardFirstIntro_skip__Kb7k6{padding:6px 2px;border:0;background:none;color:rgb(var(--home-muted));font:var(--lesson-label);font-weight:500;cursor:pointer}.KeyboardFirstIntro_skip__Kb7k6:hover{color:rgb(var(--home-ink));text-decoration:underline;text-underline-offset:3px}.KeyboardFirstIntro_skip__Kb7k6:focus-visible{outline:2px solid rgb(var(--home-ink));outline-offset:2px;border-radius:4px}.KeyboardFirstIntro_stage__D1hJ4{display:grid;align-content:start;min-height:560px;padding:16px 32px 48px;animation:KeyboardFirstIntro_stepIn__rij40 .32s ease-out both}@keyframes KeyboardFirstIntro_stepIn__rij40{0%{opacity:0}}.KeyboardFirstIntro_findStep__xBmsc,.KeyboardFirstIntro_predict__Ws44W,.KeyboardFirstIntro_startStep__4n3KP,.KeyboardFirstIntro_typeStep__nWEXL{display:flex;flex-direction:column;align-items:center;gap:32px;min-width:0}.KeyboardFirstIntro_startStep__4n3KP{align-self:center;margin-top:96px}.KeyboardFirstIntro_prompt__UHEsY{display:flex;flex-direction:column;justify-content:flex-end;gap:1.28em;max-width:760px;min-height:3.84em;margin:0;font:var(--lesson-heading);font-variant-numeric:lining-nums;color:rgb(var(--home-ink));text-align:center;text-wrap:balance}.KeyboardFirstIntro_prompt__UHEsY p{margin:0}.KeyboardFirstIntro_after__4JM2w{display:flex;flex-direction:column;align-items:center;gap:18px;min-height:110px}.KeyboardFirstIntro_next__vw3qt{display:inline-flex;align-items:center;gap:12px;padding:14px 22px;border:0;border-radius:10px;background:var(--lit);color:rgb(var(--home-on-fill));font:var(--lesson-choice);font-weight:600;cursor:pointer;animation:KeyboardFirstIntro_stepIn__rij40 .32s ease-out both,KeyboardFirstIntro_pulse__w06HC 2.2s ease-in-out .4s infinite;transition:filter .16s,transform .12s}.KeyboardFirstIntro_next__vw3qt:hover{filter:brightness(1.12)}.KeyboardFirstIntro_next__vw3qt:active{transform:translateY(1px)}.KeyboardFirstIntro_next__vw3qt:focus-visible{outline:2px solid var(--lit);outline-offset:4px}.KeyboardFirstIntro_next__vw3qt svg{transition:transform .18s}.KeyboardFirstIntro_next__vw3qt:hover svg{transform:translateX(3px)}@keyframes KeyboardFirstIntro_pulse__w06HC{0%,to{box-shadow:0 0 0 0 rgb(var(--home-math)/.35)}50%{box-shadow:0 0 0 9px rgb(var(--home-math)/0)}}.KeyboardFirstIntro_choices__U5oCO{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:min(100%,30rem)}.KeyboardFirstIntro_choice__yoBtZ{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1.5px solid rgb(var(--home-math)/.45);border-radius:14px;background:light-dark(#fff,#1b1b1b);color:rgb(var(--home-ink));font:var(--lesson-choice);font-weight:500;cursor:pointer;box-shadow:0 0 0 4px var(--lit-ring);transition:border-color .16s,box-shadow .16s,transform .16s}.KeyboardFirstIntro_choice__yoBtZ svg{color:var(--lit)}.KeyboardFirstIntro_choice__yoBtZ:hover{border-color:var(--lit);box-shadow:0 0 0 6px var(--lit-ring),0 14px 28px -18px rgb(var(--home-shadow)/.4);transform:translateY(-2px)}.KeyboardFirstIntro_choice__yoBtZ:active{transform:translateY(0)}.KeyboardFirstIntro_choice__yoBtZ:focus-visible{outline:2px solid var(--lit);outline-offset:4px}.KeyboardFirstIntro_race__Fltt3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;width:min(100%,760px);animation:KeyboardFirstIntro_stepIn__rij40 .32s ease-out both}.KeyboardFirstIntro_lane__bG0xb{--lane:rgb(var(--home-muted));--lane-tint:rgb(var(--home-stone)/0.35);display:flex;flex-direction:column;gap:12px;min-width:0}.KeyboardFirstIntro_lane__bG0xb[data-kind=click][data-done=true]{--lane:rgb(var(--home-wrong));--lane-tint:rgb(var(--home-wrong-tint))}.KeyboardFirstIntro_lane__bG0xb[data-kind=type][data-done=true]{--lane:rgb(var(--home-correct));--lane-tint:rgb(var(--home-correct-tint))}.KeyboardFirstIntro_laneLabel___xRMn{display:flex;align-items:center;gap:8px;margin:0;font:var(--lesson-label);color:rgb(var(--home-ink))}.KeyboardFirstIntro_yourPick__ewxZH{margin-left:auto;padding:2px 9px;border-radius:999px;background:rgb(var(--home-stone)/.45);color:rgb(var(--home-muted));font-weight:500}.KeyboardFirstIntro_verdict__8XZz9{margin:0;font:var(--lesson-read);color:rgb(var(--home-ink));text-align:center;animation:KeyboardFirstIntro_stepIn__rij40 .32s ease-out both}.KeyboardFirstIntro_display__rB8D9{position:relative;display:flex;align-items:center;min-height:64px;padding:0 14px;border:1px solid light-dark(#d6d6d6,#323232);border-left:4px solid #2f72dc;border-radius:6px;background:light-dark(#fff,#1b1b1b);font-size:22px;transition:border-color .24s}.KeyboardFirstIntro_lane__bG0xb[data-done=true] .KeyboardFirstIntro_display__rB8D9{border-left-color:var(--lane)}.KeyboardFirstIntro_done__Zpyro{position:absolute;right:10px;top:50%;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:600;color:var(--lane);background:var(--lane-tint);transform:translateY(-50%)}.KeyboardFirstIntro_keypad__zRLQe{position:relative;display:grid;grid-template-columns:repeat(4,36px);gap:6px;align-self:flex-start}.KeyboardFirstIntro_key__oIQEt{display:grid;place-items:center;height:36px;border:1px solid light-dark(#d0d0d0,#353535);border-radius:5px;background:light-dark(#f4f4f4,#212121);color:light-dark(#333,#d4d4d4);font-size:15px;transition:background .12s,transform .12s}.KeyboardFirstIntro_key__oIQEt[data-pressed=true]{background:light-dark(#dfe9f7,#22314a);border-color:#2f72dc;transform:translateY(1px)}.KeyboardFirstIntro_pointer__LNCPx{position:absolute;left:0;top:0;fill:rgb(var(--home-paper));stroke:rgb(var(--home-ink));stroke-width:1.6;stroke-linejoin:round;filter:drop-shadow(0 1px 1px rgb(0 0 0/.25));transition:transform .42s cubic-bezier(.45,0,.2,1);pointer-events:none}.KeyboardFirstIntro_keystrokes__LaSTq{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.KeyboardFirstIntro_keystrokes__LaSTq kbd{display:grid;place-items:center;min-width:30px;height:32px;padding:0 6px;border:solid rgb(var(--home-stone));border-width:1px 1px 2px;border-radius:5px;background:light-dark(#fff,#1b1b1b);color:rgb(var(--home-muted));font:500 14px/1 var(--font-sans),sans-serif;transition:background .12s,color .12s,border-color .12s}.KeyboardFirstIntro_keystrokes__LaSTq li[data-typed=true] kbd{color:rgb(var(--home-correct));border-color:rgb(var(--home-correct)/.55);background:rgb(var(--home-correct-tint))}.KeyboardFirstIntro_typeKeys__zg9t7{justify-content:center}.KeyboardFirstIntro_typeBox__Xdcvp{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:min(100%,520px);min-height:76px;padding-right:16px;border:1.5px solid var(--lit);border-radius:10px;background:light-dark(#fff,#1b1b1b);overflow:hidden;animation:KeyboardFirstIntro_ring__RtRB4 2.2s ease-in-out infinite;transition:border-color .24s}@keyframes KeyboardFirstIntro_ring__RtRB4{0%,to{box-shadow:0 0 0 4px var(--lit-ring)}50%{box-shadow:0 0 0 9px rgb(var(--home-math)/.06)}}.KeyboardFirstIntro_typeBox__Xdcvp[data-state=solved]{border-color:rgb(var(--home-correct));animation:none;box-shadow:0 0 0 4px rgb(var(--home-correct)/.16)}.KeyboardFirstIntro_gutter__d2gyb{align-self:stretch;display:grid;justify-items:center;padding-top:10px;border-right:1px solid light-dark(#e3e3e3,#2a2a2a);background:light-dark(#f6f6f6,#202020);color:light-dark(#8a8a8a,#8a8a8a);font:500 12px/1 var(--font-sans),sans-serif}.KeyboardFirstIntro_editor__5Mgxw{min-width:0;font-size:24px}.KeyboardFirstIntro_editor__5Mgxw .math-input{width:100%}.KeyboardFirstIntro_editor__5Mgxw .math-input .mq-focused{outline:none}.KeyboardFirstIntro_value__mysrv{padding:3px 10px;border-radius:8px;background:light-dark(#f1f1f1,#232323);color:rgb(var(--home-ink));font-size:18px;white-space:nowrap}.KeyboardFirstIntro_solvedMark__XYhmk{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgb(var(--home-correct));color:rgb(var(--home-on-fill))}.KeyboardFirstIntro_lesson__1qUdL{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);width:min(100%,820px);min-height:300px;border:1px solid rgb(var(--home-stone)/.8);border-radius:12px;background:light-dark(#fff,#1b1b1b);overflow:hidden}.KeyboardFirstIntro_miniCalculator__GUeGv,.KeyboardFirstIntro_miniSide__qk8gx{transition:opacity .28s,filter .28s}.KeyboardFirstIntro_lesson__1qUdL[data-lit=calculator] .KeyboardFirstIntro_miniSide__qk8gx,.KeyboardFirstIntro_lesson__1qUdL[data-lit=step] .KeyboardFirstIntro_miniCalculator__GUeGv{opacity:.45;filter:grayscale(1)}.KeyboardFirstIntro_lesson__1qUdL[data-lit=continue] .KeyboardFirstIntro_miniCalculator__GUeGv,.KeyboardFirstIntro_lesson__1qUdL[data-lit=continue] .KeyboardFirstIntro_miniQuestion__9yyo_{opacity:.45}.KeyboardFirstIntro_lesson__1qUdL[data-state=missed] .KeyboardFirstIntro_miniCalculator__GUeGv{cursor:pointer;animation:KeyboardFirstIntro_ringInset__k3WFp 2.2s ease-in-out infinite}@keyframes KeyboardFirstIntro_ringInset__k3WFp{0%,to{box-shadow:inset 0 0 0 2px var(--lit),inset 0 0 0 7px var(--lit-ring)}50%{box-shadow:inset 0 0 0 2px var(--lit),inset 0 0 0 2px var(--lit-ring)}}.KeyboardFirstIntro_lesson__1qUdL[data-lit=step] .KeyboardFirstIntro_miniCalculator__GUeGv:hover{opacity:.85;filter:none}.KeyboardFirstIntro_miniCalculator__GUeGv{position:relative;display:flex;flex-direction:column;padding:0;border:0;border-right:1px solid light-dark(#e3e3e3,#2a2a2a);background:light-dark(#fff,#1b1b1b);text-align:left;cursor:text}.KeyboardFirstIntro_miniCalculator__GUeGv:disabled{cursor:default}.KeyboardFirstIntro_miniCalculator__GUeGv:focus-visible{outline:2px solid var(--lit);outline-offset:-4px}.KeyboardFirstIntro_lesson__1qUdL[data-lit=calculator] .KeyboardFirstIntro_miniCalculator__GUeGv{box-shadow:inset 0 0 0 2px var(--lit)}.KeyboardFirstIntro_miniRow__Rt4yQ{display:grid;grid-template-columns:30px minmax(0,1fr);min-height:58px;border-bottom:1px solid light-dark(#e3e3e3,#2a2a2a)}.KeyboardFirstIntro_miniGutter__NUjxF{padding:7px 0 0 8px;background:light-dark(#f6f6f6,#202020);color:light-dark(#8a8a8a,#8a8a8a);font:500 11px/1 var(--font-sans),sans-serif}.KeyboardFirstIntro_miniRow__Rt4yQ[data-active] .KeyboardFirstIntro_miniGutter__NUjxF{box-shadow:inset 3px 0 0 #2f72dc}.KeyboardFirstIntro_miniInput__sZqCM{display:flex;align-items:center;gap:2px;padding:0 12px;font-size:20px;color:rgb(var(--home-ink))}.KeyboardFirstIntro_caret__Ah3vK{width:1.5px;height:22px;background:rgb(var(--home-ink));animation:KeyboardFirstIntro_blink__HGf65 1s steps(1) infinite}@keyframes KeyboardFirstIntro_blink__HGf65{50%{opacity:0}}.KeyboardFirstIntro_miniValue__X4Efu{margin-left:auto;padding:2px 9px;border-radius:7px;background:light-dark(#f1f1f1,#232323);font-size:16px}.KeyboardFirstIntro_miniGraph__XiCaP{flex:1;min-height:120px;background-image:linear-gradient(light-dark(#ececec,#252525) 1px,transparent 0),linear-gradient(90deg,light-dark(#ececec,#252525) 1px,transparent 0);background-size:28px 28px}.KeyboardFirstIntro_miniSide__qk8gx{display:flex;flex-direction:column;gap:16px;padding:22px 22px 24px}.KeyboardFirstIntro_miniQuestion__9yyo_{margin:0;font:var(--lesson-passage);color:rgb(var(--home-ink))}.KeyboardFirstIntro_miniStep__tvjgE{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.KeyboardFirstIntro_miniStepFace__12tap{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:16px 18px;border:1.5px solid rgb(var(--home-math)/.35);border-radius:12px;background:rgb(var(--home-math-tint));color:rgb(var(--home-ink));text-align:left;cursor:pointer;transition:border-color .28s,background .28s,box-shadow .28s}.KeyboardFirstIntro_miniStepFace__12tap:disabled{cursor:default}.KeyboardFirstIntro_lesson__1qUdL[data-lit=step] .KeyboardFirstIntro_miniStepFace__12tap{border-color:var(--lit);animation:KeyboardFirstIntro_ring__RtRB4 2.2s ease-in-out infinite}.KeyboardFirstIntro_miniStep__tvjgE[data-checked=true] .KeyboardFirstIntro_miniStepFace__12tap{border-color:rgb(var(--home-correct)/.6);background:rgb(var(--home-correct-tint))}.KeyboardFirstIntro_miniStepLabel__Gx9ST{display:inline-flex;align-items:center;gap:6px;font:var(--lesson-label);color:var(--lit)}.KeyboardFirstIntro_miniStep__tvjgE[data-checked=true] .KeyboardFirstIntro_miniStepLabel__Gx9ST{color:rgb(var(--home-correct))}.KeyboardFirstIntro_miniStepTitle__PgyVk{font:var(--lesson-heading);font-variant-numeric:lining-nums}@container arrival (max-width: 1039px){.KeyboardFirstIntro_lesson__1qUdL{grid-template-columns:minmax(0,1fr)}.KeyboardFirstIntro_miniSide__qk8gx{order:-1;border-bottom:1px solid light-dark(#e3e3e3,#2a2a2a)}.KeyboardFirstIntro_miniCalculator__GUeGv{border-right:0}.KeyboardFirstIntro_miniGraph__XiCaP{min-height:60px}}@container arrival (max-width: 620px){.KeyboardFirstIntro_stage__D1hJ4{min-height:520px;padding:24px 18px 32px}.KeyboardFirstIntro_race__Fltt3{grid-template-columns:minmax(0,1fr)}.KeyboardFirstIntro_choices__U5oCO{width:100%}.KeyboardFirstIntro_race__Fltt3{gap:20px}.KeyboardFirstIntro_keypad__zRLQe,.KeyboardFirstIntro_keystrokes__LaSTq{display:none}.KeyboardFirstIntro_startStep__4n3KP{margin-top:40px}}@media (prefers-reduced-motion:reduce){.KeyboardFirstIntro_next__vw3qt,.KeyboardFirstIntro_race__Fltt3,.KeyboardFirstIntro_stage__D1hJ4,.KeyboardFirstIntro_verdict__8XZz9{animation:none}.KeyboardFirstIntro_lesson__1qUdL[data-state=missed] .KeyboardFirstIntro_miniCalculator__GUeGv{animation:none;box-shadow:inset 0 0 0 2px var(--lit),inset 0 0 0 6px var(--lit-ring)}.KeyboardFirstIntro_lesson__1qUdL[data-lit=step] .KeyboardFirstIntro_miniStepFace__12tap,.KeyboardFirstIntro_typeBox__Xdcvp{animation:none;box-shadow:0 0 0 5px var(--lit-ring)}.KeyboardFirstIntro_next__vw3qt{box-shadow:0 0 0 5px var(--lit-ring)}.KeyboardFirstIntro_caret__Ah3vK{animation:none}.KeyboardFirstIntro_key__oIQEt,.KeyboardFirstIntro_keystrokes__LaSTq kbd,.KeyboardFirstIntro_pointer__LNCPx{transition:none}}.desmosCourseCover_scene__AI3KV{--sp-hair:color-mix(in srgb,var(--lx-ink) 12%,rgb(var(--home-paper)));--sp-hair-2:color-mix(in srgb,var(--lx-ink) 22%,rgb(var(--home-paper)));--sp-hover:color-mix(in srgb,var(--lx-ink) 4%,rgb(var(--home-paper)));display:grid;height:452px;margin:0;color:var(--lx-ink)}.desmosCourseCover_stage__CgxuR{display:grid;align-content:start;justify-items:center;gap:18px;padding:18px 4px 8px;animation:desmosCourseCover_arrive__LKCYh .6s var(--lesson-change-ease) backwards}.desmosCourseCover_problem__P7jSy{margin:0;max-width:32rem;font:var(--lesson-read);font-weight:600;text-align:center;text-wrap:balance}.desmosCourseCover_solo__NMSEl{padding-top:8px}.desmosCourseCover_calculator__gKRJQ{display:grid;grid-template-columns:minmax(11rem,13rem) auto;align-items:start;gap:16px}.desmosCourseCover_list__WeD_n{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--sp-hair)}.desmosCourseCover_lone__RjlvM{width:min(100%,18rem)}.desmosCourseCover_row__ZsykE{display:grid;grid-template-columns:30px minmax(0,1fr);min-height:48px;border-bottom:1px solid var(--sp-hair);transition:background-color .2s var(--lx-ease)}.desmosCourseCover_row__ZsykE[data-active]{background:color-mix(in srgb,var(--lx-subject) 6%,rgb(var(--home-paper)))}.desmosCourseCover_rowTab__X_DPQ{display:grid;align-content:center;justify-items:center;gap:4px;font:var(--lesson-label);color:var(--lx-ink-soft)}.desmosCourseCover_rowTab__X_DPQ i{width:10px;height:10px;border-radius:50%;background:var(--g-tone-a,var(--lx-subject))}.desmosCourseCover_rowTab__X_DPQ i[data-tone=b]{background:var(--g-tone-b,var(--lx-ink))}.desmosCourseCover_rowBody__hB5w8{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 10px;font:var(--lesson-read)}.desmosCourseCover_rowResult__Xy0KI{margin-left:auto;color:var(--lx-ink-soft)}.desmosCourseCover_keys__1vRne{font-family:var(--lx-math);font-style:italic;white-space:pre}.desmosCourseCover_caret__EwhPA{display:inline-block;width:1.5px;height:1.1em;margin-left:1px;vertical-align:-.15em;background:var(--lx-ink);animation:desmosCourseCover_blink__rDAqf 1s steps(1) infinite}.desmosCourseCover_plane__fbvt8{min-width:0}.desmosCourseCover_planeNames__0uovm text{font:var(--lesson-label);font-family:var(--lx-math);font-style:italic;font-weight:400;fill:var(--lx-ink-soft)}.desmosCourseCover_planeNames__0uovm text[data-tone]{font-style:normal}.desmosCourseCover_planeNames__0uovm text[data-tone=a]{fill:var(--g-tone-a)}.desmosCourseCover_planeNames__0uovm text[data-tone=b]{fill:var(--g-tone-b)}.desmosCourseCover_slider__QVeda{display:grid;gap:6px;padding:10px 12px 8px}.desmosCourseCover_sliderValue__bfCCV{font:var(--lesson-read)}.desmosCourseCover_track__bvOrr{position:relative;height:4px;margin:6px 6px 0;border-radius:2px;background:var(--sp-hair-2)}.desmosCourseCover_thumb__3Ay_F{position:absolute;top:50%;width:16px;height:16px;translate:-50% -50%;border:2px solid rgb(var(--home-paper));border-radius:50%;background:var(--g-tone-a,var(--lx-subject));box-shadow:0 0 0 1px var(--sp-hair-2)}.desmosCourseCover_tick___Plmg{position:absolute;top:50%;width:2px;height:10px;translate:-50% -50%;background:var(--lx-ink-soft)}.desmosCourseCover_ends__bO0ay{display:flex;justify-content:space-between;font:var(--lesson-label);color:var(--lx-ink-soft)}.desmosCourseCover_source__j2yhr{display:grid;justify-items:center}.desmosCourseCover_calcTable__jk2fA,.desmosCourseCover_printed__GRloY{border-collapse:collapse;font:var(--lesson-read);font-variant-numeric:tabular-nums}.desmosCourseCover_printed__GRloY td,.desmosCourseCover_printed__GRloY th{min-width:2.8rem;padding:2px 10px;text-align:center;border:1px solid var(--sp-hair-2)}.desmosCourseCover_calcTable__jk2fA{margin:8px 10px}.desmosCourseCover_calcTable__jk2fA td,.desmosCourseCover_calcTable__jk2fA th{min-width:3.2rem;padding:4px 10px;text-align:center;border-bottom:1px solid var(--sp-hair)}.desmosCourseCover_calcTable__jk2fA td+td,.desmosCourseCover_calcTable__jk2fA th+th{border-left:1px solid var(--sp-hair)}.desmosCourseCover_calcTable__jk2fA td[data-active]{background:color-mix(in srgb,var(--lx-subject) 8%,rgb(var(--home-paper)))}.desmosCourseCover_fitRow__4u1IJ{display:grid;gap:6px;padding:8px 10px;font:var(--lesson-read)}.desmosCourseCover_choices__3GKA6{display:grid;gap:6px}.desmosCourseCover_choices__3GKA6[data-row]{display:flex;flex-wrap:wrap}.desmosCourseCover_choice__z_rRt{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:5px 14px 5px 6px;border:1px solid var(--sp-hair-2);border-radius:999px;font:var(--lesson-choice);background:var(--lx-surface);transition:border-color .16s var(--lx-ease),background-color .16s var(--lx-ease),color .16s var(--lx-ease),transform .16s var(--lx-ease)}.desmosCourseCover_choices__3GKA6[data-row] .desmosCourseCover_choice__z_rRt{padding:4px 12px;min-height:32px}.desmosCourseCover_choice__z_rRt[data-pressed]{background:var(--sp-hover);transform:scale(.97)}.desmosCourseCover_choice__z_rRt[data-on]{border-color:var(--lx-right);background:color-mix(in srgb,var(--lx-right) 9%,rgb(var(--home-paper)));color:var(--lx-right)}.desmosCourseCover_choiceKey__XjCWY{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--sp-hair-2);border-radius:50%;font:var(--lesson-label)}.desmosCourseCover_choiceKey__XjCWY svg{width:14px;height:14px;stroke-width:2.5}.desmosCourseCover_choice__z_rRt[data-on] .desmosCourseCover_choiceKey__XjCWY{border-color:var(--lx-right);background:var(--lx-right);color:rgb(var(--home-on-fill))}.desmosCourseCover_testing__UFCPl{display:grid;grid-template-columns:auto auto;align-items:center;gap:24px}@media (max-width:700px){.desmosCourseCover_scene__AI3KV{height:auto;min-height:452px}.desmosCourseCover_calculator__gKRJQ,.desmosCourseCover_testing__UFCPl{grid-template-columns:1fr;justify-items:center}}.desmosCourseCover_scene__AI3KV[data-view=close]{height:auto}.desmosCourseCover_scene__AI3KV[data-view=close] .desmosCourseCover_stage__CgxuR{padding-top:12px;padding-bottom:4px}.desmosCourseCover_scene__AI3KV[data-still] *,.desmosCourseCover_scene__AI3KV[data-still] :after,.desmosCourseCover_scene__AI3KV[data-still] :before{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.desmosCourseCover_scene__AI3KV *,.desmosCourseCover_scene__AI3KV :after,.desmosCourseCover_scene__AI3KV :before{animation:none!important;transition:none!important}}@keyframes desmosCourseCover_arrive__LKCYh{0%{opacity:0;transform:translateY(.35rem)}}@keyframes desmosCourseCover_blink__rDAqf{50%{opacity:0}}.courseCover_cover__AbjK3{--lit:rgb(var(--home-math));display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:48px;padding:40px 44px 36px;border:1px solid rgb(var(--home-stone)/.65);border-radius:16px;background:rgb(var(--home-paper));box-shadow:0 20px 56px -32px rgb(var(--home-shadow)/.32),0 2px 6px rgb(var(--home-shadow)/.035)}.courseCover_lead__LrXkf{display:grid;justify-items:start;gap:20px}.courseCover_title__41GLQ{margin:0;font:var(--lesson-heading);font-variant-numeric:lining-nums;color:rgb(var(--home-ink));text-wrap:balance}.courseCover_summary__rxIoJ{margin:0;max-width:28rem;font:var(--lesson-read);color:rgb(var(--home-ink))}.courseCover_start__45u23{display:inline-flex;align-items:center;gap:12px;margin-top:8px;padding:14px 22px;border:0;border-radius:10px;background:var(--lit);color:rgb(var(--home-on-fill));font:var(--lesson-choice);font-weight:600;cursor:pointer;transition:filter .16s,transform .12s}.courseCover_start__45u23:hover{filter:brightness(1.12)}.courseCover_start__45u23:active{transform:translateY(1px)}.courseCover_start__45u23:focus-visible{outline:2px solid var(--lit);outline-offset:4px}.courseCover_start__45u23 svg{width:18px;height:18px;transition:transform .18s}.courseCover_start__45u23:hover svg{transform:translateX(3px)}.courseCover_demo__4_oeQ{min-width:0}@media (max-width:1000px){.courseCover_cover__AbjK3{grid-template-columns:1fr;gap:28px;padding:28px 22px 24px}}@media (prefers-reduced-motion:reduce){.courseCover_start__45u23,.courseCover_start__45u23 svg{transition:none}}