.ClassItems_part__Ye1_v{display:grid;gap:14px;padding-bottom:clamp(18px,2vw,26px);border-bottom:1px solid rgb(var(--home-ink)/.1)}.ClassItems_head__W1Smu{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px}.ClassItems_title__jAeyY{display:inline-flex;align-items:center;gap:10px;margin:0;font:500 var(--type-heading)/1.3 var(--font-serif),Georgia,serif;font-variant-numeric:lining-nums}.ClassItems_count__VXSgA{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:rgb(var(--home-field));font:600 var(--type-label)/1 var(--font-sans),sans-serif;font-variant-numeric:tabular-nums}.ClassItems_actions__rtZBy{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ClassItems_make__TuZM8,.ClassItems_more__Tv53p,.ClassItems_quiet__rkUQQ{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;color:rgb(var(--home-ink));font:500 var(--type-label)/1 var(--font-sans),sans-serif;text-decoration:none;transition:background-color .18s,border-color .18s}.ClassItems_more__Tv53p:hover,.ClassItems_quiet__rkUQQ:hover{background:rgb(var(--home-field))}.ClassItems_make__TuZM8{border:1px solid rgb(var(--home-ink)/.2);font-weight:600}.ClassItems_make__TuZM8:hover{border-color:rgb(var(--home-ink)/.55)}.ClassItems_more__Tv53p{justify-self:start;margin-left:-14px;text-decoration:underline;text-underline-offset:3px}.ClassItems_items__U0_Sv{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:8px 16px;margin:0;padding:0;list-style:none}.ClassItems_items__U0_Sv[data-count="4"]{grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr))}.ClassItems_item__Qj3Cc{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:6px 8px 6px 0;border-radius:12px;color:inherit;text-decoration:none}.ClassItems_drawing__lztqB{flex:none;display:grid;place-items:center;width:64px;height:46px;border:1px solid rgb(var(--home-ink)/.12);border-radius:10px;background:rgb(var(--home-raised));color:rgb(var(--home-ink)/.75);transition:background-color .2s,color .2s}.ClassItems_drawing__lztqB svg{width:54px;height:auto}.ClassItems_item__Qj3Cc:hover .ClassItems_drawing__lztqB{background:rgb(var(--home-ember)/.08);color:rgb(var(--home-ink))}.ClassItems_item__Qj3Cc:hover .ClassItems_name___Cf9o{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ClassItems_words__MDWfO{display:grid;gap:2px;min-width:0}.ClassItems_name___Cf9o{font:600 var(--type-read)/1.3 var(--font-sans),sans-serif}.ClassItems_kind__F8trN,.ClassItems_name___Cf9o{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ClassItems_kind__F8trN{color:rgb(var(--home-ink)/.75);font:400 var(--type-label)/1.3 var(--font-sans),sans-serif}.ClassItems_place__MVVL5{display:grid}.ClassItems_place__MVVL5>*{grid-area:1/1}.ClassItems_unreachable__2Nx9K{display:flex;align-items:flex-start;gap:6px;color:rgb(var(--home-ember-deep));font:500 var(--type-label)/1.3 var(--font-sans),sans-serif}.ClassItems_unreachable__2Nx9K svg{flex:none;margin-top:.2em}.ClassItems_unreachable__2Nx9K span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ClassItems_place__MVVL5:not([data-unreached]) .ClassItems_unreachable__2Nx9K,.ClassItems_place__MVVL5[data-unreached] .ClassItems_kind__F8trN{visibility:hidden}.ClassItems_item__Qj3Cc:focus-visible,.ClassItems_make__TuZM8:focus-visible,.ClassItems_more__Tv53p:focus-visible,.ClassItems_quiet__rkUQQ:focus-visible{outline:2px solid rgb(var(--home-ink));outline-offset:2px}@media (prefers-reduced-motion:reduce){.ClassItems_drawing__lztqB,.ClassItems_make__TuZM8,.ClassItems_more__Tv53p,.ClassItems_quiet__rkUQQ{transition:none}}.LessonSwitch_switch__LeYI_{--tone:var(--subject-color,rgb(var(--home-ember)));--w:38px;--h:22px;--knob:calc(var(--h) - 6px);position:relative;flex:none;width:var(--w);height:var(--h);padding:0;border:0;border-radius:999px;background:var(--tone);cursor:pointer;transition:background-color .2s,box-shadow .2s}.LessonSwitch_switch__LeYI_[data-size=group]{--w:46px;--h:28px}.LessonSwitch_switch__LeYI_[data-size=question]{--w:34px;--h:20px}.LessonSwitch_switch__LeYI_:before{content:"";position:absolute;inset:calc((44px - var(--h)) / -2) -6px}.LessonSwitch_knob__6z4Hs{position:absolute;top:3px;left:3px;width:var(--knob);height:var(--knob);border-radius:999px;background:rgb(var(--home-raised));box-shadow:0 1px 3px rgb(var(--home-shadow)/.25);translate:calc(var(--w) - var(--knob) - 6px) 0;transition:translate .22s cubic-bezier(.2,.8,.2,1)}.LessonSwitch_switch__LeYI_[data-state=hidden]{background:rgb(var(--home-ink)/.2)}.LessonSwitch_switch__LeYI_[data-state=hidden] .LessonSwitch_knob__6z4Hs{translate:0 0}.LessonSwitch_switch__LeYI_[data-state=partial]{background:linear-gradient(90deg,var(--tone) 50%,rgb(var(--home-ink)/.2) 50%)}.LessonSwitch_switch__LeYI_[data-state=partial] .LessonSwitch_knob__6z4Hs{translate:calc((var(--w) - var(--knob) - 6px) / 2) 0}.LessonSwitch_switch__LeYI_:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--tone) 16%,transparent)}.LessonSwitch_switch__LeYI_[data-state=hidden]:hover{box-shadow:0 0 0 4px rgb(var(--home-ink)/.07)}.LessonSwitch_switch__LeYI_:active .LessonSwitch_knob__6z4Hs{scale:.9}.LessonSwitch_switch__LeYI_:focus-visible{outline:2px solid rgb(var(--home-ink));outline-offset:3px}@media (prefers-reduced-motion:reduce){.LessonSwitch_knob__6z4Hs,.LessonSwitch_switch__LeYI_{transition:none}}.LessonPreview_sheet__oTrAb[data-subject=math]{--subject-color:rgb(var(--home-math));--subject-soft:rgb(var(--home-math-tint))}.LessonPreview_sheet__oTrAb[data-subject=reading]{--subject-color:rgb(var(--home-reading));--subject-soft:rgb(var(--home-reading-tint))}.LessonPreview_sheet__oTrAb[data-subject=grammar]{--subject-color:rgb(var(--home-grammar));--subject-soft:rgb(var(--home-grammar-tint))}.LessonPreview_sheet__oTrAb[data-subject=skills]{--subject-color:rgb(var(--home-skills));--subject-soft:rgb(var(--home-skills-tint))}.LessonPreview_sheet__oTrAb[data-subject=vocabulary]{--subject-color:rgb(var(--home-vocabulary));--subject-soft:rgb(var(--home-vocabulary-tint))}.LessonPreview_scrim__4tZJ4{inset:0;z-index:120;background:rgb(var(--home-night)/.3)}.LessonPreview_scrim__4tZJ4,.LessonPreview_sheet__oTrAb{position:fixed;animation:LessonPreview_fade__oEa1R .2s ease-out}.LessonPreview_sheet__oTrAb{z-index:121;inset:0 0 0 auto;display:grid;align-content:start;gap:24px;width:min(32rem,100%);padding:22px 28px 48px;overflow-y:auto;overscroll-behavior:contain;background:rgb(var(--home-raised));color:rgb(var(--home-ink));box-shadow:-30px 0 60px -30px rgb(var(--home-shadow)/.45)}.LessonPreview_sheet__oTrAb:focus{outline:none}.LessonPreview_head__Cq3V2{display:flex;align-items:center;gap:12px;min-height:40px}.LessonPreview_subjectMark__QEO0t{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px;background:var(--subject-color);color:rgb(var(--home-on-fill))}.LessonPreview_where__ECY_y{flex:1 1 auto;min-width:0;overflow:hidden;color:rgb(var(--home-muted));font:500 var(--type-label)/1.3 var(--font-sans),sans-serif;text-overflow:ellipsis;white-space:nowrap}.LessonPreview_headSaved__z8XCS{display:inline-flex;justify-content:flex-end;flex:none;min-width:5em}.LessonPreview_close__tDPvY{display:grid;place-items:center;flex:none;width:40px;height:40px;margin-right:-8px;padding:0;border:0;border-radius:999px;background:transparent;color:rgb(var(--home-ink)/.7);cursor:pointer;transition:background-color .15s,color .15s}.LessonPreview_close__tDPvY:hover{background:rgb(var(--home-ink)/.06);color:rgb(var(--home-ink))}.LessonPreview_close__tDPvY:focus-visible{outline:2px solid rgb(var(--home-ink));outline-offset:2px}.LessonPreview_titleBlock__X5plL{display:grid;gap:12px}.LessonPreview_title__Z0pQS{margin:0;font:500 var(--type-heading)/var(--leading-heading) var(--font-serif),Georgia,serif;letter-spacing:-.015em;font-variant-numeric:lining-nums;text-wrap:balance}.LessonPreview_facts__l5C_9{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.LessonPreview_access__kcT8G{gap:6px;min-height:28px;padding:0 12px;border:1px solid rgb(var(--home-ink)/.14);border-radius:999px;color:rgb(var(--home-ink)/.78)}.LessonPreview_access__kcT8G,.LessonPreview_open__RRYHf{display:inline-flex;align-items:center;font:600 var(--type-label)/1 var(--font-sans),sans-serif}.LessonPreview_open__RRYHf{gap:8px;min-height:40px;padding:0 16px;border:1px solid rgb(var(--home-ink)/.18);border-radius:999px;background:rgb(var(--home-raised));color:rgb(var(--home-ink));text-decoration:none;transition:border-color .15s,background-color .15s}.LessonPreview_open__RRYHf svg{color:rgb(var(--home-ink)/.6);transition:color .15s}.LessonPreview_open__RRYHf:hover{border-color:rgb(var(--home-ink)/.5)}.LessonPreview_open__RRYHf:hover svg{color:rgb(var(--home-ink))}.LessonPreview_open__RRYHf:focus-visible{outline:2px solid rgb(var(--home-ink));outline-offset:2px}.LessonPreview_shownRow__xUst8{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:rgb(var(--home-ink)/.045);transition:background-color .2s}.LessonPreview_shownRow__xUst8[data-on]{background:color-mix(in srgb,var(--subject-color) 9%,rgb(var(--home-raised)))}.LessonPreview_shownWords__ZkuyN{display:grid;min-width:0;font:600 var(--type-read)/1.3 var(--font-sans),sans-serif}.LessonPreview_shownWords__ZkuyN>span{grid-area:1/1;opacity:0;transition:opacity .18s}.LessonPreview_shownWords__ZkuyN>span[data-shown]{opacity:1}.LessonPreview_routeBlock__x6rdv{display:grid;gap:14px;transition:opacity .2s}.LessonPreview_routeBlock__x6rdv[data-dimmed] .LessonPreview_route__qbfrn{opacity:.55}.LessonPreview_routeHeading__X5m6i{display:flex;align-items:baseline;gap:10px;margin:0;color:rgb(var(--home-ink));font:600 var(--type-read)/1.3 var(--font-sans),sans-serif;font-variant-numeric:tabular-nums}.LessonPreview_hiddenCount__GPK6_{color:rgb(var(--home-muted));font:500 var(--type-label)/1 var(--font-sans),sans-serif}.LessonPreview_routeNote__zuEqw{margin:0;color:rgb(var(--home-muted));font:400 var(--type-read)/1.5 var(--font-sans),sans-serif}.LessonPreview_route__qbfrn{display:grid;margin:0;padding:0;list-style:none;transition:opacity .2s}.LessonPreview_stop__UMjZL{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;padding-bottom:18px}.LessonPreview_stop__UMjZL:not(:last-child):before{content:"";position:absolute;top:11px;bottom:-11px;left:10px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--subject-color) 35%,transparent)}.LessonPreview_node__tw2vh{position:relative;z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgb(var(--home-raised));box-shadow:inset 0 0 0 2px var(--subject-color);color:var(--subject-color)}.LessonPreview_node__tw2vh[data-kind=icon]{box-shadow:inset 0 0 0 1.5px var(--subject-color)}.LessonPreview_stopBody__ik1UE{display:grid;gap:6px;min-width:0;padding-top:1px}.LessonPreview_stopTitle__d4btq{font:600 var(--type-read)/1.35 var(--font-sans),sans-serif;text-wrap:pretty}.LessonPreview_stopNote__l8fOU{color:rgb(var(--home-muted));font:400 var(--type-label)/1.4 var(--font-sans),sans-serif}.LessonPreview_questions__Ff_Xq{display:grid;margin:2px 0 0;padding:0;list-style:none}.LessonPreview_question__TYskf{display:flex;align-items:flex-start;gap:12px;padding:8px 0}.LessonPreview_question__TYskf+.LessonPreview_question__TYskf{border-top:1px solid rgb(var(--home-ink)/.07)}.LessonPreview_question__TYskf>button{margin-top:1px}.LessonPreview_questionText__rKrwA{min-width:0;color:rgb(var(--home-ink));font:400 var(--type-read)/1.4 var(--font-reading,var(--font-sans)),serif;transition:color .2s}.LessonPreview_question__TYskf[data-hidden] .LessonPreview_questionText__rKrwA{color:rgb(var(--home-ink)/.45)}.LessonPreview_stop__UMjZL[data-waiting] .LessonPreview_node__tw2vh{box-shadow:inset 0 0 0 2px rgb(var(--home-ink)/.12)}.LessonPreview_stop__UMjZL[data-waiting]:before{background:rgb(var(--home-ink)/.08)}.LessonPreview_waitingLine__XGIoy{align-self:center;height:12px;border-radius:6px;background:rgb(var(--home-ink)/.07)}@media (max-width:560px){.LessonPreview_sheet__oTrAb{padding:18px 20px 40px}}@keyframes LessonPreview_fade__oEa1R{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.LessonPreview_scrim__4tZJ4,.LessonPreview_sheet__oTrAb{animation:none}.LessonPreview_close__tDPvY,.LessonPreview_open__RRYHf,.LessonPreview_open__RRYHf svg,.LessonPreview_questionText__rKrwA,.LessonPreview_routeBlock__x6rdv,.LessonPreview_route__qbfrn,.LessonPreview_shownRow__xUst8,.LessonPreview_shownWords__ZkuyN>span{transition:none}}.SaveNote_failed___xlQg,.SaveNote_saved__UWiL4{font:600 var(--type-label)/1 var(--font-sans),sans-serif;white-space:nowrap;pointer-events:none}.SaveNote_saved__UWiL4{color:rgb(var(--home-correct));animation:SaveNote_saved__UWiL4 1.8s ease both}.SaveNote_failed___xlQg{color:rgb(var(--home-wrong))}@keyframes SaveNote_saved__UWiL4{0%{opacity:0}15%,70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.SaveNote_saved__UWiL4{animation-duration:2.4s}}.ClassLibraryPage_head__hIsqt{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px}.ClassLibraryPage_chooser__9kM3l,.ClassLibraryPage_head__hIsqt,.ClassLibraryPage_preview__cYMiS,.ClassLibraryPage_subjects__5LvKg{min-width:0}.ClassLibraryPage_chooser__9kM3l,.ClassLibraryPage_head__hIsqt,.ClassLibraryPage_preview__cYMiS{--ink:rgb(var(--home-ink));--muted:rgb(var(--home-ink)/.68);--line:rgb(var(--home-ink)/.11)}.ClassLibraryPage_titleBlock__4yPVG{display:grid;gap:6px;min-width:0}.ClassLibraryPage_eyebrow__kWO9H{display:inline-flex;align-items:center;gap:8px;margin:0;color:rgb(var(--home-ember-deep));font:600 var(--type-label)/1.2 var(--font-sans),sans-serif;letter-spacing:.04em;text-transform:uppercase}.ClassLibraryPage_titleBlock__4yPVG .ClassLibraryPage_title__uOzwg{margin:0;font:500 var(--type-display)/var(--leading-display) var(--font-serif),Georgia,serif;letter-spacing:var(--tracking-display);overflow-wrap:anywhere;font-variant-numeric:lining-nums}.ClassLibraryPage_summary__zpdg1{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:6px 0 0;color:var(--muted);font:400 var(--type-read)/1.4 var(--font-sans),sans-serif}.ClassLibraryPage_summaryCount__hQOYM{color:var(--ink);font-variant-numeric:tabular-nums}.ClassLibraryPage_summaryCount__hQOYM strong{font-weight:700}.ClassLibraryPage_summaryShare__y8rYZ{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.ClassLibraryPage_meter__sQ9nd{position:relative;width:140px;height:6px;border-radius:999px;background:rgb(var(--home-ink)/.09);overflow:hidden}.ClassLibraryPage_meter__sQ9nd span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:rgb(var(--home-ember));transition:width .5s cubic-bezier(.2,.8,.2,1)}.ClassLibraryPage_modeSwitch__uZkTG{display:inline-flex;padding:4px;border-radius:999px;background:rgb(var(--home-field))}.ClassLibraryPage_mode__Wns7j{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:500 var(--type-read)/1.2 var(--font-sans),sans-serif;white-space:nowrap;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s}.ClassLibraryPage_mode__Wns7j:hover{color:var(--ink)}.ClassLibraryPage_mode__Wns7j[aria-checked=true]{background:rgb(var(--home-raised));color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgb(var(--home-shadow)/.08),0 6px 18px -10px rgb(var(--home-shadow)/.3)}.ClassLibraryPage_mode__Wns7j:focus-visible{outline:2px solid rgb(var(--home-ink));outline-offset:2px}.ClassLibraryPage_modeLabel___HzXJ{display:inline-grid}.ClassLibraryPage_modeLabel___HzXJ:after{content:attr(data-label);height:0;overflow:hidden;visibility:hidden;font-weight:600}.ClassLibraryPage_chooser__9kM3l{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.ClassLibraryPage_presets__bxCsU{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ClassLibraryPage_preset__pKFbD{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border:1px solid rgb(var(--home-ink)/.16);border-radius:999px;background:rgb(var(--home-raised));color:var(--ink);font:500 var(--type-label)/1.2 var(--font-sans),sans-serif;cursor:pointer;transition:background-color .18s,border-color .18s,color .18s}.ClassLibraryPage_preset__pKFbD:hover{border-color:rgb(var(--home-ink)/.45)}.ClassLibraryPage_preset__pKFbD[aria-pressed=true]{border-color:rgb(var(--home-solid));background:rgb(var(--home-solid));color:rgb(var(--home-on-solid))}.ClassLibraryPage_preset__pKFbD:focus-visible{outline:2px solid rgb(var(--home-ink));outline-offset:2px}.ClassLibraryPage_presetSaved__cxJFM{display:inline-flex;align-items:center;min-width:5em;min-height:40px;padding-left:4px}.ClassLibraryPage_tiles__95DSv{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:14px}.ClassLibraryPage_subject__3WK3T[data-subject=math],.ClassLibraryPage_tile__IVWn3[data-subject=math]{--subject-color:rgb(var(--home-math));--subject-soft:rgb(var(--home-math-tint))}.ClassLibraryPage_subject__3WK3T[data-subject=reading],.ClassLibraryPage_tile__IVWn3[data-subject=reading]{--subject-color:rgb(var(--home-reading));--subject-soft:rgb(var(--home-reading-tint))}.ClassLibraryPage_subject__3WK3T[data-subject=grammar],.ClassLibraryPage_tile__IVWn3[data-subject=grammar]{--subject-color:rgb(var(--home-grammar));--subject-soft:rgb(var(--home-grammar-tint))}.ClassLibraryPage_subject__3WK3T[data-subject=skills],.ClassLibraryPage_tile__IVWn3[data-subject=skills]{--subject-color:rgb(var(--home-skills));--subject-soft:rgb(var(--home-skills-tint))}.ClassLibraryPage_subject__3WK3T[data-subject=vocabulary],.ClassLibraryPage_tile__IVWn3[data-subject=vocabulary]{--subject-color:rgb(var(--home-vocabulary));--subject-soft:rgb(var(--home-vocabulary-tint))}.ClassLibraryPage_tile__IVWn3{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:84px;padding:14px 18px;border:1px solid color-mix(in srgb,var(--subject-color) 30%,transparent);border-radius:18px;background:var(--subject-soft);color:var(--ink);text-align:left;cursor:pointer;transition:background-color .25s,border-color .25s,box-shadow .2s}.ClassLibraryPage_tile__IVWn3:hover{box-shadow:0 10px 26px -18px var(--subject-color)}.ClassLibraryPage_tile__IVWn3:focus-visible{outline:2px solid var(--subject-color);outline-offset:3px}.ClassLibraryPage_tile__IVWn3[aria-checked=false]{border-color:var(--line);background:rgb(var(--home-paper))}.ClassLibraryPage_tile__IVWn3[aria-disabled=true]{cursor:default}.ClassLibraryPage_tile__IVWn3[aria-disabled=true]:hover{box-shadow:none}.ClassLibraryPage_tile__IVWn3[aria-disabled=true] .ClassLibraryPage_switch__r_Yv_{opacity:.4}.ClassLibraryPage_tileIcon__ZaIvG{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--subject-color);color:rgb(var(--home-on-fill));transition:background-color .25s,color .25s}.ClassLibraryPage_tile__IVWn3[aria-checked=false] .ClassLibraryPage_tileIcon__ZaIvG{background:rgb(var(--home-ink)/.07);color:rgb(var(--home-ink)/.5)}.ClassLibraryPage_tileText__RQGhN{display:grid;gap:2px;min-width:0}.ClassLibraryPage_tileName__Xh3B_{overflow:hidden;font:600 var(--type-read)/1.25 var(--font-sans),sans-serif;text-overflow:ellipsis;white-space:nowrap}.ClassLibraryPage_tileCount__2Hg_3{display:flex;align-items:baseline;gap:10px;overflow:hidden;color:var(--muted);font:400 var(--type-label)/1.3 var(--font-sans),sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.ClassLibraryPage_tileCount__2Hg_3 strong{color:var(--ink);font-weight:700}.ClassLibraryPage_tileKept__UF4LF{color:var(--ink);font:500 var(--type-label)/1.3 var(--font-sans),sans-serif;animation:ClassLibraryPage_kept__5BtXt .2s ease-out}@keyframes ClassLibraryPage_kept__5BtXt{0%{opacity:0}}.ClassLibraryPage_switch__r_Yv_{position:relative;width:44px;height:26px;border-radius:999px;background:var(--subject-color);transition:background-color .25s}.ClassLibraryPage_switch__r_Yv_ span{position:absolute;top:3px;left:21px;width:20px;height:20px;border-radius:999px;background:rgb(var(--home-raised));box-shadow:0 1px 3px rgb(var(--home-shadow)/.2);transition:left .25s cubic-bezier(.2,.8,.2,1)}.ClassLibraryPage_tile__IVWn3[aria-checked=false] .ClassLibraryPage_switch__r_Yv_{background:rgb(var(--home-ink)/.18)}.ClassLibraryPage_tile__IVWn3[aria-checked=false] .ClassLibraryPage_switch__r_Yv_ span{left:3px}.ClassLibraryPage_more__4P4PL{margin-top:56px;padding-top:40px;border-top:1px solid rgb(var(--home-ink)/.08)}.ClassLibraryPage_listTools__sfb6H{container:library-tools/inline-size;display:grid;grid-template-columns:minmax(0,520px) auto;align-items:center;justify-content:space-between;gap:20px}.ClassLibraryPage_showEvery__somyU{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;min-height:44px;outline:0}.ClassLibraryPage_showEveryWords__FSpRb{white-space:nowrap}.ClassLibraryPage_showEveryButton__oUBP1{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--ink);font:500 var(--type-label)/1.2 var(--font-sans),sans-serif;text-decoration:underline;text-decoration-color:rgb(var(--home-ink)/.25);text-underline-offset:4px;cursor:pointer;transition:text-decoration-color .18s}.ClassLibraryPage_showEveryButton__oUBP1 svg{color:var(--muted)}.ClassLibraryPage_showEveryButton__oUBP1:hover{text-decoration-color:rgb(var(--home-ink)/.7)}.ClassLibraryPage_showEveryButton__oUBP1:focus-visible{outline:2px solid rgb(var(--home-ink));outline-offset:2px;border-radius:6px}@container library-tools (min-width: 721px){.ClassLibraryPage_showEveryButton__oUBP1>.ClassLibraryPage_showEveryTip__sLAGY{display:none}}@container library-tools (max-width: 720px){.ClassLibraryPage_showEvery__somyU{justify-content:center;width:44px}.ClassLibraryPage_showEveryButton__oUBP1{justify-content:center;width:44px;padding:0;border-radius:999px}.ClassLibraryPage_showEveryButton__oUBP1 svg{color:var(--ink)}.ClassLibraryPage_showEveryButton__oUBP1:hover{background:rgb(var(--home-ink)/.06)}.ClassLibraryPage_showEveryButton__oUBP1:focus-visible{border-radius:999px}.ClassLibraryPage_showEveryWords__FSpRb{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.ClassLibraryPage_filter__nAGdl{display:flex;align-items:center;gap:10px;max-width:520px;min-height:48px;padding:0 14px 0 16px;border:1px solid rgb(var(--home-ink)/.16);border-radius:999px;background:rgb(var(--home-raised));color:var(--muted);transition:border-color .18s,box-shadow .18s}.ClassLibraryPage_filter__nAGdl:focus-within{border-color:rgb(var(--home-ink)/.55);box-shadow:0 0 0 4px rgb(var(--home-ink)/.06)}.ClassLibraryPage_filter__nAGdl input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:400 var(--type-read)/1.3 var(--font-sans),sans-serif}.ClassLibraryPage_filter__nAGdl input::-webkit-search-cancel-button{display:none}.ClassLibraryPage_filter__nAGdl button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.ClassLibraryPage_filter__nAGdl button:hover{background:rgb(var(--home-ink)/.06);color:var(--ink)}.ClassLibraryPage_noMatch__FdB_k{display:flex;align-items:center;gap:10px;margin:0;color:var(--muted);font:400 var(--type-read)/1.4 var(--font-sans),sans-serif}.ClassLibraryPage_subjects__5LvKg{display:grid;gap:44px}.ClassLibraryPage_subject__3WK3T{display:grid}.ClassLibraryPage_subject__3WK3T .ClassLibraryPage_subjectTitle__1MbA4{display:flex;align-items:center;gap:10px;margin:0 0 6px;color:var(--subject-color);font:500 var(--type-heading)/var(--leading-heading) var(--font-serif),Georgia,serif;letter-spacing:-.02em;font-variant-numeric:lining-nums}.ClassLibraryPage_unit__Lj3jp{display:grid;gap:10px;padding:18px 0 20px;border-top:1px solid var(--line)}.ClassLibraryPage_unitHead__F8kIv{display:flex;align-items:center;gap:12px;min-width:0}.ClassLibraryPage_unitNumber__mqPzy{color:color-mix(in srgb,var(--subject-color) 70%,rgb(var(--home-paper)));font:600 var(--type-label)/1 var(--font-sans),sans-serif;font-variant-numeric:tabular-nums}.ClassLibraryPage_unitHead__F8kIv .ClassLibraryPage_unitName__YjqbO{margin:0;min-width:0;font:600 var(--type-read)/1.3 var(--font-sans),sans-serif;transition:color .25s}.ClassLibraryPage_unitSaved__BLV7s{display:inline-flex;justify-content:flex-end;min-width:5em;margin-left:auto}.ClassLibraryPage_unitCount__PeaHw{color:var(--muted);font:500 var(--type-label)/1 var(--font-sans),sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.ClassLibraryPage_unit__Lj3jp[data-state=hidden] .ClassLibraryPage_unitName__YjqbO{color:rgb(var(--home-ink)/.5)}.ClassLibraryPage_lessons__7alQz{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:2px 24px;margin:0;padding:0 0 0 58px;list-style:none}.ClassLibraryPage_lessonOpen__Bzn6q,.ClassLibraryPage_lesson__MMy0g{display:flex;align-items:center;gap:10px;min-width:0}.ClassLibraryPage_lessonOpen__Bzn6q{flex:1 1 auto;min-height:48px;padding:6px 8px 6px 10px;border:0;border-radius:12px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .18s}.ClassLibraryPage_lessonOpen__Bzn6q:hover{background:rgb(var(--home-ink)/.045)}.ClassLibraryPage_lessonOpen__Bzn6q:active{background:rgb(var(--home-ink)/.08)}.ClassLibraryPage_lessonOpen__Bzn6q:focus-visible{outline:2px solid rgb(var(--home-ink));outline-offset:1px}.ClassLibraryPage_lessonName__R48l_{flex:1 1 auto;min-width:0;font:400 var(--type-read)/1.3 var(--font-sans),sans-serif;text-wrap:pretty;transition:color .2s}.ClassLibraryPage_lesson__MMy0g[data-hidden] .ClassLibraryPage_lessonName__R48l_{color:rgb(var(--home-ink)/.45)}.ClassLibraryPage_free__PQ_3j{flex:none;padding:4px 9px;border:1px solid rgb(var(--home-ink)/.16);border-radius:999px;color:rgb(var(--home-ink)/.75);font:600 var(--type-label)/1 var(--font-sans),sans-serif}.ClassLibraryPage_previewMark__1cPu2{position:relative;display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:999px;color:rgb(var(--home-ink)/.45);transition:background-color .18s,color .18s}.ClassLibraryPage_hiddenBadge__0Fesj{position:absolute;top:-4px;right:-6px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;box-shadow:0 0 0 2px rgb(var(--home-raised));border-radius:999px;background:rgb(var(--home-solid));color:rgb(var(--home-on-solid));font:700 var(--type-label)/1 var(--font-sans),sans-serif;font-variant-numeric:tabular-nums}.ClassLibraryPage_previewMark__1cPu2:has(.ClassLibraryPage_hiddenBadge__0Fesj){color:rgb(var(--home-ink)/.8)}.ClassLibraryPage_lessonOpen__Bzn6q:focus-visible .ClassLibraryPage_previewMark__1cPu2,.ClassLibraryPage_lessonOpen__Bzn6q:hover .ClassLibraryPage_previewMark__1cPu2{background:color-mix(in srgb,var(--subject-color) 14%,transparent);color:var(--subject-color)}.ClassLibraryPage_preview__cYMiS{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media (max-width:760px){.ClassLibraryPage_head__hIsqt{align-items:stretch}.ClassLibraryPage_modeSwitch__uZkTG{width:100%}.ClassLibraryPage_mode__Wns7j{flex:1 1 auto;justify-content:center;min-width:0;padding:0 12px}.ClassLibraryPage_mode__Wns7j svg{display:none}.ClassLibraryPage_presets__bxCsU{gap:6px}.ClassLibraryPage_preset__pKFbD{flex:none;justify-content:center;min-height:44px;padding:0 7px;border-radius:14px;white-space:nowrap}.ClassLibraryPage_presetSaved__cxJFM{position:absolute;top:calc(100% + 7px);left:2px;min-width:0;min-height:0;padding-left:0}.ClassLibraryPage_listTools__sfb6H{gap:8px}.ClassLibraryPage_tiles__95DSv{gap:10px}.ClassLibraryPage_tile__IVWn3{min-height:72px}.ClassLibraryPage_lessons__7alQz{padding-left:14px}.ClassLibraryPage_lessonOpen__Bzn6q{padding-right:4px}.ClassLibraryPage_unitHead__F8kIv{position:relative}.ClassLibraryPage_unitSaved__BLV7s{position:absolute;top:calc(100% + 3px);right:0;min-width:0}.ClassLibraryPage_unitCount__PeaHw{margin-left:auto}}@media (prefers-reduced-motion:reduce){.ClassLibraryPage_lessonName__R48l_,.ClassLibraryPage_lessonOpen__Bzn6q,.ClassLibraryPage_meter__sQ9nd span,.ClassLibraryPage_previewMark__1cPu2,.ClassLibraryPage_switch__r_Yv_ span,.ClassLibraryPage_tileIcon__ZaIvG,.ClassLibraryPage_tile__IVWn3{transition:none}.ClassLibraryPage_tileKept__UF4LF{animation:none}}