main{max-width:1400px!important;padding-left:2rem!important;padding-right:2rem!important}.note-layout[data-astro-cid-5eggoaxc]{display:grid;grid-template-columns:230px minmax(0,1fr);gap:3rem;align-items:start}.toc[data-astro-cid-5eggoaxc]{position:sticky;top:2rem;width:230px;max-height:calc(100vh - 4rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}.toc[data-astro-cid-5eggoaxc]::-webkit-scrollbar{width:3px}.toc[data-astro-cid-5eggoaxc]::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:2px}.toc-label[data-astro-cid-5eggoaxc]{font-size:10.5px;font-weight:600;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;padding-bottom:.4rem;border-bottom:.5px solid var(--border)}.toc-tree[data-astro-cid-5eggoaxc]{display:flex;flex-direction:column;gap:.15rem;align-items:stretch}.toc-group[data-astro-cid-5eggoaxc]{display:flex;flex-direction:column;width:100%}.toc-row[data-astro-cid-5eggoaxc]{display:flex;align-items:flex-start;width:100%;gap:4px;padding:1px 0}.toc-folder-btn[data-astro-cid-5eggoaxc]{background:none;border:none;padding:0;width:14px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;flex-shrink:0;margin-top:1px;transition:color .15s ease}.toc-folder-btn[data-astro-cid-5eggoaxc]:hover{color:var(--accent-bright)}.folder-chevron[data-astro-cid-5eggoaxc]{transition:transform .2s cubic-bezier(.4,0,.2,1);transform-origin:center;transform:rotate(0)}.toc-group[data-astro-cid-5eggoaxc].is-open>.toc-row[data-astro-cid-5eggoaxc] .folder-chevron[data-astro-cid-5eggoaxc]{transform:rotate(90deg);color:var(--accent)}.toc-leaf-dot[data-astro-cid-5eggoaxc]{width:14px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#2c3a2e;font-size:13px;line-height:1;flex-shrink:0;margin-top:1px;user-select:none}.toc-link[data-astro-cid-5eggoaxc]{color:var(--muted);font-size:11.5px;line-height:1.35;display:block;flex:1;text-decoration:none;transition:all .15s ease;overflow-wrap:break-word;word-break:break-word;opacity:.7;padding:1px 0}.toc-link[data-astro-cid-5eggoaxc]:hover{color:var(--accent-bright);opacity:1}.toc-link[data-astro-cid-5eggoaxc].active{color:var(--accent-bright);opacity:1;font-weight:500;text-shadow:0 0 4px rgba(164,226,52,.4)}.toc-group[data-astro-cid-5eggoaxc].has-active-child>.toc-row[data-astro-cid-5eggoaxc] .toc-h2[data-astro-cid-5eggoaxc]{color:var(--text);opacity:.95}.toc-children[data-astro-cid-5eggoaxc]{margin-left:6px;padding-left:10px;border-left:1px solid #1a271c;overflow:hidden;max-height:0;opacity:0;visibility:hidden;transition:max-height .25s cubic-bezier(0,1,0,1),opacity .2s ease,visibility .2s}.toc-group[data-astro-cid-5eggoaxc].is-open>.toc-children[data-astro-cid-5eggoaxc]{max-height:500px;opacity:1;visibility:visible;transition:max-height .3s ease-in-out,opacity .25s ease}.toc-subrow[data-astro-cid-5eggoaxc]{padding:2px 0}.toc-h3[data-astro-cid-5eggoaxc]{font-size:11px;color:#7b947b;opacity:.8}.toc-h3[data-astro-cid-5eggoaxc]:hover{color:var(--accent-bright);opacity:1}.toc-h3[data-astro-cid-5eggoaxc].active{color:var(--accent-bright);opacity:1;font-weight:500;text-shadow:0 0 4px rgba(164,226,52,.4)}.note-main[data-astro-cid-5eggoaxc]{min-width:0;width:100%}.note-title[data-astro-cid-5eggoaxc]{font-size:32px;font-weight:600;color:var(--heading);line-height:1.2;margin-bottom:.6rem;letter-spacing:-.02em}.note-meta[data-astro-cid-5eggoaxc]{font-size:13px;color:var(--subtle);display:flex;justify-content:flex-start;gap:.75rem;align-items:center;flex-wrap:wrap;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:.5px solid var(--border)}.note-date[data-astro-cid-5eggoaxc]{font-size:13.5px;font-weight:500;color:var(--subtle);white-space:nowrap;letter-spacing:.01em}.note-tags-list[data-astro-cid-5eggoaxc]{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.meta-sep[data-astro-cid-5eggoaxc]{color:var(--border-2)}.tag[data-astro-cid-5eggoaxc]{color:var(--accent);font-size:11px;background:#060906;border:.5px solid var(--border-2);border-radius:4px;padding:2px 7px;display:inline-flex;align-items:center;line-height:1.35;letter-spacing:.02em;transition:all .15s ease}.tag[data-astro-cid-5eggoaxc]:hover{color:var(--accent-bright);border-color:var(--accent);background:#76b9000f}.prose[data-astro-cid-5eggoaxc]{font-size:15.5px;color:var(--text);line-height:1.8;max-width:none!important;margin:0!important;width:100%}.prose[data-astro-cid-5eggoaxc] p{margin-bottom:1.5rem;max-width:none;color:var(--text)}.prose[data-astro-cid-5eggoaxc] pre{width:100%;max-width:100%}.prose[data-astro-cid-5eggoaxc] h2{font-size:20px;font-weight:600;color:var(--heading);margin:3rem 0 1rem;padding-top:.25rem}.prose[data-astro-cid-5eggoaxc] h3{font-size:16px;font-weight:600;color:var(--heading);margin:2rem 0 .65rem}.prose[data-astro-cid-5eggoaxc] a{border-bottom:.5px solid var(--border-2);transition:color .15s}.prose[data-astro-cid-5eggoaxc] a:hover{color:var(--accent-bright)}.prose[data-astro-cid-5eggoaxc] img{display:block;max-width:min(100%,680px);width:auto;height:auto;margin:2rem auto .5rem;border-radius:6px;border:1px solid var(--border);box-shadow:0 4px 20px #0006}.prose[data-astro-cid-5eggoaxc] p:has(>img){display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.prose[data-astro-cid-5eggoaxc] figure{margin:2rem auto;text-align:center;display:flex;flex-direction:column;align-items:center}.prose[data-astro-cid-5eggoaxc] figure img{margin:0 auto .5rem}.prose[data-astro-cid-5eggoaxc] figcaption,.prose[data-astro-cid-5eggoaxc] .caption,.prose[data-astro-cid-5eggoaxc] p:has(>img)>em,.prose[data-astro-cid-5eggoaxc] p:has(>img)+p:has(>em:only-child),.prose[data-astro-cid-5eggoaxc] p:has(>img)+p>em:only-child{font-size:11.5px;color:#8da48d;text-align:center;display:block;line-height:1.5;margin-top:.5rem;margin-bottom:1.5rem;font-style:normal}.note-ref-link[data-astro-cid-5eggoaxc]{font-size:11px;color:var(--subtle);text-decoration:none;font-family:monospace;transition:color .15s ease,text-shadow .15s ease}.note-ref-link[data-astro-cid-5eggoaxc]:hover{color:var(--accent-bright);text-shadow:0 0 4px rgba(164,226,52,.4);text-decoration:underline}@media (max-width: 768px){main{max-width:100%!important}.note-layout[data-astro-cid-5eggoaxc]{grid-template-columns:1fr;gap:0}.toc[data-astro-cid-5eggoaxc]{position:static;background:var(--bg-2);border:.5px solid var(--border);border-radius:6px;padding:1rem 1.1rem;margin-bottom:2rem}.note-title[data-astro-cid-5eggoaxc]{font-size:22px}}.back-link[data-astro-cid-5eggoaxc]{display:inline-block;font-family:monospace;font-size:13px;color:var(--subtle);text-decoration:none;margin-top:1rem;margin-bottom:2rem;transition:color .15s ease}.back-link[data-astro-cid-5eggoaxc]:hover{color:var(--accent-bright)}.other-notes-section[data-astro-cid-5eggoaxc]{margin-top:4.5rem;padding-top:2rem;border-top:.5px solid var(--border)}.other-notes-header[data-astro-cid-5eggoaxc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.other-notes-label[data-astro-cid-5eggoaxc]{font-size:11px;font-weight:600;color:var(--accent);letter-spacing:.06em;text-transform:uppercase}.slider-controls[data-astro-cid-5eggoaxc]{display:flex;gap:.4rem}.slider-btn[data-astro-cid-5eggoaxc]{background:#060906;border:.5px solid var(--border);color:var(--muted);width:28px;height:28px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:12px;cursor:pointer;transition:all .15s ease}.slider-btn[data-astro-cid-5eggoaxc]:hover:not(:disabled){color:var(--accent-bright);border-color:var(--accent);background:#76b90014}.slider-btn[data-astro-cid-5eggoaxc]:disabled{opacity:.25;cursor:default}.other-notes-slider[data-astro-cid-5eggoaxc]{display:flex;gap:1rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:.25rem 0 .85rem;-webkit-overflow-scrolling:touch}.other-notes-slider[data-astro-cid-5eggoaxc]::-webkit-scrollbar{height:4px}.other-notes-slider[data-astro-cid-5eggoaxc]::-webkit-scrollbar-track{background:var(--bg-2);border-radius:2px}.other-notes-slider[data-astro-cid-5eggoaxc]::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:2px}.other-notes-slider[data-astro-cid-5eggoaxc]::-webkit-scrollbar-thumb:hover{background:var(--accent)}.other-note-card[data-astro-cid-5eggoaxc]{flex:0 0 250px;min-width:250px;max-width:250px;scroll-snap-align:start;background:#060906;border:1px solid var(--border);border-radius:6px;padding:.9rem 1rem;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;gap:.6rem;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.other-note-card[data-astro-cid-5eggoaxc]:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 6px 20px #0006,0 0 10px #76b9001a}.other-card-meta[data-astro-cid-5eggoaxc]{display:flex;justify-content:space-between;align-items:center;font-size:10.5px;color:var(--subtle)}.other-card-tag[data-astro-cid-5eggoaxc]{color:var(--accent);font-size:10px}.other-card-title[data-astro-cid-5eggoaxc]{font-size:13.5px;font-weight:500;color:var(--heading);line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s ease}.other-note-card[data-astro-cid-5eggoaxc]:hover .other-card-title[data-astro-cid-5eggoaxc]{color:var(--accent-bright);text-shadow:0 0 4px rgba(164,226,52,.35)}
