.posts{--load-delay:var(--posts-delay,0s);gap:2.5rem 1.25rem}.post__wrapper{display:flex}.post{background-color:var(--neutral-color);display:flex;flex-direction:column;width:100%}.post,.post__image-wrapper{overflow:hidden;position:relative}.post__image-wrapper{background-color:var(--neutral-dark-color);flex:none;height:14.125rem}.post__image{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease;width:100%}.post:has(.post__link:focus-visible) .post__image,.post:hover .post__image{transform:scale(1.1)}.post__read-more{background-color:var(--white-color);border-radius:4rem;bottom:1.5rem;color:var(--primary-color);font-size:1rem;line-height:1.4;padding:.8125rem 2rem;position:absolute;right:1.5rem;transform:translateY(5.25rem);transition:transform .4s ease;white-space:nowrap}.post:has(.post__link:focus-visible) .post__read-more,.post:hover .post__read-more{transform:translateY(0)}.post__content{display:flex;flex:1;flex-direction:column;gap:1.5rem;min-height:20.25rem;padding:1.5rem 1.5rem 2rem}.post__title{margin:0;text-wrap:balance}.post__summary{font-size:.9375rem;line-height:1.5;margin:-.5rem 0 0;opacity:.8}.post__author,.post__author:active,.post__author:focus,.post__author:hover,.post__link,.post__link:active,.post__link:focus,.post__link:hover{color:inherit;font:inherit;text-decoration:none}.post__link:after{content:"";inset:0;position:absolute}.post__author{align-items:center;display:flex;gap:.625rem;margin-top:auto;position:relative;z-index:1}a.post__author:hover .post__author-name{text-decoration:underline}.post__author-image{border-radius:50%;flex:none;height:3rem;object-fit:cover;object-position:center top;width:3rem}.post__author-name,.post__date{font-size:.9375rem;font-weight:700;letter-spacing:-.01em;line-height:1.4}.post__date{margin:auto 0 0}.post__author-images{display:flex;flex:none}.post__author--multiple .post__author-image{border:2px solid var(--neutral-color)}.post__author--multiple .post__author-image+.post__author-image{margin-left:-.75rem}.post__author-names{font-size:.9375rem;line-height:1.4}.post__author-names a,.post__author-names a:active,.post__author-names a:focus,.post__author-names a:hover{color:inherit;font:inherit;font-weight:700;text-decoration:none}.post__author-names a:focus-visible,.post__author-names a:hover{text-decoration:underline}@media (max-width:1023px){.post__image-wrapper{height:15rem}.post__content{min-height:16.375rem;padding:1.25rem 1.25rem 1.5rem}.post__author-image{height:2.75rem;width:2.75rem}}@media (max-width:767px){.posts{gap:2rem}.post__image-wrapper{height:11.25rem}.post__content{min-height:13.9375rem;padding:1rem 1rem 1.25rem}.post__author-image{height:2.5rem;width:2.5rem}}.posts--stagger>.post__wrapper{--load-delay:calc(var(--posts-delay, 0s) + var(--post-index, 0)*0.15s)}@supports (z-index:mod(1,1)){.posts--stagger>.post__wrapper{--post-column:mod(var(--post-index,0),var(--grid-cols,1));--scroll-delay:calc(var(--post-column)*0.15s)}@supports (animation-timeline:view()) and (not (animation-trigger:--t play-once)){@media (prefers-reduced-motion:no-preference){.posts--stagger>.post__wrapper.u-scroll--fade-up{animation-range:cover calc(10vh + var(--post-column)*5vh) cover calc(50vh + var(--post-column)*5vh)}}}}@media (prefers-reduced-motion:reduce){.post__image,.post__read-more{transition:none}.post:has(.post__link:focus-visible) .post__image,.post:hover .post__image{transform:none}}