.bl-meta{color:var(--es-ink-soft);flex-wrap:wrap;align-items:center;gap:.2rem 0;display:inline-flex}.bl-meta>*+:before{content:"·";opacity:.6;margin-inline:.55rem}.bl-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2rem,3vw,2.75rem) clamp(1.25rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-grid>:last-child:nth-child(odd){grid-column:span 2}}@media (min-width:1100px){.bl-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.bl-grid>*,.bl-grid>:last-child:nth-child(odd){grid-column:span var(--sp,4)}}.bl-card{height:100%;color:var(--es-navy);--card-shadow-hover:none;flex-direction:column;gap:1.1rem;display:flex;position:relative}.bl-card__media{aspect-ratio:16/10;background:var(--hm-mist);border-radius:16px;display:block;overflow:hidden}.bl-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.bl-card__ph{background:linear-gradient(135deg, var(--es-navy), var(--es-pine));height:100%;display:block}.bl-card__body{flex-direction:column;flex:1;gap:.55rem;display:flex}.bl-card__kicker{color:var(--es-kicker)}.bl-card__title{font-family:var(--f-display);font-variation-settings:"opsz" 48, "SOFT" 30;letter-spacing:-.012em;text-wrap:balance;font-size:1.35rem;font-weight:420;line-height:1.18}.bl-card__link{text-underline-offset:4px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:2px;transition:text-decoration-color .2s}.bl-card__link:after{content:"";border-radius:16px;position:absolute;inset:0}.bl-card__link:focus-visible{outline:none}.bl-card:has(.bl-card__link:focus-visible){outline:2px solid var(--es-navy);outline-offset:6px;border-radius:16px}.bl-card:hover .bl-card__link{-webkit-text-decoration-color:var(--es-teal);text-decoration-color:var(--es-teal)}.bl-card:hover .bl-card__media img{transform:scale(1.04)}.bl-card__excerpt{color:var(--es-ink-soft);line-height:1.55}.bl-card .bl-meta{margin-top:auto;padding-top:.35rem}.bl-card--lead{gap:clamp(1.25rem,3vw,3rem);margin-bottom:clamp(3rem,6vw,4.5rem)}.bl-card--lead .bl-card__media,.bl-card--lead .bl-card__link:after{border-radius:22px}.bl-card--lead .bl-card__title{font-variation-settings:"opsz" 96, "SOFT" 40;letter-spacing:-.025em;font-size:clamp(1.9rem,1.2rem + 2.4vw,3.1rem);font-weight:380;line-height:1.05}.bl-card--lead .bl-card__excerpt{font-size:1.1rem}.bl-card--lead .bl-meta{margin-top:.5rem}.bl-card__more{gap:.5rem;margin-top:.75rem;font-weight:600;display:inline-flex}.bl-card__more span{transition:transform .3s}.bl-card:hover .bl-card__more span{transform:translate(4px)}@media (min-width:56rem){.bl-card--lead{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;display:grid}}@media (prefers-reduced-motion:reduce){.bl-card__media img,.bl-card__more span{transition:none}.bl-card:hover .bl-card__media img,.bl-card:hover .bl-card__more span{transform:none}}
