@keyframes slide-in{from{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes grow{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-hero{from{opacity:0;transform:translateY(40%)}to{opacity:1;transform:translateY(0)}}@keyframes underline{from{background-size:0% .075em}to{background-size:100% .075em}}@keyframes zoom{from{transform:scale(1)}to{transform:scale(1.025)}}@keyframes image-fade-in{from{opacity:0;transform:scale(1)}to{opacity:1;transform:scale(1.0325)}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-out{from{opacity:1}to{opacity:0}}.home-hero-block{background:rgba(0,0,0,0) linear-gradient(190deg, rgba(124, 174, 242, 0.1215686275) 0%, rgba(124, 174, 242, 0) 100%) 0% 0% no-repeat padding-box;height:85vh}.home-hero-block .home-hero-content{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;padding-left:1.25rem;padding-right:1.25rem;position:relative}.home-hero-block .home-hero-content .hero-background-gradient{overflow:hidden;position:absolute;z-index:2}.home-hero-block .home-hero-content .hero-background-gradient img{width:120rem;height:auto;max-width:none}.home-hero-block .home-hero-content .hero-background-gradient:first-of-type{right:0;top:10%;height:15rem;width:4rem}.home-hero-block .home-hero-content .hero-background-gradient:nth-of-type(2){height:4rem;width:45%;bottom:5%;left:1.25rem}.home-hero-block .home-hero-content .home-hero-text{z-index:2;transform:translateY(40%);opacity:0;animation-name:slide-in-hero;animation-duration:.75s;animation-fill-mode:forwards}.home-hero-block .home-hero-content .home-hero-text h1{color:#e63128;font-weight:400;font-size:clamp(2.281rem,-0.366rem + 5.513vw,6.25rem);text-align:center;margin:0}.home-hero-block .home-hero-content .home-hero-text h1 *{font-size:clamp(2.281rem,-0.366rem + 5.513vw,6.25rem)}.home-hero-block .home-hero-content .home-hero-text h1 a,.home-hero-block .home-hero-content .home-hero-text h1 u{text-decoration:none;background-image:linear-gradient(#7badf2, #7badf2);background-size:0% .075em;background-position-y:90%;background-position-x:0%;background-repeat:no-repeat;animation-name:underline;animation-duration:.75s;animation-timeline:linear;animation-fill-mode:forwards;animation-delay:.75s}.home-hero-block .home-hero-content .home-hero-text .hero-text{font-size:1rem;font-size:clamp(1rem,.667rem + .694vw,1.5rem);padding:0;text-align:center;max-width:871px}.home-hero-block .home-hero-content ul{position:absolute;z-index:1;list-style:none;height:100%;width:100%;margin:0;padding:0}.home-hero-block .home-hero-content ul li{display:none;height:100%;width:100%}.home-hero-block .home-hero-content ul li.show{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.home-hero-block .home-hero-content ul li.show .position-1{grid-area:1/1/span 1/span 1;animation-name:hero-schematic-1}.home-hero-block .home-hero-content ul li.show .position-2{grid-area:1/1/span 1/span 1;animation-name:hero-schematic-2}.home-hero-block .home-hero-content ul li.show .position-3{grid-area:2/2/span 1/span 1;animation-name:hero-schematic-3}.home-hero-block .home-hero-content ul li.show .position-4{grid-area:2/2/span 1/span 1;animation-name:hero-schematic-4}.home-hero-block .home-hero-content ul li.show .home-hero-image-container{display:grid;grid-template-columns:100%;grid-template-rows:100%;animation-duration:5s;animation-fill-mode:forwards;opacity:0}.home-hero-block .home-hero-content ul li.show .home-hero-image-container:nth-of-type(2){animation-delay:200ms}.home-hero-block .home-hero-content ul li.show .home-hero-image-container .home-hero-schematic-image{grid-area:1/1/span 1/span 1;align-self:center;justify-self:center;width:100%;height:100%;max-width:400px;max-height:200px;display:flex;justify-content:center;align-items:center;overflow:hidden}.home-hero-block .home-hero-content ul li.show .home-hero-image-container .home-hero-schematic-image svg{width:100%;height:100%;object-fit:contain;stroke-width:1px}.home-hero-block .home-hero-content ul li.show .home-hero-image-container .home-hero-schematic-image svg *{stroke-width:1px}.home-hero-block .home-hero-content ul li.show .home-hero-image-container .home-hero-schematic-image img{width:100%;height:100%;max-width:65%;object-fit:contain}.home-hero-block .home-hero-content ul li.show .home-hero-image-container .home-hero-hover-image{opacity:0;grid-area:1/1/span 1/span 1;align-self:center;justify-self:center;transition:opacity .25s linear;max-width:385px;max-height:272px;width:100%;height:100%;object-fit:contain}@media only screen and (min-width: 48rem){.home-hero-block{display:flex;align-items:center;justify-content:center;position:relative;height:calc(100vh - 110px)}.home-hero-block .home-hero-content{display:flex;align-items:center;position:relative;background-size:cover;height:100%;max-width:120rem;width:100%}.home-hero-block .home-hero-content .hero-background-gradient{overflow:hidden;position:absolute;z-index:2}.home-hero-block .home-hero-content .hero-background-gradient img{width:120rem;height:auto;max-width:none}.home-hero-block .home-hero-content .hero-background-gradient:first-of-type{right:0;top:20%;height:25rem;width:6rem}.home-hero-block .home-hero-content .hero-background-gradient:nth-of-type(2){height:6rem;width:25rem;bottom:0;left:10%}.home-hero-block .home-hero-content .home-hero-text{z-index:3}.home-hero-block .home-hero-content ul{position:absolute;z-index:1;list-style:none;height:100%;width:100%;margin:0;padding:0}.home-hero-block .home-hero-content ul li{display:none;height:100%;width:100%}.home-hero-block .home-hero-content ul li.show{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;column-gap:20rem}.home-hero-block .home-hero-content ul li.show .position-1{grid-area:1/1/span 1/span 1;animation-name:hero-schematic-1}.home-hero-block .home-hero-content ul li.show .position-2{grid-area:1/2/span 1/span 1;animation-name:hero-schematic-2}.home-hero-block .home-hero-content ul li.show .position-3{grid-area:2/1/span 1/span 1;animation-name:hero-schematic-3}.home-hero-block .home-hero-content ul li.show .position-4{grid-area:2/2/span 1/span 1;animation-name:hero-schematic-4}.home-hero-block .home-hero-content ul li.show .home-hero-image-container{display:grid;opacity:0;grid-template-columns:100%;grid-template-rows:100%;animation-duration:5s;animation-fill-mode:forwards}.home-hero-block .home-hero-content ul li.show .home-hero-image-container .home-hero-schematic-image{grid-area:1/1/span 1/span 1;align-self:center;justify-self:center;max-height:unset;max-height:272px}.home-hero-block .home-hero-content ul li.show .home-hero-image-container .home-hero-hover-image{opacity:0;grid-area:1/1/span 1/span 1;align-self:center;justify-self:center;transition:opacity .25s linear;max-height:272px}.home-hero-block .home-hero-content ul li.show .home-hero-image-container:hover .home-hero-hover-image{opacity:1}.home-hero-block .home-hero-content h1{max-width:1416px}.home-hero-block .home-hero-content h1 *{font-size:100px;font-size:clamp(2.281rem,-0.366rem + 5.513vw,6.25rem);display:inline;margin:0;padding:0}.home-hero-block .home-hero-content h1 p{padding-left:0;max-width:100%}.home-hero-block .home-hero-content h1 ul{text-decoration:underline;text-decoration-color:#7caef2}.home-hero-block .home-hero-content .hero-text{font-size:1rem;font-size:clamp(1rem,.667rem + .694vw,1.5rem);padding:0;text-align:center;max-width:871px;margin:0 auto}}@keyframes hero-schematic-1{0%{opacity:0;transform:scale(0.9)}10%{transform:scale(1) translate(0%, 0%)}20%{opacity:1}90%{opacity:1;transform:scale(1.05) translateX(-2%) translateY(-2%)}100%{opacity:0}}@keyframes hero-schematic-2{0%{opacity:0;transform:scale(0.9)}10%{transform:scale(1) translateX(0%) translateY(0%)}20%{opacity:1}90%{opacity:1;transform:scale(1.05) translateX(2%) translateY(-2%)}100%{opacity:0}}@keyframes hero-schematic-3{0%{opacity:0;transform:scale(0.9)}10%{transform:scale(1) translateX(0%) translateY(0%)}20%{opacity:1}90%{opacity:1;transform:scale(1.05) translateX(-2%) translateY(2%)}100%{opacity:0}}@keyframes hero-schematic-4{0%{opacity:0;transform:scale(0.9)}10%{transform:scale(1) translateX(0%) translateY(0%)}20%{opacity:1}90%{opacity:1;transform:scale(1.05) translateX(2%) translateY(2%)}100%{opacity:0}}/*# sourceMappingURL=style.css.map */
