.dynamic-poster{background-color:var(--64908943);position:relative}@media (min-width:1025px){.dynamic-poster{background-color:transparent;height:var(--4667c892)}}.dynamic-poster a:not(.rp-style-link){text-decoration:underline}.dynamic-poster .dynamic-poster--container{display:flex;flex-direction:row;height:100%;justify-content:var(--1ef6e6da)}@media (min-width:1537px){.dynamic-poster .dynamic-poster--container{padding:0}}.dynamic-poster .dynamic-poster--background{display:flex;height:100%;height:calc(60svh + 100px);left:0;position:absolute;top:0;width:100%}.dynamic-poster .dynamic-poster--background:after{background:linear-gradient(0deg,var(--5bbdb983),transparent);bottom:0;content:"";height:50%;left:0;position:absolute;top:auto;width:100%}@media (min-width:1025px){.dynamic-poster .dynamic-poster--background{height:100%}.dynamic-poster .dynamic-poster--background:after{background:linear-gradient(var(--508167f0),var(--5bbdb983),transparent var(--661591e1));height:100%;opacity:var(--41d70baa)}}.dynamic-poster .dynamic-poster--overlay{background-color:var(--58438b83);height:100%;left:0;opacity:var(--5d2467aa);position:absolute;top:0;width:100%}.dynamic-poster .dynamic-poster--media-wrapper{height:100%;width:100%}.dynamic-poster .dynamic-poster--content{box-sizing:border-box;display:flex;flex-direction:column;gap:50px;height:100%;padding:max(100px,60svh) 20px 50px;position:relative;width:100%;z-index:1}.dynamic-poster .dynamic-poster--content a:not(.rp-button),.dynamic-poster .dynamic-poster--content a:not(.rp-button) span{text-decoration:underline}@media (min-width:768px){.dynamic-poster .dynamic-poster--content{padding:max(100px,60svh) 20px 50px}.dynamic-poster .dynamic-poster--content a:not(.rp-button):hover,.dynamic-poster .dynamic-poster--content a:not(.rp-button):hover span{text-decoration:none}}@media (min-width:1025px){.dynamic-poster .dynamic-poster--content{flex-direction:row;gap:var(--9b66e374);padding:var(--68dc932b) var(--3ab15a86)}.dynamic-poster .dynamic-poster--content>div{display:flex;flex:1}.dynamic-poster .dynamic-poster--content>div>*{flex:1}.dynamic-poster .dynamic-poster--content>div.aligned-top{align-items:flex-start}.dynamic-poster .dynamic-poster--content>div.aligned-center{align-items:center}.dynamic-poster .dynamic-poster--content>div.aligned-bottom{align-items:flex-end}.dynamic-poster.prop-columns-has-1 .dynamic-poster--content{max-width:1040px}}
