.bw-brand-story{background:#efd8c4;color:#171512;margin:56px 0 0;padding:64px 40px}.bw-brand-story-inner{max-width:1360px;margin:auto;display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(32px,7vw,120px)}.bw-brand-story-eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.08em;margin:0 0 24px}.bw-brand-story h2{font-size:clamp(30px,4vw,56px);line-height:1.06;letter-spacing:-.035em;text-transform:uppercase;margin:0;max-width:540px;color:inherit}.bw-brand-story-copy{font-size:14px;line-height:1.8}.bw-brand-story-copy p{margin:0 0 20px;color:inherit}.bw-brand-story-end{border-top:1px solid #17151230;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.bw-brand-story-end a{display:inline-flex;align-items:center;gap:12px;text-transform:uppercase;font-size:10px;line-height:1.5;color:inherit;min-height:44px}.bw-brand-story-end .g-icon{width:20px;height:20px}.bw-brand-story-end>img{width:100px;height:auto;object-fit:contain}.bw-brand-story--with-photo{padding:0;display:grid;grid-template-columns:1fr 1fr}.bw-brand-story-photo img{display:block;width:100%;height:100%;object-fit:cover}.bw-brand-story--with-photo .bw-brand-story-inner{display:block;padding:56px 40px}.bw-brand-story--with-photo h2{margin-bottom:28px}@media(max-width:700px){.bw-brand-story{margin-top:36px;padding:36px 20px}.bw-brand-story-inner{grid-template-columns:1fr;gap:24px}.bw-brand-story h2{font-size:34px;max-width:360px}.bw-brand-story-eyebrow{margin-bottom:16px}.bw-brand-story-copy{font-size:13px;line-height:1.75}.bw-brand-story-end>img{width:80px}.bw-brand-story--with-photo{display:block;padding:0}.bw-brand-story-photo img{aspect-ratio:4/3;height:auto;object-fit:cover}.bw-brand-story--with-photo .bw-brand-story-inner{padding:32px 20px}}

.bw-brand-story-photo{min-width:0;overflow:hidden}.bw-brand-story-photo img{object-position:center 55%}@media(max-width:700px){.bw-brand-story-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center 57%}}
/* Keep the brand story flush with adjacent sections. */
.bw-brand-story{margin-block:0}
body:has(.bw-brand-story) .g-footer{margin-top:0}
