.p-destinations :where(p,.body){font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-wrap:inherit}.p-destinations .dx-jump{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px 22px;padding-block:22px;display:flex}.p-destinations .dx-jump .k{font:400 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.p-destinations .dx-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-destinations .dx-jump a:hover{color:var(--ink);border-bottom-color:var(--spruce)}.p-destinations .dx-key{font:400 12px/1.3 var(--mono);color:var(--slate);align-items:center;gap:10px;margin-left:auto;display:flex}@media (max-width:760px){.p-destinations .dx-key{width:100%;margin-left:0}}.p-destinations .region{border-bottom:1px solid var(--rule);grid-template-columns:4fr 8fr;gap:clamp(28px,5vw,88px);padding-block:clamp(64px,8vw,116px);scroll-margin-top:90px;display:grid}.p-destinations .region-head{align-self:start;position:sticky;top:110px}.p-destinations .region-head .n{font:400 12px/1 var(--mono);color:var(--spruce);letter-spacing:.08em;margin-bottom:18px;display:block}.p-destinations .region-head p{max-width:34ch;margin:16px 0 0;font-size:16px}.p-destinations .region-head .count{font:400 12px/1.6 var(--mono);color:var(--slate);letter-spacing:.04em;margin-top:20px}@media (max-width:900px){.p-destinations .region{grid-template-columns:1fr}.p-destinations .region-head{position:static}}.p-destinations .tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,3.4vw,48px) clamp(16px,2vw,28px);display:grid}@media (max-width:1100px){.p-destinations .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.p-destinations .tiles{grid-template-columns:1fr}}.p-destinations .tile{color:inherit;min-width:0;text-decoration:none;display:block}.p-destinations .tile .frame{aspect-ratio:4/3}.p-destinations .tile .caption{margin-top:8px}.p-destinations .tile h3{margin:14px 0 0}.p-destinations .tile p.one{color:var(--ink-soft);margin:8px 0 0;font-size:15px;line-height:1.5}.p-destinations .tile .tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.p-destinations .tile .go{font:600 12px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--spruce);border-bottom:1px solid;margin-top:14px;padding-bottom:5px;display:inline-block}.p-destinations .tile.guide .go{color:var(--ink)}.p-destinations .tile:hover h3{text-decoration:underline;-webkit-text-decoration-color:var(--spruce);text-decoration-color:var(--spruce);text-underline-offset:5px;text-decoration-thickness:1px}.p-destinations .ph{background:linear-gradient(135deg,var(--stone-deep) 0%,#e1ded7 100%);align-items:flex-end;height:100%;display:flex;position:relative}.p-destinations .ph:before{content:"";border:1px dashed #c9c5bc;position:absolute;inset:12px}.p-destinations .ph span{font:400 11.5px/1.45 var(--mono);color:var(--slate);letter-spacing:.03em;max-width:30ch;padding:20px 22px;position:relative}.p-destinations .dx-band .frame{aspect-ratio:21/8;width:100%;max-height:620px}.p-destinations .dx-band img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (max-width:640px){.p-destinations .dx-band .frame{aspect-ratio:4/3}}.p-destinations .choose{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);margin-top:36px;display:grid}.p-destinations .choose>div{border-top:1px solid var(--ink);padding:22px 0 26px}.p-destinations .choose h3{margin:0 0 8px}.p-destinations .choose p{margin:0;font-size:15.5px}@media (max-width:700px){.p-destinations .choose{grid-template-columns:1fr}}.p-destinations .tile.note{display:flex}.p-destinations .tile.note .note-in{background:var(--paper);border-top:1px solid var(--ink);flex-direction:column;width:100%;min-height:100%;padding:26px 24px 24px;display:flex}.p-destinations .tile.note .eyebrow{margin:0 0 14px}.p-destinations .tile.note h3{margin:0}.p-destinations .tile.note .go{align-self:flex-start;margin-top:auto;padding-top:0}.p-destinations .tile.note p.one{margin:10px 0 22px}.p-destinations .tile.note:hover h3{text-decoration:underline;-webkit-text-decoration-color:var(--spruce);text-decoration-color:var(--spruce);text-underline-offset:5px;text-decoration-thickness:1px}@media (max-width:1100px){.p-destinations .tiles>.tile:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:520px){.p-destinations .tiles>.tile:last-child:nth-child(odd){grid-column:auto}}
