@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-400-normal.CgrieXVz.woff2) format("woff2"),url(/_astro/anton-latin-400-normal.B3yWuKjA.woff) format("woff")}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-ext-400-normal.C4DWxNwG.woff2) format("woff2"),url(/_astro/anton-latin-ext-400-normal.BGzEkNa2.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-latin-400-normal.CjmW70MP.woff2) format("woff2"),url(/_astro/inter-tight-latin-400-normal.BW_APOAv.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-latin-ext-400-normal.Gi8wMfrP.woff2) format("woff2"),url(/_astro/inter-tight-latin-ext-400-normal.BdDiaPns.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-latin-500-normal.DHfo6WYp.woff2) format("woff2"),url(/_astro/inter-tight-latin-500-normal.DSK3iurg.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-latin-ext-500-normal.CSMKT5kA.woff2) format("woff2"),url(/_astro/inter-tight-latin-ext-500-normal.BdRfio7v.woff) format("woff")}:root{--concrete: #d9d9d6;--concrete-deep: #c8c8c4;--ink: #111110;--soft: #4c4c49;--accent: #125c43;--on-accent: #eaede7;--accent-light: #8fd1b2;--night: #161514;--on-night: #e6e5e1;--shout: "Anton", Impact, "Arial Narrow", sans-serif;--sans: "Inter Tight", system-ui, sans-serif;--ease: cubic-bezier(.22, .8, .24, 1);--glass: rgb(238 238 234 / .55);--glass-dense: rgb(238 238 234 / .7);--glass-edge: rgb(255 255 255 / .6);--glass-blur: blur(16px) saturate(135%);--gutter: clamp(12px, 1.6vw, 28px);--r-s: 10px;--r-m: 18px;--r-l: clamp(22px, 2.6vw, 40px);color-scheme:light}*,*:before,*:after{box-sizing:border-box;border-radius:0;font-variant-numeric:lining-nums}html{scroll-padding-top:64px}body{margin:0;background:var(--concrete);color:var(--ink);font:400 16px/1.45 var(--sans);overflow-x:clip}img{display:block;max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}h1,h2,.name{font-family:var(--shout);font-weight:400;text-transform:uppercase;margin:0}h2{font-size:clamp(64px,15.5vw,300px);line-height:.92;letter-spacing:-.004em;padding-inline:var(--gutter)}.bar{position:fixed;left:var(--gutter);right:var(--gutter);top:8px;z-index:10;border-radius:var(--r-m);display:flex;justify-content:space-between;align-items:center;gap:4px 20px;flex-wrap:wrap;padding:6px 16px;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge)}.brand{font:400 22px/1.2 var(--shout);text-transform:uppercase;text-decoration:none;letter-spacing:.02em}.bar nav{display:flex;flex-wrap:wrap;gap:2px 18px;font-size:14px;font-weight:500}.bar nav a{text-decoration:none;padding:3px 0;border-bottom:2px solid transparent;transition:border-color .15s}.bar nav a:hover{border-color:var(--accent)}.button{display:inline-block;border:0;border-radius:var(--r-s);background:var(--ink);color:var(--concrete);font:500 16px/1.2 var(--sans);padding:14px 20px;min-height:48px;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.button:hover{background:var(--accent);color:var(--on-accent)}.button:disabled{opacity:.55;cursor:progress}.hero{position:relative;height:100svh;min-height:520px;overflow:hidden;border-radius:0 0 var(--r-l) var(--r-l);color:#fff;background:#8fa8c2}.name{position:absolute;left:.5vw;top:max(44px,calc(50% - 27.3vw));z-index:1;font-size:22vw;line-height:1;white-space:nowrap;width:max-content;color:#fff}.hero-bg,.hero-over{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;object-fit:cover}.hero-bg{z-index:0}.hero-over{z-index:2}.hero-pane{position:absolute;z-index:4;left:var(--gutter);right:var(--gutter);bottom:var(--gutter);border-radius:var(--r-m);display:flex;align-items:center;justify-content:space-between;gap:10px 24px;padding:8px 8px 8px 16px;color:var(--ink);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge)}.hero-address{margin:0;font:400 clamp(22px,2.6vw,42px)/1.15 var(--shout);text-transform:uppercase}.hero-note{margin:6px 0 0;font-size:12px;line-height:1.25}.hero-cta{flex:none}.claims{padding:clamp(30px,6vw,90px) var(--gutter) clamp(50px,8vw,120px)}.claim{margin:0;display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.claim b{font:400 clamp(62px,14.5vw,280px)/.98 var(--shout);text-transform:uppercase}.claim>span{font-size:clamp(14px,1.3vw,19px);font-weight:500;padding-bottom:1.2vw;max-width:16ch}.claim-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.claim-word{display:inline-block;white-space:nowrap;clip-path:inset(-.3em -.1em -.02em -.1em)}.claim-cell{display:inline-block;position:relative;white-space:pre}.claim-rise{display:inline-block;will-change:transform}.claim-digit{clip-path:inset(0 -.05em)}.claim-holder{visibility:hidden}.claim-stack{position:absolute;left:50%;top:0;width:1.2em;margin-left:-.6em;text-align:center;will-change:transform}.claim-stack>span{display:block;height:.98em;line-height:.98}.claim-2{justify-content:flex-end}.claim-2 b{background:var(--accent);color:var(--on-accent);padding-inline:.12em;border-radius:var(--r-l)}.claim-3{margin-left:7vw}.claim-4{justify-content:flex-end;margin-right:8vw}.scene{position:relative;background:var(--concrete-deep);border-radius:var(--r-l)}.scene-stage{position:relative;height:92svh;overflow:hidden;border-radius:var(--r-l)}.scene.live{height:620svh}.scene.live .scene-stage{position:sticky;top:0;height:100svh}.scene-day{display:none;position:absolute;z-index:4;left:var(--gutter);top:68px;width:min(46vw,760px);border-radius:var(--r-m);padding:12px 18px 14px;background:var(--glass-dense);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge)}.plain-glass .scene-day{-webkit-backdrop-filter:none;backdrop-filter:none;background:#eeeeeadb}.scene.ready .scene-day{display:block}.scene-day h2{padding:0;font-size:clamp(24px,3vw,50px);line-height:1.05}.scene-hour{margin:2px 0 0;font:400 clamp(84px,min(15vw,30svh),270px)/1 var(--shout);color:var(--accent)}.scene-caption{margin:2px 0 0;font-size:clamp(17px,1.6vw,24px);font-weight:500;line-height:1.25;min-height:2.5em}.scene-ruler{display:none;position:absolute;z-index:4;left:var(--gutter);right:var(--gutter);bottom:52px;height:20px;border-bottom:2px solid var(--ink)}.scene.ready .scene-ruler{display:block}.scene-ruler span{position:absolute;bottom:-24px;transform:translate(-50%);font-size:13px;font-weight:500}.scene-ruler i{position:absolute;bottom:-9px;left:0;width:16px;height:16px;margin-left:-8px;background:var(--accent);border-radius:50%}.scene-still{position:absolute;z-index:2;left:50%;bottom:0;width:min(92vw,1300px);transform:translate(-50%)}.scene.ready .scene-still{display:none}.scene:not(.ready) .scene-still{width:min(70vw,1000px);bottom:clamp(70px,11vw,190px)}.scene-canvas{position:absolute;z-index:2;inset:0}.scene-canvas canvas{display:block}.scene-labels{position:absolute;z-index:3;inset:0;pointer-events:none;display:none}.scene.ready .scene-labels{display:block}.scene-floor{position:absolute;left:0;top:0;display:grid;justify-items:end;text-decoration:none;padding-right:16px;opacity:0;white-space:nowrap;will-change:transform}.scene-floor b{font:400 clamp(26px,4vw,66px)/1 var(--shout);text-transform:uppercase}.scene-floor span{font-size:14px;font-weight:500}.scene-floor:hover b{color:var(--accent)}.scene-hint{position:absolute;z-index:4;right:var(--gutter);top:70px;margin:0;font-weight:500;display:none}.scene.ready .scene-hint{display:block}.scene-enter{position:absolute;z-index:4;left:var(--gutter);bottom:14px;font:400 clamp(46px,9vw,170px)/1 var(--shout);text-transform:uppercase;text-decoration:none;opacity:1;transition:color .15s}.scene.ready .scene-enter{opacity:0}.scene-enter:hover{color:var(--accent)}.scene.ready .scene-enter{bottom:12px}.index{padding-block:clamp(50px,8vw,110px) clamp(40px,6vw,90px)}.index-lead{margin:12px var(--gutter) 34px auto;width:fit-content;max-width:34ch;font-size:18px;font-weight:500}.cut{margin-inline:var(--gutter);display:grid;gap:5px}.cut-roof{height:clamp(46px,9vw,150px);background:var(--ink);border-radius:9% 9% var(--r-s) var(--r-s) / 86% 86% var(--r-s) var(--r-s)}.floor{position:relative}.floor-name{position:absolute;z-index:1;right:8px;top:8px;margin:0;font:400 clamp(13px,1.4vw,22px)/1 var(--shout);text-transform:uppercase;color:var(--concrete);pointer-events:none}.floor ul{list-style:none;margin:0;padding:0;display:flex;gap:5px}.floor li{flex-basis:0;min-width:0}.flat{border-radius:var(--r-s);display:grid;align-content:end;height:clamp(150px,20vw,330px);padding:clamp(8px,1vw,16px);text-decoration:none;background:var(--ink);color:var(--concrete);overflow:hidden;transition:background .14s,color .14s}.flat:hover,.flat:focus-visible{background:var(--accent);color:var(--on-accent)}.flat b{font:400 clamp(44px,9.4vw,170px)/.95 var(--shout)}.flat-area{font-size:clamp(13px,1.25vw,19px);font-weight:500}.flat-rooms{font-size:clamp(12px,1.05vw,16px)}.flat-sale{min-height:1.4em;font-size:clamp(12px,1.05vw,16px);font-weight:500}.flat.available .flat-sale{color:var(--accent-light)}.flat.available:hover .flat-sale{color:var(--on-accent)}.flat.reserved{background:var(--accent);color:var(--on-accent)}.flat.reserved:hover{background:var(--ink);color:var(--concrete)}.flat.sold{background:var(--concrete-deep);color:var(--soft)}.flat.sold b{text-decoration:line-through;text-decoration-thickness:.06em}.flat.sold:hover{background:var(--concrete-deep);color:var(--soft)}.gallery{padding-block:clamp(40px,6vw,80px) clamp(90px,14vw,240px);overflow:clip}.gallery-hint{margin:12px var(--gutter) clamp(70px,10vw,170px);max-width:54ch;font-weight:500}.collage{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(30px,6vw,110px) 8px;padding-inline:var(--gutter)}.collage figure{position:relative;margin:0;overflow:hidden;border-radius:var(--r-l);background:var(--concrete-deep);will-change:transform}.collage figure:hover,.collage figure:focus-visible{z-index:2}.collage img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.collage figure:hover img,.collage figure:focus-visible img{transform:scale(1.12)}.collage figcaption{position:absolute;left:10px;bottom:10px;border-radius:var(--r-s);padding:5px 10px;background:var(--ink);color:var(--concrete);font-size:13px;transform:translateY(calc(100% + 12px));transition:transform .25s var(--ease)}.collage figure:hover figcaption,.collage figure:focus-visible figcaption{transform:none}.collage figure:nth-child(1){grid-column:1 / 9;aspect-ratio:16 / 10}.collage figure:nth-child(2){grid-column:9 / 13;align-self:end;aspect-ratio:3 / 4}.collage figure:nth-child(3){grid-column:3 / 8;aspect-ratio:4 / 3}.collage figure:nth-child(4){grid-column:8 / 13;aspect-ratio:16 / 9;align-self:start}.collage figure:nth-child(5){grid-column:1 / 5;aspect-ratio:1}.collage figure:nth-child(6){grid-column:5 / 13;aspect-ratio:21 / 9;align-self:end}.contact{background:var(--accent);color:var(--on-accent);border-radius:var(--r-l) var(--r-l) 0 0;padding-block:clamp(40px,6vw,80px) calc(clamp(40px,6vw,80px) + var(--r-l))}.contact :focus-visible{outline-color:var(--on-accent)}.contact .button{background:var(--concrete);color:var(--ink)}.contact .button:hover{background:#fff;color:var(--ink)}.contact h2{font-size:clamp(90px,28.5vw,560px);line-height:.95}.contact-body{margin-left:auto;width:min(100%,860px);padding:26px var(--gutter) 10px}.contact-lead{margin:0 0 22px;font-size:21px;font-weight:500;max-width:34ch}.contact p{margin-top:0}#inquiry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}#inquiry label{display:grid;gap:2px;font-size:13px;font-weight:500;align-content:start;min-width:0}#inquiry .wide{grid-column:1 / -1}#inquiry input:not([type=checkbox]),#inquiry select,#inquiry textarea{width:100%;min-height:42px;padding:7px 0;font:inherit;font-size:17px;font-weight:400;color:var(--on-accent);background:transparent;border:0;border-bottom:2px solid var(--on-accent);resize:vertical}#inquiry select option{background:var(--concrete);color:var(--ink)}#inquiry small{font-size:13px;font-weight:500;min-height:1em;color:#ffd9c7}#inquiry label.bad input,#inquiry label.bad textarea{border-bottom-width:4px}#inquiry .consent{grid-template-columns:auto 1fr;gap:3px 10px;font-size:14px;font-weight:400}#inquiry .consent input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--concrete);border-radius:5px}#inquiry .consent small{grid-column:2}.send{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.form-status{margin:0;font-size:18px;font-weight:500}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.foot{position:relative;margin-top:calc(-1 * var(--r-l));border-radius:var(--r-l) var(--r-l) 0 0;background:var(--night);color:var(--on-night);padding:26px var(--gutter) 20px;font-size:14px}.foot p{margin:0 0 6px}.foot-name a{font:400 clamp(40px,7vw,110px)/1 var(--shout);text-transform:uppercase;text-decoration:none}.foot .fine{padding-top:14px;font-size:12px;opacity:.74}.legal{padding:110px var(--gutter) 80px}.legal h1{font-size:clamp(54px,11vw,200px);line-height:.96;margin-bottom:26px}.legal h2{font-size:clamp(28px,3vw,42px);line-height:1.1;padding:0;margin:26px 0 4px}.legal p{margin:0;max-width:72ch}.legal .draft{display:inline-block;border-radius:var(--r-s);background:var(--accent);color:var(--on-accent);padding:4px 10px;font-weight:500}@media(max-width:860px){html{scroll-padding-top:92px}h2{font-size:18vw}.bar{left:6px;right:6px;top:6px;padding:4px 12px 6px}.bar nav{font-size:13px;gap:0 10px}.name{top:calc(30% - 15vw)}.hero-pane{padding-block:8px}.hero-cta{padding:11px 14px;min-height:42px}.hero-note{font-size:10px}.claim>span{padding-bottom:6px}.claim-3{margin-left:0}.claim-4{margin-right:0}.scene-day{width:auto;right:var(--gutter);top:92px;padding:8px 12px 10px}.scene-hour{font-size:26vw}.scene-caption{font-size:16px;min-height:2.6em;max-width:none}.scene-ruler{bottom:70px}.scene-floor{padding-right:8px}.scene-floor b{font-size:20px}.scene-floor span{font-size:11px}.scene-hint{display:none!important}.index-lead{margin-left:var(--gutter)}.floor-name{right:4px;top:5px;font-size:11px}.floor ul,.cut{gap:3px}.flat{height:112px;padding:5px;border-radius:7px}.flat b{font-size:34px}.flat-area{font-size:11px}.flat-rooms{display:none}.flat-sale{font-size:10px;line-height:1.15}.collage{row-gap:26px}.collage figure:nth-child(n){grid-column:1 / -1;aspect-ratio:16 / 10}.collage figure:nth-child(2n){grid-column:3 / -1}#inquiry{grid-template-columns:minmax(0,1fr)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--glass: rgb(238 238 234 / .86);--glass-dense: rgb(238 238 234 / .9)}}@media(prefers-reduced-transparency:reduce){:root{--glass: var(--concrete);--glass-dense: var(--concrete)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:1ms!important}}
