.blog-grid-section{margin-top:calc(var(--navbar-height) * 1.2);padding:0 var(--spacing-md) var(--spacing-xl) var(--spacing-md);color:var(--page-fg)}.blog-grid-section__inner{width:100%;max-width:var(--container-width);margin:0 auto}.blog-grid-section__header{display:grid;max-width:780px;gap:var(--spacing-3xs);margin-bottom:var(--spacing-md)}.blog-grid-section__title{color:var(--page-fg);font-size:calc(var(--fs-48) * 1.35);font-weight:300;line-height:calc(var(--lh-56) * 1.35);letter-spacing:0}.blog-grid-section__description{color:var(--muted);font-size:var(--fs-18);line-height:var(--lh-28)}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-sm)}.blog-card{display:grid;min-width:0;grid-template-columns:minmax(150px,31%) minmax(0,1fr);gap:var(--spacing-xs);align-items:stretch;padding:var(--spacing-2xs);border:1px solid rgba(246,244,239,.18);border-radius:var(--radius-sm);background:#ffffff09;transition:border-color var(--transition-base),background var(--transition-base),transform var(--transition-base)}.blog-card:hover,.blog-card:focus-within{border-color:#f6f4ef6b;background:#ffffff0f;transform:translateY(-2px)}.blog-card__media-link{display:block;min-width:0;border-radius:calc(var(--radius-sm) - 2px)}.blog-card__media-link:focus-visible,.blog-card__title a:focus-visible,.blog-card__link:focus-visible,.blog-grid-section__button:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.blog-card__media{position:relative;display:block;width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:calc(var(--radius-sm) - 2px);background:#f6f4ef14}.blog-card__media:after{position:absolute;inset:0;content:"";border:1px solid rgba(246,244,239,.16);border-radius:inherit;pointer-events:none}.blog-card__media img,.blog-card__placeholder{width:100%;height:100%}.blog-card__media img{object-fit:cover;transform:scale(1.01);transition:filter var(--transition-base),transform .56s ease}.blog-card:hover .blog-card__media img,.blog-card:focus-within .blog-card__media img{filter:contrast(1.04) saturate(1.04);transform:scale(1.055) translateY(-4px)}.blog-card__placeholder{display:grid;place-items:center;padding:var(--spacing-xs);color:var(--muted);font-size:var(--fs-14);line-height:var(--lh-20);text-align:center}.blog-card__content{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:var(--spacing-3xs);padding:var(--spacing-2xs) var(--spacing-2xs) var(--spacing-2xs) 0}.blog-card__title{color:var(--page-fg);font-size:var(--fs-24);font-weight:600;line-height:var(--lh-32);letter-spacing:0}.blog-card__title a{text-decoration-thickness:1px;text-underline-offset:5px}.blog-card__title a:hover{text-decoration:underline}.blog-card__subtitle{color:var(--muted);font-size:var(--fs-15, var(--fs-16));line-height:var(--lh-24)}.blog-card__link,.blog-grid-section__button{display:inline-flex;width:fit-content;min-height:44px;align-items:center;justify-content:center;gap:var(--spacing-3xs);border:1px solid rgba(246,244,239,.24);border-radius:var(--radius-pill);color:var(--page-fg);font-weight:600;transition:border-color var(--transition-base),background var(--transition-base),transform var(--transition-base)}.blog-card__link{margin-top:var(--spacing-3xs);padding:0 var(--spacing-xs);font-size:var(--fs-14);line-height:var(--lh-20)}.blog-card__link:hover,.blog-card__link:focus-visible,.blog-grid-section__button:hover,.blog-grid-section__button:focus-visible{border-color:#f6f4ef94;background:#f6f4ef1a;transform:translateY(-1px)}.blog-card__link-icon,.blog-grid-section__button-icon{line-height:1}.blog-grid-section__actions{display:flex;justify-content:center;margin-top:var(--spacing-lg)}.blog-grid-section__button{min-height:60px;padding:0 var(--spacing-lg);background:#f6f4ef14;font-size:var(--fs-20);line-height:var(--lh-28)}.blog-grid-section__empty{padding:var(--spacing-sm);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--muted)}@media(max-width:1024px){.blog-grid{grid-template-columns:1fr}.blog-card{grid-template-columns:minmax(150px,24%) minmax(0,1fr)}}@media(max-width:768px){.blog-grid-section__title{font-size:var(--fs-40);line-height:var(--lh-48)}.blog-card{grid-template-columns:minmax(132px,34%) minmax(0,1fr)}.blog-card__title{font-size:var(--fs-20);line-height:var(--lh-28)}}@media(max-width:576px){.blog-card{grid-template-columns:1fr}.blog-card__content{padding:0}.blog-card__link,.blog-grid-section__button{width:100%}}@media(hover:none){.blog-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.blog-card,.blog-card__media img,.blog-card__link,.blog-grid-section__button{transition:none}.blog-card:hover,.blog-card:focus-within,.blog-card:hover .blog-card__media img,.blog-card:focus-within .blog-card__media img{transform:none}}
