.blog-index-page{background:radial-gradient(820px 560px at 8% 0,#54b4352b,#0000 62%),radial-gradient(760px 540px at 94% 12%,#a616851a,#0000 60%),#f6fbf2;min-height:72vh}.blog-index-hero{padding:clamp(3.8rem,7vw,6.5rem) 0 2.5rem}.blog-index-hero h1{max-width:15ch;color:var(--brand-7);font-family:var(--font-sora),sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:.95rem 0 0;font-size:clamp(2.35rem,5vw,4.2rem);line-height:1.04}.blog-index-hero>p:last-child{max-width:66ch;color:var(--muted);margin:1.1rem 0 0;font-size:1.08rem;line-height:1.75}.blog-index-list{padding-bottom:clamp(4rem,7vw,6.5rem)}.blog-index-list>h2{color:var(--brand-7);font-family:var(--font-sora),sans-serif;margin:0 0 1.2rem;font-size:clamp(1.6rem,3vw,2.35rem)}.blog-card{background:#ffffffe6;border:1px solid #0f172a1a;border-radius:26px;grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);display:grid;overflow:hidden;box-shadow:0 24px 58px #0f172a1a}.blog-card__image{background:#153b20;min-height:100%}.blog-card__image img{object-fit:cover;width:100%;height:100%}.blog-card__copy{align-self:center;padding:clamp(1.3rem,3vw,2.4rem)}.blog-card__meta{color:var(--brand-1);letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.blog-card h3{color:var(--brand-7);font-family:var(--font-sora),sans-serif;margin:.7rem 0 0;font-size:clamp(1.4rem,2.7vw,2.25rem);line-height:1.15}.blog-card__copy>p:not(.blog-card__meta){color:var(--muted);margin:.85rem 0 0;line-height:1.75}.blog-card__link{color:var(--brand-1);gap:.35rem;margin-top:1rem;font-weight:800;display:inline-flex}@media (max-width:760px){.blog-card{grid-template-columns:1fr}.blog-card__image{min-height:auto}}
