@font-face{font-family:Boska;src:url(/fonts/lux/Boska-Variable.woff2)format("woff2");font-weight:200 900;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/lux/Switzer-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--bg:#000;--text:#f4f2ee;--muted:#f4f2eeb8;--rule:#f4f2ee3d;--gutter:56px;--serif:Boska, Georgia, serif;--sans:Switzer, Arial, sans-serif;--out:cubic-bezier(.25,1,.5,1);--in-out:cubic-bezier(.75,0,.25,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-weight:400}*{box-sizing:border-box}html{scrollbar-color:#888 #000;scroll-padding:105px 0 48px}body{margin:0}body.dialog-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}button:disabled{cursor:default}p,h1,h2,h3,figure,dl,dd{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:300}em{font-weight:inherit}img{object-fit:cover;width:100%;height:100%;display:block}picture{width:100%;height:100%;display:block}a,button{-webkit-tap-highlight-color:transparent}::selection{color:#000;background:var(--text)}:focus-visible{outline:1px solid var(--text);outline-offset:6px}.label{font:450 11px/1.5 var(--sans);letter-spacing:.16em;text-transform:uppercase}.display{font:300 clamp(56px, 5vw, 80px)/1.05 var(--serif);letter-spacing:-.01em}.body-copy{font-size:16px;line-height:1.7}.subtle{color:var(--muted)}.roman{font:300 22px/1.2 var(--serif)}.section-pad{padding-left:var(--gutter);padding-right:var(--gutter)}.section-heading{grid-template-columns:1fr 2fr;align-items:start;gap:32px;margin-bottom:56px;display:grid}.section-heading>.label{margin-top:12px}.action-link{border-bottom:1px solid var(--text);width:fit-content;max-width:100%;font:450 11px/1.5 var(--sans);letter-spacing:.16em;text-transform:uppercase;padding:10px 0 6px;display:inline-block}.action-link:hover{color:var(--muted);border-color:var(--muted)}.skip-link{z-index:200;background:var(--text);color:#000;padding:15px;position:fixed;top:15px;left:22px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.motion-line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.motion-line-content{display:block}.image-reveal-frame{position:relative;overflow:hidden}.image-reveal-mask{position:absolute;inset:0;overflow:hidden}.media-pending>figcaption,.media-pending>.residence-caption,.photo-out-of-view>figcaption,.photo-out-of-view>.residence-caption{opacity:0!important}.site-header{isolation:isolate;z-index:100;height:79px;padding:30px var(--gutter) 0;grid-template-columns:1fr auto 1fr;align-items:start;display:grid;position:fixed;inset:0 0 auto}.site-header:before{content:"";z-index:-1;opacity:0;transition:opacity .4s var(--out);background:#000;position:absolute;inset:0}.site-header:after{content:"";top:78px;left:var(--gutter);right:var(--gutter);background:#f4f2ee38;height:1px;position:absolute}.site-header.is-scrolled:before{opacity:1}.wordmark{font:400 26px/1.25 var(--serif);letter-spacing:.42em;text-transform:uppercase;grid-area:1/2;justify-self:center;padding-left:.42em}.main-nav{font:450 11px/32.5px var(--sans);letter-spacing:.16em;text-transform:uppercase;grid-area:1/1;align-items:center;gap:16px;display:flex}.main-nav a,.header-contact a{text-underline-offset:6px}.main-nav a:hover,.main-nav a[aria-current],.header-contact a:hover{text-decoration:underline;text-decoration-thickness:1px}.header-contact{grid-area:1/3;justify-self:end;gap:17px;line-height:32.5px;display:flex}.menu-toggle{display:none}.hero{isolation:isolate;background:#000;height:100svh;min-height:730px;position:relative;overflow:hidden}.hero-image{z-index:-2;position:absolute;inset:0}.hero-image img{object-position:50% 18%;animation:hero-zoom 2.4s var(--out) both}.hero-shade{z-index:-1;background:linear-gradient(0deg,#000 0 34%,#0009 62%,#0000 100%);height:560px;position:absolute;bottom:0;left:0;right:0}.hero h1{left:var(--gutter);letter-spacing:-.01em;width:640px;font-size:64px;line-height:1.05;position:absolute;bottom:120px}.hero-line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.hero-line>span{animation:line-rise 1.5s var(--out) both;display:block}.hero-line:nth-child(2)>span{animation-delay:.1s}.hero-index{right:var(--gutter);width:520px;font-size:14px;position:absolute;bottom:112px}.hero-index>a{border-top:1px solid #f4f2ee47;grid-template-columns:60px 1fr auto;align-items:center;padding:11px 0;display:grid}.hero-index>a:last-child{border-bottom:1px solid #f4f2ee47}.hero-index .roman{font-size:17px}.hero-index>a>span:nth-child(2){color:#f4f2eed1}.hero-index>a:hover{color:var(--muted)}.hero-cta{left:var(--gutter);padding-top:0;position:absolute;bottom:56px}.hero-note{right:var(--gutter);color:var(--muted);position:absolute;bottom:56px}@keyframes hero-zoom{0%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes line-rise{0%{transform:translateY(112%)}to{transform:translate(0,0)}}.about{padding-top:128px;padding-bottom:104px}.about>.section-heading,.amenities>.section-heading{margin-bottom:32px}.about-visual{height:570px;position:relative;overflow:hidden}.about-visual picture{position:absolute;inset:0;overflow:hidden}.about-visual .image-reveal-frame{position:absolute;inset:0}.about-visual img{object-position:83% 100%;transform-origin:83% 100%;transform:scale(1.8)}.about-wireframe,.overlay-reveal-frame{aspect-ratio:320/390;color:#f4f2eecc;pointer-events:none;width:190px;height:auto;position:absolute;bottom:6%;right:5%}.overlay-reveal-frame{overflow:hidden}.overlay-reveal-frame .about-wireframe{width:100%;height:100%;position:static}.about-main figcaption{justify-content:space-between;gap:24px;padding:20px 0 0;font-size:13px;line-height:1.6;display:flex}.about-details{grid-template-columns:1fr 1fr;gap:10%;margin-top:54px;display:grid}.about-paragraph{max-width:570px}.specs-list{font-size:14px}.specs-list>div{border-top:1px solid var(--rule);justify-content:space-between;gap:24px;padding:14px 0;display:flex}.specs-list>div:last-child{border-bottom:1px solid var(--rule)}.specs-list dt{color:var(--muted)}.numbers{grid-template-columns:repeat(4,1fr);gap:40px;margin-top:96px;display:grid}.metric-number{font:300 clamp(72px, 7vw, 112px)/1.1 var(--serif);letter-spacing:-.035em;border-bottom:1px solid #f4f2ee47;padding-bottom:14px}.metric-unit{letter-spacing:0;margin-left:.08em;font-size:.4em}.metric-caption{color:var(--muted);margin-top:16px;font-size:13px;line-height:1.6}.residences{position:relative}.residences-pin{flex-direction:column;height:100svh;min-height:720px;padding-top:108px;padding-bottom:25px;display:flex;overflow:hidden}.residences-heading{grid-template-columns:1fr 2fr;align-items:start;gap:32px;margin-bottom:28px;display:grid}.residences-heading>.label{margin-top:12px}.residences-heading .display{font-size:clamp(48px,4.45vw,72px)}.residence-track-shell{outline-offset:-6px;flex-shrink:0;width:100%;overflow:hidden}.residence-track{width:max-content;padding:0 var(--gutter);gap:40px;display:flex;position:relative}.residence-card{flex:0 0 66vw;width:66vw}.residence-image{width:100%;height:clamp(260px,42svh,450px);display:block;overflow:hidden}.residence-image picture{transition:transform 1.2s var(--out)}.residence-image:hover picture{transform:scale(1.025)}.residence-caption{grid-template-columns:42px 1fr auto;align-items:start;gap:16px;padding-top:22px;display:grid}.residence-caption>.roman{padding-top:4px}.residence-caption h3{letter-spacing:-.01em;font-size:36px;line-height:1.1}.residence-caption p{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.6}.residence-caption .action-link{margin-top:6px}.motion-desktop .residences-pin{min-height:0}.motion-desktop .residence-track-shell{flex:1;min-height:0}.motion-desktop .residence-track{height:100%}.motion-desktop .residence-card{flex-direction:column;height:100%;min-height:0;display:flex}.motion-desktop .residence-image{flex:1;height:auto;min-height:120px}.motion-desktop .residence-caption{flex-shrink:0}.residence-controls{align-items:center;gap:32px;margin-top:28px;display:flex}.collection-tabs{gap:24px;display:flex}.collection-tabs button{min-width:28px;min-height:44px;font:300 22px/1.2 var(--serif);color:var(--muted);position:relative}.collection-tabs button:after{content:"";background:var(--text);transform-origin:0;height:1px;transition:transform .4s var(--out);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.collection-tabs button[aria-pressed=true]{color:var(--text)}.collection-tabs button[aria-pressed=true]:after{transform:scaleX(1)}.collection-progress{background:var(--rule);flex:1;height:1px}.collection-progress>span{background:var(--text);transform-origin:0;height:1px;display:block;transform:scaleX(.33333)}.collection-navigation{align-items:center;gap:12px;display:flex}.collection-counter{white-space:nowrap;margin-right:12px}.arrow-button{width:44px;height:44px;font-size:20px}.arrow-button:disabled{opacity:.3}html:not(.motion-desktop) .residence-track-shell{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto}html:not(.motion-desktop) .residence-track-shell::-webkit-scrollbar{display:none}html:not(.motion-desktop) .residence-card{scroll-snap-align:center}.floor-index{grid-template-columns:1fr 2fr;gap:32px;padding-top:60px;padding-bottom:124px;display:grid}.floor-index>.label{padding-top:16px}.floor-index dl>div{border-top:1px solid var(--rule);grid-template-columns:85px 1fr auto;gap:20px;padding:18px 0;font-size:14px;line-height:1.6;display:grid}.floor-index dl>div:last-child{border-bottom:1px solid var(--rule)}.floor-index dt{font-family:var(--serif);font-size:20px;line-height:1.12}.floor-index dd:last-child{color:var(--muted)}.amenities{padding-top:32px;padding-bottom:124px}.amenities .display{font-size:clamp(48px,4.45vw,72px)}.amenities-images{grid-template-columns:minmax(0,1fr);gap:72px;display:grid}.amenities-images figure{min-width:0}.amenities-images figure>picture,.amenities-images .image-reveal-frame{aspect-ratio:1.9;height:auto;overflow:hidden}.amenities-images figcaption{justify-content:space-between;align-items:baseline;gap:24px;min-width:0;padding:24px 0 0;display:flex}.amenities-images h3{white-space:nowrap;font-size:32px;line-height:1.15}.amenities-images figcaption p{min-width:0;max-width:410px;color:var(--muted);white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.amenity-pool img{object-position:50% 55%}.amenity-lobby img{object-position:50% 43%}.faq{padding-top:20px;padding-bottom:124px}.faq-list{border-bottom:1px solid var(--rule);margin-left:calc(33.3333% + 21.3333px)}.faq-item{border-top:1px solid var(--rule)}.faq-trigger{text-align:left;grid-template-columns:1fr 24px;align-items:center;gap:24px;width:100%;min-height:90px;padding:23px 0;display:grid}.faq-trigger>span:first-child{font:300 30px/1.15 var(--serif);letter-spacing:-.01em}.faq-plus{justify-self:end;width:16px;height:16px;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:var(--text);width:14px;height:1px;transition:transform .4s var(--out);position:absolute;top:7px;left:1px}.faq-plus:after{transform:rotate(90deg)}.is-open .faq-plus:after{transform:rotate(0)}.faq-answer{display:none}.faq-item.is-open .faq-answer{animation:faq-answer-in .4s var(--out) both;display:block}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer-inner p{max-width:700px;color:var(--muted);padding:0 32px 28px 0;font-size:15px;line-height:1.75}.faq-answer .action-link{color:var(--text);margin-top:14px;display:table}.viewing{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding-top:96px;padding-bottom:112px;display:grid}.viewing-intro>.label{margin-bottom:32px}.viewing .display{font-size:clamp(64px,6.3vw,92px)}.viewing-intro>.body-copy{margin-top:32px}.viewing-form{border:1px solid #f4f2ee47;min-width:0;padding:40px}.viewing-form>h3{margin-bottom:36px;font-size:40px;line-height:1.1}.viewing-fields{grid-template-columns:1fr 1fr;gap:26px 20px;display:grid}.viewing-fields>label{min-width:0;color:var(--muted);gap:12px;font-size:12px;display:grid}.viewing-fields>.form-name{grid-column:1/-1}.viewing-fields input{border:0;border-bottom:1px solid var(--rule);width:100%;min-width:0;height:40px;color:var(--text);background:#000;border-radius:0;padding:0 0 8px;font-size:16px}.viewing-fields input::placeholder{opacity:1;color:var(--muted)}.viewing-fields input:focus{border-color:var(--text)}.viewing-submit{margin-top:30px}.form-note{max-width:360px;margin-top:22px;font-size:12px;line-height:1.7}.site-footer{padding-bottom:40px}.footer-main{border-top:1px solid var(--rule);grid-template-columns:1.45fr 1fr 1fr 1fr;gap:40px;padding:48px 0 56px;display:grid}.footer-wordmark{width:fit-content;font:300 52px/1 var(--serif);letter-spacing:.2em;align-self:start}.footer-column>.label{margin-bottom:20px}.footer-column>p:not(.label),.footer-column>a{color:var(--muted);font-size:13px;line-height:1.9;display:block}.footer-column a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;gap:24px;padding-top:24px;font-size:11px;line-height:1.6;display:flex}.mobile-menu{padding:22px var(--gutter) 48px;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text);background:#000;border:0;margin:0;position:fixed;inset:0}.mobile-menu[open]{flex-direction:column;display:flex}.mobile-menu::backdrop,.residence-dialog::backdrop{background:#000000e6}.menu-header{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:20px;display:grid;position:relative}.menu-close{grid-column:3;justify-self:end;min-height:44px;font-size:12px}.menu-links{margin:auto 0;padding:28px 0;display:grid}.menu-links>a{border-bottom:1px solid var(--rule);font:300 40px/1.1 var(--serif);padding:16px 0}.menu-footer{gap:20px;display:grid}.residence-dialog{border:1px solid var(--rule);width:min(1120px,100vw - 112px);max-height:88svh;color:var(--text);overscroll-behavior:contain;background:#000;margin:auto;padding:0;position:fixed}.residence-dialog[open]{grid-template-columns:1fr 1fr;display:grid}.dialog-close{z-index:2;background:#000;min-width:44px;min-height:44px;font-size:12px;position:absolute;top:14px;right:24px}.dialog-image{min-height:580px}.dialog-copy{padding:76px 40px 40px}.dialog-copy .display{margin-top:24px;font-size:56px}.dialog-specs{border-bottom:1px solid var(--rule);margin:24px 0;padding-bottom:20px;font-size:14px;line-height:1.6}.dialog-feature{margin:24px 0}.dialog-disclaimer{color:var(--muted);margin-top:24px;font-size:12px;line-height:1.7}@media (width>=1024px) and (width<=1279px){.hero h1{width:540px;font-size:56px}.hero-index{width:40%;font-size:13px}.hero-index>a{grid-template-columns:40px 1fr auto}.header-contact{letter-spacing:.08em;gap:10px}.viewing-form{padding:30px}.amenities-images figcaption{display:block}.amenities-images figcaption p{margin-top:12px}}@media (width<=1023px){.main-nav,.header-contact{display:none}.menu-toggle{grid-area:1/3;justify-self:end;min-height:32.5px;font-size:12px;display:block}.hero h1{width:calc(100% - 112px);bottom:320px}.hero-index{left:var(--gutter);right:var(--gutter);width:auto}.section-heading{grid-template-columns:1fr;gap:28px}.section-heading>.label{margin-top:0}.residences-pin{height:auto;min-height:0;padding-top:72px;padding-bottom:32px}.residences-heading{display:block}.residences-heading>.label{margin:0 0 28px}.residence-card{flex-basis:calc(100vw - 112px);width:calc(100vw - 112px)}.residence-image{aspect-ratio:1.65;height:auto}.floor-index{grid-template-columns:1fr;gap:28px}.about-details{gap:48px}.about-visual{height:480px}.faq-list{margin-left:0}.viewing{gap:48px}.viewing .display{font-size:64px}.viewing-form{padding:28px}.viewing-fields{grid-template-columns:1fr}.footer-main{gap:24px}.residence-dialog{width:calc(100vw - 56px)}}@media (width<=767px){:root{--gutter:22px}html{scroll-padding-top:96px}.display{font-size:44px}.body-copy{font-size:15px}.site-header{height:76px;padding-top:22px}.site-header:after{top:75px}.wordmark{font-size:24px}.menu-toggle{min-height:30px}.hero{min-height:760px}.hero-image img{object-position:70% 18%}.hero-shade{height:690px}.hero h1{width:calc(100% - 44px);font-size:44px;line-height:1.05;bottom:316px;left:22px}.hero-index{font-size:13px;bottom:116px}.hero-index>a{grid-template-columns:32px 1fr auto;gap:5px;padding:13px 0}.hero-index .roman{font-size:18px}.hero-cta{bottom:66px}.hero-note{font-size:10px;bottom:36px;left:22px;right:auto}.section-heading{gap:24px;margin-bottom:32px}.about{padding-top:72px;padding-bottom:48px}.about-visual{height:360px}.about-visual img{object-position:74% 100%;transform-origin:74% 100%;transform:scale(1.35)}.about-wireframe,.overlay-reveal-frame{width:116px;bottom:16px;right:8px}.about-main figcaption{padding-top:16px;font-size:12px;display:block}.about-main figcaption>span{display:block}.about-main figcaption>span+span{margin-top:4px}.about-details{grid-template-columns:1fr;gap:28px;margin-top:32px;display:grid}.numbers{grid-template-columns:1fr 1fr;gap:32px 28px;margin-top:48px}.metric-number{padding-bottom:10px;font-size:72px}.metric-caption{margin-top:12px;font-size:12px}.residences-pin{padding-top:40px;padding-bottom:0}.residences-heading{margin-bottom:32px}.residences-heading>.label{margin-bottom:24px}.residences-heading .display{max-width:330px;font-size:44px}.residence-track{gap:22px}.residence-card{flex-basis:calc(100vw - 44px);width:calc(100vw - 44px)}.residence-image{aspect-ratio:auto;height:285px}.residence-caption{grid-template-columns:27px 1fr;gap:12px;padding-top:20px}.residence-caption h3{font-size:32px}.residence-caption>.roman{padding-top:3px;font-size:22px}.residence-caption p{margin-top:8px;font-size:13px}.residence-caption .action-link{grid-column:2;margin-top:0}.residence-controls{gap:16px;margin-top:24px}.collection-tabs{gap:12px}.collection-counter{display:none}.collection-navigation{gap:0}.arrow-button{width:40px}.floor-index{gap:24px;padding-top:48px;padding-bottom:72px}.floor-index>.label{padding-top:0}.floor-index dl>div{grid-template-columns:62px 1fr;gap:6px 14px;padding:16px 0;font-size:13px}.floor-index dt{grid-row:1/3;font-size:20px}.floor-index dd:last-child{grid-column:2}.amenities{padding-top:16px;padding-bottom:72px}.amenities .display{font-size:42px}.amenities-images{gap:44px}.amenities-images figure>picture,.amenities-images .image-reveal-frame{aspect-ratio:1.18}.amenities-images figcaption{width:100%;padding:20px 0 0;display:block}.amenities-images h3{white-space:normal;font-size:30px}.amenities-images figcaption p{margin-top:10px;font-size:14px}.faq{padding-top:0;padding-bottom:72px}.faq-trigger{gap:16px;min-height:88px;padding:22px 0}.faq-trigger>span:first-child{font-size:27px}.faq-answer-inner p{padding-bottom:24px;padding-right:16px;font-size:14px}.viewing{padding-top:64px;padding-bottom:64px;display:block}.viewing-intro>.label{margin-bottom:24px}.viewing .display{font-size:48px}.viewing-intro>.body-copy{margin-top:28px}.viewing-form{margin-top:40px;padding:28px 22px}.viewing-form>h3{margin-bottom:30px;font-size:34px}.viewing-fields{gap:24px}.viewing-fields>label{gap:8px;font-size:13px}.viewing-submit{margin-top:28px}.form-note{margin-top:22px;font-size:12px}.site-footer{padding-bottom:32px}.footer-main{grid-template-columns:1fr 1fr;gap:32px 24px;padding:32px 0}.footer-wordmark{grid-column:1/-1;margin-bottom:8px;font-size:48px}.footer-column>.label{margin-bottom:14px}.footer-column:last-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:16px;font-size:10px}.footer-bottom>span:nth-child(2){display:none}.residence-dialog{width:calc(100vw - 44px);max-height:calc(100svh - 64px)}.residence-dialog[open]{grid-template-columns:1fr}.dialog-image{height:240px;min-height:0}.dialog-close{top:8px;right:14px}.dialog-copy{padding:30px 22px}.dialog-copy .display{margin-top:18px;font-size:44px}}@media (width<=360px){.hero h1{font-size:40px}.hero-index{font-size:12px}.hero-index>a{grid-template-columns:24px 1fr auto}.hero-cta{font-size:10px}.viewing-form{padding:24px 18px}.collection-tabs{gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hero-line>span,.hero-image img{transform:none!important}}
