@font-face{font-family:Inter;src:url('assets/inter-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url('assets/inter-latin-ext.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{--black:#101110;--black-soft:#171917;--white:#fafaf8;--gold:#c8ae79;--gold-light:#dfc797;--ink:#202220;--muted:#b2b3ac;--line:rgba(255,255,255,.16);--page-pad:clamp(24px,6vw,112px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p,figure{margin:0}button{border:0}button,summary{cursor:pointer}::selection{background:var(--gold);color:var(--black)}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--gold);color:var(--black);padding:16px}.skip-link:focus{top:12px}.site-header{height:104px;padding:0 var(--page-pad);display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;background:rgba(16,17,16,.96);backdrop-filter:blur(15px)}.wordmark{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.wordmark-main{font-size:28px;font-weight:400;letter-spacing:5px;white-space:nowrap}.wordmark-main span{color:var(--gold);font-size:34px;letter-spacing:-2px;font-weight:300}.wordmark-sub{font-size:12px;letter-spacing:4.2px;margin-top:4px;padding-left:3px}.desktop-nav{display:flex;align-items:center;gap:clamp(20px,2.8vw,45px)}.desktop-nav a{font-size:14px;color:#d0d1cc;position:relative;padding:15px 0;transition:color .2s}.desktop-nav a:after{position:absolute;content:'';height:1px;background:var(--gold);bottom:5px;left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .2s}.desktop-nav a:hover,.desktop-nav a.active{color:var(--gold-light)}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform:scaleX(1)}.header-cta{font-size:14px;border:1px solid #7a6e51;padding:16px 21px;white-space:nowrap;transition:background .2s,color .2s}.header-cta span{margin-left:24px;font-size:19px;color:var(--gold)}.header-cta:hover{background:var(--gold);color:var(--black)}.header-cta:hover span{color:var(--black)}.menu-toggle{display:none}.mobile-nav[hidden]{display:none}.hero{min-height:730px;min-height:min(810px,calc(100svh - 104px));position:relative;isolation:isolate;overflow:hidden;background:#141614;padding:80px var(--page-pad) 115px;display:flex;align-items:center}.hero-visual{position:absolute;inset:0 0 0 25%;z-index:-2}.hero-visual img{width:100%;height:100%;object-position:56% 7%;filter:saturate(.28) brightness(.70)}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101110 0%,rgba(16,17,16,.95) 15%,rgba(16,17,16,.65) 41%,rgba(16,17,16,.06) 77%),linear-gradient(0deg,rgba(16,17,16,.75),transparent 35%)}.hero-content{max-width:770px;position:relative}.eyebrow{font-size:12px;letter-spacing:2.3px;font-weight:500;line-height:1.6}.hero .eyebrow{color:var(--gold-light);display:flex;align-items:center;gap:17px;font-size:12px;margin-bottom:28px}.gold-line{width:35px;height:1px;background:var(--gold)}h1{font-size:clamp(62px,6.7vw,108px);font-weight:400;letter-spacing:-.062em;line-height:1.015}h1>span{color:var(--gold-light)}.hero-copy{font-size:16px;font-weight:350;line-height:1.8;color:#cdcec9;margin:27px 0 31px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:44px;min-height:56px;padding:17px 24px;font-size:14px;font-weight:500;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:var(--black)}.button-gold:hover{background:var(--gold-light)}.button span[aria-hidden]{font-size:21px;font-weight:400;line-height:1}.button-black{background:var(--black);color:var(--white)}.button-black:hover{background:#31362f}.hero-game-label{display:flex;gap:10px;align-items:center;color:#b2b4ac;font-size:12px;letter-spacing:1.8px;margin-top:26px}.tiny-square{width:6px;height:6px;background:var(--gold);display:block}.hero-side-label{position:absolute;right:25px;top:50%;writing-mode:vertical-rl;font-size:12px;letter-spacing:3px;color:#c4c7bd}.hero-bottom{position:absolute;left:var(--page-pad);right:var(--page-pad);bottom:31px;display:flex;align-items:center;justify-content:space-between;gap:20px}.scroll-cue{display:flex;align-items:center;gap:15px;font-size:12px;letter-spacing:1.8px;color:#c1c3bc}.scroll-track{height:31px;width:1px;background:#747b6b;position:relative}.scroll-track:after{content:'';position:absolute;height:10px;top:0;left:0;width:1px;background:var(--gold-light);animation:scroll-indicator 2.6s infinite}@keyframes scroll-indicator{0%{transform:translateY(0);opacity:0}20%{opacity:1}80%{opacity:1}100%{transform:translateY(21px);opacity:0}}.hero-bottom>p{font-size:12px;letter-spacing:1px;color:var(--gold-light)}.hero-bottom>p span{font-size:12px;margin-left:27px;letter-spacing:1.6px;color:#d0d2c8}.facts-band{padding:34px var(--page-pad);background:#151715;display:grid;grid-template-columns:1fr 1fr 1fr 1.25fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fact{display:flex;flex-direction:column;gap:9px;padding-left:36px;border-left:1px solid var(--line)}.fact:first-child{padding-left:0;border-left:0}.fact strong{font-size:38px;font-weight:350;letter-spacing:-1.7px}.fact strong i{font-style:normal;font-weight:200;font-size:23px;color:#687062;padding:0 7px}.fact>span{font-size:12px;letter-spacing:1.5px;color:#adb1a7;line-height:1.6}.fact-world strong{font-size:29px;line-height:46px;letter-spacing:-1px}.section-light{background:var(--white);color:var(--ink);padding:80px var(--page-pad) 90px}.section-dark{background:var(--black);padding:80px var(--page-pad) 96px}.section-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d4d6cd;padding-top:21px;margin-bottom:64px}.section-dark .section-topline{border-color:var(--line)}.section-topline .eyebrow{color:#716044}.section-dark .section-topline .eyebrow{color:var(--gold)}.small-meta{font-size:12px;letter-spacing:1.6px;color:#767b71}.section-dark .small-meta{color:#a0a497}h2{font-size:clamp(39px,4.1vw,64px);font-weight:400;letter-spacing:-.052em;line-height:1.08}.serif-word{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-.045em}.section-dark h2 .serif-word{color:var(--gold-light)}.building-grid{display:grid;grid-template-columns:1.05fr .9fr;gap:clamp(45px,8vw,132px);align-items:center}.building-copy h2{margin-bottom:32px}.lead{font-size:21px!important;color:var(--ink)!important;line-height:1.5!important;margin-bottom:21px!important;letter-spacing:-.03em}.building-copy>p:not(.lead){font-size:16px;line-height:1.8;color:#666b61;max-width:490px;margin-bottom:17px}.text-link{display:inline-flex;align-items:center;gap:40px;font-size:14px;border-bottom:1px solid #9f8961;padding-bottom:12px;margin-top:13px}.text-link span{font-size:23px;color:#8e7545;transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.building-photo{margin:0}.photo-wrap{height:530px;position:relative;background:#2b302c;overflow:hidden}.photo-wrap img{height:100%;width:100%;filter:saturate(.12) contrast(1.04);object-position:center 38%}.photo-index{position:absolute;bottom:-15px;right:17px;font-size:140px;color:rgba(255,255,255,.85);font-weight:250;line-height:1;letter-spacing:-10px}.building-photo figcaption{display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:1.3px;color:#696e65;margin-top:17px;line-height:1.6}.building-photo figcaption span{text-align:right}.levels{border-top:1px solid #d8dbd2;margin-top:65px;padding-top:32px;display:grid;grid-template-columns:1.75fr 1fr 1fr 1fr;gap:20px;align-items:center}.levels>p{font-size:12px;letter-spacing:1.7px;color:#7a6b51;line-height:1.7}.levels>p strong{display:block;font-size:19px;font-weight:400;letter-spacing:-.5px;color:var(--ink);margin-top:5px}.levels>div{border-left:1px solid #d8dbd2;padding-left:32px}.levels>div span{font-size:31px;font-weight:350;letter-spacing:-1.2px}.levels>div p{font-size:13px;color:#767b71;margin-top:8px}.amenities-heading{display:flex;justify-content:space-between;gap:90px;align-items:end;margin-bottom:54px}.amenities-heading>p{max-width:360px;font-size:16px;line-height:1.8;color:var(--muted);padding-bottom:5px}.amenities-list{border-top:1px solid var(--line)}.amenities-list details{border-bottom:1px solid var(--line)}.amenities-list summary{padding:29px 0;display:grid;grid-template-columns:66px 1fr 220px 32px;align-items:center;gap:20px;list-style:none}.amenities-list summary::-webkit-details-marker{display:none}.amenity-number{font-size:12px;letter-spacing:1.4px;color:var(--gold)}.amenity-name{font-size:29px;letter-spacing:-.9px;font-weight:350;transition:color .2s}.amenities-list summary:hover .amenity-name,.amenities-list details[open] .amenity-name{color:var(--gold-light)}.amenity-tag{font-size:12px;letter-spacing:1.6px;color:#949c8d;text-align:right}.expand-icon{position:relative;justify-self:end;width:21px;height:21px}.expand-icon:before,.expand-icon:after{content:'';position:absolute;top:10px;left:3px;width:15px;height:1px;background:var(--gold);transition:transform .25s}.expand-icon:after{transform:rotate(90deg)}details[open] .expand-icon:after{transform:rotate(0)}.amenity-description{padding:0 70px 31px 86px;display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.amenity-description p{max-width:580px;color:var(--muted);font-size:16px;line-height:1.75}.amenity-note{font-family:Georgia,'Times New Roman',serif;font-size:18px;font-style:italic;color:var(--gold);max-width:220px;line-height:1.5}.residences{padding-bottom:69px}.residences-heading{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.residences-heading>div{max-width:470px;padding-top:4px}.residences-heading p{font-size:16px;line-height:1.8;color:#666b61;margin-bottom:24px}.rental-steps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;margin-top:66px}.rental-steps article{border-top:1px solid #c7cabc;padding-top:24px}.step-number{font-size:12px;letter-spacing:1px;color:#8e7545}.rental-steps h3{font-size:19px;font-weight:450;letter-spacing:-.6px;line-height:1.4;margin:24px 0 12px}.rental-steps p{font-size:14px;color:#71766b;line-height:1.7;max-width:300px}.rental-note{font-size:12px;line-height:1.6;color:#72766c;padding-top:26px;margin-top:36px;border-top:1px solid #d4d6cd}.rental-note>span{color:#8e7545;margin-right:9px}.contact{padding-bottom:86px}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(45px,9vw,145px)}.contact-grid>div:first-child>p{font-size:16px;color:var(--muted);line-height:1.8;max-width:415px;margin-top:29px}.contact-card{padding:35px;background:#1a1d19;border:1px solid #3c4137}.contact-card>.eyebrow{color:var(--gold);font-size:12px;letter-spacing:2px;margin-bottom:33px}.director{display:flex;align-items:center;gap:21px}.director-initial{width:60px;height:60px;flex-shrink:0;border:1px solid #786d51;background:#23271f;color:var(--gold-light);display:flex;align-items:center;justify-content:center;font-family:Georgia,'Times New Roman',serif;font-size:34px;font-style:italic}.director h3{font-size:clamp(22px,2.2vw,31px);font-weight:400;letter-spacing:-1px}.director p{font-size:12px;color:var(--muted);margin-top:7px;line-height:1.6}.contact-divider{height:1px;background:var(--line);margin:30px 0 22px}.contact-row{display:flex;justify-content:space-between;gap:20px;align-items:start}.contact-row span{font-size:12px;line-height:1.7;color:#a7ae9e}.contact-row strong{font-size:14px;font-weight:400;text-align:right;line-height:1.7}.copy-nick{margin-top:30px;width:100%;gap:16px}.copy-status{font-size:12px;min-height:32px;line-height:1.6;text-align:center;color:#aeb5a4;margin-top:13px}.site-footer{padding:46px var(--page-pad) 32px;background:#0c0e0c;border-top:1px solid var(--line)}.footer-top{display:flex;gap:60px;align-items:center;padding-bottom:41px}.footer-top>p{font-size:13px;line-height:1.7;color:#a2aa98}.back-top{display:flex;align-items:center;gap:23px;font-size:12px;letter-spacing:1.6px;margin-left:auto;color:#b7bdaF}.back-top span{font-size:26px;color:var(--gold)}.footer-bottom{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:40px;border-top:1px solid var(--line);padding-top:25px;font-size:12px;color:#929b85;line-height:1.7}.photo-credits summary{list-style:none;text-align:right;cursor:pointer}.photo-credits summary::-webkit-details-marker{display:none}.photo-credits summary span{color:var(--gold);margin-left:10px}.photo-credits>p{margin-top:12px}.photo-credits a{text-decoration:underline;text-underline-offset:3px}.photo-credits summary:hover,.back-top:hover{color:var(--gold-light)}
@media(min-width:1700px){:root{--page-pad:max(90px,calc((100vw - 1510px)/2))}.hero{min-height:850px}}
@media(max-width:1100px){.desktop-nav{gap:21px}.header-cta{padding:14px;font-size:12px}.header-cta span{margin-left:14px}.site-header{gap:24px}.wordmark-main{font-size:24px}.wordmark-main span{font-size:29px}.wordmark-sub{font-size:12px;letter-spacing:3.5px}.hero{min-height:680px}.hero-visual{left:15%}.hero .eyebrow{font-size:12px}.fact{padding-left:23px}.fact>span{font-size:12px}.fact-world strong{font-size:25px}.building-grid{gap:45px}.photo-wrap{height:500px}.amenities-heading{gap:40px}.amenity-description{gap:32px}.amenities-list summary{grid-template-columns:45px 1fr 190px 24px}.amenity-description{padding-left:65px;padding-right:30px}.residences-heading{gap:55px}.contact-card{padding:28px}.contact-grid{gap:50px}.rental-steps{gap:29px}.footer-bottom{gap:30px}}
@media(max-width:850px){html{scroll-padding-top:84px}.site-header{height:84px}.desktop-nav,.header-cta{display:none}.menu-toggle{height:44px;width:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:transparent;color:var(--white);position:relative}.menu-toggle>span{width:25px;height:1px;background:var(--gold-light);transition:transform .2s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-nav{position:fixed;inset:84px 0 0;z-index:25;background:var(--black);padding:40px var(--page-pad);display:flex;flex-direction:column;align-items:flex-start;gap:0}.mobile-nav a{font-size:34px;letter-spacing:-1px;width:100%;padding:22px 0;border-bottom:1px solid var(--line)}.hero{min-height:690px;padding-top:60px;align-items:center}.hero-visual{left:8%}.hero-visual img{object-position:64% center}.hero:after{background:linear-gradient(90deg,rgba(16,17,16,.94),rgba(16,17,16,.5) 60%,rgba(16,17,16,.10)),linear-gradient(0deg,#101110,transparent 40%)}h1{font-size:80px}.hero-content{max-width:610px}.facts-band{grid-template-columns:1fr 1fr;padding:0 var(--page-pad)}.fact{padding:26px 0;border-left:0}.fact:nth-child(even){padding-left:30px;border-left:1px solid var(--line)}.fact:nth-child(-n+2){border-bottom:1px solid var(--line)}.fact strong{font-size:34px}.fact-world strong{font-size:29px;line-height:41px}.fact>span{font-size:12px}.section-light,.section-dark{padding-top:61px;padding-bottom:65px}.section-topline{margin-bottom:43px}.building-grid{grid-template-columns:1fr;gap:43px}.building-copy{max-width:650px}.building-copy>p:not(.lead){max-width:600px}h2{font-size:50px}.building-photo{max-width:none}.photo-wrap{height:480px}.photo-wrap img{object-position:center 32%}.building-photo figcaption{font-size:12px}.levels{margin-top:43px;grid-template-columns:1fr 1fr 1fr}.levels>p{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.levels>p br{display:none}.levels>p strong{margin:0}.levels>div:nth-child(2){border:0;padding-left:0}.levels>div{padding-left:24px}.amenities-heading{display:block}.amenities-heading>p{max-width:540px;margin-top:24px}.amenities-list summary{grid-template-columns:30px 1fr 24px;gap:15px}.amenity-tag{display:none}.amenity-name{font-size:26px}.amenity-description{display:block;padding:0 25px 29px 45px}.amenity-note{display:block;margin-top:20px;max-width:100%}.residences-heading{grid-template-columns:1fr;gap:26px}.residences-heading>div{max-width:600px}.rental-steps{gap:23px;margin-top:43px}.rental-steps h3{font-size:18px}.contact-grid{grid-template-columns:1fr;gap:38px}.contact-grid>div:first-child>p{max-width:540px}.contact-card{max-width:520px;width:100%;padding:34px}.director h3{font-size:30px}.footer-top{gap:36px}.footer-bottom{grid-template-columns:1fr 1.5fr}.photo-credits{grid-column:1/-1}.photo-credits summary{text-align:left}.photo-credits>p{max-width:600px}}
@media(max-width:540px){:root{--page-pad:24px}.site-header{height:78px}html{scroll-padding-top:78px}.mobile-nav{top:78px}.hero{min-height:680px;min-height:max(660px,calc(100svh - 78px));padding:58px var(--page-pad) 109px;align-items:center}.hero-visual{left:0}.hero-visual img{object-position:58% center;filter:saturate(.25) brightness(.65)}.hero:after{background:linear-gradient(90deg,rgba(16,17,16,.81),rgba(16,17,16,.22)),linear-gradient(0deg,#101110 1%,rgba(16,17,16,.1) 65%)}.hero .eyebrow{font-size:12px;letter-spacing:1.35px;gap:10px;margin-bottom:29px}.gold-line{width:21px}h1{font-size:clamp(43px,11.5vw,62px);letter-spacing:-.056em;line-height:1.08}.hero-copy{font-size:14px;line-height:1.85;margin:26px 0 28px}.hero-game-label{font-size:12px;letter-spacing:1.2px;margin-top:25px}.hero-side-label{display:none}.hero-bottom{bottom:26px}.hero-bottom>p{font-size:12px}.hero-bottom>p span{display:none}.scroll-cue{font-size:12px;letter-spacing:1px;gap:12px}.button{min-height:55px;font-size:13px;padding:17px 21px;gap:35px}.facts-band{padding:0 24px}.fact{padding-top:25px;padding-bottom:25px;gap:8px}.fact:nth-child(even){padding-left:24px}.fact strong{font-size:30px}.fact-world strong{font-size:23px;letter-spacing:-1px;line-height:36px}.fact>span{font-size:12px;letter-spacing:1.1px}.fact strong i{font-size:20px;padding:0 3px}.section-light,.section-dark{padding-top:47px;padding-bottom:51px}.section-topline{margin-bottom:34px;padding-top:17px}.eyebrow{font-size:12px;letter-spacing:1.7px}.small-meta{display:none}h2{font-size:clamp(34px,8.8vw,47px);line-height:1.12;letter-spacing:-.045em}.building-copy h2{margin-bottom:25px}.lead{font-size:19px!important}.building-copy>p:not(.lead){font-size:15px;line-height:1.85}.text-link{font-size:13px;gap:25px}.photo-wrap{height:415px}.photo-index{font-size:117px}.building-photo figcaption{font-size:12px;letter-spacing:1px;gap:18px}.levels{gap:12px;margin-top:34px;padding-top:25px}.levels>p{font-size:12px;letter-spacing:1px}.levels>p strong{font-size:15px}.levels>div{padding-left:16px}.levels>div span{font-size:25px}.levels>div p{font-size:12px;line-height:1.5}.amenities-heading{margin-bottom:27px}.amenities-heading>p{font-size:15px}.amenities-list summary{padding:24px 0;grid-template-columns:24px 1fr 20px;gap:10px}.amenity-number{font-size:12px}.amenity-name{font-size:21px;letter-spacing:-.7px;line-height:1.3}.amenity-description{padding-left:34px;padding-right:8px;padding-bottom:24px}.amenity-description p{font-size:14px;line-height:1.8}.amenity-note{font-size:17px}.residences-heading{gap:20px}.residences-heading p{font-size:15px}.rental-steps{grid-template-columns:1fr;gap:27px;margin-top:38px}.rental-steps article{padding-top:23px;position:relative;padding-left:46px}.step-number{position:absolute;left:0;top:29px;font-size:12px}.rental-steps h3{margin:0 0 10px;font-size:19px}.rental-steps p{font-size:14px;max-width:100%}.rental-note{font-size:12px;margin-top:27px;padding-top:20px}.contact-grid{gap:30px}.contact-grid>div:first-child>p{font-size:15px;margin-top:24px}.contact-card{padding:26px 22px}.contact-card>.eyebrow{margin-bottom:28px}.director{gap:16px}.director h3{font-size:26px}.director-initial{width:53px;height:57px;font-size:31px}.contact-row span{font-size:12px}.contact-row strong{font-size:12px}.copy-status{font-size:12px}.site-footer{padding-top:34px;padding-bottom:27px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-bottom:29px}.footer-top .wordmark{align-items:flex-start}.footer-top .wordmark-sub{padding-left:8px}.footer-top>p{font-size:12px}.back-top{grid-column:1/-1;margin-left:0;font-size:12px;gap:15px}.footer-bottom{display:flex;flex-direction:column;gap:16px;font-size:12px}.photo-credits summary{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}

/* Readable body copy and fluid type respect browser text preferences. */
.hero-copy,.building-copy>p:not(.lead),.amenities-heading>p,.amenity-description p,.residences-heading p,.rental-steps p,.contact-grid>div:first-child>p{font-size:1rem}
.eyebrow,.small-meta,.hero-game-label,.hero-side-label,.scroll-cue,.hero-bottom>p,.hero-bottom>p span,.fact>span,.building-photo figcaption,.amenity-number,.amenity-tag,.step-number,.rental-note,.copy-status,.footer-bottom,.photo-credits summary,.back-top{font-size:.75rem}
@media(max-width:540px){.hero .eyebrow{font-size:.75rem;letter-spacing:.6px}.hero-game-label{letter-spacing:.5px;flex-wrap:wrap}.fact>span{letter-spacing:.4px}.building-photo figcaption{font-size:.75rem;letter-spacing:.2px}.hero-bottom{gap:10px}.scroll-cue{font-size:.75rem;letter-spacing:.4px}.levels>p{display:block}.levels>p strong{margin-top:5px}.director h3{font-size:clamp(20px,6.1vw,26px)}.contact-row{flex-wrap:wrap}.copy-nick{font-size:14px}.contact-card>.eyebrow,.copy-status{font-size:.75rem}}

@media(max-width:380px){.footer-top{grid-template-columns:1fr}.fact-world strong{font-size:20px}.director{gap:10px}.director h3{letter-spacing:-.8px}.hero .eyebrow{letter-spacing:0}.hero-game-label{font-size:.75rem;letter-spacing:0}}

/* Residence guide: the same palette and editorial rhythm, with fuller information. */
.desktop-nav{gap:clamp(14px,1.6vw,25px)}
.floor-guide{background:#171917}
.floor-directory{border-top:1px solid var(--line)}
.floor-row{border-bottom:1px solid var(--line)}
.floor-row summary{display:grid;grid-template-columns:110px minmax(0,1fr) 195px 24px;gap:20px;align-items:center;padding:24px 0;list-style:none}
.floor-row summary::-webkit-details-marker{display:none}
.floor-number{font-size:2rem;font-weight:350;letter-spacing:-.06em;color:var(--gold-light);line-height:1.25}
.floor-name{font-size:1.3rem;font-weight:400;letter-spacing:-.03em;line-height:1.45;transition:color .2s}
.floor-tag{font-size:.75rem;letter-spacing:.9px;line-height:1.6;color:#b0b7a9;text-align:right}
.floor-row summary:hover .floor-name,.floor-row[open] .floor-name{color:var(--gold-light)}
.floor-description{padding:0 70px 27px 130px}
.floor-description p{font-size:1rem;line-height:1.8;color:var(--muted);max-width:820px}
.access-panel{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;margin-top:51px;padding-top:36px;border-top:1px solid #5a5546}
.access-panel .eyebrow{color:var(--gold);letter-spacing:1.6px;font-size:.75rem}
.access-panel h3{font-size:2rem;font-weight:400;letter-spacing:-.04em;line-height:1.2;margin-top:18px}
.access-rules{display:grid;gap:26px}
.access-rules h4{font-size:1rem;font-weight:450;color:var(--gold-light);margin:0 0 8px}
.access-rules p{font-size:1rem;line-height:1.75;color:var(--muted);margin:0}
.apartment-options{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:55px}
.apartment-option{border-top:1px solid #ae9670;padding-top:27px}
.apartment-option>.eyebrow{font-size:.75rem;color:#7a6442;letter-spacing:1.5px}
.apartment-option h3{font-size:2.1rem;letter-spacing:-.04em;font-weight:400;line-height:1.2;margin:21px 0 15px}
.apartment-option>p:not(.eyebrow){font-size:1rem;line-height:1.75;color:#686f62}
.apartment-option dl,.team-profile dl{margin:25px 0 0}
.apartment-option dl>div,.team-profile dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;border-top:1px solid #d8dacf;font-size:.875rem;line-height:1.65}
.apartment-option dt,.team-profile dt{color:#707668}
.apartment-option dd,.team-profile dd{margin:0;text-align:right;color:var(--ink)}
.apartment-option>.apartment-exclusion{font-size:.875rem!important;border-top:1px solid #d8dacf;padding-top:17px}
.gala-apartment{display:grid;grid-template-columns:1fr 1fr;gap:55px;background:var(--black);color:var(--white);padding:39px;margin-top:44px;align-items:center}
.gala-apartment .eyebrow{color:var(--gold);font-size:.75rem;line-height:1.8;letter-spacing:1.4px}
.gala-apartment h3{font-weight:400;font-size:2.3rem;letter-spacing:-.06em;line-height:1.2;margin-top:18px}
.gala-apartment h3>span{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:3rem;color:var(--gold-light)}
.gala-apartment p:not(.eyebrow){font-size:1rem;line-height:1.8;color:var(--muted)}
.gala-apartment .text-link{font-size:.875rem;gap:22px}
.gala-apartment .text-link>span,.reception-contact .text-link>span{color:var(--gold)}
.tenancy{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;padding-top:46px;margin-top:51px;border-top:1px solid #cdd1c3;scroll-margin-top:105px}
.tenancy-heading .eyebrow,.careers .eyebrow{font-size:.75rem;letter-spacing:1.6px;color:#7a6442}
.tenancy-heading h3,.careers h3{font-size:2rem;font-weight:400;letter-spacing:-.04em;line-height:1.3;margin-top:20px}
.tenancy-rules{display:grid;gap:28px}
.tenancy-rules article{display:flex;gap:20px;align-items:start}
.tenancy-rules article>span{color:#856d46;font-size:.75rem;padding-top:5px;flex-shrink:0}
.tenancy-rules h4{font-size:1.05rem;font-weight:500;letter-spacing:-.025em;margin:0 0 8px;line-height:1.5}
.tenancy-rules p{font-size:1rem;line-height:1.75;color:#686f62}
.team{background:#f0f1ec}
.team-profiles{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:49px}
.team-profile{border-top:1px solid #b8bbaF;padding-top:27px}
.profile-top{display:flex;align-items:center;gap:20px}
.profile-initial{width:55px;height:55px;border:1px solid #aa9672;display:flex;align-items:center;justify-content:center;font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:2rem;color:#85704b}
.profile-top .eyebrow{font-size:.75rem;letter-spacing:1.5px;color:#766345}
.team-profile h3{font-size:2.25rem;letter-spacing:-.05em;font-weight:400;margin:24px 0 17px}
.team-profile>p{font-size:1rem;line-height:1.8;color:#666e60;max-width:510px}
.careers{border-top:1px solid #c9cdbf;margin-top:47px;padding-top:39px;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}
.careers>div>p:not(.eyebrow){font-size:1rem;line-height:1.75;color:#666e60;margin-top:20px;max-width:360px}
.careers .text-link{font-size:.875rem;gap:22px}
.job-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:25px;align-content:start}
.job-list li{display:flex;gap:15px;align-items:baseline;font-size:1rem;line-height:1.5;border-bottom:1px solid #c9cdbf;padding:15px 0}
.job-list li>span{font-size:.75rem;color:#85704b;flex-shrink:0}
.contact-grid{align-items:start}
.contact-cards{display:grid;gap:24px}
.contact-cards .contact-card{max-width:none}
.contact-scope{font-size:1rem;color:var(--muted);line-height:1.75;margin-bottom:23px}
.reception-contact{margin-top:43px;border-top:1px solid var(--line);padding-top:27px;max-width:440px}
.reception-contact .eyebrow{font-size:.75rem;color:var(--gold);letter-spacing:1.5px}
.reception-contact h3{font-size:1.7rem;font-weight:400;letter-spacing:-.04em;line-height:1.3;margin:15px 0}
.reception-contact>p:not(.eyebrow){font-size:1rem;line-height:1.8;color:var(--muted)}
.reception-contact .text-link{font-size:.875rem;gap:20px;margin-top:22px}
.ambassador-card .contact-scope{margin-top:24px;margin-bottom:0}
.button-outline{background:transparent;color:var(--gold-light);border:1px solid #8a7857}
.button-outline:hover{background:#2b3027}
.copy-nick{font-size:.875rem}
.mobile-nav{overflow-y:auto}
@media(max-width:1420px){
 html{scroll-padding-top:84px}
 .site-header{height:84px}
 .desktop-nav,.header-cta{display:none}
 .menu-toggle{height:44px;width:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:transparent;color:var(--white);position:relative}
 .menu-toggle>span{width:25px;height:1px;background:var(--gold-light);transition:transform .2s}
 .menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(4px) rotate(45deg)}
 .menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-4px) rotate(-45deg)}
 .mobile-nav{position:fixed;inset:84px 0 0;z-index:25;background:var(--black);padding:25px var(--page-pad) 40px;display:flex;flex-direction:column;align-items:flex-start}
 .mobile-nav a{font-size:2rem;letter-spacing:-1px;width:100%;padding:18px 0;border-bottom:1px solid var(--line)}
 .floor-row summary{grid-template-columns:100px minmax(0,1fr) 170px 24px;gap:17px}
 .floor-description{padding-left:117px}
 .gala-apartment{gap:35px;padding:30px}
 .tenancy{gap:40px}.careers{gap:40px}
 .profile-top{gap:16px}.profile-top .eyebrow{letter-spacing:1px}
 .job-list{column-gap:20px}.job-list li{gap:10px}
}
@media(max-width:850px){
 .floor-row summary{grid-template-columns:95px minmax(0,1fr) 24px;column-gap:16px;row-gap:5px}
 .floor-number{grid-row:1/3}
 .floor-name{grid-column:2;grid-row:1}
 .floor-tag{grid-column:2;grid-row:2;text-align:left}
 .floor-row summary>.expand-icon{grid-column:3;grid-row:1/3}
 .floor-description{padding:0 35px 27px 111px}
 .access-panel{grid-template-columns:1fr;gap:30px;margin-top:37px;padding-top:29px}
 .access-panel h3>br{display:none}.access-panel h3{margin-top:14px}
 .access-rules{gap:23px}
 .apartment-options,.team-profiles{gap:30px;margin-top:35px}
 .apartment-option h3{font-size:1.7rem}.apartment-option>.eyebrow{letter-spacing:.9px}
 .gala-apartment{grid-template-columns:1fr;gap:23px;margin-top:32px}
 .tenancy{grid-template-columns:1fr;gap:27px;margin-top:38px;padding-top:32px}
 .tenancy-heading h3{margin-top:15px}
 .careers{grid-template-columns:1fr;gap:30px;margin-top:36px;padding-top:30px}
 .careers>div>p:not(.eyebrow){max-width:none}
 .profile-top{align-items:start;gap:13px}.profile-top .eyebrow{padding-top:6px}
 .profile-initial{width:46px;height:46px;flex-shrink:0}
 .team-profile h3{font-size:1.9rem}
 .team-profile dl>div{display:block}.team-profile dd{text-align:left;margin-top:6px}
 .contact-cards{max-width:620px;width:100%}.contact-grid{gap:37px}
 .reception-contact{max-width:none;margin-top:30px}
}
@media(max-width:540px){
 html{scroll-padding-top:78px}.site-header{height:78px}.mobile-nav{top:78px}.mobile-nav a{font-size:1.75rem;padding:16px 0}
 .floor-row summary{grid-template-columns:69px minmax(0,1fr) 20px;column-gap:10px;padding:20px 0}
 .floor-number{font-size:1.5rem;letter-spacing:-.065em}
 .floor-name{font-size:1.05rem;line-height:1.4;letter-spacing:-.025em}
 .floor-tag{font-size:.75rem;letter-spacing:.2px}
 .floor-description{padding:0 0 24px 0}
 .floor-description p{font-size:1rem}
 .access-panel h3{font-size:1.7rem}.access-panel h3>br{display:initial}
 .apartment-options,.team-profiles{grid-template-columns:1fr;gap:32px}
 .apartment-option h3{font-size:1.9rem}
 .gala-apartment{padding:27px 23px;gap:20px}
 .gala-apartment .eyebrow{letter-spacing:.7px}.gala-apartment h3{font-size:2rem}
 .gala-apartment h3>span{font-size:2.6rem}
 .tenancy-heading h3,.careers h3{font-size:1.7rem}
 .tenancy-rules article{gap:14px}
 .profile-top{align-items:center}.profile-top .eyebrow{padding-top:0}
 .team-profile dl>div{display:flex}.team-profile dd{text-align:right;margin-top:0}
 .job-list{grid-template-columns:1fr;gap:0}.job-list li{padding:13px 0;gap:18px}
 .contact-cards{gap:20px}.contact-scope{font-size:1rem}
 .reception-contact h3{font-size:1.5rem}.ambassador-card .director p{font-size:.75rem}
 .tenancy{scroll-margin-top:78px}
}

.public-destinations{padding:75px var(--page-pad);background:#161a13;border-top:1px solid #4b523d}.public-destinations>.eyebrow,.public-destinations .eyebrow{color:var(--gold)}.public-destinations h2{font-size:clamp(36px,4vw,62px);font-weight:350;letter-spacing:-2px;margin:20px 0 40px}.public-destinations h2 span{color:var(--gold-light)}.destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.destination-grid>a{padding:30px;border:1px solid #4b523d;transition:border-color .2s,background .2s}.destination-grid>a:hover{border-color:var(--gold);background:#c8ae790b}.destination-grid>a>span{font-size:12px;letter-spacing:1px;color:var(--gold)}.destination-grid h3{font-size:24px;font-weight:400;margin:22px 0 16px}.destination-grid p{font-size:16px;line-height:1.85;color:#b9c0ae}@media(max-width:900px){.destination-grid{grid-template-columns:1fr}.public-destinations{padding-top:50px;padding-bottom:50px}}
.header-cta{display:inline-flex;align-items:center;justify-content:center;gap:24px;text-align:center}.header-cta span{margin-left:0}
