@font-face{font-family:display;src:url(/_next/static/media/339174e27bcfcf62-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:111.97%;descent-override:29.47%;line-gap-override:0.00%;size-adjust:84.84%}.__className_824767{font-family:display,display Fallback;font-weight:500}.__variable_824767{--font-display-file:"display","display Fallback"}@font-face{font-family:accent;src:url(/_next/static/media/a04e80519c3fa9cf-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:accent Fallback;src:local("Arial");ascent-override:90.31%;descent-override:23.77%;line-gap-override:0.00%;size-adjust:105.19%}.__className_a6fac5{font-family:accent,accent Fallback;font-weight:400}.__variable_a6fac5{--font-accent-file:"accent","accent Fallback"}@font-face{font-family:text;src:url(/_next/static/media/fd2664027b7ab88e-s.p.woff2) format("woff2");font-display:swap;font-weight:300}@font-face{font-family:text Fallback;src:local("Arial");ascent-override:104.17%;descent-override:27.41%;line-gap-override:0.00%;size-adjust:91.20%}.__className_69f521{font-family:text,text Fallback;font-weight:300}.__variable_69f521{--font-text-file:"text","text Fallback"}:root{--color-sky:#a5c6e3;--color-ivory:#f8f5ee;--color-earth:#725242;--color-ink:#313133;--color-line:rgb(49 49 51/0.14);--color-soft:rgb(49 49 51/0.62);--color-paper:#f1ece2;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--dur-ui:180ms;--dur-panel:480ms;--dur-reveal:1100ms;--leading-display:1;--leading-subtitle:1.2;--leading-body:1.3;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:40px;--space-5:64px;--space-6:96px;--space-7:128px;--space-8:160px;--page-gutter:clamp(24px,6vw,120px);--measure:65ch;--header-h:96px;color-scheme:light}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%;scrollbar-color:rgb(49 49 51/.35) var(--color-ivory)}html.is-locked{overflow:hidden}body{margin:0;background:var(--color-ivory);color:var(--color-ink);font-family:var(--font-text);font-weight:300;font-size:clamp(16px,1.05vw + 10px,19px);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--color-sky);color:var(--color-ink)}img{display:block;max-width:100%}a{text-decoration-thickness:1px;text-underline-offset:.2em}a,button{color:inherit}button{font:inherit}:focus-visible{outline:1px solid currentColor;outline-offset:4px}blockquote,dd,dl,figure,h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}h1,h2{font-family:var(--font-display);font-weight:500;line-height:var(--leading-display);letter-spacing:-.01em;text-wrap:balance}h2{font-size:clamp(2.5rem,4.4vw,4.75rem)}.accent,.subtitle,h3{font-family:var(--font-accent);font-weight:400;line-height:var(--leading-subtitle)}.subtitle,h3{font-size:clamp(1.4rem,1.2vw + 1rem,2rem);text-wrap:balance}.accent{font-size:clamp(1.1rem,.4vw + 1rem,1.25rem)}.legal{font-size:13px;line-height:var(--leading-body)}.soft{color:var(--color-soft)}.measure{max-width:var(--measure)}.wrap{width:100%;max-width:1600px;margin-inline:auto;padding-inline:var(--page-gutter)}.section{padding-block:clamp(96px,12vw,200px)}.bg-ivory+.bg-ivory,.bg-paper+.bg-paper{padding-top:0}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 32px;border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-ivory);font-family:var(--font-text);font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;overflow:hidden;isolation:isolate;transition:color var(--dur-ui) ease,border-color var(--dur-ui) ease,transform .14s var(--ease-out)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--color-earth);transform:scaleY(0);transform-origin:bottom;transition:transform .42s var(--ease-out)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.6;cursor:default}.btn.ghost,.btn.line{background:transparent;color:var(--color-ink)}.btn.light{border-color:var(--color-ivory);background:var(--color-ivory);color:var(--color-ink)}.btn.line.light{background:transparent;color:var(--color-ivory)}@media (hover:hover) and (pointer:fine){.btn:hover:before{transform:scaleY(1)}.btn:hover{border-color:var(--color-earth);color:var(--color-ivory)}}.link-cta{display:inline-flex;align-items:center;gap:12px;padding:6px 0;border:0;background:none;font-size:13px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .42s var(--ease-out)}@media (hover:hover) and (pointer:fine){.link-cta:hover{background-size:24% 1px}}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.preloader{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:var(--color-sky);color:var(--color-ink);transition:transform 1s var(--ease-in-out)}.preloader.is-leaving{transform:translateY(-100%)}html:has(.preloader:not(.is-leaving)){overflow:hidden}html:has(.preloader:not(.is-leaving)) :is(.hero-media,.hero-over,.hero-title span,.hero-side){animation-play-state:paused}.preloader-logo{position:relative;width:min(560px,72vw);aspect-ratio:1037/527;transition:transform 1s var(--ease-in-out),opacity .7s ease}.preloader.is-leaving .preloader-logo{transform:translateY(-12vh);opacity:0}.preloader-logo svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.preloader-fill,.preloader-ink{-webkit-mask-image:linear-gradient(90deg,#000 47%,transparent 53%);mask-image:linear-gradient(90deg,#000 47%,transparent 53%);-webkit-mask-size:240% 100%;mask-size:240% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 0;mask-position:100% 0;animation:write 2.4s cubic-bezier(.45,.05,.55,.95) .2s forwards}.preloader-ink path{fill:none;stroke:currentColor;stroke-width:1.4}.preloader-fill{animation-delay:.42s}.preloader-city path,.preloader-fill path{fill:currentColor}.preloader-city{opacity:0;transform:translateY(14px);animation:city .9s var(--ease-out) 2.7s forwards}@keyframes write{to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes city{to{opacity:1;transform:none}}.preloader-bar{position:absolute;left:var(--page-gutter);right:var(--page-gutter);bottom:clamp(24px,4vh,40px);padding-top:28px;transition:opacity .5s ease}.preloader.is-leaving .preloader-bar{opacity:0}.preloader-count{position:absolute;top:0;left:0;font-family:var(--font-accent);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.preloader-track{display:block;height:1px;background:rgb(49 49 51/.2)}.preloader-fill-bar{display:block;height:100%;background:var(--color-ink);transform:scaleX(0);transform-origin:left}@media (prefers-reduced-motion:reduce){.preloader-fill,.preloader-ink{-webkit-mask-image:none;mask-image:none}.preloader-city{opacity:1;transform:none}.preloader,.preloader.is-leaving{transform:none}.preloader.is-leaving{opacity:0;transition:opacity .4s ease}}.site-header{position:fixed;inset:0 0 auto;z-index:40;color:var(--color-ink);transition:color var(--dur-panel) ease,background-color var(--dur-panel) ease,transform var(--dur-panel) var(--ease-out)}.site-header.is-clear{color:var(--color-ivory)}.site-header.is-solid{background:rgb(248 245 238/.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--color-line)}.bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h);padding-inline:var(--page-gutter)}.logo{display:block;width:clamp(128px,11vw,176px);padding-block:10px}.footer-logo svg,.logo svg{display:block;width:100%;height:auto}.burger{position:relative;justify-self:start;width:48px;height:48px;padding:0;border:1px solid;border-radius:50%;background:none;cursor:pointer;transition:transform .14s var(--ease-out)}.burger:active{transform:scale(.95)}.burger span{position:absolute;top:50%;left:50%;width:18px;height:1px;margin:-.5px 0 0 -9px;background:currentColor;transition:transform var(--dur-panel) var(--ease-out)}.burger span:first-child{transform:translateY(-3.5px)}.burger span:last-child{transform:translateY(3.5px)}.burger[aria-expanded=true] span:first-child{transform:rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.bar-cta{justify-self:end;padding:8px 0;border:0;background:none;font-size:13px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:100% 100%;background-repeat:no-repeat;transition:background-size .42s var(--ease-out)}@media (hover:hover) and (pointer:fine){.bar-cta:hover{background-size:100% 1px;background-position:0 100%}}.menu{position:fixed;inset:0;z-index:30;display:grid;grid-template-columns:repeat(12,1fr);align-content:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--header-h) var(--page-gutter) var(--space-5);background:var(--color-ivory);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);visibility:hidden;transition:visibility 0s linear .64s,-webkit-clip-path .64s var(--ease-in-out);transition:clip-path .64s var(--ease-in-out),visibility 0s linear .64s;transition:clip-path .64s var(--ease-in-out),visibility 0s linear .64s,-webkit-clip-path .64s var(--ease-in-out)}.menu.is-open{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);visibility:visible;transition:-webkit-clip-path .72s var(--ease-in-out);transition:clip-path .72s var(--ease-in-out);transition:clip-path .72s var(--ease-in-out),-webkit-clip-path .72s var(--ease-in-out)}.menu-nav{grid-column:2/span 7;display:grid;grid-gap:4px;gap:4px}.menu-nav a{display:block;width:-moz-fit-content;width:fit-content;font-family:var(--font-display);font-size:clamp(2.75rem,6vw,5.5rem);line-height:1.05;text-decoration:none;opacity:0;transform:translateY(32px);transition:opacity .3s ease,transform .3s var(--ease-out),color var(--dur-ui) ease}.menu.is-open .menu-nav a{opacity:1;transform:none;transition:opacity .7s ease calc(.26s + var(--i) * 60ms),transform .9s var(--ease-out) calc(.26s + var(--i) * 60ms),color var(--dur-ui) ease}@media (hover:hover) and (pointer:fine){.menu-nav:hover a{color:rgb(49 49 51/.35)}.menu-nav a:hover{color:var(--color-earth)}}.menu-aside{grid-column:10/span 3;align-self:end;display:grid;grid-gap:10px;gap:10px;opacity:0;transition:opacity .3s ease}.menu.is-open .menu-aside{opacity:1;transition:opacity .7s ease .62s}.menu-aside a{font-family:var(--font-accent);font-size:1.5rem;text-decoration:none}.hero{position:relative;display:grid;min-height:100svh;overflow:hidden;color:var(--color-ivory);background:var(--color-ink)}.hero-media{position:absolute;inset:0;animation:hero-media 2.6s var(--ease-out) both}.hero-media img{object-fit:cover}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(49 49 51/.45),rgb(49 49 51/0) 24%),linear-gradient(0deg,rgb(49 49 51/.72),rgb(49 49 51/.12) 55%)}.hero-inner{position:relative;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:1fr auto;grid-column-gap:var(--space-3);column-gap:var(--space-3);padding-top:calc(var(--header-h) + var(--space-6));padding-bottom:clamp(40px,6vw,88px)}.hero-over{grid-column:8/span 5;grid-row:1;align-self:start;max-width:28ch;animation:rise 1.2s var(--ease-out) .9s both}.hero-title{grid-column:1/span 8;grid-row:2;align-self:end;margin-bottom:-.216em;font-size:clamp(3.5rem,7.4vw,6rem)}.hero-title span{display:block;overflow:hidden;padding-bottom:.06em}.hero-title span:last-child{padding-left:1.4em;animation-delay:.44s}.hero-title span{animation:rise 1.3s var(--ease-out) .3s both}.hero-side{grid-column:9/span 4;grid-row:2;align-self:end;display:grid;grid-gap:var(--space-4);gap:var(--space-4);animation:rise 1.2s var(--ease-out) 1.1s both}.hero-side .subtitle{font-size:clamp(1.25rem,.8vw + 1rem,1.6rem)}@keyframes hero-media{0%{transform:scale(1.12);opacity:.4}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}}.theses{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--space-3);column-gap:var(--space-3);grid-row-gap:var(--space-4);row-gap:var(--space-4);padding-block:var(--space-6) var(--space-5)}.theses p{padding-top:var(--space-3);border-top:1px solid var(--color-line);font-family:var(--font-accent);font-size:clamp(1.15rem,.6vw + 1rem,1.45rem);line-height:var(--leading-subtitle)}.theses p:first-child{grid-column:1/span 4}.theses p:nth-child(2){grid-column:6/span 3;margin-top:var(--space-5)}.theses p:nth-child(3){grid-column:10/span 3;margin-top:var(--space-3)}.facts-block{padding-block:var(--space-5) var(--space-6)}.facts{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--space-3);column-gap:var(--space-3)}.fact{grid-column:4/span 9;display:grid;grid-template-columns:1fr 3fr;grid-gap:var(--space-3);gap:var(--space-3);padding-block:22px;border-bottom:1px solid var(--color-line)}.fact:first-child{border-top:1px solid var(--color-line)}.fact dt{color:var(--color-earth)}.photo{position:relative;overflow:hidden;background:var(--color-paper)}.photo img{object-fit:cover;transition:transform 1.6s var(--ease-out)}@media (hover:hover) and (pointer:fine){.photo:hover img{transform:scale(1.04)}}.has-reveal [data-reveal]{transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out)}.has-reveal [data-reveal]:not(.is-in){opacity:0;transform:translateY(24px)}.has-reveal [data-reveal=photo]{background:transparent}.has-reveal [data-reveal=photo]:not(.is-in){opacity:1;transform:none}.has-reveal [data-reveal=photo]>*{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:transform 1.8s var(--ease-out),-webkit-clip-path 1.4s var(--ease-in-out);transition:clip-path 1.4s var(--ease-in-out),transform 1.8s var(--ease-out);transition:clip-path 1.4s var(--ease-in-out),transform 1.8s var(--ease-out),-webkit-clip-path 1.4s var(--ease-in-out)}.has-reveal [data-reveal=photo]:not(.is-in)>*{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transform:scale(1.14)}.has-reveal [data-reveal]:nth-child(2){transition-delay:70ms}.has-reveal [data-reveal]:nth-child(3){transition-delay:.14s}.has-reveal [data-reveal]:nth-child(4){transition-delay:.21s}.has-reveal [data-reveal]:nth-child(5){transition-delay:.28s}.has-reveal [data-reveal]:nth-child(6){transition-delay:.35s}.about{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--space-3);column-gap:var(--space-3);align-items:end}.about-copy{grid-column:1/span 6;display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding-bottom:var(--space-6)}.about-photo{grid-column:8/span 5;aspect-ratio:4/5}.benefits{grid-template-columns:repeat(12,1fr);grid-column-gap:var(--space-3);margin-top:var(--space-7)}.benefit,.benefits{display:grid;column-gap:var(--space-3)}.benefit{grid-column:1/-1;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--space-3);padding-block:var(--space-4);border-top:1px solid var(--color-line)}.benefit h3{grid-column:1/span 5}.benefit p{grid-column:7/span 5;max-width:var(--measure)}.benefit:last-of-type{border-bottom:1px solid var(--color-line)}.benefits-cta{grid-column:7/span 6;padding-top:var(--space-4)}.place-block{background:var(--color-paper)}.place{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--space-3);column-gap:var(--space-3);grid-row-gap:var(--space-6);row-gap:var(--space-6)}.place-copy{grid-column:1/span 5;display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.map-frame{grid-column:7/span 6;position:relative;aspect-ratio:5/4;overflow:hidden}.map,.map-frame{background:var(--color-ivory)}.map{position:absolute;inset:0;font-family:var(--font-text)}.map .leaflet-tile-pane{filter:grayscale(1) sepia(.1) brightness(1.04) contrast(.85)}.map .map-pin{border-radius:14px;box-shadow:0 12px 28px -10px rgb(49 49 51/.55)}.map .leaflet-control-attribution{background:transparent;color:rgb(49 49 51/.4);font-size:9px}.map .leaflet-control-attribution a{color:inherit}.map .leaflet-bar{border:0;box-shadow:none}.map .leaflet-bar a{width:40px;height:40px;border:1px solid var(--color-line);border-radius:50%;margin-top:6px;background:var(--color-ivory);color:var(--color-ink);font:300 20px/38px var(--font-text)}.near-block{grid-column:2/span 6}.near{margin-top:var(--space-3)}.near li{padding-block:16px;border-bottom:1px solid var(--color-line)}.rhythm{grid-column:9/span 4;align-self:end;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.residences-head{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--space-3);column-gap:var(--space-3);grid-row-gap:var(--space-4);row-gap:var(--space-4)}.residences-head h2{grid-column:1/span 7}.residences-head p{grid-column:8/span 5;align-self:end}.lines{position:relative;margin-top:var(--space-6)}.line-preview{position:absolute;top:0;left:58%;width:clamp(180px,16vw,260px);aspect-ratio:4/5;pointer-events:none;z-index:1;opacity:0;transition:opacity .4s ease,transform .7s var(--ease-out)}.line-preview.is-on{opacity:1}.line-shot{position:absolute;inset:0;overflow:hidden;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:-webkit-clip-path .7s var(--ease-in-out);transition:clip-path .7s var(--ease-in-out);transition:clip-path .7s var(--ease-in-out),-webkit-clip-path .7s var(--ease-in-out)}.line-shot img{object-fit:cover;transform:scale(1.12);transition:transform 1.2s var(--ease-out)}.line-shot.is-active{z-index:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.line-shot.is-active img{transform:none}@media (hover:none),(max-width:960px){.line-preview{display:none}}.line-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 0;border:0;border-bottom:1px solid var(--color-line);background:none;font-family:var(--font-display);font-size:clamp(2rem,4.2vw,4.25rem);line-height:1;text-align:left;cursor:pointer}.lines li:first-child .line-item{border-top:1px solid var(--color-line)}.line-item span{transition:transform .7s var(--ease-out),color var(--dur-ui) ease}.line-item svg{width:clamp(28px,3vw,44px);fill:none;stroke:currentColor;stroke-width:1;opacity:0;transform:translateX(-24px);transition:opacity .4s ease,transform .7s var(--ease-out)}@media (hover:hover) and (pointer:fine){.lines:hover .line-item span{color:rgb(49 49 51/.3)}.lines .line-item:hover span{color:var(--color-earth);transform:translateX(clamp(16px,3vw,48px))}.line-item:hover svg{opacity:1;transform:none;color:var(--color-earth)}}.lots{grid-template-columns:repeat(12,1fr);grid-column-gap:var(--space-3);column-gap:var(--space-3);grid-row-gap:var(--space-6);row-gap:var(--space-6);margin-top:var(--space-7)}.lot,.lots{display:grid}.lot{grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.lot-copy{display:grid;grid-gap:10px;gap:10px;justify-items:start}.lot-copy p{color:var(--color-soft)}.lot-copy .link-cta{margin-top:10px}.lot-main{grid-column:1/span 7}.lot-main .photo{aspect-ratio:4/3}.lot-b{grid-column:9/span 4;margin-top:var(--space-7)}.lot-b .photo{aspect-ratio:3/4}.lot-c{grid-column:4/span 5}.lot-c .photo{aspect-ratio:3/2}.formats{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--space-3);column-gap:var(--space-3);margin-top:var(--space-7)}.formats h3{grid-column:1/span 3}.formats ul{grid-column:5/span 8;column-count:2;column-gap:var(--space-4)}.formats li{page-break-inside:avoid;break-inside:avoid;padding-block:14px;border-top:1px solid var(--color-line)}.buy{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--space-3);column-gap:var(--space-3);align-items:center}.buy-photo{grid-column:1/span 5;aspect-ratio:4/5}.buy-copy{grid-column:7/span 6;display:grid;grid-gap:var(--space-4);gap:var(--space-4);justify-items:start}.buy-points{width:100%}.buy-points li{padding-block:16px;border-top:1px solid var(--color-line)}.atmosphere{overflow:hidden}.atmosphere-head{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--space-3);column-gap:var(--space-3);grid-row-gap:var(--space-4);row-gap:var(--space-4);margin-bottom:var(--space-6)}.atmosphere-head h2,.atmosphere-head p{grid-column:3/span 6}.gallery-track{display:flex;gap:var(--space-3);padding-inline:var(--page-gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-gutter);overscroll-behavior-x:contain;scrollbar-width:none}.gallery-track::-webkit-scrollbar{display:none}.gallery-card{flex:none;display:grid;grid-gap:12px;gap:12px;scroll-snap-align:start}.gallery-open{position:relative;display:block;height:min(72vh,720px);aspect-ratio:4/5;padding:0;border:0;overflow:hidden;background:var(--color-paper);cursor:zoom-in}.gallery-card:nth-child(3n+2) .gallery-open{aspect-ratio:3/2}.gallery-card:nth-child(3n) .gallery-open{aspect-ratio:1/1}.gallery-open img{object-fit:cover;transition:transform 1.6s var(--ease-out)}@media (hover:hover) and (pointer:fine){.gallery-open:hover img{transform:scale(1.04)}}.gallery-card figcaption{color:var(--color-soft)}.gallery-controls{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4);padding-inline:var(--page-gutter)}.gallery-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gallery-progress{height:1px;background:var(--color-line)}.gallery-progress span{display:block;height:100%;background:var(--color-ink);transform-origin:left;transition:transform .7s var(--ease-in-out)}.gallery-arrows{display:flex;gap:8px}.arrow{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--color-line);border-radius:50%;background:none;cursor:pointer;transition:border-color var(--dur-ui) ease,background-color var(--dur-ui) ease,color var(--dur-ui) ease,opacity var(--dur-ui) ease,transform .14s var(--ease-out)}.arrow svg{width:20px;fill:none;stroke:currentColor;stroke-width:1}.arrow:active{transform:scale(.94)}.arrow:disabled{opacity:.3;cursor:default}.arrow.light{border-color:rgb(248 245 238/.3);color:var(--color-ivory)}@media (hover:hover) and (pointer:fine){.arrow:not(:disabled):hover{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-ivory)}.arrow.light:hover{border-color:var(--color-ivory);background:var(--color-ivory);color:var(--color-ink)}}.thesis-list{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--space-3);column-gap:var(--space-3);grid-row-gap:var(--space-4);row-gap:var(--space-4);margin-top:var(--space-7)}.thesis-list li{grid-column:span 4;padding-top:var(--space-3);border-top:1px solid var(--color-line)}.thesis-list li:nth-child(3n+2){margin-top:var(--space-5)}.closing{margin-top:var(--space-7);padding-left:calc(var(--page-gutter) + 25%);max-width:none}.team{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--space-3);column-gap:var(--space-3)}.team-copy{grid-column:1/span 6;display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.quote{margin-block:var(--space-4);font-family:var(--font-accent);font-size:clamp(1.6rem,1.6vw + 1rem,2.4rem);line-height:var(--leading-subtitle);color:var(--color-earth);text-wrap:balance}.muse{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.muse-portrait{width:clamp(180px,18vw,260px);aspect-ratio:1200/1176;margin-bottom:var(--space-2);background:transparent}.muse-portrait img{mix-blend-mode:multiply}.crew-block{grid-column:8/span 5;display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start;padding-top:var(--space-6)}.crew li{display:grid;grid-gap:2px;gap:2px;padding-block:14px;border-top:1px solid var(--color-line)}.final{position:relative;overflow:hidden;color:var(--color-ivory);background:var(--color-ink)}.final-media,.final-media:after{position:absolute;inset:0}.final-media:after{content:"";background:linear-gradient(0deg,rgb(49 49 51/.88),rgb(49 49 51/.35) 70%),rgb(49 49 51/.3)}.final-media img{object-fit:cover}.final-inner{position:relative;display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--space-3);column-gap:var(--space-3);grid-row-gap:var(--space-5);row-gap:var(--space-5);min-height:92svh;align-content:end;padding-block:var(--space-8) var(--space-6)}.final-inner h2{grid-column:1/span 7;font-size:clamp(2.75rem,5.6vw,6rem)}.final-side{grid-column:9/span 4;align-self:end;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.final .phone{font-family:var(--font-accent);font-size:1.25rem;text-decoration:none;margin-left:var(--space-2)}.docs{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--space-3);column-gap:var(--space-3);grid-row-gap:var(--space-5);row-gap:var(--space-5)}.docs-copy{grid-column:1/span 6;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.docs-list{grid-column:8/span 5;align-self:end}.docs-list li{padding-block:14px;border-top:1px solid var(--color-line)}.contacts-block{padding-top:0}.contacts{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--space-3);column-gap:var(--space-3);grid-row-gap:var(--space-5);row-gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--color-line)}.contacts>div{display:grid;grid-gap:10px;gap:10px;align-content:start;justify-items:start}.contacts h3{font-size:1.25rem;color:var(--color-earth)}.contacts h3:not(:first-child){margin-top:var(--space-3)}.contacts-main{grid-column:1/span 5}.contacts-main .btn{margin-top:var(--space-3)}.contacts-phone{font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3.5rem);line-height:1;text-decoration:none;margin-top:var(--space-2)}.contacts>div:nth-child(2){grid-column:7/span 3}.contacts>div:nth-child(3){grid-column:10/span 3}.site-footer{padding-block:var(--space-6) var(--space-4);background:var(--color-ink);color:var(--color-ivory)}.footer-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--space-3);column-gap:var(--space-3);grid-row-gap:var(--space-5);row-gap:var(--space-5)}.footer-logo{grid-column:1/span 3;width:180px}.footer-nav{grid-column:6/span 3;display:grid;grid-gap:8px;gap:8px;justify-items:start}.footer-meta a,.footer-nav a{text-decoration:none;opacity:.8;transition:opacity var(--dur-ui) ease}@media (hover:hover) and (pointer:fine){.footer-meta a:hover,.footer-nav a:hover{opacity:1}}.footer-meta{grid-column:10/span 3;display:grid;grid-gap:8px;gap:8px;justify-items:start;font-size:15px}.footer-meta .link-cta{margin-bottom:var(--space-2)}.footer-legal{grid-column:1/-1;padding-top:var(--space-3);border-top:1px solid rgb(248 245 238/.14);color:rgb(248 245 238/.55)}.lightbox,.modal{padding:0;border:0;max-width:none;max-height:none;opacity:0;transition:opacity var(--dur-panel) var(--ease-out),overlay var(--dur-panel) allow-discrete,display var(--dur-panel) allow-discrete}.lightbox[open],.modal[open]{opacity:1}.lightbox::-webkit-backdrop,.modal::-webkit-backdrop{background:rgb(49 49 51/0);-webkit-transition:background-color var(--dur-panel) ease,overlay var(--dur-panel) allow-discrete,display var(--dur-panel) allow-discrete;transition:background-color var(--dur-panel) ease,overlay var(--dur-panel) allow-discrete,display var(--dur-panel) allow-discrete}.lightbox::backdrop,.modal::backdrop{background:rgb(49 49 51/0);transition:background-color var(--dur-panel) ease,overlay var(--dur-panel) allow-discrete,display var(--dur-panel) allow-discrete}.modal[open]::-webkit-backdrop{background:rgb(49 49 51/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal[open]::backdrop{background:rgb(49 49 51/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lightbox[open]::-webkit-backdrop{background:rgb(49 49 51/.96)}.lightbox[open]::backdrop{background:rgb(49 49 51/.96)}@starting-style{.lightbox[open],.modal[open]{opacity:0}.lightbox[open]::-webkit-backdrop,.modal[open]::-webkit-backdrop{background:rgb(49 49 51/0)}.lightbox[open]::backdrop,.modal[open]::backdrop{background:rgb(49 49 51/0)}}.modal{width:min(560px,calc(100vw - 32px));margin:auto;background:var(--color-ivory);color:var(--color-ink)}.modal-panel{position:relative;display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:clamp(32px,5vw,56px);transform:translateY(16px) scale(.98);transition:transform var(--dur-panel) var(--ease-out)}.modal[open] .modal-panel{transform:none}@starting-style{.modal[open] .modal-panel{transform:translateY(16px) scale(.98)}}.modal-title{padding-right:var(--space-5);font-family:var(--font-display);font-size:clamp(2rem,3vw,2.75rem);line-height:var(--leading-display);text-wrap:balance}.modal-close{position:absolute;top:20px;right:20px;width:44px;height:44px;border:0;background:none;cursor:pointer}.modal-close span{position:absolute;top:50%;left:10px;right:10px;height:1px;background:currentColor;transform:rotate(45deg);transition:transform .4s var(--ease-out)}.modal-close span:last-child{transform:rotate(-45deg)}@media (hover:hover) and (pointer:fine){.modal-close:hover span{transform:rotate(135deg)}.modal-close:hover span:last-child{transform:rotate(45deg)}}.modal-close.light{color:var(--color-ivory);z-index:2}.lightbox{width:100vw;height:100dvh;background:transparent;color:var(--color-ivory)}.lightbox-figure{position:absolute;inset:72px var(--page-gutter) 104px;animation:lightbox-in .7s var(--ease-out) both}.lightbox-figure img{object-fit:contain}@keyframes lightbox-in{0%{opacity:0;transform:scale(.97)}}.lightbox-bar{position:absolute;inset:auto var(--page-gutter) 24px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.field-wrap{position:relative;display:block}.field{width:100%;height:60px;padding:22px 0 8px;border:0;border-bottom:1px solid rgb(49 49 51/.3);border-radius:0;background:transparent;color:inherit;font:inherit;outline:none;transition:border-color var(--dur-ui) ease}.field:focus{border-bottom-color:var(--color-ink)}.field-wrap span{position:absolute;left:0;top:22px;color:var(--color-soft);pointer-events:none;transform-origin:left top;transition:transform .3s var(--ease-out)}.field:focus+span,.field:not(:placeholder-shown)+span{transform:translateY(-20px) scale(.72)}.method{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;border:0}.method legend{width:100%;margin-bottom:8px}.consent,.method label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.consent input,.method input{accent-color:var(--color-earth);margin:3px 0 0}.form .btn{width:100%}.form-error{color:#9b3b2e}.form-ok{display:grid;grid-gap:12px;gap:12px;animation:rise .7s var(--ease-out) both}.not-found,.privacy{padding-top:calc(var(--header-h) + var(--space-6));padding-bottom:var(--space-7)}.not-found h1,.privacy h1{font-size:clamp(2.5rem,5vw,4.5rem);margin-bottom:var(--space-4)}.privacy h2{font-size:1.75rem;margin:var(--space-4) 0 var(--space-2)}.privacy p+p{margin-top:var(--space-2)}.not-found .actions{margin-top:var(--space-4)}@media (max-width:960px){:root{--header-h:72px}.logo{width:104px}.about,.atmosphere-head,.benefit,.benefits,.buy,.contacts,.docs,.facts,.final-inner,.footer-grid,.formats,.hero-inner,.lots,.menu,.place,.residences-head,.team,.theses,.thesis-list{grid-template-columns:1fr}.about>*,.atmosphere-head>*,.benefit>*,.benefits>*,.buy>*,.contacts>*,.docs>*,.facts>*,.final-inner>*,.footer-grid>*,.formats>*,.hero-inner>*,.lots>*,.menu>*,.place>*,.residences-head>*,.team>*,.theses>*,.thesis-list>*{grid-column:1/-1!important;margin-top:0!important}.hero-inner{grid-template-rows:auto 1fr auto auto;row-gap:var(--space-4);padding-top:calc(var(--header-h) + var(--space-3))}.hero-over{grid-row:1}.hero-title{grid-row:3;margin-bottom:0}.hero-side{grid-row:4}.hero-title span:last-child{padding-left:0}.theses{padding-block:var(--space-5) var(--space-3);row-gap:var(--space-3)}.fact{grid-template-columns:1fr;gap:4px}.about{row-gap:var(--space-5)}.about-copy{padding-bottom:0}.benefits{margin-top:var(--space-6)}.benefit{row-gap:var(--space-2);padding-block:var(--space-3)}.lots,.place{row-gap:var(--space-5)}.formats,.lots{margin-top:var(--space-6)}.formats{row-gap:var(--space-3)}.formats ul{column-count:1}.buy{row-gap:var(--space-5)}.gallery-open{width:82vw;height:auto}.gallery-controls{grid-template-columns:auto 1fr}.gallery-arrows{display:none}.lightbox .gallery-arrows{display:flex}.thesis-list{margin-top:var(--space-6)}.closing{padding-left:var(--page-gutter)}.team{row-gap:var(--space-5)}.crew-block{padding-top:0}.final-inner{min-height:80svh;padding-block:var(--space-7) var(--space-5)}.menu{align-content:end;gap:var(--space-5)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:1ms!important;animation-delay:0s!important}.has-reveal [data-reveal]:not(.is-in),.menu-nav a,.modal-panel{transform:none!important}.has-reveal [data-reveal=photo]:not(.is-in){opacity:0}.has-reveal [data-reveal=photo]{transition:opacity .4s ease}.has-reveal [data-reveal=photo]>*{-webkit-clip-path:none!important;clip-path:none!important}.gallery-open img,.photo img{transform:none!important}.menu{-webkit-clip-path:none;clip-path:none;opacity:0;transition:opacity .3s ease,visibility 0s linear .3s}.menu.is-open{opacity:1;transition:opacity .3s ease}}