.head:where(.astro-7natcuz3){padding-block:clamp(2.5rem,7vw,5rem) clamp(2.5rem,6vw,4rem)}.head__inner:where(.astro-7natcuz3),.body__inner:where(.astro-7natcuz3),.related__inner:where(.astro-7natcuz3){max-width:var(--xt-space-content-max);padding-inline:var(--xt-space-gutter-mobile);margin-inline:auto}@media (width>=768px){.head__inner:where(.astro-7natcuz3),.body__inner:where(.astro-7natcuz3),.related__inner:where(.astro-7natcuz3){padding-inline:var(--xt-space-gutter-desktop)}}.head:where(.astro-7natcuz3) h1:where(.astro-7natcuz3){max-width:22ch;font-size:clamp(2.1rem, 5vw, var(--xt-text-4xl,3.2rem));margin:.75rem 0 1rem;line-height:1.05}.head__lede:where(.astro-7natcuz3){max-width:62ch;font-size:var(--xt-text-lg);color:var(--xt-color-slate-300,#cbd5e1);margin:0 0 1.5rem}.head__meta:where(.astro-7natcuz3){font-family:var(--xt-font-mono);font-size:var(--xt-text-sm);color:var(--xt-color-slate-400,#94a3b8);flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;display:flex}.crumbs:where(.astro-7natcuz3) ol:where(.astro-7natcuz3){font-family:var(--xt-font-mono);font-size:var(--xt-text-sm);gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.crumbs:where(.astro-7natcuz3) li:where(.astro-7natcuz3)+li:where(.astro-7natcuz3):before{content:"/";opacity:.6;margin-right:.5rem}.crumbs:where(.astro-7natcuz3) a:where(.astro-7natcuz3){color:inherit}.body:where(.astro-7natcuz3){padding-block:clamp(2.5rem,6vw,4.5rem)}.body__inner:where(.astro-7natcuz3){gap:2.5rem;display:grid}@media (width>=1040px){.body__inner:where(.astro-7natcuz3){grid-template-columns:14rem minmax(0,1fr);gap:4rem}.toc:where(.astro-7natcuz3){position:sticky;top:6rem}}.body__inner:where(.astro-7natcuz3)>:where(.astro-7natcuz3){min-width:0}.toc__title:where(.astro-7natcuz3){font-family:var(--xt-font-mono);font-size:var(--xt-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--xt-fg-muted);margin:0 0 .75rem}.toc:where(.astro-7natcuz3) ol:where(.astro-7natcuz3){font-size:var(--xt-text-sm);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.toc:where(.astro-7natcuz3) a:where(.astro-7natcuz3){color:var(--xt-fg-muted)}.prose:where(.astro-7natcuz3){max-width:var(--xt-space-prose-max)}.prose:where(.astro-7natcuz3) h2{font-size:var(--xt-text-xl);margin:2.75rem 0 .9rem;scroll-margin-top:6rem}.prose:where(.astro-7natcuz3) h3{font-size:var(--xt-text-lg);margin:2rem 0 .6rem}.prose:where(.astro-7natcuz3) p,.prose:where(.astro-7natcuz3) li{line-height:1.7}.prose:where(.astro-7natcuz3) ul,.prose:where(.astro-7natcuz3) ol{padding-left:1.25rem}.prose:where(.astro-7natcuz3) li+li{margin-top:.4rem}.prose:where(.astro-7natcuz3) li::marker{color:var(--xt-tick)}.prose:where(.astro-7natcuz3) :not(pre)>code{background:color-mix(in srgb, var(--xt-fg) 7%, transparent);border-radius:4px;padding:.1em .35em;font-size:.9em}.prose:where(.astro-7natcuz3) pre{border-radius:var(--xt-radius-md,8px);font-size:var(--xt-text-sm);margin:1.5rem 0;padding:1rem 1.25rem;line-height:1.6;overflow-x:auto}.prose:where(.astro-7natcuz3) .expressive-code{margin:1.5rem 0}.prose:where(.astro-7natcuz3) .expressive-code pre{background:var(--xt-color-ink-900);color:var(--xt-color-paper-100,#f6f5f1);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.prose:where(.astro-7natcuz3) .expressive-code .ec-line{display:block}.prose:where(.astro-7natcuz3) .expressive-code .copy{display:none}.prose:where(.astro-7natcuz3) pre:focus-visible{outline:2px solid var(--xt-focus);outline-offset:2px}.prose:where(.astro-7natcuz3) table{border-collapse:collapse;width:100%;font-size:var(--xt-text-sm);margin:1.5rem 0;display:block;overflow-x:auto}.prose:where(.astro-7natcuz3) th,.prose:where(.astro-7natcuz3) td{border-bottom:1px solid var(--xt-line);text-align:left;vertical-align:top;padding:.6rem .9rem .6rem 0}.prose:where(.astro-7natcuz3) th{border-bottom:1.5px solid var(--xt-line-strong);font-family:var(--xt-font-mono);font-size:var(--xt-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--xt-fg-muted);font-weight:500}.prose:where(.astro-7natcuz3) blockquote{border-left:3px solid var(--xt-color-mint-500);color:var(--xt-fg-muted);margin:1.5rem 0;padding:.25rem 0 .25rem 1.25rem}.checked:where(.astro-7natcuz3){border:1px solid var(--xt-line);border-radius:var(--xt-radius-md,8px);font-size:var(--xt-text-sm);padding:.9rem 1rem}.sources:where(.astro-7natcuz3){font-size:var(--xt-text-sm);margin-top:3rem}.tags:where(.astro-7natcuz3){flex-wrap:wrap;gap:.4rem;margin-top:2.5rem;display:flex}.tag:where(.astro-7natcuz3){border:1px solid var(--xt-line);font-family:var(--xt-font-mono);color:var(--xt-fg-muted);border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.next:where(.astro-7natcuz3){border-top:1.5px solid var(--xt-line-strong);margin-top:3rem;padding-top:2rem}.next__text:where(.astro-7natcuz3){margin:0 0 1rem;font-weight:600}.next__actions:where(.astro-7natcuz3){flex-wrap:wrap;gap:.75rem;display:flex}.related:where(.astro-7natcuz3){padding-block:clamp(2.5rem,6vw,4rem)}.related__list:where(.astro-7natcuz3){border-top:1px solid var(--xt-color-ink-600,#334155);gap:0;margin:1.25rem 0 0;padding:0;display:grid}@media (width>=900px){.related__list:where(.astro-7natcuz3){grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2rem}}.related__list:where(.astro-7natcuz3) a:where(.astro-7natcuz3){color:inherit;gap:.35rem;padding:1.25rem 0;text-decoration:none;display:grid}.related__list:where(.astro-7natcuz3) a:where(.astro-7natcuz3):hover .related__title:where(.astro-7natcuz3),.related__list:where(.astro-7natcuz3) a:where(.astro-7natcuz3):focus-visible .related__title:where(.astro-7natcuz3){text-decoration:underline;text-decoration-color:var(--xt-color-mint-500)}.related__date:where(.astro-7natcuz3){font-family:var(--xt-font-mono);font-size:var(--xt-text-sm);color:var(--xt-color-slate-400,#94a3b8)}.related__title:where(.astro-7natcuz3){font-weight:650;font-size:var(--xt-text-lg)}
