.hero.ph>.ph-label,.rmcard .shot.ph>.ph-label{z-index:4}.hero.ph>.ph-label{top:30%}.hero{height:100vh;min-height:760px;display:block;position:relative;overflow:hidden}.hero>.bg{object-fit:cover;object-position:50% 52%;width:100%;height:100%;position:absolute;inset:0}.hero .scrim{z-index:2;background:linear-gradient(#080c16a8 0%,#080c1670 20%,#080c1680 50%,#080c169e 76%,#080c16d1 100%),linear-gradient(90deg,#080c166b 0%,#080c1600 26% 74%,#080c166b 100%);position:absolute;inset:0}.hero .labels,.hero h1,.nav.on-photo{text-shadow:0 1px 16px #080c1680}.hero .labels{z-index:3;color:var(--ivory);justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;top:50%;left:5%;right:5%;transform:translateY(-50%)}.hero .labels .l,.hero .labels .r{font:400 24px/1.2 var(--serif);letter-spacing:-.005em;white-space:nowrap}.hero .labels .r{text-align:right}.hero .title{z-index:3;text-align:center;color:var(--ivory);flex-direction:column;align-items:center;gap:28px;padding:0 20px;display:flex;position:absolute;top:85%;left:0;right:0;transform:translateY(-50%)}.hero h1{font:400 54px/1 var(--serif);letter-spacing:.01em}.hero .igbtn{background:var(--gold);color:#fff;font:500 15px/1.2 var(--sans);letter-spacing:-.005em;border-radius:20px;padding:16px 32px;display:inline-block}.intro{text-align:center;flex-direction:column;align-items:center;gap:32px;padding:112px 40px 24px;display:flex}.intro .bigital{max-width:900px}.intro p{max-width:1044px}.rooms{background:var(--ivory);padding:73px 40px}.rooms .head{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.rooms .head p{max-width:860px}.rooms .note{text-align:center;font:500 15px/1.5 var(--sans);opacity:.62;margin:35px 0}.roomgrid3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rmcard{background:var(--card);border-radius:24px;flex-direction:column;padding:12px;display:flex}.rmcard .shot{border-radius:16px;height:430px;position:relative;overflow:hidden}.rmcard .shot .over{z-index:3;justify-content:space-between;align-items:flex-start;gap:8px;padding:16px;display:flex;position:absolute;inset:0}.rmcard .shot .over .gp{-webkit-backdrop-filter:blur(6px);color:#fff;font:500 12.5px/1.3 var(--sans);letter-spacing:-.005em;text-shadow:0 1px 6px #080c168c;white-space:nowrap;background:#ffffff38;border:1px solid #ffffff57;border-radius:999px;padding:6px 14px}.rmcard .shot .shade{z-index:2;background:linear-gradient(#080c1657 0%,#080c1600 34%);position:absolute;inset:0}.rmcard .in{flex-direction:column;flex:1;gap:20px;padding:20px 12px 8px;display:flex}.rmcard h3{font:400 28px/1.1 var(--serif2);letter-spacing:-.01em}.rmcard .blurb{font:500 13.5px/1.55 var(--sans);letter-spacing:-.005em;opacity:.78}.rmcard .tags{flex-wrap:wrap;gap:6px;margin-top:-4px;display:flex}.rmcard .tags span{font:500 12.5px/1.3 var(--sans);background:#1c2d5b14;border-radius:999px;padding:6px 12px}.rmcard .soon{text-align:center;font:500 13px/1.3 var(--sans);letter-spacing:-.005em;background:#1c2d5b1f;border-radius:999px;margin-top:auto;padding:14px 24px}.rooms .fineprint{text-align:center;font:500 12.5px/1.5 var(--sans);opacity:.5;margin-top:28px}.band{color:var(--ivory);display:flex;position:relative;overflow:hidden}.band>.bgph{z-index:0;position:absolute;inset:0}.band .scrim{z-index:2;background:linear-gradient(#080c169e 0%,#080c1666 34%,#080c1675 62%,#080c16c2 100%);position:absolute;inset:0}.band>.bgph>.ph-label{z-index:4;top:13%}.band .inner{z-index:3;flex-direction:column;flex:auto;justify-content:space-between;width:100%;max-width:1536px;margin:0 auto;display:flex;position:relative}.lounge{min-height:820px;padding:0}.lounge .inner{padding:64px}.lounge .top{flex-direction:column;gap:16px;max-width:420px;display:flex}.lounge .bot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.lounge .bot .bigh2{max-width:652px}.lounge .bot p{opacity:.94;max-width:360px}.records{background:var(--sand);padding:71px 0 110px}.records .head{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:1536px;margin:0 auto;padding:0 24px;display:flex}.records .head p{max-width:860px}.marquee{margin-top:64px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.marquee .track{gap:10px;width:max-content;animation:62s linear infinite slide;display:flex}.marquee .card{border-radius:12px;flex:none;width:352px;height:447px;overflow:hidden}.marquee .card.ph{box-shadow:inset 0 0 0 1px #1c2d5b1f}.marquee .card img{object-fit:cover;width:100%;height:100%}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee .track{animation:none}}.dining{min-height:82vh}.dining .inner{text-align:center;justify-content:center;align-items:center;gap:26px;padding:112px 40px}.dining .inner p{max-width:640px;font:400 26px/1.5 var(--serif);opacity:.96}.dining .textlink{min-width:210px;color:var(--ivory);border-color:currentColor}.shaped{background:var(--ivory);padding:112px 40px}.shaped .head{text-align:center;flex-direction:column;align-items:center;gap:20px;padding-bottom:17px;display:flex}.shaped .head p{max-width:760px}.shaped .four{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:70px;display:grid}.shaped .col{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.shaped .col .num{font:500 13px/1.3 var(--sans);letter-spacing:.14em;opacity:.6}.shaped .col .frame{border-radius:20px;width:100%;height:620px;position:relative;overflow:hidden}.shaped .col h3{font:400 28px/1.1 var(--serif2);letter-spacing:-.01em}.shaped .col p{font:500 15px/1.55 var(--sans);letter-spacing:-.01em;opacity:.82}.soonband{min-height:100vh}.soonband .inner{gap:48px;padding:112px 44px 96px}.soonband .htop{flex-direction:column;align-items:flex-start;line-height:.94;display:flex}.soonband .htop span{font:400 58px/.96 var(--serif2);letter-spacing:-.01em}.soonband .midrow{grid-template-columns:repeat(12,1fr);align-items:center;gap:20px;display:grid}.soonband .midrow p{font:400 24px/1.4 var(--serif);letter-spacing:-.005em;grid-column:5/span 5}.soonband .ctarow{justify-content:center;display:flex}.soonband .cta{background:var(--gold);color:#fff;font:500 15px/1.2 var(--sans);border-radius:20px;padding:16px 32px}.soonband .hbot{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.soonband .hbot span{font:400 58px/.96 var(--serif2);letter-spacing:.01em}.loc{background:var(--ivory)}.loc .wrap{flex-direction:column;gap:64px;max-width:1536px;margin:0 auto;padding:120px 40px 64px;display:flex}.loc .head{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.loc .head p{max-width:860px}.loc .details{grid-template-columns:repeat(3,minmax(220px,1fr));gap:32px;display:grid}.loc .details .k{font:500 12px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-bottom:10px}.loc .details .v{font:500 16px/1.55 var(--sans);letter-spacing:-.01em}.mapblock{background:var(--navy);height:600px;color:var(--ivory);display:block;position:relative;overflow:hidden}.mapblock .grid{opacity:.2;background-image:linear-gradient(#faf2e88c 1px,#0000 1px),linear-gradient(90deg,#faf2e88c 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0}.mapblock .diag{opacity:.16;background:repeating-linear-gradient(56deg,#faf2e8e6 0 2px,#0000 2px 190px);position:absolute;inset:-20%}.mapblock .mid{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.mapblock .mid .pinlabel{font:500 11px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;opacity:.7}.mapblock .mid .maptitle{font:400 40px/1.05 var(--serif);letter-spacing:.01em}.mapblock .mid .addr{font:500 14px/1.6 var(--sans);opacity:.78;max-width:420px}.mapblock .mid .open{font:500 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;border:1px solid #faf2e880;border-radius:999px;margin-top:6px;padding:12px 24px}.mapblock .pin{background:var(--ivory);border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 8px #faf2e829}.other{background:var(--ivory)}.other .wrap{flex-direction:column;align-items:center;gap:80px;max-width:1536px;margin:0 auto;padding:112px 80px;display:flex}.other .top{flex-direction:column;align-items:center;gap:48px;width:100%;display:flex}.other h2{text-align:center;font:400 44px/.9 var(--serif2);letter-spacing:-.01em;flex-direction:column;gap:10px;display:flex}.other h2 .it{font:italic 400 44px/.9 var(--serif);letter-spacing:-.01em}.other .subrow{grid-template-columns:repeat(12,1fr);gap:10px 20px;width:100%;display:grid}.other .subrow p{font:500 16px/1.45 var(--sans);letter-spacing:-.01em;grid-column:5/span 4}.other .cards{grid-template-columns:1fr 1fr;gap:20px;width:100%;display:grid}.rcard{flex-direction:column;gap:20px;display:flex}.rcard .shot{aspect-ratio:3/2;width:100%;position:relative;overflow:hidden}.rcard .shot img{object-fit:cover;width:100%;height:100%}.rcard .explore{color:var(--ivory);font:500 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;opacity:0;z-index:3;background:#0a0e1857;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.rcard:hover .explore{opacity:1}.rcard .rrow{align-items:center;gap:14px;display:flex}.rcard .sq{background:var(--navy);flex:none;width:9px;height:9px}.rcard .gap{flex:auto}.rcard .rname{font:400 24px/1.2 var(--serif);letter-spacing:-.01em}.rcard .vsep{background:#1c2d5b73;flex:none;width:1px;height:20px}.rcard .rnum{font:400 24px/1.2 var(--serif);letter-spacing:.02em;text-align:right;min-width:34px}.rcard .rrule{border-top:1px solid var(--navy);margin-top:-6px}.rcard .booknow{font:400 18px/1.2 var(--serif);letter-spacing:-.01em;margin-top:-6px}.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){.hero h1{font-size:44px}.intro{padding:88px 32px 16px}.rooms{padding:64px 32px}.roomgrid3{grid-template-columns:1fr 1fr}.rmcard .shot{height:360px}.lounge .inner{padding:48px}.shaped{padding:88px 32px}.shaped .four{grid-template-columns:1fr 1fr;gap:40px 32px}.shaped .col .frame{height:460px}.soonband .midrow p{grid-column:1/span 12}.soonband .htop span,.soonband .hbot span{font-size:46px}.loc .wrap{padding:88px 32px 56px}.other .wrap{padding:88px 44px}.marquee .card{width:300px;height:380px}}@media (width<=760px){.hero{min-height:620px}.hero .scrim{background:linear-gradient(#080c169e 0%,#080c1670 22%,#080c16ad 50%,#080c168a 66%,#080c16d1 100%)}.hero .labels{gap:12px;left:5%;right:5%}.hero .labels .l,.hero .labels .r{text-shadow:0 1px 3px #080c16e6,0 1px 14px #080c16b3;font-size:12px;line-height:1.2}.hero h1{padding:0 8px;font-size:30px;line-height:1.1}.hero .title{gap:22px;top:83%}.hero .igbtn{padding:14px 26px;font-size:13px}.intro{gap:24px;padding:64px 22px 8px}.rooms{padding:56px 22px}.roomgrid3{grid-template-columns:1fr;gap:28px}.rmcard .shot{height:340px}.lounge{min-height:0}.lounge .inner{gap:56px;padding:64px 22px}.lounge .bot{flex-direction:column;align-items:flex-start;gap:20px}.records{padding:56px 0 72px}.records .head{padding:0 22px}.marquee{margin-top:44px}.marquee .card{width:236px;height:300px}.dining .inner{padding:80px 22px}.dining .inner p{font-size:20px}.shaped{padding:64px 22px}.shaped .four{grid-template-columns:1fr;gap:48px;margin-top:44px}.shaped .col .frame{height:420px}.soonband{min-height:0}.soonband .inner{gap:40px;padding:80px 22px 72px}.soonband .htop span,.soonband .hbot span{font-size:34px}.soonband .midrow p{font-size:18px}.loc .wrap{gap:44px;padding:64px 22px 44px}.loc .details{grid-template-columns:1fr;gap:26px}.mapblock{height:420px}.mapblock .mid .maptitle{font-size:30px}.other .wrap{gap:48px;padding:64px 22px}.other h2,.other h2 .it{font-size:32px}.other .subrow p{grid-column:span 12}.other .cards{grid-template-columns:1fr;gap:40px}.f-cols{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:60px}.f-legal{flex-wrap:wrap;justify-content:flex-start;gap:12px}}
