.p-guide :where(p,.body){font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-wrap:inherit}.p-guide .ix-jump{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px 22px;padding-block:22px;display:flex}.p-guide .ix-jump .k{font:400 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.p-guide .ix-jump a{font:500 13px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid #0000;padding:8px 0;text-decoration:none}.p-guide .ix-jump a:hover{color:var(--ink);border-bottom-color:var(--spruce)}.p-guide .sub{border-bottom:1px solid var(--rule);padding-block:clamp(64px,8vw,120px);scroll-margin-top:90px}.p-guide .sub-head{grid-template-columns:4fr 8fr;align-items:start;gap:clamp(28px,5vw,88px);display:grid}.p-guide .sub-head .n{font:400 12px/1 var(--mono);color:var(--spruce);letter-spacing:.08em;margin-bottom:18px;display:block}.p-guide .sub-head .facts{margin-top:28px}@media (max-width:900px){.p-guide .sub-head{grid-template-columns:1fr}}.p-guide .mos{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(150px,17vw,250px);gap:clamp(8px,1vw,14px);margin-top:clamp(36px,4vw,56px);display:grid}.p-guide .mos figure{background:var(--stone-deep);min-width:0;margin:0;position:relative;overflow:hidden}.p-guide .mos img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.p-guide .mos figcaption{font:400 11px/1.3 var(--mono);letter-spacing:.04em;color:#fff;background:linear-gradient(#0000,#0a0d0f9e);padding:26px 12px 10px;position:absolute;bottom:0;left:0;right:0}.p-guide .mos{grid-auto-flow:dense}.p-guide .mos .w2{grid-column:span 2}.p-guide .mos .h2{grid-row:span 2}@media (max-width:700px){.p-guide .mos{grid-template-columns:1fr 1fr;grid-auto-rows:150px}.p-guide .mos .w2{grid-column:span 2}}.p-guide .pair{grid-template-columns:7fr 5fr;align-items:start;gap:clamp(12px,1.4vw,20px);margin-top:clamp(36px,4vw,56px);display:grid}.p-guide .pair.rev{grid-template-columns:5fr 7fr}.p-guide .sub-fig{margin-top:clamp(36px,4vw,56px)}@media (max-width:700px){.p-guide .pair,.p-guide .pair.rev{grid-template-columns:1fr}}.p-guide .season{border-top:1px solid var(--ink);margin-top:36px}.p-guide .season .srow{border-bottom:1px solid var(--rule);grid-template-columns:minmax(150px,2fr) 7fr;align-items:center;gap:24px;padding:18px 0;display:grid}.p-guide .season .srow>*{min-width:0}.p-guide .season .name{font:500 16px/1.3 var(--body);color:var(--ink)}.p-guide .season .name span{font:400 12px/1.4 var(--mono);color:var(--slate);letter-spacing:.03em;margin-top:4px;display:block}.p-guide .months{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;display:grid}.p-guide .months i{background:var(--rule);height:10px}.p-guide .months i.on{background:var(--spruce)}.p-guide .months i.ok{background:var(--glacier)}.p-guide .mlabels{font:400 10.5px/1 var(--mono);color:var(--slate);letter-spacing:.02em;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;display:grid}.p-guide .mlabels span{text-align:center}.p-guide .season .srow.head{padding:12px 0}.p-guide .legend{font:400 12px/1.4 var(--mono);color:var(--slate);flex-wrap:wrap;gap:18px;margin-top:18px;display:flex}.p-guide .legend i{vertical-align:middle;width:18px;height:8px;margin-right:8px;display:inline-block}@media (max-width:640px){.p-guide .season .srow{grid-template-columns:1fr;gap:10px}.p-guide .season .srow.head .blank{display:none}}.p-guide .ix-route{border-top:1px solid var(--ink);margin:36px 0 0;padding:0;list-style:none}.p-guide .ix-route li{border-bottom:1px solid var(--rule);grid-template-columns:90px 1fr 2fr;align-items:baseline;gap:24px;padding:22px 0;display:grid}.p-guide .ix-route li>*{min-width:0}.p-guide .ix-route .nights{font:500 22px/1 var(--display);color:var(--ink);font-stretch:80%}.p-guide .ix-route .nights small{font:400 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin-top:6px;display:block}.p-guide .ix-route h3{margin:0}.p-guide .ix-route p{margin:0;font-size:15.5px}@media (max-width:700px){.p-guide .ix-route li{grid-template-columns:70px 1fr}.p-guide .ix-route li p{grid-column:2}}.p-guide .ix-price{border-top:1px solid var(--ink);margin-top:36px;padding-top:24px}.p-guide .ix-price b{font:600 clamp(28px,3vw,40px)/1 var(--display);color:var(--ink);font-stretch:78%;display:block}.p-guide .ix-price .sp{font:400 12px/1.4 var(--mono);color:var(--slate);letter-spacing:.03em;margin-top:10px;display:block}.p-guide .stay-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);margin-top:36px;display:grid}.p-guide .stay-list>div{border-top:1px solid var(--ink);padding:22px 0 26px}.p-guide .stay-list h3{margin:8px 0}.p-guide .stay-list p{margin:0;font-size:15.5px}@media (max-width:700px){.p-guide .stay-list{grid-template-columns:1fr}}.p-guide .rel{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);margin-top:36px;display:grid}.p-guide .rel a{border-top:1px solid var(--ink);padding-top:20px;text-decoration:none;display:block}.p-guide .rel h3{margin:10px 0 0}.p-guide .rel p{margin:10px 0 0;font-size:15.5px}@media (max-width:900px){.p-guide .rel{grid-template-columns:1fr}}.p-guide .dg-hero img.hero-img{-o-object-position:50% 40%;object-position:50% 40%}.p-guide .dg-hero .display-xl{max-width:none}.p-guide .dg-hero .eyebrow{text-shadow:0 1px 14px #0009}.p-guide .dg-hero:after{background:linear-gradient(#0a0d0f2e 0%,#0a0d0f0d 30%,#0a0d0fa8 100%),linear-gradient(90deg,#0a0d0f61 0%,#0a0d0f00 60%)}.p-guide .dg-facts{margin-top:0}.p-guide .dg-intro .pull{margin-top:6px}.p-guide .dg-intro .body{margin-top:22px}.p-guide .dg-sec{border-bottom:1px solid var(--rule);padding-block:clamp(64px,8vw,120px)}.p-guide .dg-sec .n{font:400 12px/1 var(--mono);color:var(--spruce);letter-spacing:.08em;margin-bottom:18px;display:block}.p-guide .dg-sec .body{margin-top:22px}.p-guide .dg-note{border-top:1px solid var(--ink);max-width:var(--measure);margin-top:26px;padding-top:18px}.p-guide .dg-note .k{font:400 11px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin-bottom:8px;display:block}.p-guide .dg-note p{margin:0;font-size:15.5px}.p-guide .pg{gap:clamp(8px,1vw,14px);margin-top:clamp(32px,4vw,56px);display:grid}.p-guide .pg figure{min-width:0;margin:0}.p-guide .pg .frame{background:var(--stone-deep);height:100%;overflow:hidden}.p-guide .pg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.p-guide .pg-3{grid-template-columns:5fr 3fr 4fr;align-items:start}.p-guide .pg-2{grid-template-columns:7fr 5fr;align-items:start}@media (max-width:760px){.p-guide .pg-3,.p-guide .pg-2{grid-template-columns:1fr}}.p-guide .wide-band .frame{aspect-ratio:21/8;background:var(--stone-deep);width:100%;overflow:hidden}.p-guide .wide-band img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (max-width:640px){.p-guide .wide-band .frame{aspect-ratio:4/3}}.p-guide .alt-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.p-guide .alt-steps .m{font:500 22px/1.1 var(--display);color:var(--white);margin-bottom:8px;font-stretch:80%;display:block}.p-guide .dark .steps li{border-top-color:#fff6}.p-guide .dark .steps li:before{color:var(--glacier)}.p-guide .dark .steps p{color:#c9cdcf}@media (max-width:1040px){.p-guide .alt-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.p-guide .alt-steps{grid-template-columns:1fr}}.p-guide .cal{margin-top:40px}.p-guide .cal-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.p-guide .cal-row i{background:var(--stone-deep);height:44px;display:block}.p-guide .cal-row i.on{background:var(--spruce)}.p-guide .cal-row i.ok{background:var(--glacier)}.p-guide .cal-lbl{font:400 11px/1 var(--mono);color:var(--slate);letter-spacing:.04em;text-align:center;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.p-guide .cal-key{font:400 11.5px/1.3 var(--mono);color:var(--slate);letter-spacing:.03em;flex-wrap:wrap;gap:10px 22px;margin-top:18px;display:flex}.p-guide .cal-key span{align-items:center;gap:8px;display:inline-flex}.p-guide .cal-key span:before{content:"";background:var(--stone-deep);width:14px;height:8px}.p-guide .cal-key .k-on:before{background:var(--spruce)}.p-guide .cal-key .k-ok:before{background:var(--glacier)}.p-guide .route .row b{color:var(--ink);font-weight:500}.p-guide .route .nights{font:500 15px/1.3 var(--mono);color:var(--spruce)}.p-guide .price-panel .big{font:600 clamp(30px,3.4vw,44px)/1 var(--display);color:var(--ink);margin:6px 0 10px;font-stretch:82%}.p-guide .price-panel .fine{font:400 11.5px/1.5 var(--mono);color:var(--slate);letter-spacing:.03em}.p-guide .faq{border-top:1px solid var(--ink)}.p-guide .faq details{border-bottom:1px solid var(--rule)}.p-guide .faq summary{cursor:pointer;font:500 clamp(18px,1.6vw,21px)/1.3 var(--display);color:var(--ink);justify-content:space-between;align-items:baseline;gap:24px;padding:22px 0;font-stretch:94%;list-style:none;display:flex}.p-guide .faq summary::-webkit-details-marker{display:none}.p-guide .faq summary:after{content:"+";font:400 18px/1 var(--mono);color:var(--spruce);flex-shrink:0}.p-guide .faq details[open] summary:after{content:"−"}.p-guide .faq .a{max-width:var(--measure);padding:0 0 24px}.p-guide .faq .a p{margin:0 0 .9em;font-size:16px}.p-guide .related a{border-top:1px solid var(--ink);padding-top:20px;text-decoration:none;display:block}.p-guide .related .meta{font:400 11.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin-bottom:10px}.p-guide .related p{margin:10px 0 16px;font-size:15.5px}.p-guide .close-cta .actions{margin-top:34px}.p-guide .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.p-guide .hero .eyebrow a{text-decoration:none}.p-guide .frame.ar-2x1{aspect-ratio:2}.p-guide .faq-fig{margin-top:32px}
