.aster-motion{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);background:#23392d;color:#f2f0e6;min-height:610px}
.aster-motion-copy{padding:clamp(55px,7vw,110px) 9%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.aster-motion-copy h2{font:normal clamp(54px,6vw,98px)/1.08 Georgia,'Batang',serif;letter-spacing:-.075em;margin:0 0 30px}
.aster-motion-copy p{font-size:16px;line-height:1.9;max-width:440px;margin:0 0 30px;color:#d3dfd1}
.aster-motion-copy a{border-bottom:1px solid #bed1bb;padding-bottom:9px;font-size:13px}
.aster-motion-media{position:relative;min-height:610px;overflow:hidden;background:#54704b}
.aster-motion-media video,.aster-motion-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.aster-motion-media img{z-index:0}.aster-motion-media video{z-index:1}
.aster-motion-controls{position:absolute;z-index:2;inset:auto 24px 22px 24px;display:flex;align-items:end;justify-content:flex-end;gap:15px;color:#fff;text-shadow:0 1px 7px #122516}
.aster-motion-controls span{font-size:12px;line-height:1.5;max-width:320px}.aster-motion-controls button{border:1px solid #fff;background:#203e2dcc;color:#fff;padding:10px 16px;white-space:nowrap;font-size:12px}
.aster-motion-controls button:focus-visible{outline:3px solid #f7c67d;outline-offset:3px}
@media(max-width:800px){.aster-motion{display:block}.aster-motion-copy{padding:66px 6%}.aster-motion-media{min-height:0;height:430px}}
@media(max-width:480px){.aster-motion-media{height:350px}.aster-motion-controls{inset:auto 14px 14px}.aster-motion-controls span{font-size:10px}}
