.bpm-meat-ball{--bpm-accent:#d51f26;overflow:hidden;padding:4rem 0 8rem}
.bpm-meat-ball__header{padding-top:2rem;padding-bottom:3.5rem}
.bpm-meat-ball__eyebrow,.bpm-meat-ball__card-kicker{color:var(--bpm-accent);font-size:1.2rem;font-weight:800;letter-spacing:.16em;margin:0 0 1.2rem;text-transform:uppercase}
.bpm-meat-ball__title{font-size:clamp(4rem,7vw,8.4rem);line-height:.96;margin:0;max-width:110rem;text-wrap:balance}
.bpm-meat-ball__facts{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.4rem}
.bpm-meat-ball__facts span{border:.1rem solid rgba(var(--color-foreground),.22);border-radius:999px;font-size:1.2rem;font-weight:800;letter-spacing:.08em;padding:.8rem 1.2rem;text-transform:uppercase}
.bpm-meat-ball__body{font-size:1.8rem;line-height:1.75;max-width:82rem}
.bpm-meat-ball__body>p{margin:0 0 2.4rem}.bpm-meat-ball__body>.bpm-meat-ball__lead{font-size:clamp(2rem,2.4vw,2.6rem);line-height:1.5}
.bpm-meat-ball__body h2{border-left:.6rem solid var(--bpm-accent);font-size:clamp(3rem,4.5vw,5.2rem);line-height:1.05;margin:8rem 0 2.4rem;padding-left:2rem;text-wrap:balance}
.bpm-meat-ball__body h3{font-size:clamp(2.2rem,3vw,3.2rem);margin-top:4rem}
.bpm-meat-ball__body img{border-radius:var(--media-radius);display:block;height:auto;width:100%}
.bpm-meat-ball__media{margin:5rem 0}.bpm-meat-ball__body>.bpm-meat-ball__media{margin-left:50%;transform:translateX(-50%);width:min(104rem,calc(100vw - 3.2rem))}
.bpm-meat-ball__body>.bpm-meat-ball__hero-media{margin-top:1rem;width:min(132rem,calc(100vw - 3.2rem))}
.bpm-meat-ball__media-caption{color:rgba(var(--color-foreground),.72);display:block;font-size:1.4rem;line-height:1.45;margin:1.2rem auto 0;max-width:82rem}
.bpm-meat-ball__video iframe{aspect-ratio:16/9;height:auto;max-width:100%;width:100%}
.bpm-meat-ball__statement-block{background:#0d0d0d;color:#fff;margin:8rem 0 8rem 50%;padding:clamp(5rem,8vw,9rem) max(2.4rem,calc((100vw - 110rem)/2));transform:translateX(-50%);width:100vw}
.bpm-meat-ball__body .bpm-meat-ball__statement-block h2{border-left:.7rem solid var(--bpm-accent);color:#fff;font-size:clamp(3.8rem,7vw,8rem);line-height:.98;margin:0 0 3rem;max-width:110rem;padding-left:clamp(1.8rem,3vw,3.6rem)}
.bpm-meat-ball__statement-block p{color:rgba(255,255,255,.88);font-size:clamp(1.9rem,2.4vw,2.7rem);line-height:1.5;max-width:82rem}
.bpm-meat-ball__related,.bpm-meat-ball__cta{margin-top:8rem}.bpm-meat-ball__related>h2{font-size:clamp(3rem,4vw,4.8rem);margin:0 0 2.8rem}
.bpm-meat-ball__card-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}
.bpm-meat-ball__card{background:rgba(var(--color-foreground),.05);border:.1rem solid rgba(var(--color-foreground),.14);color:rgb(var(--color-foreground));display:flex;flex-direction:column;min-height:24rem;padding:2.8rem;text-decoration:none;transition:transform 180ms ease,border-color 180ms ease}
.bpm-meat-ball__card:hover{border-color:var(--bpm-accent);transform:translateY(-.4rem)}.bpm-meat-ball__card-title{font-family:var(--font-heading-family);font-size:2.8rem;font-weight:var(--font-heading-weight);line-height:1.05}
.bpm-meat-ball__card-text{font-size:1.5rem;line-height:1.5;margin-top:1.4rem}.bpm-meat-ball__card-arrow{color:var(--bpm-accent);font-size:3rem;margin-top:auto}
.bpm-meat-ball__cta-inner{align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) auto;padding:clamp(3rem,6vw,7rem)}.bpm-meat-ball__cta h2{font-size:clamp(3.4rem,5vw,6rem);margin:0 0 1.2rem}
.bpm-meat-ball__buttons{display:flex;flex-wrap:wrap;gap:1.2rem}
@media(max-width:749px){.bpm-meat-ball{padding-top:2rem;padding-bottom:5rem}.bpm-meat-ball__body{font-size:1.65rem;line-height:1.68}.bpm-meat-ball__body h2{margin-top:5.5rem}.bpm-meat-ball__card-grid{grid-template-columns:1fr}.bpm-meat-ball__cta-inner{align-items:flex-start;display:flex;flex-direction:column}.bpm-meat-ball__buttons,.bpm-meat-ball__buttons .button{width:100%}.bpm-meat-ball__statement-block{margin-top:5.5rem;margin-bottom:5.5rem}}
