.gallery{flex-direction:column;gap:30px;min-width:0;display:flex}.gallery-heading{grid-template-columns:minmax(0,650fr) minmax(0,598fr);min-height:153px;display:grid}.gallery-title .eyebrow{color:var(--muted);margin-bottom:17px}.gallery h2{margin-bottom:24px;font-family:EB Garamond,serif;font-size:56px;line-height:62px}.gallery-subtitle{color:var(--ink);font-family:EB Garamond,serif;font-size:23px;font-style:italic;line-height:30px}.gallery-description{font-size:15px}.gallery-3 .gallery-heading,.gallery-4 .gallery-heading,.gallery-5 .gallery-heading,.gallery-6 .gallery-heading{grid-template-columns:minmax(0,716fr) minmax(0,532fr)}.gallery-3 .gallery-description,.gallery-5 .gallery-description,.gallery-6 .gallery-description{font-size:16px}.gallery-stage{aspect-ratio:1248/896;background:var(--beige);touch-action:pan-y;width:100%;position:relative}.gallery-photo{position:absolute;inset:0;overflow:hidden}.gallery-main{object-fit:cover;width:100%;height:100%}.gallery-main.is-portrait{object-fit:contain}.gallery-arrow{width:54px;height:54px;color:var(--paper);transition:background var(--motion-duration-short) var(--motion-ease);background:#292b25cc;border:0;place-items:center;font-size:28px;line-height:36px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow:hover{background:var(--forest)}.gallery-arrow:focus-visible{outline-offset:-5px;outline-color:#fff}.previous{left:24px}.next{right:20px}.gallery-caption{letter-spacing:1.8px;color:var(--muted);justify-content:space-between;gap:20px;margin-top:10px;font-size:13px;line-height:24px;display:flex}.gallery-count{letter-spacing:1.4px;flex-shrink:0}.gallery-thumbnails{scrollbar-width:none;gap:18px;width:100%;display:flex;overflow-x:auto}.gallery-thumbnails::-webkit-scrollbar{display:none}.thumbnail{aspect-ratio:322.5/215;opacity:.66;background:var(--beige);transition:opacity var(--motion-duration-short) var(--motion-ease);border:0;flex:0 0 calc(25% + 10.5px);padding:0;position:relative;overflow:hidden}.thumbnail[aria-pressed=true],.thumbnail:hover,.thumbnail:focus-visible{opacity:1}.thumbnail:focus-visible{outline-offset:-4px}.thumbnail img{object-fit:cover;width:100%;height:100%}.thumbnail .cropped-thumbnail{top:var(--crop-top);height:var(--crop-height);object-fit:fill;width:100%;position:absolute;left:0}@media (width<=1199px){.gallery-heading,.gallery-3 .gallery-heading,.gallery-4 .gallery-heading,.gallery-5 .gallery-heading,.gallery-6 .gallery-heading{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.gallery h2{font-size:48px;line-height:1.1}.gallery-subtitle{font-size:22px}.gallery-description,.gallery-3 .gallery-description,.gallery-5 .gallery-description,.gallery-6 .gallery-description{font-size:14px}}@media (width<=767px){.gallery{gap:24px}.gallery-heading,.gallery-3 .gallery-heading,.gallery-4 .gallery-heading,.gallery-5 .gallery-heading,.gallery-6 .gallery-heading{grid-template-columns:1fr;gap:22px}.gallery h2{margin-bottom:16px;font-size:42px}.gallery-title .eyebrow{margin-bottom:12px}.gallery-subtitle{font-size:21px;line-height:1.3}.gallery-stage{aspect-ratio:1}.gallery-arrow{width:44px;height:44px;font-size:24px}.previous{left:12px}.next{right:12px}.gallery-caption{letter-spacing:1px;gap:12px;min-height:30px;font-size:9px;line-height:1.7}.gallery-count{white-space:nowrap;font-size:10px}.gallery-thumbnails{gap:12px}.thumbnail{flex-basis:42%}}.experiences{flex-direction:column;gap:64px;padding-block:112px;display:flex}.experiences-heading{align-items:flex-end;gap:100px;display:flex}.experiences-heading>div{flex:1;min-width:0;min-height:200px}.experiences-heading .eyebrow{margin-bottom:24px}.experiences-summary{flex-shrink:0;width:335px}.pathways{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.pathway{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.pathway-photo{width:100%;height:650px;display:block;overflow:hidden}.pathway-frame{width:100%;height:100%;display:block;overflow:hidden}.pathway-photo img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-duration-medium) var(--motion-ease)}.pathway-photo:hover img{transform:scale(1.025)}.pathway h3{font-size:62px;line-height:.98}.transformation{background:var(--beige);grid-template-columns:minmax(0,1fr) 472px;align-items:center;gap:120px;padding-block:140px;display:grid}.story{flex-direction:column;gap:32px;display:flex}.property-facts{border-top:1px solid var(--paper);gap:40px;padding-top:20px;display:flex}.property-facts>div{flex-direction:column-reverse;gap:6px;display:flex}.property-facts dt{text-transform:uppercase;color:var(--olive);font-size:11px;line-height:1.5}.property-facts dd{font-family:Cormorant Garamond,serif;font-size:40px;line-height:normal}.arrival{flex-direction:column;gap:16px;display:flex}.arrival-photo{overflow:hidden}.arrival-photo img{object-fit:cover;width:100%;height:620px}.arrival figcaption{letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-size:10px;line-height:normal}.property{flex-direction:column;gap:80px;padding-block:64px 80px;display:flex;overflow:hidden}.river-setting{background:var(--beige)}.river-photo{height:620px;position:relative;overflow:hidden}.river-photo img{object-fit:fill;width:100%;height:174.19%;position:absolute;top:-29.03%}.location-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:110px;padding-block:88px;display:grid}.location-story .eyebrow{margin-bottom:24px}.location-description{flex-direction:column;gap:24px;display:flex}.location-description p:last-child{text-transform:uppercase;color:var(--olive);font-size:14px;line-height:normal}.invitation{text-align:center;flex-direction:column;align-items:center;gap:32px;padding-block:112px;display:flex}.invitation h2{font-size:96px;line-height:1}.invitation .text-link{color:var(--olive);font-size:12px}@media (width>=1700px){.pathway-photo{aspect-ratio:600/650;height:auto}}@media (width<=1199px){.experiences-heading{gap:48px}.experiences-summary{width:265px}.pathways{gap:32px}.pathway-photo{aspect-ratio:600/650;height:auto}.pathway h3{font-size:52px}.transformation{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:64px;padding-block:100px}.arrival-photo img{aspect-ratio:472/620;height:auto}.location-story{gap:64px}.river-photo{aspect-ratio:1440/620;height:auto}}@media (width<=767px){.experiences{gap:40px;padding-block:72px}.experiences-heading{flex-direction:column;align-items:flex-start;gap:24px}.experiences-heading>div{min-height:0}.experiences-heading .eyebrow{margin-bottom:20px}.experiences-summary{width:auto;max-width:380px}.pathways{grid-template-columns:1fr;gap:52px}.pathway{gap:20px}.pathway-photo{aspect-ratio:600/650}.pathway h3{font-size:clamp(42px,8.7vw,60px)}.transformation{grid-template-columns:1fr;gap:48px;padding-block:72px}.story{gap:26px}.arrival-photo img{max-height:650px}.arrival figcaption{letter-spacing:1.5px;font-size:9px}.property{gap:64px;padding-block:56px 64px}.river-photo{aspect-ratio:1.4}.river-photo img{object-fit:cover;width:100%;height:100%;top:0}.location-story{grid-template-columns:1fr;gap:28px;padding-block:64px}.location-story .eyebrow{margin-bottom:20px}.location-description p:last-child{font-size:11px}.invitation{gap:28px;padding-block:80px}.invitation h2{font-size:clamp(44px,9.4vw,70px)}}
