.aeo-posts .aeo-section-heading{margin-bottom:var(--aeo-heading-gap,clamp(2rem,4vw,3rem))}.aeo-posts__grid{display:grid;gap:var(--aeo-grid-gap,clamp(1.25rem,3vw,2rem));grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media (min-width:768px){.aeo-posts--featured .aeo-posts__grid,.aeo-posts--grid .aeo-posts__grid{grid-template-columns:repeat(var(--aeo-columns-tablet,2),minmax(0,1fr))}}@media (min-width:1024px){.aeo-posts--featured .aeo-posts__grid,.aeo-posts--grid .aeo-posts__grid{grid-template-columns:repeat(var(--aeo-columns,3),minmax(0,1fr))}}.aeo-posts .aeo-posts__card{display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative}.aeo-posts__image-wrap{aspect-ratio:16/9;background-color:var(--aeo-color-surface-alt);overflow:hidden}.aeo-posts--ratio-3-2 .aeo-posts__image-wrap{aspect-ratio:3/2}.aeo-posts--ratio-1-1 .aeo-posts__image-wrap{aspect-ratio:1/1}.aeo-posts__image{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.aeo-posts__card:hover .aeo-posts__image{transform:scale(1.03)}.aeo-posts__body{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:.6rem;padding:1.5rem}.aeo-posts__tags{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0;position:relative;z-index:1}.aeo-posts__tag{background-color:var(--aeo-color-accent-soft);border-radius:999px;color:var(--aeo-color-accent);display:inline-block;font-size:.8rem;font-weight:600;padding:.2rem .65rem;text-decoration:none}.aeo-posts__title{font-size:var(--aeo-h5-size);line-height:1.35;margin:0}.aeo-posts__title-link{color:inherit;text-decoration:none}.aeo-posts__title-link:after{content:"";inset:0;position:absolute}.aeo-posts__title-link:focus-visible,.aeo-posts__title-link:hover{color:inherit;text-decoration:underline}.aeo-posts__title-link:focus-visible{outline:none}.aeo-posts__card:focus-within{outline:2px solid var(--aeo-color-accent);outline-offset:2px}.aeo-posts__summary{color:var(--aeo-color-muted);margin:0}.aeo-posts__meta{color:var(--aeo-color-muted);display:flex;flex-wrap:wrap;font-size:var(--aeo-small-size);gap:.4rem;margin:auto 0 0;padding-top:.5rem}.aeo-posts__author{color:var(--aeo-color-ink);font-weight:600}.aeo-posts__more{color:var(--aeo-link);font-weight:600}.aeo-posts__more:after{content:var(--aeo-link-arrow);margin-left:.3em}@media (min-width:768px){.aeo-posts--list .aeo-posts__card{flex-direction:row}.aeo-posts--list .aeo-posts__image-wrap{aspect-ratio:auto;flex:0 0 38%}.aeo-posts--featured .aeo-posts__card:first-child{flex-direction:row;grid-column:1/-1}.aeo-posts--featured .aeo-posts__card:first-child .aeo-posts__image-wrap{aspect-ratio:auto;flex:0 0 55%}.aeo-posts--featured .aeo-posts__card:first-child .aeo-posts__body{justify-content:center;padding:clamp(1.5rem,4vw,3rem)}.aeo-posts--featured .aeo-posts__card:first-child .aeo-posts__title{font-size:var(--aeo-h3-size)}}.aeo-posts__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:clamp(2rem,5vw,3.5rem)}.aeo-posts__pages{display:flex;gap:.35rem;list-style:none;margin:0;padding:0}.aeo-posts__pages li{margin:0}.aeo-posts__page{align-items:center;border:1px solid var(--aeo-color-border);border-radius:var(--aeo-radius-sm);color:var(--aeo-color-ink);display:inline-flex;font-weight:600;height:2.75rem;justify-content:center;min-width:2.75rem;padding:0 .85rem;text-decoration:none}.aeo-posts__page:focus-visible,.aeo-posts__page:hover{border-color:var(--aeo-color-accent);color:var(--aeo-color-accent);text-decoration:none}.aeo-posts__page.is-current{background-color:var(--aeo-color-accent);border-color:var(--aeo-color-accent);color:var(--aeo-color-on-accent)}.aeo-posts__ellipsis{align-items:center;color:var(--aeo-color-muted);display:inline-flex;height:2.75rem;padding:0 .25rem}.aeo-posts__empty{color:var(--aeo-color-muted);margin:0}@media (prefers-reduced-motion:reduce){.aeo-posts__image{transition:none}}