.bf{color:var(--cream)}.bf a{color:inherit}.bf-hero{min-height:100svh;padding:120px var(--edge) clamp(40px, 6vw, 80px);align-items:end;display:grid;position:relative;overflow:hidden}.bf-hero-media,.bf-hero-media video,.bf-hero-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bf-hero-shade{background:linear-gradient(#05070f8c 0%,#05070f26 36%,#05070fb3 68%,#05070ff7 100%);position:absolute;inset:0}.bf-hero-text{z-index:1;position:relative}.bf-word{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;color:var(--orange);margin:0 0 clamp(12px,2vw,28px) -.04em;font-size:clamp(104px,25vw,400px);font-weight:900;line-height:.76}.bf-hero h1{max-width:24ch;color:var(--cream);font-size:clamp(30px,3.1vw,50px);font-weight:800;line-height:1}.bf-dek{max-width:58ch;font-size:var(--t-lede);color:#f5efe1db;margin:18px 0 0;line-height:1.45}.bf-hero .meta{margin:22px 0 0}.bf-figures{margin:0 var(--edge);border-top:1px solid #f5efe12e;border-bottom:1px solid #f5efe12e;grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(40px,5vw,64px) 0;display:grid}.bf-figures div{border-left:1px solid #f5efe12e;padding:0 clamp(14px,2vw,28px)}.bf-figures div:first-child{border-left:0;padding-left:0}.bf-num{font-family:var(--display);color:var(--orange);font-size:clamp(64px,8vw,128px);font-weight:900;line-height:.85;display:block}.bf-figures .meta{color:#f5efe1cc;max-width:26ch;margin-top:12px;font-size:16px;display:block}.bf-story{padding:clamp(64px, 8vw, 120px) var(--edge) 0}.bf-story>p{color:#f5efe1f5;max-width:740px;margin:0 auto 1.4em;font-size:clamp(19px,1.5vw,22px);line-height:1.7}.bf-story>p:first-of-type:first-letter{float:left;font-family:var(--display);color:var(--orange);margin:.06em .12em 0 0;font-size:5.2em;font-weight:900;line-height:.78}.bf-story>p a{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px;text-decoration-thickness:1.5px}.bf-story>p a:hover{color:var(--orange)}.bf-quote{text-align:center;max-width:1100px;margin:clamp(56px,7vw,100px) auto}.bf-quote blockquote{font-family:var(--display);text-transform:uppercase;color:var(--orange);margin:0;font-size:clamp(56px,9vw,150px);font-weight:900;line-height:.86}.bf-quote figcaption{margin-top:20px}.bf-bleed{width:100vw;margin:clamp(48px,6vw,88px) calc(50% - 50vw)}.bf-bleed .fig img,.bf-bleed video{object-fit:cover;width:100%;height:clamp(380px,72vh,860px);display:block}.bf-bleed figcaption,.bf-bleed>.meta{padding:0 var(--edge)}.bf-grid{max-width:calc(var(--max) - 2 * var(--gutter));gap:10px;margin:clamp(48px,6vw,88px) auto;display:grid}.bf-grid img,.bf-grid video{object-fit:cover;width:100%;height:100%;display:block}.bf-grid .fig{flex-direction:column;min-height:0;display:flex}.bf-grid .fig img{flex:1;min-height:0}.bf-pair{grid-template-columns:1.45fr 1fr;height:clamp(320px,42vw,600px)}.bf-pair-rev{grid-template-columns:1fr 1.45fr}.bf-trio{grid-template-columns:1fr 1fr 1fr;height:clamp(300px,34vw,520px)}.bf-loopcard{background:#000;position:relative;overflow:hidden}.bf-loopcard video,.bf-loopcard img{position:absolute;inset:0}.bf-loopcard .meta{z-index:1;color:var(--cream);text-shadow:0 1px 8px #000c;position:absolute;bottom:12px;left:14px}.bf-night{padding:clamp(80px, 10vw, 140px) var(--edge) 0}.bf-night-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 40px;margin-bottom:clamp(24px,3vw,40px);display:flex}.bf-night h2,.bf-watch h2,.bf-press h2,.bf-thanks h2{font-size:var(--t-h2);color:var(--cream)}.bf-watch{padding:clamp(80px, 10vw, 140px) var(--edge) 0}.bf-watch-grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:clamp(16px,2vw,28px);margin-top:clamp(24px,3vw,40px);display:grid}.bf-watch-grid .meta{margin:12px 0 0}.bf-press{padding:clamp(80px, 10vw, 140px) var(--edge) 0}.bf-press ul{border-top:1px solid #f5efe12e;margin:clamp(24px,3vw,40px) 0 0;padding:0;list-style:none}.bf-press li{border-bottom:1px solid #f5efe12e}.bf-press a{grid-template-columns:minmax(150px,.3fr) 1fr auto;align-items:baseline;gap:12px 32px;padding:22px 0;text-decoration:none;display:grid}.bf-press-title{font-family:var(--display);font-size:clamp(22px,2vw,32px);font-weight:700;line-height:1.04;transition:color .2s}.bf-press a:hover .bf-press-title{color:var(--orange)}.bf-press-arrow{color:var(--orange);font-size:22px}.bf-thanks{padding:clamp(80px, 10vw, 140px) var(--edge);grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,80px);display:grid}.bf-thanks dl{grid-template-columns:minmax(140px,.4fr) 1fr;gap:14px 28px;margin:0;display:grid}.bf-thanks dt{font-family:var(--data);color:#f5efe1a6;font-size:14px}.bf-thanks dd{font-size:var(--t-body-lg);margin:0;line-height:1.5}.bf-support{grid-template-columns:1fr 1fr;min-height:520px;display:grid;position:relative;overflow:hidden}.bf-support .fig{position:relative}.bf-support .fig img{position:absolute;inset:0}.bf-support-text{padding:clamp(48px, 6vw, 96px) var(--edge) clamp(48px, 6vw, 96px) clamp(32px, 5vw, 80px);background:var(--orange);color:var(--ink);flex-direction:column;justify-content:center;display:flex}.bf-support-text h2{font-size:var(--t-statement);color:var(--ink)}.bf-support-text p{max-width:40ch;font-size:var(--t-lede);margin:18px 0 0;line-height:1.45}@media (max-width:900px){.bf-pair,.bf-pair-rev,.bf-trio{grid-template-columns:1fr;height:auto}.bf-pair>*,.bf-pair-rev>*,.bf-trio>*{height:64vw}.bf-grid{margin-inline:calc(var(--gutter) * -1 + var(--gutter))}.bf-watch-grid,.bf-thanks,.bf-support{grid-template-columns:1fr}.bf-support .fig{min-height:70vw}.bf-press a{grid-template-columns:1fr auto}.bf-press a .meta{grid-column:1/-1}.bf-thanks dl{grid-template-columns:1fr;gap:4px}.bf-thanks dd{margin-bottom:14px}}
