.aerfr{margin:2rem 0}.aerfr-heading{margin:0 0 1rem;font-size:1.5rem;line-height:1.2}.aerfr-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem}.aerfr-card{display:flex;flex-direction:column;border:2px solid rgb(0 0 0 / .12);border-radius:10px;overflow:hidden;background:#fff}.aerfr-card__media{aspect-ratio:16 / 9;overflow:hidden;background:#f0f2f4}.aerfr-card__media img{display:block;width:100%;height:100%;object-fit:cover}.aerfr-card__body{display:flex;flex-direction:column;gap:.4rem;padding:.9rem 1rem 1.1rem}.aerfr-card__date{margin:0;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;opacity:.8}.aerfr-card__title{margin:0;font-size:1.5rem;line-height:1.3}.aerfr-card__title a{color:inherit;text-decoration:none}.aerfr-card__title a:hover,.aerfr-card__title a:focus{text-decoration:underline}.aerfr-card__place{margin:0;font-size:.9rem;opacity:.75}.aerfr-card__excerpt{margin:.2rem 0 0;font-size:.92rem;line-height:1.45}@media (prefers-color-scheme:dark){.aerfr-card{background:#fff0;border-color:rgb(255 255 255 / .16)}.aerfr-card__media{background:rgb(255 255 255 / .06)}}.aerfr--carousel .aerfr-list{display:flex;grid-template-columns:none;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding:0 1rem;padding-bottom:.75rem;scrollbar-width:thin}.aerfr--carousel .aerfr-list:focus-visible{outline:2px solid currentColor;outline-offset:3px}.aerfr--carousel .aerfr-card{flex:0 0 auto;width:min(82%, 300px);scroll-snap-align:start}.aerfr--carousel .aerfr-list::-webkit-scrollbar{height:8px}.aerfr--carousel .aerfr-list::-webkit-scrollbar-thumb{background:rgb(0 0 0 / .25);border-radius:4px}@media (prefers-color-scheme:dark){.aerfr--carousel .aerfr-list::-webkit-scrollbar-thumb{background:rgb(255 255 255 / .25)}}.aerfr--swiper .swiper{--swiper-theme-color:currentColor;--swiper-navigation-size:1.4rem;padding-bottom:2.75rem}.aerfr--swiper .swiper-slide{height:auto;display:flex}.aerfr--swiper .swiper-slide .aerfr-card{width:100%;height:100%}.aerfr--swiper .swiper-button-prev,.aerfr--swiper .swiper-button-next{top:auto;bottom:0;margin:0;padding:0;width:2rem;height:2rem;background:none;border:0;cursor:pointer;transform:none}.aerfr--swiper .swiper-button-prev{left:0;right:auto}.aerfr--swiper .swiper-button-next{right:0;left:auto}.aerfr--swiper .swiper-pagination{bottom:.35rem}