.bylines[data-astro-cid-2tgtkdc7]{gap:var(--sp-4);padding:var(--sp-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);display:grid}.byline[data-astro-cid-2tgtkdc7]{gap:var(--sp-3);display:flex}.byline__avatar[data-astro-cid-2tgtkdc7]{border-radius:var(--r-pill);background:var(--c-surface-2);width:2.25rem;height:2.25rem;color:var(--c-text-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);flex:none;place-items:center;display:grid}.byline__role[data-astro-cid-2tgtkdc7]{color:var(--c-text-3);font-size:var(--fs-xs);letter-spacing:.06em}.byline__name[data-astro-cid-2tgtkdc7]{font-size:var(--fs-base-s);font-weight:var(--fw-bold)}.byline__bio[data-astro-cid-2tgtkdc7]{margin-top:var(--sp-1);color:var(--c-text-2);font-size:var(--fs-xs);line-height:1.75}.byline__disclaimer[data-astro-cid-2tgtkdc7]{margin-top:var(--sp-2);color:var(--c-text-3);font-size:var(--fs-xs);line-height:1.7}.bylines__meta[data-astro-cid-2tgtkdc7]{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--c-border);flex-wrap:wrap;display:flex}.bylines__policy[data-astro-cid-2tgtkdc7]{font-size:var(--fs-xs)}.toc[data-astro-cid-7k3pnqyz]{padding:var(--sp-4) var(--sp-5);background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md)}.toc__heading[data-astro-cid-7k3pnqyz]{margin-bottom:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--c-border-strong);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.06em;color:var(--c-text-3)}.toc__list[data-astro-cid-7k3pnqyz]{gap:var(--sp-2);counter-reset:toc;margin:0;padding:0;list-style:none;display:grid}.toc__item[data-astro-cid-7k3pnqyz]{font-size:var(--fs-base-s);line-height:1.6}.toc__item[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz]{color:var(--c-text-2);text-decoration:none}.toc__item[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz]:hover{color:var(--c-accent-ink);text-decoration:underline}.toc__item[data-astro-cid-7k3pnqyz]:not(.toc__item--sub){counter-increment:toc}.toc__item[data-astro-cid-7k3pnqyz]:not(.toc__item--sub) a[data-astro-cid-7k3pnqyz]:before{content:counter(toc) ".";margin-right:var(--sp-2);color:var(--c-accent);font-weight:var(--fw-bold)}.toc__item--sub[data-astro-cid-7k3pnqyz]{padding-left:var(--sp-5);font-size:var(--fs-sm)}.toc__item--sub[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz]:before{content:"–";margin-right:var(--sp-2);color:var(--c-border-strong)}.sticky-cta[data-astro-cid-bjs4jpu3]{z-index:40;padding:var(--sp-2) var(--gutter);padding-bottom:max(var(--sp-2), env(safe-area-inset-bottom));background:color-mix(in srgb, var(--c-bg) 96%, transparent);backdrop-filter:blur(8px);border-top:1px solid var(--c-border);box-shadow:var(--shadow-bar);position:fixed;inset:auto 0 0}.sticky-cta[data-astro-cid-bjs4jpu3][hidden]{display:none}.sticky-cta__inner[data-astro-cid-bjs4jpu3]{align-items:center;gap:var(--sp-3);max-width:var(--w-content);margin-inline:auto;display:flex}.sticky-cta__text[data-astro-cid-bjs4jpu3]{min-width:0;color:var(--c-text-2);font-size:var(--fs-xs);flex:auto;line-height:1.5}.sticky-cta__tag[data-astro-cid-bjs4jpu3]{margin-right:var(--sp-1);border:1px solid var(--c-border-strong);border-radius:2px;padding:0 .25rem;font-size:.625rem;display:inline-block}.sticky-cta[data-astro-cid-bjs4jpu3] .btn[data-astro-cid-bjs4jpu3]{flex:none}.sticky-cta__close[data-astro-cid-bjs4jpu3]{border-radius:var(--r-sm);width:1.75rem;height:1.75rem;color:var(--c-text-3);cursor:pointer;background:0 0;border:0;flex:none;font-size:1.1rem;line-height:1}@media (width>=64rem){.sticky-cta[data-astro-cid-bjs4jpu3]{display:none}}.refs__heading[data-astro-cid-j6o3mlwn]{margin-bottom:var(--sp-3);padding-top:var(--sp-5);border-top:1px solid var(--c-border);font-size:var(--fs-lg)}.refs__list[data-astro-cid-j6o3mlwn]{gap:var(--sp-2);color:var(--c-text-2);font-size:var(--fs-sm);margin:0;padding-left:1.4em;line-height:1.75;display:grid}.refs__note[data-astro-cid-j6o3mlwn]{color:var(--c-text-3);font-size:var(--fs-xs);display:block}.refs__policy[data-astro-cid-j6o3mlwn]{margin-top:var(--sp-3);color:var(--c-text-3);font-size:var(--fs-xs);line-height:1.75}.related__heading[data-astro-cid-oje2a5xi]{margin-bottom:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--c-border);font-size:var(--fs-xl)}.related__grid[data-astro-cid-oje2a5xi]{gap:var(--sp-3);display:grid}@media (width>=40rem){.related__grid[data-astro-cid-oje2a5xi]{grid-template-columns:repeat(2,minmax(0,1fr))}}.article-shell[data-astro-cid-sgg5joot]{gap:var(--sp-6);padding-block:var(--sp-5) var(--sp-8);display:grid}.article-shell__main[data-astro-cid-sgg5joot]{gap:var(--sp-5);min-width:0;max-width:var(--w-content);grid-template-columns:minmax(0,1fr);display:grid}.article-head[data-astro-cid-sgg5joot]{gap:var(--sp-4);display:grid}.article-head__title[data-astro-cid-sgg5joot]{font-size:var(--fs-2xl);letter-spacing:.01em;line-height:1.5}.article-body[data-astro-cid-sgg5joot]>:first-child{margin-top:0}.article-body[data-astro-cid-sgg5joot]>h2:first-child{border-top:0;padding-top:0}.article-shell__side[data-astro-cid-sgg5joot]{display:none}@media (width>=48rem){.article-head__title[data-astro-cid-sgg5joot]{font-size:var(--fs-3xl)}}@media (width>=64rem){.article-shell[data-astro-cid-sgg5joot]{gap:var(--sp-7);padding-block:var(--sp-6) var(--sp-9);grid-template-columns:minmax(0,1fr) 19rem}.article-shell__side[data-astro-cid-sgg5joot]{display:block}.article-side[data-astro-cid-sgg5joot]{top:calc(var(--header-h) + var(--sp-4));gap:var(--sp-4);max-height:calc(100vh - var(--header-h) - var(--sp-6));display:grid;position:sticky;overflow-y:auto}.article-shell__main[data-astro-cid-sgg5joot] .toc{display:none}}
