body,html{height:100%}h1,h2{margin-bottom:5rem}*,.strap{box-sizing:border-box}.cover,.video-wrap video{top:0;right:0;bottom:0;left:0}@font-face{font-family:fffont;src:url('/fonts/astounder-squared-bb.woff2') format('woff2'),url('/fonts/astounder-squared-bb.woff') format('woff')}@font-face{font-family:fffont-body;src:url('/fonts/BalooTammudu2-Regular.woff2') format('woff2'),url('/fonts/BalooTammudu2-Regular.woff') format('woff')}@font-face{font-family:fffont-bold;src:url('/fonts/BalooTammudu2-Bold.woff2') format('woff2'),url('/fonts/BalooTammudu2-Bold.woff') format('woff')}html{scroll-behavior:smooth;overflow:auto}body,html{margin:0;padding:0}body{min-height:100%;background:#fff;font-family:fffont-body,Arial,Helvetica,sans-serif;font-size:22px;line-height:1.5;min-width:fit-content;color:#000}h1,h2,h3,h4{font-family:fffont,serif;font-weight:400;margin-top:0;padding-top:0;text-align:center}h1{font-size:4.5rem;line-height:4.5rem}h2{font-size:3.5rem;line-height:3.5rem}.strapline,h3{font-size:2.5rem}h3{line-height:2.5rem;margin-bottom:3.5rem}h4{font-size:2rem;line-height:2rem;margin-bottom:3.55rem}b,strong{font-family:fffont-bold,Arial,Helvetica,sans-serif;font-weight:700}a:active,a:link,a:visited{color:#000;text-decoration:underline}a:hover{text-decoration:none}div.highlight,p.highlight{background:#ccc;padding:1rem 1rem .5rem;border-radius:1rem;display:block;text-align:center}::-webkit-scrollbar{width:16px}::-webkit-scrollbar-thumb{background:padding-box #fff;border:5px solid transparent;border-radius:9999px}::-webkit-scrollbar-track{background:rgba(0,0,0,.3);padding:2px;box-shadow:inset 0 0 5px rgba(0,0,0,.3)}.pre-load,.pre-load img{width:0;height:0;overflow:hidden;display:none}.cover,.logo-strap{height:100%;width:100%}.cover{position:fixed;background:#fff;z-index:999;opacity:1;transition:opacity 1.5s}.logo-strap,.logo-strap .logo,.strap,.video-wrap,section{position:relative}section{width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}section .copy{width:100%;margin:0 auto;padding:2rem;text-align:center}.logo-strap{z-index:5;pointer-events:none}.logo-strap .logo{width:30%;margin:0 auto;max-width:1200px}.logo-strap .logo .fflogo{opacity:0;transform:scale3d(1.5,1.5,1.5);backface-visibility:hidden;-webkit-backface-visibility:hidden}.logo-strap .logo .fflogo-shape{transform:scale3d(1.5,1.5,1.5) rotate(-45deg);transition:opacity .25s ease-in,transform 3s}.logo-strap .logo .fflogo-folk,.logo-strap .logo .fflogo-free{transition:opacity .25s ease-in,transform .5s}.logo-strap .logo .fflogo-free{transition-delay:1.5s}.logo-strap .logo .fflogo-folk{transition-delay:1.75s}.logo-strap .logo img.filler{width:100%;height:auto;max-width:1200px;max-height:1200px;display:block}.logo-strap .logo img.fflogo{width:100%;height:auto;position:absolute;top:0;right:0;left:0}.strap{width:100%;padding:2rem;display:flex;justify-content:center}.strapline{opacity:0;transform:scale3d(.8,.8,.8);transition:opacity 1s ease-in,transform 2s ease-in-out;text-align:center}.cta,button[type=submit]{background:#000;font-size:2rem;font-weight:700}.scroll-prompt,.sign-up-prompt{position:relative;transform:scale3d(1,1,1);cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:opacity 1s,transform 1s}.close-btn:hover,.scroll-prompt-init,.scroll-prompt:hover,.sign-up-prompt:hover,.social-icons a:hover svg,.video-prompt:hover,button[type=submit]:hover,p a.button .cta:hover{transform:scale3d(.95,.95,.95)}.scroll-prompt-init{opacity:0}.cta{color:#fff;border-radius:2rem;padding:1rem 1.25rem 0;width:auto;margin:auto}.close-btn,.video-prompt{cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:1rem;transform:scale3d(1,1,1);transition:transform 1s}section.content p,section.intro p{width:60%;margin:0 auto 1rem;text-align:justify;text-align-last:center}.sign-up-form-container{width:90%;margin:auto;text-align:center}.sign-up-form{width:50%;margin:0 auto;padding-bottom:6rem;text-align:center}span.required{color:red}.sign-up-form select option:first-child,label a:hover{color:gray}.form-group{display:flex;flex-direction:column;justify-content:center}.form-group.terms,.social-icons{flex-direction:row}button,input,label,select,select option{display:block;width:100%;padding:.75rem 1rem 0;border:none;outline:0;box-sizing:border-box;font-family:fffont-body,Arial,Helvetica,sans-serif;text-align:center;font-size:1.5rem}input::placeholder,select:invalid{color:gray}input,select,select option{background:#ecf0f3;line-height:normal;border-radius:1rem;margin-bottom:3rem}input[type=checkbox]{margin-bottom:0;width:30px;height:30px;display:inline-block;border-radius:2rem}button[type=submit]{color:#fff;border-radius:2rem;cursor:pointer;transform:scale3d(1,1,1);transition:transform .5s;width:auto;margin:2rem auto auto}label.inline-label{width:auto;display:inline-block}label a:active,label a:link,label a:visited{color:#000;transition:color .5s}section.credits .copy h4,section.credits .copy p,section.privacy .copy h4,section.privacy .copy p,section.webterms .copy h4,section.webterms .copy p{width:80%;margin:0 auto;padding:0 0 2rem;text-align:left}section.credits,section.privacy,section.videoplayer,section.webterms{position:fixed;top:0;left:0;right:0;transform:scale3d(0,0,0);z-index:10;transition:transform .25s ease-in;overflow:hidden;height:100vh;width:100vw;background:#fff}section.videoplayer{background-color:#000;color:#fff;padding:8rem}section.videoplayer .close-btn{z-index:100}section.videoplayer .close-btn .cta{background-color:#fff;color:#000}.video-wrap{width:100%;height:0;padding-bottom:56.25%}.video-wrap video{width:100%;height:100%;position:absolute;z-index:1}section.credits .copy,section.privacy .copy,section.webterms .copy{height:100%;overflow-y:scroll}section.content .copy p{margin-bottom:3rem}section.content .copy h1,section.content .copy h2,section.content .copy h3{margin-bottom:5rem}.close-btn{position:absolute;top:1rem;right:1.5rem}.social-icons{width:100%;display:flex;justify-content:center;align-items:center}.social-icons a:active svg,.social-icons a:link svg,.social-icons a:visited svg{width:40px;height:40px;margin:1rem;transform:scale3d(1,1,1);transition:transform 1s}footer .footer-details{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:1rem;font-size:1rem;text-align:center}footer span{margin:0 1rem}footer section.socials{min-height:0}p a.button:active,p a.button:link,p a.button:visited{display:block;color:#fff;text-decoration:none}p a.button:active .cta,p a.button:link .cta,p a.button:visited .cta{display:inline-block;transition:transform 1s;transform:scale3d(1,1,1)}@media screen and (orientation:portrait){h1,h2{margin-bottom:2.5rem}.cta,.logo-strap .strap .strapline,button[type=submit]{font-size:1rem}body{font-size:16px}h1{font-size:3rem;line-height:3rem}h2{font-size:2.5rem;line-height:2.5rem}h3,h4,section.content .copy p{margin-bottom:2rem}h3,h4{font-size:2rem;line-height:2rem}.logo-strap .logo{width:80%}.logo-strap .strap{padding:1rem}section .copy{padding:1.5rem 1rem 1rem}section.content p,section.intro p{width:100%;margin:0 auto 2rem;text-align:center}section.content,section.intro,section.sign-up{display:block}section.sign-up .sign-up-form{width:100%;padding-bottom:3rem}section.credits .copy,section.privacy .copy,section.webterms .copy{padding-bottom:6rem}section.content .copy h1,section.content .copy h2,section.content .copy h3{margin-bottom:3.5rem}button,input,label,select,select option{font-size:12px;padding:.5rem 1rem 0;margin-bottom:1rem}label{margin-bottom:0}.cta{margin-top:0;padding:1rem 1.25rem .7rem;font-weight:700;-webkit-user-select:none;-ms-user-select:none;user-select:none}.close-btn .cta{font-size:1.5rem;padding:.75rem 1rem 0}.scroll-prompt,.sign-up-prompt{position:relative;bottom:auto;left:auto;transform:scale3d(1,1,1);cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:opacity 1s,transform 1s}.scroll-prompt:hover,.sign-up-prompt:hover{transform:scale3d(.95,.95,.95)}.close-btn{top:.5rem;right:.5rem}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:padding-box #fff;border:1px solid transparent;border-radius:9999px}::-webkit-scrollbar-track{background:rgba(0,0,0,.3);padding:1px;box-shadow:inset 0 0 1px rgba(0,0,0,.3)}section.videoplayer{padding:.5rem}footer .footer-details{flex-direction:column;margin-bottom:1rem}}