.morphing-poster{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;position:relative;z-index:1}.morphing-poster--align-full{margin-top:0;margin-bottom:0}@media screen and (min-width: 1920px){.morphing-poster{margin-left:calc(-960px + 50%);margin-right:calc(-960px + 50%);max-width:1920px}}.morphing-poster__inner{position:relative;display:flex;align-items:center;height:75vh;width:100%;margin:0;background-repeat:no-repeat;background-attachment:fixed;background-position:center;background-size:cover;max-height:700px}@media screen and (max-width: 480px){.morphing-poster__inner{background-attachment:scroll}}.morphing-poster__content{margin:0 auto;width:100%;display:flex;flex-direction:column;opacity:1}.morphing-poster__content--pull-center{align-items:center}.morphing-poster__content--pull-right{align-items:flex-end}.morphing-poster__content--small{flex-basis:395px}.morphing-poster__content--medium{flex-basis:772px}.morphing-poster__content--large{flex-basis:1312px}.morphing-poster__content__inner{color:#fff;position:relative;width:fit-content;max-height:100%;min-width:225px;padding:0 4rem}@media screen and (max-width: 480px){.morphing-poster__content__inner{padding:0 2rem}}.morphing-poster__content__inner--light{color:#000}.morphing-poster__background-overlay{content:"";position:absolute;height:75vh;width:100%;top:0;left:0;opacity:.35;background:linear-gradient(to bottom, #000 0%, #000 100%) no-repeat;background-size:100% 100%;background-position:50% 0;max-height:700px}.morphing-poster__background-overlay--light{background-color:#fff}.morphing-scroller{position:relative;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.morphing-scroller__backgrounds{height:100%;min-height:100vh;overflow:hidden;position:sticky;top:0;width:100%;z-index:0}.morphing-scroller__backgrounds .morphing-scroller__border{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1;backface-visibility:hidden}.morphing-scroller__backgrounds .morphing-scroller__border-bottom,.morphing-scroller__backgrounds .morphing-scroller__border-left,.morphing-scroller__backgrounds .morphing-scroller__border-right,.morphing-scroller__backgrounds .morphing-scroller__border-top{position:absolute;background-color:#fff;backface-visibility:hidden}.morphing-scroller__backgrounds .morphing-scroller__border-top{height:4rem;left:0;top:-0.1rem;transform-origin:50% 0;width:100%}@media screen and (max-width: 480px){.morphing-scroller__backgrounds .morphing-scroller__border-top{height:2rem}}.morphing-scroller__backgrounds .morphing-scroller__border-right{height:100%;left:auto;right:-0.1rem;top:0;transform-origin:100% 50%;width:4rem}@media screen and (max-width: 480px){.morphing-scroller__backgrounds .morphing-scroller__border-right{width:2rem}}.morphing-scroller__backgrounds .morphing-scroller__border-bottom{bottom:-0.1rem;height:4rem;left:0;top:auto;transform-origin:50% 100%;width:100%}@media screen and (max-width: 480px){.morphing-scroller__backgrounds .morphing-scroller__border-bottom{height:2rem}}.morphing-scroller__backgrounds .morphing-scroller__border-left{height:100%;left:-0.1rem;top:0;transform-origin:0 50%;width:4rem}@media screen and (max-width: 480px){.morphing-scroller__backgrounds .morphing-scroller__border-left{width:2rem}}.morphing-scroller__backgrounds__bg{backface-visibility:hidden;height:100%;position:absolute;width:100%}.morphing-scroller__backgrounds__bg img{backface-visibility:hidden;height:100%;left:0;position:absolute;top:0;width:100%;transition:10s ease-in-out,filter .4s;object-position:50% 50%;transform-origin:50% 50%;transform:scale(1.1, 1.1);opacity:1;object-fit:cover}.morphing-scroller__backgrounds-overlay{content:"";position:absolute;height:100%;width:100%;top:0;left:0;opacity:.35;background-color:#000}.morphing-scroller__backgrounds-overlay--light{background-color:#fff}.morphing-scroller__foregrounds{overflow:hidden;width:100%;position:relative;z-index:0}.morphing-scroller__foreground{display:flex;min-height:100vh;position:relative;width:100%;opacity:0}.morphing-scroller__foreground:first-child{min-height:100vh}.morphing-scroller__foreground__inner{max-width:1440px;margin:0 auto;width:100%;display:flex;flex-direction:column;justify-content:center;padding:0 4rem;color:#fff}@media screen and (max-width: 480px){.morphing-scroller__foreground__inner{padding:0 2rem}}.morphing-scroller__foreground__inner__content{width:fit-content}.morphing-scroller__foreground__inner--pull-center{align-items:center}.morphing-scroller__foreground__inner--pull-right{align-items:flex-end}.morphing-scroller__foreground__inner--light{color:#000}
