.post-page[data-astro-cid-spbbe4dk]{max-width:780px;margin:0 auto;padding:4rem 1.5rem 6rem}.post-header[data-astro-cid-spbbe4dk]{border-bottom:1px solid var(--border);margin-bottom:2.5rem;padding-bottom:2rem}.post-kicker[data-astro-cid-spbbe4dk]{color:var(--accent);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;margin-bottom:1rem;text-transform:uppercase}.post-header[data-astro-cid-spbbe4dk] h1[data-astro-cid-spbbe4dk]{font-family:var(--font-serif);font-size:clamp(2.2rem,5vw,4rem);line-height:1.08;margin:0 0 1rem}.post-subtitle[data-astro-cid-spbbe4dk]{color:var(--ink-secondary);font-size:1.2rem;font-style:italic;line-height:1.5;margin:0 0 1.25rem}.post-meta[data-astro-cid-spbbe4dk]{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:.75rem}.post-body[data-astro-cid-spbbe4dk]{color:var(--ink);font-family:var(--font-serif);font-size:1.08rem;line-height:1.85}.post-body[data-astro-cid-spbbe4dk] p[data-astro-cid-spbbe4dk],.post-body[data-astro-cid-spbbe4dk] ul[data-astro-cid-spbbe4dk],.post-body[data-astro-cid-spbbe4dk] ol[data-astro-cid-spbbe4dk],.post-body[data-astro-cid-spbbe4dk] blockquote[data-astro-cid-spbbe4dk]{margin:0 0 1.5rem}.post-body[data-astro-cid-spbbe4dk] h2[data-astro-cid-spbbe4dk]{font-family:var(--font-serif);font-size:1.8rem;line-height:1.25;margin:3rem 0 1.25rem}.post-body[data-astro-cid-spbbe4dk] a[data-astro-cid-spbbe4dk]{color:var(--accent);overflow-wrap:anywhere;text-decoration-thickness:1px;text-underline-offset:3px}.post-body[data-astro-cid-spbbe4dk] blockquote[data-astro-cid-spbbe4dk]{border-left:3px solid var(--accent);color:var(--ink-secondary);margin-left:0;padding-left:1.25rem}.post-body[data-astro-cid-spbbe4dk] blockquote[data-astro-cid-spbbe4dk] p[data-astro-cid-spbbe4dk]:last-child{margin-bottom:0}.post-body[data-astro-cid-spbbe4dk] cite[data-astro-cid-spbbe4dk]{display:block;font-size:.9rem;margin-top:.75rem}.post-body[data-astro-cid-spbbe4dk] li[data-astro-cid-spbbe4dk]{margin-bottom:.8rem}.references[data-astro-cid-spbbe4dk]{font-size:.92rem;line-height:1.65;padding-left:1.5rem}.post-note[data-astro-cid-spbbe4dk]{border-left:3px solid var(--accent);color:var(--ink-secondary);display:block;font-size:.95rem;line-height:1.65;margin-top:3rem;padding:.25rem 0 .25rem 1rem}@media(max-width:600px){.post-page[data-astro-cid-spbbe4dk]{padding-top:2.5rem}.post-body[data-astro-cid-spbbe4dk]{font-size:1rem}}
