header{flex-direction:row;align-items:center;gap:1.5rem;margin:2rem 0;display:flex}header h1{flex:auto;margin:0}.clipboard-button{float:right;color:var(--gray);border-color:var(--dark);background-color:var(--light);opacity:0;border:1px solid;border-radius:5px;margin:.3rem;padding:.4rem;transition:all .2s;display:flex;position:absolute;right:0}.clipboard-button>svg{fill:var(--light);filter:contrast(.3)}.clipboard-button:hover{cursor:pointer;border-color:var(--secondary)}.clipboard-button:focus{outline:0}pre:hover>.clipboard-button{opacity:1;transition:all .2s}.article-title{margin:2rem 0 0}.breadcrumb-container{flex-flow:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;display:flex}.breadcrumb-element{flex-direction:row;justify-content:center;align-items:center;display:flex}.breadcrumb-element p{margin:0 0 0 .5rem;padding:0;line-height:normal}.content-meta{color:var(--darkgray);margin-top:0}.content-meta[show-comma=true]>:not(:last-child){margin-right:8px}.content-meta[show-comma=true]>:not(:last-child):after{content:","}.tags{flex-wrap:wrap;gap:.4rem;margin:1rem 0;padding-left:0;list-style:none;display:flex}.section-li>.section>.tags{justify-content:flex-end}.tags>li{white-space:nowrap;overflow-wrap:normal;margin:0;display:inline-block}a.internal.tag-link{background-color:var(--highlight);border-radius:8px;margin:0 .1rem;padding:.2rem .4rem}.page-title{font-size:1.75rem;font-family:var(--titleFont);margin:0}.graph>h3{margin:0;font-size:1rem}.graph .graph-title label{text-align:center;color:var(--darkgray);cursor:pointer;padding-right:1rem;font-weight:700}.graph .graph-title label.active{color:var(--tertiary)}.graph .graph-outer{border:1px solid var(--lightgray);box-sizing:border-box;border-radius:5px;height:250px;margin:.5em 0;position:relative;overflow:hidden;background-color:color-mix(in srgb,var(--light)60%,transparent)!important}.graph .graph-outer .global-graph-icon{cursor:pointer;color:var(--dark);opacity:.5;cursor:pointer;background:0 0;border:none;border-radius:4px;width:24px;height:24px;margin:.3rem;padding:.2rem;transition:background-color .5s;position:absolute;top:0;right:0}.graph .graph-outer .global-graph-icon:hover{background-color:var(--lightgray)}.graph>.global-graph-outer{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100vw;height:100%;display:none;position:fixed;top:0;left:0;overflow:hidden}.graph>.global-graph-outer.active{display:inline-block}.graph .global-graph-container{border:1px solid var(--lightgray);background-color:color-mix(in srgb,var(--light)60%,transparent);box-sizing:border-box;border-radius:5px;width:80vw;height:80vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media not (min-width:1200px){.graph .global-graph-container{width:90%}}@media (max-width:800px){.page>#quartz-body>:not(.sidebar.left:has(.explorer)){transition:transform .3s ease-in-out}.page>#quartz-body.lock-scroll>:not(.sidebar.left:has(.explorer)){transition:transform .3s ease-in-out;transform:translate(100dvw)}.page>#quartz-body .sidebar.left:has(.explorer){box-sizing:border-box;background-color:var(--light);margin:0;padding:1rem 0;position:sticky}.page>#quartz-body .hide-until-loaded~.explorer-content{display:none}}.explorer{flex-direction:column;flex:0 auto;min-height:1.2rem;display:flex;overflow-y:hidden}.explorer.collapsed{flex:0 1.2rem}.explorer.collapsed .fold{transform:rotate(-90deg)}.explorer .fold{opacity:.8;margin-left:.5rem;transition:transform .3s}@media (max-width:800px){.explorer{height:initial;flex-shrink:0;order:-1;align-self:flex-start;margin-top:auto;margin-bottom:auto;overflow:hidden}}.explorer button.mobile-explorer{display:none}.explorer button.desktop-explorer{display:flex}@media (max-width:800px){.explorer button.mobile-explorer{display:flex}.explorer button.desktop-explorer{display:none}}@media not (max-width:800px){.explorer.desktop-only{display:flex}}.explorer svg{pointer-events:all;transition:transform .35s}.explorer svg>polyline{pointer-events:none}button.mobile-explorer,button.desktop-explorer{text-align:left;cursor:pointer;color:var(--dark);background-color:#0000;border:none;align-items:center;padding:0;display:flex}button.mobile-explorer h2,button.desktop-explorer h2{margin:0;font-size:1rem;display:inline-block}.explorer-content{margin-top:.5rem;list-style:none;overflow:hidden auto}.explorer-content ul{overscroll-behavior:contain;margin:0;padding:0;list-style:none}.explorer-content ul li>a{color:var(--dark);opacity:.75;pointer-events:all}.explorer-content ul li>a.active{opacity:1;color:var(--tertiary)}.explorer-content .folder-outer{grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out;display:grid}.explorer-content .folder-outer.open{grid-template-rows:1fr}.explorer-content .folder-outer>ul{border-left:1px solid var(--lightgray);margin-left:6px;padding-left:.8rem;overflow:hidden}.folder-container{-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;display:flex}.folder-container div>a{color:var(--tertiary);font-family:var(--headerFont);font-size:.95rem;font-weight:600;line-height:1.5rem;display:inline-block}.folder-container div>a:hover{color:var(--tertiary)}.folder-container div>button{color:var(--dark);text-align:left;cursor:pointer;font-family:var(--headerFont);background-color:#0000;border:none;align-items:center;padding-left:0;padding-right:0;display:flex}.folder-container div>button span{color:var(--secondary);pointer-events:none;margin:0;font-size:.95rem;font-weight:600;line-height:1.5rem;display:inline-block}.folder-icon{color:var(--secondary);cursor:pointer;backface-visibility:visible;flex-shrink:0;margin-right:5px;transition:transform .3s}li:has(>.folder-outer:not(.open))>.folder-container>svg{transform:rotate(-90deg)}.folder-icon:hover{color:var(--tertiary)}@media (max-width:800px){.explorer.collapsed{flex:0 0 34px}.explorer.collapsed>.explorer-content{visibility:hidden;transform:translate(-100vw)}.explorer:not(.collapsed){flex:0 0 34px}.explorer:not(.collapsed)>.explorer-content{visibility:visible;transform:translate(0)}.explorer .explorer-content{box-sizing:border-box;z-index:100;background-color:var(--light);visibility:hidden;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin-top:0;padding:4rem 0 2rem;transition:transform .2s,visibility .2s;position:absolute;top:0;left:0;overflow:hidden;transform:translate(-100vw)}.explorer .mobile-explorer{z-index:101;margin:0;padding:5px}.explorer .mobile-explorer .lucide-menu{stroke:var(--darkgray)}.mobile-no-scroll{overscroll-behavior:none}}.search{min-width:fit-content;max-width:14rem}@media (max-width:800px){.search{flex-grow:.3}}.search>.search-button{background-color:color-mix(in srgb,var(--lightgray)60%,var(--light));font-family:inherit;font-size:inherit;height:2rem;text-align:inherit;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.search>.search-button>p{padding:0 1rem;display:inline}.search>.search-button svg{cursor:pointer;width:18px;min-width:18px;margin:0 .5rem}.search>.search-button svg .search-path{stroke:var(--darkgray);stroke-width:2px;transition:stroke .5s}.search>.search-container{contain:layout;z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100vw;height:100vh;display:none;position:fixed;top:0;left:0;overflow-y:auto}.search>.search-container.active{display:inline-block}.search>.search-container>.search-space{width:65%;margin-top:12vh;margin-left:auto;margin-right:auto}@media not (min-width:1200px){.search>.search-container>.search-space{width:90%}}.search>.search-container>.search-space>*{background:var(--light);border-radius:7px;width:100%;margin-bottom:2em;box-shadow:0 14px 50px #1b21301f,0 10px 30px #1b213029}.search>.search-container>.search-space>input{box-sizing:border-box;font-family:var(--bodyFont);color:var(--dark);border:1px solid var(--lightgray);padding:.5em 1em;font-size:1.1em}.search>.search-container>.search-space>input:focus{outline:none}.search>.search-container>.search-space>.search-layout{border:1px solid var(--lightgray);box-sizing:border-box;flex-direction:row;flex:0 0 100%;display:none}.search>.search-container>.search-space>.search-layout.display-results{display:flex}.search>.search-container>.search-space>.search-layout[data-preview]>.results-container{flex:0 0 min(30%,450px)}@media not (max-width:800px){.search>.search-container>.search-space>.search-layout[data-preview] .result-card>p.preview{display:none}.search>.search-container>.search-space>.search-layout[data-preview]>div:first-child{border-right:1px solid var(--lightgray);border-top-right-radius:unset;border-bottom-right-radius:unset}.search>.search-container>.search-space>.search-layout[data-preview]>div:last-child{border-top-left-radius:unset;border-bottom-left-radius:unset}}.search>.search-container>.search-space>.search-layout>div{border-radius:5px;height:63vh}@media (max-width:800px){.search>.search-container>.search-space>.search-layout{flex-direction:column}.search>.search-container>.search-space>.search-layout>.preview-container{display:none!important}.search>.search-container>.search-space>.search-layout[data-preview]>.results-container{flex:0 0 100%;width:100%;height:auto}}.search>.search-container>.search-space>.search-layout .highlight{background:color-mix(in srgb,var(--tertiary)60%,#fff0);border-radius:5px;scroll-margin-top:2rem}.search>.search-container>.search-space>.search-layout>.preview-container{color:var(--dark);flex-grow:1;padding:0 2rem;font-family:inherit;font-weight:400;line-height:1.5em;display:block;overflow:hidden auto}.search>.search-container>.search-space>.search-layout>.preview-container .preview-inner{width:min(800px,100%);margin:0 auto}.search>.search-container>.search-space>.search-layout>.preview-container a[role=anchor]{background-color:#0000}.search>.search-container>.search-space>.search-layout>.results-container{overflow-y:auto}.search>.search-container>.search-space>.search-layout>.results-container .result-card{cursor:pointer;border-bottom:1px solid var(--lightgray);box-sizing:border-box;text-transform:none;text-align:left;width:100%;font-family:inherit;font-size:100%;line-height:1.15;font-weight:inherit;outline:none;margin:0;padding:1em;transition:background .2s;display:block;overflow:hidden}.search>.search-container>.search-space>.search-layout>.results-container .result-card:hover,.search>.search-container>.search-space>.search-layout>.results-container .result-card:focus,.search>.search-container>.search-space>.search-layout>.results-container .result-card.focus{background:var(--lightgray)}.search>.search-container>.search-space>.search-layout>.results-container .result-card>h3{margin:0}@media not (max-width:800px){.search>.search-container>.search-space>.search-layout>.results-container .result-card>p.card-description{display:none}}.search>.search-container>.search-space>.search-layout>.results-container .result-card>ul.tags{margin-top:.45rem;margin-bottom:0}.search>.search-container>.search-space>.search-layout>.results-container .result-card>ul>li>p{background-color:var(--highlight);color:var(--secondary);border-radius:8px;margin:0 .1rem;padding:.2rem .4rem;font-weight:700;line-height:1.4rem}.search>.search-container>.search-space>.search-layout>.results-container .result-card>ul>li>p.match-tag{color:var(--tertiary)}.search>.search-container>.search-space>.search-layout>.results-container .result-card>p{margin-bottom:0}.darkmode{cursor:pointer;width:20px;height:20px;text-align:inherit;background:0 0;border:none;flex-shrink:0;margin:0;padding:0;position:relative}.darkmode svg{width:20px;height:20px;fill:var(--darkgray);transition:opacity .1s;position:absolute;top:calc(50% - 10px)}:root[saved-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[saved-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[saved-theme=dark] .darkmode>.dayIcon{display:none}:root[saved-theme=dark] .darkmode>.nightIcon,:root .darkmode>.dayIcon{display:inline}:root .darkmode>.nightIcon{display:none}.readermode{cursor:pointer;width:20px;height:20px;text-align:inherit;background:0 0;border:none;flex-shrink:0;margin:0;padding:0;position:relative}.readermode svg{width:20px;height:20px;fill:var(--darkgray);stroke:var(--darkgray);transition:opacity .1s;position:absolute;top:calc(50% - 10px)}:root[reader-mode=on] .sidebar.left,:root[reader-mode=on] .sidebar.right{opacity:0;transition:opacity .2s}:root[reader-mode=on] .sidebar.left:hover,:root[reader-mode=on] .sidebar.right:hover{opacity:1}.toc{flex-direction:column;flex:0 .5 auto;min-height:1.4rem;display:flex;overflow-y:hidden}.toc:has(button.toc-header.collapsed){flex:0 1.4rem}button.toc-header{text-align:left;cursor:pointer;color:var(--dark);background-color:#0000;border:none;align-items:center;padding:0;display:flex}button.toc-header h3{margin:0;font-size:1rem;display:inline-block}button.toc-header .fold{opacity:.8;margin-left:.5rem;transition:transform .3s}button.toc-header.collapsed .fold{transform:rotate(-90deg)}ul.toc-content.overflow{overscroll-behavior:contain;max-height:calc(100% - 2rem);margin:.5rem 0;padding:0;list-style:none;position:relative}ul.toc-content.overflow>li>a{color:var(--dark);opacity:.35;transition:opacity .5s,color .3s}ul.toc-content.overflow>li>a.in-view{opacity:.75}ul.toc-content.overflow .depth-0{padding-left:0}ul.toc-content.overflow .depth-1{padding-left:1rem}ul.toc-content.overflow .depth-2{padding-left:2rem}ul.toc-content.overflow .depth-3{padding-left:3rem}ul.toc-content.overflow .depth-4{padding-left:4rem}ul.toc-content.overflow .depth-5{padding-left:5rem}ul.toc-content.overflow .depth-6{padding-left:6rem}.backlinks{flex-direction:column}.backlinks>h3{margin:0;font-size:1rem}.backlinks>ul.overflow{overscroll-behavior:contain;max-height:calc(100% - 2rem);margin:.5rem 0;padding:0;list-style:none}.backlinks>ul.overflow>li>a{background-color:#0000}footer{text-align:left;opacity:.7;margin-bottom:4rem}footer ul{flex-direction:row;gap:1rem;margin:-1rem 0 0;padding:0;list-style:none;display:flex}ul.section-ul{margin-top:2em;padding-left:0;list-style:none}li.section-li{margin-bottom:1em}li.section-li>.section{grid-template-columns:fit-content(8em) 3fr 1fr;display:grid}@media (max-width:800px){li.section-li>.section>.tags{display:none}}li.section-li>.section>.desc>h3>a{background-color:#0000}li.section-li>.section .meta{opacity:.6;margin:0 1em 0 0}.popover .section{grid-template-columns:fit-content(8em) 1fr!important}.popover .section>.tags{display:none}.section h3,.section>.tags{margin:0}@keyframes dropin{0%{opacity:0;visibility:hidden}1%{opacity:0}to{opacity:1;visibility:visible}}.popover{z-index:999;will-change:transform;visibility:hidden;opacity:0;padding:1rem;transition:opacity .3s,visibility .3s;position:fixed;top:0;left:0;overflow:visible}.popover>.popover-inner{width:30rem;max-height:20rem;font-weight:initial;font-style:initial;line-height:normal;font-size:initial;font-family:var(--bodyFont);border:1px solid var(--lightgray);background-color:var(--light);overscroll-behavior:contain;white-space:normal;-webkit-user-select:none;user-select:none;cursor:default;border-radius:5px;padding:0 1rem 1rem;position:relative;overflow:auto;box-shadow:6px 6px 36px #00000040}.popover>.popover-inner[data-content-type][data-content-type*=pdf],.popover>.popover-inner[data-content-type][data-content-type*=image]{max-height:100%;padding:0}.popover>.popover-inner[data-content-type][data-content-type*=image] img{border-radius:0;margin:0;display:block}.popover>.popover-inner[data-content-type][data-content-type*=pdf] iframe{width:100%}@media (max-width:800px){.popover{display:none!important}}.active-popover,.popover:hover{animation:.3s .2s forwards dropin}code[data-theme*=\ ]{color:var(--shiki-light);background-color:var(--shiki-light-bg)}code[data-theme*=\ ] span{color:var(--shiki-light)}[saved-theme=dark] code[data-theme*=\ ]{color:var(--shiki-dark);background-color:var(--shiki-dark-bg)}[saved-theme=dark] code[data-theme*=\ ] span{color:var(--shiki-dark)}.callout{border:1px solid var(--border);background-color:var(--bg);box-sizing:border-box;--callout-icon-note:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"2\" x2=\"22\" y2=\"6\"></line><path d=\"M7.5 20.5 19 9l-4-4L3.5 16.5 2 22z\"></path></svg>");--callout-icon-abstract:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"8\" y=\"2\" width=\"8\" height=\"4\" rx=\"1\" ry=\"1\"></rect><path d=\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\"></path><path d=\"M12 11h4\"></path><path d=\"M12 16h4\"></path><path d=\"M8 11h.01\"></path><path d=\"M8 16h.01\"></path></svg>");--callout-icon-info:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"></line><line x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"></line></svg>");--callout-icon-todo:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10z\"></path><path d=\"m9 12 2 2 4-4\"></path></svg>");--callout-icon-tip:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.153.433-2.294 1-3a2.5 2.5 0 0 0 2.5 2.5z\"></path></svg> ");--callout-icon-success:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"></polyline></svg> ");--callout-icon-question:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"></circle><path d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"></path><line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"></line></svg> ");--callout-icon-warning:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z\"></path><line x1=\"12\" y1=\"9\" x2=\"12\" y2=\"13\"></line><line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"></line></svg>");--callout-icon-failure:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"></line><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"></line></svg> ");--callout-icon-danger:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"></polygon></svg> ");--callout-icon-bug:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect width=\"8\" height=\"14\" x=\"8\" y=\"6\" rx=\"4\"></rect><path d=\"m19 7-3 2\"></path><path d=\"m5 7 3 2\"></path><path d=\"m19 19-3-2\"></path><path d=\"m5 19 3-2\"></path><path d=\"M20 13h-4\"></path><path d=\"M4 13h4\"></path><path d=\"m10 4 1 2\"></path><path d=\"m14 4-1 2\"></path></svg>");--callout-icon-example:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"8\" y1=\"6\" x2=\"21\" y2=\"6\"></line><line x1=\"8\" y1=\"12\" x2=\"21\" y2=\"12\"></line><line x1=\"8\" y1=\"18\" x2=\"21\" y2=\"18\"></line><line x1=\"3\" y1=\"6\" x2=\"3.01\" y2=\"6\"></line><line x1=\"3\" y1=\"12\" x2=\"3.01\" y2=\"12\"></line><line x1=\"3\" y1=\"18\" x2=\"3.01\" y2=\"18\"></line></svg> ");--callout-icon-quote:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 21c3 0 7-1 7-8V5c0-1.25-.756-2.017-2-2H4c-1.25 0-2 .75-2 1.972V11c0 1.25.75 2 2 2 1 0 1 0 1 1v1c0 1-1 2-2 2s-1 .008-1 1.031V20c0 1 0 1 1 1z\"></path><path d=\"M15 21c3 0 7-1 7-8V5c0-1.25-.757-2.017-2-2h-4c-1.25 0-2 .75-2 1.972V11c0 1.25.75 2 2 2h.75c0 2.25.25 4-2.75 4v3c0 1 0 1 1 1z\"></path></svg>");--callout-icon-fold:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"%3E%3Cpolyline points=\"6 9 12 15 18 9\"%3E%3C/polyline%3E%3C/svg%3E");border-radius:5px;padding:0 1rem;overflow-y:hidden}.callout>.callout-content{transition:grid-template-rows .3s;display:grid}.callout>.callout-content>.callout-content-inner{overflow:hidden}.callout>.callout-content>.callout-content-inner>:first-child{margin-top:0}.callout[data-callout]{--color:#448aff;--border:#448aff44;--bg:#448aff10;--callout-icon:var(--callout-icon-note)}.callout[data-callout=abstract]{--color:#00b0ff;--border:#00b0ff44;--bg:#00b0ff10;--callout-icon:var(--callout-icon-abstract)}.callout[data-callout=info],.callout[data-callout=todo]{--color:#00b8d4;--border:#00b8d444;--bg:#00b8d410;--callout-icon:var(--callout-icon-info)}.callout[data-callout=todo]{--callout-icon:var(--callout-icon-todo)}.callout[data-callout=tip]{--color:#00bfa5;--border:#00bfa544;--bg:#00bfa510;--callout-icon:var(--callout-icon-tip)}.callout[data-callout=success]{--color:#09ad7a;--border:#09ad7144;--bg:#09ad7110;--callout-icon:var(--callout-icon-success)}.callout[data-callout=question]{--color:#dba642;--border:#dba64244;--bg:#dba64210;--callout-icon:var(--callout-icon-question)}.callout[data-callout=warning]{--color:#db8942;--border:#db894244;--bg:#db894210;--callout-icon:var(--callout-icon-warning)}.callout[data-callout=failure],.callout[data-callout=danger],.callout[data-callout=bug]{--color:#db4242;--border:#db424244;--bg:#db424210;--callout-icon:var(--callout-icon-failure)}.callout[data-callout=bug]{--callout-icon:var(--callout-icon-bug)}.callout[data-callout=danger]{--callout-icon:var(--callout-icon-danger)}.callout[data-callout=example]{--color:#7a43b5;--border:#7a43b544;--bg:#7a43b510;--callout-icon:var(--callout-icon-example)}.callout[data-callout=quote]{--color:var(--secondary);--border:var(--lightgray);--callout-icon:var(--callout-icon-quote)}.callout.is-collapsed>.callout-title>.fold-callout-icon{transform:rotate(-90deg)}.callout-title{color:var(--color);--icon-size:18px;align-items:flex-start;gap:5px;padding:1rem 0;display:flex}.callout-title .fold-callout-icon{opacity:.8;cursor:pointer;--callout-icon:var(--callout-icon-fold);transition:transform .15s}.callout-title>.callout-title-inner>p{color:var(--color);margin:0}.callout-title .callout-icon,.callout-title .fold-callout-icon{width:var(--icon-size);height:var(--icon-size);flex:0 0 var(--icon-size);background-size:var(--icon-size)var(--icon-size);background-position:50%;background-color:var(--color);-webkit-mask-image:var(--callout-icon);mask-image:var(--callout-icon);-webkit-mask-size:var(--icon-size)var(--icon-size);mask-size:var(--icon-size)var(--icon-size);padding:.2rem 0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.callout-title .callout-title-inner{font-weight:600}html{scroll-behavior:smooth;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;width:100vw;overflow-x:hidden}body{box-sizing:border-box;background-color:var(--light);font-family:var(--bodyFont);color:var(--darkgray);margin:0}.text-highlight{background-color:var(--textHighlight);border-radius:5px;padding:0 .1rem}::selection{background:color-mix(in srgb,var(--tertiary)60%,#fff0);color:var(--darkgray)}p,ul,text,a,tr,td,li,ol,ul,.katex,.math{color:var(--darkgray);fill:var(--darkgray);-webkit-hyphens:auto;hyphens:auto}p,ul,text,a,li,ol,ul,.katex,.math{overflow-wrap:anywhere}.math.math-display{text-align:center}article>mjx-container.MathJax,article blockquote>div>mjx-container.MathJax{display:flex}article>mjx-container.MathJax>svg,article blockquote>div>mjx-container.MathJax>svg{margin-left:auto;margin-right:auto}article blockquote>div>mjx-container.MathJax>svg{margin-top:1rem;margin-bottom:1rem}strong{font-weight:600}a{color:var(--secondary);font-weight:600;text-decoration:none;transition:color .2s}a:hover{color:var(--tertiary)}a.internal{background-color:var(--highlight);border-radius:5px;padding:0 .1rem;line-height:1.4rem;text-decoration:none}a.internal.broken{color:var(--secondary);opacity:.5;transition:opacity .2s}a.internal.broken:hover{opacity:.8}a.internal:has(>img){background-color:#0000;border-radius:0;padding:0}a.internal.tag-link:before{content:"#"}a.external .external-icon{height:1ex;margin:0 .15em}a.external .external-icon>path{fill:var(--dark)}.flex-component{display:flex}.desktop-only{display:initial}.desktop-only.flex-component{display:flex}@media (max-width:800px){.desktop-only,.desktop-only.flex-component{display:none}}.mobile-only,.mobile-only.flex-component{display:none}@media (max-width:800px){.mobile-only{display:initial}.mobile-only.flex-component{display:flex}}.page{max-width:1500px;margin:0 auto}.page article>h1{font-size:2rem}.page article li:has(>input[type=checkbox]){padding-left:0;list-style-type:none}.page article li:has(>input[type=checkbox]:checked){text-decoration:line-through;-webkit-text-decoration-color:var(--gray);text-decoration-color:var(--gray);color:var(--gray)}.page article li>*{margin-top:0;margin-bottom:0}.page article p>strong{color:var(--dark)}.page>#quartz-body{grid-template:"grid-sidebar-left grid-header grid-sidebar-right""grid-sidebar-left grid-center grid-sidebar-right""grid-sidebar-left grid-footer grid-sidebar-right"/320px auto 320px;gap:5px;display:grid}@media (min-width:800px) and (max-width:1200px){.page>#quartz-body{grid-template:"grid-sidebar-left grid-header""grid-sidebar-left grid-center""grid-sidebar-left grid-sidebar-right""grid-sidebar-left grid-footer"/320px auto;gap:5px}}@media (max-width:800px){.page>#quartz-body{grid-template:"grid-sidebar-left""grid-header""grid-center""grid-sidebar-right""grid-footer"/auto;gap:5px}}@media not (min-width:1200px){.page>#quartz-body{padding:0 1rem}}@media (max-width:800px){.page>#quartz-body{margin:0 auto}}.page>#quartz-body .sidebar{box-sizing:border-box;gap:2rem;height:100vh;padding:6rem 2rem 2rem;display:flex;position:sticky;top:0}.page>#quartz-body .sidebar.left{z-index:1;flex-direction:column;grid-area:grid-sidebar-left}@media (max-width:800px){.page>#quartz-body .sidebar.left{position:initial;height:unset;flex-direction:row;align-items:center;gap:0;padding:2rem 0 0;display:flex}}.page>#quartz-body .sidebar.right{flex-direction:column;grid-area:grid-sidebar-right;margin-right:0}@media (max-width:800px){.page>#quartz-body .sidebar.right{margin-left:inherit;margin-right:inherit}}@media not (min-width:1200px){.page>#quartz-body .sidebar.right{position:initial;height:unset;flex-direction:row;width:100%;padding:0}.page>#quartz-body .sidebar.right>*{flex:1;max-height:24rem}.page>#quartz-body .sidebar.right>.toc{display:none}}.page>#quartz-body .page-header,.page>#quartz-body .page-footer{margin-top:1rem}.page>#quartz-body .page-header{grid-area:grid-header;margin:6rem 0 0}@media (max-width:800px){.page>#quartz-body .page-header{margin-top:0;padding:0}}.page>#quartz-body .center>article{grid-area:grid-center}.page>#quartz-body footer{grid-area:grid-footer}.page>#quartz-body .center,.page>#quartz-body footer{min-width:100%;max-width:100%;margin-left:auto;margin-right:auto}@media (min-width:800px) and (max-width:1200px){.page>#quartz-body .center,.page>#quartz-body footer{margin-right:0}}@media (max-width:800px){.page>#quartz-body .center,.page>#quartz-body footer{margin-left:0;margin-right:0}}.page>#quartz-body footer{margin-left:0}.footnotes{border-top:1px solid var(--lightgray);margin-top:2rem}input[type=checkbox]{color:var(--secondary);border:1px solid var(--lightgray);background-color:var(--light);appearance:none;border-radius:3px;width:16px;height:16px;margin-inline:-1.4rem .2rem;position:relative;transform:translateY(2px)}input[type=checkbox]:checked{border-color:var(--secondary);background-color:var(--secondary)}input[type=checkbox]:checked:after{content:"";border:solid var(--light);border-width:0 2px 2px 0;width:4px;height:8px;display:block;position:absolute;top:1px;left:4px;transform:rotate(45deg)}blockquote{border-left:3px solid var(--secondary);margin:1rem 0;padding-left:1rem;transition:border-color .2s}h1,h2,h3,h4,h5,h6,thead{font-family:var(--headerFont);color:var(--dark);font-weight:revert;margin-bottom:0}article>h1>a[role=anchor],article>h2>a[role=anchor],article>h3>a[role=anchor],article>h4>a[role=anchor],article>h5>a[role=anchor],article>h6>a[role=anchor],article>thead>a[role=anchor]{color:var(--dark);background-color:#0000}h1[id]>a[href^=\#],h2[id]>a[href^=\#],h3[id]>a[href^=\#],h4[id]>a[href^=\#],h5[id]>a[href^=\#],h6[id]>a[href^=\#]{opacity:0;font-family:var(--codeFont);-webkit-user-select:none;user-select:none;margin:0 .5rem;transition:opacity .2s;transform:translateY(-.1rem)}h1[id]:hover>a,h2[id]:hover>a,h3[id]:hover>a,h4[id]:hover>a,h5[id]:hover>a,h6[id]:hover>a{opacity:1}h1:not([id])>a[role=anchor],h2:not([id])>a[role=anchor],h3:not([id])>a[role=anchor],h4:not([id])>a[role=anchor],h5:not([id])>a[role=anchor],h6:not([id])>a[role=anchor]{display:none}h1{margin-top:2.25rem;margin-bottom:1rem;font-size:1.75rem}h2{margin-top:1.9rem;margin-bottom:1rem;font-size:1.4rem}h3{margin-top:1.62rem;margin-bottom:1rem;font-size:1.12rem}h4,h5,h6{margin-top:1.5rem;margin-bottom:1rem;font-size:1rem}figure[data-rehype-pretty-code-figure]{margin:0;line-height:1.6rem;position:relative}figure[data-rehype-pretty-code-figure]>[data-rehype-pretty-code-title]{font-family:var(--codeFont);border:1px solid var(--lightgray);width:fit-content;color:var(--darkgray);border-radius:5px;margin-bottom:-.5rem;padding:.1rem .5rem;font-size:.9rem}figure[data-rehype-pretty-code-figure]>pre{padding:0}pre{font-family:var(--codeFont);border:1px solid var(--lightgray);border-radius:5px;padding:0 .5rem;position:relative;overflow-x:auto}pre:has(>code.mermaid){border:none}pre>code{counter-reset:line;counter-increment:line 0;background:0 0;padding:.5rem 0;font-size:.85rem;display:grid;overflow-x:auto}pre>code [data-highlighted-chars]{background-color:var(--highlight);border-radius:5px}pre>code>[data-line]{box-sizing:border-box;border-left:3px solid #0000;padding:0 .25rem}pre>code>[data-line][data-highlighted-line]{background-color:var(--highlight);border-left:3px solid var(--secondary)}pre>code>[data-line]:before{content:counter(line);counter-increment:line;text-align:right;color:#738a9499;width:1rem;margin-right:1rem;display:inline-block}pre>code[data-line-numbers-max-digits="2"]>[data-line]:before{width:2rem}pre>code[data-line-numbers-max-digits="3"]>[data-line]:before{width:3rem}code{color:var(--dark);font-size:.9em;font-family:var(--codeFont);background:var(--lightgray);border-radius:5px;padding:.1rem .2rem}tbody,li,p{line-height:1.6rem}.table-container{overflow-x:auto}.table-container>table{border-collapse:collapse;margin:1rem;padding:1.5rem}.table-container>table th,.table-container>table td{min-width:75px}.table-container>table>*{line-height:2rem}th{text-align:left;border-bottom:2px solid var(--gray);padding:.4rem .7rem}td{padding:.2rem .7rem}tr{border-bottom:1px solid var(--lightgray)}tr:last-child{border-bottom:none}img{content-visibility:auto;border-radius:5px;max-width:100%;margin:1rem 0}p>img+em{display:block;transform:translateY(-1rem)}hr{background-color:var(--lightgray);border:none;width:100%;height:1px;margin:2rem auto}audio,video{border-radius:5px;width:100%}.spacer{flex:2 auto}div:has(>.overflow){max-height:100%;overflow-y:hidden}ul.overflow,ol.overflow{content:"";clear:both;width:100%;max-height:100%;margin-bottom:0;overflow-y:auto}ul.overflow>li.overflow-end,ol.overflow>li.overflow-end{height:.5rem;margin:0}ul.overflow.gradient-active,ol.overflow.gradient-active{-webkit-mask-image:linear-gradient(#000 calc(100% - 50px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 50px),#0000 100%)}.transclude ul{padding-left:1rem}.katex-display{display:initial;overflow:auto hidden}.external-embed.youtube,iframe.pdf{aspect-ratio:16/9;border-radius:5px;width:100%;height:100%}.navigation-progress{background:var(--secondary);z-index:9999;width:0;height:3px;transition:width .2s;position:fixed;top:0;left:0}.handsfree{border:none;font-weight:700}@font-face{font-family:HaulageCommercial-Striped;src:url(data:application/octet-stream;base64,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)}.handsfree{display:none}.width-full{width:100%}.bg-highlight{background:var(--highlight)}.bg-secondary{background:var(--secondary)}.bg-tertiary{background:var(--tertiary)}button{border:none;border-radius:3px;padding:.5em 1em}hr{background-color:var(--secondary);height:2px}.popover>.popover-inner{border:2px solid var(--secondary)}.graph>.graph-outer .global-graph-icon{opacity:1}.graph>.graph-outer{border:2px solid var(--secondary)}.graph>.graph-outer .global-graph-icon:hover{background:var(--highlight)}.page-title span{display:inline-block}.page-title span,.article-title,.article-title span:first-letter{background:linear-gradient(to bottom,var(--dark)55%,var(--bright)50%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:HaulageCommercial-Striped;font-size:2rem;font-weight:400}.page-title:first-letter,.page-title span:first-letter,.article-title:first-letter,.article-title span:first-letter{color:var(--secondary);background:linear-gradient(to bottom,var(--secondary)55%,var(--bright)50%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}input[type=checkbox]{border-color:var(--secondary)!important}i,em,code{color:var(--bright)}article p{white-space:pre-line}.internal{color:var(--tertiary)}a.is-unresolved{color:var(--secondary);background:var(--lightgray)}blockquote{padding-top:.25em;padding-bottom:.25em;background:var(--lightgray)!important}@media (max-width:992px){.center img{width:100%}.right.sidebar{display:block!important}.right.sidebar>div{flex:none;width:100%}}@media (max-width:768px){.page-title span{font-size:.9em!important}.readermode{display:none!important}}svg:not(.fold):not(.folder-icon){fill:var(--tertiary)!important}html{scrollbar-color:var(--secondary)var(--light)}::-webkit-scrollbar-thumb{background-color:var(--secondary);border-radius:0}::-webkit-scrollbar-track{background:var(--light);border-radius:0}::-webkit-scrollbar-thumb{border-radius:0}.matrix-canvas{transition:opacity .5s ease-in-out}[reader-mode=on] .matrix-canvas{opacity:0}[data-sidebar-focus][data-hideable]:not(.active){display:none}blockquote.transclude{background-color:color-mix(in srgb,var(--light)60%,transparent)!important}.popover h1{font-size:3rem}.qrx-page.active{display:block}.qrx-page{box-sizing:100%;background:var(--light);margin-top:-.25em;padding:1em}.qrx-page canvas{width:100%;display:none}.qrx-page canvas.active{display:block}.page>#quartz-body .sidebar.left,.page>#quartz-body .sidebar.right{padding-top:3rem!important}.sidebar.left .article-title{margin-top:0}.page>#quartz-body .page-header{margin-top:3rem!important}.page>#quartz-body .sidebar{gap:.5rem!important}body .explorer-toggle.mobile-explorer{top:.5rem;position:fixed!important}.base{display:none!important}@media (max-width:800px){.page>#quartz-body .sidebar.left{background:0 0!important;position:relative!important}.graph{display:flex;position:relative}.graph>div{flex:1}.left.sidebar .page-title.mobile-only{z-index:100;background:var(--light);width:100%;padding-top:.5rem;padding-bottom:.5rem;padding-left:3rem;top:0;left:0;position:fixed!important}.mobile-no-scroll .page>#quartz-body .left.sidebar{margin-left:-1rem!important;position:sticky!important}.mobile-no-scroll .page>#quartz-body .left.sidebar>div{padding-left:1rem!important}.mobile-no-scroll .graph-wrap{z-index:100;padding-bottom:0;padding-right:1rem;position:fixed;bottom:.5rem;left:0}.mobile-no-scroll .qrx-page canvas{max-height:250px}.mobile-no-scroll .explorer:not(.collapsed)>.explorer-content{padding-bottom:350px!important;padding-left:1rem!important}.mobile-no-scroll .page>#quartz-body .sidebar.left:has(.explorer){padding-left:0!important}.mobile-no-scroll .explorer:not(.collapsed),.explorer.collapsed{flex:0!important}body .page>#quartz-body{grid-template:"grid-header""grid-center""grid-sidebar-right""grid-sidebar-left""grid-footer"/auto;gap:5px}body .page>#quartz-body .center>.page-header{margin-top:6rem!important}.mobile-no-scroll body .page>#quartz-body{grid-template:"grid-sidebar-left""grid-header""grid-center""grid-sidebar-right""grid-footer"/auto;gap:5px}}:root{--light:#faf8f8;--lightgray:#e5e5e5;--gray:#b8b8b8;--darkgray:#4e4e4e;--dark:#2b2b2b;--secondary:#284b63;--tertiary:#84a59d;--highlight:#8f9fa926;--textHighlight:#fff23688;--bright:#07443b;--titleFont:"Schibsted Grotesk",system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--headerFont:"Schibsted Grotesk",system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--bodyFont:"Source Sans Pro",system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--codeFont:"IBM Plex Mono",ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}:root[saved-theme=dark]{--light:#050f0e;--lightgray:#062621;--gray:#fff3;--darkgray:#fffa;--dark:#fff;--secondary:#ff1342;--tertiary:#eb9b27;--highlight:#07443b;--textHighlight:#a85aa588;--bright:#12ffbc}