*{margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}body{font-family:'Agrandir', sans-serif;cursor:default;overflow-x:hidden;transform-style:preserve-3d}body *{transition:opacity ease .5s}body.-loading,body.-fade{transform-style:flat;transition:opacity ease .5s}body.-loading *:not(.load-sprite),body.-fade *:not(.load-sprite){opacity:0}body.-loading{pointer-events:none}body.-loading .load-sprite{opacity:1 !important;position:fixed;top:50vh;left:50vw;transform:translate(-50%, -50%);width:222px;height:174px;z-index:10;pointer-events:none;background:url(../images/header/loading-sprite.png) no-repeat;animation:load-sprite 1.2s steps(4);animation-iteration-count:infinite}@media (max-width: 768px){body.-loading .load-sprite{transform:translate(-50%, -50%) scale(0.5)}}.load-sprite{opacity:0;transition:opacity ease .5s}@keyframes load-sprite{from{background-position-x:0px}to{background-position-x:-888px}}a,a:hover,a:visited{color:inherit;text-decoration:none}h1>.ff-1,h2>.ff-1,h3>.ff-1{font-family:'Telegraf', sans-serif;font-weight:800;font-size:1.055556em;line-height:0.8em}h1>.ff-2,h2>.ff-2,h3>.ff-2{font-family:'Gatwick', sans-serif;font-size:0.9888889em;line-height:0.8em}h1>.ff-3,h2>.ff-3,h3>.ff-3{font-family:'Coconat', sans-serif;line-height:0.8em}h1>.ff-4,h2>.ff-4,h3>.ff-4{font-family:'Agrandir Grand Heavy', sans-serif;font-weight:700;line-height:0.8em}.container-fluid{max-width:1332px;padding-left:32px;padding-right:32px}img{transform:translateZ(0);image-rendering:optimize-contrast;image-rendering:-webkit-optimize-contrast}.header{padding:24px 16px;position:fixed;width:100vw;top:0;left:0;right:0;margin-left:0;pointer-events:none;z-index:12}@media (min-width: 768px){.header{width:100%;position:sticky;margin:auto}.header:before{content:'';position:absolute;width:calc(100% - 16px);height:100%;top:0;left:0;transition:cubic-bezier(0, 0.25, 0.25, 1) 0.3s;transform:translateY(-100%);transition-property:background, transform;will-change:background;z-index:-1}.header:after{content:'';position:absolute;width:calc(50vw - 50%);height:100%;top:0;left:0;transform:translate(-100%, -100%);transition:cubic-bezier(0, 0.25, 0.25, 1) 0.3s;transition-property:background, transform;will-change:background}}.header .brand{pointer-events:auto;position:absolute;z-index:1;margin-top:6px}@media (max-width: 767px){.header .brand{margin-left:16px;z-index:3}}.header .brand .logo{width:145px;height:16px;background:url(../images/header/brand-sprite.png) no-repeat;background-size:cover}@media (min-width: 576px){.header .brand .logo{margin-left:16px}}.header.-scroll .brand .logo{animation:brand-collapse 0.3s steps(10);animation-fill-mode:forwards}.header.-scroll .brand .logo:hover{animation:brand-expand 0.3s steps(10)}.header.-initial .brand .logo{animation:brand-expand 0.3s steps(10)}.header nav{padding:24px 0;position:absolute;top:0;right:0;pointer-events:auto;transform:translateY(-100%);transition:cubic-bezier(0, 0.25, 0.25, 1) 0.3s;transition-property:transform;z-index:2}@media (max-width: 767px){.header nav{width:100vw;height:100vh;background:#111;transform:translatex(115%)}}.header nav .menu{margin-bottom:0;padding-left:0px}.header nav .menu li{display:inline-block;font-size:14px;padding:0 16px}.header nav .menu li span{color:#FF5311}@media (max-width: 767px){.header nav .menu{padding:96px 16px 32px 16px}.header nav .menu li{display:list-item;list-style:none}.header nav .menu li a{padding:16px;display:inline-block}}@media (max-width: 575px){.header nav .menu{padding:96px 16px 32px 0}}.header nav .social{list-style:none;position:absolute;top:19px;left:-43px;text-align:right}@media (max-width: 767px){.header nav .social{top:auto;bottom:32px;left:0;color:#666;text-align:left}}.header nav .social li{display:inline-block;position:relative;overflow:hidden;margin:0 4px}.header nav .social li a{font-size:14px;opacity:.5;padding:8px 12px 8px 8px;display:inline-block;position:relative;transition:.5s ease;transition-property:color, opacity}@media (max-width: 767px){.header nav .social li a{opacity:1}}.header nav .social li a:after{content:'.';position:absolute;right:0}.header nav .social li a:hover{color:#fff;opacity:1}.header nav .social li:last-child a:after{display:none}.header .menu-icon{background:transparent;border:none;position:relative;display:block;width:32px;height:32px;pointer-events:auto;cursor:pointer;outline:none;z-index:2}@media (max-width: 767px){.header .menu-icon{right:32px}}@media (min-width: 992px){.header .menu-icon{transform:translateX(32px)}}.header .menu-icon span{position:absolute;width:20px;height:1px;left:10px;transform:translate3d(0);transition:0.2s cubic-bezier(0, 0.25, 0.25, 1);transition-property:background, transform;will-change:background, transform;perspective:1}.header .menu-icon .l-1{top:12px}.header .menu-icon .l-2{bottom:12px}.header .menu-icon:hover .l-1{transform:translate3d(0, -2px, 0);background:#fff}.header .menu-icon:hover .l-2{transform:translate3d(0, 2px, 0);background:#fff}.header.-dark:before,.header.-dark:after{background:#D6D6D6}.header.-dark nav ul li{color:#666}.header.-dark .menu-icon span{background:#111}.header.-orange:before,.header.-orange:after{background:#222}.header.-orange nav ul li{color:#EFEFEF}.header.-orange .menu-icon span{background:#FF5311}.header.-open:before{transform:translateY(0)}.header.-open:after{transform:translate(-100%, 0)}.header.-open nav{transform:translateY(0)}@media (max-width: 767px){.header.-open nav{transform:translateX(0)}}.header.-open .menu-icon .l-1{transform:rotate(45deg) translateX(5px)}.header.-open .menu-icon .l-2{transform:rotate(-45deg) translateX(5px)}@keyframes brand-collapse{from{background-position-x:0px}to{background-position-x:-1450px}}@keyframes brand-expand{from{background-position-x:-1450px}to{background-position-x:0px}}footer{width:100%;padding-top:120px;padding-bottom:80px;position:relative;transform-style:preserve-3d;z-index:-1}footer:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:#111;transform:translateZ(-2px)}footer .main .tagline{color:#e5e5e5;opacity:.5;font-size:14px;line-height:180%;text-indent:2px}@media (max-width: 767px){footer .main .tagline{margin-bottom:32px;margin-left:0}}footer .main h3{font-size:32px;line-height:150%;color:#fff}@media (max-width: 767px){footer .main h3{font-size:24px}}footer .main h3 a{text-decoration:underline}footer .main .social-links{width:100%;display:flex;flex-direction:row;justify-content:space-between}@media (max-width: 767px){footer .main .social-links{margin-top:24px}}footer .main .social-links li{list-style:none;font-size:18px;line-height:150%;color:#fff;margin-top:8px}@media (max-width: 767px){footer .main .social-links li{font-size:16px}}footer .main .social-links li a{display:block;text-decoration:underline}footer .credits{padding-top:256px}@media (max-width: 767px){footer .credits{padding-top:144px}}footer .credits .tagline{color:#a9a9a9;opacity:.5;font-size:14px;line-height:180%;text-indent:2px}@media (max-width: 767px){footer .credits .tagline{margin-left:0}}footer .credits .content ul{margin-bottom:0}footer .credits .content ul li{list-style:none;font-size:16px;line-height:150%;color:#666}footer .credits .content ul li small{font-size:14px}footer .credits .content ul li a{text-decoration:underline}@media (max-width: 767px){footer .credits .content ul li{display:inline-block;margin-top:24px}}[fx-target]{cursor:none}.cursor,.menu-cursor{position:absolute;width:144px;height:144px;top:-72px;left:-72px;transform:scale(0.125) translate(400vw, 400vh);pointer-events:none;display:flex;flex-direction:column;justify-content:center;text-align:center;transform-style:preserve-3d;-webkit-filter:blur(0px)}.cursor .bg,.menu-cursor .bg{position:absolute;width:100%;height:100%;background:#E54000;border:2px solid #E54000;box-sizing:content-box;border-radius:50%;top:0;left:0;z-index:-1;transform:translateZ(-1px);transition:background cubic-bezier(0, 0.25, 0.25, 1) 0.5s;opacity:1 !important}.cursor span,.menu-cursor span{width:100%;font-size:48px;font-weight:bold;line-height:48px;height:48px;text-align:center;display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;transition:cubic-bezier(0, 0.25, 0.25, 1) 0.3s;transition-property:opacity}.cursor span.-to-right,.menu-cursor span.-to-right{animation:to-right .3s;animation-fill-mode:forwards;animation-iteration-count:1;animation-timing-function:cubic-bezier(0, 0.25, 0.25, 1)}.cursor span.-to-top-right,.menu-cursor span.-to-top-right{animation:to-top-right .3s;animation-fill-mode:forwards;animation-iteration-count:1;animation-timing-function:cubic-bezier(0, 0.25, 0.25, 1)}.cursor span.-to-top,.menu-cursor span.-to-top{animation:to-top .3s;animation-fill-mode:forwards;animation-iteration-count:1;animation-timing-function:cubic-bezier(0, 0.25, 0.25, 1)}.cursor span.-to-bottom,.menu-cursor span.-to-bottom{animation:to-bottom .3s;animation-fill-mode:forwards;animation-iteration-count:1;animation-timing-function:cubic-bezier(0, 0.25, 0.25, 1)}.cursor span.-to-wave,.menu-cursor span.-to-wave{transform-origin:bottom right;animation:to-wave .7s;animation-fill-mode:forwards;animation-iteration-count:1;animation-timing-function:cubic-bezier(0, 0.25, 0.25, 1)}.cursor span.-show,.menu-cursor span.-show{transform:translate(0, 0) rotate(0deg);opacity:1}.cursor span.-white,.menu-cursor span.-white{color:#fff}.cursor span.-black,.menu-cursor span.-black{color:#111}.cursor span.-squeeze,.menu-cursor span.-squeeze{transform:scale(0.3);font-weight:normal;width:300%;margin-left:-100%}@keyframes loading{0%{transform:scale(0.25) translate(220vw, 200vh)}50%{transform:scale(0.25) translate(180vw, 200vh)}100%{transform:scale(0.25) translate(220vw, 200vh)}}@keyframes to-right{0%{transform:translate(-40px, 0)}100%{transform:translate(0, 0)}}@keyframes to-top{0%{transform:translate(0, 48px)}100%{transform:translate(0, 0)}}@keyframes to-top-right{0%{transform:translate(-48px, 48px)}100%{transform:translate(0, 0)}}@keyframes to-bottom{0%{transform:translate(0, -48px)}100%{transform:translate(0, 0)}}@keyframes to-wave{0%{transform:translate(-48px, 0) rotate(-30deg)}60%{transform:translate(0, 4px) rotate(25deg)}100%{transform:translate(0, 0) rotate(0deg)}}.menu-cursor{z-index:-1;left:calc(-50vw + 50% - 64px)}
/*# sourceMappingURL=main.css.map */
