main#stories__details{margin-bottom:60px;color:#888}main#stories__details .page-intro{position:relative;margin-bottom:30px;background-color:var(--heroBg)}main#stories__details .page-intro--figure{background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:0}main#stories__details .page-intro--figure.background-loaded{opacity:1;transition:opacity .2s ease-out}main#stories__details .page-intro--figure img[data-bg-src]{display:none}main#stories__details .page-intro--figure:before{content:" ";display:block;padding-bottom:59%}main#stories__details .story-content.fade-in{opacity:0;transition:opacity 0s}main#stories__details .story-content.fade-in.fade-in--revealed{transition:opacity .5s ease-out;opacity:1}main#stories__details .story-content{margin:0 20px 50px;text-align:center}main#stories__details .story-content .site__title{color:#000;font-size:30px}main#stories__details .story-content__toolbar{display:flex;align-items:top;justify-content:center;padding:10px 0 0;margin-bottom:18px}main#stories__details .story-content__toolbar--link,main#stories__details .story-content__toolbar .share{text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.9px;color:#000;margin-right:30px}@media (min-width:700px){main#stories__details .story-content__toolbar{padding:20px 0 0}}main#stories__details .story-module{margin-top:30px}main#stories__details .story-module__image-holder{margin:0 0 25px}main#stories__details .story-module__gallery{margin:0 -20px 25px;position:relative}main#stories__details .story-module__gallery--title{color:var(--black);font:15px/1.67em var(--sansSerif);margin:0 20px 15px;font-weight:700}main#stories__details .story-module__gallery--image{display:block;width:100%}main#stories__details .story-module__gallery--nav{display:none}main#stories__details .story-module__listings{text-align:left;margin:0 -20px 40px;position:relative}main#stories__details .story-module__listings .site__title{margin:0 20px 15px;font-size:24px}main#stories__details .story-module__listings--nav{display:none}main#stories__details .story-module__listings--wysiwyg{text-align:left;margin:0 20px}main#stories__details .story-module__listings--group{overflow:hidden;margin-bottom:40px}main#stories__details .story-module__listings--item{font-size:0}main#stories__details .story-module__listings--image-holder{margin-bottom:55px;overflow:hidden;position:relative}main#stories__details .story-module__listings--image-holder:before{padding-bottom:52%;content:" ";display:inline-block}main#stories__details .story-module__listings--image{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}main#stories__details .story-module__listings--dots{position:absolute;top:22vh;left:0;width:100%;z-index:1}main#stories__details .story-module__listings--dots .slick-dots{text-align:center;right:0;top:0}main#stories__details .story-module__listings--details{margin:30px 20px 0;font-size:15px}main#stories__details .story-module__listings--details .site__title{margin:0 0 15px}main#stories__details .story-module__listings .details__location{font-size:15px}main#stories__details .story-module__video-embed{margin-bottom:40px}main#stories__details .story-module__video-embed iframe{height:188.44px}@media (min-width:700px){main#stories__details .page-intro--caption{max-width:325px}main#stories__details .story-content{margin:0 auto 50px;max-width:600px}main#stories__details .story-module__gallery{margin:0 0 25px}main#stories__details .story-module__gallery--nav{display:block;position:absolute;right:0;top:0}main#stories__details .story-module__gallery--nav .slick-arrow:before{font-size:24px}main#stories__details .story-module__gallery--nav .slick-prev{margin-right:30px}main#stories__details .story-module__gallery--nav .slick-next{margin-left:30px}main#stories__details .story-module__listings{margin:0 0 60px}main#stories__details .story-module__listings .site__title{margin:0 0 15px}main#stories__details .story-module__listings--nav{display:block;position:absolute;right:0;top:0}main#stories__details .story-module__listings--nav .slick-arrow{top:0;transform:none;position:relative}main#stories__details .story-module__listings--nav .slick-arrow:before{font-size:24px}main#stories__details .story-module__listings--nav .slick-prev{left:0;margin-right:30px}main#stories__details .story-module__listings--nav .slick-next{right:0;margin-left:30px}main#stories__details .story-module__listings--wysiwyg{margin:0}main#stories__details .story-module__listings--image-holder{margin-bottom:40px}main#stories__details .story-module__listings--details{margin:30px 0 0}main#stories__details .story-module__listings--dots{display:none}main#stories__details .story-module__listings--dots .slick-dots{text-align:right;right:20px}main#stories__details .story-module__video-embed iframe{height:337.5px}}@media (min-width:1280px){main#stories__details .page-intro{margin-bottom:70px}main#stories__details .page-intro--caption{bottom:-100px;max-width:300px}main#stories__details .page-intro--caption .site__title{padding:50px 0;font-size:40px}main#stories__details .page-intro--figure:before{padding-bottom:660px}main#stories__details .story-content{margin:0 auto 50px;max-width:960px}main#stories__details .story-content .site__title{font-size:50px;max-width:650px;margin:0 auto}main#stories__details .story-module__image-holder{margin:0 0 60px}main#stories__details .story-module__image-holder .site__title{margin:0 0 25px;font-size:30px}main#stories__details .story-module__gallery{margin:0 0 60px}main#stories__details .story-module__gallery .site__title{margin:0 0 25px;font-size:30px}main#stories__details .story-module__wysiwyg{max-width:650px;margin:0 auto 40px}main#stories__details .story-module__listings{margin:0 0 80px;max-width:1300px}main#stories__details .story-module__listings:nth-child(2n){margin-left:100px}main#stories__details .story-module__listings .site__title{font-size:30px;max-width:inherit;margin-bottom:20px}main#stories__details .story-module__listings--image-holder{vertical-align:top;display:inline-block;width:calc(100% - 340px);margin-right:40px}main#stories__details .story-module__listings--group{margin-bottom:60px}main#stories__details .story-module__listings--dots .slick-dots{text-align:right;right:360px}main#stories__details .story-module__listings--nav{right:340px}main#stories__details .story-module__listings--details{margin:24px 0 0;font-size:15px;max-width:710px}main#stories__details .story-module__listings--details .site__title{margin:0 0 10px;font-size:24px}main#stories__details .story-module__listings .details__location{vertical-align:top;width:300px;font-size:12px;display:inline-block}main#stories__details .story-module__video-embed iframe{height:540px}}@media (min-width:1280px){main#stories__details.itinerary .story-content{max-width:var(--contentMaxWidth)}}.intro{position:relative;overflow:hidden;background-color:var(--heroBg);padding:0}.intro__video{position:absolute;top:0;height:100%}.intro--image{display:none;visibility:hidden;max-width:100%}.intro--figure{background:transparent no-repeat top;background-size:cover;position:relative;opacity:0}.intro--figure.background-loaded{opacity:1;transition:opacity .2s ease-out}.intro--figure img[data-bg-src]{display:none}.intro--figure:before{display:block;content:" ";position:relative;padding-bottom:59.9%}.intro--caption{position:absolute;top:50%;transform:translateY(-50%);left:20px;right:20px;color:#f2f2f2}.intro--caption .intro--button,.intro--caption .intro--excerpt{display:none}.intro--button{margin-top:15px}.intro--title,.intro .site__title{color:#f2f2f2;border-top:2px solid var(--white);padding-top:24px;display:inline-block}.intro--excerpt{font-size:15px;margin-bottom:25px}.intro--pagedown{display:none}.intro--description{margin:0 20px}.intro__hero-parallax{max-height:59.9vw;position:fixed;top:0;left:0;right:0;z-index:-1}.intro__hero-parallax.-generic-hero{z-index:1}.intro__hero-parallax .intro--figure{margin-bottom:0}.intro__hero-parallax .intro--figure:before{padding-bottom:calc(59.9vw - 10px)}.intro__hero-parallax .intro--caption{text-align:center;top:calc(50% + 5px);transform:translateY(-50%);max-width:100%}.intro__hero-parallax .intro--title{border-top:0}.content__animated,.content__parallax{padding:25px 20px 10px}.content__animated .intro--description,.content__parallax .intro--description{margin:0}.content__parallax{margin-top:calc(59.9vw - 10px);padding:25px 20px 10px;background-color:#fff;position:relative}@media (min-width:400px){.intro--caption{max-width:420px}}@media (min-width:700px){.intro--figure:before{padding-bottom:520px}.intro--figure .intro--excerpt{display:block;margin:0}.intro--figure .intro--button{display:inline-block}.intro--title{margin-bottom:15px;font-size:40px;line-height:1.11em}.intro--caption{left:60px;top:inherit;transform:none;bottom:100px}.intro--excerpt{display:none}.intro--description{margin:0 0 0 30px}.intro--description p{display:block}.intro__hero-parallax{max-height:45.6vw}.intro__hero-parallax .intro--figure:before{padding-bottom:calc(45.6vw - 10px)}.intro__hero-parallax .intro--caption{left:50%;bottom:inherit;top:calc(50% + 5px);transform:translate(-50%,-50%)}.grid{margin-left:-30px;font-size:0}.grid__item{width:calc(50% - 30px);display:inline-block;vertical-align:top;margin-left:30px}.page-amenities .wysiwyg h2{font-size:40px;line-height:1.95em}.content__animated,.content__parallax{padding:25px 30px}.content__animated .intro--button,.content__parallax .intro--button{display:none}.content__parallax{padding:25px 30px;margin-top:calc(45.6vw - 10px)}}@media (min-width:1280px){.intro__video{position:absolute;top:50%;height:inherit;width:100%;transform:translateY(-50%)}.intro--figure{max-height:900px}.intro--figure:before{padding-bottom:900px}.intro--pagedown{display:block;cursor:pointer}.intro--caption{max-width:570px;left:100px;bottom:213px}.intro--caption .intro--excerpt{max-width:420px}.intro--title{font-size:70px;line-height:1.1em}.intro__hero-parallax .intro--figure{max-height:500px}.intro__hero-parallax .intro--figure:before{padding-bottom:500px}.intro__hero-parallax .intro--caption{top:calc(50% + 30px)}.intro__hero-parallax .intro--title{font-size:60px;margin:0;padding:0}.intro.-animate .intro--figure{max-height:600px;transition:max-height 2s}.intro.-animate .intro--title{font-size:60px;transition:font-size 2s 1s}.intro.-animate .intro--caption{bottom:75px;transition:bottom 1.5s .2s}.intro.-special .intro--figure{max-height:600px}.intro.-special .intro--title{font-size:60px}.intro.-special .intro--caption{bottom:75px}.content__animated,.content__parallax{padding:100px 100px 0}.content__parallax{margin-top:540px}}.body__pages--page #content{padding-top:0}