.subscribe.svelte-w0ifsg{text-align:center}.subscribe.svelte-w0ifsg h4:where(.svelte-w0ifsg){margin-bottom:20px;font-weight:400}.subscribe-form.svelte-w0ifsg{display:flex;flex-direction:column;align-items:center;gap:12px}.subscribe.svelte-w0ifsg input[type=email]:where(.svelte-w0ifsg){width:100%;max-width:320px;padding:14px 18px;font-size:1rem;font-family:inherit;color:var(--font-primary);background:var(--background);border:1px solid var(--background-ternary);border-radius:6px;transition:border-color .2s ease}.subscribe.svelte-w0ifsg input[type=email]:where(.svelte-w0ifsg):focus{border-color:var(--font-link);outline:none}.subscribe.svelte-w0ifsg input[type=email]:where(.svelte-w0ifsg)::placeholder{color:var(--font-secondary)}.subscribe.svelte-w0ifsg .btn-subscribe:where(.svelte-w0ifsg){padding:14px 32px;font-size:1rem;font-family:inherit;font-weight:600;color:var(--background);background:var(--font-link);border:none;border-radius:6px;cursor:pointer;transition:background .2s ease,transform .2s ease}.subscribe.svelte-w0ifsg .btn-subscribe:where(.svelte-w0ifsg):hover{background:var(--font-primary);transform:translateY(-1px)}@media(min-width:500px){.subscribe-form.svelte-w0ifsg{flex-direction:row;justify-content:center}.subscribe.svelte-w0ifsg input[type=email]:where(.svelte-w0ifsg){max-width:280px}}.reading-progress.svelte-18rcjdz{position:fixed;top:56px;left:0;height:4px;background:var(--font-link);z-index:1001;transition:width .1s ease-out}@media(min-width:768px){.reading-progress.svelte-18rcjdz{top:60px;height:3px}}.post.svelte-1teoznn{padding:10px 50px}.post-header.svelte-1teoznn{background:no-repeat center center;background-attachment:scroll;background-size:cover}.post-header-overlay.svelte-1teoznn{padding:30px;background-color:#0009;color:#fff}.post-title.svelte-1teoznn{color:#fff}.post-meta.svelte-1teoznn{color:#ddd}.post-meta.svelte-1teoznn{display:flex;align-items:center;justify-content:left}.post-meta.svelte-1teoznn .icon:where(.svelte-1teoznn){width:20px;height:20px}.post-nav.svelte-1teoznn{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:40px 0}.post-nav-link.svelte-1teoznn{display:flex;flex-direction:column;padding:20px;background:var(--background-nav);border-radius:8px;border:1px solid var(--background-ternary);transition:border-color .2s ease,transform .2s ease}.post-nav-link.svelte-1teoznn:hover{border-color:var(--font-link);transform:translateY(-2px)}.post-nav-prev.svelte-1teoznn{align-items:flex-start}.post-nav-next.svelte-1teoznn{align-items:flex-end;text-align:right}.post-nav-label.svelte-1teoznn{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--font-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.post-nav-next.svelte-1teoznn .post-nav-label:where(.svelte-1teoznn){justify-content:flex-end}.post-nav-title.svelte-1teoznn{font-size:1.1rem;color:var(--font-primary);line-height:1.4}.post-nav-spacer.svelte-1teoznn{display:none}.related-posts.svelte-1teoznn{margin:40px 0}.related-posts.svelte-1teoznn h3:where(.svelte-1teoznn){margin-bottom:20px;font-size:1.4rem}.related-posts-grid.svelte-1teoznn{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.related-post-card.svelte-1teoznn{display:block;padding:20px;background:var(--background-nav);border-radius:8px;border:1px solid var(--background-ternary);transition:border-color .2s ease,transform .2s ease}.related-post-card.svelte-1teoznn:hover{border-color:var(--font-link);transform:translateY(-2px)}.related-post-title.svelte-1teoznn{font-size:1.1rem;color:var(--font-primary);margin:0 0 10px;line-height:1.4}.related-post-excerpt.svelte-1teoznn{font-size:.9rem;color:var(--font-secondary);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.subscribe-section.svelte-1teoznn{background:var(--background-nav);border-radius:8px;padding:30px;margin-top:20px}@media(max-width:600px){.post-nav.svelte-1teoznn{grid-template-columns:1fr}.post-nav-next.svelte-1teoznn{align-items:flex-start;text-align:left}.post-nav-next.svelte-1teoznn .post-nav-label:where(.svelte-1teoznn){justify-content:flex-start}}
