.SiteSearch_trigger__gyvSy{display:inline-grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgb(var(--home-ink)/.14);border-radius:999px;background:rgb(var(--home-paper));color:rgb(var(--home-ink));cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out}.SiteSearch_trigger__gyvSy svg{width:1.25rem;height:1.25rem}.SiteSearch_trigger__gyvSy:hover,.SiteSearch_trigger__gyvSy[aria-expanded=true]{border-color:rgb(var(--home-ink)/.45);background:rgb(var(--home-ink)/.03)}.SiteSearch_trigger__gyvSy:active{background:rgb(var(--home-ink)/.08)}.SiteSearch_trigger__gyvSy:focus-visible{outline:2px solid rgb(var(--home-ink));outline-offset:3px}.SiteSearch_triggerPart___3bei{display:none}.SiteSearch_backdrop__JUVWR{position:fixed;inset:0;z-index:120;background:rgb(var(--home-night,20 22 26)/.35);backdrop-filter:blur(4px)}.SiteSearch_dialog__kZnB9{--serif:var(--font-serif),Georgia,serif;--muted:#65675f;--line:rgb(var(--home-ink)/0.08);--subject:var(--home-ink);--subject-tint:238 239 235;position:fixed;top:max(1.5rem,8vh);left:50%;z-index:121;display:flex;flex-direction:column;width:min(64rem,calc(100vw - 2rem));height:min(46rem,calc(100dvh - max(1.5rem, 8vh) - 1.5rem));overflow:hidden;border:1px solid rgb(var(--home-ink)/.1);border-radius:1.5rem;background:rgb(255 255 255);box-shadow:0 1px 2px rgb(var(--home-ink)/.06),0 40px 80px -32px rgb(var(--home-ink)/.5);color:rgb(var(--home-ink));font-family:var(--font-sans),sans-serif;transform:translateX(-50%)}.SiteSearch_backdrop__JUVWR[data-state=open],.SiteSearch_dialog__kZnB9[data-state=open]{animation:SiteSearch_search-fade-in__2P4cl .2s ease-out}.SiteSearch_backdrop__JUVWR[data-state=closed],.SiteSearch_dialog__kZnB9[data-state=closed]{animation:SiteSearch_search-fade-out__ssb28 .15s ease-in forwards}@keyframes SiteSearch_search-fade-in__2P4cl{0%{opacity:0}}@keyframes SiteSearch_search-fade-out__ssb28{to{opacity:0}}.SiteSearch_dialog__kZnB9 h2,.SiteSearch_dialog__kZnB9 p,.SiteSearch_dialog__kZnB9 ul{margin:0}.SiteSearch_srOnly__4zyNJ{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.SiteSearch_searchRow__G0jPb{position:relative;display:flex;align-items:center;gap:.75rem;padding:1rem 1rem 1rem 1.5rem;border-bottom:1px solid var(--line);transition:border-color .16s ease-out,box-shadow .16s ease-out}.SiteSearch_searchRow__G0jPb:has(.SiteSearch_input__Vi7C1:focus){border-bottom-color:rgb(var(--home-ember)/.6);box-shadow:inset 0 -1px 0 rgb(var(--home-ember)/.6)}.SiteSearch_searchRowIcon__qAaOw{flex:none;width:1.375rem;height:1.375rem;color:rgb(var(--home-ink)/.55)}.SiteSearch_input__Vi7C1{flex:1;min-width:0;padding:.25rem 0;border:0;background:transparent;color:rgb(var(--home-ink));font:400 1.5rem/1.3 var(--serif);font-variant-numeric:lining-nums;letter-spacing:-.01em;outline:none}.SiteSearch_input__Vi7C1::placeholder{color:rgb(var(--home-ink)/.42);opacity:1}.SiteSearch_clear__j1J04,.SiteSearch_close__Ksaz9{display:inline-grid;flex:none;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out}.SiteSearch_clear__j1J04{width:2.25rem;height:2.25rem;border-radius:999px}.SiteSearch_clear__j1J04 svg{width:1.125rem;height:1.125rem}.SiteSearch_close__Ksaz9{min-width:2.75rem;height:2.25rem;padding:0 .625rem;border:1px solid rgb(var(--home-ink)/.14);border-radius:.625rem;font:500 .875rem/1 var(--font-sans),sans-serif}.SiteSearch_clear__j1J04:hover,.SiteSearch_close__Ksaz9:hover{background:rgb(var(--home-ink)/.05);color:rgb(var(--home-ink))}.SiteSearch_clear__j1J04:focus-visible,.SiteSearch_close__Ksaz9:focus-visible{outline:2px solid rgb(var(--home-ink));outline-offset:2px}.SiteSearch_closeNarrow__fmHPU{display:none}.SiteSearch_filters__jc5D6{display:flex;flex-wrap:wrap;gap:.5rem;padding:.875rem 1.5rem;border-bottom:1px solid var(--line)}.SiteSearch_filter__I2U_F{display:inline-flex;align-items:center;gap:.4375rem;min-height:2.25rem;padding:0 .875rem;border:1px solid rgb(var(--home-ink)/.14);border-radius:999px;background:rgb(255 255 255);color:rgb(var(--home-ink)/.82);font:500 .875rem/1 var(--font-sans),sans-serif;cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out,color .16s ease-out}.SiteSearch_filter__I2U_F:hover{border-color:rgb(var(--home-ink)/.45);color:rgb(var(--home-ink))}.SiteSearch_filter__I2U_F[aria-pressed=true]{border-color:rgb(var(--home-ink));background:rgb(var(--home-ink));color:rgb(255 255 255)}.SiteSearch_filter__I2U_F:focus-visible{outline:2px solid rgb(var(--home-ink));outline-offset:2px}.SiteSearch_filterIcon__1N_AT{width:1rem;height:1rem}.SiteSearch_filterCount__b1mV3{color:rgb(var(--home-ink)/.5);font-variant-numeric:tabular-nums}.SiteSearch_filter__I2U_F[aria-pressed=true] .SiteSearch_filterCount__b1mV3{color:rgb(255 255 255/.7)}.SiteSearch_body__z_VZ7{display:grid;flex:1;grid-template-columns:minmax(0,1fr) 25rem;min-height:0}.SiteSearch_results__CaT_s{display:flex;flex-direction:column;min-width:0;min-height:0}.SiteSearch_list__BKbVC{flex:1;min-height:0;padding:.5rem .75rem 1rem;overflow-y:auto;overscroll-behavior:contain}.SiteSearch_group__9rgET+.SiteSearch_group__9rgET{margin-top:.5rem}.SiteSearch_groupTitle__xCwBH{padding:.875rem .75rem .5rem;color:var(--muted);font:600 .75rem/1.2 var(--font-sans),sans-serif;letter-spacing:.1em;text-transform:uppercase}.SiteSearch_option__VLWKe{border-radius:.875rem;transition:background-color .12s ease-out;animation:SiteSearch_search-fade-in__2P4cl .16s ease-out}.SiteSearch_option__VLWKe[data-active]{background:rgb(var(--subject-tint)/.75)}.SiteSearch_optionLink__UE8Zr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.625rem .75rem;color:inherit;text-decoration:none}.SiteSearch_optionIcon__lRyx4{display:grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:rgb(var(--subject-tint));color:rgb(var(--subject));transition:background-color .12s ease-out,color .12s ease-out}.SiteSearch_optionIcon__lRyx4 svg{width:1.25rem;height:1.25rem}.SiteSearch_option__VLWKe[data-active] .SiteSearch_optionIcon__lRyx4{background:rgb(var(--subject));color:rgb(255 255 255)}.SiteSearch_optionBody__Mj0P0{display:grid;gap:.125rem;min-width:0}.SiteSearch_optionTitle__LwdN3{font:500 1rem/1.35 var(--font-sans),sans-serif;text-wrap:pretty}.SiteSearch_optionContext__QLerI{color:var(--muted);font-size:.875rem;line-height:1.4;text-wrap:pretty}.SiteSearch_optionKind__LfiEO{color:rgb(var(--subject));font-weight:500}.SiteSearch_optionDefinition__hqQHo{display:none;color:rgb(var(--home-ink)/.86);font-size:.875rem;line-height:1.45;text-wrap:pretty}.SiteSearch_option__VLWKe mark{border-radius:.1875rem;background:rgb(var(--subject-tint));box-shadow:inset 0 -2px 0 rgb(var(--subject)/.55);color:inherit}.SiteSearch_option__VLWKe[data-active] mark{background:rgb(255 255 255/.85)}.SiteSearch_optionEnd__7CzTp{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:4.25rem}.SiteSearch_optionArrow__AkpQj{width:1.125rem;height:1.125rem;color:rgb(var(--subject));opacity:0;transition:opacity .12s ease-out}.SiteSearch_option__VLWKe[data-active] .SiteSearch_optionArrow__AkpQj{opacity:1}.SiteSearch_status__nBMXF{display:inline-flex;align-items:center}.SiteSearch_status__nBMXF svg{width:1.125rem;height:1.125rem}.SiteSearch_status__nBMXF[data-status=finished]{color:rgb(var(--home-correct))}.SiteSearch_status__nBMXF[data-status=free]{padding:3px 7px;border:1px solid;border-radius:999px;color:#2f6b4f;font:500 .75rem/1 var(--font-sans),sans-serif;letter-spacing:.02em}.SiteSearch_status__nBMXF[data-status=locked]{color:#8b8d84}.SiteSearch_status__nBMXF[data-status=locked] svg{width:1rem;height:1rem}.SiteSearch_showAll__hST1L{display:block;margin:.75rem auto 0;padding:.5rem .875rem;border:1px solid rgb(var(--home-ink)/.14);border-radius:999px;background:transparent;color:rgb(var(--home-ink));font:500 .875rem/1.2 var(--font-sans),sans-serif;cursor:pointer;transition:border-color .16s ease-out}.SiteSearch_showAll__hST1L:hover{border-color:rgb(var(--home-ink)/.45)}.SiteSearch_showAll__hST1L:focus-visible{outline:2px solid rgb(var(--home-ink));outline-offset:2px}.SiteSearch_statusLine__vVQiw{padding:1.25rem .75rem;color:var(--muted);font-size:.875rem}.SiteSearch_inlineAction__b9zmq{padding:0;border:0;background:none;color:rgb(var(--home-ink));font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.SiteSearch_inlineAction__b9zmq:focus-visible{outline:2px solid rgb(var(--home-ink));outline-offset:2px}.SiteSearch_statusBlock__UFM74{display:grid;gap:.375rem;padding:2rem .75rem;color:var(--muted);font-size:.875rem;line-height:1.5}.SiteSearch_statusTitle___TU7N{color:rgb(var(--home-ink));font:600 1rem/1.4 var(--font-sans),sans-serif}.SiteSearch_statusAction___r1VG{justify-self:start;margin-top:.5rem;padding:.5rem 1rem;border:0;border-radius:999px;background:rgb(var(--home-ink));color:rgb(255 255 255);font:600 .875rem/1.2 var(--font-sans),sans-serif;cursor:pointer;transition:background-color .16s ease-out}.SiteSearch_statusAction___r1VG:hover{background:rgb(var(--home-ember-deep))}.SiteSearch_statusAction___r1VG:focus-visible{outline:2px solid rgb(var(--home-ink));outline-offset:2px}.SiteSearch_preview___futK{--subject-color:rgb(var(--subject));min-height:0;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--line)}.SiteSearch_previewInner__Mh37e{display:grid;gap:.5rem;padding:1.5rem 1.5rem 0;animation:SiteSearch_search-fade-in__2P4cl .18s ease-out}.SiteSearch_figurePlate__UFojh{display:grid;place-items:center;min-height:calc(156px + 2rem);margin-bottom:.75rem;padding:1rem .75rem;border-radius:1rem;background:color-mix(in srgb,rgb(var(--subject-tint)) 72%,white)}.SiteSearch_figurePlate__UFojh>*{animation:SiteSearch_search-fade-in__2P4cl .22s ease-out}.SiteSearch_figurePlate__UFojh[data-drawing=outcome] svg{width:300px;max-width:100%;height:auto}.SiteSearch_previewIcon___0UFN{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:.75rem;border-radius:1rem;background:rgb(var(--subject-tint));color:rgb(var(--subject))}.SiteSearch_previewIcon___0UFN svg{width:1.75rem;height:1.75rem}.SiteSearch_previewKind__blxtf{color:rgb(var(--subject));font:600 .75rem/1.2 var(--font-sans),sans-serif;letter-spacing:.1em;text-transform:uppercase}.SiteSearch_previewTitle__uZqnB{font:400 1.5rem/1.2 var(--serif);font-variant-numeric:lining-nums;letter-spacing:-.015em;text-wrap:balance}.SiteSearch_previewLocation__VTElg{color:var(--muted);font-size:.875rem;line-height:1.4}.SiteSearch_previewSummary__mHHbf{margin-top:.25rem!important;color:rgb(var(--home-ink)/.86);font-size:1rem;line-height:1.55}.SiteSearch_previewExample__vu7l8{display:grid;gap:.25rem;margin-top:.5rem!important;color:rgb(var(--home-ink)/.86);font-size:.875rem;line-height:1.5}.SiteSearch_previewExampleLabel__1NfFi{color:var(--muted);font:600 .75rem/1.2 var(--font-sans),sans-serif;letter-spacing:.1em;text-transform:uppercase}.SiteSearch_previewContents__I5yFw{display:grid;gap:.5rem;margin-top:.75rem;padding-top:1rem;border-top:1px solid var(--line)}.SiteSearch_previewContentsHeading__e8FuR{color:var(--muted);font:600 .75rem/1.2 var(--font-sans),sans-serif;letter-spacing:.1em;text-transform:uppercase}.SiteSearch_previewContents__I5yFw ul{display:grid;gap:.375rem;padding:0;list-style:none}.SiteSearch_previewContents__I5yFw li{position:relative;padding-left:1rem;font-size:.875rem;line-height:1.45}.SiteSearch_previewContents__I5yFw li:before{content:"";position:absolute;top:.55em;left:0;width:.375rem;height:.375rem;border-radius:999px;background:rgb(var(--subject))}.SiteSearch_previewMore__JenRu{color:var(--muted);font-size:.875rem}.SiteSearch_previewFoot__sDiQ2{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.5rem;padding:.75rem 0 1.5rem;background:rgb(255 255 255)}.SiteSearch_previewFoot__sDiQ2:before{position:absolute;right:0;bottom:100%;left:0;height:1rem;background:linear-gradient(rgb(255 255 255/0),rgb(255 255 255));content:"";pointer-events:none}.SiteSearch_previewAction___s_E_{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.125rem;border-radius:999px;background:rgb(var(--home-ink));color:rgb(255 255 255);font:600 .875rem/1.2 var(--font-sans),sans-serif;text-decoration:none;transition:background-color .16s ease-out}.SiteSearch_previewAction___s_E_:hover{background:rgb(var(--home-ember-deep))}.SiteSearch_previewAction___s_E_ svg{width:1rem;height:1rem}.SiteSearch_previewStatus__JFC2z{display:inline-flex;align-items:center;gap:.375rem;color:var(--muted);font-size:.875rem}.SiteSearch_previewStatus__JFC2z svg{width:1rem;height:1rem}.SiteSearch_previewStatus__JFC2z[data-status=finished] svg{color:rgb(var(--home-correct))}.SiteSearch_previewStatus__JFC2z[data-status=free]{color:#2f6b4f}.SiteSearch_footer__vBSlx{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 1.5rem;border-top:1px solid var(--line);color:var(--muted);font-size:.875rem}.SiteSearch_hints__pwBRX{display:flex;gap:1.25rem}.SiteSearch_footer__vBSlx span{display:inline-flex;align-items:center;gap:.25rem}.SiteSearch_kbd__1EvSd{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .3125rem;border:1px solid rgb(var(--home-ink)/.14);border-radius:.375rem;background:rgb(var(--home-ink)/.03);color:rgb(var(--home-ink)/.75);font:500 .75rem/1 var(--font-sans),sans-serif}.SiteSearch_kbd__1EvSd+.SiteSearch_kbd__1EvSd{margin-left:.125rem}@media (max-height:50rem){.SiteSearch_dialog__kZnB9{top:1.5rem;height:min(46rem,calc(100dvh - 3rem))}}@media (max-height:44rem){.SiteSearch_footer__vBSlx{display:none}.SiteSearch_previewInner__Mh37e{padding-top:1rem}.SiteSearch_figurePlate__UFojh{min-height:calc(156px + 1rem);margin-bottom:.25rem;padding:.5rem .75rem}}@media (max-width:56rem){.SiteSearch_body__z_VZ7{grid-template-columns:minmax(0,1fr)}.SiteSearch_preview___futK{display:none}.SiteSearch_optionDefinition__hqQHo{display:block;margin-top:.25rem}}@media (hover:none){.SiteSearch_footer__vBSlx{display:none}}@media (max-width:40rem){.SiteSearch_dialog__kZnB9{top:0;left:0;width:100%;height:100dvh;border:0;border-radius:0;transform:none}.SiteSearch_searchRow__G0jPb{padding:.75rem .75rem .75rem 1rem}.SiteSearch_input__Vi7C1{font-size:1.25rem}.SiteSearch_closeWide__TzaZZ{display:none}.SiteSearch_closeNarrow__fmHPU{display:inline}.SiteSearch_footer__vBSlx{display:none}.SiteSearch_close__Ksaz9{border:0;color:rgb(var(--home-ink))}.SiteSearch_filters__jc5D6{padding:.75rem 1rem}.SiteSearch_list__BKbVC{padding:.25rem .5rem 1.5rem}.SiteSearch_optionLink__UE8Zr{gap:.75rem;padding:.625rem .5rem}.SiteSearch_optionEnd__7CzTp{min-width:0}.SiteSearch_optionArrow__AkpQj{display:none}}@media (prefers-reduced-motion:reduce){.SiteSearch_backdrop__JUVWR[data-state],.SiteSearch_dialog__kZnB9[data-state],.SiteSearch_figurePlate__UFojh>*,.SiteSearch_option__VLWKe,.SiteSearch_previewInner__Mh37e{animation:none}}.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:.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-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;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}@media (min-width:64rem){.Header_inner__RlYxX{display:grid;grid-template-columns:1fr auto 1fr}}.Header_wordmark__uPMpO{flex:none;justify-self:start;font-family:var(--font-serif),Georgia,serif;font-variant-numeric:lining-nums;font-size:1.5rem;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:26.74rem){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_center__xaxgF{display:flex;align-items:center;gap:.5rem;margin-left:auto}@media (min-width:64rem){.Header_center__xaxgF{margin-left:0}}.Header_rail__G7i4q{position:relative;display:none;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: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-ink)/.08),0 8px 18px -10px rgb(var(--home-ink)/.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)/.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}.Header_item__0ZoJM:hover .Header_link__aGxS9,.Header_item__0ZoJM[data-current] .Header_link__aGxS9,.Header_item__0ZoJM[data-open] .Header_link__aGxS9{color:rgb(var(--home-ink))}.Header_item__0ZoJM:hover .Header_linkIcon__NA1E6,.Header_item__0ZoJM[data-open] .Header_linkIcon__NA1E6{color:rgb(var(--home-ink)/.75)}.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)/.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: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] .Header_center__xaxgF .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)/.66);transition:background-color var(--bar-fast) ease-out,box-shadow var(--bar-fast) ease-out,color var(--bar-fast) ease-out}html[data-signed-in] .Header_center__xaxgF .Header_search__hkdjh svg{width:1rem;height:1rem;color:rgb(var(--home-ink)/.4)}html[data-signed-in] .Header_center__xaxgF .Header_search__hkdjh:hover,html[data-signed-in] .Header_center__xaxgF .Header_search__hkdjh[aria-expanded=true]{background:rgb(var(--home-ink)/.06);box-shadow:inset 0 0 0 1px rgb(var(--home-ink)/.1);color:rgb(var(--home-ink))}html[data-signed-in] .Header_center__xaxgF .Header_search__hkdjh:active{background:rgb(var(--home-ink)/.1)}html[data-signed-in] .Header_center__xaxgF .Header_search__hkdjh [data-part]{display:inline-flex;align-items:center}html[data-signed-in] .Header_center__xaxgF .Header_search__hkdjh [data-part=keys]{gap:.125rem;margin-left:auto}}.Header_actions__iqNEP{display:flex;align-items:center;gap:.5rem}@media (min-width:64rem){.Header_actions__iqNEP{justify-self:end}}html:not([data-signed-in]) .Header_actions__iqNEP [data-audience=signed-in],html[data-signed-in] .Header_actions__iqNEP [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}}.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: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 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: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 .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_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(var(--home-ink));background:rgb(var(--home-field))}.Header_panelTitle__R1RJm{font-family:var(--font-serif),Georgia,serif;font-variant-numeric:lining-nums;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(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:.875rem;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)}@media (max-width:79.99rem){.Header_panel___xDYl{grid-template-columns:minmax(0,1fr)}.Header_panelIntro__9MRM2{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);grid-template-rows:auto minmax(2.75rem,auto);align-items:center;gap:.75rem 2rem}.Header_panelAll__1FmIi{justify-self:start;margin-top:0}}.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 .14s ease-out,visibility 0s}.Header_subjects__zIpls[data-hidden]{opacity:0;visibility:hidden;transition:opacity .14s ease-out,visibility 0s linear .14s}@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}.Header_subjectIcon__9rwI3 svg{width:1.25rem;height:1.25rem}.Header_subjectHead__xYB_3:hover .Header_subjectIcon__9rwI3{color:white;background:rgb(var(--subject))}.Header_subjectText__o_yfk{display:grid;gap:.125rem;min-width:0}.Header_subjectName__P9bl6{font-family:var(--font-serif),Georgia,serif;font-variant-numeric:lining-nums;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;transition:opacity var(--bar-fast) ease-out}.Header_subjectHead__xYB_3:focus-visible .Header_subjectArrow__0jUmv,.Header_subjectHead__xYB_3:hover .Header_subjectArrow__0jUmv{opacity:1}.Header_skills__nq9R_{display:grid}.Header_skill__E21J6{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:hover{color:rgb(var(--home-ink));background:rgb(var(--subject-tint)/.7)}.Header_skill__E21J6:active{background:rgb(var(--subject-tint))}.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 .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(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 .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: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-variant-numeric:lining-nums;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:opacity var(--bar-fast) ease-out}.Header_drawerLink__tUvi_:hover .Header_drawerArrow__cD6GW{opacity:1}.Header_drawerLink__tUvi_:active{background:rgb(255 255 255/.1)}.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}.Header_drawerSubject__KjP0P svg{flex:none;width:1rem;height:1rem}.Header_drawerSubject__KjP0P:hover{background:rgb(var(--subject-glow)/.2)}.Header_drawerSubject__KjP0P:active{background:rgb(var(--subject-glow)/.3)}.Header_drawerSubject__KjP0P[aria-current=true]{border-color:rgb(var(--subject-glow));background:rgb(var(--subject-glow)/.2)}.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-glow)/.3);border-radius:999px;font-size:.9375rem;font-weight:500;color:rgb(var(--home-ember-glow));background:rgb(var(--home-ember-glow)/.12);transition:background-color var(--bar-fast) ease-out}.Header_drawerResume__YJqeu svg{width:1rem;height:1rem}.Header_drawerResume__YJqeu:hover{background:rgb(var(--home-ember-glow)/.2)}.Header_drawerResume__YJqeu:active{background:rgb(var(--home-ember-glow)/.3)}.Header_drawerQuiet__zoEi8{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgb(255 255 255/.1)}.Header_drawerQuietLink__iDsbS{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .875rem;border-radius:999px;font-size:.9375rem;color:rgb(244 240 232/.72);transition:background-color var(--bar-fast) ease-out,color var(--bar-fast) ease-out}.Header_drawerQuietLink__iDsbS:hover{color:white;background:rgb(255 255 255/.06)}.Header_drawerQuietLink__iDsbS:active{background:rgb(255 255 255/.1)}.Header_drawerQuietLink__iDsbS[aria-current=page]{color:rgb(var(--home-ember-glow))}.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_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 24px/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:#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;font-variant-numeric:lining-nums;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}}.GraphingCalculator_frame__8kZto{container:simulator/inline-size;height:100%;min-height:0}