@keyframes animateProgressBar{0%{width:0%}100%{width:100%}}@-webkit-keyframes animateProgressBar{0%{width:0%}100%{width:100%}}.album-art{position:relative;float:left;overflow:hidden;width:100%;height:100%}.album-art .pause-state,.album-art .play-state,.album-art .register-state{position:absolute;height:100%;width:100%;top:0;left:0;background:rgba(0,0,0,.6);opacity:0;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition-duration:.3s;transition-duration:.3s}.album-art .pause-state:hover,.album-art .play-state:hover,.album-art .register-state:hover{cursor:pointer}.album-art .pause-state .svg-holder,.album-art .play-state .svg-holder,.album-art .register-state .svg-holder{height:80px;width:80px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);border:3px solid #fff;border-radius:500px;padding:20px}.album-art .pause-state svg,.album-art .play-state svg,.album-art .register-state svg{fill:#fff;width:34px;height:34px;position:relative}.album-art .register-state{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;padding-top:0;color:#fff;text-align:center}.album-art .register-state:hover{cursor:default}.album-art .register-state p{margin:20px 40px}.album-art .register-state .btn{display:none}@media (min-width:992px){.album-art .register-state .btn{display:inline-block}}.album-art.album-paused:hover .play-state{opacity:1;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition-duration:.3s;transition-duration:.3s}.album-art.album-playing .pause-state{opacity:1;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition-duration:.3s;transition-duration:.3s}.album-art.album-done-playing .register-state{opacity:1;z-index:10;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition-duration:.3s;transition-duration:.3s}.album-art .progress{position:absolute;height:10px;width:100%;border-radius:0;left:0;bottom:0;background:0 0;margin:0}.album-art .progress-bar{border-radius:0}.album-playing.album-art .progress-bar{animation:animateProgressBar 30s linear;-webkit-animation:animateProgressBar 30s linear}.carousel-arrows{top:14px}@media (max-width:767px){.carousel-arrows{top:4px}}.white-link{color:#fff;text-decoration:underline}.white-link:hover{color:#efefef}@media (max-width:767px){.btn-link-left{text-align:left}}.index-homepage.has-shelf .hero-home.simplified{height:50vh}.index-homepage.has-shelf .simplified .container-simplified{min-height:100%}@media (min-width:992px){.index-homepage.has-shelf .simplified .container-simplified{padding-top:0;padding-bottom:0}}.index-homepage.has-shelf .shelves{padding:0}@media (min-width:992px){.index-homepage.has-shelf .shelves{height:50vh}}.index-homepage .simplified{display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:-webkit-box;display:flex;-moz-flex-direction:row;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.index-homepage .simplified .container-simplified{display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:-webkit-box;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-moz-align-items:center;-ms-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;padding-top:75px;padding-bottom:75px}@media (min-width:992px){.index-homepage .simplified .container-simplified{padding-top:250px;padding-bottom:250px}}.index-homepage .simplified .row-simplified{text-align:center;margin:0 auto;z-index:1}.index-homepage .simplified .hero-home-bg-cover{position:absolute;left:50%}@media (max-width:991px){.index-homepage .simplified .hero-home-bg-cover{width:878px;height:676px;background:url(/i/home/hero-burst-mobile.svg) no-repeat;-webkit-transform:translate(-50%,10%);-ms-transform:translate(-50%,10%);transform:translate(-50%,10%)}}@media (min-width:992px){.index-homepage .simplified .hero-home-bg-cover{width:1610px;height:1523px;background:url(/i/home/hero-burst.svg) no-repeat;background-position:top -410px center;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}}.index-homepage .simplified .btn.btn-simplified{margin-top:16px}.index-homepage h1{font-size:48px;font-weight:900;letter-spacing:-.04em;line-height:1.15;margin-top:0}@media (min-width:768px){.index-homepage h1{font-size:64px}}@media (min-width:992px){.index-homepage h1{font-size:80px}}.index-homepage h2{font-family:inherit;line-height:1.1;color:inherit;margin-top:24px;margin-bottom:12px;font-size:32px;font-weight:900;letter-spacing:-.02em;line-height:1.2;margin-top:0}.index-homepage h2 .small,.index-homepage h2 small{font-weight:400;line-height:1;color:#919496}.index-homepage h2 .small,.index-homepage h2 small{font-size:65%}@media (min-width:768px){.index-homepage h2{font-size:40px}}@media (min-width:992px){.index-homepage h2{font-size:48px}}.index-homepage p{font-size:18px}@keyframes fadeInUp{from{-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes fadeInUp{from{-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.index-homepage .animated{animation-duration:1s;animation-fill-mode:both;-webkit-animation-duration:1s;-webkit-animation-fill-mode:both}.index-homepage .animatedFadeInUp{opacity:0}.index-homepage .fadeInUp{opacity:0;animation-name:fadeInUp;-webkit-animation-name:fadeInUp}.index-homepage .hero{position:relative;overflow:hidden}.index-homepage .hero [class*=col]{position:static}.index-homepage .wrap{background-color:#f037a5;background:-webkit-gradient(linear,left top,left bottom,color-stop(-60%,#f037a5),color-stop(140%,#fae62d));background:linear-gradient(#f037a5 -60%,#fae62d 140%)}.index-homepage .hero-home{color:#fff}.index-homepage .hero-home .container{position:relative}.index-homepage .hero-home .btn,.index-homepage .hero-home p{margin-top:28px}.index-homepage .hero-home p a{color:#fff;text-decoration:underline}.index-homepage .hero-home p a:hover{color:#efefef}.index-homepage .jp h1{font-family:inherit;line-height:1.1;color:inherit;margin-top:24px;margin-bottom:12px;font-size:32px;font-weight:900;letter-spacing:-.02em;line-height:1.2}.index-homepage .jp h1 .small,.index-homepage .jp h1 small{font-weight:400;line-height:1;color:#919496}.index-homepage .jp h1 .small,.index-homepage .jp h1 small{font-size:65%}@media (min-width:768px){.index-homepage .jp h1{font-size:40px}}@media (min-width:992px){.index-homepage .jp h1{font-size:48px}}.index-homepage .jp .carousel-home .item .container{min-height:580px}.index-homepage .hero-home-bg{width:100%;height:0;background:url(/i/home/hero-burst.svg) no-repeat;background-size:cover;padding:0 0 94% 0;position:absolute}@media (max-width:767px){.index-homepage .hero-home-bg{top:70px;left:-110px;background:url(/i/home/hero-burst-mobile.svg) no-repeat}}@media (min-width:768px){.index-homepage .hero-home-bg{top:-140px;left:-90px}}@media (min-width:992px){.index-homepage .hero-home-bg{top:-200px;left:-24px}}@media (min-width:1200px){.index-homepage .hero-home-bg{top:-600px;left:-150px}}.index-homepage .carousel-control.left,.index-homepage .carousel-control.right{width:35px;height:35px;top:330px}@media (max-width:767px){.index-homepage .carousel-control.left,.index-homepage .carousel-control.right{width:24px;height:24px;top:550px}}.index-homepage .carousel-control.left{left:0}@media (max-width:767px){.index-homepage .carousel-control.left{left:28%}}.index-homepage .carousel-control.left .icon-prev{top:14px}@media (max-width:767px){.index-homepage .carousel-control.left .icon-prev{top:4px}}.index-homepage .carousel-control.right{right:0}@media (max-width:767px){.index-homepage .carousel-control.right{right:28%}}.index-homepage .carousel-control.right .icon-next{top:14px;left:-5px}@media (max-width:767px){.index-homepage .carousel-control.right .icon-next{top:4px}}