.case-study-article.svelte-19tvkys h1{font-family:var(--font-display);font-size:var(--text-display-2);letter-spacing:-.02em;color:var(--fg-default);margin:0 0 1.5rem;font-weight:500;line-height:1.1}.case-study-article.svelte-19tvkys h2{font-family:var(--font-display);font-size:var(--text-display-3);letter-spacing:-.02em;color:var(--fg-default);margin:2.5rem 0 1rem;font-weight:500;line-height:1.15}.case-study-article.svelte-19tvkys h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg-default);margin:2rem 0 .75rem;font-size:1.25rem;font-weight:500;line-height:1.3}.case-study-article.svelte-19tvkys p{color:var(--fg-default);margin:1rem 0;line-height:1.65}.case-study-article.svelte-19tvkys blockquote{border-left:3px solid var(--accent);background:var(--surface-sunken);border-radius:0 var(--radius-input) var(--radius-input) 0;color:var(--fg-muted);margin:1.5rem 0;padding:.75rem 1rem}.case-study-article.svelte-19tvkys blockquote p{margin:0}.case-study-article.svelte-19tvkys ul,.case-study-article.svelte-19tvkys ol{color:var(--fg-default);margin:1.25rem 0;padding-left:1.5rem}.case-study-article.svelte-19tvkys ul{list-style:outside}.case-study-article.svelte-19tvkys ol{list-style:decimal}.case-study-article.svelte-19tvkys li{margin:.5rem 0;line-height:1.65}.case-study-article.svelte-19tvkys li::marker{color:var(--fg-muted)}.case-study-article.svelte-19tvkys a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.case-study-article.svelte-19tvkys a:hover{text-decoration-thickness:2px}.case-study-article.svelte-19tvkys dl.metadata-grid{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-elevated);grid-template-columns:1fr;gap:1.25rem;margin:2rem 0;padding:1.25rem 1.5rem;display:grid}@media (width>=768px){.case-study-article.svelte-19tvkys dl.metadata-grid{grid-template-columns:repeat(3,1fr)}}.case-study-article.svelte-19tvkys dl.metadata-grid>div{flex-direction:column;gap:.375rem;min-width:0;display:flex}.case-study-article.svelte-19tvkys dl.metadata-grid dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--fg-muted);font-size:.6875rem;line-height:1}.case-study-article.svelte-19tvkys dl.metadata-grid dd{color:var(--fg-default);margin:0;line-height:1.5}
