.post-header[data-astro-cid-gysqo7gh]{padding:3rem 0 2.5rem;border-bottom:1px solid var(--border)}.post-back[data-astro-cid-gysqo7gh]{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--ink-muted);text-decoration:none;margin-bottom:2rem;transition:color .2s}.post-back[data-astro-cid-gysqo7gh]:hover{color:var(--accent)}.post-tag[data-astro-cid-gysqo7gh]{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;display:block}.post-title[data-astro-cid-gysqo7gh]{font-family:var(--serif);font-size:clamp(1.8rem,4vw,3rem);font-weight:500;line-height:1.1;margin-bottom:1rem}.post-meta[data-astro-cid-gysqo7gh]{font-size:.82rem;color:var(--ink-muted)}.post-meta[data-astro-cid-gysqo7gh] span[data-astro-cid-gysqo7gh]+span[data-astro-cid-gysqo7gh]:before{content:"·";margin:0 .55rem}.post-figure[data-astro-cid-gysqo7gh]{margin:2rem 0 0;max-width:960px}.post-figure[data-astro-cid-gysqo7gh] img[data-astro-cid-gysqo7gh]{display:block;width:100%;height:auto;border-radius:20px;border:1px solid var(--border)}.post-lead[data-astro-cid-gysqo7gh]{max-width:720px;margin:2rem 0 0;padding:1.25rem 1.5rem;background:var(--bg-card);border-left:3px solid var(--accent)}.post-lead[data-astro-cid-gysqo7gh] b[data-astro-cid-gysqo7gh]{display:block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.4rem;font-weight:600}.post-lead[data-astro-cid-gysqo7gh] p[data-astro-cid-gysqo7gh]{font-family:var(--serif);font-size:1.2rem;line-height:1.5}.post-toc[data-astro-cid-gysqo7gh]{max-width:720px;margin:1.5rem 0 0;border:1px solid var(--border);padding:1.25rem 1.5rem}.post-toc[data-astro-cid-gysqo7gh] b[data-astro-cid-gysqo7gh]{display:block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.7rem;font-weight:600}.post-toc[data-astro-cid-gysqo7gh] ol[data-astro-cid-gysqo7gh]{margin:0;padding-left:1.4rem}.post-toc[data-astro-cid-gysqo7gh] li[data-astro-cid-gysqo7gh]{font-size:.95rem;line-height:1.6;margin-bottom:.25rem}.post-toc[data-astro-cid-gysqo7gh] a[data-astro-cid-gysqo7gh]{color:var(--ink);text-decoration:none}.post-toc[data-astro-cid-gysqo7gh] a[data-astro-cid-gysqo7gh]:hover{color:var(--accent);text-decoration:underline}.post-body[data-astro-cid-gysqo7gh]{padding:2.5rem 0 3rem;max-width:720px}.post-body[data-astro-cid-gysqo7gh] img{max-width:100%;height:auto;display:block;margin:1.5rem 0}.post-body[data-astro-cid-gysqo7gh] hr{border:0;border-top:1px solid var(--border);margin:2.5rem 0}.post-body[data-astro-cid-gysqo7gh] h2{font-family:var(--serif);font-size:1.6rem;font-weight:500;margin:2.75rem 0 1rem;padding-top:1.25rem;border-top:2px solid var(--accent);scroll-margin-top:5rem}.post-body[data-astro-cid-gysqo7gh] h3{font-family:var(--serif);font-size:1.25rem;font-weight:500;margin:2rem 0 .75rem}.post-body[data-astro-cid-gysqo7gh] p{font-size:1rem;line-height:1.85;margin-bottom:1.25rem;color:var(--ink)}.post-body[data-astro-cid-gysqo7gh] ul,.post-body[data-astro-cid-gysqo7gh] ol{padding-left:1.5rem;margin-bottom:1.25rem}.post-body[data-astro-cid-gysqo7gh] li{font-size:1rem;line-height:1.75;margin-bottom:.4rem}.post-body[data-astro-cid-gysqo7gh] blockquote{border-left:3px solid var(--accent);padding-left:1.5rem;margin:2rem 0;font-family:var(--serif);font-size:1.15rem;font-style:italic;color:var(--ink-muted)}.post-body[data-astro-cid-gysqo7gh] a{color:var(--accent);text-decoration:underline}.post-body[data-astro-cid-gysqo7gh] code{background:var(--bg-card);padding:2px 6px;font-size:.88em;border-radius:3px}.next-step[data-astro-cid-gysqo7gh]{max-width:720px;margin:0 0 3rem;padding:1.75rem;background:#0f2a1e;color:#f1faf4}.next-step[data-astro-cid-gysqo7gh] b[data-astro-cid-gysqo7gh]{display:block;font-family:var(--serif);font-size:1.4rem;font-weight:500;margin-bottom:.5rem}.next-step[data-astro-cid-gysqo7gh] p[data-astro-cid-gysqo7gh]{font-size:.95rem;line-height:1.7;color:#f1faf4bf;margin-bottom:1.1rem}.next-links[data-astro-cid-gysqo7gh]{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;align-items:center}.next-links[data-astro-cid-gysqo7gh] a[data-astro-cid-gysqo7gh]{color:#8fe5bf;font-size:.9rem}.next-links[data-astro-cid-gysqo7gh] a[data-astro-cid-gysqo7gh].next-main{background:#ffb020;color:#0f2a1e;padding:.7rem 1.3rem;text-decoration:none;font-weight:500}.next-projects[data-astro-cid-gysqo7gh]{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(91,214,160,.3);font-size:.85rem;color:#f1faf499;display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center}.next-projects[data-astro-cid-gysqo7gh] a[data-astro-cid-gysqo7gh]{color:#8fe5bf}.related[data-astro-cid-gysqo7gh]{padding:2rem 0 4rem;border-top:1px solid var(--border)}.related[data-astro-cid-gysqo7gh] h2[data-astro-cid-gysqo7gh]{font-family:var(--serif);font-size:1.4rem;font-weight:500;margin-bottom:1.25rem}.related-grid[data-astro-cid-gysqo7gh]{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border)}.rel-card[data-astro-cid-gysqo7gh]{padding:1.4rem;border-right:1px solid var(--border);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.5rem;transition:background .2s}.rel-card[data-astro-cid-gysqo7gh]:last-child{border-right:none}.rel-card[data-astro-cid-gysqo7gh]:hover{background:var(--bg-card)}.rel-tag[data-astro-cid-gysqo7gh]{font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.rel-title[data-astro-cid-gysqo7gh]{font-family:var(--serif);font-size:1.1rem;line-height:1.3}.rel-date[data-astro-cid-gysqo7gh]{font-size:.78rem;color:var(--ink-muted);margin-top:auto}@media (max-width: 768px){.related-grid[data-astro-cid-gysqo7gh]{grid-template-columns:1fr}.rel-card[data-astro-cid-gysqo7gh]{border-right:none;border-bottom:1px solid var(--border)}.rel-card[data-astro-cid-gysqo7gh]:last-child{border-bottom:none}}
