.display-line{font:400 clamp(46px,5.4vw,78px)/1.02 var(--serif);letter-spacing:-.005em}.display-line.it{font-style:italic}.headg{font:400 30px/1.12 var(--serif2);letter-spacing:-.01em}.bodyreg{font:500 16px/1.4 var(--sans);letter-spacing:-.01em}.bodyrelax{font:500 16px/1.55 var(--sans);letter-spacing:-.01em}.hero{height:100vh;min-height:780px;color:var(--ivory);flex-direction:column;justify-content:space-between;align-items:center;gap:64px;padding:112px 20px 20px;display:flex;position:relative;overflow:hidden}.hero>.bg{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.hero .scrim{z-index:1;background:linear-gradient(#080c16a8 0%,#080c1670 24%,#080c1685 46%,#080c169e 66%,#080c16bd 84%,#080c16db 100%);position:absolute;inset:0}.hero .row{z-index:3;text-shadow:0 1px 16px #080c1680;width:100%;max-width:1536px;position:relative}.hero .row.top{flex:none;height:1px}.hero .display{text-align:center;flex-direction:column;gap:6px;padding-bottom:64px;display:flex}.hero .row.sub{grid-template-columns:repeat(12,1fr);align-items:center;gap:10px 20px;display:grid}.hero .row.sub .spacer{grid-column:span 4}.hero .row.sub p{font:500 16px/1.5 var(--sans);letter-spacing:-.005em;grid-column:span 4}.rooms{background:var(--ivory);color:var(--navy)}.rooms .wrap{flex-direction:column;gap:24px;max-width:1536px;margin:0 auto;padding:80px 80px 112px;display:flex}.propgroup{flex-direction:column;gap:40px;padding:24px 0 8px;display:flex}.prophead{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.prophead .loc{font:500 16px/1.4 var(--sans);letter-spacing:-.01em;opacity:.78}.prophead .pn{font:400 30px/1.12 var(--serif2);letter-spacing:-.01em}.prophead .ln{border-top:1px solid var(--navy);width:100%}.groupsep{background:#1c2d5b1f;width:100%;height:1px}.suitegrid{grid-template-columns:repeat(12,1fr);gap:32px;display:grid}.suitegrid>.suite{grid-column:span 6}.faq{background:var(--ivory)}.faq .wrap{flex-direction:column;gap:64px;max-width:1536px;margin:0 auto;padding:112px 20px;display:flex}.faq .top{grid-template-columns:repeat(12,1fr);align-items:center;gap:10px 20px;display:grid}.faq .top .lab{grid-column:span 5}.faq .top h2{font:400 44px/1.06 var(--serif2);letter-spacing:-.01em;grid-column:span 5}.faq .bottom{flex-direction:column;gap:12px;display:flex}.faq .cols{grid-template-columns:repeat(12,1fr);align-items:start;gap:10px 20px;display:grid}.faq .note{grid-column:span 5;max-width:70%;padding-top:30px}.faq .acc{grid-column:span 7}.closer{background:var(--navy);height:100vh;min-height:720px;color:var(--ivory);justify-content:center;align-items:center;padding:48px 20px;display:flex;position:relative;overflow:hidden}.closer .bgph{z-index:0;position:absolute;inset:0}.closer .bgph .ph-label{z-index:6;background:#ffffffe6;top:15%}.closer .frame{z-index:1;background:linear-gradient(#080c1675 0%,#080c168f 34%,#080c1699 56%,#080c1685 78%,#080c1675 100%);position:absolute;inset:0}.closer .in{z-index:3;text-align:center;text-shadow:0 1px 16px #080c1673;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:1536px;display:flex;position:relative}.closer .l{font:400 clamp(34px,3.6vw,52px)/1.05 var(--serif2);letter-spacing:-.01em}.closer .l.it{font:italic 400 clamp(34px,3.6vw,52px)/1.05 var(--serif)}.closer .vhr{background:var(--ivory);opacity:.85;width:1px;height:72px}.closer .sub{grid-template-columns:repeat(12,1fr);align-items:center;gap:0 20px;width:100%;display:grid}.closer .sub .spacer{grid-column:span 4}.closer .sub p{font:500 16px/1.5 var(--sans);letter-spacing:-.005em;grid-column:span 4}.closer .textlink{min-width:250px;margin-top:16px}.f-cols{grid-template-columns:repeat(4,1fr) 1.3fr;gap:40px;max-width:1352px;margin:0 auto 110px;display:grid}.f-cols h4{font:500 11px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;opacity:.55;margin-bottom:22px}.f-cols ul{list-style:none}.f-cols li{font:500 13.5px/1.5 var(--sans);margin-bottom:11px}.f-cols li.sub{opacity:.5;padding-left:12px;font-size:12.5px}.f-contact p{font:500 13.5px/1.7 var(--sans);margin-bottom:4px}.f-contact .brand{font:400 22px/1 var(--serif);margin-bottom:16px}.f-legal{font:500 11.5px/1.4 var(--sans);letter-spacing:.02em;opacity:.65;justify-content:center;gap:28px;padding-bottom:26px;display:flex}.f-hair{border-top:1px solid #faf2e838;margin-bottom:10px}.f-word{font:400 25.5vw/.9 var(--serif);letter-spacing:.01em;text-align:center;color:var(--ivory);margin-top:30px;margin-bottom:-2vw}@media (width<=1180px){.rooms .wrap{padding:64px 32px 88px}.faq .wrap{gap:48px;padding:88px 32px}.faq .top h2{font-size:34px}.prophead .pn{font-size:26px}.suitegrid{gap:24px}.hero .row.sub .spacer{grid-column:span 3}.hero .row.sub p{grid-column:span 6}.closer .sub .spacer{grid-column:span 3}.closer .sub p{grid-column:span 6}}@media (width<=760px){.hero{gap:32px;min-height:640px;padding:96px 20px 24px}.hero .scrim{background:linear-gradient(#080c16a8 0%,#080c1685 20%,#080c16a8 42%,#080c169e 62%,#080c16d6 100%)}.hero .display{gap:2px;padding-bottom:24px}.hero .row.sub{grid-template-columns:1fr}.hero .row.sub .spacer{display:none}.hero .row.sub p{text-align:center;grid-column:auto;font-size:14px}.rooms .wrap{gap:16px;padding:48px 22px 64px}.propgroup{gap:28px;padding:16px 0 4px}.prophead .pn{font-size:23px}.suitegrid{grid-template-columns:1fr;gap:28px}.suitegrid>.suite{grid-column:auto}.faq .wrap{gap:36px;padding:64px 22px}.faq .top{grid-template-columns:1fr;gap:14px}.faq .top .lab,.faq .top h2{grid-column:auto}.faq .top h2{font-size:30px}.faq .cols{grid-template-columns:1fr;gap:14px}.faq .note{grid-column:auto;max-width:none;padding-top:0}.faq .acc{grid-column:auto}.closer{height:auto;min-height:620px;padding:80px 22px}.closer .sub{grid-template-columns:1fr}.closer .sub .spacer{display:none}.closer .sub p{grid-column:auto;font-size:15px}.closer .vhr{height:52px}.f-cols{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:60px}.f-legal{flex-wrap:wrap;justify-content:flex-start;gap:12px}}
