:root{--accent-h: 258;--accent-s: 88%;--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-size-base: 16px;--line-height-base: 1.5;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--dur-1: 70ms;--dur-2: .14s;--dur-3: .3s;--dur-4: .56s;--ease: cubic-bezier(.2, .8, .2, 1);--content-max: 800px;--nav-width: 280px;--rail-width: 300px;--header-height: 50px}:root[data-theme=dark]{--bg: #1e1e1e;--bg-alt: #262626;--bg-elevated: #2a2a2a;--text: #dadada;--text-muted: #b3b3b3;--text-faint: #666;--accent: hsl(var(--accent-h) var(--accent-s) 66%);--accent-hover: hsl(var(--accent-h) var(--accent-s) 78%);--accent-soft: hsl(var(--accent-h) var(--accent-s) 66% / .12);--accent-soft-2: hsl(var(--accent-h) var(--accent-s) 66% / .22);--border: #363636;--border-strong: #4a4a4a;--code-bg: #2a2a2a;--popover-bg: #262626;--popover-shadow: 0 12px 24px rgba(0, 0, 0, .4), 0 0 0 1px var(--border);--hover-bg: rgba(255, 255, 255, .04);--color-info: #5b8dee;--color-warn: #e0a458;--color-danger: #e07c7c;--color-success: #65bf80;--color-tip: #6dc6c1}:root[data-theme=light]{--bg: #ffffff;--bg-alt: #f6f6f6;--bg-elevated: #fdfdfd;--text: #222222;--text-muted: #5c5c5c;--text-faint: #ababab;--accent: hsl(var(--accent-h) var(--accent-s) 56%);--accent-hover: hsl(var(--accent-h) var(--accent-s) 48%);--accent-soft: hsl(var(--accent-h) var(--accent-s) 56% / .1);--accent-soft-2: hsl(var(--accent-h) var(--accent-s) 56% / .18);--border: #e0e0e0;--border-strong: #c8c8c8;--code-bg: #f4f4f4;--popover-bg: #ffffff;--popover-shadow: 0 12px 24px rgba(0, 0, 0, .12), 0 0 0 1px var(--border);--hover-bg: rgba(0, 0, 0, .04);--color-info: #1a72c8;--color-warn: #b3711e;--color-danger: #b04545;--color-success: #2e8b57;--color-tip: #2e8b8b}*,*:before,*:after{box-sizing:border-box}html{font-size:var(--font-size-base);-webkit-text-size-adjust:100%;font-synthesis:none}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);line-height:var(--line-height-base);font-feature-settings:"cv11","ss01";text-rendering:optimizeLegibility}body{min-height:100vh}body.nav-open{overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent);text-underline-offset:.2em;transition:color var(--dur-1) var(--ease),text-decoration-color var(--dur-1) var(--ease)}a:hover{color:var(--accent-hover);text-decoration-color:var(--accent-hover)}::selection{background:var(--accent-soft-2);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:2px solid var(--bg)}*::-webkit-scrollbar-track{background:transparent}.app{display:grid;grid-template-columns:var(--nav-width) minmax(0,1fr) var(--rail-width);grid-template-areas:"nav main rail";min-height:100vh}.app-nav{grid-area:nav;border-right:1px solid var(--border);background:var(--bg);overflow-y:auto;overscroll-behavior:contain;height:100vh;position:sticky;top:0;display:flex;flex-direction:column;scrollbar-width:none}.app-nav::-webkit-scrollbar{width:0;height:0;display:none}.app-main{grid-area:main;min-width:0}.note-shell{max-width:var(--content-max);margin:0 auto;padding:2.5rem 3rem 6rem}.app-rail{grid-area:rail;border-left:1px solid var(--border);background:var(--bg);overflow-y:auto;overscroll-behavior:contain;height:100vh;position:sticky;top:0;padding:2.65rem 1rem 1.5rem;scrollbar-width:none}.app-rail::-webkit-scrollbar{width:0;height:0;display:none}.note-header{border-bottom:1px solid var(--border);padding-bottom:1.25rem;margin-bottom:1.5rem}.note-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.9em;color:var(--text-muted);margin:-.5rem 0 1.5rem}.note-meta dt{font-weight:600;margin:0;color:var(--text-faint)}.note-meta dd{margin:0 0 0 .4rem}.note-meta-row{display:inline-flex;align-items:center;gap:.3rem}.tag-pill{display:inline-block;padding:.1em .6em;font-size:.85em;border-radius:999px;background:var(--accent-soft);color:var(--accent);text-decoration:none}.tag-pill:hover{background:var(--accent-soft-2);color:var(--accent-hover)}.mobile-topbar{display:none;position:sticky;top:0;z-index:45;height:52px;background:var(--bg);border-bottom:1px solid var(--border);align-items:center;padding:0 .5rem;gap:.25rem}.topbar-title{flex:1;text-align:center;font-weight:700;color:var(--text);text-decoration:none;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.topbar-title:hover{color:var(--text)}.topbar-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--text);border-radius:var(--r-md);flex-shrink:0;transform:translateZ(0);transition:background var(--dur-1) var(--ease)}.topbar-btn:hover{background:var(--bg-alt)}.topbar-btn:active{transform:translateZ(0) scale(.92)}.nav-backdrop{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;opacity:0;pointer-events:none;transition:opacity .22s var(--ease)}.nav-backdrop[data-open=true]{opacity:1;pointer-events:auto}@media(max-width:1100px){:root{--rail-width: 0px}.app{grid-template-columns:var(--nav-width) minmax(0,1fr);grid-template-areas:"nav main"}.mobile-topbar{display:flex}.app{min-height:calc(100vh - 52px)}.app-nav{top:52px;height:calc(100vh - 52px)}html{scroll-padding-top:60px}.app-rail{position:fixed;top:0;right:0;width:88vw;max-width:340px;height:100vh;z-index:55;border-left:1px solid var(--border);border-right:0;box-shadow:-4px 0 28px #00000059;transform:translate(100%);transition:transform .28s cubic-bezier(.32,.72,0,1);will-change:transform;padding:1.25rem 1rem 1.5rem}.app-rail[data-open=true]{transform:translate(0)}.topbar-btn-left{visibility:hidden}}@media(max-width:720px){:root{--nav-width: 0px}.app{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.app-nav{position:fixed;top:0;left:0;width:88vw;max-width:320px;height:100vh;z-index:55;border-right:1px solid var(--border);box-shadow:4px 0 28px #00000059;transform:translate(-100%);transition:transform .28s cubic-bezier(.32,.72,0,1);will-change:transform}.app-nav[data-open=true]{transform:translate(0)}.topbar-btn-left{visibility:visible}.note-shell{padding:1.25rem 1.1rem 4rem}.note-title{font-size:1.95rem;line-height:1.2}.note-body{font-size:1rem}.note-body h2{font-size:1.4rem}.note-body h3{font-size:1.15rem}.note-body pre,.note-body .dataview-table-wrap{margin-left:-1.1rem;margin-right:-1.1rem;padding-left:1.1rem;padding-right:1.1rem;border-radius:0}}@media(prefers-reduced-motion:reduce){.app-nav,.app-rail,.nav-backdrop{transition:none!important}}body.is-resizing .app-nav,body.is-resizing .app-rail,body.is-resizing .nav-backdrop{transition:none!important}.nav-header{padding:2.5rem 1rem 1rem;display:flex;flex-direction:column;gap:.85rem;background:var(--bg);position:sticky;top:0;z-index:10}.nav-title{font-size:1.5rem;font-weight:700;color:var(--text);text-decoration:none;letter-spacing:-.015em;line-height:1.2}.nav-title:hover{color:var(--text)}.theme-slider{align-self:flex-start;background:transparent;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center}.theme-slider-track{position:relative;display:inline-block;width:48px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);border:1px solid var(--border);transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.theme-slider-icon{position:absolute;top:50%;transform:translateY(-50%);width:12px;height:12px;color:var(--text-muted);pointer-events:none;transition:opacity var(--dur-2) var(--ease)}.theme-slider-icon.icon-moon{left:6px}.theme-slider-icon.icon-sun{right:6px}.theme-slider-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--text);box-shadow:0 1px 2px #0000004d;transition:transform var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}:root[data-theme=dark] .theme-slider-thumb{transform:translate(24px)}:root[data-theme=light] .theme-slider-thumb{transform:translate(0);background:#f5f0d2}:root[data-theme=dark] .theme-slider-icon.icon-moon{opacity:1;color:var(--text)}:root[data-theme=dark] .theme-slider-icon.icon-sun{opacity:0}:root[data-theme=light] .theme-slider-icon.icon-moon{opacity:0}:root[data-theme=light] .theme-slider-icon.icon-sun{opacity:1;color:var(--text)}.theme-slider:hover .theme-slider-track{border-color:var(--border-strong)}.nav-search{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .7rem;background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-muted);font-size:.85em;cursor:pointer}.nav-search:hover{color:var(--text);border-color:var(--border-strong)}.nav-search-label{flex:1;text-align:left}.nav-search-kbd{font-family:var(--font-sans);background:var(--bg);color:var(--text-faint);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 .35em;font-size:.85em}.nav-tree{padding:.4rem .5rem 1.5rem;font-size:14px;user-select:none;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.nav-tree::-webkit-scrollbar{width:0;height:0;display:none}.nav-tree ul{list-style:none;margin:0;padding:0}.nav-folder{margin:0}.nav-folder summary{display:flex;align-items:center;gap:.4rem;padding:.45rem .5rem;cursor:pointer;color:var(--text);font-weight:600;border-radius:var(--r-sm);list-style:none;line-height:1.35}.nav-folder summary::-webkit-details-marker{display:none}.nav-folder summary::marker{display:none}.nav-folder summary:hover{color:var(--text)}.nav-chevron{flex-shrink:0;color:var(--text-faint);transition:transform var(--dur-1) var(--ease)}.nav-folder[open]>summary .nav-chevron{transform:rotate(90deg)}.nav-folder-link,.nav-folder-label{color:inherit;text-decoration:none;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-folder-link[aria-current=page]{color:var(--accent)}.nav-tree>ul>.nav-leaf>a{display:block;padding:.45rem .5rem;color:var(--text);font-weight:600;text-decoration:none;border-radius:var(--r-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.nav-tree>ul>.nav-leaf>a:hover{color:var(--text)}.nav-tree>ul>.nav-leaf>a[aria-current=page]{color:var(--accent)}.nav-folder>ul{margin-left:.875rem;padding-left:0}.nav-folder>ul .nav-folder>ul{border-left:1px solid var(--border)}.nav-folder>ul .nav-folder>ul:has(>.nav-folder-item>details[open]){border-left-color:transparent}.nav-folder>ul>.nav-leaf>a{display:block;margin-left:-1px;border-left:1px solid var(--border);padding:.42rem .5rem .42rem 1rem;color:var(--text-muted);text-decoration:none;font-weight:400;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--dur-1) var(--ease),border-left-color var(--dur-1) var(--ease)}.nav-folder>ul>.nav-leaf>a:hover{color:var(--text);border-left-color:var(--text-muted)}.nav-folder>ul>.nav-leaf>a[aria-current=page]{color:var(--accent);border-left-color:var(--accent);font-weight:500}.nav-folder>ul:has(>.nav-folder-item>details[open])>.nav-leaf>a{border-left-color:transparent}.nav-folder>ul:has(>.nav-folder-item>details[open])>.nav-leaf>a[aria-current=page]{border-left-color:var(--accent)}.nav-folder>ul>.nav-folder-item>details>summary{margin-left:-1px;border-left:1px solid transparent}.rail-section{margin-bottom:1.5rem}.rail-section h2{font-size:.78em;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin:0 0 .5rem;padding:0 .25rem}.toc{font-size:.9em;line-height:1.35}.toc .toc-list{list-style:none;margin:0;padding:0}.toc .toc-item{margin:0}.toc .toc-link{display:block;position:relative;padding:.32rem .5rem .32rem .75rem;color:var(--text-muted);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--dur-1) var(--ease)}.toc .toc-link:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--border);transition:background-color var(--dur-1) var(--ease)}.toc .depth-2>.toc-link{padding-left:.75rem}.toc .depth-3>.toc-link{padding-left:1.5rem}.toc .depth-4>.toc-link{padding-left:2.25rem}.toc .depth-5>.toc-link{padding-left:3rem}.toc .depth-6>.toc-link{padding-left:3.75rem}.toc .toc-link:hover{color:var(--text)}.toc .toc-link.is-active{color:var(--accent);font-weight:500}.toc .toc-link.is-active:before{background:var(--accent)}.toc .toc-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s var(--ease)}.toc .toc-collapse-inner{overflow:hidden;min-height:0}.toc .toc-item.is-active>.toc-collapse,.toc .toc-item.has-active-descendant>.toc-collapse{grid-template-rows:1fr}.backlinks-list{list-style:none;margin:0;padding:0;font-size:.9em}.backlinks-list li{margin:.25em 0}.backlinks-list a{color:var(--text-muted);text-decoration:none;display:block;padding:.2em .5rem;border-radius:var(--r-sm)}.backlinks-list a:hover{color:var(--accent);background:var(--hover-bg)}.graph-widget{height:260px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-alt);position:relative;overflow:hidden}.graph-widget canvas,.graph-widget svg{width:100%;height:100%;display:block}.graph-expand{position:absolute;top:.5rem;right:.5rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);padding:.2rem .5rem;font-size:.75em;color:var(--text-muted);cursor:pointer;z-index:2}.graph-expand:hover{color:var(--accent);border-color:var(--accent)}.backlinks-block{margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--border)}.backlinks-block h2{font-size:1em;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin:0 0 .75rem}.backlinks-block .backlinks-list a{font-size:1em;color:var(--text)}.backlinks-block .backlink-snippet{font-size:.85em;color:var(--text-muted);margin:.1em 0 .5em .5rem}.note-title{font-size:2em;font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:0 0 .5rem;color:var(--text)}.note-body{font-size:1rem;line-height:1.6;word-wrap:break-word}.note-body>*+*{margin-top:1rem}.note-body h1,.note-body h2,.note-body h3,.note-body h4,.note-body h5,.note-body h6{margin:2rem 0 .5rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--text)}.note-body h1{font-size:2.4em;margin-top:0;letter-spacing:-.02em}.note-body h2{font-size:1.6em}.note-body h3{font-size:1.3em}.note-body h4{font-size:1.1em}.note-body h5,.note-body h6{font-size:1em;color:var(--text-muted)}.note-body p{margin:1em 0}.note-body strong{font-weight:600;color:var(--text)}.note-body em{font-style:italic}.note-body blockquote{margin:1em 0;padding:.4em 1em;border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--text);border-radius:0 var(--r-sm) var(--r-sm) 0}.note-body blockquote p{margin:.4em 0}.note-body code{font-family:var(--font-mono);font-size:.92em;background:var(--code-bg);padding:.15em .35em;border-radius:var(--r-sm);border:1px solid var(--border)}.note-body pre{font-family:var(--font-mono);font-size:.88em;background:var(--code-bg);padding:1em;border-radius:var(--r-md);overflow:auto;border:1px solid var(--border);line-height:1.5}.note-body pre code{background:transparent;padding:0;border:0;font-size:inherit}:root[data-theme=dark] .shiki,:root[data-theme=dark] .shiki span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}.note-body table{border-collapse:collapse;width:100%;margin:1em 0;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;font-size:.95em}.note-body th,.note-body td{text-align:left;padding:.55em .8em;border-bottom:1px solid var(--border)}.note-body th{background:var(--bg-alt);font-weight:600}.note-body tr:last-child td{border-bottom:0}.note-body .dataview-table-wrap{overflow-x:auto;margin:1em 0}.note-body .dataview-table-wrap table{margin:0}.note-body .dataview-empty{color:var(--text-faint);font-style:italic;text-align:center}.note-body .dataview-error{border:1px solid var(--border);border-left:3px solid #c0392b;background:var(--bg-alt);padding:.75rem 1rem;margin:1em 0;font-size:.9em}.note-body .dataview-error pre{margin-top:.5rem;font-size:.85em}.note-body ul,.note-body ol{padding-left:1.5em;margin:1em 0}.note-body li+li{margin-top:.25em}.note-body hr{border:0;border-top:1px solid var(--border);margin:2em 0}.note-body img{border-radius:var(--r-md);border:1px solid var(--border);margin:1em auto;max-width:100%;height:auto}.note-body figure{margin:1em 0;text-align:center}.note-body figcaption{margin-top:.5em;font-size:.9em;color:var(--text-muted)}.note-body a.wiki{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 30%,transparent);text-underline-offset:.2em}.note-body a.wiki:hover{color:var(--accent-hover);text-decoration-color:var(--accent-hover)}.note-body a.wiki-unresolved{color:var(--text-faint);text-decoration:underline dashed;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);cursor:help}.note-body a.evidence-embed{display:inline-block;padding:.5em .9em;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-alt);text-decoration:none;color:var(--text)}.note-body a.evidence-embed:hover{border-color:var(--accent)}.heading-anchor{margin-left:.4em;opacity:0;color:var(--text-faint);text-decoration:none;font-weight:400;transition:opacity var(--dur-1) var(--ease)}.note-body h1:hover .heading-anchor,.note-body h2:hover .heading-anchor,.note-body h3:hover .heading-anchor,.note-body h4:hover .heading-anchor{opacity:1}.heading-anchor:before{content:"#"}.callout{margin:1.2em 0;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-alt);padding:0;overflow:hidden}.callout-title{padding:.6em 1em;font-weight:600;background:color-mix(in srgb,var(--callout-color, var(--accent)) 12%,transparent);border-bottom:1px solid var(--border);cursor:default;display:flex;align-items:center;gap:.4em;list-style:none}details.callout>.callout-title{cursor:pointer}details.callout[open]>.callout-title{border-bottom:1px solid var(--border)}.callout-body{padding:.6em 1em}.callout-body>:first-child{margin-top:0}.callout-body>:last-child{margin-bottom:0}.callout-note,.callout-info{--callout-color: var(--color-info)}.callout-tip{--callout-color: var(--color-tip)}.callout-success{--callout-color: var(--color-success)}.callout-warning,.callout-warn{--callout-color: var(--color-warn)}.callout-danger,.callout-failure,.callout-error,.callout-bug{--callout-color: var(--color-danger)}.callout-quote,.callout-cite{--callout-color: var(--text-muted)}.callout-abstract,.callout-summary{--callout-color: var(--color-info)}.callout-example{--callout-color: var(--color-tip)}.callout-question,.callout-help,.callout-faq{--callout-color: var(--color-warn)}.preview-popover{position:fixed;z-index:100;width:450px;max-height:400px;overflow:hidden;background:var(--popover-bg);border-radius:var(--r-md);box-shadow:var(--popover-shadow);padding:1rem 1.25rem;font-size:.9em;line-height:1.5;color:var(--text);pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.preview-popover.open{opacity:1;transform:translateY(0);pointer-events:auto}.preview-popover h1,.preview-popover h2,.preview-popover h3{font-size:1em;margin:0 0 .4em;border:0}.preview-popover .preview-title{font-weight:600;font-size:1em;margin:0 0 .3em;color:var(--text)}.preview-popover .preview-meta{font-size:.78em;color:var(--text-faint);margin:0 0 .6em;text-transform:uppercase;letter-spacing:.06em}.preview-popover .preview-body{color:var(--text-muted);font-size:.9em;max-height:280px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black 70%,transparent);mask-image:linear-gradient(to bottom,black 70%,transparent)}.preview-popover .preview-body p{margin:.4em 0}.preview-popover .preview-empty{color:var(--text-faint);font-style:italic}.graph-modal{width:90vw;max-width:1100px;height:80vh;border:0;background:var(--bg);border-radius:var(--r-md);padding:0}.graph-modal::backdrop{background:#00000080}.graph-modal-body{width:100%;height:100%;position:relative}.graph-modal-body canvas{width:100%;height:100%;display:block}.graph-modal-close{position:absolute;top:.5rem;right:.5rem;background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--r-sm);padding:.3rem .7rem;font-size:.85em;cursor:pointer;color:var(--text-muted)}.graph-modal-close:hover{color:var(--text)}.search-dialog{border:0;background:transparent;padding:0;max-width:100%;max-height:100%}.search-dialog::backdrop{background:#00000080;backdrop-filter:blur(2px)}.search-panel{width:min(640px,92vw);max-height:70vh;margin:10vh auto 0;background:var(--popover-bg);border-radius:var(--r-md);border:1px solid var(--border);box-shadow:var(--popover-shadow);display:flex;flex-direction:column;overflow:hidden}.search-input-wrap{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.search-input{flex:1;background:transparent;border:0;outline:none;font-size:1.05em;color:var(--text)}.search-results{overflow-y:auto;padding:.5rem}.search-result{display:block;padding:.6rem .75rem;border-radius:var(--r-sm);text-decoration:none;color:var(--text);cursor:pointer}.search-result:hover,.search-result[data-active=true]{background:var(--accent-soft)}.search-result-title{font-weight:500;margin:0}.search-result-path{font-size:.8em;color:var(--text-muted);margin:.2em 0 0}.search-result-snippet{font-size:.85em;color:var(--text-muted);margin:.3em 0 0}.search-result-snippet mark{background:var(--accent-soft-2);color:var(--accent);padding:0 .2em;border-radius:2px}.search-empty{padding:1rem;color:var(--text-muted);text-align:center}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
