.hero{width:100%;height:70vh;position:relative;margin-bottom:-80px;overflow:hidden}.hero img{object-fit:cover;object-position:center;width:100%;height:100%}.hero::after{content:"";height:120px;width:1720px;background:linear-gradient(0deg,white,#ffffffc2);backdrop-filter:blur(3px);position:absolute;bottom:0;left:50%;margin-left:-860px}.sub header{height:145px;display:none}.sub .navbar{position:sticky;border-bottom:1px solid var(--borderColor);background-color:#fff}.sub .affix{background-color:#fff}.sub .navbar-nav>li>a{color:black}.sub .social-media img{filter:invert(1)}aside,main{padding:calc(var(--sectionPadding) / 2) 0}.sub h1{font-size:var(--h3);margin-top:0;margin-bottom:30px}aside .nav{margin:0;padding:0;width:100%}aside .nav li{margin:0;padding:0;list-style:none}aside .nav a{display:block;box-sizing:border-box;width:100%;line-height:1.3;padding:10px 25px;text-decoration:none;border-left:2px solid var(--bgLight);transition:all .2s;color:var(--textColor)}aside .nav .active>a,aside .nav a:hover,aside .nav a.active{border-left-color:var(--linkColor)}aside .nav a:hover{padding-left:30px;padding-right:20px}aside .nav .active>a,aside .nav a.active{color:var(--linkColor);}aside h4{margin-top:0}.gallery a{overflow:hidden}.gallery img{display:block;width:100%;transition:all var(--normalSpeed) var(--ease)}.gallery a:hover img{transform:scale(1.1)}.downloads a{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;box-sizing:border-box;padding:15px 30px;text-decoration:none;color:var(--textColor);transition:all var(--fastSpeed);box-shadow:0 0 30px hsl(0,0%,0%,.1)}.downloads a:hover{color:var(--primary);transform:translateY(-2px);box-shadow:0 15px 20px -5px hsl(0,0%,0%,.2)}.downloads a img:not(.download-icon){height:52px;border-radius:0}.download-icon{height:18px;display:block;margin-left:30px;border-radius:0}.downloads .text{flex-grow:1;display:flex;align-items:center;justify-content:space-between;margin-left:30px}form{width:100%}fieldset{border:0;padding:0;margin:0}label{margin-top:10px;margin-bottom:5px;font-size:1.125rem}label p{margin:0}input,select,textarea{width:100%;box-sizing:border-box;padding:.8rem 1rem;border:2px solid var(--borderColor)}[type="checkbox"],[type="radio"]{width:auto;flex-shrink:0}textarea{height:14.8rem}.ok{border-color:var(--borderColor)}.error{border-color:red}.error-msg{color:red;font-size:1rem;margin-top:5px}.star{color:red;font-family:sans-serif}#alert{display:block;box-sizing:border-box;width:100%;padding:.5rem 1rem;color:white;font-weight:bold}#alert.success{background-color:rgb(0,133,22)}#alert.danger{background-color:rgb(165,0,0)}.copy.btn{padding:0;margin-top:5px;text-transform:none;font-size:.75rem;font-weight:normal;letter-spacing:normal;line-height:1;padding:.5em 1em;border:1px solid var(--borderColor);display:inline-flex;align-items:center;justify-content:center;filter:none!important}.copy.btn:hover,.copy.btn:focus{background-color:var(--bgLight)}.copy.btn.success{border-color:green;color:green}.copy.btn.error{border-color:red;color:red}.copy.btn span{display:inline;padding:0;margin:0;line-height:1}.fancy{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);list-style:none;margin:4rem 0 2rem 0;padding:0;font-size:.875rem;line-height:1.25;counter-reset:section}.fancy strong{display:block;font-size:1.5rem;margin-bottom:.5rem;font-weight:var(--titleWeight);text-transform:uppercase;letter-spacing:.1em}.fancy li{position:relative;margin-bottom:40px}.fancy li::before{counter-increment:section;content:"0"counter(section) "";display:block;font-weight:bold;font-size:6rem;position:absolute;top:-4rem;left:-2rem;opacity:.1;color:black}.card{cursor:pointer;}.card-title{margin:0;font-size:var(--h6);padding:15px 30px;background-color:var(--secondary);text-transform:none}.card-title--link{color:white}.card-date{text-transform:uppercase;letter-spacing:2px;margin-top:10px}.card-image{overflow:hidden;display:block;width:100%}.card-image img{transition:all var(--normalSpeed) var(--ease)}.card:hover .card-image img{transform:scale(1.1)}main + aside h5{margin-top:0;margin-bottom:30px}main + aside .card + .card{margin-top:30px}main + aside .card-title{font-size:1.125rem;padding:15px}main + aside .card-title--link{text-decoration:none}iframe[src*="youtube"]{width:100%;height:auto;aspect-ratio:16/9}@media screen and (max-width:1280px){.fancy{width:100%;}.fancy li strong{font-size:1.1rem;letter-spacing:2px}}@media screen and (max-width:1000px){.sub .hero{max-width:100%;height:auto}ol.fancy{display:block;width:100%}ol.fancy li{margin-bottom:60px}aside:not(main+aside){display:none;}}@media screen and (max-width:640px){.sub h1{font-size:var(--h3);}.sub h2{font-size:var(--h4);}.sub h3{font-size:var(--h5);}.sub h4{font-size:var(--h6);}.sub h5{font-size:var(--h6);}.hero::after{display:none;}.hero{margin-bottom:0;}aside:not(main+aside){display:none;}.w-full{padding-left:0!important;padding-right:0!important}}@media screen and (max-width:350px){.sub h1{font-size:var(--h4);}.sub h2{font-size:var(--h5);}.sub h3{font-size:var(--h6);}.sub h4{font-size:var(--h6);}.sub h5{font-size:var(--h6);}.fancy li::before{font-size:4rem;top:-4rem;left:-.2rem}}