
/* ROAM — a wide forest film, oversized wayfinding and overlapping journeys. */
.collection-edition.roam{background:#e4e7da;color:#254533}.collection-edition .roam-hero{min-height:100svh;height:100svh;overflow:hidden;position:relative}.collection-edition .roam-hero>img{width:100%;height:115%;object-fit:cover;inset:-5% 0 auto}.collection-edition .roam-shade{background:linear-gradient(90deg,#14231e70,transparent 80%)}.collection-edition .roam-copy{left:7%;bottom:15%;top:auto;max-width:700px}.collection-edition .roam-copy h1{font:400 5.5vw/1.5 'Yu Mincho',serif;letter-spacing:-.04em}.collection-edition .roam-copy>p{font-size:14px}.collection-edition .roam-hero::after{content:'roam';font:italic 27vw/.75 Georgia,serif;letter-spacing:-.09em;position:absolute;right:-2%;top:1%;color:#e9eddf55;pointer-events:none}.collection-edition .roam-bottom{border-top:1px solid #fff8;padding-top:20px}
.collection-edition .roam-about{background:#edf0e3;padding:140px 10%;display:grid;grid-template-columns:1fr 2fr;gap:80px}.collection-edition .roam-about h2{font:400 4.2vw/1.6 'Yu Mincho',serif}.collection-edition .roam-about>div>p{margin-top:35px;max-width:500px;font-size:14px}.collection-edition .roam-destinations{background:#304d3b;color:#edf0e3;padding:100px 8%}.collection-edition .roam-destinations .lp-eyebrow{color:#c9dcba}.collection-edition .roam-destinations .lp-section-head{text-align:left;max-width:none}.collection-edition .roam-destinations h2{font:400 4vw/1.5 'Yu Mincho',serif}.collection-edition .destination-grid{display:block;max-width:1150px;margin:70px auto 0}.collection-edition .destination-grid article{position:sticky;top:40px;margin-bottom:160px;background:#eeeade;color:#294632;padding:20px 20px 30px;box-shadow:0 18px 80px #101e1c66;width:85%;rotate:-3deg}.collection-edition .destination-grid article:nth-child(2){margin-left:auto;rotate:3deg;top:65px}.collection-edition .destination-grid article:nth-child(3){rotate:-1deg;top:90px}.collection-edition .destination-grid article>img{height:60svh;width:100%;object-fit:cover;aspect-ratio:auto}.collection-edition .destination-grid article h3{font:30px 'Yu Mincho',serif;margin:25px 0 15px}.collection-edition .destination-grid article p{font-size:13px;color:#40583a}.collection-edition .lp-faq{background:#edf0e3}.collection-edition .lp-final{background:#e1b952;color:#294632;text-align:left;padding:110px 8%}.collection-edition .lp-final h2{font:400 5.5vw/1.5 'Yu Mincho',serif}.collection-edition .lp-footer{background:#294632;color:#f1efdf}
@media(max-width:700px){.collection-edition .roam-copy{left:7%;right:7%;bottom:20%;top:auto}.collection-edition .roam-copy h1{font-size:36px}.collection-edition .roam-copy>p{font-size:12px}.collection-edition .roam-hero::after{font-size:43vw;top:12%;right:-2%}.collection-edition .roam-about{display:block;padding:75px 8%}.collection-edition .roam-about h2{font-size:30px;margin-top:30px}.collection-edition .roam-destinations{padding:70px 6%}.collection-edition .roam-destinations h2{font-size:30px}.collection-edition .destination-grid article{position:relative;top:auto!important;width:95%;padding:12px 12px 25px;margin-bottom:70px}.collection-edition .destination-grid article>img{height:370px}.collection-edition .destination-grid article h3{font-size:24px}.collection-edition .lp-final h2{font-size:33px}}
.collection-still .destination-grid article{position:relative;top:auto!important}
@media(prefers-reduced-motion:reduce){.collection-edition .destination-grid article{position:relative;top:auto!important}}
.journey-index{background:#e4e7da;color:#284b35;padding:110px 8%;min-height:720px}.journey-index h2{font:500 9vw/.98 Arial,sans-serif;letter-spacing:-.07em;margin:60px 0 45px}.journey-index h2 i{font-family:Georgia,serif;font-weight:400}.journey-index>div{margin-left:45%;position:relative;z-index:2}.journey-index p{font-size:13px;margin:20px 0}.journey-index a{font-size:12px;border-bottom:1px solid;padding-bottom:10px}.journey-arrow{position:absolute;right:7%;top:22%;font-size:20vw;color:#9bae70}@media(max-width:700px){.journey-index{padding:70px 7%;min-height:600px}.journey-index h2{font-size:14vw;margin:50px 0}.journey-index>div{margin-left:10%}.journey-arrow{top:50%;right:4%;opacity:.3;font-size:40vw}}
