.article-header.svelte-1f19a26{padding-block:clamp(4rem,10vw,8rem) clamp(2.5rem,6vw,4.5rem)}.article-header.svelte-1f19a26 h1:where(.svelte-1f19a26){margin-top:1rem}.dek.svelte-1f19a26{color:var(--color-text-muted);font-family:var(--font-editorial);margin:1.5rem 0 0;font-size:clamp(1.2rem,2.5vw,1.6rem);line-height:1.4}.byline.svelte-1f19a26{border-top:1px solid var(--color-border);grid-template-columns:42px 1fr auto;align-items:center;gap:.8rem;margin-top:2.25rem;padding-top:1rem;display:grid}.author-mark.svelte-1f19a26{background:var(--color-accent);width:42px;height:42px;color:var(--color-accent-foreground);font-family:var(--font-editorial);border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.byline.svelte-1f19a26 strong:where(.svelte-1f19a26),.byline.svelte-1f19a26 span:where(.svelte-1f19a26){display:block}.byline.svelte-1f19a26 strong:where(.svelte-1f19a26){font-size:.78rem}.byline.svelte-1f19a26 span:where(.svelte-1f19a26){color:var(--color-text-muted);font-size:.68rem}.article-hero.svelte-1f19a26{margin-block:0}.article-hero.svelte-1f19a26 img:where(.svelte-1f19a26){border-radius:var(--radius-media);object-fit:cover;width:100%;max-height:760px}figcaption.svelte-1f19a26{color:var(--color-text-subtle);margin-top:.55rem;font-size:.67rem}.article-body.svelte-1f19a26{font-family:var(--font-editorial);padding-block:clamp(3.5rem,8vw,6.5rem);font-size:clamp(1.12rem,2vw,1.25rem);line-height:1.72}.article-body.svelte-1f19a26>p:where(.svelte-1f19a26){margin:0 0 1.65em}.article-body.svelte-1f19a26 h2:where(.svelte-1f19a26){letter-spacing:-.03em;margin:2.6em 0 .75em;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:600;line-height:1.05}blockquote.svelte-1f19a26{border-block:1px solid var(--color-border-strong);color:var(--color-accent);letter-spacing:-.025em;margin:2.5em -8vw;padding:1.5em 8vw;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:500;line-height:1.2}.body-image.svelte-1f19a26{width:min(980px,100vw - 2rem);margin:3em 50%;transform:translate(-50%)}.body-image.svelte-1f19a26 img:where(.svelte-1f19a26){border-radius:var(--radius-media);object-fit:cover;width:100%;max-height:720px}.cafe-embed.svelte-1f19a26{border-block:1px solid var(--color-border);max-width:420px;font-family:var(--font-body);margin:3em auto;padding-block:1.25rem}.cafe-embed.svelte-1f19a26>.eyebrow:where(.svelte-1f19a26){margin-bottom:1rem}.article-footer.svelte-1f19a26{padding-bottom:5rem}.tags.svelte-1f19a26{flex-wrap:wrap;gap:.5rem;display:flex}.author-card.svelte-1f19a26{border-top:1px solid var(--color-border-strong);grid-template-columns:52px 1fr;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:grid}.author-card.svelte-1f19a26 p:where(.svelte-1f19a26),.author-card.svelte-1f19a26 h2:where(.svelte-1f19a26),.author-card.svelte-1f19a26 span:where(.svelte-1f19a26){margin:0}.author-card.svelte-1f19a26 p:where(.svelte-1f19a26){color:var(--color-text-subtle);font-size:.68rem}.author-card.svelte-1f19a26 h2:where(.svelte-1f19a26){font-family:var(--font-editorial);font-size:1.4rem}.author-card.svelte-1f19a26 span:where(.svelte-1f19a26){max-width:60ch;color:var(--color-text-muted);margin-top:.35rem;font-size:.78rem;display:block}.related.svelte-1f19a26{grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:clamp(3rem,8vw,7rem);display:grid}.related-head.svelte-1f19a26 .section-title:where(.svelte-1f19a26){max-width:11ch;margin-top:.6rem}.related-grid.svelte-1f19a26{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.comments.svelte-1f19a26{border-top:1px solid var(--color-border)}.comments.svelte-1f19a26>.section-title:where(.svelte-1f19a26){margin-top:.6rem}.comment-list.svelte-1f19a26{border-top:1px solid var(--color-border-strong);margin-top:2rem}.comment-list.svelte-1f19a26 article:where(.svelte-1f19a26){border-bottom:1px solid var(--color-border);padding-block:1.25rem}.comment-list.svelte-1f19a26 strong:where(.svelte-1f19a26),.comment-list.svelte-1f19a26 span:where(.svelte-1f19a26){display:block}.comment-list.svelte-1f19a26 strong:where(.svelte-1f19a26){font-size:.8rem}.comment-list.svelte-1f19a26 span:where(.svelte-1f19a26){color:var(--color-text-subtle);font-size:.65rem}.comment-list.svelte-1f19a26 p:where(.svelte-1f19a26){color:var(--color-text-muted);margin:.75rem 0 0;font-size:.86rem}.comment-list.svelte-1f19a26 button:where(.svelte-1f19a26){min-height:34px;color:var(--color-text-subtle);cursor:pointer;background:0 0;margin-top:.55rem;font-size:.66rem}.comment-form.svelte-1f19a26{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);gap:1rem;margin-top:2rem;padding:1.5rem;display:grid}.comment-form.svelte-1f19a26>div:where(.svelte-1f19a26){align-items:center;gap:1rem;display:flex}.comment-form.svelte-1f19a26>div:where(.svelte-1f19a26) small:where(.svelte-1f19a26){color:var(--color-text-subtle);font-size:.66rem}.comment-form.svelte-1f19a26 a:where(.svelte-1f19a26){color:var(--color-accent);text-decoration:underline}@media (width<=800px){.related.svelte-1f19a26{grid-template-columns:1fr}}@media (width<=600px){.byline.svelte-1f19a26{grid-template-columns:42px 1fr}.byline.svelte-1f19a26 .button-secondary{grid-column:1/-1}blockquote.svelte-1f19a26{margin-inline:0;padding-inline:0}.related-grid.svelte-1f19a26{grid-template-columns:1fr}.comment-form.svelte-1f19a26>div:where(.svelte-1f19a26){flex-direction:column;align-items:flex-start}}
