.coding-page.svelte-uc12qb{max-width:1200px;margin:0 auto}.page-header.svelte-uc12qb{margin-bottom:4rem}.page-header.svelte-uc12qb h1:where(.svelte-uc12qb){font-size:clamp(2.5rem,6vw,5rem);margin-bottom:1.5rem;text-transform:uppercase}.intro.svelte-uc12qb{font-size:1rem;color:var(--color-text-secondary);max-width:600px;line-height:1.7}.case-studies.svelte-uc12qb{margin:4rem 0}.case-study.svelte-uc12qb{max-width:720px;padding-top:3rem;border-top:1px solid var(--color-border);margin-bottom:5rem}.case-study.svelte-uc12qb h2:where(.svelte-uc12qb){margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2rem)}.case-study.svelte-uc12qb .context:where(.svelte-uc12qb){color:var(--color-text-secondary);margin-bottom:2rem;line-height:1.7}.case-study.svelte-uc12qb h3:where(.svelte-uc12qb){font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin:2.25rem 0 .6rem;color:var(--color-text);font-family:var(--font-body);font-weight:600}.case-study.svelte-uc12qb p:where(.svelte-uc12qb){color:var(--color-text-secondary);line-height:1.7;margin:0}.case-study.svelte-uc12qb ul:where(.svelte-uc12qb){margin:0;padding-left:1.2rem}.case-study.svelte-uc12qb li:where(.svelte-uc12qb){margin-bottom:.5rem;color:var(--color-text-secondary);line-height:1.6}.stack.svelte-uc12qb{margin:2rem 0 6rem;padding-top:3rem;border-top:1px solid var(--color-border);max-width:720px}.stack.svelte-uc12qb h2:where(.svelte-uc12qb){font-size:1rem;text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-body);font-weight:600;margin-bottom:1rem}.stack-tags.svelte-uc12qb{display:flex;flex-wrap:wrap;gap:.5rem}.stack-tag.svelte-uc12qb{border:1px solid var(--color-border);padding:.3rem .75rem;font-size:.85rem;color:var(--color-text-secondary)}@media(max-width:768px){.page-header.svelte-uc12qb h1:where(.svelte-uc12qb){font-size:2.25rem}}
