.bs-brand-story{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:#fff;color:#1d1d1f;line-height:1.65;isolation:isolate;padding-bottom:0;overflow-wrap:anywhere}.bs-brand-story *{box-sizing:border-box}.bs-brand-story figure,.bs-brand-story p{margin:0}.bs-brand-story h1,.bs-brand-story h2{font-family:inherit;color:inherit;font-weight:600;letter-spacing:-.025em;margin:0;line-height:1.3}.bs-brand-story h1 span,.bs-brand-story h2 span{display:block}.bs-brand-story a{text-decoration:none;color:inherit}.bs-story-nav{display:flex;justify-content:center;gap:40px;align-items:center;flex-wrap:wrap;padding:22px 24px;background:#fff;border-bottom:1px solid #ececee;font-size:14px;color:#77777b}.bs-story-nav a{padding:6px 0;border-bottom:1px solid transparent}.bs-story-nav a[aria-current]{color:#0047b9;border-bottom-color:currentColor}.bs-story-hero{position:relative;min-height:630px;aspect-ratio:1.5;max-height:1100px}.bs-story-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0}.bs-story-hero-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center}.bs-story-hero-copy{position:relative;z-index:1;padding:clamp(56px,7vw,108px) clamp(32px,6vw,110px);max-width:800px}.bs-brand-story .bs-story-hero h1{font-size:clamp(36px,4vw,60px);line-height:1.35}.bs-brand-story .bs-story-eyebrow{font-size:11px;letter-spacing:.17em;font-weight:500;color:#818790;line-height:1.8}.bs-brand-story .bs-story-hero .bs-story-eyebrow{color:#0047b9;margin:22px 0 24px}.bs-brand-story .bs-story-lead{max-width:530px;color:#46545f;font-size:19px;line-height:1.9}.bs-story-belief{display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:auto;padding-top:68px}.bs-story-belief-copy{padding:clamp(40px,6vw,96px);padding-inline-end:clamp(35px,4vw,64px);align-self:center}.bs-brand-story .bs-story-belief h2{font-size:clamp(36px,5vw,76px);margin:32px 0 40px}.bs-brand-story .bs-story-body{font-size:19px;line-height:1.9;color:#6e6e73;max-width:580px}.bs-story-body p+p{margin-top:22px}.bs-story-flags{min-height:620px}.bs-story-flags img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.bs-story-cooperation{position:relative;min-height:570px;display:grid;align-items:center;background:#eff5f9}.bs-story-building{position:absolute;top:0;right:0;bottom:0;left:0}.bs-story-building img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.bs-story-cooperation-copy{position:relative;z-index:1;width:min(680px,51%);padding:64px clamp(32px,6vw,108px);padding-inline-end:30px}.bs-brand-story .bs-story-cooperation h2{font-size:clamp(30px,3.2vw,48px);margin:24px 0;line-height:1.4}.bs-brand-story .bs-story-cooperation .bs-story-body{font-size:18px;color:#5e6a74}.bs-story-contact{text-align:center;padding:72px 24px 84px}.bs-brand-story .bs-story-contact h2{font-size:clamp(28px,3vw,42px);margin:16px 0 20px}.bs-story-contact>p:not(.bs-story-eyebrow){font-size:16px;line-height:1.8;color:#6e6e73;max-width:700px;margin:auto}.bs-story-contact>a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;border-radius:30px;background:#111;color:#fff;font-size:15px;margin-top:30px}.bs-brand-story a:focus-visible{outline:2px solid #0047b9;outline-offset:5px}.bs-story-contact>a:hover{background:#313133}.bs-brand-story[dir=rtl] .bs-story-eyebrow{text-align:start}.bs-brand-story[dir=rtl] .bs-story-contact .bs-story-eyebrow{text-align:center}@media(min-width:1700px){.bs-story-hero{aspect-ratio:1.6}.bs-story-hero-copy{max-width:900px}}@media(max-width:1050px){.bs-story-hero{min-height:560px;aspect-ratio:1.4}.bs-story-hero-copy{max-width:650px;padding-top:48px}.bs-story-hero .bs-story-lead{max-width:390px;font-size:16px}.bs-story-belief-copy{padding:42px 32px}.bs-story-flags{min-height:540px}.bs-story-cooperation-copy{width:56%;padding:50px 32px}.bs-story-cooperation{min-height:520px}}@media(max-width:700px){.bs-story-nav{font-size:12px;gap:25px;padding:12px 16px}.bs-story-hero{display:flex;flex-direction:column;min-height:0;aspect-ratio:auto;max-height:none;background:#f5f8fb}.bs-story-hero-copy{padding:40px 24px 30px;max-width:none;order:0}.bs-story-hero-photo{position:relative;inset:auto;order:1;aspect-ratio:1.78}.bs-story-hero-photo img{height:auto;aspect-ratio:1.78;object-fit:contain}.bs-brand-story .bs-story-hero h1{font-size:31px;line-height:1.4}.bs-brand-story .bs-story-hero .bs-story-eyebrow{margin:18px 0}.bs-brand-story .bs-story-lead{max-width:none;font-size:16px;line-height:1.9}.bs-story-belief{grid-template-columns:1fr;padding-top:0}.bs-story-belief-copy{padding:44px 24px}.bs-brand-story .bs-story-belief h2{font-size:36px;margin:24px 0 28px}.bs-brand-story .bs-story-body{font-size:16px;max-width:none}.bs-story-flags{min-height:0;aspect-ratio:1.1}.bs-story-cooperation{display:flex;flex-direction:column;min-height:0;background:#f4f7fa}.bs-story-cooperation-copy{width:100%;padding:42px 24px;order:0}.bs-story-building{position:relative;inset:auto;width:100%;aspect-ratio:2;order:1}.bs-story-building img{object-fit:cover}.bs-brand-story .bs-story-cooperation h2{font-size:30px;margin:22px 0}.bs-story-contact{padding:48px 24px 60px}.bs-brand-story .bs-story-contact h2{font-size:30px}.bs-story-contact>p:not(.bs-story-eyebrow){font-size:15px}}@media(max-width:360px){.bs-brand-story .bs-story-hero h1{font-size:27px}.bs-brand-story .bs-story-belief h2{font-size:32px}.bs-story-nav{gap:20px}}.bs-story-belief h2 strong{font-weight:inherit;color:#0047b9}@media(min-width:701px){.bs-story-hero-copy{background:#ffffffe8;margin:38px 0 0 4vw;padding:32px 36px;max-width:680px;width:calc(58% - 4vw)}.bs-brand-story .bs-story-hero h1{font-size:clamp(34px,3.6vw,56px)}.bs-brand-story .bs-story-hero .bs-story-eyebrow{margin:18px 0}.bs-brand-story .bs-story-lead{font-size:18px}}@media(min-width:701px){.bs-story-hero-photo{background:#eef6fc}.bs-story-hero-photo img{object-fit:contain;object-position:center bottom}}

/* Keep aspect-ratio/min-height from widening the tablet hero. */
.bs-brand-story .bs-story-hero{width:100%;min-width:0}

/* The owner removed only the Brand Stories hero group photo. Keep the text
   and following flag/building sections; do not reserve a missing-photo height. */
.bs-brand-story .bs-story-hero{min-height:0;aspect-ratio:auto;max-height:none;background:#f5f8fb}
.bs-brand-story .bs-story-hero-copy{width:100%;max-width:1280px;margin:0 auto;background:transparent;padding:clamp(32px,5vw,64px) clamp(24px,6vw,88px)}
