.page-search.svelte-16unhqv{position:fixed;top:1rem;right:1rem;display:flex;align-items:center;gap:.5rem;background-color:var(--mantle);border:1px solid var(--surface0);border-radius:8px;padding:.5rem .75rem;z-index:1000}.search-input.svelte-16unhqv{background:transparent;border:none;color:var(--text);font-family:Fira Code,monospace;font-size:.85rem;outline:none;width:150px}.search-input.svelte-16unhqv::placeholder{color:var(--subtext)}.match-count.svelte-16unhqv{color:var(--subtext);font-size:.75rem}.search-nav.svelte-16unhqv{display:flex;gap:.25rem}.search-nav.svelte-16unhqv button:where(.svelte-16unhqv),.close-btn.svelte-16unhqv{background:var(--surface0);border:none;color:var(--text);padding:.25rem .5rem;border-radius:4px;cursor:pointer;font-size:.8rem}.search-nav.svelte-16unhqv button:where(.svelte-16unhqv):hover,.close-btn.svelte-16unhqv:hover{background:var(--surface1)}.search-nav.svelte-16unhqv button:where(.svelte-16unhqv):disabled{opacity:.5;cursor:not-allowed}.search-highlight{background-color:var(--yellow);color:var(--crust);border-radius:2px;padding:0 2px}.search-highlight.current{background-color:var(--accent)}.post-page.svelte-1teoznn{min-height:100vh;background-color:var(--base);padding:6rem 2rem 2rem;max-width:var(--blog-width);margin:0 auto}.back-link.svelte-1teoznn{position:fixed;top:5rem;left:calc(50% - var(--blog-width) / 2 - 8rem);color:var(--subtext);text-decoration:none;font-size:.9rem;transition:color .2s;z-index:10}@media(max-width:1000px){.back-link.svelte-1teoznn{position:static;display:block;padding:6rem 2rem 0;max-width:var(--blog-width);margin:0 auto}}.back-link.svelte-1teoznn:hover{color:var(--accent)}.post-header.svelte-1teoznn{margin-bottom:3rem}h1.svelte-1teoznn{font-size:2rem;color:var(--text);margin-bottom:1rem;line-height:1.3}.post-meta.svelte-1teoznn{display:flex;align-items:center;gap:.5rem;color:var(--subtext);font-size:.9rem;margin-bottom:1rem}.separator.svelte-1teoznn{color:var(--subtext)}.post-tags.svelte-1teoznn{display:flex;flex-wrap:wrap;gap:.5rem}.tag.svelte-1teoznn{font-size:.8rem;color:var(--text);text-decoration:none;padding:.2rem .6rem;background-color:var(--surface0);border-radius:12px;transition:background-color .2s,color .2s}.tag.svelte-1teoznn:hover{background-color:var(--surface1);color:var(--accent)}.prose.svelte-1teoznn{color:var(--text);line-height:1.8}.prose.svelte-1teoznn h1{font-size:1.8rem;margin-top:2.5rem;margin-bottom:1rem;color:var(--text)}.prose.svelte-1teoznn h2{font-size:1.4rem;margin-top:2rem;margin-bottom:.75rem;color:var(--text)}.prose.svelte-1teoznn h3{font-size:1.2rem;margin-top:1.5rem;margin-bottom:.5rem;color:var(--text)}.prose.svelte-1teoznn p{margin-bottom:1.25rem}.prose.svelte-1teoznn ul,.prose.svelte-1teoznn ol{margin-bottom:1.25rem;padding-left:1.5rem}.prose.svelte-1teoznn li{margin-bottom:.5rem}.prose.svelte-1teoznn a{color:var(--accent);text-decoration:underline}.prose.svelte-1teoznn a:hover{color:var(--secondary)}.prose.svelte-1teoznn code{background-color:var(--surface0);padding:.15rem .4rem;border-radius:4px;font-size:.9em;color:var(--text)}.prose.svelte-1teoznn pre{background-color:var(--mantle);padding:1rem;border-radius:8px;overflow-x:auto;margin-bottom:1.25rem}.prose.svelte-1teoznn pre code{background:none;padding:0}.prose.svelte-1teoznn blockquote{border-left:3px solid var(--accent);padding-left:1rem;margin-left:0;color:var(--subtext);font-style:italic}.prose.svelte-1teoznn strong{color:var(--text);font-weight:600}.prose.svelte-1teoznn em{color:var(--subtext)}.prose.svelte-1teoznn hr{border:none;border-top:1px solid var(--surface0);margin:2rem 0}.not-found.svelte-1teoznn{text-align:center;padding:4rem 0}.not-found.svelte-1teoznn h1:where(.svelte-1teoznn){margin-bottom:1rem}
