.byline[data-astro-cid-7mgjudca],.byline-list[data-astro-cid-7mgjudca]{--avatar-size:var(--avatar-size-xs)}.byline--sm[data-astro-cid-7mgjudca]{--avatar-size:var(--avatar-size-sm)}.byline--md[data-astro-cid-7mgjudca]{--avatar-size:var(--avatar-size-md);gap:var(--spacing-3);color:var(--color-text)}.byline--lg[data-astro-cid-7mgjudca]{--avatar-size:var(--avatar-size-lg)}.byline[data-astro-cid-7mgjudca]{align-items:center;gap:var(--spacing-2);min-width:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500;display:inline-flex}.byline__avatars[data-astro-cid-7mgjudca]{flex-shrink:0;display:inline-flex}.byline__avatar[data-astro-cid-7mgjudca]{width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-full);object-fit:cover;background:var(--color-fill);box-shadow:0 0 0 2px var(--avatar-ring,var(--color-surface));outline:1px solid var(--color-media-outline);outline-offset:-1px;flex-shrink:0}.byline__avatar[data-astro-cid-7mgjudca]+.byline__avatar[data-astro-cid-7mgjudca]{margin-inline-start:calc(var(--avatar-size) * -.3)}.byline__avatar--initials[data-astro-cid-7mgjudca]{font-size:calc(var(--avatar-size) * .38);letter-spacing:0;color:var(--color-text-secondary);place-items:center;font-weight:600;line-height:1;display:grid}.byline__names[data-astro-cid-7mgjudca]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.byline__more[data-astro-cid-7mgjudca]{color:var(--color-muted);margin-inline-start:var(--spacing-1)}.byline-list[data-astro-cid-7mgjudca]{gap:var(--spacing-3);padding:0;list-style:none;display:grid}.byline-list__item[data-astro-cid-7mgjudca]{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.byline-list[data-astro-cid-7mgjudca] .byline__avatar[data-astro-cid-7mgjudca]{box-shadow:none}.byline-list__text[data-astro-cid-7mgjudca]{min-width:0;display:grid}.byline-list__name[data-astro-cid-7mgjudca]{font-size:var(--font-size-sm);font-weight:500;line-height:var(--leading-snug);color:var(--color-text)}.byline-list__role[data-astro-cid-7mgjudca]{font-size:var(--font-size-xs);line-height:var(--leading-snug);color:var(--color-muted)}.post[data-astro-cid-ruv7hgo6]{padding-inline:var(--gutter)}.post-top[data-astro-cid-ruv7hgo6]{border-bottom:1px solid var(--color-border);padding-block:32px 24px}.back-pill[data-astro-cid-ruv7hgo6]{min-height:46px;color:var(--color-text);border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 18px;font-size:.85rem;text-decoration:none;display:inline-flex}.back-pill[data-astro-cid-ruv7hgo6]:hover{border-color:var(--color-border-strong);color:#fff}.back-pill[data-astro-cid-ruv7hgo6] svg[data-astro-cid-ruv7hgo6]{width:16px;height:16px}.post-head[data-astro-cid-ruv7hgo6]{padding-block:clamp(40px,6vw,72px) 40px}.post-head__terms[data-astro-cid-ruv7hgo6]{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.post-head__title[data-astro-cid-ruv7hgo6]{letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:clamp(1.6rem,1.1rem + 1.8vw,2.6rem);font-weight:300;line-height:1.5}.post-head__lead[data-astro-cid-ruv7hgo6]{max-width:60rem;color:var(--color-text-secondary);margin:16px 0 0}.post-head__meta[data-astro-cid-ruv7hgo6]{color:var(--color-muted);letter-spacing:.04em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:20px;font-size:.8rem;display:flex}.post-hero[data-astro-cid-ruv7hgo6]{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:40px;overflow:hidden}.post-hero[data-astro-cid-ruv7hgo6] img{width:100%;height:auto;display:block}.post-body[data-astro-cid-ruv7hgo6]{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px 48px;display:grid}.toc[data-astro-cid-ruv7hgo6]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:20px 24px;font-size:.85rem}.toc[data-astro-cid-ruv7hgo6][hidden]{display:none}.toc__title[data-astro-cid-ruv7hgo6]{border-bottom:1px solid var(--color-border);color:var(--color-brand);letter-spacing:.06em;margin:0 0 12px;padding-bottom:14px;font-size:.8rem}.toc__list[data-astro-cid-ruv7hgo6]{margin:0;padding:0;list-style:none}.toc__list[data-astro-cid-ruv7hgo6] .toc__link{border-inline-start:1px solid var(--color-border);color:var(--color-muted);transition:color var(--transition-fast), border-color var(--transition-fast);padding:8px 12px;line-height:1.6;text-decoration:none;display:block}.toc__list[data-astro-cid-ruv7hgo6] .toc__item--nested .toc__link{padding-inline-start:24px;font-size:.8rem}.toc__list[data-astro-cid-ruv7hgo6] .toc__link:hover{border-color:var(--color-border-strong);color:var(--color-text)}.toc__list[data-astro-cid-ruv7hgo6] .toc__link[aria-current]{color:#fff;border-color:#fff}.post-content[data-astro-cid-ruv7hgo6]{min-width:0;max-width:none}.related-band[data-astro-cid-ruv7hgo6]{margin-top:clamp(72px,9vw,128px);padding-top:clamp(48px,5vw,72px)}@media (width>=1100px){.post-body[data-astro-cid-ruv7hgo6]:has(.toc:not([hidden])){grid-template-columns:250px minmax(0,1fr)}.toc[data-astro-cid-ruv7hgo6]{top:calc(var(--header-height,88px) + 24px);max-height:calc(100dvh - var(--header-height,88px) - 48px);background:0 0;border:0;border-radius:0;padding:0 16px 0 0;position:sticky;overflow-y:auto}}
