.post-figure[data-astro-cid-75nhlchj]{margin:2rem 0}.post-figure[data-astro-cid-75nhlchj] img[data-astro-cid-75nhlchj]{display:block;width:auto;max-width:100%;max-height:640px;height:auto;margin-inline:auto;border-radius:12px}.post-figure[data-astro-cid-75nhlchj] figcaption[data-astro-cid-75nhlchj]{margin-top:.625rem;font-size:.875rem;color:var(--mid);text-align:center}.callout[data-astro-cid-lqgqlad4]{margin:1.75rem 0;padding:1.125rem 1.375rem;border-radius:10px;border-left:4px solid var(--moss);background:var(--moss-tint)}.callout--warning[data-astro-cid-lqgqlad4]{border-left-color:var(--terra);background:var(--terra-tint)}.callout-title[data-astro-cid-lqgqlad4]{font-weight:700;color:var(--pine);margin-bottom:.25rem}.callout-body[data-astro-cid-lqgqlad4] p:last-child{margin-bottom:0}.post-hero[data-astro-cid-bvzihdzo]{background:var(--pine);color:var(--ivory);padding-block:clamp(2.5rem,6vw,4rem) clamp(3rem,7vw,5rem)}.post-hero-inner[data-astro-cid-bvzihdzo]{max-width:820px}.post-crumbs[data-astro-cid-bvzihdzo]{font-size:.875rem;display:flex;gap:.5rem;flex-wrap:wrap}.post-crumbs[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]{color:var(--moss);text-decoration:none;font-weight:600}.post-crumbs[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]:hover{text-decoration:underline}.post-crumbs[data-astro-cid-bvzihdzo] span[data-astro-cid-bvzihdzo]{color:#f2f0e880}.post-hero[data-astro-cid-bvzihdzo] h1[data-astro-cid-bvzihdzo]{color:var(--ivory);margin-top:1rem;font-size:clamp(2rem,4.5vw,3rem)}.post-meta[data-astro-cid-bvzihdzo]{margin-top:1rem;color:#f2f0e8c7;font-size:.9375rem;display:flex;gap:.5rem;flex-wrap:wrap}.post-status[data-astro-cid-bvzihdzo]{margin-top:1rem;display:inline-block;padding:.3rem .75rem;border-radius:3px;font-size:.8125rem;font-weight:700;background:var(--terra);color:var(--on-cobalt)}.post-status--scheduled[data-astro-cid-bvzihdzo]{background:var(--cobalt)}.post-cover-wrap[data-astro-cid-bvzihdzo]{max-width:1000px;margin-top:clamp(-3.5rem,-5vw,-2rem);position:relative}.post-cover[data-astro-cid-bvzihdzo]{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:12px;box-shadow:var(--shadow)}.post-section[data-astro-cid-bvzihdzo]{padding-top:clamp(2.5rem,5vw,3.5rem)}.post-body[data-astro-cid-bvzihdzo]{max-width:720px}.post-prose[data-astro-cid-bvzihdzo]{font-size:1.0625rem;line-height:1.75;color:var(--ink)}.post-prose[data-astro-cid-bvzihdzo] h2{font-size:1.625rem;margin-top:2.5rem;margin-bottom:.75rem;color:var(--pine)}.post-prose[data-astro-cid-bvzihdzo] h3{font-size:1.25rem;margin-top:1.75rem;margin-bottom:.5rem;color:var(--pine)}.post-prose[data-astro-cid-bvzihdzo] p{margin-bottom:1.15rem}.post-prose[data-astro-cid-bvzihdzo] ul,.post-prose[data-astro-cid-bvzihdzo] ol{padding-left:1.5rem;margin-bottom:1.15rem}.post-prose[data-astro-cid-bvzihdzo] li{margin-bottom:.45rem}.post-prose[data-astro-cid-bvzihdzo] a{color:var(--cobalt);text-underline-offset:2px}.post-prose[data-astro-cid-bvzihdzo] a:hover{color:var(--cobalt-dark)}.post-prose[data-astro-cid-bvzihdzo] strong{color:var(--pine)}.post-prose[data-astro-cid-bvzihdzo] blockquote{margin:1.75rem 0;padding:.25rem 0 .25rem 1.25rem;border-left:4px solid var(--moss);font-style:italic;color:var(--mid)}.post-prose[data-astro-cid-bvzihdzo] img{max-width:100%;height:auto;border-radius:12px}.post-prose[data-astro-cid-bvzihdzo] hr{border:0;border-top:1px solid var(--line);margin:2.5rem 0}.post-prose[data-astro-cid-bvzihdzo] table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9375rem}.post-prose[data-astro-cid-bvzihdzo] th,.post-prose[data-astro-cid-bvzihdzo] td{border-bottom:1px solid var(--line);padding:.6rem .5rem;text-align:left;vertical-align:top}.post-prose[data-astro-cid-bvzihdzo] th{color:var(--pine);font-weight:700}.post-prose[data-astro-cid-bvzihdzo]>:first-child{margin-top:0}.post-services[data-astro-cid-bvzihdzo]{margin-top:2.5rem;padding:1.75rem;border-top:4px solid var(--moss)}.post-services[data-astro-cid-bvzihdzo] h2[data-astro-cid-bvzihdzo]{font-size:1.375rem;color:var(--pine)}.post-services[data-astro-cid-bvzihdzo] p[data-astro-cid-bvzihdzo]{color:var(--mid);margin-top:.375rem}.post-services[data-astro-cid-bvzihdzo] ul[data-astro-cid-bvzihdzo]{list-style:none;padding:0;margin:1rem 0 1.25rem;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.post-services[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]:not(.btn){color:var(--cobalt);font-weight:600;text-decoration:none}.post-services[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]:not(.btn):hover{text-decoration:underline}.post-tags[data-astro-cid-bvzihdzo]{list-style:none;padding:0;margin-top:2rem;display:flex;flex-wrap:wrap;gap:.5rem}.post-tags[data-astro-cid-bvzihdzo] li[data-astro-cid-bvzihdzo]{font-size:.8125rem;padding:.25rem .75rem;border-radius:100px;background:var(--moss-tint);color:var(--moss-deep);font-weight:600}.post-related[data-astro-cid-bvzihdzo]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}
