@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/cormorant-garamond-italic-400.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/cormorant-garamond-normal-300.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/cormorant-garamond-normal-400.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/cormorant-garamond-normal-500.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/cormorant-garamond-normal-600.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/eb-garamond-italic-400.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/eb-garamond-normal-400.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/eb-garamond-normal-500.woff2) format("woff2")}html{scroll-behavior:smooth}section[id]{scroll-margin-top:68px}body{margin:0;background:#131110;color:#e9e1d2;font-family:Times New Roman,EB Garamond,serif}a{color:#e9e1d2;text-decoration:none;transition:color .25s}a:hover{color:#aa8454}::selection{background:#aa8454;color:#131110}input,select,textarea,button{font-family:inherit}.nlink{position:relative;transition:color .25s;white-space:nowrap}.nlink:hover{color:#c9a06a!important}.nlink:after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:#c9a06a;transition:right .3s cubic-bezier(.22,.61,.36,1)}.nlink:hover:after{right:0}.rail{display:flex;gap:2px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.rail::-webkit-scrollbar{display:none}.rail-card{flex:0 0 calc((100% - 8px)/5);scroll-snap-align:start}.rail-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;border-radius:50%;border:1px solid rgba(170,132,84,.55);background:#0e0c0ae0;color:#c9a06a;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .25s,color .25s}.rail-arrow:hover{background:#aa8454;color:#131110}.rail-arrow[hidden]{display:none}.rail-card,.press-row{transition:box-shadow .5s cubic-bezier(.21,.47,.32,.98)}.rail-card:hover,.rail-card:focus-visible,.press-row:hover,.press-row:focus-visible{outline:1px solid #c9a06a;outline-offset:-1px;box-shadow:inset 0 0 3px #c9a06a66,inset 0 0 22px #c9a06a29,inset 0 0 52px #c9a06a14}.nav-toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(170,132,84,.55);color:#c9a06a;cursor:pointer;padding:0}@media(max-width:1024px){.hero-bg{background-image:url(/assets/street-hd-portrait.jpg)!important;background-position:50% 50%!important}.constellation{display:none}section{padding-top:20px!important;padding-bottom:20px!important}}@media(min-width:768px)and (max-width:1024px){.rail-card{flex-basis:calc((100% - 4px) / 3)}.nav-links{gap:16px!important;font-size:10.5px!important}.amenities{grid-template-columns:repeat(2,1fr)!important}.gallery-a,.gallery-b{flex-basis:45%!important;min-width:0!important}.stat{flex:1 1 0!important;min-width:0}}@media(max-width:767px){.rail-card{flex-basis:66%}.rail-arrow{display:none!important}.gallery-a{padding-bottom:10px!important}.gallery-b{padding-left:0!important;padding-top:10px!important;border-left:none!important}.stats{flex-direction:column}.stat{flex:0 0 auto!important;border-left:none!important;padding:24px 20px!important}.stat+.stat{border-top:1px solid rgba(170,132,84,.18)}.nav-toggle{display:flex}.nav-links{display:none!important;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start!important;gap:22px;background:#0f0d0bf7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:24px clamp(20px,4vw,56px) 28px;border-bottom:1px solid rgba(170,132,84,.25);font-size:12.5px;letter-spacing:.26em}.nav-links.open{display:flex!important}}@keyframes livepulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes cuedrop{0%{transform:translateY(0);opacity:.9}70%{transform:translateY(26px);opacity:0}to{transform:translateY(0);opacity:0}}@keyframes ringpulse{0%{transform:scale(1);opacity:.8}to{transform:scale(3.4);opacity:0}}
