.placeholder{width:calc(100% - 64px);height:2000px;margin:120px 32px;border-radius:24px;background-color:#ededed}.header{box-sizing:border-box;position:fixed;top:0;width:100%;z-index:999}.header--container{padding:32px 48px}@media screen and (max-width: 768px){.header--container{padding:16px}}.header--container .header--logo--container{z-index:9999}.header--up{transform:translateY(0)}.header--down{transform:translateY(-100%)}.header--logo{height:32px;width:100%;margin-right:40px;display:flex;z-index:200}@media screen and (max-width: 768px){.header--logo{height:52px}}.header--logo img{width:auto;height:auto;max-height:32px;margin:auto}.header--logo .header--logo-dark{display:none}.header--tagline{color:#fff;font-family:hafferregular;text-transform:uppercase;font-size:.675rem;letter-spacing:2.2px}.header nav li a,.header nav li .submenu--link{letter-spacing:2.2px;cursor:pointer;color:#2e103b;background-color:#f1f1f1;border:none;font-size:.75rem;line-height:2.5;padding:8px 12px;width:100%;display:block;gap:8px;font-weight:700}.header nav li a:hover,.header nav li a.highlight,.header nav li .submenu--link:hover,.header nav li .submenu--link.highlight{background-color:#cfff00}.header nav li a.highlight:hover,.header nav li .submenu--link.highlight:hover{color:#fff;background-color:#2e103b}header:after{pointer-events:none;content:"";width:100%;height:100%;position:fixed;top:0;background-color:#000;opacity:0;transition:all .5s cubic-bezier(.25,.1,.25,1)}.header .box{height:100%;padding:0}@media screen and (max-width: 768px){.header .box{padding:0 32px;margin:0}}.header--menu-item{align-items:center;display:flex;height:100%;overflow:hidden;position:relative;font-size:18px;cursor:pointer;border-radius:100px;background-color:transparent}.header--menu-item a:hover{color:gray}.header--menu-item .svg--icon svg{margin-bottom:1px;margin-left:6px;transform:rotate(180deg);transition:all .5s ease-in-out}.header--menu-item.open .svg--icon svg{transform:rotate(0)}.header--navigation-cta{z-index:200;position:relative}.header--navigation-cta .search--button{border-radius:100%;text-decoration:none;display:flex;justify-content:center;width:2.5rem;height:2.5rem;color:gray;padding:.5rem}.hamburger{letter-spacing:2.2px;cursor:pointer;color:#1b0020;background-color:#f1f1f1;border:none;font-size:.75rem;line-height:2.5;padding:8px 12px;display:flex;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;text-transform:none;overflow:visible;align-content:center;align-items:center;gap:8px}.hamburger:hover{background-color:#cfff00}.hamburger-box{transform:scale(.6);width:30px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{width:30px;height:3px;background-color:#2e103b;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:before,.hamburger-inner:after{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.is-active .hamburger-inner,.is-active .hamburger-inner:before,.is-active .hamburger-inner:after{background-color:#000}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}.header--mobile{padding:24px 0;position:fixed;width:100%;top:100px;right:0;bottom:0;left:0;background-color:#fff}.header--mobile-dropdown{position:relative;display:block;overflow:hidden;padding:0;margin:0}.header--mobile-dropdown ul{padding:0;margin:0}.header--mobile-dropdown ul li{list-style:none;padding:8px 0;margin:0}.header--mobile-dropdown ul li a{color:gray;text-decoration:none}.header--submenu{padding:0;margin-bottom:0;box-sizing:border-box;height:auto;position:relative;top:0;right:0;bottom:0;left:0;width:100%;z-index:100}.header--submenu ul{margin:0;padding:0}.header--submenu ul li{display:inline-block;list-style:none}.header--submenu:after{pointer-events:none;content:"";width:100%;height:100%;position:fixed;top:0;background-color:#000;opacity:0;transition:all .5s cubic-bezier(.25,.1,.25,1)}.submenu--container{z-index:200;position:relative}.header--content{z-index:1;position:relative}header.open--dropdown:after{opacity:.4}.header a{text-decoration:none}.header .container{height:100%}.header--navigation{justify-content:center}.header--navigation{height:100%;z-index:20}.submenu button{color:gray}.header--menu-item,.submenu--item{align-items:center;display:flex;height:100%;overflow:hidden;position:relative;font-size:18px;cursor:pointer}.header--menu-item:hover,.submenu--item:hover{color:#00f}.header--menu-item .svg--icon svg,.submenu--item .svg--icon svg{margin-bottom:1px;margin-left:6px;transform:rotate(180deg);transition:all .5s ease-in-out}.header--menu-item.open .svg--icon svg,.submenu--item.open .svg--icon svg{transform:rotate(0)}.relative{position:relative;display:block;overflow:hidden;height:100%;background:#fff}.header--dropdown--content{position:absolute;opacity:0;width:100%;pointer-events:none;padding:24px}.header--dropdown--content.open{pointer-events:all}.header--dropdown{opacity:0;left:0;position:fixed;top:120px;width:100%;z-index:1;overflow:hidden;height:0}.header--dropdown:after{content:"";width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000;pointer-events:none;opacity:.5}.header--dropdown .container{padding:0 12px;margin-top:0;position:relative}.header--dropdown .has-featured-image{gap:20px}.header--dropdown .header--dropdown--featured-image{overflow:hidden;top:4px;position:relative;width:64px;height:64px;border-radius:8px;flex:0 0 auto}.header--dropdown .header--dropdown--menu{background-color:#fff;border-radius:12px;padding:24px 4px}.header--dropdown .header--dropdown--menu .header--dropdown--title{color:#000;font-size:1.25rem;margin-bottom:.5rem;padding-bottom:.5rem;font-weight:400;border-bottom:1px solid grey}.header--dropdown .header--dropdown--aside{background-color:red;padding:1.5rem;width:100%;aspect-ratio:1/1}.header--dropdown .header--dropdown--aside .button{cursor:pointer;padding:0}.header--dropdown .header--dropdown--aside .button:hover{background-color:transparent}.header--dropdown--menu ul{margin:0;padding:0;list-style:none}.header--dropdown--menu ul li{display:block;margin-bottom:1.5rem}.header--dropdown--menu ul li:nth-last-child(1),.header--dropdown--menu ul li:nth-last-child(2){margin-bottom:0}.header--dropdown--menu ul li a{background-color:transparent;padding:0;width:100%;display:block}.header--dropdown--menu ul li a h3{margin:0 0 .5rem}.header--dropdown--menu ul li a p{max-width:320px;font-size:1rem;margin-bottom:0;color:gray}.header--dropdown--menu ul li a span{float:right;opacity:0}.header--dropdown--menu ul li a:hover h3{color:red}.header--dropdown--menu ul li a:hover h3 span{opacity:1}.header--dropdown--menu ul li:hover .menu--submenu--title,.header--dropdown--menu ul li:hover .menu--submenu--subtitle{color:#00f}.menu--submenu--title,.menu--submenu--subtitle{display:block;font-weight:400;transition:all .5s ease-in-out}.menu--submenu--title{color:#00f;font-size:18px;margin-bottom:0}.menu--submenu--subtitle{color:gray;font-size:14px}.menu--aside--title{color:#00f;text-transform:uppercase;font-size:40px;margin-bottom:40px}.menu--aside p,.menu--featured p{color:gray;font-size:14px}.menu--featured--image{margin-bottom:16px}.mobile-menu--container{position:fixed;top:0;padding:16px;width:calc(100% - 200px);display:flex;right:0}.mobile-menu--container a,.mobile-menu--container .hamburger-title{font-family:haffersemibold;text-transform:uppercase}.mobile-menu--container li.mobile--item{list-style:none}.mobile-menu--container li.mobile--item a,.mobile-menu--container li.mobile--item .mobile--link{gap:8px;letter-spacing:2.2px;cursor:pointer;color:#2e103b;background-color:#f1f1f1;border:none;font-size:.75rem;line-height:2.5;padding:8px 12px;width:100%;display:block}.mobile-menu--container li.mobile--item a:hover,.mobile-menu--container li.mobile--item a.highlight,.mobile-menu--container li.mobile--item .mobile--link:hover,.mobile-menu--container li.mobile--item .mobile--link.highlight{background-color:#cfff00}.mobile-footer--container{position:fixed;bottom:16px}.mobile-footer--container li{list-style:none}.mobile-footer--container li .mobile--link{font-family:haffersemibold;text-transform:uppercase;gap:8px;letter-spacing:2.2px;cursor:pointer;color:#2e103b;background-color:#f1f1f1;border:none;font-size:.75rem;line-height:2.5;padding:8px 12px;width:100%;display:block}.mobile-footer--container li .mobile--link:hover,.mobile-footer--container li .mobile--link.highlight{background-color:#cfff00}.header-section--mobile{z-index:1000;position:fixed}.header--accordion--container{pointer-events:none;opacity:0;display:flex;flex-direction:column;position:fixed;height:100vh;top:0;right:-100%;width:100%;padding:140px 16px 40px;background-color:#fff}body #main-content{transition:all .75s cubic-bezier(.25,.1,.25,1);left:0;position:relative}body header:before{pointer-events:none;content:"";width:100vw;height:100vh;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:0;transition:all .75s cubic-bezier(.25,.1,.25,1)}body.mobile-slide-in header:before{opacity:.75}.header--accordion--title{font-family:haffersemibold;text-transform:uppercase;letter-spacing:2.2px;color:#2e103b;font-size:.75rem;line-height:2.5}.header--accordion--item{display:flex;flex-direction:column;padding:12px 0}.header--accordion--header{display:flex;gap:2rem;align-items:center;cursor:pointer;padding:0;transition:all .3s ease-in-out}.header--accordion--number{margin:0;color:gray;font-size:1.25rem}.header--accordion--name,.header--accordion--link{font-size:3rem;font-family:hafferregular;flex:1;margin:0;color:#2e103b}.header--accordion--suffix{position:relative;width:40px;height:40px;border-radius:100px;padding:12px;background-color:gray}.open .header--accordion--suffix,.header--accordion--header:hover .header--accordion--suffix{background-color:red}.header--accordion--icon{width:16px;height:16px;position:absolute}.header--accordion--icon:before,.header--accordion--icon:after{content:"";position:absolute;background-color:#fff;transition:transform .25s ease-out}.open .header--accordion--icon:after,.open .header--accordion--icon:before{background-color:gray}.header--accordion--icon:before{top:0;left:50%;width:2px;height:100%;margin-left:-1px}.header--accordion--icon:after{top:50%;left:0;width:100%;height:2px;margin-top:-1px}.header--accordion--icon:hover{cursor:pointer}.open .header--accordion--icon:before{transform:rotate(90deg)}.open .header--accordion--icon:after{transform:rotate(180deg)}.header--accordion--details{margin-bottom:24px;overflow:hidden;height:0}.header--accordion--details{margin:0}.open .header--accordion--header,.open .header--accordion--number{color:#00f}.open .header--accordion--details{height:auto}@media screen and (max-width: 768px){.header--accordion--suffix{width:32px;height:32px;padding:10px}.header--accordion--icon{width:12px;height:12px}}
