.blog-hero.svelte-u4k2t{position:relative;isolation:isolate;overflow:hidden;padding:clamp(3.5rem,5vw,6rem) 1.25rem clamp(2.5rem,4vw,4rem);background:radial-gradient(ellipse 80% 60% at 50% -20%,color-mix(in oklab,var(--accent) 12%,transparent),transparent),var(--warm-surface)}.blog-hero__inner.svelte-u4k2t{max-width:56rem;margin:0 auto;text-align:center}.blog-hero__eyebrow.svelte-u4k2t{font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,var(--accent) 70%,var(--text-display));margin:0 0 1.25rem}.blog-hero__title.svelte-u4k2t{font-family:Fraunces,Georgia,serif;font-weight:400;line-height:1.05;letter-spacing:-.015em;color:var(--text-display);font-size:clamp(2.25rem,1.5rem + 3vw,4.25rem);margin:0 0 1.25rem;text-wrap:balance}.blog-hero__title.svelte-u4k2t em:where(.svelte-u4k2t){font-style:italic;color:var(--accent);font-weight:400}.blog-hero__sub.svelte-u4k2t{max-width:38rem;margin:0 auto;font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.55;color:color-mix(in oklab,var(--foreground) 78%,transparent)}.blog-hero__orb.svelte-u4k2t{position:absolute;pointer-events:none;filter:blur(80px);opacity:.55;z-index:-1}.blog-hero__orb--left.svelte-u4k2t{top:-10%;left:-10%;width:28rem;height:28rem;background:radial-gradient(circle,var(--warm-glow-strong),transparent 60%)}.blog-hero__orb--right.svelte-u4k2t{bottom:-30%;right:-10%;width:24rem;height:24rem;background:radial-gradient(circle,oklch(.72 .16 25 / .18),transparent 65%)}.blog-list.svelte-u4k2t{max-width:76rem;margin:0 auto;padding:clamp(2rem,3vw,3.5rem) 1.25rem clamp(4rem,6vw,6rem);display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem)}.blog-list__filter.svelte-u4k2t{display:flex;justify-content:center;position:sticky;top:4rem;z-index:5}@media(max-width:640px){.blog-list__filter.svelte-u4k2t{position:static}}.blog-list__featured.svelte-u4k2t{display:block}.blog-list__grid.svelte-u4k2t{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.blog-list__empty.svelte-u4k2t{text-align:center;padding:3rem 1rem;color:var(--muted-foreground);display:flex;flex-direction:column;gap:1rem;align-items:center}.blog-list__reset.svelte-u4k2t{padding:.5rem 1.25rem;border-radius:999px;border:1px solid var(--warm-border);background:var(--surface-card, var(--card));color:var(--text-display);font-weight:500;cursor:pointer;font-family:inherit;font-size:.875rem;transition:border-color .16s ease,background .16s ease}.blog-list__reset.svelte-u4k2t:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,var(--surface-card, var(--card)))}
