.fbl-grid{--fbl-columns:3;--fbl-featured-ratio:1.5;--fbl-gap:18px;display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--fbl-gap);width:100%}.fbl-card{position:relative;isolation:isolate;display:flex;flex:0 0 100%;min-width:0;min-height:420px;overflow:hidden;color:#fff;background-color:#173626;text-decoration:none !important;transform:translateY(0);transition:transform .32s cubic-bezier(.2,.75,.25,1),box-shadow .32s ease}.fbl-card:after,.fbl-card:before{position:absolute;inset:0;z-index:1;content:"";pointer-events:none}.fbl-card:after{background:linear-gradient(180deg,transparent 15%,rgba(2,20,11,.68) 100%)}.fbl-card:before{z-index:2;background:rgba(2,20,11,.78);opacity:0;transition:opacity .32s ease}.fbl-card:hover,.fbl-card:focus-visible{color:#fff;box-shadow:0 18px 45px rgba(0,0,0,.2);text-decoration:none !important}.fbl-card:hover:before,.fbl-card:focus-visible:before{opacity:.18}.fbl-card:focus-visible{outline:3px solid currentColor;outline-offset:3px}.fbl-card__image{position:absolute;inset:0;z-index:0;display:block;background-position:center;background-size:cover;transform:scale(1);transition:transform .65s cubic-bezier(.2,.75,.25,1)}.fbl-card__content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;align-self:flex-end;width:100%;padding:28px}.fbl-card__category,.fbl-card__title,.fbl-card__read-more{display:block}.fbl-card__category{margin-bottom:10px;color:#f6b91a;font-size:12px;font-weight:800;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.fbl-card__title{max-width:22ch;margin-bottom:18px;color:#fff;font-size:clamp(22px,2vw,34px);font-weight:500;line-height:1.08}.fbl-card:not(.fbl-card--featured) .fbl-card__title{font-size:clamp(20px,1.55vw,28px)}.fbl-card__read-more{display:inline-flex;align-items:center;color:#fff;font-size:12px;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;transition:color .25s ease}.fbl-card__arrow{display:inline-block;margin-left:8px;font-size:1.35em;line-height:1;transform:translateX(0);transition:transform .28s cubic-bezier(.2,.75,.25,1)}.fbl-empty{margin:0}@media (prefers-reduced-motion:reduce){.fbl-card,.fbl-card:before,.fbl-card__image,.fbl-card__arrow{transition-duration:.01ms !important}}