.post-hero[data-astro-cid-ltnrycih]{padding-top:clamp(6rem,11vw,8.5rem);background:linear-gradient(var(--bg-alt) 70%,var(--bg) 70%)}.post-hero-inner[data-astro-cid-ltnrycih]{max-width:820px}.crumb[data-astro-cid-ltnrycih]{font-size:.85rem;color:var(--muted);margin-bottom:1rem;display:flex;gap:.5rem;flex-wrap:wrap}.crumb[data-astro-cid-ltnrycih] a[data-astro-cid-ltnrycih]{color:var(--primary);font-weight:600}.post-hero[data-astro-cid-ltnrycih] h1[data-astro-cid-ltnrycih]{font-size:clamp(2.1rem,4.8vw,3.4rem)}.post-hero[data-astro-cid-ltnrycih] .lead[data-astro-cid-ltnrycih]{margin:.8rem 0 1rem}.post-meta[data-astro-cid-ltnrycih]{color:var(--muted);font-size:.95rem}.post-meta[data-astro-cid-ltnrycih] strong[data-astro-cid-ltnrycih]{color:var(--ink-secondary)}.post-lang[data-astro-cid-ltnrycih]{color:var(--primary);font-weight:700;text-decoration:underline;text-underline-offset:2px}.post-cover[data-astro-cid-ltnrycih]{margin-top:1.5rem}.post-cover[data-astro-cid-ltnrycih] img[data-astro-cid-ltnrycih]{width:100%;max-height:520px;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-card)}.post-body[data-astro-cid-ltnrycih]{max-width:760px;padding-block:clamp(2.5rem,6vw,4rem)}.prose[data-astro-cid-ltnrycih]{font-size:1.1rem;line-height:1.75;color:var(--ink-secondary)}.prose[data-astro-cid-ltnrycih] h2{font-size:clamp(1.6rem,3vw,2.1rem);margin:2.4rem 0 .8rem}.prose[data-astro-cid-ltnrycih] h3{font-size:1.4rem;margin:1.8rem 0 .6rem}.prose[data-astro-cid-ltnrycih] p,.prose[data-astro-cid-ltnrycih] ul,.prose[data-astro-cid-ltnrycih] ol{margin:0 0 1.2rem}.prose[data-astro-cid-ltnrycih] ul,.prose[data-astro-cid-ltnrycih] ol{padding-left:1.4rem}.prose[data-astro-cid-ltnrycih] li{margin-bottom:.45rem}.prose[data-astro-cid-ltnrycih] li::marker{color:var(--primary)}.prose[data-astro-cid-ltnrycih] strong{color:var(--ink)}.prose[data-astro-cid-ltnrycih] a{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.prose[data-astro-cid-ltnrycih] a:hover{color:var(--accent)}.prose[data-astro-cid-ltnrycih] img{width:100%;height:auto;border-radius:var(--radius);margin:1.6rem 0 .4rem}.prose[data-astro-cid-ltnrycih] blockquote{margin:1.6rem 0;padding:1rem 1.3rem;background:var(--bg-alt);border-left:4px solid var(--primary);border-radius:var(--radius)}.prose[data-astro-cid-ltnrycih] blockquote p:last-child{margin:0}.prose[data-astro-cid-ltnrycih] table{width:100%;border-collapse:collapse;margin:0 0 1.4rem;font-size:.98rem;display:block;overflow-x:auto}.prose[data-astro-cid-ltnrycih] th,.prose[data-astro-cid-ltnrycih] td{text-align:left;padding:.7rem .8rem;border-bottom:1px solid var(--line)}.prose[data-astro-cid-ltnrycih] th{color:var(--ink);background:var(--bg-alt)}.prose[data-astro-cid-ltnrycih] hr{border:0;border-top:1px solid var(--line);margin:2.4rem 0}.related[data-astro-cid-ltnrycih]{margin-top:3rem;padding-top:2.4rem;border-top:1px solid var(--line)}.related[data-astro-cid-ltnrycih] h2[data-astro-cid-ltnrycih]{font-size:clamp(1.6rem,3vw,2.1rem)}.related-grid[data-astro-cid-ltnrycih]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.2rem}.related-card[data-astro-cid-ltnrycih]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:1.4rem;transition:transform .2s ease,border-color .2s ease}.related-card[data-astro-cid-ltnrycih]:hover{transform:translateY(-3px);border-color:var(--primary)}.related-card[data-astro-cid-ltnrycih] p[data-astro-cid-ltnrycih]{color:var(--ink-secondary);font-size:.97rem}.related-more[data-astro-cid-ltnrycih]{color:var(--primary);font-weight:700;font-size:.9rem}.related-areas[data-astro-cid-ltnrycih]{margin-top:1.2rem;color:var(--ink-secondary)}.related-areas[data-astro-cid-ltnrycih] a[data-astro-cid-ltnrycih]{color:var(--primary);font-weight:600}.post-cta[data-astro-cid-ltnrycih]{margin-top:2.5rem;background:var(--bg-alt);border-radius:var(--radius-card);padding:clamp(1.6rem,4vw,2.4rem)}.post-cta[data-astro-cid-ltnrycih] h2[data-astro-cid-ltnrycih]{font-size:clamp(1.5rem,3vw,2rem)}.post-cta[data-astro-cid-ltnrycih] p[data-astro-cid-ltnrycih]{color:var(--ink-secondary)}.post-cta-actions[data-astro-cid-ltnrycih]{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.more-grid[data-astro-cid-ltnrycih]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:1.6rem}@media(max-width:1000px){.more-grid[data-astro-cid-ltnrycih]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.more-grid[data-astro-cid-ltnrycih]{grid-template-columns:1fr}}
