.bfw-top{display:flex;align-items:baseline;gap:14px;padding:14px 0 4px;border-bottom:1px solid #e3e3e1}
.bfw-top h1{font-family:var(--bf-fh);font-weight:700;font-size:clamp(22px,2vw,28px);margin:0;color:var(--bf-g)}
.bfw-top span{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--bf-mut)}
.bfw-h{font-family:var(--bf-fh);font-weight:700;font-size:clamp(34px,4vw,54px);line-height:1.05;margin:0;color:var(--bf-g)}
.bfw-h a{text-decoration:none;color:inherit}
.bfw{padding-bottom:36px}
.bfw-stage .bfw-item{opacity:0}
.bfw-arrow[hidden]{display:none}
.bfw-coll__img img{mix-blend-mode:multiply}
/* fixes for content blocks */
.bf-w.bfx{padding-left:20px;padding-right:20px}
body.bf .bfx-serif{font-family:'DM Serif Display',Georgia,'Times New Roman',serif;font-weight:400}
.bf .bfx-life__txt a.bf-btn{background:#fff;color:var(--bf-g)}
.bf .bfx-life__txt a.bf-btn:hover{background:#f0f0ec;color:var(--bf-g)}
.bf a.bfx-cta{color:#fff}