@layer quartz-base{.breadcrumb-container{flex-flow:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;display:flex}.breadcrumb-element p{margin:0 0 0 .5rem;padding:0;line-height:normal}.breadcrumb-element{flex-direction:row;justify-content:center;align-items:center;display:flex}}
@layer quartz-base{.presence-strip{align-items:center;gap:.3rem;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.presence-strip[data-state=offline]{display:none}.presence-strip>li{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--visitor-ink,var(--gray)) 55%, transparent);height:1.4rem;color:var(--darkgray);font:.68rem/1 var(--codeFont);font-variant-numeric:tabular-nums;border-radius:4px;flex:none;align-items:center;gap:.3rem;margin:0;padding:0 .4rem;display:flex}.presence-strip>li[data-me]{background:color-mix(in srgb, var(--visitor-ink) 14%, transparent);color:var(--dark)}.presence-strip>.presence-more{border-color:var(--lightgray)}.presence-arriving{animation:.4s ease-out presence-arrive}@keyframes presence-arrive{0%{opacity:0;transform:translateY(-3px)}}.presence-pointer{background:var(--visitor-ink);clip-path:polygon(0 0,100% 65%,48% 70%,22% 100%);flex:none;width:7px;height:9px;display:block}.ewan-shared-cursor{pointer-events:none!important;z-index:999!important}.ewan-shared-cursor .presence-pointer{width:12px;height:16px}.ewan-shared-cursor .presence-cursor-label{border:1px solid var(--visitor-ink);background:var(--light);color:var(--dark);font:.7rem var(--bodyFont);white-space:nowrap;border-radius:3px;padding:2px 6px;position:absolute;top:18px;left:10px}@media (max-width:480px){.presence-strip>li:not(.presence-more){justify-content:center;width:1.4rem;padding:0}.presence-strip time{display:none}}@media (prefers-reduced-motion:reduce){.presence-arriving,.ewan-shared-cursor{transition:none!important;animation:none!important}}@media print{.presence-strip,.ewan-shared-cursor{display:none!important}}}
@layer quartz-base{.darkmode{cursor:pointer;width:20px;height:32px;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}}
@layer quartz-base{.search{min-width:fit-content;max-width:14rem}@media (max-width:800px){.search{flex-grow:.3}}.search>.search-button{border:1px var(--lightgray) solid;font-family:inherit;font-size:inherit;height:2rem;text-align:inherit;cursor:pointer;white-space:nowrap;background-color:#0000;border-radius:4px;align-items:center;width:100%;padding:0 1rem 0 0;display:flex}.search>.search-button>p{color:var(--gray);text-wrap:unset;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:1.5px;transition:stroke .5s}.search>.search-container{contain:layout;z-index:var(--search-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>:not(.ghost-text):not(.tag-suggestions){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.card-description{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;max-height:60vh}}.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: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;color:var(--dark);outline:none;margin:0;padding:1em;text-decoration:none;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{color:var(--secondary);margin:0}.search>.search-container>.search-space>.search-layout>.results-container .result-card>ul.tags{margin-top:.45rem;margin-bottom:0;padding:0;list-style:none}.search>.search-container>.search-space>.search-layout>.results-container .result-card>ul.tags>li{margin-right:.3rem;display:inline-block}.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;padding:.2rem .4rem;font-size:.85rem;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{color:var(--gray);margin-top:.5em;margin-bottom:0;font-size:.9em}.search>.search-container>.search-space>.search-layout>.results-container .result-card.no-match{cursor:default}.search>.search-container>.search-space{position:relative}.search>.search-container>.search-space>.ghost-text{pointer-events:none;box-sizing:border-box;font-family:var(--bodyFont);color:var(--gray);opacity:.6;white-space:pre;border:1px solid #0000;height:auto;padding:.5em 1em;font-size:1.1em;line-height:normal;position:absolute;top:0;left:0;right:0;overflow:hidden}.search>.search-container>.search-space>.tag-suggestions{z-index:calc(var(--search-z-index,999) + 1);background:var(--light);border:1px solid var(--lightgray);border-radius:5px;max-height:240px;position:absolute;top:calc(3.1em + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #1b21301a,0 2px 6px #1b213014}.search>.search-container>.search-space>.tag-suggestions>.tag-suggestion-item{cursor:pointer;font-family:var(--bodyFont);color:var(--dark);padding:.4em 1em;font-size:.95em;transition:background .15s}.search>.search-container>.search-space>.tag-suggestions>.tag-suggestion-item:hover,.search>.search-container>.search-space>.tag-suggestions>.tag-suggestion-item.active{background:var(--lightgray)}.search>.search-container>.search-space>.tag-suggestions>.tag-suggestion-item.active{color:var(--secondary);font-weight:600}.search-scroll-target{background:color-mix(in srgb, var(--tertiary) 40%, #fff0);border-radius:3px;padding:.1em 0;transition:background 1s}.search-scroll-target.fade-out{background:0 0}}
@layer quartz-base{.article-title-group{margin:2rem 0 0}.article-title-group .article-title{margin:0 0 .5rem}.article-description{color:var(--gray);margin:0;font-size:1rem;line-height:1.5}}
@layer quartz-base{.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:","}}
@layer quartz-base{.note-rank{font:11.5px/1.4 var(--mono);color:var(--muted);align-items:center;gap:10px;margin:-.35rem 0 .2rem;padding:0;display:flex}.note-rank svg{display:block;overflow:visible}.note-rank a.internal{color:inherit;padding:0;background:0 0!important}.note-rank a.internal:hover{color:var(--rust)}.note-rank .nr-bin{fill:var(--muted);opacity:.5}@media (max-width:800px){.note-rank{padding:0 .75rem}}.note-rank .nr-axis{stroke:var(--muted);stroke-width:.6px}.note-rank .nr-pointer{fill:var(--ochre)}}
@layer quartz-base{.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}}
@layer quartz-base{.neighbourhood{border-top:1px solid var(--hair);margin:2.2rem 0 0;padding-top:.8rem}.neighbourhood h3{font:13px/1.3 var(--fell-sc);color:var(--muted);letter-spacing:.06em;margin:0 0 .4rem;font-weight:400}.neighbourhood ol{margin:0;padding:0;list-style:none}.neighbourhood li{font:16px/1.35 var(--fell);align-items:baseline;gap:8px;padding:3px 0;display:flex}.neighbourhood a.internal{padding:0;background:0 0!important}.neighbourhood .nb-via{font:11px var(--mono);color:var(--muted)}.neighbourhood .nb-via a{color:var(--muted)}.neighbourhood div+div{margin-top:1rem}.neighbourhood .nb-sim{margin-left:auto}.neighbourhood .nb-bar{background:var(--ochre);opacity:.6;flex:none;height:3px;margin-left:auto}@media (max-width:800px){.neighbourhood{padding-left:.75rem;padding-right:.75rem}}}
@layer quartz-base{.florilegium-banner>canvas.eigencells{width:100%;height:100%;opacity:var(--eigencells-ink,.86);display:block;position:absolute;inset:0}}
@layer quartz-base{#neural-canvas{pointer-events:none;z-index:-1;width:100vw;height:100vh;opacity:var(--neural-ink,.78);position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000b 17%,#0006 29%,#0004 36% 64%,#0006 71%,#000b 83%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#000b 17%,#0006 29%,#0004 36% 64%,#0006 71%,#000b 83%,#000 100%)}#neural-canvas[data-neural-state=off],#neural-canvas[data-neural-state=waiting]{visibility:hidden;opacity:0}#neural-label{z-index:40;pointer-events:none;box-sizing:border-box;background:var(--raised,var(--light));border:1px solid var(--hair,var(--lightgray));width:17.5rem;color:var(--darkgray);font:.72rem/1.35 var(--bodyFont);opacity:0;padding:.7rem .8rem .65rem;transition:opacity .12s;position:fixed;top:0;left:0}#neural-label[data-visible]{opacity:1}#neural-label .nl-title{font:400 1.08rem/1.15 var(--fell,var(--headerFont));color:var(--dark);display:block}#neural-label .nl-kind{font:italic .8rem/1.3 var(--fell,var(--headerFont));color:var(--muted,var(--gray));margin-top:.15rem;display:block}#neural-label canvas{width:100%;height:68px;margin:.55rem 0 .4rem;display:block}#neural-label dl{border-top:1px solid var(--hair,var(--lightgray));grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:.1rem .55rem;margin:0;padding-top:.45rem;display:grid}#neural-label dt{font:.76rem/1.35 var(--fell-sc,var(--headerFont));letter-spacing:.04em;color:var(--muted,var(--gray))}#neural-label dd{font:.66rem/1.35 var(--mono,var(--codeFont));font-variant-numeric:tabular-nums;color:var(--dark);white-space:nowrap;margin:0}#neural-label dd.nl-wide{grid-column:2/-1}#neural-label .nl-with{border-top:1px solid var(--hair,var(--lightgray));font:italic .8rem/1.35 var(--fell,var(--headerFont));color:var(--darkgray);margin:.45rem 0 0;padding-top:.4rem}#neural-label .nl-with:empty{display:none}#neural-controls{z-index:50;color:var(--darkgray);font:.75rem var(--bodyFont);position:fixed;bottom:1rem;right:1rem}#neural-controls>summary{cursor:pointer;background:var(--light);border:1px solid var(--lightgray);border-radius:5px;align-items:center;gap:.45rem;padding:.42rem .65rem;list-style:none;display:flex}#neural-controls>summary::-webkit-details-marker{display:none}#neural-controls>summary:before{content:"";background:var(--darkgray);border-radius:50%;width:5px;height:5px}#neural-controls[open]>summary{border-color:var(--gray)}#neural-controls .neural-panel{box-sizing:border-box;background:var(--light);border:1px solid var(--lightgray);width:min(310px,100vw - 2rem);box-shadow:0 5px 20px var(--highlight);border-radius:6px;max-height:70vh;padding:1rem;position:absolute;bottom:2.7rem;right:0;overflow:auto}#neural-controls label{color:var(--darkgray);margin:.75rem 0;display:block}#neural-controls label>span{justify-content:space-between;gap:1rem;display:flex}#neural-controls input,#neural-controls select{box-sizing:border-box;width:100%;accent-color:var(--darkgray);font:inherit;margin-top:.4rem;display:block}#neural-controls select{background:var(--light);color:var(--dark);border:1px solid var(--lightgray);border-radius:3px;padding:.3rem}#neural-controls .neural-grid{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}#neural-controls .neural-grid label{min-width:0}#neural-controls .neural-grid label>span{display:block}#neural-controls .neural-grid output{margin-top:.15rem;font-size:.68rem;display:block}#neural-controls .neural-seed{align-items:end;gap:.65rem;margin:.35rem 0 .75rem;display:flex}#neural-controls .neural-seed label{flex:1;min-width:0;margin:0}#neural-controls input[type=number]{background:var(--light);color:var(--darkgray);border:1px solid var(--lightgray);border-radius:3px;padding:.3rem}#neural-controls button{border:1px solid var(--lightgray);background:var(--light);color:var(--darkgray);font:inherit;cursor:pointer;white-space:nowrap;border-radius:3px;padding:.4rem .6rem}#neural-controls button:hover{border-color:var(--secondary);color:var(--dark)}#neural-controls output{font-variant-numeric:tabular-nums;color:var(--darkgray);opacity:.85}#neural-controls :focus-visible{outline:2px solid var(--secondary);outline-offset:3px}@media print{#neural-canvas,#neural-controls,#neural-label{display:none}}}
@layer quartz-base{.graph>h3{margin:0;font-size:1rem}.graph>.graph-outer{border:1px solid var(--lightgray);box-sizing:border-box;border-radius:5px;height:250px;margin:.5em 0;position:relative;overflow:hidden}.graph>.graph-outer>.global-graph-icon{cursor:pointer;color:var(--dark);opacity:.5;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-outer>.global-graph-container{border:1px solid var(--lightgray);background-color:var(--light);box-sizing:border-box;border-radius:5px;width:80vw;height:80vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:800px){.graph>.global-graph-outer>.global-graph-container{width:90%}}.graph-container{width:100%;height:100%}}
@layer quartz-base{.fold-toggle{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;display:flex}.fold-toggle>span{min-width:0}.fold-toggle .fold{opacity:.8;flex:none;margin-left:.5rem;transition:transform .3s}.fold-toggle:hover{color:var(--rust)}.fold-toggle:focus-visible{outline:1.5px solid var(--ochre);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fold-toggle .fold{transition:none}}html[data-folded~=sources] [data-panel=sources]>.panel-body{display:none!important}html[data-folded~=sources] [data-fold=sources] .fold{transform:rotate(-90deg)}html[data-folded~=cited] [data-panel=cited]>.panel-body{display:none!important}html[data-folded~=cited] [data-fold=cited] .fold{transform:rotate(-90deg)}html[data-folded~=graph] .graph[data-panel=graph]>.graph-outer{display:none!important}html[data-folded~=graph] [data-fold=graph] .fold{transform:rotate(-90deg)}html[data-folded~=explorer] .sidebar .explorer>.explorer-content{display:none!important}html[data-folded~=explorer] [data-fold=explorer] .fold,html[data-folded~=explorer] .sidebar .explorer .desktop-explorer .fold{transform:rotate(-90deg)}html[data-folded~=explorer] .sidebar.right>.explorer{flex:0 auto}}
@layer quartz-base{.quartztoc{width:100%;min-height:0;font:14.5px/1.3 var(--fell,var(--headerFont));flex:1 1 0;align-self:stretch;margin:0;display:flex;position:relative}.quartztoc.desktop-only{display:flex}@media (max-width:800px){.quartztoc.desktop-only{display:none}}.quartztoc-track{flex:1;min-height:0;margin:8px 0;position:relative}.quartztoc-progress{background:var(--hair,var(--lightgray));width:1px;position:absolute;inset:8px auto 8px 0}.quartztoc-read{width:1px;height:var(--viewport-top,0px);background:var(--muted,var(--gray));opacity:.45;position:absolute;top:0;left:0}.quartztoc-section{width:5px;left:-2px;top:var(--section-top,0px);height:var(--section-height,0px);background:color-mix(in srgb,var(--ochre) 24%,transparent);position:absolute}.quartztoc-rail-thumb{width:2px;left:-.5px;top:var(--viewport-top,0px);height:var(--viewport-height,0px);background:var(--dark);position:absolute}.quartztoc .toc-row{left:0;right:0;top:var(--toc-y,0px);height:0;position:absolute}.quartztoc .toc-dot{background:var(--muted,var(--gray));opacity:.75;pointer-events:none;width:9px;height:1px;position:absolute;top:-.5px;left:0}.quartztoc .toc-level-3 .toc-dot{opacity:.6;width:6px}.quartztoc .toc-level-4 .toc-dot,.quartztoc .toc-level-5 .toc-dot,.quartztoc .toc-level-6 .toc-dot{opacity:.5;width:3px}.quartztoc .toc-row-title .toc-dot{background:var(--dark);opacity:.8;width:12px}.quartztoc .toc-row.is-active .toc-dot,.quartztoc .toc-row.is-inspected .toc-dot{background:var(--ochre);opacity:1;width:12px;height:2px;top:-1px}.quartztoc .toc-link{left:18px;right:4px;top:var(--label-offset,-10px);color:var(--darkgray);box-shadow:4px 0 var(--light),-4px 0 var(--light);opacity:0;pointer-events:none;-webkit-line-clamp:2;overflow-wrap:anywhere;border-radius:0;-webkit-box-orient:vertical;padding:1px 0;font-weight:400;line-height:1.3;transition:opacity .12s;display:-webkit-box;position:absolute;overflow:hidden;background:var(--light)!important;text-decoration:none!important}.quartztoc .toc-level-3 .toc-link{font-style:italic;left:26px}.quartztoc .toc-level-4 .toc-link,.quartztoc .toc-level-5 .toc-link,.quartztoc .toc-level-6 .toc-link{font:12.5px/1.3 var(--fell-sc,var(--headerFont));letter-spacing:.04em;color:var(--muted,var(--gray));left:34px}.quartztoc .toc-level-5 .toc-link,.quartztoc .toc-level-6 .toc-link{left:42px}.quartztoc .toc-row-title .toc-link{color:var(--dark);font-size:15.5px;line-height:1.25}.quartztoc .toc-row.label-visible .toc-link{opacity:.85;pointer-events:auto}.quartztoc .toc-row.is-active.label-visible .toc-link,.quartztoc .toc-row.is-inspected.label-visible .toc-link{color:var(--dark);opacity:1}.quartztoc .toc-row.label-visible .toc-link:hover{color:var(--rust);opacity:1}.quartztoc .toc-link:focus-visible{outline:1.5px solid var(--ochre);outline-offset:2px}.quartztoc .toc-row.is-pending{visibility:hidden}@media (prefers-reduced-motion:reduce){.quartztoc .toc-link{transition:none}}}
@layer quartz-base{.spacer{flex:2 auto}}
@layer quartz-base{.reading-margin{background:color-mix(in srgb,var(--light) 92%,transparent);gap:22px;padding:10px 6px 12px;display:grid}.reading-margin .rm-h{font:13px/1.3 var(--fell-sc);color:var(--muted);letter-spacing:.06em;border-bottom:1px solid var(--dark);margin:0;padding-bottom:6px;font-weight:400}.rm-sources ol{margin:8px 0 0;padding:0;list-style:none}.rm-sources li{padding:4px 0 4px 18px;position:relative}.rm-sources li:before{content:"";border:4px solid #0000;border-left:6px solid var(--ochre);opacity:0;transition:opacity .2s;position:absolute;top:13px;left:2px}.rm-sources li.in-view:before{opacity:1}.rm-sources a{text-decoration:none;display:block;background:0 0!important}.rm-sources .rm-a{font:15.5px/1.25 var(--fell-sc);color:var(--dark)}.rm-sources .rm-y{font:11px var(--mono);color:var(--muted);margin-left:4px}.rm-sources .rm-t{font:italic 14.5px/1.35 var(--fell);color:var(--darkgray);display:block}.rm-sources a:hover .rm-a,.rm-sources a:hover .rm-t{color:var(--rust)}.rm-sources .rm-ln{font:10px var(--mono);color:var(--muted)}article cite.is-lit a[data-bib]{background:color-mix(in srgb,var(--ochre) 18%,transparent)!important}.rm-cited ul{scrollbar-width:thin;max-height:min(22rem,40vh);margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.rm-cited li{margin:0}.rm-cited summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:6px;padding:4px 0;list-style:none;display:flex}.rm-cited summary::-webkit-details-marker{display:none}.rm-cited summary span{font:15.5px/1.3 var(--fell);color:var(--dark)}.rm-cited details[open]>summary span{font-style:italic}.rm-cited summary:hover span{color:var(--rust)}.rm-cited .rm-loc{font:11px var(--mono);color:var(--muted);white-space:nowrap;font-style:normal}.rm-cited details>p{border-left:1px solid var(--hair);font:italic 14px/1.45 var(--fell);color:var(--darkgray);margin:2px 0 8px 12px;padding-left:10px}.rm-cited details>p b{color:var(--dark);font-style:normal;font-weight:400}.rm-cited .rm-open{font:11px var(--mono);margin-top:3px;font-style:normal;display:block;color:var(--muted)!important;background:0 0!important;padding:0!important}.rm-cited .rm-open:hover{color:var(--rust)!important}.rm-see{font:italic 14px/1.45 var(--fell);color:var(--muted);margin:10px 0 0}.rm-see a.internal{border-bottom:1px solid var(--hair);border-radius:0;padding:0;color:var(--dark)!important;background:0 0!important}.reading-margin summary:focus-visible,.reading-margin a:focus-visible{outline:1.5px solid var(--ochre);outline-offset:2px}@media (max-width:1199px){.reading-margin{background:0 0;padding:0 16px}}}
@layer quartz-base{@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}}.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{margin:0;padding:0;list-style:none}.explorer-content ul.explorer-ul{overscroll-behavior:contain}.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{visibility:collapse;grid-template-rows:0fr;transition-property:grid-template-rows,visibility;transition-duration:.3s;transition-timing-function:ease-in-out;display:grid}.explorer-content .folder-outer.open{visibility:visible;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(--secondary);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.hide-until-loaded{display:none}.explorer .mobile-explorer .lucide-menu{stroke:var(--darkgray)}.mobile-no-scroll .explorer-content>.explorer-ul{overscroll-behavior:contain}}}
@layer quartz-base{.rank-page .rk-lede{font:italic 16px/1.5 var(--fell);color:var(--darkgray);max-width:46rem;margin:0 0 .2rem}.rank-page figure{margin:1.5rem 0 1rem}.rank-page #rk-chart{width:100%;height:170px;display:block;overflow:visible}.rank-page .rk-group{cursor:pointer}.rank-page .rk-hit{fill:#0000}.rank-page .rk-bin{fill:var(--muted);opacity:.34;transition:opacity .12s}.rank-page .rk-group:hover .rk-bin{opacity:.7}.rank-page .rk-bin.on,.rank-page .rk-group:hover .rk-bin.on{fill:var(--ochre);opacity:1}.rank-page .rk-axis,.rank-page .rk-tickmark{stroke:var(--dark);stroke-width:1px;shape-rendering:crispedges}.rank-page .rk-tick{font:10.5px var(--mono);fill:var(--muted)}.rank-page .rk-mean{stroke:var(--rust);stroke-width:1px;stroke-dasharray:2 3;shape-rendering:crispedges}.rank-page .rk-mean-label{font:italic 13px var(--fell);fill:var(--rust)}.rank-page figcaption{font:italic 14px/1.45 var(--fell);color:var(--muted);margin-top:.55rem}.rank-page .rk-controls{border-top:1px solid var(--hair);font:14px/1.3 var(--fell-sc);letter-spacing:.03em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem 1.3rem;margin:1.1rem 0 0;padding:.6rem 0;display:flex}.rank-page .rk-controls input[type=search],.rank-page .rk-controls select{font:15px/1.3 var(--fell);letter-spacing:0;color:var(--dark);border:0;border-bottom:1px solid var(--hair);background-color:#0000;border-radius:0;outline:none;margin:0;padding:2px 0}.rank-page .rk-controls input[type=search]{flex:10rem;min-width:8rem}.rank-page .rk-controls input[type=search]::placeholder{color:var(--muted);opacity:1;font-style:italic}.rank-page .rk-controls select{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='5 8 14 8' fill='none' stroke='%23888' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 2px center no-repeat;padding-right:16px}.rank-page .rk-controls select option{background:var(--light);color:var(--dark)}.rank-page .rk-controls input[type=search]:focus,.rank-page .rk-controls select:focus-visible{border-bottom-color:var(--ochre)}.rank-page .rk-controls label{cursor:pointer;align-items:center;gap:.45rem;display:inline-flex}.rank-page .rk-controls input[type=checkbox]{accent-color:var(--ochre);cursor:pointer;margin:0}.rank-page .rk-controls input[type=range]{accent-color:var(--ochre);cursor:pointer;width:6.5rem;margin:0}.rank-page .rk-controls output{font:12px var(--mono);letter-spacing:0;color:var(--dark);min-width:2.4em}.rank-page .rk-shown{font:12px var(--mono);letter-spacing:0;white-space:nowrap;margin-left:auto}.rank-page table{border-collapse:collapse;width:100%;margin:0}.rank-page thead th{z-index:1;background:var(--light);font:13px/1.2 var(--fell-sc);letter-spacing:.04em;text-align:right;color:var(--muted);border-bottom:1px solid var(--dark);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:.65rem .5rem .45rem;font-weight:400;position:sticky;top:0}.rank-page thead th:nth-child(2){text-align:left}.rank-page thead th[data-sort]{cursor:pointer}.rank-page thead th[data-sort]:hover{color:var(--rust)}.rank-page thead th.on{color:var(--dark)}.rank-page thead th.on:after{content:"▾";text-align:right;width:.8em;color:var(--ochre);margin-right:-.8em;font-size:10px;display:inline-block}.rank-page thead th.on[data-dir="1"]:after{content:"▴"}.rank-page td{border-bottom:1px solid var(--hair);text-align:right;font-variant-numeric:tabular-nums;vertical-align:baseline;white-space:nowrap;padding:.3rem .5rem}.rank-page td:nth-child(2){text-align:left;white-space:normal;font:15.5px/1.3 var(--fell)}.rank-page td.num{font:12px var(--mono);color:var(--darkgray)}.rank-page td.num.faint{color:var(--muted);opacity:.55}.rank-page td:first-child{color:var(--muted)}.rank-page td small{color:var(--muted);font:10.5px var(--mono);white-space:nowrap;margin-left:.45rem}.rank-page tbody tr:hover td{background:color-mix(in srgb,var(--ochre) 7%,transparent)}.rank-page tbody a.internal{color:var(--dark);padding:0;font-weight:400;background:0 0!important}.rank-page tbody a.internal:hover{color:var(--rust)}.rank-page tr[hidden]{display:none}.rank-page .rk-foot{font:italic 14px/1.5 var(--fell);color:var(--muted);margin-top:1.2rem}@media (max-width:800px){.rank-page thead th{position:static}}@media (max-width:700px){.rank-page th:nth-child(n+6),.rank-page td:nth-child(n+6){display:none}.rank-page td,.rank-page thead th{padding-left:.3rem;padding-right:.3rem}}@media (prefers-reduced-motion:reduce){.rank-page .rk-bin{transition:none}}}
@layer quartz-base{.canvas-page{width:100%;max-width:none;height:100%;margin:0}.canvas-container{background-color:var(--light);background-image:radial-gradient(circle, var(--lightgray) 1px, transparent 1px);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background-size:20px 20px;border:none;border-radius:0;width:100%;height:100%;position:relative;overflow:hidden}.canvas-container:active{cursor:grabbing}.canvas-viewport{transform-origin:0 0;position:absolute;top:0;left:0}.canvas-nodes{position:absolute;top:0;left:0}.canvas-node{border:2px solid var(--canvas-node-color,var(--lightgray));background:var(--light);border-radius:6px;flex-direction:column;transition:box-shadow .15s;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 3px #00000014}.canvas-node:hover{box-shadow:0 2px 8px #00000026}.canvas-node-content{color:var(--darkgray);word-wrap:break-word;flex:1;min-height:0;padding:12px;font-size:.9rem;line-height:1.5;overflow-y:auto}.canvas-node-text .canvas-node-content{white-space:pre-wrap}.canvas-node-file{overflow:visible}.canvas-node-file .canvas-file-label{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding:2px 8px;font-size:.8rem;font-weight:500;display:flex;position:absolute;bottom:100%;left:0;right:0;overflow:hidden}.canvas-node-file .canvas-file-label a{color:var(--canvas-node-color,var(--secondary));align-items:center;gap:4px;text-decoration:none;display:inline-flex}.canvas-node-file .canvas-file-label a:before{content:"";background:var(--canvas-node-color,var(--secondary));flex-shrink:0;width:12px;height:12px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.canvas-node-file .canvas-file-label a:hover{text-decoration:underline}.canvas-node-file .canvas-embed-content h1,.canvas-node-file .canvas-embed-content h2,.canvas-node-file .canvas-embed-content h3,.canvas-node-file .canvas-embed-content h4,.canvas-node-file .canvas-embed-content h5,.canvas-node-file .canvas-embed-content h6{margin-top:.8em;margin-bottom:.4em}.canvas-node-file .canvas-embed-content h1:first-child,.canvas-node-file .canvas-embed-content h2:first-child,.canvas-node-file .canvas-embed-content h3:first-child,.canvas-node-file .canvas-embed-content h4:first-child,.canvas-node-file .canvas-embed-content h5:first-child,.canvas-node-file .canvas-embed-content h6:first-child{margin-top:0}.canvas-node-file .canvas-embed-content p{margin:.5em 0}.canvas-node-file .canvas-embed-content ul,.canvas-node-file .canvas-embed-content ol{margin:.5em 0;padding-left:1.5em}.canvas-node-file .canvas-embed-content img{max-width:100%;height:auto}.canvas-node-file .canvas-embed-content pre{background:var(--lightgray);border-radius:4px;padding:.5em;overflow-x:auto}.canvas-node-file .canvas-embed-content code{font-size:.85em}.canvas-node-file .canvas-file-subpath{color:var(--gray);margin-left:auto;font-size:.75rem}.canvas-node-file .canvas-node-content>.canvas-file-link{height:100%;color:var(--secondary);justify-content:center;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:flex}.canvas-node-file .canvas-node-content>.canvas-file-link:hover{text-decoration:underline}.canvas-node-link{overflow:visible}.canvas-node-link .canvas-node-content{padding:0;overflow:hidden}.canvas-node-link .canvas-link-label{white-space:nowrap;text-overflow:ellipsis;padding:2px 8px;font-size:.8rem;font-weight:500;position:absolute;bottom:100%;left:0;right:0;overflow:hidden}.canvas-node-link .canvas-link-label a{color:var(--canvas-node-color,var(--secondary));align-items:center;gap:4px;text-decoration:none;display:inline-flex}.canvas-node-link .canvas-link-label a:before{content:"";background:var(--canvas-node-color,var(--secondary));flex-shrink:0;width:12px;height:12px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.canvas-node-link .canvas-link-label a:hover{text-decoration:underline}.canvas-node-link .canvas-iframe-wrapper{padding:0;position:relative;overflow:hidden}.canvas-node-link .canvas-iframe-wrapper iframe{background:var(--light);border:none;width:100%;height:100%}.canvas-node-link .canvas-iframe-wrapper .canvas-iframe-fallback{background:var(--light);justify-content:center;align-items:center;font-size:.85rem;display:none;position:absolute;inset:0}.canvas-node-link .canvas-iframe-wrapper .canvas-iframe-fallback a{color:var(--secondary);text-decoration:underline}.canvas-node-group{border-style:dashed;border-color:var(--canvas-node-color,var(--gray));background:0 0;border-radius:12px;overflow:visible}.canvas-node-group .canvas-group-label{background:var(--light);color:var(--canvas-node-color,var(--darkgray));padding:0 8px;font-size:.85rem;font-weight:600;position:absolute;top:-10px;left:16px}.canvas-edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.canvas-edge path{pointer-events:stroke}.canvas-edge-label-bg{fill:var(--light);fill-opacity:.85}.canvas-edge-label{fill:var(--darkgray);pointer-events:none;font-size:.8rem}.canvas-controls{z-index:25;flex-direction:column;gap:4px;transition:top .25s;display:flex;position:fixed;top:12px;right:12px}.canvas-controls button{border:1px solid var(--lightgray);background:var(--light);width:32px;height:32px;color:var(--darkgray);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:1rem;transition:background .1s;display:flex}.canvas-controls button:hover{background:var(--lightgray)}.canvas-controls button svg{pointer-events:none}.canvas-controls .canvas-zoom-group{border:1px solid var(--lightgray);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.canvas-controls .canvas-zoom-group button{border:none;border-radius:0}.canvas-controls .canvas-zoom-group button:first-child{border-bottom:1px solid var(--lightgray)}.page[data-frame=canvas]{--canvas-sidebar-width:300px}.page[data-frame=canvas] .canvas-frame{width:100%;height:100%;padding-left:0;transition:padding-left .2s;position:relative;overflow:hidden}.page[data-frame=canvas] .canvas-stage{width:100%;height:100%}.page[data-frame=canvas] .canvas-sidebar{height:100vh;width:var(--canvas-sidebar-width);box-sizing:border-box;background:var(--light);border-right:1px solid var(--lightgray);top:0;left:calc(-1 * var(--canvas-sidebar-width));z-index:20;transition:left .25s;position:fixed;overflow-y:hidden;box-shadow:8px 0 24px #0000001f}.page[data-frame=canvas] .canvas-sidebar-toggle{border:1px solid var(--lightgray);background:var(--light);width:32px;height:32px;color:var(--darkgray);cursor:pointer;z-index:30;border-radius:6px;justify-content:center;align-items:center;transition:background .1s,left .25s;display:flex;position:fixed;top:12px;left:12px}.page[data-frame=canvas] .canvas-sidebar-toggle:hover{background:var(--lightgray)}.page[data-frame=canvas] .canvas-sidebar-toggle svg{pointer-events:none}.page[data-frame=canvas] .canvas-sidebar-icon-close{display:none}.page[data-frame=canvas].canvas-sidebar-open .canvas-frame{padding-left:var(--canvas-sidebar-width)}.page[data-frame=canvas].canvas-sidebar-open .canvas-sidebar{left:0}.page[data-frame=canvas].canvas-sidebar-open .canvas-sidebar-toggle{left:calc(var(--canvas-sidebar-width) + 12px)}.page[data-frame=canvas].canvas-sidebar-open .canvas-sidebar-icon-open{display:none}.page[data-frame=canvas].canvas-sidebar-open .canvas-sidebar-icon-close{display:block}@media (max-width:800px){.page[data-frame=canvas]{--canvas-sidebar-width:calc(100vw - 56px)}.page[data-frame=canvas].canvas-sidebar-open .canvas-frame{padding-left:0}.page[data-frame=canvas].canvas-sidebar-open .canvas-sidebar-toggle{left:calc(var(--canvas-sidebar-width) + 12px)}.page[data-frame=canvas].canvas-sidebar-open .canvas-controls{top:48px}}.page[data-frame=canvas] .canvas-sidebar{flex-direction:column;gap:1rem;padding:1rem;display:flex}.page[data-frame=canvas] .canvas-sidebar .spacer{display:none}.page[data-frame=canvas] .canvas-sidebar .explorer button.desktop-explorer,.page[data-frame=canvas] .canvas-sidebar .explorer button.mobile-explorer{display:none!important}.page[data-frame=canvas] .canvas-sidebar .explorer{order:initial;flex:1 1 0;flex-shrink:initial;align-self:initial;min-height:0;margin-top:0;margin-bottom:0;overflow:hidden}.page[data-frame=canvas] .canvas-sidebar .explorer .explorer-content,.page[data-frame=canvas] .canvas-sidebar .explorer.collapsed>.explorer-content,.page[data-frame=canvas] .canvas-sidebar .explorer:not(.collapsed)>.explorer-content{z-index:auto;background-color:#0000;width:auto;max-width:none;height:100%;max-height:100%;padding:0;position:static;overflow-y:auto;visibility:visible!important;transform:none!important}.page[data-frame=canvas] .canvas-sidebar .explorer-content>.explorer-ul{overscroll-behavior:auto}.transclude .canvas-page{height:auto}.transclude .canvas-container{height:auto;min-height:400px}.transclude .canvas-controls{position:absolute}.popover-inner .canvas-page{height:auto}.popover-inner .canvas-container{height:auto;min-height:200px;max-height:300px}.popover-inner .canvas-controls,.page[data-frame=canvas] .canvas-fullscreen-toggle{display:none}.canvas-container:-webkit-full-screen{width:100vw;height:100vh;min-height:unset;background-color:var(--light)}.canvas-container:fullscreen{width:100vw;height:100vh;min-height:unset;background-color:var(--light)}.canvas-container:-webkit-full-screen .canvas-controls{position:fixed}.canvas-container:fullscreen .canvas-controls{position:fixed}}
@layer quartz-base{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:600px){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}}
@layer quartz-base{.section h3,.section>.tags{margin:0}}
@layer quartz-base{.bases-page{flex-direction:column;gap:16px;width:100%;max-width:100%;display:flex;overflow:hidden}.bases-view-tabs{flex-wrap:wrap;gap:8px;display:flex}.bases-view-tabs button{border:1px solid var(--lightgray);background:var(--light);color:var(--darkgray);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.9rem}.bases-view-tabs button.is-active{background:var(--secondary);color:var(--light);border-color:var(--secondary)}.bases-view-container{flex-direction:column;gap:16px;display:flex}.bases-view{display:none}.bases-view.is-active{display:block}.bases-view-meta{color:var(--gray);margin-bottom:8px;font-size:.85rem}.bases-table-wrapper{width:100%;overflow-x:auto}.bases-table{border-collapse:collapse;border:1px solid var(--lightgray);border-radius:8px;width:100%;overflow:hidden}.bases-table th,.bases-table td{text-align:left;border-bottom:1px solid var(--lightgray);padding:10px 12px;font-size:.9rem}.bases-table thead th{background:var(--light);color:var(--dark);cursor:pointer;font-weight:600;position:sticky;top:0}.bases-table td .bases-empty{color:var(--gray);background:0 0;border:0;padding:0;display:inline}.bases-table td code{background:var(--highlight);word-break:break-all;border-radius:3px;padding:.1rem .3rem;font-size:.85em}.bases-table td .bases-list{flex-flow:wrap;gap:4px}.bases-table td input[type=checkbox]{margin-inline:0}.bases-table-header-sort{border-bottom:2px solid #0000;border-right:2px solid #0000;width:8px;height:8px;margin-left:6px;display:inline-block;position:absolute;top:calc(50% - 4px);right:8px}th.is-sorted-asc .bases-table-header-sort{border-right-color:var(--darkgray);border-bottom-color:var(--darkgray);transform:rotate(-45deg)}th.is-sorted-desc .bases-table-header-sort{border-right-color:var(--darkgray);border-bottom-color:var(--darkgray);transform:rotate(135deg)}.bases-summary-row td{background:var(--light);color:var(--darkgray);font-weight:600}.bases-table-group-header td{background:var(--lightgray);border-bottom:2px solid var(--gray);padding:8px 12px;font-weight:600}.bases-table-group-property{color:var(--gray);font-weight:400}.bases-table-group-label{margin-right:8px}.bases-table-group-count{background:var(--light);color:var(--darkgray);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:400}.bases-separator{color:var(--gray)}.bases-number{font-variant-numeric:tabular-nums}.bases-list{flex-wrap:wrap;gap:4px;display:inline-flex}.bases-list-group{width:100%}.bases-list-group-list{flex-direction:column;display:flex}.bases-list-item{padding:2px 0}.bases-list-item-properties{flex-wrap:wrap;align-items:baseline;gap:0;display:flex}.bases-list-property{align-items:baseline;gap:4px;display:inline-flex}.list-bullet{color:var(--darkgray);-webkit-user-select:none;user-select:none}.bases-list-separator{color:var(--gray);margin-right:4px}.bases-rendered-value{display:inline}.bases-cards{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;display:grid}.bases-card{border:1px solid var(--lightgray);background:var(--light);color:inherit;border-radius:12px;flex-direction:column;text-decoration:none;transition:box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000014}.bases-card:hover{box-shadow:0 4px 16px #00000024}.bases-card-image{background:var(--lightgray);overflow:hidden}.bases-card-image img{object-fit:cover;width:100%;height:100%;display:block}.bases-card-color{min-height:60px}.bases-card-title{color:var(--dark);font-weight:600}.bases-card-body{flex-direction:column;gap:8px;padding:12px;display:flex}.bases-card-meta{gap:4px;display:grid}.bases-card-row{color:var(--darkgray);justify-content:space-between;font-size:.8rem;display:flex}.bases-card-label{color:var(--gray)}.bases-map-placeholder{border:1px dashed var(--lightgray);background:var(--light);border-radius:12px;padding:24px}.bases-map-message{color:var(--darkgray);margin-top:12px}.bases-empty{text-align:center;color:var(--darkgray);border:1px dashed var(--lightgray);background:var(--light);border-radius:12px;padding:24px}.bases-gallery{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px;display:grid}.bases-gallery-item{border:1px solid var(--lightgray);background:var(--light);border-radius:12px;position:relative;overflow:hidden}.bases-gallery-image{aspect-ratio:4/3;background:var(--lightgray);overflow:hidden}.bases-gallery-image img,.bases-gallery-placeholder{object-fit:cover;width:100%;height:100%;display:block}.bases-gallery-placeholder{background:linear-gradient(135deg, var(--lightgray), var(--highlight))}.bases-gallery-title{color:var(--light);background:linear-gradient(#0000 0%,#000000a6 100%);padding:10px 12px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.bases-gallery-title a{color:inherit}.bases-board{gap:16px;padding-bottom:4px;display:flex;overflow-x:auto}.bases-board-column{border:1px solid var(--lightgray);background:var(--light);border-radius:12px;flex-direction:column;flex-shrink:0;min-width:min(250px,80vw);display:flex}.bases-board-column-header{background:var(--light);border-bottom:1px solid var(--lightgray);z-index:1;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex;position:sticky;top:0}.bases-board-count{background:var(--lightgray);color:var(--darkgray);border-radius:999px;padding:2px 8px;font-size:.75rem}.bases-board-column-body{flex-direction:column;gap:8px;padding:8px;display:flex}.bases-board-card{border:1px solid var(--lightgray);background:var(--light);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex;box-shadow:0 1px 6px #00000014}.bases-board-card-meta{color:var(--darkgray);gap:4px;font-size:.8rem;display:grid}.bases-board-card-row{justify-content:space-between;gap:8px;display:flex}.bases-board-card-label{color:var(--gray)}}
@layer quartz-base{.note-properties{border:1px solid var(--lightgray);border-radius:5px;margin:.5rem 0 1rem;font-size:.9rem}.note-properties[open]>.note-properties-header{border-bottom:1px solid var(--lightgray)}.note-properties .note-properties-header{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--darkgray);align-items:center;gap:.5rem;padding:.4rem .8rem;font-weight:600;list-style:none;display:flex}.note-properties .note-properties-header::-webkit-details-marker{display:none}.note-properties .note-properties-header:before{content:"";border-right:2px solid var(--darkgray);border-bottom:2px solid var(--darkgray);width:.5em;height:.5em;transition:transform .2s;display:inline-block;transform:rotate(-45deg)}.note-properties[open]>.note-properties-header:before{transform:rotate(45deg)}.note-properties .note-properties-count{color:var(--gray);margin-left:auto;font-size:.75rem;font-weight:400}.note-properties .note-properties-table{border-collapse:collapse;table-layout:fixed;width:100%}.note-properties .note-properties-row{border-bottom:1px solid var(--lightgray)}.note-properties .note-properties-row:last-child{border-bottom:none}.note-properties .note-properties-key{width:35%;color:var(--gray);vertical-align:top;word-break:break-word;padding:.35rem .8rem;font-size:.85rem}.note-properties .note-properties-value{vertical-align:top;word-break:break-word;padding:.35rem .8rem}.note-properties .note-properties-empty{color:var(--gray);font-style:italic}.note-properties .note-properties-boolean input[type=checkbox]{pointer-events:none;vertical-align:middle;margin:0}.note-properties .note-properties-number{font-family:var(--codeFont);font-size:.85em}.note-properties .note-properties-link{color:var(--secondary);text-decoration:none}.note-properties .note-properties-link:hover{text-decoration:underline}.note-properties .note-properties-separator{color:var(--gray)}.note-properties .note-properties-list{display:inline}.note-properties .note-properties-tags{display:inline-flex}.note-properties .note-properties-tags .tag-link{background:var(--highlight);color:var(--secondary);border-radius:3px;padding:.1rem .4rem;font-size:.85em;text-decoration:none;display:inline-block}.note-properties .note-properties-tags .tag-link:hover{background:var(--secondary);color:var(--light)}.note-properties .note-properties-object code{background:var(--highlight);word-break:break-all;border-radius:3px;padding:.1rem .3rem;font-size:.85em}}
@layer quartz-base{.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}}