.notes-page{--notes-canvas:2080px;--notes-shell-width:76rem;--notes-primary-width:60rem;--tree-width:16rem;--toc-width:13.625rem;--notes-inner-gap:2.375rem;--notes-prose-measure:100%;--notes-medium-measure:100%;--notes-gap:2.5rem;width:min(calc(100% - 48px), var(--notes-canvas));max-width:var(--notes-canvas);margin:0 auto;padding:0 0 112px}.notes-shell{width:min(100%, var(--notes-shell-width));margin-inline:auto;padding-top:27px}.notes-index,.notes-article{width:min(100%, var(--notes-primary-width));min-width:0;margin-inline:auto}.notes-detail-shell{width:min(100%, var(--notes-shell-width));min-width:0;margin-inline:auto}.notes-page.notes-index-page{--notes-primary-width:var(--notes-shell-width)}.notes-tree,.notes-toc{display:none}.notes-tree{scrollbar-gutter:stable;overscroll-behavior:contain;background:0 0;border:0;padding-right:8px}.notes-toc{padding-top:4px}.notes-side-head{margin:0 8px 16px}.notes-side-head strong,.notes-toc>strong,.notes-related>strong{color:var(--muted);font:700 .64rem/1.35 var(--mono);letter-spacing:.09em;text-transform:uppercase}.knowledge-tree,.knowledge-tree ul,.notes-toc ul,.notes-mobile-nav ul,.notes-related ul{margin:0;padding:0;list-style:none}.knowledge-tree>li+li{margin-top:22px}.knowledge-tree>li>details>ul{padding-left:24px}.knowledge-tree ul ul{padding-left:8px}.notes-page .knowledge-tree details{border:0}.notes-page .knowledge-tree summary{min-height:36px;color:var(--muted-strong);font-family:var(--sans);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 29px 7px 8px;font-size:.78rem;font-weight:580;line-height:1.4;list-style:none;display:flex;position:relative}.knowledge-tree summary::-webkit-details-marker{display:none}.knowledge-tree summary:before{content:"";width:5px;height:5px;color:var(--muted);border-bottom:1.5px solid;border-right:1.5px solid;transition:transform .16s;position:absolute;top:50%;right:12px;transform:translateY(-50%)rotate(-45deg)}.knowledge-tree details[open]>summary:before{transform:translateY(-50%)rotate(45deg)}.notes-page .knowledge-tree [data-depth="0"]>details>summary{min-height:40px;color:var(--text);letter-spacing:-.008em;margin-bottom:3px;font-size:.84rem;font-weight:700}.knowledge-tree summary:hover{background:var(--hover-faint)}.notes-page .knowledge-tree [data-depth="1"]+li{margin-top:8px}.notes-page .knowledge-tree [data-active-path=true]>details>summary{color:var(--text);font-weight:650}.tree-category-icon{width:18px;height:18px;color:var(--muted-strong);flex:none;place-items:center;display:grid}.notes-page .knowledge-tree a{min-height:36px;color:var(--muted-strong);border-radius:6px;justify-content:space-between;align-items:baseline;gap:8px;margin:2px 0;padding:8px 10px;font-size:.8rem;line-height:1.45;display:flex}.notes-tree-status{color:var(--accent-soft);font:700 .54rem/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase;flex:none}.notes-page .knowledge-tree a:hover{color:var(--text);background:var(--hover-faint)}.notes-page .knowledge-tree a[aria-current=page]{color:var(--text);background:var(--accent-dim);box-shadow:inset 2px 0 var(--accent);font-weight:650}.knowledge-tree a:focus-visible,.knowledge-tree summary:focus-visible{outline-offset:-2px}.notes-tree-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;max-height:min(60dvh,32rem);overflow-y:auto}@media (prefers-reduced-motion:reduce){.knowledge-tree summary:before{transition:none}}@media (forced-colors:active){.knowledge-tree a[aria-current=page]{outline-offset:-1px;outline:1px solid highlight}}.notes-article{min-width:0}.notes-header{max-width:var(--notes-prose-measure);border-bottom:1px solid var(--line);margin:0 auto 48px;padding-bottom:30px}.notes-breadcrumb{color:var(--muted);font:650 .65rem/1.45 var(--mono);flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.notes-header-pretitle{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;display:flex}.notes-header-pretitle .notes-breadcrumb{margin-bottom:0}.notes-breadcrumb i{color:var(--line-strong);font-style:normal}.notes-header h1{letter-spacing:-.045em;max-width:19ch;margin:0;font-size:clamp(2.05rem,3vw,3.35rem);line-height:1.04}.notes-deck{max-width:64ch;color:var(--text-soft);margin-top:17px;font-size:1.02rem;line-height:1.62}.notes-header small{color:var(--muted);font:.65rem/1.5 var(--mono);gap:8px;margin-top:16px;display:flex}.notes-toc ul{border-left:1px solid var(--line);margin-top:14px}.notes-toc li a{color:var(--muted);padding:5px 0 5px 13px;font-size:.73rem;line-height:1.4;display:block}.notes-toc li[data-depth="3"] a{padding-left:23px;font-size:.7rem}.notes-toc li[data-depth="4"] a{padding-left:33px;font-size:.67rem}.notes-toc a:hover,.notes-toc a[aria-current]{color:var(--text-soft)}.notes-toc a[aria-current]{box-shadow:-1px 0 var(--accent)}.notes-related{max-width:var(--notes-prose-measure);border-top:1px solid var(--line);margin:72px auto 0;padding-top:25px}.notes-related ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:15px;display:grid}.notes-related a{color:var(--text-soft);gap:5px;font-size:.87rem;display:grid}.notes-related a span{color:var(--muted);font:.63rem/1.4 var(--mono)}.notes-related a:hover{color:var(--accent-soft)}.notes-mobile-nav{margin-bottom:28px;display:block}.notes-mobile-nav details{border-block:1px solid var(--line)}.notes-mobile-nav details+details{border-top:0}.notes-mobile-nav summary{color:var(--muted-strong);font:.68rem/1.3 var(--mono);cursor:pointer;padding:12px 2px}.notes-mobile-nav details>div{padding:5px 0 17px}.notes-mobile-nav li a{color:var(--muted);padding:5px 2px;font-size:.75rem;display:block}.notes-mobile-nav li[data-depth="3"] a{padding-left:15px}.notes-mobile-nav li[data-depth="4"] a{padding-left:28px}html[data-notes-tree-pending=true] .notes-page .knowledge-tree{visibility:hidden}.notes-index-shell{align-items:start}.notes-index{min-width:0}.notes-index-list{margin-top:43px}.notes-index-section-head h2{letter-spacing:-.015em;margin:0;font-size:1.03rem}.notes-index-section-head span{color:var(--muted);font:.64rem/1.4 var(--mono)}.notes-index-list ol{margin:0;padding:0;list-style:none}.notes-index-list li{border-bottom:1px solid var(--line)}.notes-index-list a{color:inherit;grid-template-columns:minmax(0,1fr) 150px;gap:7px 34px;padding:25px 4px 27px;display:grid}.notes-index-list a:hover strong{color:var(--accent-soft)}.notes-index-path{color:var(--muted);font:.63rem/1.45 var(--mono);grid-column:1/-1}.notes-index-list strong{letter-spacing:-.018em;font-size:1.25rem;line-height:1.3;transition:color .16s}.notes-index-description{max-width:67ch;color:var(--muted-strong);font-size:.86rem;line-height:1.58}.notes-index-meta{color:var(--muted);font:.62rem/1.5 var(--mono);text-align:right;grid-area:2/2/4;place-self:start end}.notes-index-mobile-tree{margin:24px 0 28px}.notes-index-mobile-tree>details{border-top:0}@media (width>=1120px){.notes-page .notes-shell{width:min(100%, calc(var(--tree-width) + var(--notes-gap) + 60rem));grid-template-columns:var(--tree-width) minmax(0, 1fr);gap:var(--notes-gap);align-items:start;display:grid}.notes-page .notes-tree{scrollbar-width:thin;align-self:start;max-height:calc(100dvh - 126px);display:block;position:sticky;top:104px;overflow-y:auto}.notes-index-page .notes-index,.notes-page .notes-detail-shell{grid-column:2;width:100%;margin-inline:0}.notes-mobile-nav>.notes-tree-disclosure,.notes-index-mobile-tree{display:none}}@media (width>=1888px){.notes-page .notes-shell{width:min(100%, var(--notes-canvas));grid-template-columns:minmax(0, 1fr) var(--tree-width) var(--notes-gap) minmax(0, var(--notes-shell-width)) var(--notes-gap) var(--tree-width) minmax(0, 1fr);align-items:start;gap:0;display:grid}.notes-page .notes-tree{grid-column:2}.notes-index-page .notes-index{grid-column:4;width:auto;margin-inline:0}.notes-page .notes-detail-shell{grid-column:4;grid-template-columns:minmax(0, var(--notes-primary-width)) var(--notes-inner-gap) var(--toc-width);align-items:start;width:auto;margin-inline:0;display:grid}.notes-page .notes-article{grid-column:1;width:auto;margin-inline:0}.notes-page .notes-toc{scrollbar-width:thin;grid-column:3;align-self:start;max-height:calc(100vh - 126px);display:block;position:sticky;top:104px;overflow-y:auto}.notes-page .notes-mobile-nav{display:none}}@media (width<=1119px){.notes-page .knowledge-tree summary,.notes-page .knowledge-tree [data-depth="0"]>details>summary,.notes-page .knowledge-tree a{min-height:44px}}@media (width<=960px){.notes-page{width:min(calc(100% - 36px), var(--notes-canvas));padding-bottom:78px}.notes-shell{padding-top:30px}.notes-page:not(.notes-index-page){--notes-primary-width:100%}.notes-header{margin-bottom:40px}.notes-related ul,.notes-index-list a{grid-template-columns:1fr}.notes-index-meta{text-align:left;grid-area:auto/1;justify-self:start}}@media (width<=520px){.notes-header h1{font-size:2.08rem}.notes-deck{font-size:.96rem}.notes-breadcrumb{gap:5px;font-size:.59rem}}
