.bpei-blog{padding:94px 20px 104px;background:var(--bpei-blog-bg);color:var(--bpei-blog-ink)}.bpei-blog-inner{max-width:var(--bpei-page-width);margin:0 auto}.bpei-blog-intro{margin-bottom:46px;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end}.bpei-blog-eyebrow{color:var(--bpei-blog-accent)}.bpei-blog-intro>p{max-width:520px;margin:0 0 4px;color:var(--bpei-blog-muted);font-size:16px;line-height:1.7}.bpei-blog-grid{display:grid;grid-template-columns:repeat(var(--bpei-blog-columns),minmax(0,1fr));gap:var(--bpei-blog-gap)}.bpei-blog-card{min-width:0;overflow:hidden;background:var(--bpei-blog-card);border-radius:var(--bpei-blog-radius);box-shadow:0 10px 30px rgba(23,60,54,.055)}.bpei-blog-image{aspect-ratio:16/10;display:block;overflow:hidden;background:linear-gradient(145deg,#e8efea,#f6f1ea);aspect-ratio:var(--bpei-blog-ratio)}.bpei-blog-image img,.bpei-blog-image>span{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s}.bpei-blog-card:hover .bpei-blog-image img{transform:scale(1.035)}.bpei-blog-copy{padding:25px}.bpei-blog-copy time{color:var(--bpei-blog-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bpei-blog-card h3{margin:13px 0 0;font-family:"DM Serif Display",Georgia,serif;font-size:26px;font-weight:400;line-height:1.16}.bpei-blog-card h3 a{color:var(--bpei-blog-ink)}.bpei-blog-copy>p{margin:15px 0 0;color:var(--bpei-blog-muted);font-size:14px;line-height:1.65}.bpei-blog-read{margin-top:22px;display:inline-flex;align-items:center;gap:10px;color:var(--bpei-blog-accent);font-size:12px;font-weight:700;text-transform:uppercase}.bpei-blog-card a:hover{color:var(--bpei-blog-hover)}.bpei-blog-empty{text-align:center;color:var(--bpei-blog-muted)}@media(max-width:760px){.bpei-blog-grid{grid-template-columns:repeat(var(--bpei-blog-columns),minmax(0,1fr))}}@media(max-width:767px){.bpei-blog-grid{grid-template-columns:1fr;gap:max(16px,var(--bpei-blog-gap))}.bpei-blog-card{width:100%}.bpei-blog-copy{padding:22px 20px 24px}.bpei-blog-card h3{font-size:clamp(23px,7vw,27px)}.bpei-blog-read{min-height:44px;margin-top:16px}}