.sp-image-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:24px 32px;background:var(--story-bg,#f0efe9);color:var(--story-ink,#424840);border-radius:14px;overflow:hidden;min-height:560px;letter-spacing:0}.sp-image-story__media{position:relative;min-height:560px;background:rgba(66,72,64,.055)}.sp-image-story__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sp-image-story__copy{padding:clamp(36px,5vw,80px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.sp-image-story__eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 28px}.sp-image-story h2{font-size:clamp(36px,4.7vw,72px);font-weight:500;letter-spacing:-.05em;line-height:1.03;color:inherit;margin:0 0 28px;text-wrap:balance;overflow-wrap:anywhere}.sp-image-story__text{font-size:16px;line-height:1.75;max-width:560px;color:inherit}.sp-image-story__text p:first-child{margin-top:0}.sp-image-story__text p:last-child{margin-bottom:0}.sp-image-story__link{color:inherit;font-size:12px;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;border-bottom:1px solid currentColor;padding:12px 0 6px;margin-top:24px}.sp-image-story__link:hover{opacity:.7}.sp-image-story a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.sp-image-story--reverse .sp-image-story__media{order:2}@media(min-width:1764px){.sp-image-story{max-width:1700px;margin-inline:auto}}@media(max-width:749px){.sp-image-story{grid-template-columns:1fr;min-height:0;margin:12px}.sp-image-story__media{min-height:0;aspect-ratio:1}.sp-image-story--reverse .sp-image-story__media{order:0}.sp-image-story__copy{padding:36px 25px 42px}.sp-image-story h2{font-size:42px;margin-bottom:24px}.sp-image-story__text{font-size:15px}}
