.blog-hero:where(.astro-x255k2k2){padding:calc(var(--nav-h) + 4.5rem) 0 3rem;text-align:center;position:relative;overflow:hidden}.blog-hero:where(.astro-x255k2k2) .section-label:where(.astro-x255k2k2){font-size:.9rem}.blog-hero:where(.astro-x255k2k2) h1:where(.astro-x255k2k2){letter-spacing:-.04em;margin:1rem auto 1.25rem;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:900;line-height:1.12;position:relative}.blog-hero-sub:where(.astro-x255k2k2){color:var(--text-muted);max-width:560px;margin:0 auto;font-size:1.05rem;line-height:1.75;position:relative}.post-list:where(.astro-x255k2k2){max-width:760px;margin:0 auto}.post-entry:where(.astro-x255k2k2){border-top:1px solid var(--border-sub);padding:2rem 0}.post-entry:where(.astro-x255k2k2):last-child{border-bottom:1px solid var(--border-sub)}.post-entry-meta:where(.astro-x255k2k2){letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.6rem;font-size:.75rem;font-weight:600}.post-entry:where(.astro-x255k2k2) h2:where(.astro-x255k2k2){letter-spacing:-.02em;margin-bottom:.6rem;font-size:1.4rem;font-weight:700;line-height:1.3}.post-entry:where(.astro-x255k2k2) h2:where(.astro-x255k2k2) a:where(.astro-x255k2k2){transition:color .2s}.post-entry:where(.astro-x255k2k2) h2:where(.astro-x255k2k2) a:where(.astro-x255k2k2):hover{color:var(--blue)}.post-entry-excerpt:where(.astro-x255k2k2){color:var(--text-muted);font-size:.98rem;line-height:1.7}@media (width<=600px){.blog-hero:where(.astro-x255k2k2) h1:where(.astro-x255k2k2){font-size:clamp(1.9rem,8vw,2.6rem)}.post-entry:where(.astro-x255k2k2) h2:where(.astro-x255k2k2){font-size:1.25rem}}.blog-list:where(.astro-x255k2k2){padding-top:1rem}
