
.st-brand-story,.st-brand-story *{box-sizing:border-box}
.st-brand-story{position:relative;width:100%;max-width:none!important;margin:0;padding:40px 0;background:#ffffff;color:#262626;font-family:var(--font-body--family,Arial,sans-serif);overflow-wrap:anywhere}
.st-brand-story::before{content:"";position:absolute;top:0;left:20%;width:60%;height:0;border-top:1px solid #eeeeee;pointer-events:none}
.st-brand-story__inner{display:grid;gap:28px;align-items:center;width:calc(100% - 32px);max-width:1100px;margin:0 auto}
.st-brand-story__figure{min-width:0;margin:0}
.st-brand-story__image{display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:12px}
.st-brand-story__content{min-width:0}
.st-brand-story__eyebrow{display:block;margin:0 0 12px;color:#62615d;font-size:11px;line-height:1.5;font-weight:500;letter-spacing:.16em;text-transform:uppercase}
.st-brand-story h2{max-width:none;margin:0 0 20px;color:#262626;font-family:var(--font-heading--family,Georgia,serif);font-size:clamp(28px,4vw,42px);font-weight:400;font-style:normal;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}
.st-brand-story p{max-width:none;margin:0 0 16px;color:#62615d;font-size:16px;font-weight:400;font-style:normal;line-height:1.7}
.st-brand-story .st-brand-story__signature{margin:24px 0 0;color:#262626;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.14em;text-transform:uppercase}
.st-brand-story .st-brand-story__closing{margin:8px 0 0;color:#62615d;font-size:14px;line-height:1.6}
@media(min-width:750px){.st-brand-story{padding:48px 0}.st-brand-story__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;width:calc(100% - 48px)}}
@media(min-width:1100px){.st-brand-story__inner{gap:56px}}
