section.landingPageTitleBlock{align-items:center;height:90vh;justify-content:flex-start;overflow:hidden;position:relative}section.landingPageTitleBlock.bg-purple{background-color:var(--purple)}section.landingPageTitleBlock .video-inner video{height:90vh;object-fit:cover;position:absolute;width:100%}section.landingPageTitleBlock .video-inner{align-items:flex-start;background:no-repeat 50%;background-size:cover;bottom:0;display:flex;flex-wrap:wrap;height:90vh;left:0;position:absolute;right:0;top:0;width:100%}section.landingPageTitleBlock .video-inner:after{background:linear-gradient(180deg,hsla(0,0%,100%,0) 75%,#fff);content:" ";height:90vh;left:0;position:absolute;top:0;width:100vw;z-index:1}section.landingPageTitleBlock.bg-purple .video-inner:after{background:#280b56;background:linear-gradient(180deg,rgba(40,11,86,0) 75%,#280b56)}section.landingPageTitleBlock .landing-page-title-background-image{inset:0;position:absolute}section.landingPageTitleBlock .landing-page-title-background-image img{bottom:0;display:block;height:90vh;object-fit:cover;object-position:center;position:absolute;width:100%}section.landingPageTitleBlock .landing-page-title-background-image:after{background:linear-gradient(180deg,hsla(0,0%,100%,0) 75%,#fff);content:" ";height:90vh;left:0;position:absolute;top:0;width:100vw;z-index:1}section.landingPageTitleBlock.bg-purple .landing-page-title-background-image:after{background:#280b56;background:linear-gradient(180deg,rgba(40,11,86,0) 75%,#280b56)}@media (min-width:1024px){section.landingPageTitleBlock .landing-page-title-background-image img,section.landingPageTitleBlock .landing-page-title-background-image:after{height:100%}section.landingPageTitleBlock.layout-text_left_image_right .landing-page-title-background-image{height:100%;left:unset;right:0;width:67%}section.landingPageTitleBlock.layout-text_left_image_right .landing-page-title-background-image:after{background:linear-gradient(90deg,#280b56,rgba(40,11,86,0) 33.33%);height:100%}}section.landingPageTitleBlock .text-inner{flex:0 0 100%;padding:1.5rem 1.5rem 0;text-align:left;z-index:10}.scroll-prompt{animation:scrollBounce 2s ease infinite;bottom:4rem;height:1.5rem;left:calc(50% - .75rem);position:absolute;width:1.5rem;z-index:10}.scroll-prompt img{filter:invert(1)}section.landingPageTitleBlock.bg-purple:after,section.landingPageTitleBlock.invert-text:after{border-color:#fff;color:#fff}@keyframes scrollBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@media (min-width:1024px){section.landingPageTitleBlock:after{left:calc(17% + 6vw)}}section.landingPageTitleBlock .text-inner h1{color:var(--purple);flex:0 0 100%;font-size:var(--font-xlarge);font-weight:700;line-height:1.25}section.landingPageTitleBlock .text-inner h2{color:var(--purple);font-size:var(--font-large);font-weight:400;line-height:1.25}section.landingPageTitleBlock .text-inner p{color:var(--purple);font-size:var(--font-body);line-height:1.5}section.landingPageTitleBlock.bg-purple .text-inner h1,section.landingPageTitleBlock.bg-purple .text-inner h2,section.landingPageTitleBlock.bg-purple .text-inner p,section.landingPageTitleBlock.invert-text .text-inner h1,section.landingPageTitleBlock.invert-text .text-inner h2,section.landingPageTitleBlock.invert-text .text-inner p{color:#fff}section.landingPageTitleBlock .text-inner h1,section.landingPageTitleBlock .text-inner h2{transition:all .5s ease-out}section.landingPageTitleBlock .text-inner .blurb{transition:all .7s ease-out}section.landingPageTitleBlock .text-inner .buttons{transition:all .9s ease-out}@media (min-width:768px){section.landingPageTitleBlock,section.landingPageTitleBlock .video-inner,section.landingPageTitleBlock .video-inner video,section.landingPageTitleBlock .video-inner:after{aspect-ratio:16/9;height:auto}}@media (min-width:1280px){section.landingPageTitleBlock.layout-central .text-inner{flex:0 0 calc(66.67% - 1.5rem);margin:0 auto}section.landingPageTitleBlock .text-inner h1{font-size:var(--font-xxlarge)}}@media (min-width:1024px){section.landingPageTitleBlock,section.landingPageTitleBlock .video-inner,section.landingPageTitleBlock .video-inner video,section.landingPageTitleBlock .video-inner:after{aspect-ratio:19/9;height:auto}section.landingPageTitleBlock .text-inner{padding:4vw 6vw 0;width:calc(50em + 12vw)}section.landingPageTitleBlock.layout-central .text-inner{flex:0 0 calc(66.67% - 6vw);margin:0 auto}section.landingPageTitleBlock.layout-text_left_image_right .text-inner{flex:0 0 calc(66.67% - 6vw);margin:0}}