.has-grand-vividus-story-telling .button-container{position:relative}.has-grand-vividus-story-telling .play-button-2.play,.has-grand-vividus-story-telling-mobile .play-button-2.play{background-image:url(../../images/webpack/play..svg)}.has-grand-vividus-story-telling .play-button-2.pause,.has-grand-vividus-story-telling-mobile .play-button-2.pause{background-image:url(../../images/webpack/pause..svg)}.has-grand-vividus-story-telling .play-button-2,.has-grand-vividus-story-telling-mobile .play-button-2{fill:#fff;background-color:transparent;background-repeat:no-repeat;background-size:auto 100%;border:none;height:16px;padding:0;pointer-events:auto;position:absolute;right:15px;top:20px;width:16px;z-index:99999999}@media(min-width:768px){.has-grand-vividus-story-telling .play-button-2,.has-grand-vividus-story-telling-mobile .play-button-2{height:22px;right:30px;top:70px;width:22px}}@media(min-width:992px){.has-grand-vividus-story-telling .play-button-2,.has-grand-vividus-story-telling-mobile .play-button-2{right:40px;top:40px}}.has-grand-vividus-story-telling{background-color:#fff;display:none}.has-grand-vividus-story-telling .x-large-heading{display:flex;flex-direction:column;font-weight:600;margin:0;text-align:center}.has-grand-vividus-story-telling .x-large-heading span:first-child{font-size:14px;line-height:1.15;margin-bottom:.5em}@media(min-width:768px){.has-grand-vividus-story-telling .x-large-heading span:first-child{font-size:20px}}.has-grand-vividus-story-telling .x-large-heading span:last-child{font-size:28px;line-height:1.15}@media(min-width:768px){.has-grand-vividus-story-telling .x-large-heading span:last-child{font-size:40px}}@media(min-width:992px){.has-grand-vividus-story-telling .x-large-heading span:last-child{font-size:70px;white-space:pre-line}}.has-grand-vividus-story-telling .medium-heading{font-size:28px;font-weight:600;line-height:1.15;margin:0;text-align:center}@media(min-width:768px){.has-grand-vividus-story-telling .medium-heading{font-size:40px}}@media(min-width:992px){.has-grand-vividus-story-telling .medium-heading{white-space:pre-line}}.has-grand-vividus-story-telling .x-small-heading{font-size:14px;font-weight:600;line-height:1.15;margin:0;text-align:center}@media(min-width:768px){.has-grand-vividus-story-telling .x-small-heading{font-size:20px}}.has-grand-vividus-story-telling .pinned-container{background-color:#000;height:100vh;overflow:hidden;position:relative;width:100%}.has-grand-vividus-story-telling .layer{height:100%;left:0;position:absolute;top:0;width:100%}.has-grand-vividus-story-telling .layer:first-of-type{z-index:1}.has-grand-vividus-story-telling .image-layer{background-position:bottom;background-repeat:no-repeat;background-size:cover}.has-grand-vividus-story-telling .video-layer video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.has-grand-vividus-story-telling .text-layer{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:15px;pointer-events:none;z-index:2}.has-grand-vividus-story-telling .white-section{margin:0 auto;padding:70px 20px 120px}@media(min-width:992px){.has-grand-vividus-story-telling .white-section{padding:100px 50px 160px}}.has-grand-vividus-story-telling .video-cta{pointer-events:auto;text-align:center}.has-grand-vividus-story-telling .video-cta p{font-size:20px;font-weight:500;margin-bottom:0;margin-top:20px}@media(min-width:992px){.has-grand-vividus-story-telling .video-cta p{font-size:24px}}.has-grand-vividus-story-telling .learn-more{margin:0 auto;max-width:1140px;text-align:center}@media(min-width:992px){.has-grand-vividus-story-telling .learn-more{display:flex}}.has-grand-vividus-story-telling .learn-more>div{padding-top:30px}.has-grand-vividus-story-telling .learn-more img{width:100%}.has-grand-vividus-story-telling .learn-more h3{font-size:14px;line-height:1.15;margin-bottom:.35em}@media(min-width:768px){.has-grand-vividus-story-telling .learn-more h3{font-size:20px}}@media(min-width:992px){.has-grand-vividus-story-telling .learn-more h3{margin-bottom:.15em}.has-grand-vividus-story-telling .learn-more p{white-space:pre-line}}.has-grand-vividus-story-telling .learn-more a{color:#0070d2;cursor:pointer;display:block;font-size:14px;font-weight:500;margin-top:12px}.has-grand-vividus-story-telling .chapter-1 .layer-1-1{background-image:url(https://static.hastens.com/blocks/hastens-story/grand-vividus-chapter-images/chapter1-start-image-2880px.jpg);background-position:bottom}.has-grand-vividus-story-telling .chapter-1 .layer-1-3,.has-grand-vividus-story-telling .chapter-1 .layer-1-4,.has-grand-vividus-story-telling .chapter-1 .layer-2-2,.has-grand-vividus-story-telling .chapter-1 .layer-3-2{opacity:0}.has-grand-vividus-story-telling .chapter-1 .layer-1-2{justify-content:flex-start;padding:10vw 100px 100px}.has-grand-vividus-story-telling .chapter-1 .layer-1-2 img{max-width:1080px;width:100%}.has-grand-vividus-story-telling .chapter-1 .layer-1-3{color:#fcf8dd;text-shadow:#000 1px 1px}.has-grand-vividus-story-telling .chapter-1 .layer-2-2{color:#fcf8dd}.has-grand-vividus-story-telling .chapter-2 .layer-1-1{background-image:url(https://static.hastens.com/blocks/hastens-story/grand-vividus-chapter-images/chapter2-start-image-2880px.jpg)}.has-grand-vividus-story-telling .chapter-2 .layer-2-2,.has-grand-vividus-story-telling .chapter-2 .layer-3-2{color:#fcf8dd;opacity:0}.has-grand-vividus-story-telling .chapter-3 .layer-1-1{background-image:url(https://static.hastens.com/blocks/hastens-story/grand-vividus-chapter-images/chapter3-start-image-2880px.jpg)}.has-grand-vividus-story-telling .chapter-3 .layer-2-2,.has-grand-vividus-story-telling .chapter-3 .layer-3-2,.has-grand-vividus-story-telling .chapter-3 .layer-4-2{color:#fcf8dd;opacity:0}.has-grand-vividus-story-telling__dialog .modal-dialog{height:100%;margin:0;max-width:none}.has-grand-vividus-story-telling__dialog .modal-content{align-items:center;background-color:#000;color:#fff;height:100%;justify-content:center}.has-grand-vividus-story-telling__dialog .modal-body{padding:0}.has-grand-vividus-story-telling__dialog video{max-width:1440px;width:100%}.has-grand-vividus-story-telling__dialog .close-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;color:inherit;font-size:14px;height:30px;padding:0;position:absolute;right:12px;top:12px;width:30px;z-index:1}@media(min-width:576px){.has-grand-vividus-story-telling__dialog .close-button{right:20px;top:20px}}.has-grand-vividus-brochure__dialog .g-recaptcha>div:first-child{margin:0 auto}.has-grand-vividus-brochure__dialog .form-label.email{margin-bottom:.5rem}.has-grand-vividus-brochure__dialog .checkbox-form-container label{display:inline;margin-top:20px}.has-grand-vividus-brochure__dialog .brochure-body{font-size:14px}.has-grand-vividus-brochure__dialog .modal-content{align-items:center;background-color:#fff;color:#000;height:50%;justify-content:center;padding:10%}.has-grand-vividus-brochure__dialog .modal-body{padding:0}.has-grand-vividus-story-telling-mobile{display:none}.has-grand-vividus-story-telling-mobile .chapter-1-start,.has-grand-vividus-story-telling-mobile .chapter-2-start,.has-grand-vividus-story-telling-mobile .chapter-3-start{background-position:bottom;background-size:cover;padding-bottom:80%;position:relative}.has-grand-vividus-story-telling-mobile .chapter-1-start{background-image:url(https://static.hastens.com/blocks/hastens-story/grand-vividus-chapter-images/image_chapter1_5_4_ratio.jpg)}.has-grand-vividus-story-telling-mobile .chapter-1-start img{justify-content:center;width:70%}.has-grand-vividus-story-telling-mobile .chapter-2-start{background-image:url(https://static.hastens.com/blocks/hastens-story/grand-vividus-chapter-images/image_chapter2_5_4_ratio.jpg);color:#fcf8dd;text-shadow:0 0 15px rgba(0,0,0,.5)}.has-grand-vividus-story-telling-mobile .chapter-3-start{background-image:url(https://static.hastens.com/blocks/hastens-story/grand-vividus-chapter-images/chapter3-start-image-2880px.jpg);color:#fcf8dd;text-shadow:0 0 15px rgba(0,0,0,.5)}.has-grand-vividus-story-telling-mobile video{width:100%}.has-grand-vividus-story-telling-mobile .button-container-2{position:absolute;top:0;width:100%}.has-grand-vividus-story-telling-mobile .video-cta{text-align:center}.has-grand-vividus-story-telling-mobile .video-section{position:relative}.has-grand-vividus-story-telling-mobile .video-section .text p{text-align:center;white-space:pre-line}.has-grand-vividus-story-telling-mobile .cta{margin:90px 15px 30px}.has-grand-vividus-story-telling-mobile .cta-1{margin:70px 15px}.has-grand-vividus-story-telling-mobile .button-container,.has-grand-vividus-story-telling-mobile .text{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.has-grand-vividus-story-telling-mobile .text{justify-content:flex-start;padding-top:35px}.has-grand-vividus-story-telling-mobile .button-container p,.has-grand-vividus-story-telling-mobile .text p{font-weight:500;margin-bottom:8%;margin-top:18px}.has-grand-vividus-story-telling-mobile .cta h3,.has-grand-vividus-story-telling-mobile .cta-1 h3{font-size:18px;text-align:center}.has-grand-vividus-story-telling-mobile .white-section{padding-bottom:50px;padding-top:20px}.has-grand-vividus-story-telling-mobile .gray-section{padding:80px 15px}.has-grand-vividus-story-telling-mobile .x-large-heading{display:flex;flex-direction:column;font-weight:600;margin:0;text-align:center}.has-grand-vividus-story-telling-mobile .x-large-heading span:first-child{font-size:14px;line-height:1.15;margin-bottom:.5em}@media(min-width:768px){.has-grand-vividus-story-telling-mobile .x-large-heading span:first-child{font-size:20px}}.has-grand-vividus-story-telling-mobile .x-large-heading span:last-child{font-size:28px;line-height:1.15}@media(min-width:768px){.has-grand-vividus-story-telling-mobile .x-large-heading span:last-child{font-size:40px}}@media(min-width:992px){.has-grand-vividus-story-telling-mobile .x-large-heading span:last-child{font-size:70px;white-space:pre-line}}.has-grand-vividus-story-telling-mobile .learn-more{margin:0 auto;text-align:center;width:100%}.has-grand-vividus-story-telling-mobile .learn-more>div{padding-top:30px}.has-grand-vividus-story-telling-mobile .learn-more>div:first-child img{padding-left:5%}.has-grand-vividus-story-telling-mobile .learn-more>div:last-child img{padding-right:5%}.has-grand-vividus-story-telling-mobile .learn-more img{width:100%}.has-grand-vividus-story-telling-mobile .learn-more h3{font-size:14px;line-height:1.15;margin-bottom:.35em}@media(min-width:768px){.has-grand-vividus-story-telling-mobile .learn-more h3{font-size:20px}}.has-grand-vividus-story-telling-mobile .learn-more p{margin:0 auto;max-width:240px}.has-grand-vividus-story-telling-mobile .learn-more a{color:#0070d2;display:block;font-size:14px;font-weight:500;margin-top:12px}.has-grand-vividus-story-telling-mobile .play-button{background:hsla(0,0%,100%,.6);border:none;border-radius:50%;height:120px;padding:0;position:relative;transition:all .3s;width:120px}.has-grand-vividus-story-telling-mobile .play-button:not(:disabled):hover{background:hsla(0,0%,100%,.8);cursor:pointer}.has-grand-vividus-story-telling-mobile .play-button:not(.pending):before{border-bottom:30px solid transparent;border-left:48px solid #000;border-top:30px solid transparent;content:"";display:block;height:0;left:43px;position:absolute;top:30px;transition:all .3s;width:0;z-index:1}.gv-desktop .has-grand-vividus-story-telling{display:block}.gv-desktop .has-grand-vividus-story-telling-mobile,.gv-mobile .has-grand-vividus-story-telling{display:none}.gv-mobile .has-grand-vividus-story-telling-mobile{display:block}@media(min-width:992px){#maincontent{margin-top:-60px!important}}