.ReferenceLibrary_page__ONMmW{--gutter:clamp(20px,4vw,56px);--max:1240px;--ease:cubic-bezier(.2,.8,.2,1);--line:rgb(var(--home-ink)/.1);--inset:var(--room-inset,clamp(.5rem,1.25vw,1.25rem));--room:var(--room-radius,clamp(1.75rem,3vw,2.75rem));--card-shadow:0 1px 2px rgb(20 24 32/.05),0 28px 60px -34px rgb(20 24 32/.3);--side:264px;--bar-top:var(--header-bar-h,var(--header-h,88px));--trigger-h:52px;--library-top:var(--bar-top)}.ReferenceLibrary_frame__5IlEm{display:grid;grid-template-columns:var(--side) minmax(0,1fr);align-items:start}.ReferenceLibrary_page__ONMmW[data-collapsed=true]{--side:72px}.ReferenceLibrary_page__ONMmW.ReferenceLibrary_page__ONMmW [data-subject=math]{--subject-rgb:var(--home-math);--subject-tint-rgb:var(--home-math-tint);--subject-glow:var(--home-math-glow);--rule-from:rgb(var(--home-ember)/.28)}.ReferenceLibrary_page__ONMmW.ReferenceLibrary_page__ONMmW [data-subject=reading]{--subject-rgb:var(--home-reading);--subject-tint-rgb:var(--home-reading-tint);--subject-glow:var(--home-reading-glow);--rule-from:rgb(var(--home-math)/.32)}.ReferenceLibrary_page__ONMmW.ReferenceLibrary_page__ONMmW [data-subject=grammar]{--subject-rgb:var(--home-grammar);--subject-tint-rgb:var(--home-grammar-tint);--subject-glow:var(--home-grammar-glow);--rule-from:rgb(var(--home-reading)/.32)}.ReferenceLibrary_page__ONMmW.ReferenceLibrary_page__ONMmW [data-subject]{--subject-color:rgb(var(--subject-rgb));--subject-soft:rgb(var(--subject-tint-rgb))}.ReferenceLibrary_main__FYCWe{--pad:max(var(--gutter),(100% - var(--max))/2);position:relative;min-width:0;overflow:clip}.ReferenceLibrary_eyebrow__nMVPr{display:flex;align-items:center;gap:10px;margin:0;font:500 var(--type-label)/1.6 var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.14em;color:var(--subject-color,var(--fg-accent))}.ReferenceLibrary_eyebrowText__2rka_{min-width:0}.ReferenceLibrary_eyebrowText__2rka_ span[aria-hidden]{margin-inline-start:.2em;opacity:.5}.ReferenceLibrary_eyebrowKeep__zDR5D{white-space:nowrap}.ReferenceLibrary_eyebrowIcon__OdYZt{display:inline-grid;place-items:center;color:inherit}@media (max-width:420px){.ReferenceLibrary_eyebrow__nMVPr{align-items:flex-start}.ReferenceLibrary_eyebrowIcon__OdYZt{min-height:1.6em}.ReferenceLibrary_eyebrowKeep__zDR5D{display:block}.ReferenceLibrary_eyebrowText__2rka_ span[aria-hidden]{display:none}}.ReferenceLibrary_search__VBPkG{position:relative;display:flex;align-items:center;gap:12px;min-width:0;border:1px solid var(--fg-border);border-radius:12px;background:#fff;color:var(--fg-muted);padding:0 16px;transition:border-color .18s,box-shadow .25s var(--ease)}.ReferenceLibrary_search__VBPkG:focus-within{border-color:rgb(var(--home-ember));box-shadow:0 0 0 4px rgb(var(--home-ember)/.12)}.ReferenceLibrary_search__VBPkG input{width:100%;min-width:0;border:0;padding:14px 0;background:transparent;font-size:15px;color:var(--fg-ink);outline:none;box-shadow:none;text-overflow:ellipsis}.ReferenceLibrary_search__VBPkG input:focus,.ReferenceLibrary_search__VBPkG input:focus-visible{outline:none;box-shadow:none}.ReferenceLibrary_search__VBPkG input::placeholder{color:var(--fg-muted)}.ReferenceLibrary_search__VBPkG input::-webkit-search-cancel-button{display:none}.ReferenceLibrary_search__VBPkG svg{flex-shrink:0}.ReferenceLibrary_search__VBPkG button{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--fg-muted)}.ReferenceLibrary_search__VBPkG button:hover{background:var(--fg-soft);color:var(--fg-ink)}.ReferenceLibrary_hero___m5SX{position:relative;isolation:isolate;overflow:clip;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.9fr);align-items:end;gap:clamp(32px,5vw,80px);padding:var(--page-top,56px) var(--pad) 0}.ReferenceLibrary_heroCopy__8xvFo{min-width:0}.ReferenceLibrary_hero___m5SX h1{margin:18px 0 20px;font-size:var(--type-display);font-weight:500;line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}.ReferenceLibrary_browseHead__7Kidk h1:focus,.ReferenceLibrary_hero___m5SX h1:focus,.ReferenceLibrary_searchHeading__Lw1lj h2:focus{outline:none}.ReferenceLibrary_intro__yYjs4{max-width:34em;margin:0;font-size:var(--type-read);line-height:1.65;color:var(--fg-muted)}.ReferenceLibrary_resume__pokmd{display:inline-flex;align-items:center;gap:10px;margin-top:24px;padding:9px 14px 9px 10px;border:1px solid var(--fg-border);border-radius:999px;background:#fff;font-size:var(--type-label);color:var(--fg-ink);text-decoration:none;transition:border-color .18s,background-color .18s}.ReferenceLibrary_resume__pokmd span{padding:3px 9px;border-radius:999px;background:rgb(var(--home-ember)/.1);color:rgb(var(--home-ember-deep));font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ReferenceLibrary_resume__pokmd:hover{border-color:rgb(var(--home-ember));background:rgb(var(--home-ember)/.04)}@media (min-width:901px){.ReferenceLibrary_hero___m5SX{grid-template-columns:minmax(0,1fr)}.ReferenceLibrary_hero___m5SX .ReferenceLibrary_contents__qbS_N{display:none}}.ReferenceLibrary_contents__qbS_N{min-width:0}.ReferenceLibrary_contentsLabel__kOPOH{margin:0 0 6px;padding:0 12px 12px;border-bottom:1px solid var(--fg-border);font:500 var(--type-label)/1.6 var(--font-sans),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.ReferenceLibrary_contents__qbS_N ol{list-style:none;margin:0;padding:0}.ReferenceLibrary_contents__qbS_N li+li{border-top:1px solid var(--fg-border)}.ReferenceLibrary_contentsRow__JGGZH{position:relative;display:grid;grid-template-columns:46px auto minmax(16px,1fr) auto 18px;align-items:center;gap:14px;margin:4px 0;padding:14px 12px;border-radius:14px;color:var(--fg-ink);text-decoration:none;transition:background-color .2s}.ReferenceLibrary_contentsRow__JGGZH[href]:hover{background:var(--subject-soft)}.ReferenceLibrary_contentsRow__JGGZH[href]:active{background:color-mix(in srgb,var(--subject-soft) 70%,var(--subject-color) 8%)}.ReferenceLibrary_contentsIcon__SbZZ_{display:grid;place-items:center;width:46px;height:46px;color:var(--subject-color)}.ReferenceLibrary_contentsIcon__SbZZ_ svg{width:28px;height:28px;stroke-width:1.5}.ReferenceLibrary_contentsName___jrwr{display:grid;gap:2px;min-width:0}.ReferenceLibrary_contentsName___jrwr strong{font:500 var(--type-heading)/1.15 var(--fg-serif);font-variant-numeric:lining-nums;letter-spacing:-.02em}.ReferenceLibrary_contentsName___jrwr small{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:var(--type-label);color:var(--fg-muted)}.ReferenceLibrary_contentsName___jrwr small svg{color:var(--subject-color)}.ReferenceLibrary_leader__4mIRU{align-self:end;margin-bottom:12px;border-bottom:2px dotted color-mix(in srgb,var(--subject-color) 35%,transparent);transition:border-color .2s}.ReferenceLibrary_contentsRow__JGGZH[href]:hover .ReferenceLibrary_leader__4mIRU{border-bottom-color:var(--subject-color)}.ReferenceLibrary_contentsCount__su7aY{display:grid;justify-items:end;font:500 var(--type-heading)/1 var(--fg-serif);font-variant-numeric:lining-nums tabular-nums;color:var(--subject-color)}.ReferenceLibrary_contentsCount__su7aY small{margin-top:4px;font:400 var(--type-label)/1 var(--font-sans),sans-serif;color:var(--fg-muted)}.ReferenceLibrary_contentsArrow__uU9CY{color:var(--subject-color);opacity:.45;transition:opacity .2s}.ReferenceLibrary_contentsRow__JGGZH[href]:hover .ReferenceLibrary_contentsArrow__uU9CY{opacity:1}.ReferenceLibrary_contentsRow__JGGZH[aria-disabled]{opacity:.42}.ReferenceLibrary_contentsRow__JGGZH[aria-disabled] .ReferenceLibrary_contentsArrow__uU9CY{visibility:hidden}.ReferenceLibrary_nodeEnd__IEeVI,.ReferenceLibrary_nodeStart__8aMg1,.ReferenceLibrary_node__8mn_P{position:relative}.ReferenceLibrary_chapter__o39Z1{position:relative;padding:var(--space-section) var(--pad);scroll-margin-top:calc(var(--header-h, 88px) + var(--class-curation-h, 0px))}.ReferenceLibrary_hero___m5SX+.ReferenceLibrary_story__KnEFU>.ReferenceLibrary_chapter__o39Z1:first-of-type{padding-top:var(--space-group)}.ReferenceLibrary_chapterHead__0KulA{margin-bottom:clamp(24px,2.5vw,36px)}.ReferenceLibrary_chapterCopy__GH_3y{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-tight) clamp(20px,2.5vw,36px);min-width:0}.ReferenceLibrary_chapterCopy__GH_3y>:first-child{flex-basis:100%;margin-bottom:var(--space-tight)}.ReferenceLibrary_chapterCopy__GH_3y .ReferenceLibrary_pitch__UyCu7{flex:1 1 18rem;margin:0}.ReferenceLibrary_chapterCopy__GH_3y .ReferenceLibrary_meta__9DE_f{margin-left:auto}.ReferenceLibrary_chapter__o39Z1 h2{margin:0;font-size:var(--type-title);font-weight:500;line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.ReferenceLibrary_chapter__o39Z1 h2 a{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:10px;transition:text-decoration-color .2s,color .2s}.ReferenceLibrary_chapter__o39Z1 h2 a:hover{color:var(--subject-color);text-decoration-color:currentColor}.ReferenceLibrary_pitch__UyCu7{max-width:36em;margin:0 0 22px;font-size:var(--type-read);line-height:1.65;color:rgb(var(--home-muted))}.ReferenceLibrary_meta__9DE_f{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ReferenceLibrary_meta__9DE_f>span{display:inline-flex;align-items:center;gap:7px;padding:7px 13px 7px 11px;border:1px solid color-mix(in srgb,var(--subject-color,var(--fg-border)) 18%,var(--fg-border));border-radius:999px;background:rgb(255 255 255/.82);font-size:var(--type-label);color:var(--fg-ink);backdrop-filter:blur(4px)}.ReferenceLibrary_meta__9DE_f>span>svg{color:var(--subject-color,var(--fg-muted))}.ReferenceLibrary_meta__9DE_f>span[data-kind=done]{border-color:color-mix(in srgb,rgb(var(--home-correct)) 22%,var(--fg-border))}.ReferenceLibrary_meta__9DE_f>span[data-kind=done]>svg{color:rgb(var(--home-correct))}.ReferenceLibrary_progress__BxQAx{width:64px;height:5px;margin-left:4px;border-radius:999px;background:rgb(var(--home-correct)/.14);overflow:hidden}.ReferenceLibrary_progress__BxQAx>span{display:block;height:100%;border-radius:inherit;background:rgb(var(--home-correct))}.ReferenceLibrary_specimen__NLv_3{margin:0;justify-self:center}.ReferenceLibrary_specimen__NLv_3>div{width:min(340px,100%);border:1px solid var(--line);border-radius:18px;box-shadow:var(--card-shadow);animation:ReferenceLibrary_specimen-in__ePRaD .22s var(--ease)}.ReferenceLibrary_specimen__NLv_3>div>:first-child{border-radius:17px 17px 0 0}.ReferenceLibrary_specimenWait__I9lIC{display:block;width:100%;min-height:180px}@keyframes ReferenceLibrary_specimen-in__ePRaD{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ReferenceLibrary_specimen__NLv_3>div{animation:none}}.ReferenceLibrary_groups__5fcl_{columns:290px 3;column-gap:clamp(24px,3vw,40px)}.ReferenceLibrary_group__xhwb4{break-inside:avoid;margin:0 0 28px;border-top:2px solid var(--subject-color)}.ReferenceLibrary_group__xhwb4 h3{margin:0;font:inherit;letter-spacing:0}.ReferenceLibrary_groupHead__tTBw0{display:grid;grid-template-columns:auto minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:16px 10px 10px;border-radius:0 0 12px 12px;color:var(--fg-ink);text-decoration:none;transition:background .2s}.ReferenceLibrary_groupHead__tTBw0:hover{background:color-mix(in srgb,var(--subject-soft) 70%,#fff)}.ReferenceLibrary_groupNumber__n6J9a{padding:5px 7px;border-radius:8px;background:var(--subject-soft);color:var(--subject-color);font:600 var(--type-label)/1 var(--font-sans),sans-serif;font-variant-numeric:tabular-nums}.ReferenceLibrary_groupTitle__6EfUs{font:500 var(--type-heading)/1.2 var(--fg-serif);font-variant-numeric:lining-nums;letter-spacing:-.015em}.ReferenceLibrary_groupHead__tTBw0:hover .ReferenceLibrary_groupTitle__6EfUs{color:var(--subject-color)}.ReferenceLibrary_groupCount__OXbbX{display:inline-flex;align-items:center;gap:4px;font-size:var(--type-label);color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ReferenceLibrary_groupCount__OXbbX svg{color:var(--subject-color)}.ReferenceLibrary_groupArrow__At8ss{color:var(--subject-color);transition:transform .25s var(--ease)}.ReferenceLibrary_groupHead__tTBw0:hover .ReferenceLibrary_groupArrow__At8ss{transform:translateX(4px)}@media (min-width:761px){.ReferenceLibrary_groupHead__tTBw0{grid-template-columns:auto minmax(0,1fr) 18px;grid-template-areas:"number count ." "title title arrow";gap:8px 10px}.ReferenceLibrary_groupNumber__n6J9a{grid-area:number}.ReferenceLibrary_groupTitle__6EfUs{grid-area:title;text-wrap:balance}.ReferenceLibrary_groupCount__OXbbX{grid-area:count}.ReferenceLibrary_groupCount__OXbbX[data-plain]{display:none}.ReferenceLibrary_groupArrow__At8ss{grid-area:arrow}}.ReferenceLibrary_group__xhwb4 ul{list-style:none;margin:0;padding:0 0 4px}.ReferenceLibrary_group__xhwb4 li+li{border-top:1px solid color-mix(in srgb,var(--fg-border) 60%,transparent)}.ReferenceLibrary_groupSet__GFod2+.ReferenceLibrary_groupSet__GFod2{margin-top:40px}.ReferenceLibrary_groupSetLabel__i3vf_{display:flex;align-items:center;gap:10px;margin:0 0 16px;font:500 var(--type-heading)/1.2 var(--fg-serif);font-variant-numeric:lining-nums;color:var(--subject-color)}.ReferenceLibrary_lesson__CO9pK{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto 17px;align-items:center;gap:10px;min-height:46px;margin:2px 0;padding:9px 10px;border-radius:10px;font-size:15px;line-height:1.4;color:var(--fg-ink);text-decoration:none;transition:transform .15s var(--ease)}.ReferenceLibrary_lesson__CO9pK:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--subject-soft);opacity:0;transform:scaleX(.97);transition:opacity .18s,transform .3s var(--ease)}.ReferenceLibrary_lesson__CO9pK:focus-visible:before,.ReferenceLibrary_lesson__CO9pK:hover:before{opacity:1;transform:none}.ReferenceLibrary_lesson__CO9pK:active{transform:scale(.985)}.ReferenceLibrary_lessonTitle__619Sn{min-width:0;text-wrap:pretty;transition:color .18s}.ReferenceLibrary_lesson__CO9pK:hover .ReferenceLibrary_lessonTitle__619Sn{color:color-mix(in srgb,var(--subject-color) 80%,#000)}.ReferenceLibrary_lessonStatus__Md_u6{display:flex;justify-content:flex-end}.ReferenceLibrary_lessonStatus__Md_u6 [data-kind=locked]{opacity:0;transition:opacity .15s}.ReferenceLibrary_lesson__CO9pK:is(:hover,:focus-visible,[data-tip-open]) .ReferenceLibrary_lessonStatus__Md_u6 [data-kind=locked]{opacity:1}@media (hover:none){.ReferenceLibrary_lessonStatus__Md_u6 [data-kind=locked]{opacity:1}}.ReferenceLibrary_lessonArrow__1BJOG{color:var(--subject-color);opacity:0;transform:translate(-4px,4px);transition:opacity .18s,transform .25s var(--ease)}.ReferenceLibrary_lesson__CO9pK:focus-visible .ReferenceLibrary_lessonArrow__1BJOG,.ReferenceLibrary_lesson__CO9pK:hover .ReferenceLibrary_lessonArrow__1BJOG{opacity:1;transform:none}.ReferenceLibrary_lesson__CO9pK mark{background:color-mix(in srgb,var(--subject-soft) 80%,var(--subject-color) 20%);color:inherit;font-weight:600;border-radius:3px;padding:0 1px}@media (hover:none){.ReferenceLibrary_lessonArrow__1BJOG{opacity:.5;transform:none}}.ReferenceLibrary_browse__SY1tR,.ReferenceLibrary_hero___m5SX,.ReferenceLibrary_story__KnEFU{scroll-margin-top:calc(var(--header-h, 88px) + var(--class-curation-h, 0px))}.ReferenceLibrary_browse__SY1tR{position:relative}.ReferenceLibrary_browseAside__AnQUK{display:none}@media (min-width:761px){.ReferenceLibrary_browse__SY1tR[data-wrap] .ReferenceLibrary_browseMain__g3hkF{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"head aside" "filters aside" "body aside" "close aside";grid-template-rows:auto auto 1fr auto;column-gap:clamp(32px,5vw,72px);padding-inline:var(--pad)}.ReferenceLibrary_browse__SY1tR[data-wrap] .ReferenceLibrary_browseMain__g3hkF>.ReferenceLibrary_browseHead__7Kidk{grid-area:head;padding-inline:0;background:none}.ReferenceLibrary_browse__SY1tR[data-wrap] .ReferenceLibrary_browseMain__g3hkF>.ReferenceLibrary_activeFilters__GoqZh{grid-area:filters;padding-inline:0}.ReferenceLibrary_browse__SY1tR[data-wrap] .ReferenceLibrary_browseMain__g3hkF>.ReferenceLibrary_browseBody__SbS1C{grid-area:body;padding-inline:0}.ReferenceLibrary_browse__SY1tR[data-wrap] .ReferenceLibrary_browseMain__g3hkF>.ReferenceLibrary_close__8ljxa{grid-area:close;margin-inline:0}.ReferenceLibrary_browse__SY1tR[data-wrap] .ReferenceLibrary_groups__5fcl_{columns:236px 3;column-gap:28px}.ReferenceLibrary_browse__SY1tR[data-wrap] .ReferenceLibrary_browseAside__AnQUK{display:block;grid-area:aside;align-self:start;position:sticky;top:calc(var(--header-h, 88px) + 24px);margin:44px 0 36px}}.ReferenceLibrary_browseHead__7Kidk{position:relative;isolation:isolate;padding:32px var(--pad) 28px}.ReferenceLibrary_breadcrumbs__OFNjz{display:flex;align-items:center;gap:12px;margin-bottom:36px;color:var(--fg-muted);font-size:var(--type-label)}.ReferenceLibrary_breadcrumbs__OFNjz :is(button,a){display:inline-flex;align-items:center;gap:8px;min-height:36px;color:inherit;text-decoration:none;text-underline-offset:4px}.ReferenceLibrary_breadcrumbs__OFNjz :is(button,a):hover{color:var(--subject-color,var(--fg-accent));text-decoration:underline}.ReferenceLibrary_breadcrumbs__OFNjz svg{transition:transform .18s}.ReferenceLibrary_breadcrumbs__OFNjz button:hover svg{transform:translateX(-3px)}.ReferenceLibrary_browseHead__7Kidk h1{margin:16px 0;font-size:var(--type-display);font-weight:500;line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}.ReferenceLibrary_browseMeta__ZyTpN{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.ReferenceLibrary_browseMeta__ZyTpN>span{font-size:var(--type-label);color:var(--fg-muted)}.ReferenceLibrary_browseMeta__ZyTpN>span:empty{display:none}.ReferenceLibrary_browseBody__SbS1C{padding:12px var(--pad) 24px}.ReferenceLibrary_activeFilters__GoqZh{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 var(--pad) 24px}.ReferenceLibrary_activeFilters__GoqZh button{display:flex;align-items:center;gap:10px;min-height:36px;padding:7px 12px;border:1px solid var(--fg-border);border-radius:999px;background:#fff;font-size:var(--type-label)}.ReferenceLibrary_activeFilters__GoqZh button:hover{border-color:var(--fg-ink)}.ReferenceLibrary_activeFilters__GoqZh button:last-child{border:0;background:transparent;text-decoration:underline;text-underline-offset:3px}.ReferenceLibrary_siblings__CU2P_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px}.ReferenceLibrary_sibling__JiDKf{display:flex;align-items:center;gap:18px;min-height:96px;padding:20px 24px;border:1px solid var(--fg-border);border-radius:16px;background:#fff;color:var(--fg-ink);text-decoration:none;box-shadow:var(--card-shadow);transition:border-color .2s,box-shadow .25s var(--ease),background .2s}.ReferenceLibrary_sibling__JiDKf>span{display:grid;gap:4px;flex:1;min-width:0;font:500 var(--type-heading)/1.15 var(--fg-serif);font-variant-numeric:lining-nums;letter-spacing:-.015em}.ReferenceLibrary_sibling__JiDKf small{font:500 var(--type-label)/1.4 var(--font-sans),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}.ReferenceLibrary_sibling__JiDKf em{font:400 var(--type-label)/1.4 var(--font-sans),sans-serif;font-style:normal;letter-spacing:0;color:var(--fg-muted)}.ReferenceLibrary_sibling__JiDKf>svg{flex-shrink:0;color:var(--subject-color);transition:transform .25s var(--ease)}.ReferenceLibrary_sibling__JiDKf:hover{border-color:color-mix(in srgb,var(--subject-color) 45%,transparent);box-shadow:0 26px 44px -30px rgb(var(--subject-rgb)/.6)}.ReferenceLibrary_sibling__JiDKf[data-direction=previous]:hover>svg{transform:translateX(-4px)}.ReferenceLibrary_sibling__JiDKf[data-direction=next]{grid-column:2;text-align:right;background:var(--subject-color);border-color:transparent;color:#fff}.ReferenceLibrary_sibling__JiDKf[data-direction=next] :is(small,em){color:rgb(255 255 255/.78)}.ReferenceLibrary_sibling__JiDKf[data-direction=next]>svg{color:#fff}.ReferenceLibrary_sibling__JiDKf[data-direction=next]:hover>svg{transform:translateX(4px)}.ReferenceLibrary_sibling__JiDKf:active{box-shadow:var(--card-shadow)}.ReferenceLibrary_searchHeading__Lw1lj{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:8px var(--pad) 0}.ReferenceLibrary_searchHeading__Lw1lj h2{margin:0;font-size:var(--type-title);font-weight:500;line-height:var(--leading-title);letter-spacing:var(--tracking-title);overflow-wrap:anywhere}.ReferenceLibrary_searchHeading__Lw1lj span{font-size:var(--type-label);color:var(--fg-muted);white-space:nowrap}.ReferenceLibrary_story__KnEFU[data-searching=true] .ReferenceLibrary_chapter__o39Z1{padding-top:48px;padding-bottom:32px}.ReferenceLibrary_story__KnEFU[data-searching=true] .ReferenceLibrary_chapterHead__0KulA{margin-bottom:24px}.ReferenceLibrary_empty__oHQKC{padding:72px 20px;text-align:center}.ReferenceLibrary_empty__oHQKC>svg{margin:0 auto 18px;color:var(--fg-muted)}.ReferenceLibrary_empty__oHQKC h2{font-size:var(--type-heading);font-weight:500;margin:0 0 8px}.ReferenceLibrary_empty__oHQKC p{font-size:var(--type-read);color:var(--fg-muted)}.ReferenceLibrary_empty__oHQKC button{display:inline-flex;align-items:center;gap:14px;margin-top:8px;padding:13px 22px;background:rgb(var(--home-ember));color:#fff;border-radius:999px;font-weight:500;transition:background .18s}.ReferenceLibrary_empty__oHQKC button:hover{background:rgb(var(--home-ember-deep))}.ReferenceLibrary_page__ONMmW>.ReferenceLibrary_close__8ljxa{--pad:max(var(--page-gutter),(100% - var(--page-max))/2);margin:0 var(--inset) var(--inset);padding:calc(var(--space-group) * 1.5) max(0px,calc(var(--pad) - var(--inset)))}.ReferenceLibrary_close__8ljxa{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-stack) clamp(32px,5vw,72px);padding:var(--space-section) var(--pad);color:rgb(var(--home-ink))}.ReferenceLibrary_close__8ljxa h2{margin:var(--space-stack) 0 14px;font-size:var(--type-title);font-weight:500;line-height:var(--leading-title);letter-spacing:var(--tracking-title);text-wrap:balance}.ReferenceLibrary_closeCopy__l5KcD{min-width:0}.ReferenceLibrary_closeCopy__l5KcD>p:last-child{max-width:36em;margin:0;font-size:var(--type-read);line-height:1.65;color:rgb(var(--home-muted))}.ReferenceLibrary_closeActions__5jUS8{display:grid;justify-items:start;gap:12px;max-width:22rem}.ReferenceLibrary_closeActions__5jUS8>p{margin:0}.ReferenceLibrary_close__8ljxa:not([data-compact]){align-items:center}.ReferenceLibrary_closeCopy__l5KcD :is(ul,ol){margin-top:var(--space-stack)}.ReferenceLibrary_closeCard___p6va{width:min(100%,23rem)}.ReferenceLibrary_closeTimeline__q5Qys{margin-top:var(--space-stack);max-width:26rem}.ReferenceLibrary_close__8ljxa[data-compact]{margin:40px var(--pad) 72px;padding:36px 40px;border-radius:24px;display:flex;flex-wrap:wrap;align-items:flex-end;container-type:inline-size;padding-inline:clamp(20px,7%,40px)}.ReferenceLibrary_close__8ljxa[data-compact]>.ReferenceLibrary_closeCopy__l5KcD{flex:1 1 20rem}.ReferenceLibrary_close__8ljxa[data-compact]>.ReferenceLibrary_closeActions__5jUS8{flex:0 0 auto}@container (max-width: 24rem){.ReferenceLibrary_close__8ljxa[data-compact]>.ReferenceLibrary_closeActions__5jUS8{flex-basis:100%;max-width:none;justify-items:stretch}.ReferenceLibrary_close__8ljxa[data-compact]>.ReferenceLibrary_closeActions__5jUS8>a{justify-content:center}}.ReferenceLibrary_close__8ljxa[data-compact] h2{margin-top:0;font-size:var(--type-heading);line-height:var(--leading-heading)}.ReferenceLibrary_sidebar__L_ja4{position:sticky;top:var(--header-h,88px);max-height:calc(100dvh - var(--header-h, 88px));min-height:calc(100dvh - var(--header-h, 88px));overflow-y:auto;scrollbar-width:thin;padding:22px 16px 32px;border-right:1px solid var(--line);background:#fff}.ReferenceLibrary_sideHeading__UoH6r{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-left:8px;font:400 20px/1.2 var(--fg-serif);font-variant-numeric:lining-nums}.ReferenceLibrary_sideHeading__UoH6r button{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;color:var(--fg-muted)}.ReferenceLibrary_sideSearch__Me3DJ{margin-bottom:18px}.ReferenceLibrary_sideSearch__Me3DJ .ReferenceLibrary_search__VBPkG{padding:0 10px;gap:8px;border-radius:10px}.ReferenceLibrary_sideSearch__Me3DJ input{padding:11px 0;font-size:var(--type-label)}.ReferenceLibrary_sideIcon__LE3ML{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:var(--subject-soft,rgb(var(--home-field)));color:var(--subject-color,var(--fg-ink));transition:background .2s,color .2s}.ReferenceLibrary_allGuides__nJrNy,.ReferenceLibrary_subjectButton__zyWsJ{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:8px 10px 8px 8px;border-radius:11px;font-size:15px;font-weight:500;text-align:left;color:var(--fg-ink);transition:background .18s}.ReferenceLibrary_allGuides__nJrNy small,.ReferenceLibrary_subjectButton__zyWsJ small{margin-left:auto;font-size:var(--type-label);font-weight:400;color:var(--fg-muted);font-variant-numeric:tabular-nums}.ReferenceLibrary_allGuides__nJrNy[aria-current=page],.ReferenceLibrary_subjectButton__zyWsJ[aria-current=page]{background:rgb(var(--home-field))}.ReferenceLibrary_subjectButton__zyWsJ[aria-current=page] .ReferenceLibrary_sideIcon__LE3ML{background:var(--subject-color);color:#fff}.ReferenceLibrary_allGuides__nJrNy[aria-current=page] .ReferenceLibrary_sideIcon__LE3ML{background:rgb(var(--home-ember));color:#fff}.ReferenceLibrary_sideLabel___y50s{margin:26px 10px 10px;font-size:var(--type-label);letter-spacing:.13em;text-transform:uppercase;color:var(--fg-muted)}.ReferenceLibrary_tree__u8or0+.ReferenceLibrary_tree__u8or0{margin-top:2px}.ReferenceLibrary_subjectRow__z9r1m{display:flex;align-items:center;gap:2px}.ReferenceLibrary_subjectButton__zyWsJ{flex:1}.ReferenceLibrary_expand__9j5Q4{display:grid;place-items:center;flex-shrink:0;width:32px;height:40px;border-radius:9px;color:var(--fg-muted)}.ReferenceLibrary_expand__9j5Q4 svg{transition:transform .25s var(--ease)}.ReferenceLibrary_expand__9j5Q4[aria-expanded=true] svg{transform:rotate(180deg)}.ReferenceLibrary_categories__Hn4kx{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .3s var(--ease),visibility 0s .3s}.ReferenceLibrary_categories__Hn4kx[data-open=true]{grid-template-rows:1fr;visibility:visible;transition-delay:0s}.ReferenceLibrary_categories__Hn4kx>div{min-height:0;overflow:hidden;margin-left:23px;padding-left:12px;border-left:1px solid color-mix(in srgb,var(--subject-color) 30%,var(--fg-border))}.ReferenceLibrary_categories__Hn4kx[data-open=true]>div{padding-block:4px 10px}.ReferenceLibrary_categories__Hn4kx button{position:relative;display:flex;align-items:center;gap:6px;width:100%;padding:8px 10px;border-radius:8px;font-size:var(--type-label);line-height:1.4;text-align:left;color:rgb(var(--home-muted));transition:background .18s,color .18s}.ReferenceLibrary_categories__Hn4kx small{margin-left:auto;font-size:var(--type-label);color:var(--fg-muted);font-variant-numeric:tabular-nums}.ReferenceLibrary_categories__Hn4kx button[aria-current=page]{background:var(--subject-soft);color:var(--subject-color);font-weight:500}.ReferenceLibrary_categories__Hn4kx button[aria-current=page]:before{content:"";position:absolute;left:-13px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--subject-color)}.ReferenceLibrary_categories__Hn4kx button svg{color:var(--subject-color);flex-shrink:0}.ReferenceLibrary_drawer__aKOsF button:hover,.ReferenceLibrary_sidebar__L_ja4 button:hover{background:color-mix(in srgb,var(--subject-soft,rgb(var(--home-field))) 70%,#fff)}.ReferenceLibrary_categories__Hn4kx button:hover{color:var(--fg-ink)}.ReferenceLibrary_page__ONMmW[data-collapsed=true] .ReferenceLibrary_sidebar__L_ja4{padding-inline:12px}.ReferenceLibrary_page__ONMmW[data-collapsed=true] .ReferenceLibrary_sidebar__L_ja4 :is(.ReferenceLibrary_sideHeading__UoH6r>span,.ReferenceLibrary_sideSearch__Me3DJ,.ReferenceLibrary_sideLabel___y50s,.ReferenceLibrary_allGuides__nJrNy>span:not(.ReferenceLibrary_sideIcon__LE3ML,.ReferenceLibrary_railTip__j6tin),.ReferenceLibrary_allGuides__nJrNy small,.ReferenceLibrary_subjectButton__zyWsJ>span:not(.ReferenceLibrary_sideIcon__LE3ML,.ReferenceLibrary_railTip__j6tin),.ReferenceLibrary_subjectButton__zyWsJ small,.ReferenceLibrary_expand__9j5Q4,.ReferenceLibrary_categories__Hn4kx){display:none}.ReferenceLibrary_page__ONMmW:not([data-collapsed=true]) .ReferenceLibrary_railTip__j6tin{display:none}.ReferenceLibrary_page__ONMmW[data-collapsed=true] .ReferenceLibrary_sidebar__L_ja4{overflow:visible}.ReferenceLibrary_page__ONMmW[data-collapsed=true] .ReferenceLibrary_sideHeading__UoH6r{justify-content:center;padding-left:0}.ReferenceLibrary_page__ONMmW[data-collapsed=true] :is(.ReferenceLibrary_allGuides__nJrNy,.ReferenceLibrary_subjectButton__zyWsJ){justify-content:center;padding:8px}.ReferenceLibrary_mobileTrigger__Mh102{display:none}.ReferenceLibrary_mobileTrigger__Mh102 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ReferenceLibrary_mobileTrigger__Mh102 small{margin-left:auto;color:var(--fg-muted);font-size:var(--type-label)}.ReferenceLibrary_drawer__aKOsF{width:min(340px,90vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;overflow-y:auto;background:#fff;color:var(--fg-ink)}.ReferenceLibrary_drawer__aKOsF>div{padding:22px 18px}.ReferenceLibrary_drawer__aKOsF::backdrop{background:#1a1c1870;backdrop-filter:blur(3px)}@media (max-width:1240px){.ReferenceLibrary_page__ONMmW:not([data-collapsed=true]){--side:236px}.ReferenceLibrary_hero___m5SX{grid-template-columns:1fr;align-items:start}.ReferenceLibrary_contents__qbS_N ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ReferenceLibrary_contents__qbS_N li+li{border-top:0}.ReferenceLibrary_contentsLabel__kOPOH{border-bottom:0;padding-left:0}.ReferenceLibrary_contentsRow__JGGZH{grid-template-columns:46px minmax(0,1fr);grid-template-areas:"icon count" "name name";row-gap:14px;margin:0;padding:16px;border:1px solid var(--line);background:#fff;box-shadow:var(--card-shadow)}.ReferenceLibrary_contentsIcon__SbZZ_{grid-area:icon}.ReferenceLibrary_contentsCount__su7aY{grid-area:count}.ReferenceLibrary_contentsName___jrwr{grid-area:name}.ReferenceLibrary_contentsArrow__uU9CY,.ReferenceLibrary_leader__4mIRU{display:none}}@media (max-width:900px){.ReferenceLibrary_page__ONMmW.ReferenceLibrary_page__ONMmW,.ReferenceLibrary_page__ONMmW.ReferenceLibrary_page__ONMmW[data-collapsed=true]{--side:0px;--library-top:calc(var(--bar-top) + var(--trigger-h))}.ReferenceLibrary_frame__5IlEm{display:block}.ReferenceLibrary_sidebar__L_ja4{display:none}.ReferenceLibrary_mobileTrigger__Mh102{position:sticky;top:var(--bar-top);z-index:20;display:flex;align-items:center;gap:12px;width:100%;min-height:var(--trigger-h);padding:12px var(--gutter);border-block:1px solid var(--fg-border);background:rgb(255 255 255/.92);backdrop-filter:blur(10px);font-size:15px}.ReferenceLibrary_mobileTrigger__Mh102 svg{flex-shrink:0}.ReferenceLibrary_mobileTrigger__Mh102 svg:last-child{margin-left:auto}.ReferenceLibrary_mobileTrigger__Mh102 small+svg{margin-left:0}.ReferenceLibrary_browse__SY1tR,.ReferenceLibrary_chapter__o39Z1,.ReferenceLibrary_hero___m5SX,.ReferenceLibrary_story__KnEFU{scroll-margin-top:calc(var(--header-h, 88px) + var(--trigger-h) + var(--class-curation-h, 0px))}.ReferenceLibrary_categories__Hn4kx button{min-height:44px}}@media (max-width:760px){.ReferenceLibrary_hero___m5SX{padding-top:40px}.ReferenceLibrary_contents__qbS_N ol{grid-template-columns:1fr;gap:8px}.ReferenceLibrary_contentsRow__JGGZH{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"icon name count";padding:10px 14px 10px 10px}.ReferenceLibrary_contentsIcon__SbZZ_{width:40px;height:40px}.ReferenceLibrary_chapterCopy__GH_3y .ReferenceLibrary_meta__9DE_f{margin-left:0}.ReferenceLibrary_groups__5fcl_{column-count:1}.ReferenceLibrary_siblings__CU2P_{grid-template-columns:1fr}.ReferenceLibrary_sibling__JiDKf[data-direction=next]{grid-column:auto;grid-row:1}.ReferenceLibrary_close__8ljxa{grid-template-columns:1fr}.ReferenceLibrary_story__KnEFU:not([data-searching=true]) .ReferenceLibrary_group__xhwb4{margin-bottom:0;border-top-width:1px;border-top-color:var(--line)}.ReferenceLibrary_story__KnEFU:not([data-searching=true]) .ReferenceLibrary_groupNumber__n6J9a{background:var(--subject-color);color:#fff}.ReferenceLibrary_story__KnEFU:not([data-searching=true]) .ReferenceLibrary_group__xhwb4 ul{display:none}.ReferenceLibrary_story__KnEFU:not([data-searching=true]) .ReferenceLibrary_groupHead__tTBw0{padding:16px 16px 14px}.ReferenceLibrary_close__8ljxa[data-compact]{padding:28px 22px}}@media (max-width:640px){.ReferenceLibrary_browseHead__7Kidk{padding-bottom:32px}.ReferenceLibrary_searchHeading__Lw1lj{flex-wrap:wrap;align-items:start}}.ReferenceLibrary_group__xhwb4[data-curating]{position:relative;break-inside:avoid}.ReferenceLibrary_group__xhwb4[data-curating] li{display:flex;align-items:center;gap:8px;break-inside:avoid}.ReferenceLibrary_group__xhwb4[data-curating] .ReferenceLibrary_lesson__CO9pK{flex:1;min-width:0}.ReferenceLibrary_group__xhwb4[data-curating] :is(.ReferenceLibrary_lessonStatus__Md_u6,.ReferenceLibrary_lessonArrow__1BJOG){visibility:hidden}.ReferenceLibrary_group__xhwb4[data-curating] .ReferenceLibrary_groupHead__tTBw0{padding-right:52px}.ReferenceLibrary_group__xhwb4[data-curating] .ReferenceLibrary_groupArrow__At8ss{visibility:hidden}.ReferenceLibrary_lessonControl__lRnO6{flex:none}.ReferenceLibrary_groupControl__7bMAO{position:absolute;z-index:1;top:12px;right:4px}.ReferenceLibrary_group__xhwb4[data-curating] li[data-curation-hidden] .ReferenceLibrary_lesson__CO9pK,.ReferenceLibrary_group__xhwb4[data-curation-hidden] .ReferenceLibrary_groupHead__tTBw0{opacity:.42;transition:opacity .3s}.ReferenceLibrary_group__xhwb4[data-curation-hidden]{border-top-color:rgb(var(--home-ink)/.2)}html[data-library-hold] .ReferenceLibrary_main__FYCWe[data-pending]{visibility:hidden}.ReferenceLibrary_preview__H1lJ9 .ReferenceLibrary_chapter__o39Z1{padding:var(--space-group) 0 0}.ReferenceLibrary_preview__H1lJ9 .ReferenceLibrary_chapter__o39Z1:first-child{padding-top:0}.ReferenceLibrary_page__ONMmW.ReferenceLibrary_page__ONMmW [data-subject=vocabulary]{--subject-rgb:var(--home-vocabulary);--subject-tint-rgb:var(--home-vocabulary-tint);--subject-glow:var(--home-vocabulary-glow);--rule-from:rgb(var(--home-reading)/.32)}