.bfe{background:var(--bg);color:var(--cream);min-height:100dvh;padding:clamp(120px,18vh,200px) 0 clamp(80px,12vh,160px)}.bfe-wrap{max-width:880px}.bfe-head{text-align:left;margin-bottom:clamp(56px,7vh,88px)}.bfe-head .eyebrow{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--brass);margin-bottom:14px;font-size:.65rem;display:inline-block}.bfe-title{font-family:var(--display);letter-spacing:-.025em;color:var(--cream);margin:0 0 22px;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:200;line-height:1.05}.bfe-lede{color:#f1eadbc7;max-width:62ch;margin:0;font-size:1.15rem;line-height:1.65}.bfe-content{flex-direction:column;gap:clamp(40px,5vh,64px);display:flex}.bfe-content section{flex-direction:column;gap:14px;display:flex}.bfe-content h2{font-family:var(--display);letter-spacing:-.012em;color:var(--brass);margin:0;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:300;line-height:1.2}.bfe-content p,.bfe-content li{color:#f1eadbd1;margin:0;font-size:1rem;line-height:1.65}.bfe-content p strong{color:var(--cream);font-weight:500}.bfe-content ul{color:#f1eadbd1;flex-direction:column;gap:8px;margin:8px 0 0;padding-left:20px;display:flex}.bfe-content a{color:var(--brass);border-bottom:1px solid rgba(var(--brass-rgb), .32);transition:color var(--dur-base) var(--ease-out-strong), border-color var(--dur-base) var(--ease-out-strong);text-decoration:none}.bfe-content a:hover{color:var(--cream);border-color:var(--cream)}
