.page-hero{background:var(--ink);min-height:72svh;color:var(--white);align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-hero-textual{background:radial-gradient(circle at 78% 24%, rgba(var(--rgb-brass), .13), transparent 31%), var(--ink);min-height:58svh}.page-hero-textual .page-hero-scrim{display:none}.page-hero>img{object-fit:cover;filter:saturate(.74)contrast(1.08)brightness(.86);width:100%;height:100%;position:absolute;inset:0}.page-hero-scrim{background:linear-gradient(90deg, rgba(var(--rgb-ink), .82), rgba(var(--rgb-ink), .36) 55%, rgba(var(--rgb-ink), .7)), linear-gradient(180deg, rgba(var(--rgb-ink), .18), rgba(var(--rgb-ink), .78));position:absolute;inset:0}.page-hero-content{z-index:1;padding:176px 0 84px;position:relative}.page-hero-meta{color:var(--brass-light);font-size:var(--type-label);letter-spacing:.22em;text-transform:uppercase;font-weight:700}.page-hero-content .breadcrumbs-hero+.page-hero-meta,.page-hero-content .breadcrumbs-hero+h1{margin-top:20px}.page-hero-content h1{max-width:var(--measure-display);font-size:var(--type-h1);text-wrap:balance;margin:0;line-height:.98}.page-hero-content .page-hero-description{max-width:var(--measure-intro);color:rgba(var(--rgb-white), .7);font-size:var(--type-body-lg);margin-top:26px;line-height:1.65}.page-hero-credit{z-index:1;color:rgba(var(--rgb-white), .66);margin:0;font-size:.74rem;position:absolute;bottom:18px;right:24px}.page-hero-destination{align-items:flex-end;min-height:86svh}.page-hero-destination .page-hero-scrim{background:linear-gradient(180deg, rgba(var(--rgb-ink), .24), rgba(var(--rgb-ink), .72)), linear-gradient(90deg, rgba(var(--rgb-ink), .56), transparent 62%, rgba(var(--rgb-ink), .24))}.page-hero-destination .page-hero-content{width:min(var(--max), calc(100% - 40px));text-align:left;grid-template-columns:minmax(0,1.12fr) minmax(280px,.52fr);align-items:end;column-gap:clamp(54px,8vw,128px);padding:168px 0 clamp(66px,8vh,92px);display:grid}.page-hero-destination .breadcrumbs-hero{grid-column:1/-1;margin-bottom:clamp(64px,10vh,112px)}.page-hero-destination .breadcrumbs-hero ol{justify-content:flex-start}.page-hero-destination .page-hero-meta{grid-column:1;margin:0 0 18px}.page-hero-destination .page-hero-content h1{letter-spacing:-.025em;grid-column:1;max-width:11ch;font-size:clamp(4.4rem,7.2vw,7.6rem);line-height:.92}.page-hero-destination.page-hero-title-medium .page-hero-content h1{max-width:13ch;font-size:clamp(3.8rem,5.8vw,6.2rem);line-height:.94}.page-hero-destination.page-hero-title-long .page-hero-content h1{max-width:15ch;font-size:clamp(3.25rem,4.7vw,5.2rem);line-height:.98}.page-hero-destination .page-hero-content .page-hero-description{max-width:35ch;color:rgba(var(--rgb-white), .82);grid-area:1/2/span 2;margin:0 0 5px}@media (max-width:900px){.page-hero-destination .page-hero-content{grid-template-columns:1fr}.page-hero-destination .breadcrumbs-hero{grid-column:1;margin-bottom:52px}.page-hero-destination .page-hero-content .page-hero-description{grid-area:auto/1;max-width:38ch;margin:24px 0 0}}@media (max-width:700px){.page-hero{min-height:66svh}.page-hero-content{padding-bottom:70px}.page-hero-content h1{font-size:clamp(3rem,13vw,4.4rem)}.page-hero-credit{display:none}.page-hero-destination{min-height:78svh}.page-hero-destination .page-hero-content{box-sizing:border-box;text-align:left;width:100%;padding:150px 20px 84px}.page-hero-destination .breadcrumbs-hero{margin-bottom:38px}.page-hero-destination .page-hero-content h1{letter-spacing:-.04em;overflow-wrap:anywhere;width:100%;max-width:100%;font-size:clamp(2.85rem,14vw,4.1rem);line-height:.94}.page-hero-destination.page-hero-title-medium .page-hero-content h1{font-size:clamp(2.7rem,12.5vw,3.8rem);line-height:.98}.page-hero-destination.page-hero-title-long .page-hero-content h1{font-size:clamp(2.35rem,10.5vw,3.25rem);line-height:1}.page-hero-destination .page-hero-content .page-hero-description{width:100%;max-width:32ch;margin-top:20px;font-size:clamp(1rem,4.4vw,1.125rem);line-height:1.5}}.page-hero-destination .breadcrumbs-hero{border:0;grid-column:1/-1;margin:28px 0 0;padding-top:14px}.page-hero-destination .breadcrumbs-hero ol{letter-spacing:.06em;text-transform:none;color:#e1dfd4;flex-wrap:wrap;justify-content:flex-start;font-size:11px;overflow:visible}.page-hero-destination .breadcrumbs-hero li:first-child,.page-hero-destination .breadcrumbs-hero li:last-child{display:inline-flex}.page-hero-destination .breadcrumbs-hero li{min-width:0;max-width:100%}.page-hero-destination .breadcrumbs-hero a,.page-hero-destination .breadcrumbs-hero [aria-current=page]{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:36px}
