.post-hero[data-astro-cid-bdoq77sx]{padding:72px 0 56px;background:var(--hero-bg);position:relative}.post-hero[data-astro-cid-bdoq77sx]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary),var(--blue-light))}.post-hero--green[data-astro-cid-bdoq77sx]{background:var(--bg-green)}.post-hero--green[data-astro-cid-bdoq77sx]:before{background:linear-gradient(90deg,var(--green-mid),var(--accent))}.post-hero__inner[data-astro-cid-bdoq77sx]{max-width:820px}.crumbs[data-astro-cid-bdoq77sx]{display:flex;flex-wrap:wrap;gap:.45rem;font-size:.88rem;color:var(--text-gray);margin-bottom:1.6rem}.crumbs[data-astro-cid-bdoq77sx] a[data-astro-cid-bdoq77sx]{color:var(--text-mid)}.crumbs[data-astro-cid-bdoq77sx] a[data-astro-cid-bdoq77sx]:hover{color:var(--primary)}.post-hero__kat[data-astro-cid-bdoq77sx]{font-family:var(--font-head);font-weight:600;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:.8rem}.post-hero--green[data-astro-cid-bdoq77sx] .post-hero__kat[data-astro-cid-bdoq77sx]{color:var(--green-mid)}.post-hero__title[data-astro-cid-bdoq77sx]{font-size:clamp(1.9rem,4.2vw,2.8rem);line-height:1.15}.post-hero__lead[data-astro-cid-bdoq77sx]{margin-top:1.1rem;font-size:1.18rem;color:var(--text-mid)}.post-hero__meta[data-astro-cid-bdoq77sx]{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.5rem;font-size:.92rem;color:var(--text-gray)}.post-hero__meta[data-astro-cid-bdoq77sx] strong[data-astro-cid-bdoq77sx]{color:var(--hero-blue);font-weight:600}.post-body-wrap[data-astro-cid-bdoq77sx]{padding-top:56px}.post-cover[data-astro-cid-bdoq77sx]{max-width:820px;margin:0 auto 3rem}.post-cover[data-astro-cid-bdoq77sx] img[data-astro-cid-bdoq77sx]{width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--border);box-shadow:0 16px 40px #0f2d5e14}.prose[data-astro-cid-bdoq77sx]{max-width:720px;margin:0 auto;font-size:1.12rem;line-height:1.75}.prose[data-astro-cid-bdoq77sx]>*+*{margin-top:1.15em}.prose[data-astro-cid-bdoq77sx] h2{font-size:clamp(1.4rem,2.6vw,1.75rem);margin-top:2.2em;clear:both}.prose[data-astro-cid-bdoq77sx] .post-figure{float:right;width:300px;margin:.3em 0 1em 2rem}.prose[data-astro-cid-bdoq77sx] .post-figure img{display:block;width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--border);background:var(--hero-bg)}@media(max-width:760px){.prose[data-astro-cid-bdoq77sx] .post-figure{float:none;width:100%;max-width:420px;margin:1.2em auto}}.prose[data-astro-cid-bdoq77sx] h3{font-size:1.22rem;margin-top:1.8em}.prose[data-astro-cid-bdoq77sx] h2+*,.prose[data-astro-cid-bdoq77sx] h3+*{margin-top:.7em}.prose[data-astro-cid-bdoq77sx] ul,.prose[data-astro-cid-bdoq77sx] ol{padding-left:1.3rem}.prose[data-astro-cid-bdoq77sx] ul{list-style:none;padding-left:0}.prose[data-astro-cid-bdoq77sx] ul>li{position:relative;padding-left:1.5rem}.prose[data-astro-cid-bdoq77sx] ul>li:before{content:"";position:absolute;left:.2rem;top:.7em;width:7px;height:7px;border-radius:2px;background:var(--accent)}.prose[data-astro-cid-bdoq77sx] ol{list-style:decimal}.prose[data-astro-cid-bdoq77sx] ol>li::marker{color:var(--primary);font-family:var(--font-head);font-weight:700}.prose[data-astro-cid-bdoq77sx] li+li{margin-top:.45em}.prose[data-astro-cid-bdoq77sx] strong{color:var(--hero-blue);font-weight:700}.prose[data-astro-cid-bdoq77sx] a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose[data-astro-cid-bdoq77sx] a.post-download{text-decoration:none;display:inline-flex}.prose[data-astro-cid-bdoq77sx] blockquote{border-left:3px solid var(--accent);background:var(--bg-green);padding:1.1rem 1.4rem;border-radius:0 var(--radius) var(--radius) 0;font-family:var(--font-head);font-weight:600;color:var(--hero-blue);font-size:1.12rem;line-height:1.5}.prose[data-astro-cid-bdoq77sx] blockquote p{margin:0}.prose[data-astro-cid-bdoq77sx] hr{border:0;border-top:1px solid var(--border);margin:2.5em 0}.prose[data-astro-cid-bdoq77sx] table{width:100%;border-collapse:collapse;font-size:.98rem}@media(max-width:600px){.prose[data-astro-cid-bdoq77sx] table{display:block;overflow-x:auto}}.prose[data-astro-cid-bdoq77sx] th,.prose[data-astro-cid-bdoq77sx] td{text-align:left;padding:.65rem .8rem;border-bottom:1px solid var(--border);vertical-align:top}.prose[data-astro-cid-bdoq77sx] th{font-family:var(--font-head);font-size:.86rem;color:var(--hero-blue);background:var(--hero-bg)}.prose[data-astro-cid-bdoq77sx] img{border-radius:var(--radius);margin-left:auto;margin-right:auto}.cta[data-astro-cid-bdoq77sx]{text-align:center;max-width:720px;margin:0 auto}.cta__actions[data-astro-cid-bdoq77sx]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.cta__note[data-astro-cid-bdoq77sx]{margin-top:1.5rem;font-size:.9rem;color:#ffffff8c}.grid[data-astro-cid-bdoq77sx]{display:grid;gap:1.5rem}.grid--3[data-astro-cid-bdoq77sx]{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.grid--3[data-astro-cid-bdoq77sx]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.grid--3[data-astro-cid-bdoq77sx]{grid-template-columns:1fr}.prose[data-astro-cid-bdoq77sx]{font-size:1.06rem}.post-hero[data-astro-cid-bdoq77sx]{padding:56px 0 44px}}
