@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/932d3869cac5e2f5-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/932d3869cac5e2f5-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b57845f0cf557e59-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b57845f0cf557e59-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.yFi9xq_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.yFi9xq_variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec6f25a9e2f4d4fd-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3db9f750640a943-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/78eb2d37ccba2007-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ec6f25a9e2f4d4fd-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b3db9f750640a943-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/78eb2d37ccba2007-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.VHMAha_className{font-family:Jost,Jost Fallback;font-style:normal}.VHMAha_variable{--font-sans:"Jost", "Jost Fallback"}
:root{--ivory:#f5f1ea;--paper:#fbf9f5;--stone:#e4ddd1;--stone-2:#cfc6b7;--muted:#6a6257;--ink:#2a2825;--charcoal:#1e1d1b;--night:#151413;--champagne:#e9dfc8;--bronze:#85663f;--bronze-light:#c7a77b;--line:#1e1d1b24;--line-dark:#e9dfc82e;--st-available:#4f6b4a;--st-reserved:#a07a2c;--st-sold:#7a3b2e;--st-unreleased:#8a8377;--serif:var(--font-serif), "Cormorant Garamond", Georgia, serif;--sans:var(--font-sans), "Jost", "Helvetica Neue", Arial, sans-serif;--gutter:clamp(20px, 4.5vw, 64px);--max:1440px;--header-h:76px;--ease:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:400;line-height:1.65}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:var(--bronze-light)}.skip-link{z-index:200;background:var(--charcoal);color:var(--ivory);padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.eyebrow{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;font-size:12px;font-weight:500}.on-dark .eyebrow{color:var(--bronze-light)}.display,h1,h2,h3{font-family:var(--serif);letter-spacing:-.005em;color:inherit;margin:0;font-weight:400;line-height:1.08}h1,.display{font-size:clamp(42px,6.2vw,92px)}h2{font-size:clamp(34px,4.2vw,60px)}h3{font-size:clamp(24px,2.2vw,32px);line-height:1.2}.lede{color:var(--muted);max-width:38em;font-size:clamp(18px,1.5vw,21px);line-height:1.6}.on-dark .lede{color:#f5f1eac7}p{margin:0 0 1em}.container{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(80px,11vw,168px) 0}.section--tight{padding:clamp(56px,7vw,104px) 0}.section--dark,.on-dark{background:var(--night);color:var(--ivory)}.section--stone{background:var(--stone)}.section--paper{background:var(--paper)}.rule{background:var(--line);border:0;height:1px;margin:0}.split{align-items:center;gap:clamp(32px,5vw,96px);display:grid}@media (min-width:900px){.split{grid-template-columns:1fr 1fr}.split--wide-media{grid-template-columns:1.35fr 1fr}.split--wide-text{grid-template-columns:1fr 1.35fr}.split--reverse>:first-child{order:2}}.intro{max-width:820px}.intro h2+.lede,.intro h1+.lede{margin-top:28px}.btn{min-height:50px;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);background:0 0;border:1px solid;justify-content:center;align-items:center;gap:12px;padding:0 26px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.btn--solid{background:var(--charcoal);border-color:var(--charcoal);color:var(--ivory)}.btn--solid:hover{background:var(--bronze);border-color:var(--bronze)}.btn--light{background:var(--ivory);border-color:var(--ivory);color:var(--charcoal)}.btn--light:hover{background:var(--champagne);border-color:var(--champagne)}.btn--ghost-light{color:var(--ivory);border-color:#f5f1eab3}.btn--ghost-light:hover{border-color:var(--ivory);background:#f5f1ea1f}.btn--ghost:hover{background:var(--charcoal);color:var(--ivory);border-color:var(--charcoal)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:progress}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.link-arrow{letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:10px;padding:6px 0;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.link-arrow:after{content:"→";letter-spacing:0;transition:transform .25s var(--ease)}.link-arrow:hover:after{transform:translate(4px)}.site-header{z-index:100;height:var(--header-h);transition:background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);color:var(--charcoal);border-bottom:1px solid #0000;border-color:var(--line);background:#f5f1eaf5;position:fixed;inset:0 0 auto}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f1eae0}}.site-header[data-overlay=true]{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ivory);background:linear-gradient(#0a0a0980,#0a0a0900);border-color:#0000}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.site-header__logo{flex-shrink:0;line-height:0;display:block}.site-header__logo img{width:auto;height:40px}.site-nav{display:none}.site-nav ul{gap:clamp(18px,2vw,34px);margin:0;padding:0;list-style:none;display:flex}.site-nav a{letter-spacing:.17em;text-transform:uppercase;border-bottom:1px solid #0000;padding:8px 0;font-size:12.5px;font-weight:500;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{border-bottom-color:currentColor}.header-actions{align-items:center;gap:10px;display:flex}.header-inquire{min-height:42px;padding:0 20px}.menu-toggle{cursor:pointer;letter-spacing:.17em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:0 4px 0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.menu-toggle__bars{border-top:1px solid;border-bottom:1px solid;width:22px;height:9px}@media (min-width:1100px){.site-nav{display:block}.menu-toggle{display:none}}@media (max-width:560px){.header-inquire{display:none}.site-header__logo img{height:34px}}.mobile-menu{z-index:150;background:var(--night);color:var(--ivory);padding:0 var(--gutter) 40px;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu__top{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.mobile-menu nav ul{margin:24px 0 40px;padding:0;list-style:none}.mobile-menu nav a{font-family:var(--serif);padding:6px 0;font-size:38px;line-height:1.25;text-decoration:none;display:block}.mobile-menu nav a[aria-current=page]{color:var(--bronze-light)}.mobile-menu__foot{color:#f5f1ea99;margin-top:auto;font-size:14px}.hero{background:var(--night);height:100svh;min-height:560px;color:var(--ivory);position:relative;overflow:hidden}.hero__media,.hero__media img{width:100%;height:100%;position:absolute;inset:0}.hero__media img{object-fit:cover}.hero__media:after{content:"";background:linear-gradient(#0c0b0a00 40%,#0c0b0a2e 62%,#0c0b0ab8 100%),linear-gradient(#0c0b0a59,#0c0b0a00 22%);position:absolute;inset:0}.hero__content{z-index:2;position:absolute;bottom:clamp(36px,7vh,80px);left:0;right:0}.hero__content .container{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.hero h1{text-shadow:0 1px 24px #00000040;max-width:11em;font-size:clamp(40px,6vw,88px)}.hero__sub{letter-spacing:.04em;color:#f5f1ead9;margin:14px 0 0;font-size:15px}.hero .rendering-tag{right:var(--gutter);top:calc(var(--header-h) + 14px);z-index:2;position:absolute}@media (prefers-reduced-motion:no-preference){.hero--home .hero__media img{animation:hero-settle 9s var(--ease) both}.hero__content{animation:fade-up 1.1s .15s var(--ease) both}}@keyframes hero-settle{0%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.page-hero{min-height:min(86svh,920px);color:var(--ivory);background:var(--night);align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-hero .hero__content{width:100%;padding:calc(var(--header-h) + 40px) 0 clamp(40px, 7vh, 84px);position:relative;bottom:auto}.page-hero h1{font-size:clamp(40px,5.6vw,84px)}.page-head{padding:calc(var(--header-h) + clamp(48px, 7vw, 96px)) 0 clamp(32px, 4vw, 56px)}.rendering-tag{letter-spacing:.2em;text-transform:uppercase;color:#f5f1ead1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0b0a52;padding:5px 9px;font-size:10.5px;font-weight:500;display:inline-block}.figure{margin:0;position:relative}.figure__frame{background:var(--stone);position:relative;overflow:hidden}.figure__frame img{object-fit:cover;width:100%;height:100%}.figure__frame .rendering-tag{position:absolute;bottom:12px;left:12px}.figure figcaption{color:var(--muted);letter-spacing:.01em;margin-top:12px;font-size:13.5px}.on-dark .figure figcaption{color:#f5f1ea99}.bleed{width:100%;height:clamp(420px,78vh,960px);position:relative;overflow:hidden}.bleed img{object-fit:cover}.bleed .rendering-tag{left:var(--gutter);z-index:2;position:absolute;bottom:18px}.bleed__caption{right:var(--gutter);z-index:2;color:#f5f1ead9;text-shadow:0 1px 10px #00000080;font-size:13px;position:absolute;bottom:18px}.collections{background:var(--ivory);gap:2px;display:grid}@media (min-width:900px){.collections{grid-template-columns:1fr 1fr}}.collection{min-height:clamp(520px,82vh,900px);color:var(--ivory);isolation:isolate;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.collection__img{z-index:-1;position:absolute;inset:0}.collection__img img{object-fit:cover;transition:transform 1.2s var(--ease)}.collection:hover .collection__img img{transform:scale(1.03)}.collection:before{content:"";z-index:-1;background:linear-gradient(#0c0b0a0d 40%,#0c0b0ac7);position:absolute;inset:0}.collection__body{max-width:560px;padding:clamp(28px,4vw,56px)}.collection__body h3{margin-bottom:14px;font-size:clamp(32px,3.2vw,46px)}.collection__body p{color:#f5f1ead1}.collection .rendering-tag{position:absolute;top:16px;right:16px}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;display:grid}.facts>div{border-bottom:1px solid var(--line);padding:22px 20px 22px 0}.facts dt{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px}.facts dd{font-family:var(--serif);margin:0;font-size:26px;line-height:1.2}.on-dark .facts,.on-dark .facts>div{border-color:var(--line-dark)}.on-dark .facts dt{color:#f5f1ea99}.prose-list{margin:24px 0 0;padding:0;list-style:none}.prose-list li{border-top:1px solid var(--line);padding:14px 0}.on-dark .prose-list li{border-color:var(--line-dark)}.duo{gap:clamp(12px,1.6vw,24px);display:grid}@media (min-width:760px){.duo{grid-template-columns:1fr 1fr}.duo--offset>:nth-child(2){margin-top:clamp(40px,8vw,140px)}}.trio{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(12px,1.6vw,24px);display:grid}.unit-types{gap:clamp(16px,2vw,28px);display:grid}@media (min-width:760px){.unit-types{grid-template-columns:repeat(3,1fr)}}.unit-type{border:1px solid var(--line);transition:border-color .25s var(--ease), background .25s var(--ease);flex-direction:column;gap:14px;padding:28px;text-decoration:none;display:flex}.unit-type:hover{border-color:var(--stone-2);background:#85663f0a}.unit-type__plan{aspect-ratio:4/3;mix-blend-mode:multiply;position:relative}.unit-type__plan img{object-fit:contain}.unit-type h3{font-size:30px}.unit-type__meta{color:var(--muted);font-size:14.5px}.status{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.status:before{content:"";background:var(--st-color,var(--st-unreleased));border-radius:50%;width:9px;height:9px}.status--available{--st-color:var(--st-available)}.status--reserved{--st-color:var(--st-reserved)}.status--sold{--st-color:var(--st-sold)}.status--unreleased{--st-color:var(--st-unreleased)}.status--unreleased:before{border:1.5px solid var(--st-unreleased);background:0 0}.explorer{gap:28px;display:grid}.explorer__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;display:flex}.segmented{border:1px solid var(--charcoal);display:inline-flex}.segmented button,.segmented a{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;align-items:center;min-height:46px;padding:0 22px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.segmented [aria-pressed=true],.segmented [aria-current=true]{background:var(--charcoal);color:var(--ivory)}.floor-tabs{flex-wrap:wrap;gap:6px;display:flex}.floor-tabs button{border:1px solid var(--line);background:var(--paper);cursor:pointer;min-width:44px;min-height:40px;padding:0 14px;font-size:13.5px}.floor-tabs button[aria-pressed=true]{border-color:var(--charcoal);background:var(--charcoal);color:var(--ivory)}.explorer__main{gap:28px;display:grid}@media (min-width:1100px){.explorer__main{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);align-items:start}}.plan-stage{border:1px solid var(--line);position:relative}.plan-stage__head{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:14px 18px;font-size:13.5px;display:flex}.plan-stage__head strong{color:var(--ink);font-weight:500}.plan-svg{mix-blend-mode:multiply;width:100%;height:auto;display:block}.hotspot{cursor:pointer;outline:none}.hotspot polygon{fill:#85663f14;stroke:#85663fb3;stroke-width:1.5px;transition:fill .2s var(--ease), stroke .2s var(--ease);vector-effect:non-scaling-stroke}.hotspot[data-status=unreleased] polygon{stroke-dasharray:5 4}.hotspot:hover polygon,.hotspot:focus-visible polygon,.hotspot[data-active=true] polygon{fill:#85663f3d;stroke:var(--bronze);stroke-width:3px;stroke-dasharray:none}.hotspot:focus-visible polygon{stroke:var(--charcoal);stroke-width:3px}.hotspot[data-dim=true] polygon{fill:#1e1d1b0d;stroke:#1e1d1b2e}.hotspot text{font-family:var(--sans);fill:var(--charcoal);pointer-events:none;paint-order:stroke;stroke:#fff;stroke-width:18px;letter-spacing:.08em;font-weight:500}.plan-stage__foot{border-top:1px solid var(--line);color:var(--muted);padding:12px 18px;font-size:12.5px}.legend{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.filters{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.filters legend{letter-spacing:.18em;text-transform:uppercase;width:100%;color:var(--muted);margin-bottom:8px;font-size:12px}.chip{display:inline-flex;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{border:1px solid var(--line);background:var(--paper);min-height:38px;transition:all .2s var(--ease);align-items:center;padding:0 14px;font-size:14px;display:inline-flex}.chip input:checked+span{background:var(--charcoal);border-color:var(--charcoal);color:var(--ivory)}.chip input:focus-visible+span{outline:2px solid var(--bronze);outline-offset:2px}.unit-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.unit-row{border-bottom:1px solid var(--line);transition:background .2s var(--ease);grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:16px 4px;text-decoration:none;display:grid}.unit-row:hover,.unit-row[data-active=true]{background:#85663f12}.unit-row__name{font-family:var(--serif);font-size:24px;line-height:1.2}.unit-row__meta{color:var(--muted);grid-column:1/-1;font-size:14px}.empty{color:var(--muted);padding:28px 0}.preview-card{border:1px solid var(--line);background:var(--paper);gap:14px;padding:22px;display:grid}.preview-card h3{font-size:32px}.viewer{border:1px solid var(--line);-webkit-user-select:none;user-select:none;aspect-ratio:4/3;cursor:grab;position:relative;overflow:hidden}.viewer:active{cursor:grabbing}.viewer__canvas{transform-origin:0 0;will-change:transform;mix-blend-mode:multiply;position:absolute;inset:0}.viewer__canvas img{object-fit:contain;pointer-events:none;width:100%;height:100%}.viewer__controls{background:var(--line);border:1px solid var(--line);z-index:2;gap:1px;display:flex;position:absolute;bottom:12px;right:12px}.viewer__controls button{cursor:pointer;background:#fbf9f5f5;border:0;width:46px;height:46px;font-size:20px;line-height:1}.viewer__controls button:hover{background:#fff}.viewer__hint{color:var(--muted);z-index:2;background:#fbf9f5eb;padding:4px 8px;font-size:12px;position:absolute;bottom:12px;left:12px}.viewer-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.unit-detail{gap:clamp(32px,4vw,64px);display:grid}@media (min-width:1000px){.unit-detail{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start}.unit-detail__aside{top:calc(var(--header-h) + 24px);position:sticky}}.crumbs{color:var(--muted);margin-bottom:20px;font-size:13px}.crumbs a{border-bottom:1px solid var(--line);text-decoration:none}.area-table{border-collapse:collapse;width:100%;font-size:15px}.area-table th,.area-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 0;font-weight:400}.area-table td{text-align:right;font-variant-numeric:tabular-nums}.area-table caption{text-align:left;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding-bottom:8px;font-size:12px}.note{color:var(--muted);font-size:13px;line-height:1.55}.gallery-filters{flex-wrap:nowrap;gap:6px;margin-bottom:28px;display:flex}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:clamp(10px,1.2vw,18px);display:grid}.gallery-item{background:var(--stone);cursor:zoom-in;text-align:left;aspect-ratio:4/3;border:0;padding:0;position:relative;overflow:hidden}.gallery-item img{object-fit:cover;transition:transform .9s var(--ease)}.gallery-item:hover img{transform:scale(1.03)}.gallery-item .rendering-tag{position:absolute;bottom:10px;left:10px}.lightbox{z-index:300;color:var(--ivory);background:#0c0b0af7;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.lightbox__top,.lightbox__bottom{padding:12px var(--gutter);justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.lightbox__stage{min-height:0;margin:0 var(--gutter);position:relative}.lightbox__stage img{object-fit:contain}.icon-btn{min-width:46px;min-height:46px;color:inherit;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid #f5f1ea4d;padding:0 14px;font-size:13px}.icon-btn:hover{border-color:var(--ivory)}.form,.form-grid{gap:22px;display:grid}@media (min-width:700px){.form-grid--2{grid-template-columns:1fr 1fr}}.field{gap:8px;display:grid}.field label,.field legend{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:500}.field .optional{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:400}.input{border:1px solid var(--stone-2);background:var(--paper);width:100%;min-height:52px;transition:border-color .2s var(--ease);border-radius:0;padding:12px 14px;font-size:16px}textarea.input{resize:vertical;min-height:140px;line-height:1.5}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.input:hover{border-color:var(--muted)}.input:focus{border-color:var(--charcoal);outline:2px solid var(--bronze);outline-offset:1px}.input[aria-invalid=true]{border-color:#9c3b2a}.field-error{color:#9c3b2a;margin:0;font-size:14px}.on-dark .field-error{color:#f0a48f}.on-dark .input{color:var(--ivory);background:#f5f1ea0f;border-color:#f5f1ea47}.on-dark .input:focus{border-color:var(--ivory)}.on-dark select.input option{color:var(--ink)}.radio-row{flex-wrap:wrap;gap:8px;display:flex}.radio-row .chip span{min-height:46px;padding:0 18px}.on-dark .chip span{background:0 0;border-color:#f5f1ea4d}.on-dark .chip input:checked+span{background:var(--ivory);color:var(--charcoal);border-color:var(--ivory)}.check{cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:15px;line-height:1.5;display:grid}.check input{width:20px;height:20px;accent-color:var(--bronze);margin:2px 0 0}.form-alert{background:#9c3b2a12;border-left:3px solid #9c3b2a;padding:14px 16px;font-size:15px}.on-dark .form-alert{background:#f0a48f1a;border-color:#f0a48f}.form-success{padding:28px 0}.form-success h3{margin-bottom:12px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.unit-chip{border:1px solid var(--stone-2);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:15px;display:flex}.unit-chip button{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:14px;text-decoration:underline}.site-footer{background:var(--night);color:#f5f1eabf;padding:clamp(64px,8vw,112px) 0 40px;font-size:14.5px}.footer-grid{gap:48px;display:grid}@media (min-width:900px){.footer-grid{grid-template-columns:1.2fr 1fr 1fr}}.site-footer h2{font-size:13px;font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ivory);margin-bottom:16px;font-weight:500}.site-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--ivory);text-decoration:underline}.footer-legal{border-top:1px solid var(--line-dark);color:#f5f1ea8c;gap:8px;margin-top:64px;padding-top:24px;font-size:12.5px;line-height:1.6;display:grid}.map-frame{aspect-ratio:4/3;background:var(--stone);border:1px solid var(--line);position:relative}.map-frame iframe{filter:grayscale(.85)contrast(.95);border:0;width:100%;height:100%;position:absolute;inset:0}.dest-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.dest-list li{border-bottom:1px solid var(--line);gap:8px;padding:22px 0;display:grid}.dest-list h3{font-size:28px}.dest-links{flex-wrap:wrap;gap:8px 20px;font-size:13px;display:flex}.dest-links a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;padding:4px 0;text-decoration:none}.placeholder{border:1px dashed var(--stone-2);text-align:center;color:var(--muted);background:repeating-linear-gradient(135deg,#0000 0 12px,#1e1d1b08 12px 24px);place-items:center;min-height:280px;padding:32px;font-size:14px;display:grid}.on-dark .placeholder{color:#f5f1ea99;border-color:#f5f1ea40}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-hero .rendering-tag{right:var(--gutter);top:calc(var(--header-h) + 14px);z-index:2;position:absolute}.page-hero .hero__content{z-index:2}.hero--home .hero__media img{object-position:38% 50%}@media (max-aspect-ratio:4/5){.hero--home .hero__media img{object-position:59% 50%}}@media (max-width:760px){.bleed .rendering-tag{top:16px;bottom:auto}.bleed__caption{left:var(--gutter);text-align:right}}
