body,html{font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100}.playfair-display-header{font-family:Playfair Display,serif;font-optical-sizing:auto;font-style:normal;font-weight:700}#nav{transition:all .3s ease}#main-header.sticky{background-color:hsla(0,0%,100%,.95);box-shadow:0 2px 4px rgba(0,0,0,.1);left:0;position:fixed;top:0;transition:background-color .3s ease,box-shadow .3s ease;width:100%;z-index:50}.highlight{display:inline-block;margin-top:10px;position:relative}.highlight:after{background-color:rgba(255,235,59,.8);border-radius:2px;bottom:0;content:"";filter:blur(.3px);height:.3em;left:0;position:absolute;transform:skewX(-8deg) translateY(.2em) rotate(-1deg);width:100%;z-index:-1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.strap{animation:fadeInUp 1s ease forwards}.logo{animation:slideInFromBottom 1s ease forwards;animation-delay:1s;position:relative;z-index:10}.hero-image{animation:unblur .5s ease-out forwards;animation-delay:3s;filter:blur(10px)}@keyframes unblur{0%{filter:blur(20px)}to{filter:blur(0)}}.animate-out{animation:zoomOutFade .5s ease forwards}@keyframes zoomOutFade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.border-animate{overflow:hidden;position:relative}.border-animate:before{border:solid #e5e4e4;border-width:0 6px 0 0;bottom:0;content:"";position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:right;transition:transform .3s ease,border-top-width .3s ease,border-bottom-width .3s ease,border-left-width .3s ease .3s;width:100%}.border-animate:hover:before{border-width:6px;transform:scaleX(1)}.border-animate:not(:hover):before{transition-delay:0s}#hamburger.open .line1{transform:translateY(7px) rotate(45deg)}#hamburger.open .line2{opacity:0}#hamburger.open .line3{transform:translateY(-5px) rotate(-45deg)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-slideDown{animation:slideDown .3s ease-out}#main-header.sticky #hamburger .line{background-color:#092c3f}.highlight2{display:inline-block;position:relative;z-index:0}.highlight2:after{background-color:#83adcd;border-radius:2px;bottom:0;content:"";filter:blur(.3px);height:.3em;left:0;position:absolute;transform:skewX(-8deg) translateY(.2em) rotate(-1deg);width:100%;z-index:-1}#innerContent{background:linear-gradient(180deg,#092c3f 0,#092c3f 10vh,#fff calc(10vh + 250px),#fff)}
