/* START_SECTION:so-media (INDEX:52) */
.so-media{background:#faf6ed;color:#231a18}.so-media-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.so-media-slide{flex:0 0 100%;position:relative;scroll-snap-align:start;min-height:440px;height:min(75vw,710px);overflow:hidden}.so-media-slide>img,.so-media-slide>video{width:100%;height:100%;object-fit:cover}.so-media-slide>video{background:#231a18;object-fit:contain}.so-media-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:5%;background:linear-gradient(90deg,rgba(250,246,237,.95),rgba(250,246,237,0) 68%)}.so-media-copy h1,.so-media-copy h2{font-family:Georgia,serif;font-size:clamp(36px,5vw,76px);line-height:1.03;max-width:550px;margin:0}.so-media-copy p{font-size:clamp(18px,2vw,26px);max-width:370px}.so-media-controls{display:flex;gap:18px;align-items:center;justify-content:center;padding:12px}.so-media-controls button{background:transparent;border:1px solid #68152b;color:#68152b;width:44px;height:44px;font-size:22px;cursor:pointer}.so-media-controls button:focus-visible{outline:3px solid #68152b;outline-offset:3px}@media(max-width:749px){.so-media-slide{height:650px}.so-media-slide>img{height:68%;object-position:75% center}.so-media-copy{justify-content:flex-end;padding:26px 24px 36px;background:linear-gradient(0deg,#faf6ed 26%,rgba(250,246,237,0) 66%)}.so-media-copy h1,.so-media-copy h2{max-width:320px}.so-media-copy p{margin:12px 0 20px}}
/* END_SECTION:so-media */
