.blog-post[data-astro-cid-bvzihdzo]{display:flex;flex-direction:column;gap:0}.post-header[data-astro-cid-bvzihdzo]{border-bottom:2px solid var(--nerd-dark);background:#f8fafc;padding:30px 24px 50px;text-align:center}.post-meta[data-astro-cid-bvzihdzo]{display:flex;align-items:center;justify-content:center;gap:12px;font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--nerd-blue);margin-bottom:28px}.post-title[data-astro-cid-bvzihdzo]{font-family:var(--font-serif);font-size:clamp(42px,8vw,88px);line-height:.9;margin:0 auto;font-style:italic;max-width:920px}.post-content[data-astro-cid-bvzihdzo]{max-width:800px;margin:0 auto;padding:64px 24px 56px;font-family:var(--font-sans);line-height:1.7;color:#1f2937}.post-content[data-astro-cid-bvzihdzo] h1{font-size:1.75rem;margin-bottom:var(--space-3)}.post-content[data-astro-cid-bvzihdzo] h2{font-size:1.5rem;margin:var(--space-4) 0 var(--space-2)}.post-content[data-astro-cid-bvzihdzo] h3{font-size:1.25rem;margin:var(--space-3) 0 var(--space-2)}.post-content[data-astro-cid-bvzihdzo] p{margin-bottom:var(--space-2)}.post-content[data-astro-cid-bvzihdzo] p.source-line,.post-content[data-astro-cid-bvzihdzo] p.via-line{text-align:right}.post-content[data-astro-cid-bvzihdzo] em{font-family:inherit;font-size:inherit;font-style:italic;padding:0 2px}.post-content[data-astro-cid-bvzihdzo] a{color:var(--nerd-blue);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.post-content[data-astro-cid-bvzihdzo] ul,.post-content[data-astro-cid-bvzihdzo] ol{margin-bottom:var(--space-2);padding-left:var(--space-3)}.post-content[data-astro-cid-bvzihdzo] li{margin-bottom:var(--space-1)}.post-content[data-astro-cid-bvzihdzo] blockquote{margin-left:auto;margin-right:auto;margin-bottom:1em;max-width:750px;font-style:italic}.post-content[data-astro-cid-bvzihdzo] blockquote p{margin:0}.post-tags-row[data-astro-cid-bvzihdzo]{max-width:800px;margin:8px auto 10px;padding:12px 20px 16px;display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid rgba(17,17,17,.14);background:transparent}.post-tag[data-astro-cid-bvzihdzo]{font-family:var(--font-sans);font-size:12px;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:8px;background:#e9eef7;border:1px solid rgba(17,17,17,.08);color:var(--nerd-dark);text-decoration:none}.post-tag[data-astro-cid-bvzihdzo]:hover{background:var(--color-bg);border-color:#1111111f}.tag-count[data-astro-cid-bvzihdzo]{opacity:.65}.post-footer[data-astro-cid-bvzihdzo]{max-width:800px;margin:0 auto;padding:48px 24px 64px;border-top:2px solid var(--nerd-dark);display:flex;align-items:center;justify-content:space-between;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.18em;font-size:13px;background:#fff}.footer-mark[data-astro-cid-bvzihdzo]{width:16px;height:16px;background:var(--nerd-dark)}.back-link[data-astro-cid-bvzihdzo]{display:inline-flex;align-items:center;gap:8px;transition:color .2s ease}.back-link[data-astro-cid-bvzihdzo]:hover{color:var(--nerd-blue)}@media(min-width:768px){.post-header[data-astro-cid-bvzihdzo]{padding:30px 24px 50px}.post-meta[data-astro-cid-bvzihdzo]{font-size:12px}.post-content[data-astro-cid-bvzihdzo]{padding:50px 24px 72px}.post-tags-row[data-astro-cid-bvzihdzo]{margin-top:8px;padding:18px 24px 24px}.post-footer[data-astro-cid-bvzihdzo]{padding:64px 24px 80px}}@media(max-width:768px){.post-content[data-astro-cid-bvzihdzo]{padding:50px 24px 64px}.post-content[data-astro-cid-bvzihdzo] h1{font-size:1.5rem;margin-bottom:var(--space-2)}.post-content[data-astro-cid-bvzihdzo] h2{font-size:1.25rem;margin:var(--space-3) 0 var(--space-2)}.post-content[data-astro-cid-bvzihdzo] h3{font-size:1.125rem;margin:var(--space-2) 0 var(--space-1)}.post-content[data-astro-cid-bvzihdzo] p{line-height:1.6}.post-content[data-astro-cid-bvzihdzo] ul,.post-content[data-astro-cid-bvzihdzo] ol{padding-left:var(--space-2)}.post-content[data-astro-cid-bvzihdzo] blockquote{margin:var(--space-3) 0;padding:var(--space-3);max-width:100%;font-size:var(--text-lg)}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.icon-arrow-left[data-astro-cid-bvzihdzo]{width:24px;height:24px}
