/* A distinct, labelled concept photograph at each destination; no copy overlays. */
.page-concept-hero{margin-top:0;margin-bottom:64px}
.page-concept-window{overflow:hidden;aspect-ratio:2.8/1;background:#f5f4f0}
.page-concept-window img{display:block;width:100%;height:100%;object-fit:cover}
.page-concept-hero figcaption{margin-top:9px;font-size:11px;line-height:1.8;letter-spacing:.025em;color:#626262;text-align:right}
@media(max-width:760px){.page-concept-hero{margin-bottom:40px}.page-concept-window{aspect-ratio:1.35/1}.page-concept-hero figcaption{font-size:10px;text-align:left}}
@media(prefers-reduced-motion:no-preference){.page-concept-window img{animation:page-concept-arrive 7s cubic-bezier(.16,.55,.3,1) both}}
@keyframes page-concept-arrive{from{transform:scale(1.1) translateX(-1%)}to{transform:scale(1) translateX(0)}}
@media(prefers-reduced-motion:reduce){.page-concept-window img{animation:none!important;transform:none!important}}
