@font-face{font-family:Akira Expanded;src:url(/fonts/AkiraExpDem.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0;font-family:Akira Expanded,sans-serif}html{background-color:#000;overflow:hidden}html,body{overflow:hidden;position:fixed}a{text-decoration:none;color:#ef3240}button{cursor:pointer}#app{height:100dvh;width:100vw}.bg-image{position:absolute;background-image:url(/images/ff-bg.jpg);background-repeat:no-repeat;background-size:180vh 180vh;background-position:center;height:100vh;width:100vw;z-index:-1}.bg-video{position:absolute;height:100vh;width:100vw;z-index:-1}.bg-video video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-1;transform:translate(-50%,-50%)}.grain-overlay{opacity:.12;filter:brightness(.68);position:absolute;background-image:url(/images/grain2.gif);background-repeat:no-repeat;background-size:cover;background-position:center;height:100vh;width:100vw;z-index:150;pointer-events:none}main{height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-color:#000c}main .title{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}main .title .center-text{width:fit-content;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:.45rem}main .title h1{font-size:8vw;width:100%;max-width:100%;text-align:center;line-height:100%;white-space:nowrap;color:#ef3240}main .title h2{font-size:clamp(20px,4vw,48px);line-height:100%;text-align:right;color:#ef3240;margin-left:auto}main nav.center-nav{width:100%;max-width:88vw;display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin-top:2rem}main nav.center-nav .top,main nav.center-nav .bottom{width:100%;display:flex;justify-content:space-between;align-items:center}main nav.center-nav .bottom{justify-content:center;margin-top:1rem}main nav.center-nav .bottom a{border:2px solid rgba(239,50,64,1);padding:.5rem 1rem;border-radius:1px;animation:blink-border 1s infinite}@keyframes blink-border{0%,50%{border-color:#ef3240}51%,to{border-color:transparent}}main nav.center-nav a{display:flex}main nav.center-nav a span{font-size:4vw;line-height:100%}main nav.center-nav a svg{display:none;width:65px;height:100%}main nav.center-nav .left a svg{margin-right:1rem}main nav.center-nav .right a svg{margin-left:1rem}main footer{width:100%;display:flex;justify-content:center;align-items:center}main footer .center-logo{display:flex;margin-bottom:2rem;cursor:pointer}main footer .center-logo img{width:150px;height:100%}@media screen and (max-width: 1024px){main .title .center-text{width:90vw}main .title h2{font-size:4.5vw;text-align:center;margin-left:auto;margin-right:calc(2vw - 5px)}main nav.center-nav a span{font-size:4vw}main nav.center-nav a svg{width:20px}main nav.center-nav .left a svg{margin-right:.45rem}main nav.center-nav .right a svg{margin-left:.45rem}main footer .center-logo{margin-bottom:1.5rem}main footer .center-logo img{width:75px}}.lander{height:100%;width:100%;position:fixed;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#000;cursor:pointer;z-index:100}.lander.fade-out{opacity:0;transition:opacity .35s ease-in-out;pointer-events:none}.lander .middle{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%}.lander img{width:100%;max-width:800px;height:auto;min-height:100px;animation-play-state:running}.lander h3{font-size:13px;color:#fff;text-align:center;margin-top:-40px;opacity:1;transition:opacity .75s ease-in-out}.lander h3.hidden{opacity:0;transition:opacity .75s ease-in-out;pointer-events:none}@media screen and (max-width: 1024px){.lander h3{font-size:10px;margin-top:-20px}.lander img{max-width:650px}}.show-player{position:fixed;bottom:0;right:0;padding-right:2.25rem;padding-bottom:1.95rem;cursor:pointer}.show-player svg{width:40px;height:100%}.bl-book-overlay{position:absolute;top:100%;left:50%;transform:translate(-50%);display:flex;justify-content:center;align-items:center;width:auto;height:auto;padding-top:1rem}.bl-book-overlay img{width:72px;height:72px}@media screen and (max-width: 1024px){.bl-book-overlay{padding-top:1rem}.bl-book-overlay img{width:48px;height:48px}}.player{height:100%;width:100%;position:fixed;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#000000fa;z-index:90;opacity:1;transition:opacity .35s ease-in-out}.player.hidden{opacity:0;transition:opacity .35s ease-in-out;pointer-events:none}.player .container{width:100%;max-width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.player .container .desktop-exit{width:100%;height:8%;min-height:75px;display:flex;justify-content:flex-end;padding:.5rem 2.5rem 0}.player .container .desktop-exit button{display:flex;justify-content:center;align-items:center;background-color:transparent;border:none}.player .container .desktop-exit button svg{width:48px;height:48px}.player .container .mobile-exit{display:none}.player .container .player-video{width:100%;max-width:1200px;height:auto;align-items:center;animation-play-state:running;height:90%;display:flex;flex-direction:column;justify-content:center}.player .container .player-video video{width:100%;height:auto;border:2px solid rgba(239,50,64,1);border-radius:2px}@media screen and (max-width: 1024px){.show-player{padding-right:1.25rem;padding-bottom:1.25rem}.show-player svg{width:30px}.player .container{justify-content:space-between}.player .container .desktop-exit{height:33%}.player .container .desktop-exit button{display:none}.player .container .mobile-exit{width:100%;height:33%;min-height:75px;display:flex;justify-content:center;padding:0 25px}.player .container .mobile-exit button{display:flex;justify-content:center;align-items:center;background-color:transparent;border:none;margin-bottom:20%}.player .container .player-video{margin:0;padding:0 .5rem}}@media screen and (max-width: 1024px) and (orientation: landscape){.player .container .player-video{height:100%}.player .container .player-video video{height:80%}.player .container .desktop-exit{position:absolute;min-height:60px}.player .container .desktop-exit button{display:flex}.player .container .mobile-exit{display:none}}
