/* A photographic accordion and a usable, grouped index in native document flow. */
.onepage-guide-cover.guide-atlas{--atlas-open:1;max-width:none;margin-bottom:75px}
.guide-cover-top{display:grid;grid-template-columns:43% 57%;align-items:center;gap:0;margin-bottom:70px}
.guide-cover-intro{position:relative;z-index:2}.guide-cover-intro>.mini{font-size:9px;letter-spacing:.16em;color:#a34534}.onepage-guide .guide-cover-intro h2{font-size:clamp(67px,8vw,123px);line-height:.88;letter-spacing:-.04em;margin:28px 0}.onepage-guide .guide-cover-intro>p{font-size:15px;line-height:1.85;max-width:38ch;margin:30px 0}.onepage-guide .guide-cover-start{display:inline-flex;align-items:center;gap:18px;max-width:35ch;font-size:12px;text-decoration:none;border-bottom:1px solid #a3453477;padding-bottom:12px}.guide-cover-start span{font-size:21px;color:#b74838}
.guide-fold-atlas{position:relative;margin:0 0 0 5%;height:450px;perspective:1100px}.guide-folds{position:absolute;left:4%;right:3%;top:13%;bottom:8%;transform-style:preserve-3d}.guide-fold-atlas .guide-fold{position:absolute;top:0;height:100%;width:34%;overflow:hidden;background:#e9c387;border:5px solid #fff8e5;box-sizing:border-box;box-shadow:14px 18px 25px #513e2d22;transform-origin:left center;transform:rotateY(calc((1 - var(--atlas-open))*55deg))}.guide-fold-atlas .guide-fold img{width:100%;height:100%;object-fit:cover;display:block}.fold-city{left:0;border-radius:70px 0 0 3px;z-index:3}.fold-sea{left:33%;transform-origin:right center;transform:rotateY(calc((1 - var(--atlas-open))*-55deg));z-index:2}.fold-town{left:66%;border-radius:0 3px 70px 0;z-index:1}.guide-fold-atlas .guide-fold>span{position:absolute;left:0;right:0;bottom:0;padding:55px 14px 15px;background:linear-gradient(transparent,#173c42dd);color:#fff0d4;font:500 clamp(20px,2.5vw,36px) 'Cormorant Garamond',Georgia,serif}.guide-fold-atlas .guide-fold i{display:block;font:400 8px 'DM Sans',sans-serif;letter-spacing:.15em;margin-bottom:8px;font-style:normal}.guide-atlas-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.guide-atlas-route{fill:none;stroke:#ffd994;stroke-width:3;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--atlas-open));filter:drop-shadow(0 1px 1px #754c2d)}.guide-atlas-pins circle{fill:#fff5d6;stroke:#af5940;stroke-width:2}.guide-atlas-pins{clip-path:inset(0 calc((1 - var(--atlas-open))*100%) 0 0)}.guide-atlas-sun{fill:#eebf62;stroke:#a65c3d;stroke-width:1;transform-origin:605px 45px;transform:scale(calc(.45 + var(--atlas-open)*.55))}.guide-atlas-sun-rays{fill:none;stroke:#a65c3d;stroke-width:1}.guide-fold-atlas figcaption{position:absolute;left:0;right:0;bottom:-9px;text-align:center;font-size:6px;letter-spacing:.12em;color:#755849}
.onepage-guide-cover .guide-cover-nav{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:35px;margin:0;max-width:none;border-top:1px solid #25464166;padding-top:28px}.guide-cover-nav>section{position:relative;padding-left:32px}.guide-nav-number{position:absolute;left:0;top:5px;font:400 12px 'DM Sans',sans-serif;color:#a34534}.onepage-guide .guide-cover-nav h3{font-size:28px;line-height:1.1;margin:0 0 12px}.onepage-guide .guide-cover-nav p{font-size:12px;line-height:1.65;margin:0 0 20px;max-width:29ch;color:#4a615b}.guide-nav-links{display:flex;flex-direction:column}.onepage-guide-cover .guide-cover-nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;line-height:1.5;padding:11px 0;border:0;border-top:1px solid #25464122;border-radius:0;background:none;text-decoration:none}.guide-nav-links a span{color:#b74838;font-size:16px}.onepage-guide .guide-cover-note{font-size:11px;line-height:1.8;border-bottom:1px solid #25464140;padding:25px 0;margin:25px 0 0;max-width:none;color:#4a615b}
@media(max-width:900px){.guide-fold-atlas{height:370px}.guide-cover-top{grid-template-columns:42% 58%}.onepage-guide .guide-cover-intro h2{font-size:75px}.guide-cover-nav>section{padding-left:24px}.onepage-guide-cover .guide-cover-nav{gap:24px}}
@media(max-width:700px){.guide-cover-top{grid-template-columns:1fr;margin-bottom:45px}.onepage-guide .guide-cover-intro h2{font-size:clamp(72px,18vw,105px);margin:24px 0}.onepage-guide .guide-cover-intro>p{font-size:14px;max-width:40ch;margin:25px 0}.guide-fold-atlas{height:330px;margin:25px 0 0}.guide-fold-atlas .guide-fold>span{font-size:27px;padding-left:12px}.guide-fold-atlas .guide-fold i{font-size:7px}.guide-fold-atlas figcaption{font-size:5px}.onepage-guide-cover .guide-cover-nav{grid-template-columns:1fr;gap:35px;padding-top:25px}.guide-cover-nav>section{padding-left:35px}.onepage-guide .guide-cover-nav h3{font-size:31px}.onepage-guide .guide-cover-nav p{max-width:none}.onepage-guide-cover .guide-cover-nav a{font-size:13px;padding:12px 0}.onepage-guide .guide-cover-note{font-size:11px;margin-top:30px}.onepage-guide-cover.guide-atlas{margin-bottom:50px}}
@media(prefers-reduced-motion:reduce){.guide-atlas{--atlas-open:1!important}}
