.bsd-bp-story{margin:clamp(32px,5vw,72px) auto 0;background:#f4f3ef;color:#222426;overflow:hidden}
.bsd-bp-story__intro{max-width:1240px;margin:auto;padding:clamp(28px,5vw,64px) 28px;display:flex;align-items:center;gap:40px}
.bsd-bp-story__logo{flex:0 0 120px;width:120px;height:120px;object-fit:contain;mix-blend-mode:multiply}
.bsd-bp-story__eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.15em;font-weight:700;margin:0 0 12px}
.bsd-bp-story h2{font-size:clamp(26px,3vw,44px);line-height:1.15;letter-spacing:-.025em;margin:0 0 18px;color:inherit}
.bsd-bp-story p{line-height:1.65;max-width:660px}
.bsd-bp-story__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#deddd8}
.bsd-bp-story__feature{min-width:0;background:#f4f3ef}
.bsd-bp-story__motion{aspect-ratio:1;background:#d9d8d3}
.bsd-bp-story__loop{width:100%;height:100%;display:block;object-fit:cover}
.bsd-bp-story__copy{padding:28px clamp(20px,3vw,44px) 36px}
.bsd-bp-story__number{font-size:12px;letter-spacing:.12em;color:#73756f}
.bsd-bp-story h3{font-size:clamp(21px,2vw,29px);line-height:1.2;margin:14px 0;color:inherit}
.bsd-bp-story__copy p{font-size:14px;margin:0}
.bsd-bp-story__film{background:#222426;color:#fff}
.bsd-bp-story__film-title{padding:36px 28px;max-width:1240px;margin:auto}
.bsd-bp-story__film-title h2{margin-bottom:0}
.bsd-bp-story__film video{display:block;width:100%;max-height:80vh;aspect-ratio:16/9;object-fit:contain;background:#111}
@media(max-width:749px){.bsd-bp-story__intro{padding:30px 20px;align-items:flex-start;gap:18px}.bsd-bp-story__logo{width:64px;height:64px;flex-basis:64px}.bsd-bp-story__intro p{font-size:14px}.bsd-bp-story__features{grid-template-columns:1fr}.bsd-bp-story__motion{aspect-ratio:1}.bsd-bp-story__copy{padding:22px 24px 30px}.bsd-bp-story__film video{aspect-ratio:4/5;max-height:none}.bsd-bp-story__film-title{padding:30px 24px}}

