:root{--ink:#242722;--dark:#20231f;--paper:#f5f3ed;--white:#fffefa;--muted:#63685e;--line:#d8d9ce;--accent:#babc97;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;--gutter:clamp(22px,5vw,88px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{touch-action:manipulation}button:disabled{opacity:.35;cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #879653;outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(48px,6.6vw,106px)}h2{font-size:clamp(36px,4.4vw,70px)}h3{font-size:clamp(25px,2.4vw,36px)}p+p{margin-top:1em}address{font-style:normal}section{scroll-margin-top:90px}.section{padding:100px var(--gutter)}.eyebrow{font-family:var(--sans);font-size:12px;letter-spacing:.16em;font-weight:500;line-height:1.6;text-transform:uppercase;margin-bottom:22px}.fine{font-size:13px;line-height:1.65;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:56px;padding:14px 24px;background:var(--dark);color:var(--white);font-size:14px;border:1px solid var(--dark);transition:background .2s,transform .2s}.button:hover{background:#3e4638;transform:translateY(-2px)}.button.light{background:var(--white);color:var(--dark);border-color:var(--white)}.button.light:hover{background:#e6e6da}.text-link{display:flex;gap:22px;justify-content:space-between;align-items:center;border-bottom:1px solid;padding:12px 0;font-size:14px;width:fit-content;max-width:100%}.text-link:hover{color:#586441}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:20px;background:white;color:black;padding:10px;z-index:200;transform:translateY(-200%)}.skip-link:focus{transform:none}[hidden]{display:none!important}
.site-header{height:90px;padding:0 var(--gutter);background:var(--dark);color:var(--white);display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative;z-index:30}.brand{width:204px;flex-shrink:0;overflow:hidden}.brand img{width:100%;height:54px;object-fit:contain;mix-blend-mode:lighten}.site-header nav{display:flex;align-items:center;gap:30px;font-size:14px}.site-header nav a{border-bottom:1px solid transparent;padding:10px 0}.site-header nav a:hover{border-color:var(--accent)}.header-actions{display:flex;gap:24px;align-items:center;font-size:13px}.languages{display:flex;gap:9px;align-items:center}.languages a{opacity:.65;padding:10px 2px}.languages a[aria-current]{opacity:1;border-bottom:1px solid var(--accent)}.languages span{opacity:.35}.header-enquire{padding:11px 0;border-bottom:1px solid #9b9f8e;white-space:nowrap}.header-enquire span{margin-left:14px}.menu-toggle{display:none;background:none;border:1px solid #727767;padding:8px 12px}.hero{height:min(850px,calc(100svh - 90px));min-height:630px;position:relative;isolation:isolate;color:white;overflow:hidden}.hero-img{width:100%;height:100%;object-fit:cover}.hero .hero-img{position:absolute;inset:0;object-position:center 55%;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,27,23,.7),rgba(18,27,23,.14) 65%),linear-gradient(0deg,rgba(15,25,18,.6),transparent 45%);z-index:-2}.hero-copy{padding:clamp(65px,10vh,135px) var(--gutter) 100px;width:100%;max-width:1100px}.hero-copy h1{max-width:890px;text-shadow:0 2px 20px #0002}.hero-copy p:not(.eyebrow){margin:27px 0 32px;font-size:17px;max-width:560px}.hero-copy .eyebrow{margin-bottom:25px}.hero-bottom{position:absolute;bottom:30px;left:var(--gutter);right:var(--gutter);display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.13em}.hero-bottom a{display:flex;gap:20px;align-items:center}.hero-bottom a span{font-size:25px}.intro{background:var(--white)}.intro-body{display:grid;grid-template-columns:1.1fr 1fr;gap:9vw;align-items:start}.intro-body>div>p{color:var(--muted);max-width:560px}.intro-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;border-top:1px solid var(--line);padding-top:27px;gap:22px}.intro-stats strong{font:38px/1.2 var(--serif);display:block;margin-bottom:8px}.intro-stats span{display:block;font-size:12px;color:var(--muted);line-height:1.5}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:45px}.section-heading>p{max-width:335px;color:var(--muted)}.selector-section{background:#e8e9df}.selector-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:5vw;align-items:center}.building{position:relative;background:#c9d3cf;aspect-ratio:2048/1008;overflow:hidden}.building>img{width:100%;height:100%;object-fit:contain}.building-levels{position:absolute;inset:0}.level{position:absolute;left:21%;width:60%;border:1px solid #fffa;background:#ffffff08;padding:0;text-align:right;transition:background .2s,border-color .2s}.level-2{top:22%;height:25%}.level-1{top:48%;height:24%}.level-0{top:74%;height:23%}.level:hover,.level.active{background:#c7cd9645;border:2px solid #e5eac8}.level>span{position:absolute;right:-25%;top:50%;transform:translateY(-50%);background:var(--dark);color:white;padding:5px 12px;line-height:1.4;font-size:12px;text-align:left;min-width:105px;box-shadow:0 2px 8px #0002}.level>span b{display:block;font-weight:400;font-size:13px}.level.active>span{background:#e8ebd0;color:var(--dark)}.selector-note{margin-top:16px;max-width:630px}.unit-tabs{display:flex;border-bottom:1px solid #bfc2b5;gap:6px}.unit-tabs button{background:none;border:0;padding:16px 0;flex:1;font-size:15px;position:relative;min-width:44px}.unit-tabs button.active{border-bottom:2px solid var(--ink);font-weight:bold}.unit-tabs button:hover{background:#dfe2d5}.selected-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:30px}.selected-heading .eyebrow{margin:0;font-size:12px}.status{font-size:12px;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;color:#475239}.status:before{content:'';width:6px;height:6px;border-radius:50%;background:#687851}.status.unavailable:before{background:#8f7860}.selector-info h3{font-size:72px;margin-top:22px}.selector-info h3 span{display:block;font:27px/1.25 var(--serif);margin-top:6px;letter-spacing:-.025em}.small-facts{display:flex;justify-content:space-between;gap:14px;margin:30px 0 0}.small-facts div{flex:1;min-width:0}.small-facts dt{font-size:12px;line-height:1.5;color:var(--muted);margin-bottom:6px}.small-facts dd{margin:0;font-size:19px;white-space:nowrap}.price{font-size:13px;color:var(--muted);margin:25px 0 20px}.selector-info .button{width:100%}.collection{background:var(--white)}.residence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;row-gap:55px}.residence-card:nth-child(4),.residence-card:nth-child(5){grid-column:span 1}.card-visual{position:relative;display:block;aspect-ratio:1.32;overflow:hidden;background:#e8e9e0}.card-visual img{height:100%;width:100%;object-fit:cover;transition:transform .65s}.card-visual:hover img{transform:scale(1.035)}.card-visual.plan-card img{object-fit:contain;padding:20px 24px 38px;background:#fff}.card-id{position:absolute;top:16px;left:16px;background:var(--white);padding:5px 13px;font:23px/1.4 var(--serif)}.plan-card-caption{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:12px;color:var(--muted)}.card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-top:22px}.card-heading .eyebrow{margin:0 0 8px;font-size:11px}.card-heading h3{font-size:27px;line-height:1.15}.card-heading .status{margin-top:3px}.residence-card .small-facts{padding:18px 0;margin:15px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.residence-card .small-facts dd{font-size:16px}.residence-card .small-facts dt{font-size:12px}.residence-card .text-link{border:0;width:100%;padding-top:18px}.architecture{display:grid;grid-template-columns:1fr 1fr;background:var(--dark);color:var(--white)}.architecture-image{position:relative;min-height:730px}.architecture-image>img{width:100%;height:100%;object-fit:cover}.image-credit{position:absolute;bottom:20px;left:25px;right:25px;font-size:12px;color:white;text-shadow:0 1px 8px #000;background:#1e251fa6;padding:5px 10px;width:fit-content;max-width:calc(100% - 50px)}.architecture-copy{padding:80px clamp(30px,5vw,85px)}.architecture-copy>p:not(.eyebrow){color:#d0d2c7;margin-top:25px}.specifications{margin-top:32px}.specifications details{border-top:1px solid #52594c}.specifications details:last-child{border-bottom:1px solid #52594c}.specifications summary{cursor:pointer;list-style:none;padding:20px 0;display:flex;gap:18px;font-size:14px;align-items:center}.specifications summary::-webkit-details-marker{display:none}.spec-number{font-size:12px;color:#b2b8a7}.plus{margin-left:auto;font-size:23px;font-weight:300}.specifications details[open] .plus{transform:rotate(45deg)}.specifications details p{padding:0 15px 24px 35px;font-size:14px;color:#c8cdbe;line-height:1.7}.editorial-gallery{display:grid;grid-template-columns:1.45fr 1fr;gap:28px}.photo{display:block;position:relative;overflow:hidden;background:#e7e8df;min-width:0}.photo>img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.photo:hover img{transform:scale(1.025)}.editorial-gallery .photo:first-child{grid-row:span 2}.editorial-gallery .photo:not(:first-child){aspect-ratio:1.65}.photo-caption{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,#151c19b5);padding:34px 20px 15px;color:white;font-size:13px;display:flex;justify-content:space-between;align-items:center}.photo-caption span{border:1px solid #fff8;border-radius:50%;width:34px;height:34px;display:grid;place-content:center;font-size:17px}.location{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:#e8e9df}.location-visual{position:relative;height:620px}.location-visual>img{width:100%;height:100%;object-fit:cover}.location-stamp{position:absolute;right:0;bottom:0;background:var(--dark);color:white;display:block;padding:30px 40px;font:70px/1 var(--serif);text-align:center}.location-stamp span{font:11px/2 var(--sans);letter-spacing:.15em;display:block;margin-top:10px}.location-copy>p:not(.eyebrow){color:var(--muted);margin-top:25px}.location-features{padding:0;list-style:none;margin:25px 0}.location-features li{border-bottom:1px solid #c6cabc;padding:10px 0;font-size:14px}.location-copy address{font-size:14px;margin-top:30px}.location-copy .text-link{margin-top:10px;font-size:13px}.about{background:var(--white)}.partners{display:flex;gap:40px;margin-top:35px;padding-top:25px;border-top:1px solid var(--line)}.partners small{display:block;color:var(--muted);font-size:12px;margin-bottom:10px}.partners strong{font:22px var(--serif)}.contact{background:var(--dark);color:white;display:grid;grid-template-columns:1.4fr 1fr;gap:10vw;align-items:center}.contact>div>p:not(.eyebrow){color:#c5cbbc;max-width:470px;margin:25px 0 28px}.contact .email{display:block;width:fit-content;font-size:14px;margin-top:22px}.brochure{border-left:1px solid #555d4d;padding-left:5vw;max-width:420px}.book-mark{font:90px/1 var(--serif);color:#c1c7ac;display:block;margin-bottom:20px}.book-mark span{display:block;font:10px var(--sans);letter-spacing:.3em;margin-top:8px}.brochure h3{font-size:35px;margin-bottom:20px}.brochure .text-link{width:100%}.brochure .fine{font-size:12px!important;line-height:1.7}.footer{background:#e8e9df;padding-top:55px;padding-bottom:25px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:40px;font-size:13px}.footer-brand{font:32px var(--serif);white-space:nowrap}.footer>.fine{max-width:1050px;font-size:12px}.footer-bottom{border-top:1px solid #c5c9ba;margin-top:28px;padding-top:20px;display:flex;gap:30px;justify-content:space-between;font-size:12px}.footer-bottom span{margin-right:auto}.footer-bottom>a:last-child{font-size:20px}.back-link{font-size:13px;color:var(--muted);display:inline-block;padding:0 0 12px}.residence-top{padding-top:40px;padding-bottom:45px}.residence-title{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:20px}.residence-title h1{font-size:clamp(46px,6vw,90px)}.residence-title .eyebrow{margin-bottom:15px}.residence-title>div:last-child{text-align:right}.residence-title>div:last-child>p{font-size:13px;color:var(--muted);margin-top:10px}.residence-banner{height:clamp(360px,62vw,700px);position:relative}.residence-banner>.hero-img{object-position:center}.detail-nav{display:flex;justify-content:center;gap:45px;padding:17px var(--gutter);border-bottom:1px solid var(--line);background:var(--white);position:sticky;top:0;z-index:15;font-size:14px}.detail-nav a{padding:5px 0}.unit-overview{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:start}.unit-overview h2{font-size:clamp(36px,4vw,62px);max-width:620px}.unit-overview>div>p:not(.eyebrow){margin-top:28px;color:var(--muted)}.unit-overview .button{margin-top:30px}.facts{margin:0 0 20px}.facts div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.facts dt{font-size:14px;color:var(--muted)}.facts dd{font-size:22px;margin:0}.unit-gallery{padding-top:40px;background:var(--white)}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gallery-grid .photo{aspect-ratio:1.5}.gallery-grid .photo:first-child{grid-column:span 2;aspect-ratio:1.9}.plans-section{background:#e8e9df}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.plan-figure{margin:0;min-width:0}.plan-figure a{height:640px;display:block;position:relative;background:white;padding:25px 20px 50px}.plan-figure img{height:100%;width:100%;object-fit:contain}.plan-figure a>span{position:absolute;bottom:12px;left:20px;right:20px;font-size:13px;text-align:center}.plan-figure figcaption{font:24px var(--serif);padding-top:20px}.plan-grid .plan-figure:last-child:nth-child(3){grid-column:1/-1;max-width:calc(50% - 15px);width:100%}.more-residences{background:var(--white)}.other-units{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px;margin-top:35px}.other-units a{display:grid;grid-template-columns:65px 1fr 30px;gap:0 15px;align-items:center;padding:22px 0;border-top:1px solid var(--line)}.other-units strong{font:35px var(--serif);grid-row:span 2}.other-units a>span:nth-child(2){font-size:16px}.other-units a>span:nth-child(3){font-size:13px;color:var(--muted);grid-column:2}.other-units a>span:last-child{grid-row:1/3;grid-column:3;font-size:22px}.other-units a:hover{color:#637049}.legal-page{min-height:60vh;max-width:1000px}.legal-page h1{font-size:56px;margin:20px 0 30px}.legal-page p{margin-bottom:30px}
.lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;padding:0;border:0;background:#171b18;color:white}.lightbox[open]{display:flex;flex-direction:column}.lightbox::backdrop{background:#171b18f5}.lightbox-bar{padding:15px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;min-height:70px;font-size:14px}.lightbox-bar>div{display:flex;align-items:center;gap:20px}.lightbox-bar button,.lightbox-bottom button{background:none;border:1px solid #6c7265;min-width:44px;min-height:44px;color:white;padding:5px 12px;font-size:14px}.lightbox-stage{flex:1;overflow:auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 25px}.lightbox-stage>img{max-width:100%;max-height:100%;object-fit:contain}.lightbox-stage.zoomed{display:block}.lightbox-stage.zoomed>img{max-width:none;max-height:none;width:200%;height:auto;min-width:1100px}.lightbox-bottom{display:flex;justify-content:center;align-items:center;gap:35px;padding:12px 25px;flex-shrink:0;font-size:13px}body.modal-open{overflow:hidden}
@media(min-width:1500px){.section{padding-left:max(var(--gutter),calc((100vw - 1450px)/2));padding-right:max(var(--gutter),calc((100vw - 1450px)/2))}.residence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.site-header{gap:18px}.site-header nav{gap:18px;font-size:13px}.header-actions{gap:15px}.brand{width:175px}.header-enquire span{display:none}.section{padding-top:75px;padding-bottom:75px}.selector-grid{grid-template-columns:1.3fr 1fr;gap:30px}.selector-info h3{font-size:55px}.selector-info h3 span{font-size:24px}.selected-heading{flex-wrap:wrap}.small-facts{gap:10px}.small-facts dd{font-size:17px}.residence-grid{gap:40px 22px}.card-heading{display:block}.card-heading .status{margin-top:10px}.architecture-image{min-height:680px}.architecture-copy{padding:60px 35px}.location-visual{height:540px}.plan-figure a{height:530px}.footer-top{flex-wrap:wrap}.intro-body{gap:45px}.intro-stats strong{font-size:32px}}
@media(max-width:900px){.site-header{height:78px}.site-header nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--dark);padding:20px var(--gutter) 30px;flex-direction:column;align-items:flex-start;gap:12px;border-top:1px solid #4d5447;font-size:17px;box-shadow:0 12px 20px #0002}.site-header nav.open{display:flex}.menu-toggle{display:block}.hero{min-height:600px;height:calc(90svh - 78px)}.hero-copy{padding-top:100px}.intro-body{grid-template-columns:1fr;gap:30px}.intro-body>div>p{max-width:720px}.intro-stats{max-width:550px}.selector-grid{grid-template-columns:1fr;gap:30px}.selector-info{display:grid;grid-template-columns:1fr 3fr;gap:35px}.unit-tabs{flex-direction:column;border:0;gap:0}.unit-tabs button{border-bottom:1px solid #c2c7b6;padding:12px}.selected-heading{margin-top:0}.selector-info h3{font-size:55px;margin-top:15px}.selector-info h3 span{font-size:25px}.selector-info .button{width:fit-content}.selector-info .small-facts{margin-top:20px}.residence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.residence-card:last-child{grid-column:1/-1;max-width:calc(50% - 11px)}.section-heading{gap:30px}.section-heading>p{max-width:280px;font-size:14px}.architecture{grid-template-columns:1fr}.architecture-image{height:450px;min-height:0}.architecture-copy{padding:60px var(--gutter)}.architecture-copy h2 br{display:none}.location{gap:40px}.location-visual{height:500px}.location-stamp{padding:20px 25px;font-size:50px}.contact{gap:45px;grid-template-columns:1.3fr 1fr}.unit-overview{gap:45px}.unit-overview h2{font-size:38px}.plan-figure a{height:450px}.lightbox-bar>div{gap:10px}.lightbox-bar a{font-size:12px}}
@media(max-width:600px){:root{--gutter:22px}.section{padding-top:58px;padding-bottom:58px}.site-header{padding:0 18px;gap:12px}.brand{width:148px}.brand img{height:46px}.header-enquire{display:none}.header-actions{gap:14px}.languages{gap:6px;font-size:12px}.menu-toggle{font-size:12px;padding:6px 9px;min-height:40px}.hero{height:690px;min-height:0;max-height:none}.hero .hero-img{object-position:54% center}.hero-shade{background:linear-gradient(180deg,#17231d9c, #17231d20 60%,#17231d99),linear-gradient(90deg,#17231d55,transparent)}.hero-copy{padding:85px var(--gutter) 70px}.hero h1{font-size:53px;line-height:1.08;letter-spacing:-.035em}.hero-copy .eyebrow{font-size:10px;letter-spacing:.12em}.hero-copy p:not(.eyebrow){font-size:16px;max-width:290px;margin:22px 0 28px}.hero-bottom{font-size:9px;letter-spacing:.09em;bottom:25px}.hero-bottom a{font-size:11px;gap:8px}.button{font-size:14px;gap:20px;padding:14px 20px}.intro-body h2{font-size:38px}.intro-stats{gap:16px;margin-top:28px;padding-top:23px}.intro-stats strong{font-size:32px}.intro-stats span{font-size:12px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:20px;max-width:none;font-size:15px}.section-heading h2{font-size:38px}.selector-grid{gap:24px}.building{margin:0 -22px}.level>span{right:-27%;font-size:10px;min-width:78px;padding:4px 7px}.level>span b{font-size:11px}.selector-note{font-size:12px;margin-top:12px}.selector-info{display:block}.unit-tabs{flex-direction:row;border-bottom:1px solid #c2c7b6;margin-bottom:22px}.unit-tabs button{font-size:15px}.selector-info h3{font-size:58px}.selected-heading{flex-wrap:nowrap}.selector-info .button{width:100%}.selector-info .small-facts dd{font-size:19px}.residence-grid{grid-template-columns:1fr;gap:40px}.residence-card:last-child{grid-column:auto;max-width:none}.card-visual{aspect-ratio:1.32}.card-heading{display:flex}.card-heading h3{font-size:27px}.card-heading .status{margin-top:2px}.residence-card .small-facts dd{font-size:18px}.architecture-image{height:330px}.architecture-copy{padding:55px var(--gutter)}.architecture-copy h2{font-size:40px}.architecture-copy h2 br{display:block}.specifications summary{font-size:14px;gap:12px}.specifications details p{padding-left:26px}.editorial-gallery{grid-template-columns:1fr;gap:18px}.editorial-gallery .photo:first-child{grid-row:auto;aspect-ratio:1.1}.editorial-gallery .photo:not(:first-child){aspect-ratio:1.45}.location{grid-template-columns:1fr;gap:36px}.location-visual{height:400px}.location-copy h2{font-size:42px}.partners{gap:25px;flex-wrap:wrap}.contact{grid-template-columns:1fr;gap:45px}.contact h2{font-size:44px}.brochure{border-left:0;border-top:1px solid #555d4d;padding:30px 0 0;display:grid;grid-template-columns:75px 1fr;gap:12px 20px;max-width:none;align-items:center}.book-mark{font-size:65px;grid-row:span 3;margin:0}.book-mark span{font-size:8px;letter-spacing:.13em}.brochure h3{font-size:28px;margin:0}.brochure .text-link{font-size:13px}.contact .brochure>p{margin:0;grid-column:2}.footer{padding-top:40px;padding-bottom:25px}.footer-top{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:28px}.footer-brand{font-size:30px}.footer-bottom{gap:20px;flex-wrap:wrap;font-size:11px}.footer-bottom span{flex-basis:100%}.residence-top{padding-top:24px;padding-bottom:30px}.residence-title{display:block;margin-top:14px}.residence-title h1{font-size:48px}.residence-title>div:last-child{display:flex;justify-content:space-between;align-items:center;margin-top:20px;text-align:left}.residence-title>div:last-child>p{margin:0;font-size:12px}.residence-title .eyebrow{font-size:10px}.residence-banner{height:340px}.detail-nav{gap:20px;font-size:12px;justify-content:flex-start;overflow-x:auto;white-space:nowrap;padding:13px 22px}.unit-overview{grid-template-columns:1fr;gap:35px}.unit-overview h2{font-size:40px}.facts dd{font-size:21px}.gallery-grid{grid-template-columns:1fr;gap:18px}.gallery-grid .photo:first-child{grid-column:auto;aspect-ratio:1.35}.gallery-grid .photo{aspect-ratio:1.35}.unit-gallery{padding-top:50px}.plan-grid{grid-template-columns:1fr;gap:30px}.plan-figure a{height:540px;padding:15px 12px 42px}.plan-grid .plan-figure:last-child:nth-child(3){grid-column:auto;max-width:none}.plan-figure figcaption{font-size:22px;padding-top:14px}.other-units{grid-template-columns:1fr}.more-residences h2{font-size:35px}.lightbox-bar{padding:12px 14px;gap:8px;align-items:flex-start}.lightbox-bar>span{max-width:130px;font-size:12px;padding-top:8px}.lightbox-bar a{display:none}.lightbox-bar button{font-size:12px;padding:5px 8px}.lightbox-stage{padding:0 8px}.legal-page h1{font-size:40px}html[lang=el] .hero h1{font-size:45px}html[lang=el] .hero-copy .eyebrow{font-size:10px}html[lang=el] .hero-bottom{font-size:8px}html[lang=el] .header-actions{gap:9px}html[lang=el] .section-heading h2{font-size:36px}html[lang=el] .small-facts dt{font-size:11px}html[lang=el] .small-facts dd{font-size:17px}html[lang=el] .card-heading h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.site-header,.hero-bottom,.unit-tabs,.building-levels,.button,.detail-nav,.contact,.lightbox,.menu-toggle{display:none!important}.section{padding:25px 0}.hero{height:400px}.hero-copy{padding:40px}body{background:white}.gallery-grid{break-inside:avoid}.footer{padding:20px 0}.residence-banner{height:350px}}

/* Brand artwork blends its dark field into the surrounding surface. */
.brochure-logo{width:242px;max-width:100%;height:auto;mix-blend-mode:lighten;margin-bottom:24px}
@media(max-width:600px){.brochure{display:block}.brochure-logo{width:220px;margin-bottom:22px}.brochure h3{margin-bottom:16px}.brochure .fine{margin-top:18px!important}}
