.article__header[data-astro-cid-e3mixdtl]{max-width:44rem;padding:var(--primitive-space-8) 0 var(--primitive-space-10);border-bottom:1px solid var(--color-border-default)}.article__breadcrumb[data-astro-cid-e3mixdtl]{font-family:var(--font-family-ui);font-size:var(--primitive-font-size-12);color:var(--color-text-muted);margin-bottom:var(--primitive-space-3);display:flex;flex-wrap:wrap;gap:var(--primitive-space-2)}.article__breadcrumb[data-astro-cid-e3mixdtl] a[data-astro-cid-e3mixdtl]{color:var(--color-text-muted);text-decoration:none}.article__breadcrumb[data-astro-cid-e3mixdtl] a[data-astro-cid-e3mixdtl]:hover{color:var(--color-accent-default)}.article__eyebrow[data-astro-cid-e3mixdtl]{font-family:var(--font-family-ui);font-size:var(--primitive-font-size-12);text-transform:uppercase;letter-spacing:var(--primitive-tracking-loose-5);color:var(--color-accent-default);font-weight:var(--primitive-font-weight-semibold);margin-bottom:var(--primitive-space-4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--primitive-space-2)}.article__eyebrow-dot[data-astro-cid-e3mixdtl]{opacity:.5}.article__eyebrow-mono[data-astro-cid-e3mixdtl]{font-family:var(--font-family-data);text-transform:none;letter-spacing:0}.article__title[data-astro-cid-e3mixdtl]{font-family:var(--font-family-editorial);font-weight:var(--primitive-font-weight-bold);font-size:clamp(2rem,5vw,3.25rem);line-height:var(--primitive-line-height-tight);letter-spacing:var(--primitive-tracking-tight-2);color:var(--color-text-primary);margin:0 0 var(--primitive-space-5)}.article__subtitle[data-astro-cid-e3mixdtl]{font-family:var(--font-family-editorial);font-size:var(--primitive-font-size-20);line-height:var(--primitive-line-height-relaxed);color:var(--color-text-secondary);margin:0 0 var(--primitive-space-6)}.article__meta[data-astro-cid-e3mixdtl]{font-family:var(--font-family-ui);font-size:var(--primitive-font-size-13);color:var(--color-text-muted);display:flex;flex-wrap:wrap;gap:var(--primitive-space-4) var(--primitive-space-6)}.article__meta[data-astro-cid-e3mixdtl] strong[data-astro-cid-e3mixdtl]{color:var(--color-text-primary);font-weight:var(--primitive-font-weight-semibold)}.article__prose[data-astro-cid-e3mixdtl]{max-width:44rem;padding:var(--primitive-space-10) 0 var(--primitive-space-16);font-family:var(--font-family-editorial);font-size:var(--primitive-font-size-18);line-height:var(--primitive-line-height-reading);color:var(--color-text-primary)}.article__prose[data-astro-cid-e3mixdtl] h2{font-family:var(--font-family-editorial);font-weight:var(--primitive-font-weight-bold);font-size:var(--primitive-font-size-28);line-height:var(--primitive-line-height-default);letter-spacing:var(--primitive-tracking-tight-1);margin:var(--primitive-space-16) 0 var(--primitive-space-5);padding-top:var(--primitive-space-8);border-top:1px solid var(--color-border-default);scroll-margin-top:80px}.article__prose[data-astro-cid-e3mixdtl] h2:first-child{margin-top:0;padding-top:0;border-top:0}.article__prose[data-astro-cid-e3mixdtl] h3{font-family:var(--font-family-editorial);font-weight:var(--primitive-font-weight-semibold);font-size:var(--primitive-font-size-22);line-height:var(--primitive-line-height-default);margin:var(--primitive-space-10) 0 var(--primitive-space-4);scroll-margin-top:80px}.article__prose[data-astro-cid-e3mixdtl] p{margin:0 0 var(--primitive-space-5)}.article__prose[data-astro-cid-e3mixdtl] strong{font-weight:var(--primitive-font-weight-semibold);color:var(--color-text-primary)}.article__prose[data-astro-cid-e3mixdtl] em{font-style:italic}.article__prose[data-astro-cid-e3mixdtl] a{color:var(--color-accent-default);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article__prose[data-astro-cid-e3mixdtl] a:hover{color:var(--color-accent-hover)}.article__prose[data-astro-cid-e3mixdtl] ol,.article__prose[data-astro-cid-e3mixdtl] ul{padding-left:var(--primitive-space-6);margin:0 0 var(--primitive-space-5)}.article__prose[data-astro-cid-e3mixdtl] li{margin:var(--primitive-space-2) 0}.article__prose[data-astro-cid-e3mixdtl] blockquote{border-left:3px solid var(--color-accent-default);padding-left:var(--primitive-space-5);margin:var(--primitive-space-6) 0;font-style:italic;color:var(--color-text-secondary)}
