.post-hero[data-astro-cid-m66uj5id]{background:var(--c-lilac)}.post-hero__inner[data-astro-cid-m66uj5id]{gap:var(--space-5);padding-block:var(--space-6) var(--space-7);display:grid}.crumbs[data-astro-cid-m66uj5id] ol[data-astro-cid-m66uj5id]{gap:var(--space-1) var(--space-2);color:var(--c-cherry);flex-wrap:wrap;font-size:.875rem;display:flex}.crumbs[data-astro-cid-m66uj5id] li[data-astro-cid-m66uj5id]:not(:last-child):after{content:"/";margin-left:var(--space-2);opacity:.5}.crumbs[data-astro-cid-m66uj5id] a[data-astro-cid-m66uj5id]{color:inherit;text-decoration:none}.crumbs[data-astro-cid-m66uj5id] a[data-astro-cid-m66uj5id]:hover{text-decoration:underline}.crumbs[data-astro-cid-m66uj5id] [data-astro-cid-m66uj5id][aria-current]{text-overflow:ellipsis;white-space:nowrap;opacity:.7;max-width:32ch;overflow:hidden}.post-hero__title[data-astro-cid-m66uj5id]{max-width:22ch;font-size:var(--fs-h2);letter-spacing:-.04em;line-height:1.1}.post-meta[data-astro-cid-m66uj5id]{align-items:center;gap:var(--space-2) var(--space-4);color:var(--c-cherry);flex-wrap:wrap;font-size:.9375rem;font-weight:500;display:flex}.post-meta[data-astro-cid-m66uj5id] li[data-astro-cid-m66uj5id]+li[data-astro-cid-m66uj5id]:before{content:"";width:4px;height:4px;margin-right:var(--space-4);vertical-align:middle;background:currentColor;border-radius:50%;display:inline-block}.post-meta__tag[data-astro-cid-m66uj5id]{padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--c-cherry);color:var(--c-lilac)}.post-meta__badge[data-astro-cid-m66uj5id]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--c-white);color:var(--c-cherry);display:inline-flex}.post-meta[data-astro-cid-m66uj5id] li[data-astro-cid-m66uj5id].post-meta__tag+li[data-astro-cid-m66uj5id]:before,.post-meta[data-astro-cid-m66uj5id] li[data-astro-cid-m66uj5id].post-meta__badge+li[data-astro-cid-m66uj5id]:before{display:none}.post-layout[data-astro-cid-m66uj5id]{gap:var(--space-7);margin-top:var(--space-7);display:grid}@media (width>=1024px){.post-layout[data-astro-cid-m66uj5id]{justify-content:space-between;gap:var(--space-8);grid-template-columns:minmax(0,46rem) minmax(0,20rem)}}.post-main[data-astro-cid-m66uj5id]{min-width:0}.post-aside__sticky[data-astro-cid-m66uj5id]{gap:var(--space-4);display:grid}@media (width>=1024px){.post-aside__sticky[data-astro-cid-m66uj5id]{top:calc(var(--header-h) + var(--space-5));position:sticky}}.toc[data-astro-cid-m66uj5id]{padding:var(--space-5);border-radius:var(--radius-card);background:var(--c-tech-white)}.toc__title[data-astro-cid-m66uj5id]{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--c-cherry);font-size:1.0625rem;font-weight:500}.toc__list[data-astro-cid-m66uj5id]{gap:var(--space-1);margin-top:var(--space-3);counter-reset:toc;display:grid}.toc__list[data-astro-cid-m66uj5id] a[data-astro-cid-m66uj5id]{gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-inline:calc(-1 * var(--space-3));border-radius:var(--radius-btn);color:var(--c-dravit);counter-increment:toc;transition:background-color var(--duration) var(--ease-out), color var(--duration) var(--ease-out);font-size:.9375rem;line-height:1.35;text-decoration:none;display:flex}.toc__list[data-astro-cid-m66uj5id] a[data-astro-cid-m66uj5id]:before{content:counter(toc) ".";min-width:1.25rem;color:var(--c-zen)}.toc__list[data-astro-cid-m66uj5id] a[data-astro-cid-m66uj5id]:hover,.toc__list[data-astro-cid-m66uj5id] a[data-astro-cid-m66uj5id][aria-current]{background:var(--c-white);color:var(--c-cherry)}.toc--inline[data-astro-cid-m66uj5id]{margin-bottom:var(--space-7)}.toc--inline[data-astro-cid-m66uj5id] summary[data-astro-cid-m66uj5id]{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.toc--inline[data-astro-cid-m66uj5id] summary[data-astro-cid-m66uj5id]::-webkit-details-marker{display:none}.toc--inline[data-astro-cid-m66uj5id] summary[data-astro-cid-m66uj5id]:after{content:"";width:8px;height:8px;transition:transform var(--duration) var(--ease-out);border-bottom:1.6px solid;border-right:1.6px solid;margin-right:4px;transform:rotate(45deg)translateY(-2px)}.toc--inline[data-astro-cid-m66uj5id][open] summary[data-astro-cid-m66uj5id]:after{transform:rotate(-135deg)translateY(-2px)}@media (width<=1023px){.toc--aside[data-astro-cid-m66uj5id]{display:none}}@media (width>=1024px){.toc--inline[data-astro-cid-m66uj5id]{display:none}}.cta-card[data-astro-cid-m66uj5id]{justify-items:start;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-card);background:var(--c-cherry);color:var(--c-white);display:grid}.cta-card__img[data-astro-cid-m66uj5id]{width:100%;max-width:280px;height:auto;margin-bottom:var(--space-2);justify-self:center}.cta-card__title[data-astro-cid-m66uj5id]{font-family:var(--font-heading);letter-spacing:-.04em;font-size:1.5rem;font-weight:500;line-height:1.2}.cta-card__text[data-astro-cid-m66uj5id]{margin-bottom:var(--space-2);color:var(--c-lilac);font-size:.9375rem}.related[data-astro-cid-m66uj5id]{margin-top:var(--space-9)}.related__head[data-astro-cid-m66uj5id]{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.related__title[data-astro-cid-m66uj5id]{font-size:var(--fs-h3);color:var(--c-ink);font-weight:400}.related__list[data-astro-cid-m66uj5id]{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));display:grid}.related-card[data-astro-cid-m66uj5id]{align-content:start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-5);border-radius:var(--radius-card);background:var(--c-tech-white);transition:background-color var(--duration) var(--ease-out);display:grid;position:relative}.related-card[data-astro-cid-m66uj5id]:hover{background:var(--c-lilac)}.related-card__img[data-astro-cid-m66uj5id]{aspect-ratio:16/10;margin-bottom:var(--space-2);border-radius:var(--radius-l);background:var(--c-white)}.related-card__meta[data-astro-cid-m66uj5id]{align-items:center;gap:var(--space-3);padding-inline:var(--space-2);color:var(--c-dravit);flex-wrap:wrap;font-size:.8125rem;display:flex}.related-card__tag[data-astro-cid-m66uj5id]{padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--c-white);color:var(--c-cherry);font-weight:500}.related-card__title[data-astro-cid-m66uj5id]{padding-inline:var(--space-2);letter-spacing:-.03em;font-size:1.25rem;line-height:1.3}.related-card__title[data-astro-cid-m66uj5id] a[data-astro-cid-m66uj5id]{color:inherit;text-decoration:none}.related-card__title[data-astro-cid-m66uj5id] a[data-astro-cid-m66uj5id]:after{content:"";border-radius:inherit;position:absolute;inset:0}
