.article-page[data-astro-cid-jxnjfbl4]{max-width:720px;margin:0 auto;padding:var(--space-xl) var(--space-md) var(--space-2xl)}.crumb[data-astro-cid-jxnjfbl4]{font-family:var(--font-mono);font-size:.78rem;color:var(--color-text-muted);display:inline-block;margin-bottom:var(--space-lg);transition:var(--transition)}.crumb[data-astro-cid-jxnjfbl4]:hover{color:var(--color-terracotta)}.a-header[data-astro-cid-jxnjfbl4]{margin-bottom:var(--space-lg)}.a-header[data-astro-cid-jxnjfbl4] .eyebrow[data-astro-cid-jxnjfbl4]{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-terracotta);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-md)}.a-header[data-astro-cid-jxnjfbl4] h1[data-astro-cid-jxnjfbl4]{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.2rem);line-height:1.08;letter-spacing:-.02em;color:var(--color-text);margin-bottom:var(--space-md);text-wrap:balance}.byline[data-astro-cid-jxnjfbl4]{display:flex;align-items:center;flex-wrap:wrap;row-gap:.5rem;gap:var(--space-sm);font-family:var(--font-mono);font-size:.78rem;color:var(--color-text-muted);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.byline[data-astro-cid-jxnjfbl4] .dot[data-astro-cid-jxnjfbl4]{width:4px;height:4px;border-radius:50%;background:var(--color-stone)}.byline[data-astro-cid-jxnjfbl4] .tag[data-astro-cid-jxnjfbl4]{padding:.18rem .6rem;border-radius:4px;background:var(--color-chip-bg);color:var(--color-chip-text)}.prose[data-astro-cid-jxnjfbl4]{font-size:1.05rem;line-height:1.75;color:var(--color-text-soft)}.prose[data-astro-cid-jxnjfbl4] p{margin-bottom:var(--space-md)}.prose[data-astro-cid-jxnjfbl4] p:first-child{font-size:1.18rem;line-height:1.65;color:var(--color-text)}.prose[data-astro-cid-jxnjfbl4] strong{color:var(--color-text);font-weight:600}.prose[data-astro-cid-jxnjfbl4] a{color:var(--color-terracotta);text-decoration:underline;text-decoration-color:#6e8df066;text-underline-offset:3px;transition:var(--transition);overflow-wrap:anywhere}.prose[data-astro-cid-jxnjfbl4] a:hover{text-decoration-color:currentColor}.prose[data-astro-cid-jxnjfbl4] h2{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2rem);line-height:1.2;letter-spacing:-.015em;color:var(--color-text);margin:var(--space-xl) 0 var(--space-md);text-wrap:balance}.prose[data-astro-cid-jxnjfbl4] h3{font-family:var(--font-display);font-size:1.3rem;line-height:1.3;color:var(--color-text);margin:var(--space-lg) 0 var(--space-sm)}.prose[data-astro-cid-jxnjfbl4] hr{border:none;border-top:1px solid var(--color-border-strong);margin:var(--space-xl) auto;max-width:200px}.prose[data-astro-cid-jxnjfbl4] blockquote{margin:var(--space-lg) 0;padding:var(--space-md) var(--space-md);border-left:3px solid var(--color-terracotta);background:linear-gradient(90deg,var(--color-cream-tone),transparent 70%);border-radius:0 var(--radius-md) var(--radius-md) 0}.prose[data-astro-cid-jxnjfbl4] blockquote p{font-family:var(--font-display);font-size:1.25rem;line-height:1.45;color:var(--color-text);margin-bottom:0;text-wrap:pretty}.prose[data-astro-cid-jxnjfbl4] ul,.prose[data-astro-cid-jxnjfbl4] ol{margin:0 0 var(--space-md) 1.4rem}.prose[data-astro-cid-jxnjfbl4] li{margin-bottom:.5rem}.prose[data-astro-cid-jxnjfbl4] li::marker{color:var(--color-terracotta)}.prose[data-astro-cid-jxnjfbl4] img{display:block;width:100%;height:auto;margin:var(--space-lg) 0;border:1px solid var(--color-border);border-radius:var(--radius-md)}.prose[data-astro-cid-jxnjfbl4] code{font-family:var(--font-mono);font-size:.85em;background:var(--color-chip-bg);padding:.05em .4em;border-radius:4px}.syndication[data-astro-cid-jxnjfbl4]{font-family:var(--font-mono);font-size:.8125rem;line-height:1.6;color:var(--color-text-muted);margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px dashed var(--color-border)}.syndication[data-astro-cid-jxnjfbl4] a[data-astro-cid-jxnjfbl4]{color:var(--color-terracotta);text-decoration:underline;text-underline-offset:3px}.syndication[data-astro-cid-jxnjfbl4]+.syndication[data-astro-cid-jxnjfbl4]{margin-top:var(--space-sm);padding-top:0;border-top:none}
