.post-hero[data-astro-cid-4po74ntd]{background:var(--color-deep);padding:9rem 0 4rem;position:relative;overflow:hidden}.hero-texture[data-astro-cid-4po74ntd]{pointer-events:none;background-image:radial-gradient(#6acec21a 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.container[data-astro-cid-4po74ntd]{position:relative}.post-narrow[data-astro-cid-4po74ntd]{max-width:720px;margin:0 auto}.back-link[data-astro-cid-4po74ntd]{font-family:var(--font-heading);color:#e5f5f38c;align-items:center;gap:.45rem;margin-bottom:1.5rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.back-link[data-astro-cid-4po74ntd]:hover{color:#e5f5f3e6}.post-tags[data-astro-cid-4po74ntd]{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.tag[data-astro-cid-4po74ntd]{font-family:var(--font-heading);letter-spacing:.04em;color:var(--color-aqua);background:#6acec21a;border:1px solid #6acec240;border-radius:100px;padding:.22rem .65rem;font-size:.67rem;font-weight:700}.post-hero[data-astro-cid-4po74ntd] h1[data-astro-cid-4po74ntd]{color:#fff;margin-bottom:1.25rem;font-size:clamp(2.1rem,5.5vw,3.6rem);line-height:1.15}.post-byline[data-astro-cid-4po74ntd]{font-family:var(--font-heading);color:#e5f5f380;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.82rem;font-weight:500;display:flex}.author[data-astro-cid-4po74ntd]{color:#e5f5f3bf}.sep[data-astro-cid-4po74ntd]{opacity:.4}.post-body[data-astro-cid-4po74ntd]{background:var(--color-ice);padding:4rem 0 5rem}.prose[data-astro-cid-4po74ntd]{color:var(--color-deep);font-size:1.06rem;line-height:1.78}.prose[data-astro-cid-4po74ntd] h2{font-family:var(--font-heading);color:var(--color-deep);margin-top:2.75rem;margin-bottom:.75rem;font-size:1.85rem;font-weight:700;line-height:1.2}.prose[data-astro-cid-4po74ntd] h3{font-family:var(--font-heading);color:var(--color-deep);margin-top:2.1rem;margin-bottom:.6rem;font-size:1.35rem;font-weight:700;line-height:1.3}.prose[data-astro-cid-4po74ntd] hr{display:none}.prose[data-astro-cid-4po74ntd] p{margin-bottom:1.4rem}.prose[data-astro-cid-4po74ntd] ul,.prose[data-astro-cid-4po74ntd] ol{margin-bottom:1.4rem;padding-left:1.4rem}.prose[data-astro-cid-4po74ntd] li{margin-bottom:.45rem}.prose[data-astro-cid-4po74ntd] strong{color:var(--color-deep);font-weight:700}.prose[data-astro-cid-4po74ntd] em{color:inherit;font-style:italic}.prose[data-astro-cid-4po74ntd] a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline;transition:color .2s}.prose[data-astro-cid-4po74ntd] a:hover{color:var(--color-deep)}.prose[data-astro-cid-4po74ntd] blockquote{border-left:3px solid var(--color-primary);color:#003f3fb8;margin:1.75rem 0;padding-left:1.25rem;font-style:italic}.prose[data-astro-cid-4po74ntd] code{background:#009e8f14;border:1px solid #009e8f2e;border-radius:4px;padding:.1em .4em;font-family:Courier New,Courier,monospace;font-size:.9em}.post-cover[data-astro-cid-4po74ntd]{margin-bottom:2.75rem}.post-cover-image[data-astro-cid-4po74ntd]{aspect-ratio:21/9;object-fit:cover;width:100%;display:block}@media (width<=640px){.post-cover-image[data-astro-cid-4po74ntd]{aspect-ratio:16/10}}.related-section[data-astro-cid-4po74ntd]{background:var(--color-sage);padding:4rem 0}.related-heading[data-astro-cid-4po74ntd]{font-family:var(--font-heading);color:var(--color-deep);margin-bottom:1.75rem;font-size:1.4rem;font-weight:700}.related-grid[data-astro-cid-4po74ntd]{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}@media (width<=800px){.related-grid[data-astro-cid-4po74ntd]{grid-template-columns:1fr}}.related-card[data-astro-cid-4po74ntd]{background:var(--color-ice);text-decoration:none;transition:box-shadow .2s;display:block}.related-card[data-astro-cid-4po74ntd]:hover{box-shadow:0 8px 24px #003f3f24}.related-card-image[data-astro-cid-4po74ntd]{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.related-card-body[data-astro-cid-4po74ntd]{padding:1.1rem 1.25rem 1.4rem}.related-card-body[data-astro-cid-4po74ntd] time[data-astro-cid-4po74ntd]{font-family:var(--font-heading);color:var(--color-primary);font-size:.75rem;font-weight:600}.related-card-body[data-astro-cid-4po74ntd] h3[data-astro-cid-4po74ntd]{font-family:var(--font-heading);color:var(--color-deep);margin-top:.45rem;font-size:1.02rem;font-weight:700;line-height:1.35;transition:color .2s}.related-card[data-astro-cid-4po74ntd]:hover h3[data-astro-cid-4po74ntd]{color:var(--color-primary)}.cta-band[data-astro-cid-4po74ntd]{background:var(--color-deep);padding:4rem 0}.cta-inner[data-astro-cid-4po74ntd]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.cta-text[data-astro-cid-4po74ntd]{font-family:var(--font-heading);color:#fff;max-width:none;margin:0;font-size:1.3rem;font-weight:700}.btn-cta[data-astro-cid-4po74ntd]{background:var(--color-primary);color:#fff;font-family:var(--font-heading);white-space:nowrap;border-radius:100px;flex-shrink:0;align-items:center;gap:.5rem;padding:.65rem .75rem .65rem 1.25rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.btn-cta[data-astro-cid-4po74ntd]:hover{background:var(--color-aqua)}.btn-arrow[data-astro-cid-4po74ntd]{width:1.75rem;height:1.75rem;color:var(--color-primary);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:flex}
