.page-container.svelte-1teoznn{position:relative}.toc.svelte-1teoznn{position:absolute;top:0;right:calc(100% + 3rem);width:200px;height:100%}.toc.svelte-1teoznn nav:where(.svelte-1teoznn){position:sticky;top:calc(var(--header-height) + 2rem);max-height:calc(100vh - var(--header-height) - 4rem);overflow-y:auto;padding-right:.5rem;scrollbar-width:thin;scrollbar-color:var(--fg-primary-dark) transparent}.toc.svelte-1teoznn nav:where(.svelte-1teoznn)::-webkit-scrollbar{width:4px}.toc.svelte-1teoznn nav:where(.svelte-1teoznn)::-webkit-scrollbar-track{background:transparent}.toc.svelte-1teoznn nav:where(.svelte-1teoznn)::-webkit-scrollbar-thumb{background-color:var(--fg-primary-dark);border-radius:4px}.toc-header.svelte-1teoznn{font-weight:700;margin-bottom:1rem;color:var(--fg-primary-light);text-transform:uppercase;font-size:.8rem;letter-spacing:.05em}.toc.svelte-1teoznn ul:where(.svelte-1teoznn){list-style:none;padding:0;margin:0;font-size:.75rem}.toc.svelte-1teoznn ul.collapsed:where(.svelte-1teoznn){display:none}.toc.svelte-1teoznn ul:where(.svelte-1teoznn) ul:where(.svelte-1teoznn){padding-left:.75rem}.toc.svelte-1teoznn li:where(.svelte-1teoznn){margin-bottom:.5rem}.toc-row.svelte-1teoznn{display:flex;align-items:flex-start;position:relative}.toc-toggle.svelte-1teoznn{background:none;border:none;padding:0;margin:0;cursor:pointer;color:var(--fg-primary-dark);font-size:.6rem;width:1rem;height:1.4em;display:flex;align-items:center;justify-content:center;position:absolute;left:-1rem;transition:color .2s}.toc-toggle.svelte-1teoznn:hover{color:var(--fg-accent)}.toc.svelte-1teoznn a:where(.svelte-1teoznn){text-decoration:none;color:var(--fg-primary-dark);transition:color .2s;display:flex;align-items:flex-start;line-height:1.4}.toc.svelte-1teoznn a:where(.svelte-1teoznn):hover{color:var(--fg-accent)}.level-1.svelte-1teoznn{font-weight:700}h1.svelte-1teoznn{margin:0}hgroup.svelte-1teoznn{padding:16px;border-radius:12px;border:1px solid var(--border-primary);background-color:var(--bg-primary-dark);margin-bottom:16px}.content.svelte-1teoznn{margin-top:16px}.post-date.svelte-1teoznn{text-align:end;color:var(--fg-primary-dark)}.tags.svelte-1teoznn{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.tag.svelte-1teoznn{padding:8px;border-radius:16px;background-color:var(--fg-accent);margin-bottom:16px;color:inherit;text-decoration:none;transition:opacity .2s}.tag.svelte-1teoznn:hover{opacity:.8}@media(max-width:1200px){.toc.svelte-1teoznn{position:static;width:100%;height:auto;margin-bottom:2rem;padding:1rem;background-color:var(--bg-primary-dark);border-radius:12px;border:1px solid var(--border-primary)}.toc.svelte-1teoznn nav:where(.svelte-1teoznn){position:static}.toc-header.svelte-1teoznn{margin-bottom:.5rem}.toc-toggle.svelte-1teoznn{display:none}.toc.svelte-1teoznn ul.collapsed:where(.svelte-1teoznn){display:block}.toc-row.svelte-1teoznn{align-items:baseline}}
