.outline-toggle[data-astro-cid-ss3nilrg]{display:none;position:fixed;bottom:1.25rem;right:1.25rem;z-index:100;background:transparent;color:var(--accent-color);border:none;width:2rem;height:2rem;padding:0;cursor:pointer;opacity:.8;transition:all .2s ease;align-items:center;justify-content:center}.outline-toggle[data-astro-cid-ss3nilrg]:hover{opacity:1;color:var(--primary-text)}.post-outline[data-astro-cid-ss3nilrg]{position:sticky;top:2rem;max-height:calc(100vh - 4rem);overflow-y:auto;padding:1.5rem;background:var(--primary-bg);border:1px solid var(--secondary-bg);border-radius:8px;font-size:.9rem;line-height:1.4;scrollbar-width:none;-ms-overflow-style:none}.post-outline[data-astro-cid-ss3nilrg]::-webkit-scrollbar{display:none}.outline-nav[data-astro-cid-ss3nilrg] h3[data-astro-cid-ss3nilrg]{margin:0 0 1.25rem;font-size:1.1rem;color:var(--primary-text);font-weight:600;letter-spacing:-.01em}.outline-nav[data-astro-cid-ss3nilrg] ul[data-astro-cid-ss3nilrg]{list-style:none;padding:0;margin:0}.outline-item[data-astro-cid-ss3nilrg]{margin:.4rem 0;padding:0}.outline-item[data-astro-cid-ss3nilrg] a[data-astro-cid-ss3nilrg]{color:var(--secondary-text);text-decoration:none;transition:all .2s ease;display:block;padding:.25rem .5rem;border-radius:4px;margin-left:-.5rem;position:relative}.outline-item[data-astro-cid-ss3nilrg] a[data-astro-cid-ss3nilrg]:after{content:"";display:inline-block;width:1rem;height:1rem;background-image:url(/assets/link.svg);background-size:contain;background-repeat:no-repeat;opacity:0;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:opacity .2s ease}.outline-item[data-astro-cid-ss3nilrg] a[data-astro-cid-ss3nilrg]:hover:after{opacity:.5}.dark[data-astro-cid-ss3nilrg] .outline-item[data-astro-cid-ss3nilrg] a[data-astro-cid-ss3nilrg]:after{background-image:url(/assets/link-dark.svg)}.outline-item[data-astro-cid-ss3nilrg] a[data-astro-cid-ss3nilrg]:hover{color:var(--accent-color);background:var(--hover-bg);text-decoration:none}.depth-1[data-astro-cid-ss3nilrg]{font-weight:600}.depth-2[data-astro-cid-ss3nilrg]{padding-left:.5rem}.depth-3[data-astro-cid-ss3nilrg]{padding-left:1rem;font-size:.95em;color:var(--secondary-text)}.depth-4[data-astro-cid-ss3nilrg]{padding-left:1.5rem;font-size:.9em;color:var(--secondary-text)}.depth-5[data-astro-cid-ss3nilrg]{padding-left:2rem;font-size:.85em;color:var(--secondary-text)}.depth-6[data-astro-cid-ss3nilrg]{padding-left:2.5rem;font-size:.8em;color:var(--secondary-text)}.outline-item[data-astro-cid-ss3nilrg] a[data-astro-cid-ss3nilrg].active{color:var(--accent-color);background:var(--hover-bg);font-weight:500}@media (max-width: 1024px){.outline-toggle[data-astro-cid-ss3nilrg]{display:flex}.post-outline[data-astro-cid-ss3nilrg]{position:fixed;top:0;right:-300px;width:280px;height:100vh;margin:0;padding:1rem;background:var(--primary-bg);border-left:1px solid var(--secondary-bg);transition:right .3s ease;z-index:99;overflow-y:auto}.post-outline[data-astro-cid-ss3nilrg].open{right:0}.outline-overlay[data-astro-cid-ss3nilrg]{display:none;position:fixed;inset:0;background:#00000080;z-index:98;pointer-events:none}.outline-overlay[data-astro-cid-ss3nilrg].open{display:block;pointer-events:auto}}.post-navigation[data-astro-cid-quz5qmob]{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--secondary-bg)}.nav-grid[data-astro-cid-quz5qmob]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.nav-prev[data-astro-cid-quz5qmob]{grid-column:1}.nav-next[data-astro-cid-quz5qmob]{grid-column:2}.nav-link[data-astro-cid-quz5qmob]{display:flex;flex-direction:column;padding:1rem;background:var(--secondary-bg);border-radius:8px;text-decoration:none;color:var(--primary-text);transition:all .2s ease}.nav-link[data-astro-cid-quz5qmob]:hover{background:var(--hover-bg);text-decoration:none}.next-post[data-astro-cid-quz5qmob]{text-align:right}.nav-label[data-astro-cid-quz5qmob]{font-size:.875rem;color:var(--secondary-text);margin-bottom:.25rem}.nav-title[data-astro-cid-quz5qmob]{font-weight:500}.nav-placeholder[data-astro-cid-quz5qmob]{display:none}@media (max-width: 768px){.nav-grid[data-astro-cid-quz5qmob]{grid-template-columns:1fr;gap:1rem}.nav-prev[data-astro-cid-quz5qmob],.nav-next[data-astro-cid-quz5qmob]{grid-column:1}.next-post[data-astro-cid-quz5qmob]{text-align:left}}.post-container[data-astro-cid-2q5oecfc]{display:grid;grid-template-columns:1fr 250px;gap:2rem;align-items:start}.post-content[data-astro-cid-2q5oecfc]{min-width:0}.post-meta[data-astro-cid-2q5oecfc]{margin-top:0;padding-bottom:1rem}.post-meta[data-astro-cid-2q5oecfc] p[data-astro-cid-2q5oecfc]{margin:0}.post-date[data-astro-cid-2q5oecfc]{font-size:.9em;color:var(--secondary-text)}.post-meta[data-astro-cid-2q5oecfc] .post-description[data-astro-cid-2q5oecfc]{max-width:58ch;margin-top:.45rem;color:color-mix(in srgb,var(--primary-text) 72%,var(--primary-bg));font-size:1.05em;font-style:italic;line-height:1.55;text-wrap:pretty}main{margin-top:.5em}.tags[data-astro-cid-2q5oecfc]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--secondary-bg)}.tag[data-astro-cid-2q5oecfc]{margin:0}.tag[data-astro-cid-2q5oecfc] a[data-astro-cid-2q5oecfc]{display:inline-block;padding:.25rem .75rem;font-size:.875rem;color:var(--secondary-text);background:var(--secondary-bg);border-radius:999px;text-decoration:none;transition:all .2s ease}.tag[data-astro-cid-2q5oecfc] a[data-astro-cid-2q5oecfc]:hover{background:var(--hover-bg);color:var(--primary-text);text-decoration:none}@media (max-width: 1024px){.post-container[data-astro-cid-2q5oecfc]{grid-template-columns:1fr}}
