.bpm-stories{padding:4rem 0 8rem}.bpm-stories__hero{padding-top:2rem;padding-bottom:5rem}.bpm-stories__hero h1{font-size:clamp(4.2rem,8vw,9rem);line-height:.95;margin:0;max-width:110rem}.bpm-stories__hero>p:not(.bpm-stories__eyebrow){font-size:clamp(2rem,2.5vw,2.7rem);line-height:1.45;max-width:78rem}.bpm-stories__hero nav{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}.bpm-stories__hero nav a{border:.1rem solid rgba(var(--color-foreground),.25);color:inherit;font-weight:700;padding:1rem 1.4rem;text-decoration:none}.bpm-stories__eyebrow,.bpm-stories__card>span{color:#d51f26;font-size:1.2rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.bpm-stories__section{border-top:.1rem solid rgba(var(--color-foreground),.16);padding:6rem 0}.bpm-stories__section h2{font-size:clamp(3.2rem,5vw,5.8rem);margin:.6rem 0 2.8rem}.bpm-stories__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.bpm-stories__card{background:#f4f4f4;border-top:.5rem solid #d51f26;color:#121212;display:flex;flex-direction:column;min-height:30rem;padding:2.8rem;text-decoration:none}.bpm-stories__card--dark{background:#0d0d0d;color:#fff}.bpm-stories__card h3{font-size:clamp(2.6rem,3vw,3.6rem);line-height:1.05;margin:1.2rem 0}.bpm-stories__card p{font-size:1.6rem;line-height:1.5}.bpm-stories__card strong{color:#d51f26;margin-top:auto}.bpm-stories__card img{height:20rem;object-fit:cover;margin:-2.8rem -2.8rem 2rem;width:calc(100% + 5.6rem)}.bpm-stories__link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.bpm-stories__link-grid a{border-left:.5rem solid #d51f26;background:#f4f4f4;color:#121212;display:flex;flex-direction:column;padding:2rem;text-decoration:none}.bpm-stories__link-grid strong{font-family:var(--font-heading-family);font-size:2.6rem}.bpm-stories__link-grid span{margin-top:.5rem}.bpm-stories__text-link{display:inline-block;color:inherit;font-weight:700;margin-top:2rem;text-decoration-color:#d51f26;text-underline-offset:.4rem}.bpm-stories__empty{background:#f4f4f4;border-left:.5rem solid #d51f26;padding:3rem;max-width:82rem}.bpm-stories__empty h3{font-size:2.8rem;margin:0 0 1rem}@media(max-width:899px){.bpm-stories__grid,.bpm-stories__link-grid{grid-template-columns:1fr}.bpm-stories__card{min-height:22rem}}
/*# sourceMappingURL=/cdn/shop/t/17/compiled_assets/styles.css.map?subset=QA */
