.SessionReturnBanner_banner__81dFf{position:-webkit-sticky;position:sticky;z-index:5;top:var(--space-2);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);margin:var(--space-4) var(--space-5) calc(-1 * var(--space-2));border:1px solid var(--color-brand-900);background:var(--color-brand-700);padding:var(--space-3) var(--space-4);color:var(--color-accent-contrast);box-shadow:0 6px 18px rgb(26 39 51/18%)}.SessionReturnBanner_copy__PVhAW{display:grid;min-width:0;grid-gap:var(--space-1);gap:var(--space-1)}.SessionReturnBanner_eyebrow__70nVa{margin:0;font-size:.75rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.SessionReturnBanner_detail__jJKMH{margin:0;font-size:var(--font-size-sm);opacity:.92}.SessionReturnBanner_button___oArJ{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:2.75rem;border:2px solid var(--color-accent-contrast);background:var(--color-accent-contrast);padding:var(--space-2) var(--space-4);color:var(--color-brand-900);font-weight:760;text-decoration:none}.SessionReturnBanner_button___oArJ:focus-visible,.SessionReturnBanner_button___oArJ:hover{background:var(--color-brand-050)}@media (max-width:40rem){.SessionReturnBanner_banner__81dFf{position:static;margin-inline:var(--space-3)}.SessionReturnBanner_button___oArJ{width:100%}}.SearchResults_list__Uq2bd{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.SearchResults_result__Ck9SJ{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.SearchResults_breadcrumb__GgR40{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 var(--space-1)}.SearchResults_title__rttFd{font-weight:600}.SearchResults_locked__LamX5{color:var(--color-text-muted)}.SearchResults_lockedNote__a6J30{font-style:italic}.SearchResults_excerpt__HJIhD{margin:var(--space-1) 0 0;font-size:var(--font-size-sm)}.SearchResults_empty__nX6yI{color:var(--color-text-muted)}.TextbookSearchBox_wrapper__asb_U{margin-bottom:var(--space-5)}.TextbookSearchBox_input__61eXG{width:100%;max-width:28rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base)}.TextbookSearchBox_results__6OiUw{margin-top:var(--space-3)}.TextbookShell_shell__NmRMt{display:grid;grid-template-columns:18rem minmax(0,1fr);align-items:start;grid-gap:var(--space-6);gap:var(--space-6);width:100%;padding:var(--space-6) var(--space-5) var(--space-8)}.TextbookShell_shell__NmRMt[data-texture=snake-scales]{position:relative;isolation:isolate;background:var(--color-white)}.TextbookShell_shell__NmRMt[data-texture=snake-scales]:before{position:absolute;z-index:-1;inset:0;content:"";pointer-events:none;background-image:url(/assets/textures/pearl-snake-scales.svg);background-repeat:repeat;background-size:48px auto;opacity:.85;-webkit-mask-image:linear-gradient(100deg,transparent,rgb(0 0 0/.08) 30%,rgb(0 0 0/.6));mask-image:linear-gradient(100deg,transparent,rgb(0 0 0/.08) 30%,rgb(0 0 0/.6))}html[data-theme=dark] .TextbookShell_shell__NmRMt[data-texture=snake-scales]:before,html[data-theme=high-contrast] .TextbookShell_shell__NmRMt[data-texture=snake-scales]:before{display:none}@media (prefers-color-scheme:dark){html[data-theme=system] .TextbookShell_shell__NmRMt[data-texture=snake-scales]:before{display:none}}.TextbookShell_sidebar__x7QhJ{position:-webkit-sticky;position:sticky;top:var(--space-4);max-height:calc(100dvh - var(--space-7));overflow-y:auto}.TextbookShell_sidebarBody__i5gC9{display:flex;flex-direction:column;gap:var(--space-4);padding-right:var(--space-2)}.TextbookShell_treeToggle__HtDOV{display:none}.TextbookShell_breadcrumb__fFTdJ{font-size:var(--font-size-sm);color:var(--color-text-muted)}.TextbookShell_tree__g7wo_{display:flex;flex-direction:column;gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.TextbookShell_textbook__uHlUL+.TextbookShell_textbook__uHlUL{margin-top:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.TextbookShell_textbookTitle__ookB2{margin:0 0 var(--space-2);font-weight:700}.TextbookShell_part__3m36w{margin-left:var(--space-2)}.TextbookShell_chapterTitle__y_miq,.TextbookShell_partTitle__C5dNa{display:flex;align-items:center;gap:var(--space-2);min-height:2.75rem;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);cursor:pointer;list-style:none}.TextbookShell_chapterTitle__y_miq::-webkit-details-marker,.TextbookShell_partTitle__C5dNa::-webkit-details-marker{display:none}.TextbookShell_chapterTitle__y_miq:before,.TextbookShell_partTitle__C5dNa:before{content:"";flex:none;width:.5rem;height:.5rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);transition:transform .12s ease}@media (prefers-reduced-motion:reduce){.TextbookShell_chapterTitle__y_miq:before,.TextbookShell_partTitle__C5dNa:before{transition:none}}.TextbookShell_chapter__Hxyzx[open]>.TextbookShell_chapterTitle__y_miq:before,.TextbookShell_part__3m36w[open]>.TextbookShell_partTitle__C5dNa:before{transform:rotate(45deg)}.TextbookShell_chapterTitle__y_miq:hover,.TextbookShell_partTitle__C5dNa:hover{background:var(--color-surface-raised)}.TextbookShell_chapterTitle__y_miq:focus-visible,.TextbookShell_partTitle__C5dNa:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.TextbookShell_partTitle__C5dNa{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.TextbookShell_chapter__Hxyzx{margin-left:var(--space-2)}.TextbookShell_chapterTitle__y_miq{margin:var(--space-1) 0 0;font-weight:650}.TextbookShell_chapterLink__GsMtU{display:flex;align-items:center;gap:var(--space-2);min-height:2.75rem;margin:var(--space-1) 0 0 var(--space-2);border-left:3px solid transparent;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2) var(--space-1) calc(var(--space-2) - 3px);color:var(--color-text);font-weight:650;line-height:1.4;text-decoration:none}.TextbookShell_chapterLink__GsMtU:before{content:"";flex:none;width:.5rem}a.TextbookShell_chapterLink__GsMtU:hover{background:var(--color-surface-raised)}a.TextbookShell_chapterLink__GsMtU:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.TextbookShell_chapterLocked__VAw92{color:var(--color-text-muted)}.TextbookShell_sectionList__fW6jN{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.TextbookShell_locked__AA2o1,.TextbookShell_sectionList__fW6jN a{display:block;border-left:3px solid transparent;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);line-height:1.4}.TextbookShell_sectionList__fW6jN a{color:var(--color-text);text-decoration:none}.TextbookShell_sectionList__fW6jN a:hover{background:var(--color-surface-raised)}.TextbookShell_current__pbRIz{border-left-color:var(--color-brand-700);background:var(--color-brand-050);color:var(--color-brand-900);font-weight:700}.TextbookShell_empty__H2OSW,.TextbookShell_locked__AA2o1{color:var(--color-text-muted)}.TextbookShell_content__ZYG6f{min-width:0}@media (max-width:56rem){.TextbookShell_shell__NmRMt{grid-template-columns:1fr;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-7)}.TextbookShell_sidebar__x7QhJ{position:static;max-height:none;overflow:visible;border:1px solid var(--color-line);background:var(--color-white)}.TextbookShell_treeToggle__HtDOV{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:3.25rem;border:0;background:var(--color-white);padding:var(--space-3) var(--space-4);color:var(--color-brand-900);text-align:left;cursor:pointer}.TextbookShell_treeToggle__HtDOV:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.TextbookShell_treeToggle__HtDOV:after{content:"";flex:none;width:.6rem;height:.6rem;margin-right:var(--space-1);border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .12s ease}.TextbookShell_treeToggle__HtDOV[aria-expanded=true]:after{transform:rotate(-135deg)}@media (prefers-reduced-motion:reduce){.TextbookShell_treeToggle__HtDOV:after{transition:none}}.TextbookShell_treeToggleText__AILJP{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.TextbookShell_treeToggleLabel__1xoO_{color:var(--color-brand-700);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.TextbookShell_treeToggleTrail__Rkn7b{overflow:hidden;color:var(--color-ink-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.TextbookShell_sidebarBody__i5gC9{border-top:1px solid var(--color-line);padding:var(--space-4)}.TextbookShell_sidebar__x7QhJ[data-open=false] .TextbookShell_sidebarBody__i5gC9{display:none}}@media (max-width:40rem){.TextbookShell_shell__NmRMt{gap:0;padding:0 0 var(--space-7)}.TextbookShell_sidebar__x7QhJ{border-right:0;border-left:0;border-top:0}}@media print{.TextbookShell_shell__NmRMt[data-texture=snake-scales]:before,.TextbookShell_sidebar__x7QhJ{display:none}.TextbookShell_shell__NmRMt{display:block;padding:0}}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e33b76030b52b394-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/817bd1ecaefe3e13-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/2487be7ea50658e3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5d38802c4f19cf85-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/27a7efe705e7867f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/85ef47686bd56cf6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e33b76030b52b394-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/817bd1ecaefe3e13-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/2487be7ea50658e3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/5d38802c4f19cf85-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/27a7efe705e7867f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/85ef47686bd56cf6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f11ffaf03a80bc19-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b818b0ea116ed117-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ed89fb4fc238c6bf-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e115bc1b6e48400d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc9d3723ce3bfccb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/597b6a5d799c44de-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f11ffaf03a80bc19-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b818b0ea116ed117-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ed89fb4fc238c6bf-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e115bc1b6e48400d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fc9d3723ce3bfccb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/597b6a5d799c44de-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_ce04ed{font-family:"Source Serif 4","Source Serif 4 Fallback"}.__variable_ce04ed{--font-textbook-serif:"Source Serif 4","Source Serif 4 Fallback"}