:root{color-scheme:light;--body-color: hsl(0, 5%, 10%);--body-bg-color: hsl(210, 20%, 98%);--link-visited: hsl(0, 100%, 33%);--link-focus-outline: hsl(220, 90%, 52%);--pre-bg-color: hsl(210, 28%, 93%);--kbd-bg-color: hsl(210, 5%, 100%);--kbd-border-color: hsl(210, 5%, 70%);--table-border-color: black;--border-width-thin: 1.36px;--border-width-thick: 2.27px;--sidenote-target-border-color: hsl(55, 55%, 70%);--footnotes-border-color: hsl(0, 0%, 39%);--proof-symbol-filter: none;--text-indent-size: 1.463rem;--rule-color: hsl(210, 20%, 88%);--muted-color: hsl(0, 0%, 42%);--surface-color: hsl(210, 5%, 100%);--hover-color: hsl(210, 28%, 93%);--shadow: 0 6px 24px rgba(20, 26, 33, 0.16)}[data-theme='dark']{color-scheme:dark;--body-color: hsl(0, 0%, 86%);--body-bg-color: hsl(0, 0%, 16%);--link-visited: hsl(196, 80%, 77%);--link-focus-outline: hsl(215, 63%, 73%);--pre-bg-color: hsl(0, 1%, 25%);--kbd-bg-color: hsl(0, 0%, 16%);--kbd-border-color: hsl(210, 5%, 70%);--table-border-color: white;--sidenote-target-border-color: hsl(0, 0%, 59%);--footnotes-border-color: hsl(0, 0%, 59%);--proof-symbol-filter: invert(80%);--rule-color: hsl(0, 0%, 28%);--muted-color: hsl(0, 0%, 62%);--surface-color: hsl(0, 1%, 25%);--hover-color: hsl(0, 0%, 33%);--shadow: 0 6px 24px rgba(0, 0, 0, 0.5)}body{color:var(--body-color);background-color:var(--body-bg-color)}.markdown-body{color:var(--body-color)}.markdown-body h1,.markdown-body h2{border-bottom-color:var(--rule-color)}.markdown-body hr{background-color:var(--rule-color)}.markdown-body blockquote{color:var(--muted-color);border-left-color:var(--rule-color)}.markdown-body pre,.markdown-body .highlight pre,.markdown-body code,.markdown-body tt{background-color:var(--pre-bg-color)}.markdown-body kbd{color:var(--body-color);background-color:var(--kbd-bg-color);border-color:var(--kbd-border-color);border-bottom-color:var(--kbd-border-color);box-shadow:inset 0 -1px 0 var(--kbd-border-color)}[data-theme='dark'] .markdown-body .highlight,[data-theme='dark'] .markdown-body .highlight pre{color:var(--body-color)}[data-theme='dark'] .markdown-body .highlight .c,[data-theme='dark'] .markdown-body .highlight .c1,[data-theme='dark'] .markdown-body .highlight .cm,[data-theme='dark'] .markdown-body .highlight .cs,[data-theme='dark'] .markdown-body .highlight .cd,[data-theme='dark'] .markdown-body .highlight .cp{color:#8b949e;font-style:italic}[data-theme='dark'] .markdown-body .highlight .k,[data-theme='dark'] .markdown-body .highlight .kc,[data-theme='dark'] .markdown-body .highlight .kd,[data-theme='dark'] .markdown-body .highlight .kn,[data-theme='dark'] .markdown-body .highlight .kp,[data-theme='dark'] .markdown-body .highlight .kr,[data-theme='dark'] .markdown-body .highlight .kt,[data-theme='dark'] .markdown-body .highlight .kv{color:#ff7b72}[data-theme='dark'] .markdown-body .highlight .s,[data-theme='dark'] .markdown-body .highlight .s1,[data-theme='dark'] .markdown-body .highlight .s2,[data-theme='dark'] .markdown-body .highlight .sb,[data-theme='dark'] .markdown-body .highlight .sc,[data-theme='dark'] .markdown-body .highlight .sd,[data-theme='dark'] .markdown-body .highlight .se,[data-theme='dark'] .markdown-body .highlight .sh,[data-theme='dark'] .markdown-body .highlight .si,[data-theme='dark'] .markdown-body .highlight .sx,[data-theme='dark'] .markdown-body .highlight .sr,[data-theme='dark'] .markdown-body .highlight .ss,[data-theme='dark'] .markdown-body .highlight .dl{color:#a5d6ff}[data-theme='dark'] .markdown-body .highlight .m,[data-theme='dark'] .markdown-body .highlight .mb,[data-theme='dark'] .markdown-body .highlight .mf,[data-theme='dark'] .markdown-body .highlight .mh,[data-theme='dark'] .markdown-body .highlight .mi,[data-theme='dark'] .markdown-body .highlight .mo,[data-theme='dark'] .markdown-body .highlight .il{color:#79c0ff}[data-theme='dark'] .markdown-body .highlight .nf,[data-theme='dark'] .markdown-body .highlight .fm,[data-theme='dark'] .markdown-body .highlight .nd{color:#d2a8ff}[data-theme='dark'] .markdown-body .highlight .nb,[data-theme='dark'] .markdown-body .highlight .bp,[data-theme='dark'] .markdown-body .highlight .nc,[data-theme='dark'] .markdown-body .highlight .nn,[data-theme='dark'] .markdown-body .highlight .no,[data-theme='dark'] .markdown-body .highlight .na,[data-theme='dark'] .markdown-body .highlight .nt,[data-theme='dark'] .markdown-body .highlight .vi,[data-theme='dark'] .markdown-body .highlight .vg,[data-theme='dark'] .markdown-body .highlight .vc{color:#7ee787}[data-theme='dark'] .markdown-body .highlight .o,[data-theme='dark'] .markdown-body .highlight .ow,[data-theme='dark'] .markdown-body .highlight .p,[data-theme='dark'] .markdown-body .highlight .pi{color:var(--body-color)}[data-theme='dark'] .markdown-body .highlight .gd{color:#ffdcd7;background-color:#67060c}[data-theme='dark'] .markdown-body .highlight .gi{color:#aff5b4;background-color:#033a16}[data-theme='dark'] .markdown-body .highlight .err,[data-theme='dark'] .markdown-body .highlight .gr{color:#ffa198;background-color:transparent}.latex-extras.latex-extras ul ul{list-style-type:circle;list-style-type:'– '}.latex-extras.latex-extras ul ul ul{list-style-type:square;list-style-type:'∗ '}.latex-extras.latex-extras ol ol{list-style-type:lower-alpha}.latex-extras.latex-extras ol ol ol{list-style-type:lower-roman}.latex-extras.latex-extras li>ul,.latex-extras.latex-extras li>ol{margin-bottom:0.25rem}.latex-extras.latex-extras .footnotes{padding-top:0.9rem}.latex-extras.latex-extras .footnotes ol{padding-left:1.9rem;list-style:none;counter-reset:footnote}.latex-extras.latex-extras .footnotes li{position:relative;counter-increment:footnote}.latex-extras.latex-extras .footnotes li>p{margin:0}.latex-extras.latex-extras .footnotes li>p+p{margin-top:0.5rem}.latex-extras.latex-extras .footnotes li+li{margin-top:0.15rem}.latex-extras.latex-extras .footnotes .reversefootnote{position:absolute;top:0;left:-1.9rem;width:1.5rem;font-size:0;text-align:right;text-decoration:none}.latex-extras.latex-extras .footnotes .reversefootnote::before{content:counter(footnote) ".";font-size:0.85rem}.latex-extras.latex-extras .footnotes .reversefootnote:hover::before,.latex-extras.latex-extras .footnotes .reversefootnote:focus::before{text-decoration:underline}.latex-extras.latex-extras figure:not(.sidenote){display:table;margin:1.5rem auto}.latex-extras.latex-extras figure:not(.sidenote)>figcaption{display:table-caption;caption-side:bottom;width:auto}.latex-extras.latex-extras figure img{display:block;max-width:100%;height:auto}.latex-extras.latex-extras table.full-width{width:100%}.latex-extras.latex-extras table.col-rules>*>tr>th:not(:last-child),.latex-extras.latex-extras table.col-rules>*>tr>td:not(:last-child){border-right:var(--border-width-thin) solid var(--table-border-color)}.latex-extras.latex-extras table th.rule-top,.latex-extras.latex-extras table td.rule-top{border-top:var(--border-width-thin) solid var(--table-border-color)}.latex-extras.latex-extras table th.rule-bottom,.latex-extras.latex-extras table td.rule-bottom{border-bottom:var(--border-width-thin) solid var(--table-border-color)}.latex-extras.latex-extras table th.rule-left,.latex-extras.latex-extras table td.rule-left{border-left:var(--border-width-thin) solid var(--table-border-color)}.latex-extras.latex-extras table th.rule-right,.latex-extras.latex-extras table td.rule-right{border-right:var(--border-width-thin) solid var(--table-border-color)}.latex-extras.latex-extras .sidenote img{width:100%;margin-bottom:0.35rem}.latex-page.latex-page p,.latex-page.latex-page li,.latex-page.latex-page dd,.latex-page.latex-page blockquote{hyphens:auto;-webkit-hyphens:auto}.latex-page.latex-page .page-toc li{text-align:left;hyphens:manual;-webkit-hyphens:manual}.latex-extras.latex-extras .katex-display{overflow-x:auto;overflow-y:hidden;padding:0.4rem 0;text-indent:0;text-align:center}.latex-extras.latex-extras .katex-display>.katex{display:inline-block;text-align:initial;white-space:normal}.latex-extras.latex-extras .katex{font-size:1.05em}:root{--page-nav-height: 0px}.has-page-nav{--page-nav-height: 3rem}.page-nav{position:sticky;top:0;z-index:30;height:var(--page-nav-height);background-color:var(--body-bg-color);border-bottom:var(--border-width-thin) solid var(--rule-color);font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif}.page-nav-inner{display:flex;align-items:center;gap:1.25rem;height:100%;max-width:80ch;margin:0 auto;padding:0 3.5rem 0 1rem;font-size:16px}.page-nav-brand{flex:0 0 auto;white-space:nowrap;font-size:0.9rem;font-weight:600;color:var(--body-color);text-decoration:none}.page-nav-brand:hover{text-decoration:none}.page-nav-links{display:flex;flex-wrap:nowrap;gap:1rem;margin:0;padding:0;list-style:none;min-width:0;overflow-x:auto;scrollbar-width:none}.page-nav-links::-webkit-scrollbar{display:none}.page-nav-links a{font-size:0.85rem;color:var(--muted-color);text-decoration:none;white-space:nowrap}.page-nav-links a:hover{color:var(--body-color)}.page-nav-links a[aria-current='page']{color:var(--link-visited);font-weight:600}.has-page-nav .page-menu{top:calc((var(--page-nav-height) - 2rem) / 2)}@media print{.page-nav{display:none}}.page-toc{display:none}@media (min-width: 1320px){.latex-page.latex-page{position:relative}.page-toc{display:block;position:absolute;top:0;right:calc(100% + 1.75rem);width:13rem;height:100%;font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;font-size:0.8rem;line-height:1.5}.page-toc-inner{position:sticky;top:calc(2rem + var(--page-nav-height));max-height:calc(100vh - 4rem - var(--page-nav-height));overflow-y:auto;padding-left:1rem;border-left:var(--border-width-thin) solid var(--rule-color);scrollbar-width:thin}}.page-toc-label{margin:0 0 0.5rem;font-size:0.7rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--muted-color);text-indent:0}.page-toc ol{margin:0;padding-left:0;list-style:none;counter-reset:item}.page-toc ol ol{padding-left:1rem}.page-toc li{display:block;margin:0.15rem 0;counter-increment:item}.page-toc a{display:flex;align-items:baseline;gap:0.4rem;padding:0.2rem 0.45rem;border-radius:0.25rem;color:var(--muted-color);text-decoration:none;transition:background-color 0.15s}.page-toc a::before{content:counters(item,".");flex:none}.page-toc a:hover{color:var(--body-color)}.page-toc a{user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.page-toc a:focus{outline:none}.page-toc a:focus-visible{outline:var(--border-width-thin) solid var(--link-color);outline-offset:1px}.page-toc .is-active>a{color:var(--link-visited);background-color:var(--hover-color);box-shadow:inset 2.5px 0 0 var(--link-visited)}.latex-extras.latex-extras h2,.latex-extras.latex-extras h3,.latex-extras.latex-extras h4,.latex-extras.latex-extras h5,.latex-extras.latex-extras h6{scroll-margin-top:calc(2rem + var(--page-nav-height))}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}@media print{.page-toc{display:none}}.editor-body{height:100vh;margin:0;overflow:hidden}.editor{display:flex;flex-direction:column;height:calc(100vh - var(--page-nav-height));font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif}.editor-topbar{display:flex;align-items:center;justify-content:flex-end;gap:0.35rem;padding:0.4rem 3.25rem 0.4rem 0.75rem;border-bottom:var(--border-width-thin) solid var(--rule-color)}.editor-tools{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem 1rem;padding:0.4rem 0.75rem;border-bottom:var(--border-width-thin) solid var(--rule-color);background-color:var(--body-bg-color)}.editor-panes.is-swapped .editor-tools{border-bottom:var(--border-width-thin) solid var(--rule-color)}.editor-tool-group{display:flex;align-items:center;gap:0.25rem}.editor-tool-group-end{margin-left:auto}.editor-tools button,.editor-topbar button,.editor-file{padding:0.25rem 0.55rem;font:inherit;font-size:0.8rem;line-height:1.4;color:var(--muted-color);background-color:transparent;border:var(--border-width-thin) solid var(--rule-color);border-radius:0.25rem;cursor:pointer;white-space:nowrap}.editor-tools button:hover,.editor-topbar button:hover,.editor-file:hover{color:var(--body-color);border-color:var(--muted-color)}.editor-tools code,.editor-tools b,.editor-tools i{font-size:inherit;background:none;padding:0}.editor-tools select,.editor-examples{max-width:9rem;padding:0.25rem 0.4rem;font:inherit;font-size:0.8rem;color:var(--muted-color);background-color:transparent;border:var(--border-width-thin) solid var(--rule-color);border-radius:0.25rem}.editor-name{width:12rem;padding:0.25rem 0.5rem;font:inherit;font-size:0.8rem;color:var(--body-color);background-color:transparent;border:var(--border-width-thin) solid var(--rule-color);border-radius:0.25rem}.editor-download{color:var(--link-visited) !important;border-color:var(--link-visited) !important}.editor-panes{display:grid;grid-template-rows:var(--split, 58%) 0 1fr;grid-template-columns:1fr;flex:1;min-height:0}.editor-preview{order:1}.editor-divider{order:2}.editor-code{order:3}.editor-panes.is-swapped .editor-preview{order:3}.editor-panes.is-swapped .editor-code{order:1}.editor.is-side-by-side .editor-preview{order:3}.editor.is-side-by-side .editor-code{order:1}.editor.is-side-by-side .editor-panes.is-swapped .editor-preview{order:1}.editor.is-side-by-side .editor-panes.is-swapped .editor-code{order:3}.editor.is-side-by-side .editor-panes{grid-template-rows:1fr;grid-template-columns:var(--split, 50%) 0 1fr}.editor-divider{position:relative;z-index:20;height:0;border-top:var(--border-width-thin) solid var(--rule-color);cursor:row-resize}.editor-divider::before{content:'';position:absolute;top:-5px;right:0;left:0;height:11px}.editor-divider.is-dragging,.editor-divider:hover{border-top-color:var(--link-visited)}.editor.is-side-by-side .editor-divider{height:auto;width:0;border-top:0;border-left:var(--border-width-thin) solid var(--rule-color);cursor:col-resize}.editor.is-side-by-side .editor-divider::before{top:0;bottom:0;left:-5px;right:auto;width:11px;height:auto}.editor.is-side-by-side .editor-divider.is-dragging,.editor.is-side-by-side .editor-divider:hover{border-left-color:var(--link-visited)}.editor-chips{position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);display:flex;align-items:center;gap:0.15rem;padding:0.1rem 0.3rem;background-color:var(--body-bg-color);border:var(--border-width-thin) solid var(--rule-color);border-radius:999px;cursor:default;opacity:0.55;transition:opacity 0.15s}.editor-chips:hover,.editor-chips:focus-within,.editor-divider.is-dragging .editor-chips{opacity:1}.chip-short{display:none}.editor.is-side-by-side .chip-long{display:none}.editor.is-side-by-side .chip-short{display:inline}.editor.is-side-by-side .editor-chips button{padding:0.1rem 0.25rem}.editor.is-side-by-side [data-editor-swap]{transform:rotate(90deg)}.editor.is-side-by-side .editor-chips{top:auto;bottom:1.5rem;right:auto;left:50%;transform:translateX(-50%);flex-direction:column;padding:0.3rem 0.1rem}.editor-chips button{padding:0.1rem 0.4rem;font:inherit;font-size:0.7rem;color:var(--muted-color);background-color:transparent;border:0;border-radius:999px;cursor:pointer;white-space:nowrap}.editor-chips button:hover{color:var(--body-color);background-color:var(--hover-color)}.editor-chips button[aria-pressed='true']{color:var(--link-visited)}.editor-chip-sep{width:var(--border-width-thin);align-self:stretch;margin:0.1rem 0.2rem;background-color:var(--rule-color)}.editor.is-side-by-side .editor-chip-sep{width:auto;height:var(--border-width-thin);margin:0.2rem 0.1rem}.editor-code{display:flex;flex-direction:column;min-height:0;min-width:0}.editor-code-body{position:relative;flex:1;min-height:0;overflow:hidden}.editor-rowbar{position:absolute;z-index:5;display:flex;flex-direction:column;align-items:flex-start;width:max-content;gap:0.05rem;padding:0.15rem 0.35rem;background-color:var(--body-bg-color);border:var(--border-width-thin) solid var(--rule-color);border-radius:0.85rem}.editor-rowbar button{opacity:0.6;transition:opacity 0.15s}.editor-rowbar:hover button,.editor-rowbar:focus-within button{opacity:1}.editor-rowbar-line{display:flex;align-items:center;gap:0.15rem}.editor-rowbar [data-mode='html'],.editor-rowbar.is-html [data-mode='md']{display:none}.editor-rowbar.is-html [data-mode='html']{display:flex}.editor-rowbar-label{align-self:center;padding-left:0.2rem;font-size:0.65rem;color:var(--muted-color);opacity:0.6}.editor-rowbar button{padding:0.05rem 0.35rem;font:inherit;font-size:0.7rem;color:var(--muted-color);background-color:transparent;border:0;border-radius:999px;cursor:pointer}.editor-rowbar-sep{width:var(--border-width-thin);margin:0.15rem 0.1rem;background-color:var(--rule-color)}.editor-rowbar button:hover{color:var(--body-color)}.editor-rowbar button[aria-pressed='true']{color:var(--link-visited)}.editor-gutter{position:absolute;top:0;bottom:0;left:0;width:3.25rem;padding:0 0.5rem 0 0;overflow:hidden;font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size:0.85rem;line-height:1.7;color:var(--muted-color);text-align:right;user-select:none;opacity:0.5;border-right:var(--border-width-thin) solid var(--rule-color)}.editor-gutter [data-gutter-inner]{position:relative}.editor-gutter [data-gutter-inner]>div{position:absolute;right:0;overflow:hidden}.editor-highlight,.editor-input{position:absolute;inset:0;margin:0;padding:1rem 1.25rem 1rem 4rem;font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size:0.85rem;line-height:1.7;tab-size:4;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;border:0}.editor-highlight{overflow:hidden;pointer-events:none;color:var(--body-color);background-color:transparent}.editor-input{color:transparent;caret-color:var(--body-color);background-color:transparent;overflow-y:auto;resize:none;outline:none}.editor-input.is-dropping{background-color:var(--hover-color);outline:var(--border-width-thick) dashed var(--link-visited);outline-offset:-6px}:root{--tk-meta: hsl(0, 0%, 45%);--tk-head: hsl(0, 100%, 33%);--tk-marker: hsl(210, 25%, 45%);--tk-code: hsl(155, 45%, 30%);--tk-math: hsl(268, 45%, 45%);--tk-link: hsl(212, 70%, 40%);--tk-html: hsl(24, 60%, 38%)}[data-theme='dark']{--tk-meta: hsl(0, 0%, 58%);--tk-head: hsl(196, 80%, 77%);--tk-marker: hsl(210, 20%, 62%);--tk-code: hsl(150, 50%, 62%);--tk-math: hsl(268, 60%, 76%);--tk-link: hsl(205, 80%, 72%);--tk-html: hsl(25, 70%, 66%)}.tk-meta{color:var(--tk-meta)}.tk-head{color:var(--tk-head);font-weight:700}.tk-quote{color:var(--tk-meta);font-style:italic}.tk-rule{color:var(--tk-marker)}.tk-marker{color:var(--tk-marker);font-weight:700}.tk-code{color:var(--tk-code)}.tk-math{color:var(--tk-math)}.tk-link{color:var(--tk-link)}.tk-html{color:var(--tk-html)}.tk-strong{font-weight:700}.tk-em{font-style:italic}.editor-preview{overflow-y:auto;scrollbar-gutter:stable;padding:0 0 4rem}.editor-nav-slot{display:contents}.editor-preview.has-preview-nav .editor-device{--page-nav-height: 3rem}.editor-nav-slot .page-nav{margin-bottom:0;z-index:1}.editor-preview.has-preview-nav .page-toc-inner{top:4rem;max-height:calc(100vh - 15rem)}.editor-device{margin:0 auto;max-width:var(--preview-width, none)}.editor-preview>.editor-device>.markdown-body{margin:0 auto;padding:2rem 16px 0}.editor-preview .page-toc-inner{top:1rem;max-height:calc(100vh - 12rem)}.editor-preview.is-tablet{--preview-width: 820px}.editor-preview.is-phone{--preview-width: 390px}.editor-preview.is-tablet .editor-device,.editor-preview.is-phone .editor-device{outline:var(--border-width-thin) solid var(--rule-color);outline-offset:1.5rem}.editor-preview.is-phone .page-toc,.editor-preview.is-tablet .page-toc{display:none}.editor-body .editor-preview.is-phone .latex-extras.latex-extras .sidenote,.editor-body .editor-preview.is-tablet .latex-extras.latex-extras .sidenote{display:block;float:none;width:auto;margin:0.5rem 0 1rem 1.5rem;padding-left:0.75rem;border-left:var(--border-width-thin) solid var(--rule-color)}.editor-complete{position:fixed;z-index:50;min-width:18rem;max-width:32rem;padding:0.25rem;background-color:var(--body-bg-color);border:var(--border-width-thin) solid var(--rule-color);border-radius:0.25rem;box-shadow:var(--shadow);font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif}.editor-complete[hidden]{display:none}.editor-complete button{display:flex;align-items:baseline;gap:0.5rem;width:100%;padding:0.25rem 0.4rem;font:inherit;font-size:0.78rem;text-align:left;color:var(--body-color);background-color:transparent;border:0;border-radius:0.2rem;cursor:pointer}.editor-complete button[aria-selected='true']{background-color:var(--hover-color)}.editor-complete-kind{flex:none;font-size:0.65rem;text-transform:uppercase;color:var(--muted-color)}.editor-complete-title{flex:none;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-complete-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:0.7rem;color:var(--muted-color)}.editor-status{padding:0.3rem 0.75rem;min-height:1.6rem;font-size:0.75rem;color:var(--muted-color);border-top:var(--border-width-thin) solid var(--rule-color)}@media (max-width: 800px){.editor-body{height:auto;overflow:visible}.editor{height:auto}.editor-panes,.editor.is-side-by-side .editor-panes{grid-template-rows:auto 0 auto;grid-template-columns:1fr}.editor.is-side-by-side .editor-preview{order:1}.editor.is-side-by-side .editor-code{order:3}.editor.is-side-by-side .editor-panes.is-swapped .editor-preview{order:3}.editor.is-side-by-side .editor-panes.is-swapped .editor-code{order:1}.editor.is-side-by-side .editor-divider{height:0;width:auto;border-left:0;border-top:var(--border-width-thin) solid var(--rule-color);cursor:row-resize}.editor.is-side-by-side .editor-chips{top:50%;left:auto;right:1.5rem;transform:translateY(-50%);flex-direction:row}.editor-code{min-height:60vh}.editor-preview{min-height:60vh}}.page-menu{position:fixed;top:0.75rem;right:0.75rem;z-index:40;font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif}.page-menu-button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;color:var(--muted-color);background-color:transparent;border:var(--border-width-thin) solid var(--rule-color);border-radius:0.25rem;cursor:pointer;transition:color 0.15s, border-color 0.15s}.page-menu-button:hover,.page-menu-button[aria-expanded='true']{color:var(--body-color);border-color:var(--muted-color)}.page-menu-popover{position:absolute;top:calc(100% + 0.4rem);right:0;min-width:8rem;padding:0.4rem;background-color:var(--body-bg-color);border:var(--border-width-thin) solid var(--rule-color);border-radius:0.25rem;box-shadow:var(--shadow)}.page-menu-popover[hidden]{display:none}.page-menu-label{margin:0 0 0.3rem;padding:0 0.45rem;font-size:0.7rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--muted-color)}.page-menu-group{display:grid;gap:2px}.page-menu-group button{display:flex;align-items:center;width:100%;padding:0.35rem 0.45rem;font:inherit;font-size:0.85rem;text-align:left;color:var(--body-color);background-color:transparent;border:0;border-radius:0.35rem;cursor:pointer}.page-menu-group button:hover{background-color:var(--hover-color)}.page-menu-group button[aria-checked='true']{font-weight:600;background-color:var(--hover-color)}.page-menu-group button[aria-checked='true']::after{content:'✓';margin-left:auto;padding-left:0.5rem;color:var(--muted-color)}@media print{.page-menu{display:none}}.markdown-body.latex-extras.latex-page figure.photo-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;margin:1rem 0 1.5rem}.markdown-body.latex-extras.latex-page figure.photo-grid img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;margin:0}.markdown-body.latex-extras.latex-page figure.photo-grid figcaption{grid-column:1 / -1;margin-top:0.4rem;text-align:center}
