.crumbs{font-size:var(--fs-meta);color:var(--ink-soft);flex-wrap:wrap;gap:8px;display:flex}.crumbs a{color:var(--ink-soft);margin-block:-8px;padding-block:8px;text-decoration:none;display:inline-block}.crumbs a:hover{color:var(--ink)}.crumbs .sep{color:var(--brass)}.jhero{padding-top:calc(76px + var(--sp-6));background:var(--ivory)}.jhero-grid{gap:var(--sp-6);grid-template-columns:5fr 6fr;align-items:end;display:grid}.jhero-copy .crumbs{margin-bottom:var(--sp-4)}.jhero-copy h1{margin-top:var(--sp-3);max-width:18ch;font-size:clamp(2.4rem,1.2rem + 4.5vw,4.2rem)}.jhero-lede{margin-top:var(--sp-4);font-size:var(--fs-lede);color:var(--ink-soft);max-width:46ch;line-height:1.55}.jhero-actions{gap:var(--sp-3);margin-top:var(--sp-5);padding-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.jhero-media{aspect-ratio:4/3;margin:0;position:relative;overflow:hidden}.jhero-media img{object-fit:cover;width:100%;height:100%}@media (width<=820px){.jhero{padding-top:calc(72px + var(--sp-4))}.jhero-grid{gap:var(--sp-4);grid-template-columns:1fr}.jhero-media{aspect-ratio:4/5;order:-1;margin:0 calc(50% - 50vw)}}.moments{gap:var(--sp-7);flex-direction:column;display:flex}.moment{gap:var(--sp-6);grid-template-columns:6fr 5fr;align-items:center;display:grid}.moment--flip .moment-figure{order:2}.moment-figure{aspect-ratio:3/2;margin:0;position:relative;overflow:hidden}.moment-figure--tall{aspect-ratio:4/5}.moment-figure img{object-fit:cover;width:100%;height:100%}.moment-copy .eyebrow{margin-bottom:var(--sp-3)}.moment-copy h3{max-width:22ch}.moment-copy p{margin-top:var(--sp-3);color:var(--ink-soft);line-height:1.7}.moment-copy .text-link{margin-top:var(--sp-4)}.moment-list{margin:var(--sp-4) 0 0;padding:0;list-style:none}.moment-list li{padding:var(--sp-3) 0;border-top:1px solid var(--hairline);font-size:var(--fs-meta);color:var(--ink-soft);line-height:1.6}@media (width<=820px){.moments{gap:var(--sp-6)}.moment{gap:var(--sp-4);grid-template-columns:1fr}.moment--flip .moment-figure{order:0}.moment-figure{margin:0 calc(50% - 50vw)}}.shapes{gap:var(--sp-5);margin-top:var(--sp-6);display:grid}.shape{border-top:1px solid var(--hairline);padding-top:var(--sp-4);gap:var(--sp-4);grid-template-columns:1fr 2fr;display:grid}.shape-route{font-family:var(--serif);font-size:var(--fs-h3);line-height:1.3}.shape-days{margin-top:var(--sp-2);display:block}.shape-body p{color:var(--ink-soft);line-height:1.7}.shape-body .meta{margin-top:var(--sp-3);letter-spacing:.06em;text-transform:uppercase}.shape-note{margin-top:var(--sp-5);font-size:var(--fs-meta);color:var(--ink-soft);max-width:56ch}@media (width<=820px){.shape{gap:var(--sp-3);grid-template-columns:1fr}}.held-list{margin:var(--sp-5) 0 0;gap:0 var(--sp-5);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.held-list li{padding:var(--sp-3) 0;border-top:1px solid var(--hairline);font-size:var(--fs-meta);line-height:1.6}.held-list li:before{content:"— ";color:var(--brass)}@media (width<=820px){.held-list{grid-template-columns:1fr}.held-list--countries{gap:0 var(--sp-4);grid-template-columns:repeat(2,1fr)}.held-list--countries li{font-size:13px}}.trustline{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding-block:var(--sp-4);gap:var(--sp-2) var(--sp-5);font-size:var(--fs-meta);color:var(--ink-soft);flex-wrap:wrap;display:flex}.trustline strong{color:var(--ink);font-weight:500}.trustline a{color:var(--ink);margin-block:-10px;padding-block:10px;display:inline-block}.jsection-head{max-width:62ch}.jsection-head h2{margin-top:var(--sp-3)}.jsection-head .lede{margin-top:var(--sp-4)}.tile-grid{gap:var(--sp-5) var(--sp-4);margin-top:var(--sp-6);grid-template-columns:repeat(3,1fr);display:grid}.tile{color:inherit;text-decoration:none;display:block}.tile-figure{aspect-ratio:4/5;background:var(--linen);margin:0;position:relative;overflow:hidden}.tile-figure img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}a.tile:hover .tile-figure img{transform:scale(1.03)}.tile h3{margin-top:var(--sp-3)}.tile-line{margin-top:var(--sp-2);color:var(--ink-soft);font-size:var(--fs-meta);line-height:1.6}.tile-meta{margin-top:var(--sp-2);font-size:var(--fs-meta);color:var(--ink-soft)}.tile-meta strong{color:var(--brass);font-weight:500}.tile-meta a{margin-block:-8px;padding-block:8px;display:inline-block}@media (width<=980px){.tile-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.tile-grid{gap:var(--sp-6);grid-template-columns:1fr}.tile-grid--dense{gap:var(--sp-5) var(--sp-3);grid-template-columns:repeat(2,1fr)}.tile-grid--dense .tile h3{font-size:1.1rem}.tile-grid--dense .tile-line{font-size:12px}.tile-grid--dense .tile-meta--for{display:none}}
