.story{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.story-photo{position:relative;padding-bottom:28px}.story-photo img{aspect-ratio:4/5;object-fit:cover}.photo-note{position:absolute;bottom:0;font-size:10px;letter-spacing:.03em}.story-copy>p:not(.eyebrow){color:var(--muted);max-width:440px}.story-copy .intro{font-size:18px;color:var(--ink)!important;line-height:1.6}.facts{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding-block:32px}.facts>div{display:flex;align-items:center;justify-content:center;gap:17px;border-right:1px solid var(--line)}.facts>div:last-child{border:0}.facts strong{font:48px var(--serif)}.facts span{font-size:10px;max-width:95px;text-transform:uppercase;letter-spacing:.1em}.moments .section-heading{text-align:center}.moments-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.moments-grid article:nth-child(2){margin-top:65px}.moments-grid article:nth-child(3){margin-top:125px}.moment-image{position:relative;margin-bottom:26px}.moment-image img{aspect-ratio:4/5;object-fit:cover}.moment-image span{position:absolute;bottom:18px;left:20px;color:white;font:italic 29px var(--serif)}.moments-grid p{font-size:13px;color:var(--muted);margin-top:16px}.comfort{background:var(--olive);color:var(--paper)}.comfort-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.comfort h2{font-size:clamp(34px,3.4vw,52px)}.comfort p{color:#d1d5c9}.comfort .demo-note{font-size:10px}.amenities{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.amenities li{padding:17px 0;border-bottom:1px solid #ffffff25;font-size:12px}.amenities span{margin-right:10px;color:#c2c8b2}.occasions{background:#eae8df}.occasion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:55px}.occasion-grid h3{margin-top:20px}.occasion-grid p,.extras p{color:var(--muted);font-size:13px}.extras{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid #cdcec3;padding-top:65px;margin-top:70px}.review{text-align:center;max-width:940px}.review blockquote{font:italic clamp(30px,3.2vw,47px)/1.35 var(--serif);letter-spacing:-.025em;margin:0}.review>p:not(.eyebrow){font-size:12px;margin-top:28px}.review span,.review small{color:var(--muted);font-size:10px}.review small{display:block;margin-top:10px}.location{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid var(--line);align-items:center}.location-image{position:relative;height:700px}.location-image img{height:100%;object-fit:cover}.location-image:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#17201688)}.location-image>span{position:absolute;left:30px;bottom:30px;color:white;z-index:1;font:26px/1.4 var(--serif)}.location h2{font-size:clamp(36px,3.5vw,53px)}.location p{color:var(--muted);font-size:13px}.nearby{display:flex;gap:20px;padding-top:22px;margin-top:20px;border-top:1px solid var(--line)}.nearby>span{font-size:10px;margin-top:4px}.nearby h3{font-size:23px}.nearby p{margin-top:6px;font-size:12px}@media(max-width:760px){.story,.comfort-grid,.location,.extras{grid-template-columns:1fr;gap:40px}.story-photo{margin-right:9%}.story-photo img{aspect-ratio:1/1.05}.facts{grid-template-columns:1fr 1fr;gap:22px 0}.facts>div{justify-content:flex-start;padding-left:12px}.facts>div:nth-child(2){border:0}.facts strong{font-size:40px}.facts span{font-size:9px}.moments-grid{grid-template-columns:1fr;gap:44px}.moments-grid article:nth-child(n){margin:0}.moment-image img{aspect-ratio:1/1.05}.moments-grid article:nth-child(2){margin-left:10%}.moments-grid article:nth-child(3){margin-right:10%}.occasion-grid{grid-template-columns:1fr;gap:34px}.occasion-grid article{border-top:1px solid var(--line);padding-top:24px}.extras{padding-top:40px;margin-top:45px}.location-image{height:430px}.amenities{gap:0 18px}.amenities li{font-size:11px}}
