.shot-section{display:flex;align-items:flex-end;height:100vh;padding:0 calc(var(--hor-padding)) calc(var(--top-space) * .25);overflow:hidden;background-color:#000}.shot-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.75;z-index:1}.shot-section:after{content:"";position:absolute;bottom:-20%;left:0;width:100%;height:50%;pointer-events:none;background:linear-gradient(#0000,#000);overflow:hidden;z-index:1}.shot-section>*{z-index:1}.shot-section .media,.shot-section .shot{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.shot-section .media-container{position:absolute;top:0;left:0;width:100%;height:100%}.shot-section .content{display:grid;grid-auto-flow:row;gap:calc(var(--fs) * 1);grid-auto-rows:max-content;width:50vw;position:relative;z-index:2}.shot-section .content>*{text-align:left}.shot-section .content .h1{line-height:1.15}.shot-section .content p{width:90%}.shot-section:nth-of-type(odd){justify-content:flex-end}.shot-section.last{justify-content:center!important}.shot-section.last .content>*{text-align:center}@media(orientation:landscape){.shot-section.open{padding-top:calc(var(--fs) * 5)}.shot-section.robust{padding-top:calc(var(--fs) * 12);margin-top:calc(var(--top-space) * .5);margin-left:calc(var(--hor-padding))}}@media(orientation:portrait){.shot-section{height:initial;min-height:unset;padding:0;padding-bottom:calc(var(--fs) * 5);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start!important}.shot-section:after{display:none}.shot-section .shot{position:static;top:unset;left:unset;width:100%;height:calc(var(--fs) * 19.375);object-fit:cover;object-position:top center;z-index:-1}.shot-section .media-container{position:relative;top:unset;left:unset;width:100%;height:calc(var(--fs) * 19.375);object-fit:cover;object-position:top center;overflow:hidden}.shot-section .media{z-index:1!important}.shot-section .content{gap:calc(var(--fs) * 1.25);width:100%;padding:0 calc(var(--hor-padding));margin-top:calc(var(--fs) * -3.5);position:relative}.shot-section .content:after{content:"";position:absolute;top:0;left:0;transform:translateY(-25%);width:100%;height:calc(var(--fs) * 5);pointer-events:none;z-index:1;background:linear-gradient(#0000,#000)}.shot-section .content>*{text-align:left!important;z-index:2;position:relative}.shot-section .content h2{font-weight:600}.shot-section .content p{width:95%}.shot-section.last{justify-content:flex-start!important}}@media(orientation:portrait)and (min-aspect-ratio:.625){.shot-section{height:initial;min-height:unset;padding:0;padding-bottom:calc(var(--fs) * 5);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start!important}.shot-section:after{display:none}.shot-section .media,.shot-section .shot{position:static;top:unset;left:unset;width:100%;height:calc(var(--fs) * 35);object-fit:cover;object-position:top center;z-index:-1}.shot-section .content{gap:calc(var(--fs) * 1.25);width:100%;padding:0 calc(var(--hor-padding));margin-top:calc(var(--fs) * -3.5);position:relative}.shot-section .content:after{content:"";position:absolute;top:0;left:0;transform:translateY(-75%);width:100%;height:calc(var(--fs) * 15);pointer-events:none;z-index:1;background:linear-gradient(#0000,#000)}.shot-section .content>*{text-align:left!important;z-index:2;position:relative}.shot-section .content h2{font-weight:600}.shot-section .content p{width:95%}.shot-section.last{justify-content:flex-start!important}}
