.blog-page.svelte-u4k2t{background:var(--paper);min-height:100vh}.blog-hero.svelte-u4k2t{padding:72px 0 56px;border-bottom:1px solid var(--rule);background:var(--bg-elev)}.blog-hero.svelte-u4k2t .eyebrow-bordered:where(.svelte-u4k2t){display:inline-block;padding-top:8px;border-top:1px solid var(--ink);margin-bottom:24px}.blog-hero.svelte-u4k2t h1:where(.svelte-u4k2t){font-family:var(--serif);font-size:clamp(48px,6vw,80px);line-height:1;letter-spacing:-.03em;font-weight:400;margin:0 0 24px;color:var(--ink);max-width:880px}.blog-hero.svelte-u4k2t h1:where(.svelte-u4k2t) em{font-style:italic;color:var(--primary);font-weight:400}.blog-hero.svelte-u4k2t .lead:where(.svelte-u4k2t){font-size:19px;color:var(--ink-2);max-width:720px;margin:0 0 32px;line-height:1.55}.search-row.svelte-u4k2t{max-width:480px}.sr-only.svelte-u4k2t{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog-listing.svelte-u4k2t{padding:56px 0 96px}@media(max-width:1080px){.blog-hero.svelte-u4k2t{padding:56px 0 40px}.blog-listing.svelte-u4k2t{padding:40px 0 64px}}.filter-row.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid var(--rule-soft)}.featured-wrap.svelte-u4k2t{margin-bottom:56px}.featured-wrap.svelte-u4k2t .case-file--featured:where(.svelte-u4k2t){position:relative}.featured-wrap.svelte-u4k2t .case-file--featured:where(.svelte-u4k2t) .cf-title a{position:static}.featured-wrap.svelte-u4k2t .case-file--featured:where(.svelte-u4k2t) .cf-title a:after{display:none}.article-grid.svelte-u4k2t{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:720px){.article-grid.svelte-u4k2t{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.article-grid.svelte-u4k2t{grid-template-columns:repeat(3,1fr);gap:28px}}.article-grid.svelte-u4k2t .case-file{position:relative}.empty-state.svelte-u4k2t{margin:64px auto;max-width:520px;text-align:center;padding:48px 32px;border:1px dashed var(--rule);background:var(--bg-elev)}.empty-state.svelte-u4k2t .eyebrow:where(.svelte-u4k2t){display:inline-block;margin-bottom:16px}.empty-state.svelte-u4k2t h3:where(.svelte-u4k2t){font-family:var(--serif);font-size:32px;line-height:1.15;letter-spacing:-.02em;font-weight:400;color:var(--ink);margin:0 0 12px}.empty-state.svelte-u4k2t h3:where(.svelte-u4k2t) em{font-style:italic;color:var(--primary);font-weight:400}.empty-state.svelte-u4k2t p:where(.svelte-u4k2t){font-size:15px;color:var(--ink-mute);margin:0 0 24px;line-height:1.6}
