.masthead[data-astro-cid-jdjfwjxy]{background:var(--color-surface-hover)}.head[data-astro-cid-jdjfwjxy]{flex-direction:column;gap:1.25rem;padding-block:3.5rem 3rem;display:flex}.crumbs[data-astro-cid-jdjfwjxy]{font-size:var(--text-sm);color:var(--color-text-muted)}.badges[data-astro-cid-jdjfwjxy]{flex-wrap:wrap;gap:.625rem;margin:0;display:flex}h1[data-astro-cid-jdjfwjxy]{max-width:52rem;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,6vw,3.75rem);font-weight:700;line-height:1.05}.lede[data-astro-cid-jdjfwjxy]{max-width:48rem;color:var(--color-text-muted);text-wrap:pretty;margin:0;font-size:1.375rem;line-height:1.5}.meta[data-astro-cid-jdjfwjxy]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.layout[data-astro-cid-jdjfwjxy]{grid-template-columns:minmax(0,46rem) minmax(0,1fr);gap:4rem;padding-top:3.5rem;display:grid}.rail[data-astro-cid-jdjfwjxy]{top:var(--spacing-6);align-self:start;gap:var(--spacing-2);flex-direction:column;font-size:.9375rem;display:flex;position:sticky}.rail[data-astro-cid-jdjfwjxy] ol[data-astro-cid-jdjfwjxy]{gap:var(--spacing-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rail[data-astro-cid-jdjfwjxy] a[data-astro-cid-jdjfwjxy]{border-left:3px solid var(--color-border-subtle);color:var(--color-text-muted);padding:.375rem 0 .375rem .875rem;text-decoration:none;display:block}.rail[data-astro-cid-jdjfwjxy] a[data-astro-cid-jdjfwjxy]:hover{color:var(--color-text-default);border-left-color:var(--color-brand-secondary)}article[data-astro-cid-jdjfwjxy]{flex-direction:column;gap:1.375rem;font-size:1.1875rem;line-height:1.7;display:flex}article[data-astro-cid-jdjfwjxy]>*{margin:0}article[data-astro-cid-jdjfwjxy] h2{margin-top:var(--spacing-6);font-family:var(--font-display);letter-spacing:-.015em;scroll-margin-top:var(--spacing-6);font-size:clamp(1.5rem,3.5vw,2rem);line-height:1.2}article[data-astro-cid-jdjfwjxy] h3{margin-top:var(--spacing-2);font-family:var(--font-display);font-size:var(--text-xl);line-height:1.3}article[data-astro-cid-jdjfwjxy] ul,article[data-astro-cid-jdjfwjxy] ol{padding-left:1.4em}article[data-astro-cid-jdjfwjxy] li{margin-bottom:.625rem}article[data-astro-cid-jdjfwjxy] li::marker{color:var(--color-brand-secondary)}article[data-astro-cid-jdjfwjxy] pre{border-radius:var(--radius-md);background:var(--color-surface-hover);font-size:var(--text-base);padding:1.25rem 1.5rem;line-height:1.6;overflow-x:auto}article[data-astro-cid-jdjfwjxy] code{font-family:var(--font-mono);font-size:.88em}article[data-astro-cid-jdjfwjxy] :not(pre)>code{border-radius:var(--radius-sm);background:var(--color-surface-hover);padding:.12em .4em}article[data-astro-cid-jdjfwjxy] table{border-collapse:collapse;width:100%;font-size:var(--text-base);line-height:1.5;display:block;overflow-x:auto}article[data-astro-cid-jdjfwjxy] th{border-bottom:2px solid var(--color-text-default);text-align:left;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:.625rem .875rem}article[data-astro-cid-jdjfwjxy] td{padding:var(--spacing-3) .875rem;border-bottom:1px solid var(--color-border-subtle);vertical-align:top}article[data-astro-cid-jdjfwjxy] blockquote{padding-left:var(--spacing-4);border-left:3px solid var(--color-brand-primary);color:var(--color-text-muted)}.next[data-astro-cid-jdjfwjxy]{justify-content:space-between;gap:var(--spacing-4);margin-top:var(--spacing-8);padding-top:var(--spacing-6);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;font-size:1.0625rem;display:flex}@media (width<=61.25rem){.layout[data-astro-cid-jdjfwjxy]{grid-template-columns:minmax(0,46rem)}.rail[data-astro-cid-jdjfwjxy]{display:none}}
