.toc[data-astro-cid-xvrfupwn]{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--fs-sm)}.toc[data-astro-cid-xvrfupwn] ol[data-astro-cid-xvrfupwn]{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;border-inline-start:1px solid var(--line)}.toc[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn]{display:block;padding:.4rem .9rem;color:var(--text-faint);text-decoration:none;border-inline-start:1px solid transparent;margin-inline-start:-1px;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.toc[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn]:hover{color:var(--text)}.toc[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn].is-active{color:var(--mor-300);border-inline-start-color:var(--mor)}.toc__sub[data-astro-cid-xvrfupwn] a[data-astro-cid-xvrfupwn]{padding-inline-start:1.6rem;font-size:var(--fs-xs)}.rel-svc[data-astro-cid-kwyw5pkz]{display:flex;flex-direction:column;gap:var(--space-4);margin-top:clamp(2.4rem,5vw,3.5rem);padding:clamp(1.4rem,2.8vw,2rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-raised)}.rel-svc__list[data-astro-cid-kwyw5pkz]{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.rel-svc__list[data-astro-cid-kwyw5pkz] a[data-astro-cid-kwyw5pkz]{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;color:var(--text-muted);text-decoration:none;transition:color var(--dur-fast) var(--ease)}.rel-svc__list[data-astro-cid-kwyw5pkz] a[data-astro-cid-kwyw5pkz]>span[data-astro-cid-kwyw5pkz]{display:flex;flex-direction:column;gap:.1rem}.rel-svc__list[data-astro-cid-kwyw5pkz] strong[data-astro-cid-kwyw5pkz]{font-weight:500;color:var(--text-strong)}.rel-svc__list[data-astro-cid-kwyw5pkz] .muted[data-astro-cid-kwyw5pkz]{font-size:var(--fs-sm)}.rel-svc__list[data-astro-cid-kwyw5pkz] a[data-astro-cid-kwyw5pkz]:hover strong[data-astro-cid-kwyw5pkz]{color:var(--mor-400)}.rel-svc__list[data-astro-cid-kwyw5pkz] .icon{color:var(--mor-400);margin-top:.15rem}.rel-svc__cta[data-astro-cid-kwyw5pkz]{align-self:flex-start}.post-cta[data-astro-cid-wsne4vf5]{display:grid;gap:var(--space-3);margin-block:var(--space-7) var(--space-5);padding:clamp(1.4rem,4vw,2rem);background:linear-gradient(150deg,var(--bg-surface) 0%,var(--bg-raised) 100%);border:1px solid var(--line-accent);border-radius:var(--radius-lg)}.post-cta__title[data-astro-cid-wsne4vf5]{margin:0;font-size:var(--fs-h4, 1.25rem);font-weight:600;line-height:1.3;color:var(--text-strong)}.post-cta__lead[data-astro-cid-wsne4vf5]{margin:0;color:var(--text)}.post-cta__actions[data-astro-cid-wsne4vf5]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.post-cta__actions[data-astro-cid-wsne4vf5] .btn[data-astro-cid-wsne4vf5]{color:var(--btn-fg);text-decoration:none}.post__header[data-astro-cid-ltnrycih]{position:relative;padding-block:clamp(2.5rem,5vw,4rem) clamp(2rem,4vw,3rem);overflow:hidden}.post__grid[data-astro-cid-ltnrycih]{opacity:.4}.post__header-inner[data-astro-cid-ltnrycih]{position:relative;display:flex;flex-direction:column;gap:var(--space-5)}.post__intro[data-astro-cid-ltnrycih]{display:flex;flex-direction:column;gap:var(--space-4);max-width:70ch}.post__tags[data-astro-cid-ltnrycih]{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.post__meta[data-astro-cid-ltnrycih]{display:flex;flex-wrap:wrap;gap:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--fs-sm)}.post__meta[data-astro-cid-ltnrycih]>span[data-astro-cid-ltnrycih]{display:flex;flex-direction:column;gap:.1rem}.post__meta[data-astro-cid-ltnrycih] .faint[data-astro-cid-ltnrycih]{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase}.post__meta[data-astro-cid-ltnrycih] strong[data-astro-cid-ltnrycih]{font-weight:500;color:var(--text-strong)}.post__cover[data-astro-cid-ltnrycih]{margin-bottom:clamp(2rem,4vw,3rem)}.post__cover[data-astro-cid-ltnrycih] img{width:100%;border:1px solid var(--line);border-radius:var(--radius-lg)}.post__layout[data-astro-cid-ltnrycih]{display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:start;padding-bottom:var(--section-y)}@media(min-width:1000px){.post__layout[data-astro-cid-ltnrycih]{grid-template-columns:240px minmax(0,1fr)}.post__aside[data-astro-cid-ltnrycih]{position:sticky;top:6rem}}.post__aside[data-astro-cid-ltnrycih]{display:flex;flex-direction:column;gap:var(--space-5)}.post__share[data-astro-cid-ltnrycih] .btn[data-astro-cid-ltnrycih]{padding:.55rem 1rem;font-size:var(--fs-xs)}.post__content[data-astro-cid-ltnrycih]{max-width:74ch}
