.pe-card-post{align-items:flex-start;background:#fff8f9;border:.25rem solid #fff8f9;display:flex;flex-flow:row nowrap;justify-content:flex-start;overflow:hidden;position:relative}.pe-card-post .pe-card-link:before{content:"";inset:0;position:absolute}.pe-card-post .pe-card-title{font-size:clamp(1.25rem,1.0457021792rem + .0060532688*100vw,1.5625rem);margin-bottom:1rem}.pe-card-post .pe-card-img{aspect-ratio:1/1;border-radius:1.25rem 0 0 1.25rem;flex:0 0 33.3333333333%;margin:0 1.25rem 0 0;max-width:33.3333333333%;-o-object-fit:cover;object-fit:cover;order:-1}@media screen and (min-width:1024.1px){.pe-card-post .pe-card-img{aspect-ratio:4/3}}@media screen and (min-width:1366.1px){.pe-card-post .pe-card-img{aspect-ratio:16/9}}.pe-card-post:has(.pe-card-link:focus) .pe-btn,.pe-card-post:has(.pe-card-link:hover) .pe-btn{background:#9d172e;color:#fff8f9}@media screen and (min-width:768.1px){.pe-card-post{border-radius:1.25rem 1.25rem 0 0;flex-flow:column nowrap}.pe-card-post .pe-card-copy{padding-top:1.25rem}.pe-card-post .pe-card-img{border-radius:0;flex:0 0 100%;margin:0;max-width:100%}}.pe-section-list-posts{position:relative}.pe-section-list-posts .pe-headline>a{font-weight:800}.pe-section-list-posts .pe-col-copy{position:relative;z-index:1}.pe-section-list-posts:has(.pe-banner-img){padding-top:clamp(2.5rem,-2.4031476998rem + .1452784504*100vw,10rem)}.pe-section-list-posts:has(.pe-banner-img) .pe-posts-list{padding-top:clamp(1.25rem,-4.4703389831rem + .1694915254*100vw,10rem);position:relative;z-index:1}@media screen and (min-width:768.1px){.pe-section-list-posts .pe-banner-img{bottom:clamp(5rem,1.7312348668rem + .0968523002 * 100vw,10rem);height:calc(100% - 30rem);left:0;margin-left:auto;margin-right:auto;max-width:100rem;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}}@media screen and (min-width:1366.1px){.pe-section-list-posts .pe-banner-img{border-radius:2.5rem;bottom:1.25rem;left:1.25rem;right:1.25rem;top:0;width:calc(100% - 2.5rem)}}@media screen and (min-width:1600.1px){.pe-section-list-posts .pe-banner-img{bottom:2.5rem;left:2.5rem;right:2.5rem;width:calc(100% - 5rem)}}@media screen and (max-width:768px){.pe-section-list-posts .pe-section-header p:has(.pe-btn){margin:0;position:absolute;top:0;transform:translateY(-50%);z-index:1}.pe-section-list-posts .pe-col-copy{padding-top:2.5rem;position:relative}.pe-section-list-posts .pe-col-img{padding:0}}
