:root{--black:#050504;--paper:#f4f0e8;--warm:#d8c9a7;--shadow:#00000094;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--black)}body{background:var(--black);color:var(--paper);margin:0;font-family:arboria,Arial,sans-serif;overflow-x:hidden}img{max-width:100%;display:block}.fresh-site{--global-heading-size:clamp(32px, 4.1vw, 68px);--apartments-masthead-height:25svh;--band-width:30vw;--band-pad:clamp(24px, 3vw, 46px);--fold-progress:0;--video-y:100%;--video-lock-y:-100%;--about-y:100%;--about-lock-y:-100%;--about-paper-opacity:0;--about-paper-inset:100%;--about-content-opacity:0;--about-content-y:18px;--manifesto-y:100%;--manifesto-lock-y:-100%;--manifesto-progress:0;--manifesto-text-opacity:0;--mood-left-y:100%;--mood-right-y:100%;--mood-entry-opacity:0;--mood-track-x:0px;--mood-closing-opacity:0;--mood-closing-clip-top:25svh;--mood-closing-bg-height:75svh;--apartments-image-height:75svh;--mood-opening-left-width:1224px;--mood-opening-right-width:607px;--mood-opening-width:1831px;--mood-portrait-width:607px;--mood-step-a-width:498px;--mood-step-b-width:437px;--mood-step-a-image-height:615px;--mood-step-b-image-height:540px;--mood-step-a-caption-height:135px;--mood-step-b-caption-height:210px;--mood-final-width:1602px;--mood-closing-full-width:2136px;--apartments-masthead-opacity:0;--gallery-y:100%;--gallery-lock-y:-100%;--gallery-track-y:0px;--gallery-progress:0;--gallery-mark-x:0%;--gallery-mark-rotation:0deg;--exterior-x:100%;--exterior-lock-x:-100%;--amenities-y:100%;--amenities-lock-y:-100%;--amenities-progress:0;--community-y:100%;--community-lock-y:-100%;--distance-x:100%;--distance-lock-x:-100%;--distance-copy-x:0%;--distance-map-x:100%;--distance-marker-progress:0;--distance-light-radius:0vmax;--distance-light-progress:0;--distance-light-theme:0;--distance-area-opacity:1;--floor-plan-y:100%;--floor-plan-lock-y:-100%;--payment-y:100%;--payment-lock-y:-100%;--payment-paid:0%;--payment-mark-x:0%;--payment-mark-rotation:0deg;--footer-x:100%;--footer-lock-x:-100%;--logo-y:0px;--logo-scale:1;--logo-dark-opacity:0;background:var(--black);min-height:3650svh}.scroll-stage{background:var(--black);height:3650svh;position:relative}.stage-sticky{background:var(--black);min-height:100svh;position:sticky;top:0;overflow:hidden}.fresh-hero{background:var(--black);min-height:100svh;position:relative;overflow:hidden}.fresh-hero:after{content:none}.fresh-hero-gallery,.fresh-hero-image{position:absolute;inset:0}.fresh-hero-gallery{background:var(--black);left:30%;overflow:hidden}.fresh-hero-image{z-index:0;clip-path:inset(0 0 0 100%);object-fit:cover;object-position:var(--gallery-position,50% 50%);opacity:0;filter:none;will-change:clip-path;width:100%;height:100%;transform:scale(1.01)}.fresh-hero-image.is-previous{z-index:1;clip-path:inset(0);opacity:1}.fresh-hero-image.is-active{z-index:2;clip-path:inset(0);opacity:1;animation:1.6s cubic-bezier(.76,0,.18,1) both hero-image-wipe}.intro-loader{--intro-facade-width:clamp(420px, 42vw, 720px);z-index:50;background:var(--black);pointer-events:none;transform-origin:0;place-items:center;animation:5.6s cubic-bezier(.64,0,.08,1) forwards intro-panel-pull;display:grid;position:absolute;inset:0;overflow:visible}.intro-loader-mark{z-index:1;aspect-ratio:1;opacity:0;place-items:center;width:clamp(58px,7.4vw,112px);animation:5.6s forwards intro-mark-presence;display:grid;position:relative}.intro-loader-mark img{object-fit:contain;transform-origin:50%;width:100%;height:100%;animation:3s cubic-bezier(.72,0,.18,1) forwards intro-mark-spin}.intro-loader-facade{right:calc(var(--intro-facade-width) / -2);z-index:2;width:var(--intro-facade-width);object-fit:contain;object-position:bottom right;opacity:0;max-width:none;height:94svh;filter:drop-shadow(-30px 28px 70px var(--shadow));pointer-events:none;animation:5.6s cubic-bezier(.64,0,.08,1) forwards intro-facade-arrive;position:absolute;bottom:-2svh}.hero-settle-content{color:#fff;pointer-events:none;position:absolute;inset:0}.hero-intro-copy{top:clamp(32px,5vw,72px);left:var(--band-pad);z-index:60;width:min(340px, calc(var(--band-width) - (var(--band-pad) * 1.65)));opacity:0;animation:1.05s cubic-bezier(.22,1,.36,1) 5.85s forwards hero-copy-in;position:absolute;transform:translateY(14px)}.hero-intro-kicker,.hero-intro-note{letter-spacing:0;margin:0;font-family:arboria,Arial,sans-serif}.hero-intro-kicker{opacity:.76;text-transform:uppercase;margin-bottom:clamp(14px,1.8vw,26px);font-size:clamp(10px,.8vw,13px);line-height:1.2}.hero-intro-copy h1{max-width:8ch;font-family:bely-display,Georgia,serif;font-size:var(--global-heading-size);letter-spacing:0;margin:0;font-weight:400;line-height:.88}.hero-intro-note{opacity:.72;max-width:21ch;margin-top:clamp(18px,2vw,28px);font-size:clamp(12px,1vw,15px);line-height:1.45}.hero-logo-flight{bottom:clamp(28px,4vw,56px);left:var(--band-pad);z-index:160;width:min(245px, calc(var(--band-width) - (var(--band-pad) * 1.65)));transform:translate3d(0, var(--logo-y), 0) scale(var(--logo-scale));transform-origin:0 100%;pointer-events:none;will-change:transform;position:fixed}.hero-logo-shell{opacity:0;width:100%;animation:1.3s cubic-bezier(.16,1,.3,1) 5.85s forwards hero-logo-rise;display:block;position:relative;transform:translateY(115%)}.site-menu-toggle{z-index:320;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050504b8;border:1px solid #ffffff6b;place-items:center;width:52px;height:52px;padding:0;transition:border-color .22s,background .22s,color .22s;display:grid;position:fixed;top:clamp(22px,4.3vh,44px);right:clamp(22px,3vw,44px)}.site-menu-toggle:hover,.site-menu-toggle[aria-expanded=true]{color:var(--black);background:#e6f000;border-color:#e6f000}.site-menu-toggle:focus-visible{outline-offset:4px;outline:2px solid #e6f000}.site-menu-toggle svg{stroke-width:1.5px;width:23px;height:23px}.site-menu{z-index:300;background:var(--black);color:#fff;clip-path:inset(0 0 0 100%);opacity:0;pointer-events:none;transition:clip-path .62s cubic-bezier(.76,0,.24,1),opacity .12s linear;position:fixed;inset:0;overflow:hidden}.site-menu.is-open{clip-path:inset(0);opacity:1;pointer-events:auto}.site-menu-brand{width:clamp(170px,17vw,248px);position:absolute;top:clamp(28px,5.8vh,58px);left:clamp(28px,5vw,72px)}.site-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(42px,7vw,110px);width:min(760px,54vw);display:grid;position:absolute;top:50%;right:clamp(76px,10vw,150px);transform:translateY(-50%)}.site-menu nav>p{color:#fff6;letter-spacing:1.5px;text-transform:uppercase;grid-column:1/-1;margin:0 0 clamp(24px,4vh,42px);font-size:10px}.site-menu a{color:#ffffff80;border-bottom:1px solid #ffffff29;grid-template-columns:36px minmax(0,1fr);align-items:baseline;gap:12px;padding:13px 0 12px;text-decoration:none;transition:border-color .18s,color .18s,padding-left .18s;display:grid}.site-menu a span{color:#ffffff47;font-size:9px;font-weight:400}.site-menu a strong{letter-spacing:0;font-family:bely-display,Georgia,serif;font-size:clamp(26px,2.4vw,40px);font-weight:400;line-height:1}.site-menu a:hover,.site-menu a:focus-visible,.site-menu a.is-active{color:#fff;border-color:#e6f000;outline:none;padding-left:8px}.site-menu a.is-active span{color:#e6f000}.hero-logo-image{width:100%;height:auto;transition:opacity .62s cubic-bezier(.22,1,.36,1)}.hero-logo-image-light{opacity:calc(1 - var(--logo-dark-opacity))}.hero-logo-image-dark{opacity:var(--logo-dark-opacity);position:absolute;inset:0}.next-fold-reveal{z-index:75;background:var(--black);transform:translate3d(0, var(--video-y), 0);will-change:transform;position:absolute;inset:0;overflow:hidden}.next-fold-video{object-fit:cover;filter:sepia(.13)saturate(.82)contrast(1.06)brightness(.82);width:100%;height:100%;transform:translate3d(0, var(--video-lock-y), 0);will-change:transform}.next-fold-reveal:after{content:"";pointer-events:none;background:#05050438;position:absolute;inset:0}.about-reveal{z-index:90;background:var(--black);min-height:100svh;color:var(--black);transform:translate3d(0, var(--about-y), 0);will-change:transform;position:absolute;inset:0;overflow:hidden}.about-reveal-image{z-index:1;object-fit:cover;object-position:center bottom;filter:saturate(1.04)contrast(1.02)brightness(1.02);width:100%;height:100%;transform:translate3d(0, var(--about-lock-y), 0);will-change:transform;position:absolute;inset:0}.about-reveal-shade{z-index:0;clip-path:inset(0 0 var(--about-paper-inset) 0);opacity:var(--about-paper-opacity);pointer-events:none;background:linear-gradient(90deg,#f7f6f194,#f7f6f11a 48%,#f7f6f170),linear-gradient(#f7f6f17a,#f7f6f10a 56%,#f7f6f13d);position:absolute;inset:0}.about-reveal-pattern{z-index:0;clip-path:inset(0 0 var(--about-paper-inset) 0);mix-blend-mode:normal;opacity:var(--about-paper-opacity);pointer-events:none;background-color:#f7f6f1;background-image:url(/assets/brand/ss-mark-pattern.png);background-position:top;background-repeat:repeat;background-size:clamp(360px,34vw,600px);position:absolute;inset:0}.about-reveal-pattern:after{content:"";opacity:.965;pointer-events:none;background:#f7f6f1;position:absolute;inset:0}.about-reveal-content{z-index:3;opacity:var(--about-content-opacity);pointer-events:none;transform:translate3d(0, var(--about-content-y), 0);transition:opacity .18s linear,transform .18s linear;position:absolute;inset:0}.about-grid{top:clamp(132px,15vh,178px);right:var(--band-pad);left:var(--band-pad);grid-template-columns:minmax(310px,.9fr) minmax(360px,.82fr);align-items:start;gap:clamp(42px,9vw,140px);display:grid;position:absolute}.about-heading h2,.about-image-fact h3{letter-spacing:0;margin:0;font-family:bely-display,Georgia,serif;font-weight:400}.about-heading h2{max-width:9.2ch;font-size:clamp(46px,5.8vw,94px);line-height:.92}.about-copy{max-width:570px;padding-top:clamp(8px,1.3vw,18px)}.about-copy p{color:#050504d6;margin:0;font-size:clamp(16px,1.28vw,21px);line-height:1.62}.about-reveal-cta{min-width:150px;min-height:58px;color:var(--black);letter-spacing:1.3px;text-transform:uppercase;background:#f1ef00;border:1px solid #f1ef00;margin-top:clamp(24px,2.8vw,36px);padding:0 30px;font-family:arboria,Arial,sans-serif;font-size:13px;font-weight:500}.about-image-fact{text-align:center;width:min(430px,36vw);position:absolute;bottom:clamp(54px,8vh,96px);right:clamp(26px,7vw,112px)}.about-image-fact p{color:#ffffffd1;letter-spacing:1.6px;text-shadow:0 2px 14px #00000057;text-transform:uppercase;margin:0 0 13px;font-size:clamp(12px,1vw,17px);line-height:1.35}.about-image-fact h3{color:#fff;text-shadow:0 2px 18px #00000061;text-transform:uppercase;font-size:clamp(24px,2.65vw,44px);line-height:1.12}.manifesto-reveal{z-index:110;min-height:100svh;color:var(--black);transform:translate3d(0, var(--manifesto-y), 0);will-change:transform;background:#fff;position:absolute;inset:0;overflow:hidden}.manifesto-surface{transform:translate3d(0, var(--manifesto-lock-y), 0);will-change:transform;background:#fff;position:absolute;inset:0}.manifesto-content{z-index:111;opacity:var(--manifesto-text-opacity);pointer-events:none;will-change:opacity;place-content:center;justify-items:center;padding:clamp(28px,6vw,96px);display:grid;position:absolute;inset:0}.manifesto-text{max-width:26ch;color:var(--black);letter-spacing:0;text-align:center;white-space:pre-wrap;margin:0;font-family:arboria,Arial,sans-serif;font-size:clamp(32px,4vw,68px);font-weight:400;line-height:1.17}.manifesto-character{opacity:0;transition:color 90ms linear,opacity 90ms linear}.manifesto-character[data-state=revealed]{color:var(--black);opacity:1}.manifesto-character[data-state=active]{color:#d8ff00;opacity:1;text-shadow:0 0 18px #d8ff0085}.manifesto-rule{width:clamp(170px,18vw,280px);color:var(--black);opacity:var(--manifesto-text-opacity);align-items:center;gap:12px;margin-top:clamp(32px,5vh,58px);display:flex}.manifesto-rule span{opacity:.42;background:currentColor;flex:1;height:1px}.manifesto-rule i{font-family:arboria,Arial,sans-serif;font-size:24px;font-style:normal;line-height:1}.mood-gallery{z-index:120;pointer-events:none;min-height:100svh;position:absolute;inset:0;overflow:hidden}.apartments-masthead{z-index:3;height:var(--apartments-masthead-height);color:var(--black);opacity:var(--apartments-masthead-opacity);pointer-events:none;will-change:opacity;background:#fff;grid-template-columns:minmax(0,1fr) minmax(480px,1fr);align-items:start;gap:clamp(36px,7vw,120px);padding:clamp(34px,5.2vh,62px) clamp(44px,7vw,128px) clamp(24px,3.6vh,42px);display:grid;position:absolute;inset:0 0 auto}.apartments-masthead h2{letter-spacing:0;margin:0;padding-top:clamp(66px,7svh,88px);font-family:bely-display,Georgia,serif;font-size:clamp(54px,4.8vw,78px);font-weight:400;line-height:.9}.apartments-masthead-copy{max-width:660px}.apartments-masthead-copy h3{letter-spacing:0;margin:0 0 8px;font-family:arboria,Arial,sans-serif;font-size:clamp(24px,2.25vw,38px);font-weight:400;line-height:1.08}.apartments-masthead-copy p{max-width:68ch;margin:0;font-size:clamp(13px,1.05vw,17px);line-height:1.55}.apartments-masthead-copy button{min-height:44px;color:var(--black);cursor:pointer;letter-spacing:0;pointer-events:auto;text-transform:uppercase;background:#e6f000;border:0;margin-top:clamp(12px,1.8vh,20px);padding:0 22px;font:500 11px/1 arboria,Arial,sans-serif}.mood-track{width:max-content;height:100svh;transform:translate3d(var(--mood-track-x), 0, 0);will-change:transform;display:flex}.mood-panel{background:var(--black);flex:none;height:100svh;margin:0;position:relative;overflow:hidden}.mood-panel img{object-fit:cover;width:100%;max-width:none;height:100%}.mood-panel-opening{width:var(--mood-opening-width);opacity:var(--mood-entry-opacity);background:0 0}.mood-opening-left,.mood-opening-right{top:var(--apartments-masthead-height);background:var(--black);will-change:transform;position:absolute;bottom:0;overflow:hidden}.mood-opening-left{width:var(--mood-opening-left-width);transform:translate3d(0, var(--mood-left-y), 0);left:0}.mood-opening-right{right:auto;left:var(--mood-opening-left-width);width:var(--mood-opening-right-width);transform:translate3d(0, var(--mood-right-y), 0)}.mood-opening-left img,.mood-opening-right img{object-position:center center}.mood-panel-portrait{width:var(--mood-portrait-width);padding-top:var(--apartments-masthead-height);background:#fff}.mood-panel-portrait>img{height:calc(100svh - var(--apartments-masthead-height))}.mood-panel-portrait:nth-of-type(3n+2) img{object-position:46% center}.mood-panel-portrait:nth-of-type(3n+3) img{object-position:54% center}.mood-panel-short-a img{height:var(--mood-step-a-image-height)}.mood-panel-short-b img{height:var(--mood-step-b-image-height)}.mood-panel-short-a{width:var(--mood-step-a-width)}.mood-panel-short-b{width:var(--mood-step-b-width)}.mood-panel-captioned figcaption,.mood-panel-editorial figcaption{color:var(--black);background:#fff;align-items:center;margin:0;display:flex;position:absolute;inset:auto 0 0}.mood-panel-short-a figcaption{height:var(--mood-step-a-caption-height)}.mood-panel-short-b figcaption{height:var(--mood-step-b-caption-height)}.mood-panel-captioned figcaption{padding:clamp(24px,3vw,54px);font-size:clamp(24px,2.5vw,42px);line-height:1.08}.mood-panel-editorial figcaption{padding:clamp(20px,2.5vw,42px);font-size:clamp(12px,1.05vw,17px);line-height:1.6}.mood-panel-closing{z-index:5;width:var(--mood-final-width);padding-top:var(--apartments-masthead-height);background:#fff}.mood-panel-closing img{height:var(--apartments-image-height);object-position:center center}.mood-closing-wipe{z-index:5;background:url(/assets/sxs%20apartments/10.png) right bottom / auto var(--mood-closing-bg-height) no-repeat;clip-path:inset(var(--mood-closing-clip-top) 0 0 0);opacity:var(--mood-closing-opacity);pointer-events:none;will-change:clip-path, background-size;position:absolute;inset:0}.menu-anchor-loader{z-index:2400;background:var(--black);cursor:wait;place-items:center;animation:.26s both menu-loader-in;display:grid;position:fixed;inset:0}.menu-anchor-loader img{width:clamp(34px,3.2vw,52px);height:auto;animation:.92s linear infinite menu-loader-spin}@keyframes menu-loader-in{0%{opacity:0}to{opacity:1}}@keyframes menu-loader-spin{to{transform:rotate(360deg)}}.fresh-site .everly-cta{color:var(--black);cursor:pointer;background:#e6f000;border:1px solid #e6f000;border-radius:0;transition:background .22s,border-color .22s,box-shadow .22s,color .22s,transform .22s}.fresh-site .everly-cta:hover{border-color:var(--black);background:var(--black);color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #00000029}.fresh-site .everly-cta-dark:hover{border-color:#fff}.fresh-site .everly-cta:focus-visible{outline-offset:3px;outline:2px solid}.interest-modal{z-index:2200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b8;grid-template-columns:minmax(300px,560px) minmax(330px,410px);justify-content:center;align-items:center;padding:clamp(24px,4vw,64px);animation:.26s both interest-backdrop-in;display:grid;position:fixed;inset:0}.interest-modal-media,.interest-modal-card{min-height:min(58svh,540px);animation:.42s cubic-bezier(.22,1,.36,1) both interest-card-in}.interest-modal-media{background:url(/assets/hero/seven-x-seven-facade-evening.webp) 50%/cover no-repeat}.interest-modal-card{color:var(--black);background:#fff;align-content:center;padding:clamp(30px,4vw,48px);animation-delay:45ms;display:grid;position:relative}.interest-modal-close{color:#050504a3;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;transition:color .18s,transform .18s;display:grid;position:absolute;top:18px;right:18px}.interest-modal-close:hover{color:var(--black);transform:rotate(90deg)}.interest-modal-close svg{width:24px;height:24px}.interest-form{gap:11px;width:100%;display:grid}.interest-form>p{color:#0505048f;letter-spacing:1.3px;text-transform:uppercase;margin:0;font-size:9px}.interest-form h2{letter-spacing:0;margin:0 0 8px;font-family:bely-display,Georgia,serif;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:.96}.interest-form input,.interest-form select{width:100%;height:44px;color:var(--black);background:#fff;border:1px solid #0505042e;border-radius:0;padding:0 14px;font:400 14px/1 arboria,Arial,sans-serif}.interest-form input:focus,.interest-form select:focus{border-color:var(--black);outline:none}.interest-phone-field{grid-template-columns:64px minmax(0,1fr);display:grid}.interest-phone-field button{color:var(--black);letter-spacing:.4px;background:#fff;border:1px solid #0505042e;border-right:0;font-size:12px}.interest-submit{letter-spacing:1.2px;text-transform:uppercase;width:100%;min-height:44px;padding:12px 18px;font:500 12px/1 arboria,Arial,sans-serif}.interest-form small{color:#050504a3;margin-top:4px;font-size:11px;line-height:1.45}@keyframes interest-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes interest-card-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.interest-modal{grid-template-columns:1fr;padding:18px 8px}.interest-modal-media{display:none}.interest-modal-card{min-height:auto;padding:52px 24px 28px}}.vertical-gallery{z-index:130;background:var(--black);color:#fff;min-height:100svh;transform:translate3d(0, var(--gallery-y), 0);will-change:transform;position:absolute;inset:0;overflow:hidden}.vertical-gallery-shell{background:var(--black);transform:translate3d(0, var(--gallery-lock-y), 0);will-change:transform;grid-template-columns:minmax(300px,34vw) minmax(0,1fr);gap:clamp(8px,.8vw,14px);padding:clamp(10px,1.4vw,22px);display:grid;position:absolute;inset:0}.vertical-gallery-rail{background:var(--black);min-width:0;position:relative}.vertical-gallery-title{position:absolute;top:50%;left:0;right:clamp(26px,3vw,52px);transform:translateY(-50%)}.vertical-gallery-title h2{letter-spacing:0;margin:0 0 clamp(18px,2.2vh,28px);font-family:bely-display,Georgia,serif;font-size:clamp(46px,5.5vw,88px);font-weight:400;line-height:.92}.vertical-gallery-progress{background:#ffffff3d;width:100%;height:1px;position:relative}.vertical-gallery-progress-fill{width:100%;transform:scaleX(var(--gallery-progress));transform-origin:0;will-change:transform;background:#e6f000;display:block;position:absolute;inset:0 auto 0 0}.vertical-gallery-percent{bottom:8px;left:clamp(18px, var(--gallery-mark-x), calc(100% - 18px));min-width:34px;color:var(--black);text-align:center;will-change:left;background:#e6f000;padding:3px 5px 2px;font-family:arboria,Arial,sans-serif;font-size:9px;font-weight:500;line-height:1;position:absolute;transform:translate(-50%)}.vertical-gallery-progress img{object-fit:contain;filter:brightness(0)saturate()invert(91%)sepia(96%)saturate(1667%)hue-rotate(7deg)brightness(103%)contrast(103%);width:clamp(20px,1.9vw,30px);max-width:none;height:clamp(28px,2.7vw,43px);transform:translate(50%, -50%) rotate(var(--gallery-mark-rotation));transform-origin:50%;will-change:transform;position:absolute;top:50%;right:0}.vertical-gallery-viewport{background:var(--black);height:calc(100svh - 2*clamp(10px,1.4vw,22px));overflow:hidden}.vertical-gallery-track{transform:translate3d(0, var(--gallery-track-y), 0);will-change:transform;flex-direction:column;gap:clamp(8px,.8vw,14px);display:flex}.vertical-gallery-item{background:#111;flex:0 0 72svh;height:72svh;margin:0;position:relative;overflow:hidden}.vertical-gallery-item img{object-fit:cover;width:100%;max-width:none;height:100%}.vertical-gallery-item figcaption{color:#ffffffbd;letter-spacing:1.4px;font-size:10px;position:absolute;bottom:16px;right:18px}.exterior-reveal{z-index:140;background:var(--black);color:#fff;min-height:100svh;transform:translate3d(var(--exterior-x), 0, 0);will-change:transform;position:absolute;inset:0;overflow:hidden}.exterior-reveal-shell{background:var(--black);transform:translate3d(var(--exterior-lock-x), 0, 0);will-change:transform;position:absolute;inset:0;overflow:hidden}.exterior-reveal-image,.exterior-reveal-overlay{width:100%;height:100%;position:absolute;inset:0}.exterior-reveal-image{object-fit:cover;object-position:center center;max-width:none}.exterior-reveal-overlay{background:linear-gradient(#00000061,#000000a8),#0003}.exterior-content{z-index:2;max-width:790px;padding:clamp(120px,12vw,170px) clamp(28px,5vw,76px);position:relative}.exterior-content h2{letter-spacing:0;margin:0;font-family:bely-display,Georgia,serif;font-size:clamp(48px,5.4vw,88px);font-weight:400;line-height:.95}.exterior-content p{max-width:760px;margin:24px 0 0;font-size:clamp(16px,1.12vw,19px);line-height:1.72}.exterior-content button{min-width:150px;min-height:48px;color:var(--black);cursor:pointer;letter-spacing:1px;text-transform:uppercase;background:#e6f000;border:1px solid #e6f000;justify-content:center;align-items:center;margin-top:26px;padding:14px 22px;font:500 13px/1 arboria,Arial,sans-serif;transition:background .22s,border-color .22s,color .22s,transform .22s;display:inline-flex}.exterior-content button:hover{background:var(--black);color:#fff;border-color:#fff;transform:translateY(-2px)}.exterior-down-cue{z-index:2;text-align:center;justify-items:center;gap:14px;font-size:clamp(24px,3.2vw,48px);line-height:1.1;display:grid;position:absolute;bottom:8svh;left:0;right:0}.exterior-down-cue i{background:currentColor;width:1px;height:clamp(38px,6vh,64px)}.amenities-reveal{z-index:150;background:var(--black);color:#fff;min-height:100svh;transform:translate3d(0, var(--amenities-y), 0);will-change:transform;position:absolute;inset:0;overflow:hidden}.amenities-reveal-shell{background:var(--black);transform:translate3d(0, var(--amenities-lock-y), 0);will-change:transform;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;inset:0}.amenity-visuals{background:#151514;min-width:0;position:relative;overflow:hidden}.amenity-visuals:after{z-index:20;content:"";pointer-events:none;background:linear-gradient(#00000059,#0000 24%,#0000001f);position:absolute;inset:0}.amenity-visual{--amenity-wipe:100%;z-index:var(--amenity-layer);clip-path:inset(var(--amenity-wipe) 0 0 0);will-change:clip-path;margin:0;position:absolute;inset:0;overflow:hidden}.amenity-visual:first-child{--amenity-wipe:0%}.amenity-visual img{object-fit:cover;width:100%;max-width:none;height:100%}.amenity-visual figcaption{z-index:2;color:#fff;font-size:clamp(18px,2vw,32px);line-height:1.1;position:absolute;bottom:clamp(22px,4vh,48px);left:clamp(20px,3vw,46px);right:clamp(20px,3vw,46px)}.amenities-panel{background:var(--black);flex-direction:column;justify-content:center;min-width:0;padding:clamp(62px,8vh,96px) clamp(60px,6vw,104px) clamp(48px,6vh,72px);display:flex;position:relative}.amenities-panel-heading p{color:#ffffff94;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 8px;font-size:11px}.amenities-panel-heading h2{letter-spacing:0;margin:0;font-family:bely-display,Georgia,serif;font-size:clamp(54px,6vw,96px);font-weight:400;line-height:.9}.amenity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vh,24px) clamp(14px,1.6vw,26px);margin-top:clamp(30px,4.5vh,52px);padding-right:8px;display:grid}.amenity-grid-item{color:#ffffff57;opacity:.48;min-width:0;transition:color .28s,opacity .28s,transform .28s}.amenity-grid-item[data-active=true]{color:#fff;opacity:1;transform:translateY(-4px)}.amenity-grid-item img,.amenity-grid-item svg{object-fit:contain;color:currentColor;opacity:.68;width:clamp(25px,2vw,34px);height:clamp(25px,2vw,34px);transition:color .28s,opacity .28s}.amenity-grid-item[data-active=true] img,.amenity-grid-item[data-active=true] svg{color:var(--chartreuse);filter:brightness(0)saturate()invert(91%)sepia(96%)saturate(1667%)hue-rotate(7deg)brightness(103%)contrast(103%);opacity:1}.amenity-grid-item p{margin:9px 0 0;font-size:clamp(11px,.9vw,14px);line-height:1.28}.amenities-progress{background:#ffffff3d;width:1px;position:absolute;top:clamp(44px,6vh,70px);bottom:clamp(44px,6vh,70px);right:clamp(18px,2vw,32px)}.amenities-progress span{transform:scaleY(var(--amenities-progress));transform-origin:top;will-change:transform;background:#e6f000;display:block;position:absolute;inset:0}.community-reveal{z-index:160;min-height:100svh;color:var(--black);transform:translate3d(0, var(--community-y), 0);will-change:transform;background:#fff;position:absolute;inset:0;overflow:hidden}.community-reveal-shell{transform:translate3d(0, var(--community-lock-y), 0);will-change:transform;background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;inset:0}.community-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(64px,8vh,104px) clamp(54px,7vw,112px);display:flex}.community-kicker{color:#05050485;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 14px;font-size:11px}.community-copy h2{letter-spacing:0;max-width:8ch;margin:0;font-family:bely-display,Georgia,serif;font-size:clamp(58px,6.7vw,108px);font-weight:400;line-height:.9}.community-description{max-width:44ch;margin:clamp(30px,4vh,48px) 0 0;font-size:clamp(15px,1.15vw,18px);line-height:1.65}.community-copy>button{min-width:170px;min-height:52px;color:var(--black);font:inherit;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;background:#e6f000;border:1px solid #e6f000;border-radius:0;margin-top:clamp(26px,4vh,42px);padding:0 24px;font-size:11px;transition:background .22s,color .22s,transform .22s}.community-copy>button:hover{background:var(--black);color:#fff;transform:translateY(-2px)}.community-carousel{background:#d7d5ce;min-width:0;position:relative;overflow:hidden}.community-carousel>img{z-index:1;object-fit:cover;clip-path:inset(0 0 0 100%);will-change:clip-path, transform;width:100%;max-width:none;height:100%;transition:clip-path .76s cubic-bezier(.72,0,.22,1),transform .9s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0;transform:scale(1.025)}.community-carousel>img.is-active{z-index:2;clip-path:inset(0);transform:scale(1)}.community-carousel-controls{z-index:3;grid-template-columns:48px 1fr 48px;align-items:center;gap:16px;display:grid;position:absolute;bottom:clamp(18px,3vw,38px);left:clamp(18px,2.4vw,36px);right:clamp(18px,2.4vw,36px)}.community-arrow,.community-dots button{cursor:pointer;border:0;padding:0}.community-arrow{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0505046b;border:1px solid #ffffffb8;width:48px;height:48px;font-size:21px;transition:background .22s,color .22s}.community-arrow:hover{color:var(--black);background:#e6f000}.community-dots{justify-content:center;gap:9px;display:flex}.community-dots button{background:#ffffff7a;width:42px;height:2px;transition:background .22s}.community-dots button.is-active{background:#e6f000}.distance-reveal{z-index:170;color:#fff;min-height:100svh;transform:translate3d(var(--distance-x), 0, 0);will-change:transform;background:#090a0b;position:absolute;inset:0;overflow:hidden}.distance-reveal-shell{background:#090a0b;position:absolute;inset:0;overflow:hidden;transform:none}.distance-intro-copy{z-index:1;width:min(780px,62vw);transform:translate3d(var(--distance-copy-x), 0, 0);will-change:transform;flex-direction:column;justify-content:center;padding:clamp(80px,10vh,124px) clamp(54px,7vw,112px);display:flex;position:absolute;inset:0}.distance-kicker{color:#ffffff80;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 14px;font-size:11px}.distance-intro-copy h2{letter-spacing:0;max-width:7ch;margin:0;font-family:bely-display,Georgia,serif;font-size:clamp(68px,8vw,126px);font-weight:400;line-height:.88}.distance-description{max-width:55ch;margin:clamp(34px,5vh,54px) 0 0;font-size:clamp(15px,1.2vw,19px);line-height:1.68}.distance-character{color:#0000;transition:color 80ms linear}.distance-character[data-state=revealed]{color:#fff}.distance-character[data-state=active]{color:#e6f000;text-shadow:0 0 18px #e6f00057}.distance-map-slide{z-index:2;background:color-mix(in srgb, #f2f2f1 calc(var(--distance-light-progress) * 100%), #090a0b);transform:translate3d(var(--distance-map-x), 0, 0);will-change:transform;position:absolute;inset:0;overflow:hidden}.distance-map-space{width:max(124vw,177.778svh);height:max(100svh,69.75vw);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.distance-live-map{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.distance-dark-map{z-index:0}.distance-light-map{z-index:1;clip-path:circle(var(--distance-light-radius) at 50% 50%);pointer-events:none;will-change:clip-path}.distance-residence-marker{z-index:6;color:#fff;min-width:170px;opacity:var(--distance-marker-progress);transform:translate(-26px, -26px) scale(calc(.76 + (var(--distance-marker-progress) * .24)));transform-origin:26px 26px;position:absolute;top:50%;left:50%}.distance-marker-disc{border:1px solid rgb(calc(255 * (1 - var(--distance-light-progress))) calc(255 * (1 - var(--distance-light-progress))) calc(255 * (1 - var(--distance-light-progress))));background:rgb(calc(9 + (246 * var(--distance-light-progress))) calc(10 + (245 * var(--distance-light-progress))) calc(11 + (244 * var(--distance-light-progress))));width:52px;height:52px;box-shadow:0 0 0 7px rgb(calc(230 * (1 - var(--distance-light-theme))) calc(240 * (1 - var(--distance-light-theme))) 0 / .2);border-radius:50%;place-items:center;display:grid;position:relative}.distance-marker-disc img{object-fit:contain;width:17px;height:24px;position:absolute}.distance-marker-dark{opacity:var(--distance-light-progress)}.distance-marker-light{opacity:calc(1 - var(--distance-light-progress))}.distance-residence-marker p,.distance-residence-marker small{white-space:nowrap;margin:8px 0 0;display:block}.distance-residence-marker p{color:rgb(calc(255 * (1 - var(--distance-light-theme))) calc(255 * (1 - var(--distance-light-theme))) calc(255 * (1 - var(--distance-light-theme))));font-size:13px;font-weight:600}.distance-residence-marker small{color:rgb(calc(230 * (1 - var(--distance-light-theme))) calc(240 * (1 - var(--distance-light-theme))) 0);text-transform:uppercase;margin-top:2px;font-size:10px}.distance-place-anchor{pointer-events:none;will-change:transform;width:200px;height:48px;position:absolute;top:0;left:0}.distance-area-label{color:#2d2f2cb8;white-space:nowrap;opacity:var(--distance-area-opacity);pointer-events:none;will-change:transform, opacity;font-size:clamp(10px,.8vw,13px);font-weight:500;line-height:1;transition:opacity .12s linear;position:absolute;top:0;left:0}.distance-place{--place-progress:0;color:#050504;max-width:180px;opacity:var(--place-progress);transform:translateY(calc((1 - var(--place-progress)) * 12px));grid-template-columns:8px auto;gap:2px 7px;display:grid;position:relative}.distance-place i{background:#050504;border:2px solid #050504;border-radius:50%;grid-row:1/span 2;width:8px;height:8px;margin-top:4px}.distance-place span{font-size:12px;font-weight:600;line-height:1.15}.distance-place small{color:#05050499;text-transform:uppercase;font-size:9px;line-height:1}.floor-plan-reveal{z-index:180;min-height:100svh;color:var(--black);transform:translate3d(0, var(--floor-plan-y), 0);will-change:transform;background:#fff;position:absolute;inset:0;overflow:hidden}.floor-plan-reveal-shell{min-height:100svh;transform:translate3d(0, var(--floor-plan-lock-y), 0);will-change:transform;background:#fff;grid-template-columns:minmax(320px,.42fr) minmax(600px,1fr);align-items:start;gap:clamp(48px,5.6vw,104px);padding:clamp(112px,12vh,138px) clamp(28px,5vw,72px) clamp(44px,5vh,72px);display:grid;position:absolute;inset:0}.floor-plan-panel{align-content:start;min-height:calc(100svh - clamp(156px,19vh,210px));display:grid}.floor-plan-kicker{color:#0505047a;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 10px;font-size:10px}.floor-plan-panel h2{letter-spacing:0;text-transform:lowercase;margin:0 0 clamp(28px,4.2vh,54px);font-family:bely-display,Georgia,serif;font-size:clamp(42px,4.05vw,64px);font-weight:400;line-height:.98}.floor-plan-tabs{flex-wrap:wrap;gap:8px;margin-bottom:clamp(28px,3.8vh,46px);display:flex}.floor-plan-tabs button{color:#0505048f;letter-spacing:1px;text-transform:uppercase;background:0 0;border:1px solid #0505042e;min-height:38px;padding:9px 16px 8px;font-family:inherit;font-size:11px;transition:background .22s,border-color .22s,color .22s}.floor-plan-tabs button:hover{border-color:var(--black);color:var(--black)}.floor-plan-tabs button.is-active{border-color:var(--black);background:var(--black);color:#fff}.floor-plan-areas{color:#050504d1;width:min(100%,500px);display:grid}.floor-plan-area-head,.floor-plan-area-row{grid-template-columns:minmax(130px,1.15fr) minmax(96px,.64fr) minmax(96px,.64fr);align-items:baseline;column-gap:18px;display:grid}.floor-plan-area-head{color:#05050457;padding-bottom:12px;font-size:clamp(18px,1.4vw,24px);line-height:1}.floor-plan-area-head span:last-child{grid-column:span 2}.floor-plan-area-row{border-top:1px solid #05050424;min-height:34px;font-size:clamp(14px,1vw,17px)}.floor-plan-area-row strong{font-weight:600}.floor-plan-legend-wrap{width:min(100%,500px);margin-top:clamp(42px,5vh,68px)}.floor-plan-legend-wrap h3{color:#05050457;text-transform:lowercase;border-bottom:1px solid #05050424;margin:0 0 12px;padding-bottom:12px;font-size:clamp(18px,1.4vw,24px);font-weight:400;line-height:1}.floor-plan-legend{gap:8px;display:grid}.floor-plan-legend-row{grid-template-columns:32px minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:clamp(13px,.96vw,16px);line-height:1.3;display:grid}.floor-plan-legend-row .legend-number{color:#dbe500;font-weight:700}.floor-plan-legend-row .legend-name{font-weight:500}.floor-plan-legend-row .legend-size{color:#050504bd;white-space:nowrap}.floor-plan-stage{background:#fff;align-self:center;place-items:center;min-width:0;min-height:calc(100svh - clamp(156px,19vh,210px));display:grid;overflow:hidden}.floor-plan-stage img{object-fit:contain;width:100%;max-height:min(78svh,760px)}.payment-reveal{z-index:190;background:var(--black);color:#fff;min-height:100svh;transform:translate3d(0, var(--payment-y), 0);will-change:transform;position:absolute;inset:0;overflow:hidden}.payment-reveal-shell{background:var(--black);transform:translate3d(0, var(--payment-lock-y), 0);will-change:transform;grid-template-columns:minmax(300px,34vw) minmax(0,1fr);gap:clamp(38px,4vw,72px);padding:clamp(112px,12vh,138px) clamp(28px,5vw,72px) clamp(46px,6vh,76px);display:grid;position:absolute;inset:0}.payment-intro{flex-direction:column;justify-content:center;min-width:0;display:flex}.payment-intro>p{color:#ffffff75;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 12px;font-size:10px}.payment-intro h2{letter-spacing:0;max-width:6ch;margin:0;font-family:bely-display,Georgia,serif;font-size:clamp(62px,7vw,112px);font-weight:400;line-height:.88}.payment-intro>span{color:#ffffff9e;max-width:34ch;margin-top:clamp(28px,4vh,44px);font-size:clamp(13px,1vw,16px);line-height:1.6}.payment-intro button{width:fit-content;min-width:142px;min-height:48px;color:var(--black);letter-spacing:1.1px;text-transform:uppercase;background:#e6f000;border:1px solid #e6f000;margin-top:clamp(26px,4vh,42px);padding:0 22px;font-family:inherit;font-size:10px;transition:background .22s,color .22s,transform .22s}.payment-intro button:hover{color:#e6f000;background:0 0;transform:translateY(-2px)}.payment-timeline{align-content:center;min-width:0;display:grid}.payment-total{align-items:center;gap:clamp(20px,2.4vw,38px);min-height:112px;display:flex}.payment-total>strong{color:#e6f000;min-width:2.25ch;font-family:bely-display,Georgia,serif;font-size:clamp(70px,7.4vw,118px);font-style:italic;font-weight:400;line-height:.8}.payment-total h3{margin:0 0 5px;font-size:clamp(22px,2vw,34px);font-weight:400}.payment-total p{color:#ffffff80;margin:0;font-size:13px}.payment-progress{margin:clamp(26px,4vh,44px) 0 clamp(30px,4.6vh,52px)}.payment-progress-track{background:#ffffff1f;height:8px;display:flex;position:relative}.payment-progress-track:before{z-index:1;width:var(--payment-paid);content:"";will-change:width;background:#e6f000;position:absolute;inset:0 auto 0 0}.payment-progress-track>span{z-index:2;border-right:1px solid #0505047a;min-width:1px;position:relative}.payment-progress-track>i{top:50%;left:var(--payment-mark-x);z-index:3;background:#e6f000;width:1px;height:28px;position:absolute;transform:translate(-50%,-50%)}.payment-progress-track>img{top:50%;left:var(--payment-mark-x);z-index:4;object-fit:contain;filter:brightness(0)saturate()invert(91%)sepia(96%)saturate(1667%)hue-rotate(7deg)brightness(103%)contrast(103%);width:18px;max-width:none;height:25px;transform:translate(-50%, -150%) rotate(var(--payment-mark-rotation));transform-origin:50%;position:absolute}.payment-progress-labels{color:#ffffff5c;letter-spacing:1px;text-transform:uppercase;grid-template-columns:1fr auto 1fr;margin-top:13px;font-size:9px;display:grid}.payment-progress-labels strong{color:#e6f000;font-weight:500}.payment-progress-labels span:last-child{text-align:right}.payment-phase+.payment-phase{margin-top:clamp(24px,3.4vh,38px)}.payment-phase-heading{color:#ffffff75;letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:13px;font-size:9px;display:flex}.payment-phase-heading svg{stroke-width:1.5px;width:15px;height:15px}.payment-milestone-row{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.payment-milestone{--milestone-progress:0;color:#fff;text-align:left;min-width:0;min-height:94px;opacity:calc(.28 + (var(--milestone-progress) * .72));background:0 0;border:0;border-top:1px solid #fff3;align-content:start;padding:17px 12px 0 0;font-family:inherit;transition:opacity .16s linear;display:grid;position:relative}.payment-milestone:before{content:"";height:2px;transform:scaleX(var(--milestone-progress));transform-origin:0;background:#e6f000;position:absolute;top:-1px;left:0;right:0}.payment-milestone>i{z-index:1;background:var(--black);border:1px solid #ffffff8f;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.payment-milestone[data-active=true]>i,.payment-milestone.is-selected>i{background:#e6f000;border-color:#e6f000;box-shadow:0 0 0 5px #e6f0001f}.payment-milestone>svg{color:#ffffff57;stroke-width:1.4px;width:16px;height:16px;position:absolute;top:15px;right:10px}.payment-milestone strong{color:#e6f000;font-family:bely-display,Georgia,serif;font-size:clamp(23px,2vw,32px);font-style:italic;font-weight:400;line-height:1}.payment-milestone>span{margin-top:6px;font-size:11px}.payment-milestone small{color:#ffffff75;margin-top:7px;font-size:9px;line-height:1.35;display:none}.payment-milestone:hover small,.payment-milestone:focus-visible small,.payment-milestone.is-selected small{display:block}.footer-reveal{z-index:200;background:var(--black);color:#fff;min-height:100svh;transform:translate3d(var(--footer-x), 0, 0);will-change:transform;position:absolute;inset:0;overflow:hidden}.footer-reveal-shell{transform:translate3d(var(--footer-lock-x), 0, 0);will-change:transform;position:absolute;inset:0;overflow:hidden}.footer-background,.footer-shade{width:100%;height:100%;position:absolute;inset:0}.footer-background{object-fit:cover;object-position:center}.footer-shade{z-index:1;background:#000000a3}.footer-grid{z-index:2;grid-template-columns:minmax(300px,.85fr) minmax(320px,1fr);align-items:center;gap:clamp(48px,8vw,110px);width:min(1160px,100% - clamp(56px,10vw,144px));min-height:100svh;margin:0 auto;padding:clamp(106px,12vh,138px) 0 clamp(52px,7vh,82px);display:grid;position:relative}.footer-lead-form{width:min(430px,100%);color:var(--black);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe8;gap:11px;padding:clamp(32px,3.6vw,46px);display:grid}.footer-form-kicker{margin:0 0 8px;font-family:bely-display,Georgia,serif;font-size:clamp(27px,2.4vw,38px);line-height:1}.footer-lead-form input,.footer-lead-form select{width:100%;height:44px;color:var(--black);font:inherit;background:#fff;border:1px solid #0505042e;border-radius:0;padding:0 14px;font-size:13px}.footer-phone-field{grid-template-columns:64px minmax(0,1fr);display:grid}.footer-phone-field button{color:var(--black);letter-spacing:.4px;background:#fff;border:1px solid #0505042e;border-right:0;font-family:inherit;font-size:12px}.footer-submit{width:100%;height:44px;color:var(--black);letter-spacing:1.4px;text-transform:uppercase;background:#e6f000;border:1px solid #e6f000;padding:12px 18px;font-family:inherit;font-size:10px;transition:background .22s,border-color .22s,color .22s}.footer-submit:hover{border-color:var(--black);background:var(--black);color:#fff}.footer-legal-copy{color:#0505049e;margin:4px 0 0;font-size:10px;line-height:1.45}.footer-brand{text-align:center;justify-items:center;display:grid}.footer-brand>img{width:min(420px,78%);margin-bottom:clamp(28px,4vh,40px)}.footer-brand>p{max-width:530px;margin:0;font-size:clamp(15px,1.2vw,19px);line-height:1.62}.footer-brand .footer-copyright{color:#ffffff85;letter-spacing:.6px;text-transform:uppercase;margin-top:clamp(36px,5vh,52px);font-size:11px}.fresh-site h2{font-size:var(--global-heading-size)!important}@keyframes intro-mark-spin{0%{transform:rotate(0)scale(.94)}to{transform:rotate(720deg)scale(1)}}@keyframes intro-mark-presence{0%{opacity:0;transform:scale(.86)}12%,to{opacity:1;transform:scale(1)}}@keyframes intro-facade-arrive{0%,52%{opacity:0;transform:translate(34vw)scale(.98)}58%{opacity:1;transform:translate(24vw)scale(.98)}82%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes intro-panel-pull{0%,54%{visibility:visible;transform:translate(0)}78%{visibility:visible;transform:translate(-62%)}to{visibility:visible;transform:translate(-70%)}}@keyframes hero-image-wipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-logo-rise{0%{opacity:0;transform:translateY(115%)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.fresh-site{--global-heading-size:clamp(18px, 4.7vw, 21px);--apartments-masthead-height:36svh;--band-pad:clamp(12px, 4vw, 18px)}.fresh-hero-image{object-position:var(--gallery-position,68% 50%)}.intro-loader-mark{width:clamp(44px,14vw,68px)}.site-menu-toggle{width:44px;height:44px;top:18px;right:16px}.site-menu-brand{width:108px;top:31px;left:18px}.site-menu nav{grid-template-columns:1fr;align-content:center;width:auto;inset:92px 18px 22px;overflow-y:auto;transform:none}.site-menu nav>p{margin-bottom:12px}.site-menu a{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:8px 0 7px}.site-menu a strong{font-size:clamp(23px,7vw,31px)}.hero-intro-copy{width:min(104px, calc(var(--band-width) - (var(--band-pad) * 1.2)));top:clamp(24px,5svh,44px)}.hero-intro-kicker{margin-bottom:10px;font-size:9px}.hero-intro-copy h1{max-width:5.8ch;font-size:clamp(18px,4.7vw,21px);line-height:.9}.hero-intro-note{display:none}.hero-logo-flight{width:min(98px, calc(var(--band-width) - (var(--band-pad) * 1.2)));bottom:22px}.about-reveal-image{object-position:52% bottom}.about-reveal-pattern{background-size:clamp(260px,72vw,420px)}.about-grid{grid-template-columns:1fr;gap:20px;top:clamp(116px,16svh,142px)}.about-heading h2{max-width:8.2ch;font-size:clamp(39px,11vw,54px);line-height:.94}.about-copy{max-width:min(342px,92vw);padding-top:0}.about-copy p{font-size:15px;line-height:1.56}.about-reveal-cta{min-width:132px;min-height:48px;margin-top:20px;padding:0 22px;font-size:11px}.about-image-fact{right:var(--band-pad);bottom:30px;left:var(--band-pad);text-align:left;width:auto}.about-image-fact p{margin-bottom:8px;font-size:10px}.about-image-fact h3{max-width:18ch;font-size:clamp(19px,6vw,28px);line-height:1.12}.manifesto-content{padding:28px 22px}.manifesto-text{max-width:18ch;font-size:clamp(29px,8.4vw,42px);line-height:1.2}.apartments-masthead{grid-template-columns:1fr;align-content:start;gap:10px;padding:18px 18px 16px}.apartments-masthead h2{padding-top:54px;font-size:clamp(40px,13vw,58px);line-height:.9}.apartments-masthead-copy{max-width:100%}.apartments-masthead-copy h3{margin-bottom:5px;font-size:clamp(17px,5.2vw,23px)}.apartments-masthead-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.42;display:-webkit-box;overflow:hidden}.apartments-masthead-copy button{min-height:34px;margin-top:9px;padding:0 14px;font-size:9px}.mood-panel-captioned figcaption,.mood-panel-editorial figcaption{padding:16px}.mood-panel-captioned figcaption{font-size:clamp(18px,5.8vw,26px)}.mood-panel-editorial figcaption{font-size:10px;line-height:1.45}.vertical-gallery-shell{grid-template-columns:minmax(102px,31vw) minmax(0,1fr);gap:6px;padding:8px}.vertical-gallery-title{right:14px}.vertical-gallery-title h2{margin-bottom:14px;font-size:clamp(28px,9vw,44px)}.vertical-gallery-viewport{height:calc(100svh - 16px)}.vertical-gallery-item{flex-basis:68svh;height:68svh}.floor-plan-reveal-shell{grid-template-columns:1fr;align-content:start;gap:20px;padding:92px 18px 24px;overflow-y:auto}.floor-plan-panel{min-height:auto}.floor-plan-panel h2{margin-bottom:22px;font-size:clamp(36px,10vw,46px)}.floor-plan-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:26px;display:grid}.floor-plan-tabs button{border-right:0;min-height:40px;padding:8px 4px;font-size:9px}.floor-plan-tabs button:last-child{border-right:1px solid #0505042e}.floor-plan-area-head,.floor-plan-area-row{grid-template-columns:minmax(112px,1fr) minmax(74px,.58fr) minmax(72px,.56fr);column-gap:8px}.floor-plan-area-head{font-size:17px}.floor-plan-area-row{font-size:12px}.floor-plan-legend-wrap{margin-top:30px}.floor-plan-legend-row{grid-template-columns:28px minmax(0,1fr) auto;font-size:12px}.floor-plan-stage{min-height:260px}.floor-plan-stage img{max-height:330px}.payment-reveal-shell{grid-template-columns:1fr;align-content:start;gap:24px;padding:86px 18px 22px;overflow-y:auto}.payment-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.payment-intro>p,.payment-intro>span{grid-column:1/-1}.payment-intro h2{max-width:none;font-size:clamp(45px,13vw,58px)}.payment-intro>span{display:none}.payment-intro button{min-width:112px;min-height:40px;margin:0;padding:0 14px;font-size:9px}.payment-total{min-height:70px}.payment-total>strong{font-size:62px}.payment-total h3{font-size:21px}.payment-progress{margin:24px 0 28px}.payment-milestone-row{scrollbar-width:none;grid-template-columns:repeat(5,minmax(62px,1fr));overflow-x:auto}.payment-milestone{min-height:78px;padding-right:6px}.payment-milestone strong{font-size:22px}.payment-milestone>span{font-size:9px}.payment-milestone small,.payment-milestone>svg{display:none}.footer-background{object-position:62% center}.footer-grid{grid-template-columns:1fr;align-content:center;gap:30px;width:calc(100% - 36px);padding:82px 0 28px}.footer-lead-form{justify-self:center;padding:26px 18px}.footer-brand{order:-1}.footer-brand>img{width:min(230px,64vw);margin-bottom:18px}.footer-brand>p{max-width:32ch;font-size:12px;line-height:1.5}.footer-brand .footer-copyright{display:none}.exterior-reveal-image{object-position:57% center}.exterior-content{padding:96px 18px}.exterior-content h2{max-width:8ch;font-size:clamp(46px,14vw,64px)}.exterior-content p{max-width:32ch;font-size:15px;line-height:1.58}.exterior-down-cue{padding:0 18px;font-size:31px;bottom:6svh}.amenity-visual figcaption{font-size:16px;bottom:24px;left:14px;right:14px}.amenities-panel{padding:34px 18px 28px 14px}.amenities-panel-heading p{letter-spacing:0;margin-bottom:5px;font-size:8px}.amenities-panel-heading h2{font-size:clamp(31px,9vw,42px)}.amenity-grid{grid-template-columns:1fr;gap:9px;margin-top:28px;padding-right:4px}.amenity-grid-item,.amenity-grid-item[data-active=true]{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;display:grid;transform:none}.amenity-grid-item img,.amenity-grid-item svg{width:22px;height:22px}.amenity-grid-item p{margin:0;font-size:9px;line-height:1.25}.amenities-progress{top:28px;bottom:28px;right:6px}.community-copy{padding:64px 18px 36px}.community-kicker{letter-spacing:0;margin-bottom:8px;font-size:8px}.community-copy h2{max-width:7ch;font-size:clamp(34px,9.5vw,44px);line-height:.92}.community-description{margin-top:22px;font-size:10px;line-height:1.5}.community-copy>button{min-width:138px;min-height:42px;margin-top:22px;padding:0 14px;font-size:9px}.community-carousel>img{object-position:54% center}.community-carousel-controls{grid-template-columns:38px 1fr 38px;gap:8px;bottom:18px;left:12px;right:12px}.community-arrow{width:38px;height:38px;font-size:17px}.community-dots{gap:5px}.community-dots button{width:18px}.distance-intro-copy{width:88vw;padding:82px 24px 50px}.distance-kicker{letter-spacing:0;margin-bottom:10px;font-size:8px}.distance-intro-copy h2{max-width:6ch;font-size:clamp(50px,16vw,70px)}.distance-description{max-width:39ch;margin-top:26px;font-size:12px;line-height:1.58}.distance-residence-marker{min-width:130px}.distance-marker-disc{width:44px;height:44px}.distance-residence-marker p{font-size:10px}.distance-residence-marker small{font-size:8px}.distance-place{max-width:135px}.distance-place span{font-size:10px}.distance-place small{font-size:8px}.intro-loader-facade{--intro-facade-width:clamp(320px, 78vw, 520px);height:86svh}}@media (prefers-reduced-motion:reduce){.intro-loader,.intro-loader-mark,.intro-loader-mark img,.intro-loader-facade,.hero-intro-copy,.hero-logo-shell{animation-duration:1ms!important}.fresh-hero-image{opacity:0;transform:scale(1.01);animation:none!important}.fresh-hero-image:first-child{opacity:1}}
