.em-brand-story{background:#fff;color:var(--em-ink)}.em-brand-story__kicker{display:inline-block;color:var(--em-blue-700);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.em-brand-story h1,.em-brand-story h2{text-wrap:balance}
.em-brand-story__hero{padding:38px 0 94px;background:var(--em-blue-900);color:#fff}.em-brand-story__breadcrumb{display:flex;gap:8px;margin-bottom:74px;color:rgba(255,255,255,.62);font-size:13px}.em-brand-story__breadcrumb a{color:#fff;text-decoration:none}.em-brand-story__hero-copy{max-width:900px}.em-brand-story__hero .em-brand-story__kicker{color:var(--em-yellow-500)}.em-brand-story__hero h1{margin:16px 0 0;color:#fff;font-size:clamp(42px,6vw,46px);line-height:1.04;letter-spacing:-.045em}.em-brand-story__hero h1 em{color:var(--em-yellow-500);font-style:normal}.em-brand-story__hero p{max-width:720px;margin:28px 0 0;color:rgba(255,255,255,.76);font-size:18px;line-height:1.75}
.em-brand-story__origin{padding:112px 0}.em-brand-story__origin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:82px;align-items:center}.em-brand-story__image{position:relative}.em-brand-story__image:before{content:"";position:absolute;inset:22px -22px -22px 22px;border:1px solid var(--em-yellow-500);border-radius:var(--em-radius-xl)}.em-brand-story__image img{position:relative;display:block;width:100%;height:560px;object-fit:cover;border-radius:var(--em-radius-xl)}.em-brand-story__copy h2,.em-brand-story__purpose h2,.em-brand-story__cta h2{margin:14px 0 0;font-size:clamp(32px,4vw,50px);line-height:1.13;letter-spacing:-.035em}.em-brand-story__copy>p,.em-brand-story__editor-content{margin:25px 0 0;color:var(--em-ink-3);font-size:16.5px;line-height:1.8}.em-brand-story__copy>p+p{margin-top:15px}.em-brand-story__editor-content p{margin:0 0 15px}
.em-brand-story__purpose{padding:104px 0;background:var(--em-paper)}.em-brand-story__purpose-inner>h2{max-width:820px}.em-brand-story__principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px;border-block:1px solid var(--em-line)}.em-brand-story__principles article{padding:34px;border-right:1px solid var(--em-line)}.em-brand-story__principles article:first-child{border-left:1px solid var(--em-line)}.em-brand-story__principles article>span{color:var(--em-blue-700);font-size:12px;font-weight:800}.em-brand-story__principles h3{margin:46px 0 0;font-size:20px}.em-brand-story__principles p{margin:12px 0 0;color:var(--em-ink-3);font-size:15px;line-height:1.7}
.em-brand-story__note{padding:108px 0;background:#fff}.em-brand-story__note-inner{max-width:900px;text-align:center}.em-brand-story__mark{display:block;height:58px;color:var(--em-yellow-500);font-family:Georgia,serif;font-size:86px;line-height:1}.em-brand-story__note blockquote{margin:24px 0 0;color:var(--em-blue-900);font-size:clamp(25px,3.5vw,40px);font-weight:650;line-height:1.4;letter-spacing:-.025em}.em-brand-story__note p{margin:22px 0 0;color:var(--em-ink-4);font-size:14px;font-weight:700}
.em-brand-story__cta{padding:0 0 104px}.em-brand-story__cta-inner{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:50px 56px;border-radius:var(--em-radius-2xl);background:var(--em-yellow-100)}.em-brand-story__cta-inner>div{max-width:730px}.em-brand-story__cta h2{font-size:clamp(28px,3.5vw,42px)}.em-brand-story__cta p{margin:14px 0 0;color:var(--em-ink-3);line-height:1.65}.em-brand-story__cta .em-btn{flex:none}
@media(max-width:767px){.em-brand-story__hero{padding:26px 0 64px}.em-brand-story__breadcrumb{margin-bottom:48px}.em-brand-story__hero p{font-size:16px}.em-brand-story__origin{padding:72px 0}.em-brand-story__origin-grid{grid-template-columns:1fr;gap:54px}.em-brand-story__image{margin-right:12px}.em-brand-story__image img{height:400px}.em-brand-story__purpose,.em-brand-story__note{padding:72px 0}.em-brand-story__principles{grid-template-columns:1fr;margin-top:40px}.em-brand-story__principles article,.em-brand-story__principles article:first-child{padding:28px 20px;border-left:1px solid var(--em-line);border-bottom:1px solid var(--em-line)}.em-brand-story__principles h3{margin-top:24px}.em-brand-story__cta{padding-bottom:72px}.em-brand-story__cta-inner{display:grid;padding:34px 22px;border-radius:var(--em-radius-xl)}.em-brand-story__cta .em-btn{width:100%}}
