.hero-section{align-items:center;background:#0a1c4d;color:#fff;display:flex;height:100vh;justify-content:center;min-height:590px;overflow:hidden;position:relative;width:100vw}@media(max-width:500px){.hero-section{height:80vh}}.hero-background{animation:zoomOut 1s cubic-bezier(.5,0,0,1) forwards;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;border:2px solid #0a1c4d;height:90%;left:50%;max-height:500px;max-width:500px;object-fit:cover;opacity:.5;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%;z-index:0}@media screen and (max-width:600px){.hero-background{max-height:330px;max-width:330px}}.hero-background video{height:99%;left:.5%;object-fit:cover;position:absolute;top:.5%;width:99%;z-index:0}.hero-background .cutout{display:block;height:auto;left:-1%;max-width:102%;position:relative;top:-1%;width:102%;z-index:2}.hero-background .gradient{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-content{color:#fff;max-width:60rem;padding:2rem;position:relative;text-align:center;z-index:1;z-index:2}.hero-content .h1,.hero-content .h2,.hero-content h1,.hero-content h2{color:#fff!important;margin-bottom:1rem}.hero-subtitle{color:#fff!important;font-family:"Source Serif 4",serif;font-optical-sizing:auto;font-size:1.25rem!important;font-style:italic;font-weight:400;margin-bottom:2rem}.hero-arrow{animation:bounce 2s infinite;bottom:2rem;color:#fff;font-size:2rem;left:50%;position:absolute;transform:translateX(-50%)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}@keyframes zoomOut{0%{opacity:0;transform:translate(-50%,-50%) scale(2.5)}to{opacity:.4;transform:translate(-50%,-50%) scale(1)}}