
.terrea-story{display:grid;grid-template-columns:minmax(0,56%) minmax(0,44%);min-height:560px;background:#f3f0e9;color:#171717}
.terrea-story--flip .terrea-story__video{order:2}
.terrea-story--flip .terrea-story__copy{order:1}
.terrea-story__video{margin:0;position:relative;min-width:0;min-height:560px;background:#ded7cd}
.terrea-story__video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.terrea-story__video figcaption{position:absolute;bottom:24px;left:24px;background:#f3f0e9eb;padding:10px 14px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;line-height:1.4}
.terrea-story__copy{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(60px,7vw,110px) clamp(30px,6vw,90px)}
.terrea-story__copy h2{font:400 clamp(3.2rem,5.8vw,6.4rem)/1.13 "Iowan Old Style",Baskerville,"Times New Roman",serif;letter-spacing:-.04em;max-width:12ch;margin:38px 0 26px}
.terrea-story__description{font:400 clamp(1.05rem,1.5vw,1.3rem)/1.6 "Iowan Old Style",Baskerville,"Times New Roman",serif;max-width:460px}
.terrea-story__description p{margin:0}
@media (max-width:860px){
.terrea-story{display:flex;flex-direction:column;min-height:auto}
.terrea-story--flip .terrea-story__video,.terrea-story--flip .terrea-story__copy{order:initial}
.terrea-story__video{min-height:0;aspect-ratio:16/9}
.terrea-story__video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.terrea-story__copy{padding:64px 24px 76px}
.terrea-story__copy h2{font-size:clamp(3rem,11vw,5.1rem);margin:34px 0 24px;line-height:1.16}
.terrea-story__video figcaption{bottom:18px;left:18px;font-size:8px}
}
@media(prefers-reduced-motion:reduce){.terrea-story video[autoplay]{animation:none}}
