.spacesHeader{z-index:20;background:linear-gradient(#050505cc,#0000);border-color:#ffffff24;position:absolute;inset:0 0 auto}.spacesHero{height:92svh;min-height:720px;position:relative}.spacesHero>img{object-fit:cover;filter:saturate(.65)brightness(.62);width:100%;height:100%}.spacesHeroOverlay{background:linear-gradient(90deg,#050505db,#0505051f 67%),linear-gradient(#0000 52%,#050505b3);position:absolute;inset:0}.spacesHeroCopy{flex-direction:column;justify-content:center;padding-top:80px;display:flex;position:absolute;inset:0}.spacesHero h1,.spacesOverview h2,.spacesSectionTitle h2,.commonSpacesHead h2,.outdoorCopy h2,.spacesGalleryHead h2,.spacesFinal h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.045em;color:var(--gold);margin:0;line-height:.93}.spacesHero h1{font-size:clamp(68px,8vw,120px)}.spacesHero h1 i{text-transform:none;color:var(--text);font-family:Georgia,serif;font-weight:400}.spacesHeroCopy>p:not(.eyebrow){color:#ddd6ce;max-width:550px;margin:30px 0;font-size:16px;line-height:1.75}.spacesHeroCopy>a{font:700 10px var(--display);text-transform:uppercase;letter-spacing:.16em;color:var(--gold);border-top:1px solid #ffffff38;justify-content:space-between;padding-top:18px;display:flex;position:absolute;bottom:42px;left:clamp(24px,5.55vw,80px);right:clamp(24px,5.55vw,80px)}.spacesOverview{grid-template-columns:.9fr 1.1fr;gap:10%;padding-top:150px;padding-bottom:165px;display:grid}.spacesOverview h2{font-size:clamp(48px,5vw,75px)}.overviewPlan{border-top:1px solid var(--line);grid-template-columns:50px 150px 1fr;align-items:center;display:grid}.overviewPlan>*{border-bottom:1px solid var(--line);margin:0;padding:27px 0}.overviewPlan>span{font:700 9px var(--display);color:var(--gold-dark);letter-spacing:.15em}.overviewPlan>p{font:600 15px var(--display);color:var(--gold)}.overviewPlan>strong{font:400 12px var(--body);color:var(--muted)}.bedroomsSection{padding-bottom:170px}.spacesSectionTitle{border-bottom:1px solid var(--line);padding-bottom:55px}.spacesSectionTitle h2{font-size:clamp(52px,5.5vw,82px)}.bedroomEditorial article{border-bottom:1px solid var(--line);grid-template-columns:1.35fr .65fr;align-items:center;gap:8%;padding:100px 0;display:grid}.bedroomEditorial article.reverse{grid-template-columns:.65fr 1.35fr}.bedroomEditorial article.reverse .bedroomImage{order:2}.bedroomImage{height:650px;position:relative;overflow:hidden}.bedroomImage img,.commonVisual>img,.outdoorImages img,.spacesGalleryStrip img{object-fit:cover;filter:saturate(.7);width:100%;height:100%;display:block}.bedroomImage>span{font:700 9px var(--display);color:var(--gold);background:#080808b3;padding:7px 9px;position:absolute;bottom:16px;left:20px}.bedroomCopy>p{font:700 9px var(--display);text-transform:uppercase;letter-spacing:.14em;color:#887e72}.bedroomCopy h3{font:600 clamp(34px,3vw,48px)/1.05 var(--display);color:var(--gold);margin:18px 0 28px}.bedroomCopy>div{color:var(--muted);font-size:15px;line-height:1.8}.commonSpaces{background:#11100f;padding:145px 0 170px}.commonSpacesHead{grid-template-columns:.7fr 1fr .7fr;align-items:end;gap:7%;margin-bottom:70px;display:grid}.commonSpacesHead h2{font-size:clamp(50px,5vw,76px)}.commonSpacesHead>p:last-child{color:var(--muted);font-size:15px;line-height:1.75}.commonVisual{height:720px;position:relative}.commonVisual>div{background:var(--gold);color:#201600;flex-direction:column;width:220px;height:150px;padding:25px;display:flex;position:absolute;bottom:-50px;right:80px}.commonVisual strong{font:600 55px/1 var(--display)}.commonVisual span{font:700 9px var(--display);text-transform:uppercase;letter-spacing:.13em;margin-top:auto}.outdoorSection{grid-template-columns:.65fr 1.35fr;align-items:center;gap:9%;padding-top:180px;padding-bottom:180px;display:grid}.outdoorCopy h2{font-size:clamp(50px,5vw,76px)}.outdoorCopy>p:last-child{color:var(--muted);margin-top:30px;font-size:15px;line-height:1.8}.outdoorImages{height:700px;position:relative}.outdoorImages img:first-child{width:83%;height:75%;position:absolute;inset:0 0 auto auto}.outdoorImages img:last-child{border:10px solid var(--bg);width:54%;height:42%;position:absolute;bottom:0;left:0}.roomAmenities{border-top:1px solid var(--line);padding-top:130px;padding-bottom:170px}.roomAmenitiesGrid{grid-template-columns:repeat(3,1fr);gap:7%;margin-top:70px;display:grid}.roomAmenitiesGrid article{border-top:1px solid #74624d;padding-top:25px}.roomAmenitiesGrid h3{font:600 22px var(--display);color:var(--gold);margin:0 0 24px}.roomAmenitiesGrid ul{margin:0;padding:0;list-style:none}.roomAmenitiesGrid li{border-bottom:1px solid var(--line);color:var(--muted);padding:13px 0;font-size:13px}.roomAmenitiesGrid li:before{content:"+";color:var(--gold);margin-right:12px}.spacesGallery{background:#11100f;padding:140px 0 160px}.spacesGalleryHead{margin-bottom:65px}.spacesGalleryHead h2{font-size:clamp(52px,6vw,90px)}.spacesGalleryStrip{grid-template-columns:1.1fr .75fr 1fr .7fr;gap:15px;padding-inline:15px;display:grid}.spacesGalleryStrip figure{height:500px;margin:0;position:relative;overflow:hidden}.spacesGalleryStrip figure:nth-child(2n){margin-top:65px}.spacesGalleryStrip span{font:700 8px var(--display);color:var(--gold);position:absolute;bottom:12px;left:14px}.spacesFinal{text-align:center;padding-top:160px;padding-bottom:170px}.spacesFinal h2{margin-bottom:55px;font-size:clamp(65px,8vw,120px)}.spacesFinal>div{justify-content:center;gap:14px;display:flex}.spacesFinal .button{min-width:270px;min-height:58px}@media (max-width:900px){.spacesOverview{grid-template-columns:1fr;gap:60px}.bedroomEditorial article,.bedroomEditorial article.reverse{grid-template-columns:1fr 1fr;gap:6%}.bedroomImage{height:520px}.commonSpacesHead{grid-template-columns:1fr 1fr}.commonSpacesHead>p:last-child{grid-column:2}.outdoorSection{grid-template-columns:1fr;gap:55px}.roomAmenitiesGrid{gap:3%}}@media (max-width:560px){.spacesHero{height:84svh;min-height:620px}.spacesHero>img{object-position:58% center}.spacesHeroOverlay{background:linear-gradient(#05050514 24%,#050505f0)}.spacesHeroCopy{justify-content:flex-end;padding-bottom:100px}.spacesHero h1{font-size:49px}.spacesHeroCopy>p:not(.eyebrow){margin:22px 0 0;font-size:15px;line-height:1.65}.spacesHeroCopy>a{align-items:center;min-height:46px;font-size:11px;bottom:20px}.spacesOverview{gap:45px;padding-top:85px;padding-bottom:95px}.spacesOverview h2{font-size:42px}.overviewPlan{grid-template-columns:36px 1fr}.overviewPlan>strong{grid-column:2;padding-top:0;line-height:1.55}.overviewPlan>span,.overviewPlan>p{border-bottom:0;padding-bottom:8px}.overviewPlan>*{padding-top:18px}.spacesSectionTitle{padding-bottom:32px}.spacesSectionTitle h2{font-size:44px}.bedroomsSection{padding-bottom:95px}.bedroomEditorial article,.bedroomEditorial article.reverse{flex-direction:column;gap:30px;padding:55px 0;display:flex}.bedroomEditorial article.reverse .bedroomImage{order:0}.bedroomImage{width:100%;height:440px}.bedroomCopy h3{margin:13px 0 20px;font-size:32px}.bedroomCopy>div{font-size:15px;line-height:1.65}.commonSpaces{padding:85px 0 105px}.commonSpacesHead{margin-bottom:38px;display:block}.commonSpacesHead h2{margin-bottom:25px;font-size:42px}.commonSpacesHead>p:last-child{font-size:15px}.commonVisual{height:460px}.commonVisual>div{width:175px;height:120px;padding:20px;bottom:-42px;right:24px}.commonVisual strong{font-size:43px}.outdoorSection{gap:38px;padding-top:110px;padding-bottom:100px}.outdoorCopy h2{font-size:42px}.outdoorCopy>p:last-child{font-size:15px;line-height:1.65}.outdoorImages{height:480px}.roomAmenities{padding-top:85px;padding-bottom:105px}.roomAmenitiesGrid{grid-template-columns:1fr;gap:40px;margin-top:45px}.roomAmenitiesGrid h3{font-size:22px}.roomAmenitiesGrid li{font-size:15px}.spacesGallery{padding:85px 0 100px}.spacesGalleryHead{margin-bottom:38px}.spacesGalleryHead h2{font-size:46px}.spacesGalleryStrip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding:0 24px;display:flex;overflow-x:auto}.spacesGalleryStrip::-webkit-scrollbar{display:none}.spacesGalleryStrip figure,.spacesGalleryStrip figure:nth-child(2n){scroll-snap-align:start;min-width:82vw;height:430px;margin:0}.spacesFinal{padding-top:95px;padding-bottom:110px}.spacesFinal h2{margin-bottom:38px;font-size:52px}.spacesFinal>div{display:block}.spacesFinal .button{width:100%;min-width:0;margin-top:12px}}.spacesHeroCopy>p:not(.eyebrow){color:#f0e9e1;max-width:570px;margin-top:38px;font-size:17px}.overviewPlan>p{color:#f0c979;font-size:17px}.overviewPlan>strong{color:#d1c8be;font-size:14px}.bedroomCopy>p{color:#a69b8f;font-size:11px}.bedroomCopy h3>span{color:#8f7b5d}.bedroomCopy>div{font-size:17px;line-height:1.75}.bedroomCopy .textLink{font-size:11px}.commonVisual>div{display:none}.commonVisual>a{background:var(--gold);color:#201600;flex-direction:column;width:235px;height:175px;padding:25px;transition:background-color .25s,transform .25s;display:flex;position:absolute;bottom:-50px;right:80px}.commonVisual>a:hover{background:#f1cc84;transform:translateY(-4px)}.commonVisual>a strong{font:600 55px/1 var(--display)}.commonVisual>a span{font:700 9px var(--display);text-transform:uppercase;letter-spacing:.13em;margin-top:8px}.commonVisual>a em{font:700 9px var(--display);text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #20160059;margin-top:auto;padding-top:12px;font-style:normal}.roomAmenitiesGrid h3{font-size:25px}.spacesFinal .buttonSolid{min-width:310px;box-shadow:0 10px 35px #c5a0591f}.spacesFinal .button:not(.buttonSolid){color:#d8c7b2;border-color:#78664f}@media (max-width:560px){.spacesHeroCopy>p:not(.eyebrow){margin-top:27px;font-size:15px}.overviewPlan>p{font-size:16px}.overviewPlan>strong{font-size:14px}.bedroomCopy>p{font-size:11px}.bedroomCopy>div{font-size:16px}.bedroomCopy .textLink{font-size:12px}.commonVisual>a{width:190px;height:145px;padding:18px;bottom:-42px;right:24px}.commonVisual>a strong{font-size:43px}.commonVisual>a em{font-size:8px}.roomAmenitiesGrid h3{font-size:25px}.spacesFinal .buttonSolid{min-width:0}}.spacesFinal .button:not(.buttonSolid):hover,.spacesFinal .button:not(.buttonSolid):focus-visible{background:var(--gold);border-color:var(--gold);color:#201600}.roomAmenitiesGrid li:before{content:"•";color:var(--gold);margin-right:12px;font-size:12px}@media (max-width:390px){.spacesFinal h2{letter-spacing:-.05em;font-size:44px}}
