.porte-story{background:var(--porte-bg)}
.porte-story.is-dark{background:var(--porte-wood-deep);color:var(--porte-on-dark)}
.porte-story.porte-tone-cream{background:var(--porte-cream)}
.porte-story-inner{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}
.porte-story-inner.has-media{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:88px;align-items:center;justify-items:stretch;text-align:left}
.porte-story-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--porte-cream)}
.porte-scope .porte-story-media img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.porte-story-body{display:flex;flex-direction:column;align-items:center;gap:22px;max-width:780px}
.has-media .porte-story-body{align-items:flex-start;max-width:640px}
.porte-story-title{margin:0;font-size:60px;line-height:.95;font-weight:700;color:var(--porte-wood-deep)}
.porte-story-rule{display:block;width:56px;height:1px;background:var(--porte-wood)}
.porte-story-text{font-size:18px;line-height:1.85;color:var(--porte-muted)}
.porte-story-text p{margin:0 0 20px}
.porte-story-text p:last-child{margin-bottom:0}
.porte-story-text em{display:inline-block;margin-top:8px;font-size:20px;line-height:1.6;color:var(--porte-ink)}
.porte-story.is-dark .porte-eyebrow{color:#D9BFA5}
.porte-story.is-dark .porte-story-title{color:var(--porte-on-dark)}
.porte-story.is-dark .porte-story-rule{background:#D9BFA5}
.porte-story.is-dark .porte-story-text{color:#E9D6C3}
.porte-story.is-dark .porte-story-text em{color:var(--porte-on-dark)}

@media (max-width:989px){
  .porte-story-inner.has-media{grid-template-columns:minmax(0,1fr);gap:48px}
  .porte-story-title{font-size:48px}
}

@media (max-width:749px){
  .porte-story-body{gap:18px}
  .porte-story-title{font-size:38px}
  .porte-story-text{font-size:16px;line-height:1.8}
  .porte-story-text em{font-size:17px}
}