.cover-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;align-items:end;min-block-size:clamp(17rem,64vh,42rem);background:var(--photo-wait)}.cover-hero-img{position:absolute;inset:0;z-index:-2;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 62%}.cover-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,var(--photo-shade) 0%,color-mix(in srgb,var(--photo-shade) 55%,transparent) 45%,transparent 78%),linear-gradient(to bottom,color-mix(in srgb,var(--photo-shade) 40%,transparent),transparent 22%)}.cover-hero-text{padding-block:var(--space-6) calc(var(--slab-rise) + var(--space-4))}.cover-hero .hero-line{margin:0;max-inline-size:13ch;color:var(--text-on-photo);font-size:var(--text-cover);line-height:0.96;text-shadow:0 1px 30px rgba(var(--brand-ink-rgb),0.3)}.cover-hero .cover-credit{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--gutter);color:var(--text-on-photo-muted)}.ask-slab{position:relative;margin-block-start:calc(-1 * var(--slab-rise));padding:var(--space-4) var(--space-5) 0;background:var(--bg);border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl)}.cover-credit{margin:0;font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.dest-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5) var(--space-4)}.dest{display:grid;gap:var(--space-2);align-content:start;min-inline-size:0}.dest-cover{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:0.2rem;aspect-ratio:4 / 5;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--photo-wait);color:var(--text-on-photo);text-decoration:none}.dest-img{position:absolute;inset:0;z-index:-2;inline-size:100%;block-size:100%;object-fit:cover;transition:transform 0.6s var(--ease)}.dest-cover::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,var(--photo-shade),transparent 48%)}.dest-cover:hover{color:var(--text-on-photo)}.dest-cover:hover .dest-img{transform:scale(1.035)}.dest-name{font-size:var(--text-2xl);line-height:1.04}.dest-meta{font-size:var(--text-sm);font-weight:600;color:var(--text-on-photo-muted)}.dest.is-plain .dest-cover{background:var(--map-land);color:var(--text)}.dest.is-plain .dest-cover::after{content:none}.dest.is-plain .dest-meta{color:var(--text-muted)}.dest-routes{list-style:none;margin:0;padding:0}.dest-routes li + li{border-block-start:1px solid var(--border)}.dest-routes a{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-block-size:2.75rem;padding-block:0.55rem;color:var(--text);text-decoration:none;line-height:1.35}.dr-title{font-weight:600}.dr-nights{flex:none;font-size:var(--text-sm);color:var(--text-muted)}.dest-routes a:hover .dr-title{color:var(--color-primary);text-decoration:underline}.dest-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-block-start:var(--space-4)}.dest-foot .land-more{margin:0}.dest-index{list-style:none;margin:var(--space-5) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));column-gap:var(--space-4)}.dest-index li{border-block-start:1px solid var(--border)}.dest-index a{display:grid;gap:0.15rem;min-block-size:2.75rem;padding-block:var(--space-2) var(--space-3);color:var(--text);text-decoration:none}.di-name{font-weight:650}.di-blurb{font-size:var(--text-sm);color:var(--text-muted);line-height:1.45}.di-go{font-size:var(--text-sm);font-weight:600;color:var(--color-primary)}.dest-index a:hover .di-name{color:var(--color-primary);text-decoration:underline}.page-head.has-cover::after{content:none}.page-head.has-cover>.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,22rem);column-gap:var(--space-5);align-items:end}.page-head.has-cover>.container>*{grid-column:1}.page-head.has-cover>.container>.page-cover{grid-column:2;grid-row:1 / span 6;align-self:center}.page-cover{margin:0;display:grid;gap:0.35rem}.page-cover img{display:block;inline-size:100%;block-size:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg);background:var(--photo-wait)}@media (max-width:1099px){.dest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.cover-hero{min-block-size:clamp(15rem,42vh,22rem)}.cover-hero .cover-credit{inset-inline-end:var(--space-2)}.ask-slab{padding:var(--space-3) var(--gutter) 0}.dest-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);padding-block-end:var(--space-2);scroll-padding-inline:var(--gutter);scrollbar-width:none}.dest{scroll-snap-align:start}.page-head.has-cover>.container{grid-template-columns:minmax(0,1fr)}.page-head.has-cover>.container>.page-cover{grid-column:1;grid-row:auto;margin-block-start:var(--space-3)}.page-cover img{aspect-ratio:16 / 9}}@media (prefers-reduced-motion:reduce){.dest-img{transition:none}.dest-cover:hover .dest-img{transform:none}}