.library_page__yX_p7{--paper:var(--dv-color-ink);--muted:var(--dv-color-muted);--rule:var(--dv-color-rule);background:var(--dv-color-canvas);color:var(--paper);min-height:calc(100svh - var(--header-height));font-family:var(--dv-font-ui);font-size:var(--dv-font-body);line-height:var(--dv-leading-body);color-scheme:dark}.library_inner__q22VV{max-width:var(--dv-layout-content);margin:0 auto;padding:44px var(--dv-layout-gutter) 32px}.library_hero___4oLL{padding-bottom:52px}.library_heroBody__H2_JV,.library_heroTop__3NyKG{display:flex;justify-content:space-between;gap:32px}.library_heroTop__3NyKG{align-items:center}.library_breadcrumb__hvyfu,.library_signature__8xh78{font-family:var(--font-geist-mono),monospace;font-size:15px;font-weight:400}.library_breadcrumb__hvyfu{display:flex;align-items:center;gap:16px;letter-spacing:.04em}.library_breadcrumb__hvyfu>span,.library_signature__8xh78{color:var(--muted)}.library_breadcrumb__hvyfu a:hover{text-decoration:underline;text-underline-offset:5px}.library_heroBody__H2_JV{margin-top:42px;align-items:flex-end}.library_heroTitle__eYMu0{display:flex;align-items:flex-start;gap:24px}.library_hero___4oLL h1{font-size:var(--dv-font-title);font-weight:600;line-height:.9;letter-spacing:-.05em}.library_hero___4oLL h1>span:last-child{color:#9c9b96}.library_volume__w8ntQ{padding-top:7px;font-family:var(--font-geist-mono),monospace;font-size:18px;line-height:1.3}.library_intro__yLBbj{padding-bottom:6px;color:#bdbcb8;font-size:16px;line-height:1.8;word-break:keep-all}.library_sections__u9Jvv{display:flex;align-items:stretch;flex-wrap:wrap;gap:0 40px;border-top:1px solid #aaa9a6;border-bottom:1px solid var(--rule)}.library_sections__u9Jvv>a{position:relative;display:inline-flex;align-items:center;gap:10px;padding:21px 0;font-size:17px;color:var(--muted);white-space:nowrap;transition:color .18s ease}.library_sections__u9Jvv>a:after{position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--paper);content:"";transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.library_sections__u9Jvv>a:hover,.library_sections__u9Jvv>a[aria-current=page]{color:var(--paper)}.library_sections__u9Jvv>a:hover:after,.library_sections__u9Jvv>a[aria-current=page]:after{transform:scaleX(1)}.library_sectionCount__aCdj5{align-self:flex-start;font-family:var(--font-geist-mono),monospace;font-size:13px;font-variant-numeric:tabular-nums}.library_workspace___P4Yh{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,88px);padding-top:48px;scroll-margin-top:calc(var(--header-height) + 24px)}.library_sidebar__g6n4I{position:sticky;top:calc(var(--header-height) + 32px);max-height:calc(100dvh - var(--header-height) - 64px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#666 transparent}.library_controlLabel__y9lDz{display:block;font-size:15px;color:var(--muted)}.library_searchBox__iPjQT{display:flex;align-items:center;gap:10px;margin-top:8px;border-bottom:1px solid #777672}.library_searchBox__iPjQT>svg{flex-shrink:0;color:var(--muted)}.library_searchBox__iPjQT input{min-width:0;width:100%;height:48px;background:transparent;font-size:16px;outline:none}.library_searchBox__iPjQT input::placeholder{color:var(--muted)}.library_searchBox__iPjQT input::-webkit-search-cancel-button{display:none}.library_searchBox__iPjQT:focus-within{border-color:var(--paper)}.library_searchBox__iPjQT button{display:grid;place-items:center;flex-shrink:0;width:32px;height:44px;cursor:pointer}.library_topics__ilAjW{margin-top:36px;border:0;padding:0}.library_topics__ilAjW legend{margin-bottom:14px}.library_topics__ilAjW button{display:flex;justify-content:space-between;align-items:baseline;gap:16px;width:100%;min-height:44px;padding:9px 0;text-align:left;color:var(--muted);font-size:16px;cursor:pointer;transition:color .18s ease}.library_topics__ilAjW button>span:last-child{font-family:var(--font-geist-mono),monospace;font-size:13px}.library_topics__ilAjW button:hover,.library_topics__ilAjW button[aria-pressed=true]{color:var(--paper)}.library_topics__ilAjW button[aria-pressed=true]>span:first-child{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.library_mobileTopics__8RqAy{display:none}.library_index__G4OI9{min-width:0}.library_indexTop__T4108{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:30px;font-size:15px}.library_indexTop__T4108 p{font-size:16px}.library_indexTop__T4108 output,.library_indexTop__T4108 p>span{color:var(--muted)}.library_indexTop__T4108 output{text-align:right;overflow-wrap:anywhere}.library_contentGroups__icnTf{display:grid;gap:64px}.library_sectionHeading__pwAoJ{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:22px}.library_sectionHeading__pwAoJ>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:16px}.library_sectionHeading__pwAoJ h2{font-size:44px;font-weight:500;line-height:1.15;letter-spacing:-.055em}.library_sectionHeading__pwAoJ>div>span{font-size:16px;color:var(--muted)}.library_groupCount__Sg1LW{font-family:var(--font-geist-mono),monospace;font-size:15px;color:var(--muted)}.library_entries__3dT79{border-bottom:1px solid var(--rule);list-style:none}.library_entries__3dT79>li{border-top:1px solid var(--rule)}.library_entry__KrQ2E{display:grid;grid-template-columns:32px minmax(0,1fr) 128px 22px;align-items:start;gap:20px;padding:24px 16px 26px;transition:background .18s ease,color .18s ease}.library_entryNumber__znFV_{padding-top:8px;font-family:var(--font-geist-mono),monospace;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.library_entryBody__jvZj3{min-width:0}.library_entry__KrQ2E h3{font-size:24px;font-weight:500;line-height:1.45;letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere}.library_entry__KrQ2E p{margin-top:7px;color:#bdbcb8;font-size:16px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}.library_category___gFqB{padding-top:8px;text-align:right;color:var(--muted);font-size:15px;line-height:1.7;word-break:keep-all}.library_entryArrow__IxmCZ{margin-top:5px;color:var(--muted);transition:transform .18s ease}@media (hover:hover){.library_entry__KrQ2E:hover{background:#eeede9;color:#141414}.library_entry__KrQ2E:hover .library_category___gFqB,.library_entry__KrQ2E:hover .library_entryArrow__IxmCZ,.library_entry__KrQ2E:hover .library_entryNumber__znFV_,.library_entry__KrQ2E:hover p{color:#55544f}.library_entry__KrQ2E:hover .library_entryArrow__IxmCZ{transform:translate(2px,-2px)}}.library_empty__7Ap6_{padding:12px 0 48px;border-bottom:1px solid var(--rule)}.library_emptyNumber__eyVMO{display:block;margin-bottom:28px;font-size:100px;font-weight:600;line-height:1;letter-spacing:-.06em;color:var(--muted)}.library_empty__7Ap6_ h2{font-size:24px;font-weight:500}.library_empty__7Ap6_ p{margin:12px 0 24px;color:#bdbcb8;font-size:16px;line-height:1.8}.library_empty__7Ap6_ button{display:inline-flex;align-items:center;gap:16px;min-height:44px;border-bottom:1px solid var(--paper);font-size:16px;cursor:pointer}.library_endnote__xheUl{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:100px;padding-top:28px;border-top:1px solid var(--rule)}.library_endnote__xheUl>span{font-family:var(--font-geist-mono),monospace;font-size:15px;color:var(--muted)}.library_endnote__xheUl a{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:16px}.library_page__yX_p7 :focus-visible{outline:2px solid var(--paper);outline-offset:5px}.library_page__yX_p7 input:focus-visible{outline:none}@media (max-width:1000px){.library_heroTitle__eYMu0{gap:16px}.library_sections__u9Jvv{gap:0 28px}.library_workspace___P4Yh{grid-template-columns:190px minmax(0,1fr);gap:36px}.library_entry__KrQ2E{grid-template-columns:24px minmax(0,1fr) 22px;gap:16px}.library_entryBody__jvZj3{grid-column:2;grid-row:1}.library_entryArrow__IxmCZ{grid-column:3;grid-row:1}.library_category___gFqB{grid-column:2;padding-top:0;text-align:left}}@media (max-width:700px){.library_inner__q22VV{padding:32px 20px 24px}.library_hero___4oLL{padding-bottom:32px}.library_signature__8xh78{display:none}.library_heroBody__H2_JV{flex-direction:column;align-items:flex-start;gap:26px;margin-top:36px}.library_hero___4oLL h1{font-size:48px}.library_volume__w8ntQ{padding-top:3px;font-size:16px}.library_intro__yLBbj{padding-bottom:0}.library_sections__u9Jvv{gap:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.library_sections__u9Jvv>a{justify-content:space-between;gap:6px;margin-right:22px;padding:16px 0;font-size:16px}.library_sections__u9Jvv>a:nth-child(3n){margin-right:0}.library_sectionCount__aCdj5{align-self:auto}.library_workspace___P4Yh{grid-template-columns:1fr;gap:32px;padding-top:26px}.library_sidebar__g6n4I{position:static;max-height:none;overflow:visible}.library_topics__ilAjW{display:none}.library_mobileTopics__8RqAy{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.library_mobileTopics__8RqAy select{width:65%;min-width:0;min-height:44px;border:0;border-bottom:1px solid #777672;border-radius:0;padding:8px 0;background:#080808;color:var(--paper);font-size:16px}.library_indexTop__T4108{gap:16px;margin-bottom:28px}.library_sectionHeading__pwAoJ h2{font-size:40px}.library_entry__KrQ2E{grid-template-columns:22px minmax(0,1fr) 20px;gap:12px;padding:22px 12px 24px}.library_entryNumber__znFV_{padding-top:7px}.library_entry__KrQ2E h3{font-size:24px}.library_category___gFqB{margin-top:2px}.library_contentGroups__icnTf{gap:48px}.library_endnote__xheUl{flex-direction:column;align-items:flex-start;gap:8px;margin-top:64px}}@media (max-width:380px){.library_sections__u9Jvv{grid-template-columns:repeat(2,minmax(0,1fr))}.library_sections__u9Jvv>a:nth-child(3n){margin-right:22px}.library_sections__u9Jvv>a:nth-child(2n){margin-right:0}}@media (prefers-reduced-motion:reduce){.library_page__yX_p7 *,.library_page__yX_p7 :after{transition:none}}