.hero{align-items:center;display:flex;min-height:85vh;overflow:hidden;position:relative;text-align:center;z-index:2}.hero.js-load-in:not(.is-in-view) .hero__background{transform:scale(1.2)}.hero.js-load-in:not(.is-in-view) .hero__pre-title-container,.hero.js-load-in:not(.is-in-view) .hero__title{opacity:0;transform:translateY(5rem)}.hero.js-load-in:not(.is-in-view) .hero__play{opacity:0;transform:translateY(4rem)}.hero.js-load-in:not(.is-in-view)~.hero-after .hero__icon{bottom:-10rem;opacity:0}.hero.js-load-in.is-in-view .hero__background{transition:all 8s}.hero.js-load-in.is-in-view .hero__pre-title-container,.hero.js-load-in.is-in-view .hero__title{transition:all 1s .5s}.hero.js-load-in.is-in-view .hero__pre-title-container+.hero__title{transition-delay:.7s}.hero.js-load-in.is-in-view .hero__play{transition:all .8s .9s}.hero.js-load-in.is-in-view~.hero-after .hero__icon{transition:bottom 1.5s 1.1s,opacity .2s 1.1s}.hero__scroll{bottom:12rem;height:4rem;left:50%;margin-left:-2rem;position:absolute;text-indent:-999rem;width:4rem}.hero__scroll:after,.hero__scroll:before{background:#fff;border-radius:.5rem;content:"";display:block;height:.3rem;left:50%;margin-left:0;margin-top:.4rem;position:absolute;top:50%;transition:all .4s;width:1.6rem}.hero__scroll:before{margin-left:-1.6rem;transform:rotate(45deg);transform-origin:right bottom}.hero__scroll:after{transform:rotate(-45deg);transform-origin:left bottom}@media (min-width:48em){.hero__scroll{display:none}}.hero__background{font-family:"object-fit:cover";height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:all 8s;width:100%;z-index:-1}.hero__wrap{margin:0 auto;max-width:100rem}@media (max-height:43.749em){.page-template-page-at-the-parlour .hero__wrap{margin-top:-15rem;padding:20rem 0}}@media (min-width:48em) and (max-height:43.749em){.hero__animated-title{margin:0 auto;width:55%}}.hero__pre-title{display:inline-block;position:relative}.hero__pre-title:before{background:#333;bottom:1rem;content:"";display:block;left:-3rem;position:absolute;right:-3rem;top:0;z-index:-1}.hero__title-rotate{transform:rotate(-4deg)}.hero__icon{animation:heroIconBobble 2.5s infinite;bottom:0;max-width:calc(50% - 6.8rem);position:absolute;right:3.8rem}@media (min-width:48em){.hero__icon{max-width:100%}}@keyframes heroIconBobble{0%,to{transform:translateY(-1rem) rotate(20deg)}50%{transform:translateY(1rem) rotate(-10deg)}}.hero__play{display:inline-block;font-family:Kirkuvanpunainen kirsikka;font-size:2.6rem;line-height:1.1;margin-top:2rem;padding-bottom:15rem;transition:all .4s}.hero__play:hover .hero__play-icon{background:#cd001a}.hero__play:hover .hero__play-text:before{transform:scaleX(1)}@media (min-width:48em){.hero__play{align-items:center;display:inline-flex}}@media (min-width:48em) and (max-height:43.749em){.hero__play{padding-bottom:10rem}}.hero__play-icon{border:.3rem solid #fff;border-radius:6rem;display:block;height:6rem;margin:0 auto 2rem;position:relative;transition:all .4s;width:6rem}.hero__play-icon:after{border-bottom:.8rem solid transparent;border-left:1.6rem solid #fff;border-top:.8rem solid transparent;content:"";display:block;height:0;left:50%;margin-left:-.6rem;margin-top:-.8rem;position:absolute;top:50%;width:0}@media (min-width:48em){.hero__play-icon{margin:0 1.8rem 0 0}}.hero__play-text{position:relative}.hero__play-text:before{background:#fff;bottom:-.2rem;content:"";display:block;height:.3rem;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:all .4s;width:100%}.hero-after{position:relative;z-index:5}.hero-wave{left:0;overflow:hidden;position:absolute;transform:translateY(-100%);width:100%;z-index:5}.hero-wave>svg{display:block}.where{margin:0 auto;max-width:122rem}.where.js-load-in:not(.is-in-view) .where__title,.where.js-load-in:not(.is-in-view) .where__wysiwyg{opacity:0;transform:translateY(5rem)}.where.js-load-in.is-in-view .where__title{transition:opacity .2s,transform .6s}.where.js-load-in.is-in-view .where__wysiwyg{transition:opacity .2s .2s,transform .6s .2s}.where__grid{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-left:-2.8rem;margin-top:5rem}@media (min-width:64em){.where__grid{display:flex;flex-wrap:wrap;margin-left:-3rem}}.where__item{flex-basis:calc(50% - 2.8rem);margin-bottom:3rem;margin-left:2.8rem;max-width:calc(50% - 2.8rem)}.where__item.js-load-in:not(.is-in-view){transform:scale(0)}.where__item.js-load-in.is-in-view{transition:all .6s}.where__item.js-load-in.is-in-view:nth-child(2n+2){transition-delay:.2s}@media (min-width:37.5em){.where__item{flex-basis:calc(33.33333% - 2.8rem);margin-left:2.8rem;max-width:calc(33.33333% - 2.8rem)}.where__item.js-load-in.is-in-view:nth-child(3n+1){transition-delay:0s}.where__item.js-load-in.is-in-view:nth-child(3n+2){transition-delay:.2s}.where__item.js-load-in.is-in-view:nth-child(3n+3){transition-delay:.4s}}@media (min-width:48em){.where__item{margin-bottom:4rem}}@media (min-width:64em){.where__item{flex-basis:calc(25% - 3rem);margin-left:3rem;max-width:calc(25% - 3rem)}.where__item.js-load-in.is-in-view:nth-child(4n+1){transition-delay:0s}.where__item.js-load-in.is-in-view:nth-child(4n+2){transition-delay:.2s}.where__item.js-load-in.is-in-view:nth-child(4n+3){transition-delay:.4s}.where__item.js-load-in.is-in-view:nth-child(4n+4){transition-delay:.6s}}.where__link{align-items:center;background:#fff;border-radius:24rem;box-shadow:0 0 0 0 #cd001a,1.3rem 1.3rem #e5e2d3;display:flex;height:15rem;justify-content:center;margin:0 auto;padding:2rem;width:15rem}@media (min-width:30em){.where__link{height:18rem;width:18rem}}@media (min-width:48em){.where__link{box-shadow:0 0 0 0 #cd001a,2rem 2rem #e5e2d3;height:24rem;width:24rem}}a.where__link{transition:all .4s}a.where__link:hover{box-shadow:0 0 0 .2rem #cd001a,0 0 #e5e2d3}