.page-module__Q-S6zq__page{width:100%;min-height:100svh;padding:clamp(6rem, 12svh, 8rem) var(--component-inline-padding) clamp(4rem, 8vw, 7rem);grid-template-columns:minmax(16rem,.92fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.page-module__Q-S6zq__page :is(h1,h2,p,figure,dl,dd,nav){margin:0}.page-module__Q-S6zq__info{grid-template-rows:auto auto auto 1fr;gap:clamp(2.25rem,5vw,4rem);min-height:calc(100svh - clamp(6rem,12svh,8rem) - clamp(4rem,8vw,7rem));padding-right:clamp(1rem,3vw,3rem);display:grid;position:sticky;top:clamp(6rem,12svh,8rem)}.page-module__Q-S6zq__backLink,.page-module__Q-S6zq__scrollCue{width:max-content;color:var(--muted);font-size:var(--light-text);align-items:center;gap:.45rem;line-height:1;display:inline-flex}.page-module__Q-S6zq__backLink svg,.page-module__Q-S6zq__scrollCue svg{stroke-width:1.65px;width:.95rem;height:.95rem}.page-module__Q-S6zq__copy{gap:.9rem;max-width:35rem;display:grid}.page-module__Q-S6zq__eyebrow,.page-module__Q-S6zq__meta dt{color:var(--muted);font-size:var(--small-text);letter-spacing:var(--eyebrow-letter-spacing);text-transform:uppercase;line-height:1}.page-module__Q-S6zq__copy h1{max-width:11ch;color:var(--black);font-size:clamp(2.35rem,4.5vw,4.75rem);font-weight:var(--heading-font-weight);letter-spacing:var(--h1-letter-spacing);line-height:.98}.page-module__Q-S6zq__copy p{max-width:31rem;color:var(--muted);font-size:var(--body-text);line-height:var(--p-line-height);letter-spacing:var(--p-letter-spacing)}.page-module__Q-S6zq__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:37rem;display:grid}.page-module__Q-S6zq__meta div{align-content:start;gap:.5rem;display:grid}.page-module__Q-S6zq__meta dd{color:var(--black);font-size:var(--body-text);line-height:1.45}.page-module__Q-S6zq__scrollCue{align-self:end}.page-module__Q-S6zq__photoStream{flex-direction:column;gap:1rem;width:100%;display:flex}.page-module__Q-S6zq__photoFrame{background:#4444440f;flex:none;width:100%;position:relative;overflow:hidden}.page-module__Q-S6zq__landscape{height:min(46rem,76svh)}.page-module__Q-S6zq__portrait{height:min(54rem,92svh)}.page-module__Q-S6zq__square{height:min(42rem,72svh)}.page-module__Q-S6zq__photo{object-fit:cover;object-position:center;filter:saturate(.94)contrast(.99)}.page-module__Q-S6zq__storyFooter{grid-column:2/-1;gap:clamp(3rem,6vw,5rem);padding-top:clamp(2.25rem,5vw,4rem);display:grid}.page-module__Q-S6zq__storyNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.page-module__Q-S6zq__storyNavLink{border:1px solid var(--border);min-height:clamp(9.5rem,16vw,13rem);color:var(--black);grid-template-columns:auto minmax(0,1fr);align-content:end;align-items:end;gap:1rem;padding:clamp(1.15rem,2.4vw,1.75rem);display:grid}.page-module__Q-S6zq__storyNavLink span{gap:.55rem;display:grid}.page-module__Q-S6zq__storyNavLink small{color:var(--muted);font-size:var(--small-text);font-weight:var(--font-weight-regular);letter-spacing:var(--eyebrow-letter-spacing);text-transform:uppercase;line-height:1}.page-module__Q-S6zq__storyNavLink svg,.page-module__Q-S6zq__ctaLink svg{stroke-width:1.65px;width:.95rem;height:.95rem}.page-module__Q-S6zq__nextStoryLink{text-align:right;grid-template-columns:minmax(0,1fr) auto}.page-module__Q-S6zq__bookingCta{border-top:1px solid var(--border);justify-items:start;gap:1rem;max-width:42rem;padding-top:clamp(2.25rem,4vw,3.5rem);display:grid}.page-module__Q-S6zq__bookingCta h2{max-width:13ch;color:var(--black);font-size:clamp(2.2rem,4.5vw,4.75rem);font-weight:var(--heading-font-weight);letter-spacing:var(--h2-letter-spacing);line-height:.96}.page-module__Q-S6zq__bookingCta p:not(.page-module__Q-S6zq__eyebrow){max-width:31rem;color:var(--muted);font-size:var(--body-text);line-height:var(--p-line-height);letter-spacing:var(--p-letter-spacing)}.page-module__Q-S6zq__ctaLink{color:var(--black);font-size:var(--body-text);align-items:center;gap:.45rem;margin-top:.65rem;line-height:1;display:inline-flex}@media (max-width:920px){.page-module__Q-S6zq__page{grid-template-columns:1fr;gap:clamp(2.5rem,8vw,4rem);height:auto;padding-top:clamp(7rem,14svh,10rem)}.page-module__Q-S6zq__info{gap:1.75rem;width:100%;height:auto;min-height:auto;padding-right:0;position:static}.page-module__Q-S6zq__copy h1{max-width:12ch;font-size:clamp(2.2rem,8vw,3.5rem)}.page-module__Q-S6zq__meta{grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%}.page-module__Q-S6zq__scrollCue{display:none}.page-module__Q-S6zq__storyFooter{grid-column:1}}@media (max-width:620px){.page-module__Q-S6zq__page{padding-top:clamp(5.25rem,12dvh,6.5rem);padding-bottom:clamp(3.5rem,14vw,5rem)}.page-module__Q-S6zq__info{grid-template-rows:auto auto auto;gap:clamp(2.75rem,8dvh,4rem);min-height:min(32rem,60dvh);padding-bottom:1.15rem}.page-module__Q-S6zq__backLink,.page-module__Q-S6zq__copy .page-module__Q-S6zq__eyebrow{display:none}.page-module__Q-S6zq__copy{gap:1.35rem;max-width:none}.page-module__Q-S6zq__copy h1{max-width:none;font-size:clamp(2.7rem,12vw,3.45rem);line-height:.94}.page-module__Q-S6zq__copy p{max-width:none;color:var(--secondary);font-size:clamp(1rem,4.1vw,1.08rem);line-height:1.28}.page-module__Q-S6zq__meta{grid-template-columns:1fr;align-self:start;gap:.85rem}.page-module__Q-S6zq__meta div{grid-template-columns:6.6rem minmax(0,1fr);gap:1rem}.page-module__Q-S6zq__meta dt{color:var(--black);font-size:var(--body-text);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;line-height:1.35}.page-module__Q-S6zq__meta dd{color:var(--secondary);font-size:var(--body-text);line-height:1.35}.page-module__Q-S6zq__scrollCue{color:var(--secondary);place-self:end;display:inline-flex}.page-module__Q-S6zq__photoStream{gap:.75rem;width:100%;margin-top:clamp(2.5rem,12vw,4rem);margin-left:0}.page-module__Q-S6zq__landscape,.page-module__Q-S6zq__portrait,.page-module__Q-S6zq__square{aspect-ratio:.78;height:auto}.page-module__Q-S6zq__storyFooter{gap:clamp(2.5rem,10vw,4rem);padding-top:clamp(1.25rem,5vw,2rem)}.page-module__Q-S6zq__storyNav{grid-template-columns:1fr;gap:.75rem}.page-module__Q-S6zq__storyNavLink{min-height:8.5rem}.page-module__Q-S6zq__bookingCta h2{font-size:clamp(2.2rem,10vw,3.25rem)}}
