.post-page.svelte-1teoznn{position:relative;width:100%;background-color:#fafafa;min-height:100vh;overflow-x:hidden;display:flex;flex-direction:column}.page-wrapper.svelte-1teoznn{display:flex;flex-direction:column;flex:1 0 auto}.content.svelte-1teoznn{position:relative;display:flex;flex-direction:column;align-items:flex-start;margin:32px auto 0;width:960px;max-width:calc(100% - 480px);padding:0 20px;box-sizing:border-box;flex:1 0 auto}.post-page footer{position:relative;margin-top:auto;z-index:10}.blog-post.svelte-1teoznn{width:100%}.post-cover.svelte-1teoznn{width:100%;height:400px;object-fit:cover;object-position:50% 50%;border-radius:12px;margin-bottom:32px}.post-title.svelte-1teoznn{font-family:Manrope,sans-serif;font-weight:500;font-size:32px;line-height:1.4;margin:0 0 32px;color:#000;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.1)}.post-date.svelte-1teoznn{font-family:Manrope,sans-serif;font-weight:500;font-size:16px;color:#000;margin:0 0 32px}.post-content.svelte-1teoznn{font-family:Manrope,sans-serif;font-weight:400;font-size:16px;line-height:1.6;color:#000;margin-bottom:48px}.post-content.svelte-1teoznn p{margin:0 0 16px}.post-content.svelte-1teoznn h2{font-family:Manrope,sans-serif;font-weight:500;font-size:24px;line-height:1.4;margin:32px 0 16px;color:#000}.post-content.svelte-1teoznn h3{font-family:Manrope,sans-serif;font-weight:500;font-size:20px;line-height:1.4;margin:24px 0 12px;color:#000}.post-content.svelte-1teoznn a{color:#000;text-decoration:underline;text-decoration-color:#0000004d;transition:text-decoration-color .2s ease}.post-content.svelte-1teoznn a:hover{text-decoration-color:#000}.post-footer.svelte-1teoznn{padding-top:24px;border-top:1px solid rgba(0,0,0,.1)}.back-link.svelte-1teoznn{font-family:Manrope,sans-serif;font-weight:500;font-size:16px;color:#000;text-decoration:none;transition:opacity .2s ease}.back-link.svelte-1teoznn:hover{opacity:.7}@media(max-width:1200px){.content.svelte-1teoznn{max-width:calc(100% - 80px);padding:0 20px}}@media(max-width:768px){.content.svelte-1teoznn{width:100%;max-width:100%;padding:0 16px;margin-top:24px;box-sizing:border-box}.post-cover.svelte-1teoznn{height:250px;margin-bottom:24px}.post-title.svelte-1teoznn{font-size:24px}.post-content.svelte-1teoznn{font-size:14px}.post-content.svelte-1teoznn h2{font-size:20px}.post-content.svelte-1teoznn h3{font-size:18px}}
