.bg{color:#e6edf3;background-color:#0d1117}.chroma{color:#e6edf3;background-color:#0d1117;-webkit-text-size-adjust:none}.chroma .err{color:#f85149}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#6e7681}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#737679}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#6e7681}.chroma .line{display:flex}.chroma .k{color:#ff7b72}.chroma .kc{color:#79c0ff}.chroma .kd{color:#ff7b72}.chroma .kn{color:#ff7b72}.chroma .kp{color:#79c0ff}.chroma .kr{color:#ff7b72}.chroma .kt{color:#ff7b72}.chroma .nc{color:#f0883e;font-weight:700}.chroma .no{color:#79c0ff;font-weight:700}.chroma .nd{color:#d2a8ff;font-weight:700}.chroma .ni{color:#ffa657}.chroma .ne{color:#f0883e;font-weight:700}.chroma .nl{color:#79c0ff;font-weight:700}.chroma .nn{color:#ff7b72}.chroma .nx{color:#e6edf3}.chroma .py{color:#79c0ff}.chroma .nt{color:#7ee787}.chroma .nv{color:#79c0ff}.chroma .vc{color:#79c0ff}.chroma .vg{color:#79c0ff}.chroma .vi{color:#79c0ff}.chroma .vm{color:#79c0ff}.chroma .nf{color:#d2a8ff;font-weight:700}.chroma .fm{color:#d2a8ff;font-weight:700}.chroma .l{color:#a5d6ff}.chroma .ld{color:#79c0ff}.chroma .s{color:#a5d6ff}.chroma .sa{color:#79c0ff}.chroma .sb{color:#a5d6ff}.chroma .sc{color:#a5d6ff}.chroma .dl{color:#79c0ff}.chroma .sd{color:#a5d6ff}.chroma .s2{color:#a5d6ff}.chroma .se{color:#79c0ff}.chroma .sh{color:#79c0ff}.chroma .si{color:#a5d6ff}.chroma .sx{color:#a5d6ff}.chroma .sr{color:#79c0ff}.chroma .s1{color:#a5d6ff}.chroma .ss{color:#a5d6ff}.chroma .m{color:#a5d6ff}.chroma .mb{color:#a5d6ff}.chroma .mf{color:#a5d6ff}.chroma .mh{color:#a5d6ff}.chroma .mi{color:#a5d6ff}.chroma .il{color:#a5d6ff}.chroma .mo{color:#a5d6ff}.chroma .o{color:#ff7b72;font-weight:700}.chroma .ow{color:#ff7b72;font-weight:700}.chroma .or{color:#ff7b72;font-weight:700}.chroma .c{color:#8b949e;font-style:italic}.chroma .ch{color:#8b949e;font-style:italic}.chroma .cm{color:#8b949e;font-style:italic}.chroma .c1{color:#8b949e;font-style:italic}.chroma .cs{color:#8b949e;font-weight:700;font-style:italic}.chroma .cp{color:#8b949e;font-weight:700;font-style:italic}.chroma .cpf{color:#8b949e;font-weight:700;font-style:italic}.chroma .gd{color:#ffa198;background-color:#490202}.chroma .ge{font-style:italic}.chroma .gr{color:#ffa198}.chroma .gh{color:#79c0ff;font-weight:700}.chroma .gi{color:#56d364;background-color:#0f5323}.chroma .go{color:#8b949e}.chroma .gp{color:#8b949e}.chroma .gs{font-weight:700}.chroma .gu{color:#79c0ff}.chroma .gt{color:#ff7b72}.chroma .gl{text-decoration:underline}.chroma .w{color:#6e7681}:root{--color-background:#0f1115;--color-surface:#171a21;--color-surface-hover:#1f232c;--color-border:#2a2f3a;--color-selection:#3b3320;--color-text:#d6d8de;--color-text-muted:#8b91a0;--color-heading:#f1e3c2;--color-strong:#f4f5f7;--color-link:#d9a441;--color-link-hover:#f3c567;--color-link-broken:#c25b5b;--color-accent:#d9a441;--color-accent-text:#16130c;--color-sidebar-bg:#12151b;--color-sidebar-text:#b7bcc8;--color-sidebar-heading:#f1e3c2;--color-sidebar-hover-bg:#1c2029;--color-sidebar-active-bg:#2a2416;--color-sidebar-active:#f3c567;--color-blockquote-border:#d9a441;--color-blockquote-bg:#161920;--color-code-bg:#1a1d25;--color-code-text:#e6c07b;--color-table-header-bg:#1c2029;--color-table-stripe-bg:#14171d;--color-mark-bg:#5c4a17;--color-mark-text:#fff4d6;--color-tag-bg:#262a34;--color-tag-text:#d9a441;--color-callout-note:#5b8def;--color-callout-tip:#3fb68b;--color-callout-warning:#e0a33a;--color-callout-danger:#e05d5d;--color-callout-quote:#8b91a0;--color-search-overlay:rgba(5, 6, 9, 0.72);--color-search-active-bg:#2a2416;--color-hero-glow:rgba(217, 164, 65, 0.18);--color-card-bg:#171a21;--color-card-hover-bg:#1f232c;--color-card-border:#2a2f3a;--color-card-title:#f1e3c2;--font-heading:Georgia, serif;--font-body:system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sidebar-width:290px;--content-width:860px;--base-font-size:16px;--radius:8px;--topbar-height:52px}*,*::before,*::after{box-sizing:border-box}html{color-scheme:dark;font-size:var(--base-font-size);-webkit-text-size-adjust:100%;scroll-padding-top:1rem}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);line-height:1.7;-webkit-font-smoothing:antialiased}::selection{background:var(--color-selection)}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover);text-decoration:underline;text-underline-offset:3px}img,video{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}.main{min-height:100vh;display:flex;flex-direction:column}.has-sidebar .main{margin-left:var(--sidebar-width)}.main>article{width:100%;max-width:var(--content-width);margin:0 auto;padding:2.5rem 2rem 3rem;flex:1}.main>article.cc-wide-page{max-width:calc(var(--content-width) + 240px)}.main>article.cc-full-width-img .prose .embed-image,.main>article.cc-full-width-img .prose img.embed-image{max-width:100%}.topbar{display:none}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);display:flex;flex-direction:column;background:var(--color-sidebar-bg);border-right:1px solid var(--color-border);color:var(--color-sidebar-text);z-index:30}.sidebar-brand{display:flex;align-items:center;gap:.7rem;padding:1.1rem 1.1rem .9rem;color:var(--color-sidebar-heading);border-bottom:1px solid var(--color-border)}.sidebar-brand:hover{text-decoration:none;color:var(--color-sidebar-active)}.sidebar-logo{width:38px;height:38px;object-fit:contain;flex:none}.sidebar-title{font-family:var(--font-heading);font-weight:700;font-size:1.05rem;letter-spacing:.04em;line-height:1.25}.sidebar-filter{padding:.8rem .9rem .3rem}.sidebar-filter input{width:100%;padding:.45rem .7rem;font:inherit;font-size:.85rem;color:var(--color-text);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius)}.sidebar-filter input::placeholder{color:var(--color-text-muted)}.sidebar-filter input:focus{outline:none;border-color:var(--color-accent)}.tree{flex:1;overflow-y:auto;padding:.5rem .5rem 1.5rem;font-size:.9rem;scrollbar-width:thin;scrollbar-color:var(--color-border)transparent}.tree-list{list-style:none;margin:0;padding:0}.tree-list .tree-list{margin-left:.85rem;padding-left:.4rem;border-left:1px solid var(--color-border)}.tree summary{display:flex;align-items:center;gap:.35rem;padding:.3rem .5rem;border-radius:6px;cursor:pointer;list-style:none;color:var(--color-sidebar-heading);font-weight:600;user-select:none}.tree summary::-webkit-details-marker{display:none}.tree summary:hover{background:var(--color-sidebar-hover-bg)}.tree-chevron{width:14px;height:14px;flex:none;opacity:.7;transition:transform .15s ease}.tree details[open]>summary .tree-chevron{transform:rotate(90deg)}.tree-folder-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-folder-link{flex:none;font-size:.72rem;font-weight:500;min-width:1.6rem;text-align:center;padding:0 .35rem;border-radius:999px;color:var(--color-text-muted);background:var(--color-background)}.tree-folder-link:hover{color:var(--color-accent-text);background:var(--color-accent);text-decoration:none}.tree-page a{display:block;padding:.22rem .6rem .22rem 1.55rem;border-radius:6px;color:var(--color-sidebar-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-page a:hover{background:var(--color-sidebar-hover-bg);color:var(--color-strong);text-decoration:none}.tree-page a.is-active,.tree summary.is-active{background:var(--color-sidebar-active-bg);color:var(--color-sidebar-active)}.tree-page a.is-active{font-weight:600;box-shadow:inset 2px 0 0 var(--color-sidebar-active)}.tree .is-filtered-out{display:none}.tree-pinned{margin-bottom:.15rem}.tree-page.is-pinned a{display:flex;align-items:center;gap:.35rem;padding:.3rem .5rem;font-weight:600;color:var(--color-sidebar-heading)}.tree-pin-icon{width:14px;height:14px;flex:none;opacity:.7}.sidebar-footer{padding:.7rem 1.1rem;border-top:1px solid var(--color-border);font-size:.85rem}.sidebar-footer a{color:var(--color-text-muted)}.sidebar-footer a:hover{color:var(--color-link-hover)}.breadcrumbs{font-size:.85rem;color:var(--color-text-muted);margin-bottom:1rem}.breadcrumbs a{color:var(--color-text-muted)}.breadcrumbs a:hover{color:var(--color-link-hover)}.breadcrumbs .sep{margin:0 .45rem;opacity:.6}.note-header{margin-bottom:1.5rem}.note-header.no-title{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-heading);line-height:1.25;font-weight:700;letter-spacing:.01em}.note-title,.prose h1{font-size:2.2rem;margin:0 0 .6rem}.folder-meta{margin:0;color:var(--color-text-muted);font-size:.9rem}.prose{overflow-wrap:break-word}.prose::after{content:"";display:table;clear:both}.prose h2{font-size:1.55rem;margin:2.2rem 0 .8rem;padding-bottom:.35rem;border-bottom:1px solid var(--color-border)}.prose h3{font-size:1.25rem;margin:1.8rem 0 .6rem}.prose h4,.prose h5,.prose h6{font-size:1.05rem;margin:1.5rem 0 .5rem}.prose h2,.prose h3{clear:none}.prose p,.prose ul,.prose ol,.prose table,.prose pre,.prose blockquote,.prose dl{margin:0 0 1.1rem}.prose ul,.prose ol{padding-left:1.5rem}.prose li{margin:.3rem 0}.prose li::marker{color:var(--color-accent)}.prose strong{color:var(--color-strong)}.prose em{color:var(--color-strong)}.prose hr{border:0;height:1px;margin:2.2rem 0;background:linear-gradient( 90deg,transparent,var(--color-accent),transparent );opacity:.6}.prose img{border-radius:var(--radius)}.heading-anchor{margin-left:.5rem;font-size:.8em;color:var(--color-text-muted);opacity:0;text-decoration:none}h1:hover>.heading-anchor,h2:hover>.heading-anchor,h3:hover>.heading-anchor,h4:hover>.heading-anchor,h5:hover>.heading-anchor,h6:hover>.heading-anchor{opacity:1}.heading-anchor:hover{text-decoration:none;color:var(--color-link-hover)}.internal-link{color:var(--color-link)}.internal-link.is-broken{color:var(--color-link-broken);border-bottom:1px dashed;cursor:help}.external-link::after{content:"↗";font-size:.75em;margin-left:.15em;opacity:.7}mark{background:var(--color-mark-bg);color:var(--color-mark-text);padding:0 .2em;border-radius:3px}del{color:var(--color-text-muted)}blockquote{margin-left:0;margin-right:0;padding:.7rem 1.1rem;border-left:3px solid var(--color-blockquote-border);background:var(--color-blockquote-bg);border-radius:0 var(--radius)var(--radius)0}blockquote>:last-child{margin-bottom:0}code{font-family:var(--font-mono);font-size:.88em;padding:.12em .4em;color:var(--color-code-text);background:var(--color-code-bg);border-radius:4px}pre,.highlight pre,.chroma{background:var(--color-code-bg)!important;border:1px solid var(--color-border);border-radius:var(--radius);padding:.9rem 1.1rem;overflow-x:auto;line-height:1.5}pre code{padding:0;background:0 0;color:inherit;font-size:.85rem}.highlight pre{margin:0}.highlight{margin:0 0 1.1rem}table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;font-size:.92rem}th,td{padding:.5rem .8rem;border:1px solid var(--color-border);text-align:left;vertical-align:top}th{background:var(--color-table-header-bg);color:var(--color-heading);font-weight:600}tbody tr:nth-child(even){background:var(--color-table-stripe-bg)}.portrait-frame{float:left;margin-right:1rem;margin-bottom:.5rem}.portrait-frame img{width:300px;max-width:100%;height:auto;border-radius:var(--radius);display:block}.portrait-frame~h2,.portrait-frame~h3{margin-top:0}.embed-image{display:inline-block}.embed-video,.embed-audio{display:block;width:100%;margin:0 0 1.1rem}.embed-pdf{width:100%;height:75vh;border:1px solid var(--color-border);border-radius:var(--radius);margin:0 0 1.1rem}.embed-note{margin:0 0 1.1rem;border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface);overflow:hidden}.embed-note-title{padding:.5rem 1rem;font-weight:600;background:var(--color-surface-hover);border-bottom:1px solid var(--color-border)}.embed-note-body{padding:.8rem 1rem}.embed-note-body>:last-child{margin-bottom:0}.callout{--callout:var(--color-callout-note);margin:0 0 1.1rem;border:1px solid color-mix(in srgb,var(--callout) 35%,transparent);border-left:4px solid var(--callout);border-radius:var(--radius);background:color-mix(in srgb,var(--callout) 8%,var(--color-background))}.callout-tip{--callout:var(--color-callout-tip)}.callout-warning{--callout:var(--color-callout-warning)}.callout-danger{--callout:var(--color-callout-danger)}.callout-quote{--callout:var(--color-callout-quote)}.callout-title{padding:.55rem 1rem;font-weight:600;color:var(--callout)}details.callout>summary{cursor:pointer}.callout-body{padding:0 1rem .7rem}.callout-body>:last-child{margin-bottom:0}.tag-list{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .8rem;padding:0}.tag{display:inline-block;padding:.1rem .6rem;border-radius:999px;font-size:.8rem;background:var(--color-tag-bg);color:var(--color-tag-text)}.tag:hover{text-decoration:none;filter:brightness(1.2);color:var(--color-tag-text)}.tag.small{font-size:.7rem;padding:0 .45rem}.tag .count{opacity:.65;margin-left:.2rem}.tag-list.large .tag{font-size:.95rem;padding:.25rem .8rem}.properties{display:grid;grid-template-columns:max-content 1fr;gap:.2rem 1.2rem;margin:0 0 1rem;padding:.7rem 1rem;font-size:.88rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.property{display:contents}.properties dt{color:var(--color-text-muted)}.properties dd{margin:0}.backlinks{margin-top:3rem;padding-top:1.2rem;border-top:1px solid var(--color-border);clear:both}.backlinks-title{font-size:1.05rem;margin:0 0 .8rem}.backlinks-title .count{font-family:var(--font-body);font-size:.8rem;color:var(--color-text-muted);font-weight:500;margin-left:.3rem}.backlinks ul{list-style:none;padding:0;margin:0;columns:2 220px;column-gap:1.5rem;font-size:.92rem}.backlinks li{break-inside:avoid;padding:.15rem 0}.backlink-folder{margin-left:.5rem;font-size:.78rem;color:var(--color-text-muted)}.prev-next{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem}.prev-next a{display:flex;flex-direction:column;padding:.8rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.prev-next a:hover{text-decoration:none;background:var(--color-surface-hover);border-color:var(--color-accent)}.prev-next .next{text-align:right;grid-column:2}.prev-next .label{font-size:.78rem;color:var(--color-text-muted)}.prev-next .name{color:var(--color-heading);font-weight:600}.folder-section-title{font-size:1.2rem;margin:2rem 0 .8rem}.page-list{list-style:none;padding:0;margin:0;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.page-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.page-list li:last-child{border-bottom:0}.page-list li:hover{background:var(--color-surface-hover)}.page-list-tags{display:inline-flex;gap:.3rem;margin-left:auto}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem}.card-grid.compact{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.card{display:flex;flex-direction:column;overflow:hidden;color:var(--color-text);background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:calc(var(--radius) + 4px);transition:transform .15s ease,border-color .15s ease,background .15s ease}.card:hover{text-decoration:none;color:var(--color-text);background:var(--color-card-hover-bg);border-color:var(--color-accent);transform:translateY(-2px)}.card-image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:0}.card-body{padding:1rem 1.1rem 1.1rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.card-title{font-family:var(--font-heading);font-weight:700;font-size:1.1rem;color:var(--color-card-title);display:flex;align-items:center;gap:.5rem}.card-icon{font-size:1.2rem}.card-text{margin:0;font-size:.9rem;color:var(--color-text-muted);line-height:1.5}.card-count{margin-top:auto;padding-top:.3rem;font-size:.78rem;color:var(--color-accent)}.button{display:inline-block;padding:.6rem 1.3rem;font-weight:600;border-radius:var(--radius);color:var(--color-accent-text);background:var(--color-accent)}.button:hover{color:var(--color-accent-text);text-decoration:none;filter:brightness(1.1)}.is-home .main>section{width:100%;max-width:calc(var(--content-width) + 200px);margin:0 auto;padding:0 2rem}.hero{text-align:center;padding-top:4rem!important;padding-bottom:1.5rem!important;background:radial-gradient( ellipse 60% 55% at 50% 35%,var(--color-hero-glow),transparent 70% )}.hero-logo{width:min(340px,70vw);height:auto;margin:0 auto 1.2rem;display:block;filter:drop-shadow(0 8px 30px rgba(0,0,0,.5));border-radius:0}.hero-title{font-size:clamp(2rem,5vw,3.3rem);margin:0;letter-spacing:.06em}.hero-tagline{margin:.6rem auto 0;max-width:40rem;color:var(--color-text-muted);font-size:1.1rem}.home-content{text-align:center;font-size:1.05rem}.home-content.prose p{max-width:42rem;margin-left:auto;margin-right:auto}.home-actions{text-align:center;margin:.5rem 0 1rem}.home-cards{padding-top:2rem!important;padding-bottom:3rem!important}.home-cards-heading{text-align:center;font-size:1.4rem;margin:0 0 1.3rem}.home-cards-heading::after{content:"";display:block;width:60px;height:2px;margin:.6rem auto 0;background:var(--color-accent)}.page-toolbar{padding:1rem 2rem 0}.search-trigger{display:inline-flex;align-items:center;gap:.6rem;font:inherit;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.search-trigger:hover{color:var(--color-text);border-color:var(--color-accent);background:var(--color-surface-hover)}.search-trigger .search-icon{width:18px;height:18px;flex:none}.search-trigger-label{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-trigger-toolbar{width:min(340px,100%);padding:.45rem .6rem .45rem .75rem;font-size:.9rem}.search-trigger-hero{width:min(560px,100%);padding:.8rem .9rem .8rem 1.1rem;font-size:1.05rem;border-radius:calc(var(--radius) + 4px)}.search-trigger-hero .search-icon{width:20px;height:20px;color:var(--color-accent)}.search-trigger-icon{display:none;margin-left:auto;width:38px;height:38px;justify-content:center;padding:0}kbd{font-family:var(--font-mono);font-size:.72rem;padding:.1rem .4rem;color:var(--color-text-muted);background:var(--color-background);border:1px solid var(--color-border);border-bottom-width:2px;border-radius:4px;white-space:nowrap}.home-search{display:flex;justify-content:center;padding-top:1.5rem!important}.search-dialog{width:min(680px,calc(100vw - 2rem));max-height:min(640px,calc(100vh - 4rem));margin:8vh auto auto;padding:0;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius) + 4px);box-shadow:0 24px 80px rgba(0,0,0,.6)}.search-dialog::backdrop{background:var(--color-search-overlay);backdrop-filter:blur(2px)}.search-dialog[open]{display:flex}html.search-open{overflow:hidden}.search-panel{display:flex;flex-direction:column;width:100%;min-height:0}.search-field{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;border-bottom:1px solid var(--color-border)}.search-field .search-icon{width:20px;height:20px;flex:none;color:var(--color-accent)}.search-field input{flex:1;min-width:0;font:inherit;font-size:1.1rem;color:var(--color-strong);background:0 0;border:0;outline:none}.search-field input::placeholder{color:var(--color-text-muted)}.search-field input::-webkit-search-cancel-button{display:none}.search-close{padding:0;background:0 0;border:0;cursor:pointer}.search-status{padding:1.1rem;color:var(--color-text-muted);font-size:.92rem}.search-status[hidden]{display:none}.search-results{list-style:none;margin:0;padding:.4rem;overflow-y:auto;flex:1;min-height:0}.search-results:empty{display:none}.search-results a{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .8rem;border-radius:var(--radius);color:var(--color-text)}.search-results a:hover{text-decoration:none;background:var(--color-surface-hover)}.search-results li.is-active a{background:var(--color-search-active-bg);box-shadow:inset 2px 0 0 var(--color-accent)}.search-result-title{font-weight:600;color:var(--color-heading)}.search-result-alias{font-weight:400;color:var(--color-text-muted);font-size:.88em}.search-result-meta{font-size:.76rem;color:var(--color-accent)}.search-result-snippet{font-size:.86rem;line-height:1.5;color:var(--color-text-muted)}.search-results mark{padding:0;border-radius:2px;background:var(--color-mark-bg);color:var(--color-mark-text)}.search-footer{display:flex;gap:1.1rem;padding:.55rem 1rem;font-size:.75rem;color:var(--color-text-muted);border-top:1px solid var(--color-border)}.search-footer kbd{margin-right:.2rem}.site-footer{padding:1.5rem 2rem;text-align:center;font-size:.82rem;color:var(--color-text-muted);border-top:1px solid var(--color-border)}.site-footer p{margin:0}.not-found{text-align:center;padding-top:6rem!important}@media(max-width:900px){.has-sidebar .main{margin-left:0}.main>article{padding:1.5rem 1.1rem 2.5rem}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:.6rem;height:var(--topbar-height);padding:0 .75rem;background:var(--color-sidebar-bg);border-bottom:1px solid var(--color-border)}.has-sidebar .main{min-height:calc(100vh - var(--topbar-height))}html{scroll-padding-top:calc(var(--topbar-height) + 1rem)}.topbar-title{font-family:var(--font-heading);font-weight:700;color:var(--color-sidebar-heading)}.sidebar-toggle{display:grid;place-items:center;width:38px;height:38px;padding:0;color:var(--color-sidebar-text);background:0 0;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer}.sidebar-toggle svg{width:20px;height:20px}.sidebar{width:min(var(--sidebar-width),85vw);transform:translateX(-100%);transition:transform .2s ease;box-shadow:none}.sidebar.is-open{transform:none;box-shadow:0 0 40px rgba(0,0,0,.6)}.sidebar-backdrop{position:fixed;inset:0;z-index:25;background:rgba(0,0,0,.55)}.note-title,.prose h1{font-size:1.75rem}.prose [style*=float]{float:none!important;margin:0 0 1rem!important}.prev-next{grid-template-columns:1fr}.prev-next .next{grid-column:1}.is-home .main>section{padding-left:1rem;padding-right:1rem}.page-toolbar{display:none}.search-trigger-icon{display:inline-flex}.search-trigger-hero .search-trigger-key{display:none}.search-dialog{margin-top:1rem;max-height:calc(100vh - 2rem)}.search-footer{display:none}}:root{--color-accent:#d9a441;--color-accent-text:#16130c;--color-background:#0f1115;--color-blockquote-bg:#161920;--color-blockquote-border:#d9a441;--color-border:#2a2f3a;--color-callout-danger:#e05d5d;--color-callout-note:#5b8def;--color-callout-quote:#8b91a0;--color-callout-tip:#3fb68b;--color-callout-warning:#e0a33a;--color-card-bg:#171a21;--color-card-border:#2a2f3a;--color-card-hover-bg:#1f232c;--color-card-title:#f1e3c2;--color-code-bg:#1a1d25;--color-code-text:#e6c07b;--color-heading:#f1e3c2;--color-hero-glow:rgba(217, 164, 65, 0.18);--color-link:#d9a441;--color-link-broken:#c25b5b;--color-link-hover:#f3c567;--color-mark-bg:#5c4a17;--color-mark-text:#fff4d6;--color-search-active-bg:#2a2416;--color-search-overlay:rgba(5, 6, 9, 0.72);--color-selection:#3b3320;--color-sidebar-active:#f3c567;--color-sidebar-active-bg:#2a2416;--color-sidebar-bg:#12151b;--color-sidebar-heading:#f1e3c2;--color-sidebar-hover-bg:#1c2029;--color-sidebar-text:#b7bcc8;--color-strong:#f4f5f7;--color-surface:#171a21;--color-surface-hover:#1f232c;--color-table-header-bg:#1c2029;--color-table-stripe-bg:#14171d;--color-tag-bg:#262a34;--color-tag-text:#d9a441;--color-text:#d6d8de;--color-text-muted:#8b91a0;--base-font-size:16px;--content-width:860px;--radius:8px;--sidebar-width:290px;--font-body:'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;--font-heading:'Cinzel', Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}