.editorial-media,.em-feature{--em-ink:#263028;--em-muted:#727d68;--em-gold:#a58a49;width:100%;min-width:0;color:var(--em-ink);margin:0}.em-stage{aspect-ratio:16/9;background:#e9e5d9;width:100%;position:relative;overflow:hidden}.em-stage>iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.em-poster{text-align:left;width:100%;height:100%;font:inherit;cursor:pointer;background:#e4dece;border:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden;color:#fff!important}.em-poster>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover!important}.em-shade{background:linear-gradient(#0e181715,#0e18176b);position:absolute;inset:0}.em-play-mark{background:#23302530;border:1px solid #ffffffa3;border-radius:50%;place-items:center;width:62px;height:62px;transition:background .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.em-poster:hover .em-play-mark{background:#23302580}.em-poster:focus-visible{outline:2px solid var(--em-gold);outline-offset:4px}.em-poster-label{letter-spacing:1.7px;font-size:9px;font-weight:500;position:absolute;bottom:22px;left:24px}.em-caption{justify-content:space-between;align-items:flex-start;gap:25px;padding-top:16px;display:flex}.em-caption>div{min-width:0}.em-caption>div>span{text-transform:uppercase;letter-spacing:1.5px;color:var(--em-gold);font-size:7px;line-height:1.8}.em-caption h3{letter-spacing:-.4px;margin:7px 0 0;font-family:inherit;font-size:20px;font-weight:500;line-height:1.4}.em-caption p{color:var(--em-muted);margin:7px 0 0;font-size:10px;line-height:1.8}.em-caption .em-description{white-space:pre-line;margin-top:10px;font-size:12px;line-height:1.85}.em-caption>a{color:var(--em-muted);flex-shrink:0;align-items:center;gap:7px;margin-top:19px;font-size:9px;line-height:1.8;display:flex}.em-help{color:var(--em-muted);margin-top:10px;font-size:10px;line-height:1.8}.em-help>summary{cursor:pointer;display:list-item}.em-help>p{max-width:60ch;font-size:10px;line-height:1.8}.em-stage.em-portrait{aspect-ratio:9/16;max-width:420px;margin-inline:auto}.em-instagram .em-stage{aspect-ratio:auto;background:#fff;border:1px solid #e2e3db;max-width:420px;height:740px;margin-inline:auto}.em-instagram .em-stage.em-post{height:650px}.em-description-toggle{border-top:1px solid #dfe4da;margin-top:13px;padding-top:10px}.em-description-toggle>summary{cursor:pointer;color:#65735f;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:550;list-style:none;display:flex}.em-description-toggle>summary::-webkit-details-marker{display:none}.em-description-toggle>summary:after{content:"+";color:#a58a49;font-size:18px;font-weight:400;line-height:1}.em-description-toggle[open]>summary:after{content:"−"}.em-description-toggle .em-description{color:#5f6d5e;margin:12px 0 0!important}@media (max-width:680px){.em-caption{gap:17px;padding-top:14px}.em-caption h3{font-size:19px}.em-caption>a{gap:5px;font-size:8px}.em-caption .em-description{font-size:11px}.em-instagram .em-stage{height:690px}.em-instagram .em-stage.em-post{height:600px}}@media (prefers-reduced-motion:reduce){.em-play-mark{transition:none}}.em-without-photo{background:#253c34;color:#fff!important}.em-without-photo .em-shade{background:linear-gradient(125deg,#263c34,#162720)}.em-poster-context{z-index:1;max-width:62%;position:absolute;top:22%;left:7%}.em-poster-context small{letter-spacing:1.5px;text-transform:uppercase;color:#d4bd83;font-size:9px;line-height:1.8;display:block}.em-poster-context strong{letter-spacing:-.7px;overflow-wrap:break-word;margin-top:13px;font-size:clamp(21px,3vw,36px);font-weight:400;line-height:1.2;display:block}.em-without-photo .em-play-mark{top:50%;left:auto;right:7%;transform:translateY(-50%)}.em-without-photo .em-poster-label{color:#e0d5b5;bottom:10%;left:7%}.em-portrait .em-poster-context{max-width:80%;top:14%}.em-portrait .em-without-photo .em-play-mark{left:50%;right:auto;transform:translate(-50%,-50%)}@media (max-width:680px){.em-poster-context strong{margin-top:9px;font-size:20px;line-height:1.2}.em-poster-context small{letter-spacing:1px;font-size:7px}.em-without-photo .em-play-mark{width:45px;height:45px}.em-without-photo .em-poster-label{letter-spacing:1px;font-size:7px}}
