.blog-hero[data-astro-cid-ymri7of2]{background:radial-gradient(circle at 15% 20%, oklch(96% .04 230) 0%, transparent 55%), radial-gradient(circle at 85% 75%, oklch(95% .05 35) 0%, transparent 50%), var(--color-sand-50);border-bottom:1px solid oklch(92% .012 82);padding:clamp(2.5rem,6vw,4.5rem) 1.5rem clamp(1.75rem,4vw,2.5rem)}.blog-hero-inner[data-astro-cid-ymri7of2]{text-align:center;max-width:64rem;margin:0 auto}.blog-hero-kicker[data-astro-cid-ymri7of2]{letter-spacing:.18em;text-transform:uppercase;color:var(--color-sunset-600);margin:0 0 .65rem;font-size:.78rem;font-weight:600}.blog-hero-title[data-astro-cid-ymri7of2]{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-deep-900);margin:0 0 .9rem;font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.05}.blog-hero-lead[data-astro-cid-ymri7of2]{color:oklch(40% .012 230);max-width:38rem;margin:0 auto;font-size:clamp(.97rem,1.4vw,1.08rem);line-height:1.6}.blog-grid-wrap[data-astro-cid-ymri7of2]{max-width:80rem;margin:0 auto;padding:clamp(2rem,5vw,3.5rem) 1.25rem clamp(3rem,6vw,5rem)}.blog-empty[data-astro-cid-ymri7of2]{text-align:center;color:oklch(40% .012 230);max-width:38rem;margin:0 auto;font-size:1rem;line-height:1.6}.blog-empty[data-astro-cid-ymri7of2] a[data-astro-cid-ymri7of2]{color:var(--color-brand-700);text-decoration:underline}.blog-grid[data-astro-cid-ymri7of2]{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.blog-card-link[data-astro-cid-ymri7of2]{color:inherit;background:#fff;border-radius:18px;flex-direction:column;height:100%;text-decoration:none;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 8px 24px -16px #0f172a2e}.blog-card-link[data-astro-cid-ymri7of2]:hover,.blog-card-link[data-astro-cid-ymri7of2]:focus-visible{outline:none;transform:translateY(-4px);box-shadow:0 4px 8px #0f172a0d,0 22px 36px -22px #0f172a52}.blog-card-link[data-astro-cid-ymri7of2]:focus-visible{box-shadow:0 0 0 3px var(--color-brand-200), 0 22px 36px -22px #0f172a52}.blog-card-media[data-astro-cid-ymri7of2]{aspect-ratio:4/3;background:oklch(94% .01 230);position:relative;overflow:hidden}.blog-card-media[data-astro-cid-ymri7of2] img[data-astro-cid-ymri7of2]{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.1,1);display:block}.blog-card-link[data-astro-cid-ymri7of2]:hover .blog-card-media[data-astro-cid-ymri7of2] img[data-astro-cid-ymri7of2]{transform:scale(1.06)}.blog-card-shade[data-astro-cid-ymri7of2]{pointer-events:none;background:linear-gradient(#0000 50%,#0f172a2e 100%);position:absolute;inset:0}.blog-card-body[data-astro-cid-ymri7of2]{flex-direction:column;flex:1;gap:.55rem;padding:1.05rem 1.15rem 1.2rem;display:flex}.blog-card-title[data-astro-cid-ymri7of2]{letter-spacing:.02em;text-transform:uppercase;color:var(--color-deep-900);margin:0;font-size:1.02rem;font-weight:700}.blog-card-meta[data-astro-cid-ymri7of2]{color:var(--color-brand-700);justify-content:space-between;align-items:center;gap:.5rem;margin:auto 0 0;font-size:.85rem;font-weight:500;display:flex}.blog-card-arrow[data-astro-cid-ymri7of2]{transition:transform .22s}.blog-card-link[data-astro-cid-ymri7of2]:hover .blog-card-arrow[data-astro-cid-ymri7of2]{transform:translate(4px)}
