.hero-call-out{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:20.83%;max-width:400px;height:52%;max-height:562px;position:absolute;z-index:2;opacity:0;filter:blur(1rem);transition:opacity 1s,filter 2s;overflow:hidden}.hero-call-out a.logo{width:100%;text-align:center;opacity:0;transform:scale3d(.75,.75,.75);transition:opacity 1s,transform 2s}.hero-call-out p.links{opacity:0;transition:opacity 1s}.hero-call-out img{width:62.5%;height:auto;margin:0 auto}.wee-folk-hero{bottom:6.3%;left:6.3%;background:url('/images/wee-folk/wee-folk-panel-bg.jpg') bottom center/contain no-repeat}.bee-folk-hero{bottom:6.3%;right:6.3%;background:url('/images/bee-folk/bee-folk-panel-bg.jpg') bottom center/contain no-repeat}.logo-strap{width:100%;height:100%;position:relative;z-index:5;pointer-events:none}.logo-strap .logo{width:30%;margin:0 auto;max-width:1200px;position:relative}.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{position:relative;box-sizing:border-box;width:100%;padding:2rem;display:flex;justify-content:center}.strapline{opacity:1;font-size:2rem;transform:scale3d(.8,.8,.8);transition:transform 3s ease-in-out;text-align:center;text-transform:uppercase}.strap1,.strap2,.strap3{opacity:0;transition:opacity 1s ease-in}.strap2{opacity:0;transition:opacity 1s ease-in 0.75s}.strap3{opacity:0;transition:opacity 1s ease-in 1.5s}.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}.scroll-prompt-init,p a.button .cta:hover{transform:scale3d(.95,.95,.95)}.scroll-prompt-init{opacity:0}section.intro p.links{width:100%}p.links a.button{display:inline}.newsletter-popup{position:fixed;bottom:-300px;right:0;z-index:9;transition:bottom 1s;pointer-events:none}.newsletter-popup .close-btn{z-index:3;transform:scale3d(0,0,0)}.newsletter-popup .close-btn .cta{font-size:1rem;padding:.55rem .75rem 0;pointer-events:auto}.newsletter-wrapper{position:relative}.newsletter-popup .newsletter-wrapper img.broc{width:100%;height:auto;max-width:400px;max-height:310px;display:block;position:relative;z-index:1}.newsletter-cta{width:70%;z-index:2;position:absolute;top:1rem;left:0;text-align:center;padding:.5rem .1rem 2rem;background:url('/images/newsletters/popup/speech-bubble.png') center center/contain no-repeat;transform:scale3d(0,0,0);transition:transform .5s;pointer-events:auto}.newsletter-cta p{font-size:1.25rem;margin:.6rem;font-weight:700;opacity:0;transition:opacity .5s 550ms}.newsletter-cta p a .cta{font-size:1rem;text-transform:uppercase;padding:.5rem 1rem 0}@media screen and (max-width:1024px){.hero-call-out{width:22%;height:60%}.hero-call-out p.links{display:none}}@media screen and (orientation:portrait){.hero-call-out{width:40%;height:auto;transform:scale3d(.75,.75,.75);transition:opacity 1s,filter 2s,transform 2s}.hero-call-out a.logo{width:100%;text-align:center;opacity:1}.hero-call-out p.links{display:none}.hero-call-out img{width:100%}.wee-folk-hero{bottom:2%;left:2%;background:0 0}.bee-folk-hero{bottom:2%;right:2%;background:0 0}.logo-strap .logo{width:80%}.logo-strap .strap{padding:1rem}.logo-strap .strap .strapline{padding:.5rem .5rem 0;border-radius:.25rem;font-size:1rem;background:0 0}.strapline{transition:transform 2s ease-in-out}.strapline span{display:block;width:100%;text-align:center}.strap2{transition-delay:0.5s}.strap3{transition-delay:1s}p.links a.button{display:block;margin:.5rem auto}.newsletter-popup .newsletter-wrapper img.broc{max-width:300px;max-height:233px}.newsletter-cta p{font-size:1rem;line-height:1.25}}