@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=IBM+Plex+Mono:wght@400;500&display=swap";
:root{--color-paper:#ecf3f8;--color-paper-2:#dce6ed;--color-paper-3:#ced9e1;--color-ink:#141b23;--color-ink-2:#424950;--color-deep:#1f2d3a;--color-deep-2:#2f3c49;--color-rule:#aeb9c1;--color-rule-soft:#c9d3d9;--color-muted:#575f65;--color-accent:#bd8b31;--color-accent-ink:#141b23;--color-focus:#0090d9;--color-whatsapp:#3fd073;--color-whatsapp-ink:#0f1912;--color-on-dark:#e5ecf1;--color-on-dark-muted:#b0b9bf;--color-shadow:#0f1c282e;--color-graphite:#201c17;--color-graphite-soft:#352f29;--color-stone:#e5e1d9;--color-stone-deep:#bab3a8;--color-copper:#b8865b;--color-copper-soft:#d4b89f;--color-olive:#444e3a;--color-mist:#f4f2ed;--color-night-text:#edebe6;--color-night-muted:#b8b4ac;--font-display:"DM Serif Display", "Noto Serif HK", "PMingLiU", serif;--font-body:"Noto Sans HK", "PingFang HK", "Microsoft JhengHei", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3.25rem;--text-6xl:4.5rem;--text-7xl:6.25rem;--dur-fast:.15s;--dur-base:.26s;--dur-slow:.6s;--opacity-disabled:.55;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.64, 0, .78, 0);--ease-in-out:cubic-bezier(.45, 0, .55, 1);--radius-sm:.125rem;--radius-md:.375rem;--radius-lg:.5rem;--rule-thin:1px;--shadow-elevated:0 1.25rem 3.5rem var(--color-shadow)}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(95.3804% -1.73563 -3.22999);--color-paper-2:lab(90.7477% -2.41336 -4.51292);--color-paper-3:lab(86.1111% -2.7464 -5.15134);--color-ink:lab(9.49402% -1.78466 -6.17805);--color-ink-2:lab(30.3886% -1.68766 -5.22712);--color-deep:lab(17.5864% -2.77069 -10.2327);--color-deep-2:lab(24.5604% -2.79188 -9.61565);--color-rule:lab(74.5106% -2.73711 -5.1465);--color-rule-soft:lab(83.7875% -2.4097 -4.51095);--color-muted:lab(39.6814% -1.84152 -4.78761);--color-accent:lab(61.7074% 13.6446 53.1356);--color-accent-ink:lab(9.49402% -1.78466 -6.17805);--color-focus:lab(55.5978% -16.2072 -54.4668);--color-whatsapp:lab(74.4327% -55.1568 34.77);--color-whatsapp-ink:lab(7.4757% -5.46926 3.13287);--color-on-dark:lab(93.0603% -1.73509 -3.2297);--color-on-dark-muted:lab(74.5072% -2.40389 -4.50788);--color-shadow:lab(9.4504% -2.45091 -10.1484/.18);--color-graphite:lab(10.6845% 1.38503 4.48349);--color-graphite-soft:lab(19.9667% 1.58948 5.20751);--color-stone:lab(89.6048% .424981 4.5758);--color-stone-deep:lab(73.376% .902385 6.87391);--color-copper:lab(60.3193% 15.7695 31.3209);--color-copper-soft:lab(76.7387% 7.26989 16.8093);--color-olive:lab(31.9551% -7.45605 10.4747);--color-mist:lab(95.3931% .0705123 2.67258);--color-night-text:lab(93.0731% .0708103 2.67277);--color-night-muted:lab(73.3643% .433326 4.58156)}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ease-luxury:cubic-bezier(.22, 1, .36, 1);--ease-snap:cubic-bezier(.16, 1, .3, 1);--surface-light:#e9f0f4;--surface-light-deep:#c8d7dc;--surface-dark:#141f22;--surface-dark-deep:#061115;--surface-contact:#051a1a;--cta-green:#00af55;--cta-green-hover:#26c063;--cta-dark:#18353b;--cta-dark-hover:#25494f;--cta-copper:#9b6b42;--cta-copper-hover:#b37f53}@supports (color:lab(0% 0 0)){:root{--surface-light:lab(94.2248% -1.69939 -2.81111);--surface-light-deep:lab(85.0293% -4.56944 -4.41536);--surface-dark:lab(10.779% -4.07805 -3.70664);--surface-dark-deep:lab(4.51414% -3.04919 -3.36724);--surface-contact:lab(7.5118% -8.0601 -2.57427);--cta-green:lab(62.8097% -55.4886 35.2638);--cta-green-hover:lab(68.6219% -55.3071 34.9908);--cta-dark:lab(20.2305% -9.98183 -6.93447);--cta-dark-hover:lab(28.4037% -11.9361 -8.28846);--cta-copper:lab(49.8467% 16.296 31.2557);--cta-copper-hover:lab(57.9636% 16.8982 32.3884)}}*{box-sizing:border-box}html,body{background:var(--surface-light);width:100%;min-height:100%;color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}h1,h2,h3,p,figure{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}nextjs-portal,[data-nextjs-dev-tools-button]{display:none!important}.pageShell{scroll-behavior:smooth;scroll-snap-type:y mandatory;background:radial-gradient(circle at 14% 2%, #ffffffe0, transparent 27%), linear-gradient(135deg, var(--surface-light), #d8e4e7 48%, var(--surface-light-deep));height:100dvh;position:fixed;inset:0;overflow:clip auto}@supports (color:lab(0% 0 0)){.pageShell{background:radial-gradient(circle at 14% 2%, #ffffffe0, transparent 27%), linear-gradient(135deg, var(--surface-light), lab(89.6451% -3.41266 -3.06379) 48%, var(--surface-light-deep))}}.pageShell::-webkit-scrollbar{width:7px}.pageShell::-webkit-scrollbar-track{background:#cddade;background:lab(86.1715% -3.8158 -3.6841)}.pageShell::-webkit-scrollbar-thumb{background:#475c61;background:lab(37.5586% -7.44709 -5.56971);border-radius:20px}.snapSection{isolation:isolate;min-height:100dvh;padding:clamp(5rem, 9vh, 7.25rem) clamp(1.25rem, 5.6vw, 5.4rem) calc(5.6rem + env(safe-area-inset-bottom));scroll-snap-align:start;scroll-snap-stop:always;display:grid;position:relative;overflow:hidden}.contentSection,.contactSection,.disclaimerSection{place-items:center}.sectionBackdrop{z-index:-1;background:radial-gradient(circle at 77% 12%, #ffffffb3, transparent 30%), linear-gradient(135deg, var(--surface-light), #dde6ea 58%, var(--surface-light-deep));opacity:0;transition:opacity .65s var(--ease-snap), transform .65s var(--ease-snap);position:absolute;inset:0;transform:scale(1.016)}@supports (color:lab(0% 0 0)){.sectionBackdrop{background:radial-gradient(circle at 77% 12%, #ffffffb3, transparent 30%), linear-gradient(135deg, var(--surface-light), lab(90.7875% -2.80631 -2.70652) 58%, var(--surface-light-deep))}}.snapSection.is-visible .sectionBackdrop{opacity:1;transform:scale(1)}.heroSection{height:100dvh;padding:clamp(5rem, 11vh, 8rem) clamp(1.25rem, 5vw, 5.6rem) calc(6rem + env(safe-area-inset-bottom));color:var(--color-on-dark);place-items:center;overflow:hidden}.heroMedia,.heroShade{pointer-events:none;position:absolute;inset:0}.heroMedia{z-index:-3}.heroMedia .imageCover{filter:brightness(1.11)saturate(.9)}.heroShade{z-index:-2;background:linear-gradient(#08171f57,#08171f24 43%,#08171fad),radial-gradient(circle at 50% 42%,#0000 0%,#08171f47 76%)}.imageCover{object-fit:cover;width:100%;height:100%}.imageContain{object-fit:contain;width:100%;height:100%}.heroContent{z-index:1;text-align:center;text-shadow:0 .75rem 2.25rem #0000005c;justify-items:center;gap:clamp(.55rem,1.4vh,1.05rem);width:min(58rem,100%);display:grid;position:relative}.kicker{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.16em;font-size:.66rem;font-weight:500;line-height:1.5}.heroKicker{color:#f6fbf7d4}h1,h2{font-family:var(--font-display);letter-spacing:.015em;font-style:normal;font-weight:400}h1{color:#fff;font-size:clamp(3.25rem,6.6vw,5.9rem);line-height:.94}.heroEnglish{color:#f7fbf8e0;font-family:var(--font-mono);letter-spacing:.22em;font-size:clamp(.6rem,1.2vw,.76rem)}.heroSubtitle{color:#f8fbf9e8;text-wrap:pretty;max-width:43rem;font-size:clamp(.95rem,1.45vw,1.13rem);line-height:1.84}.axisDivider{grid-template-columns:minmax(3.5rem,1fr) auto minmax(3.5rem,1fr);align-items:center;gap:.85rem;width:min(20rem,66vw);margin:.32rem 0;display:grid}.axisDivider>span{background:linear-gradient(90deg,#0000,#20454c57);height:1px}.axisDivider>span:last-child{background:linear-gradient(90deg,#20454c57,#0000)}.axisDivider>i{border:1px solid #a1703dbf;place-items:center;width:.68rem;height:.68rem;display:grid;transform:rotate(45deg)}.axisDivider>i b{background:var(--color-copper);width:.22rem;height:.22rem;display:block}.heroSection .axisDivider>span{background:linear-gradient(90deg,#0000,#fafefba6)}.heroSection .axisDivider>span:last-child{background:linear-gradient(90deg,#fafefba6,#0000)}.heroSection .axisDivider>i{border-color:#f9fdfaba}.heroSection .axisDivider>i b{background:#f5f9f6}.keywordTags{flex-wrap:wrap;justify-content:center;gap:.45rem .95rem;max-width:54rem;margin-top:.12rem;display:flex}.keywordTags span{color:#344649;color:lab(28.2711% -6.86461 -4.55071);min-height:1.7rem;font-family:var(--font-mono);white-space:nowrap;transition:color .2s var(--ease-luxury), transform .2s var(--ease-luxury);align-items:center;gap:.45rem;font-size:.65rem;line-height:1.4;display:inline-flex}.keywordTags i{background:var(--color-copper);width:.36rem;height:.36rem;transition:transform .2s var(--ease-luxury), background .2s var(--ease-luxury);flex:none;display:block;transform:rotate(45deg)}.keywordTags em{font-style:normal}.keywordTags span:hover{color:var(--color-ink);transform:translateY(-1px)}.keywordTags span:hover i{background:var(--color-olive);transform:rotate(45deg)scale(1.18)}.heroSection .keywordTags span{color:#f6fbf8f0}.heroSection .keywordTags i{background:#e5ba72}.logoPlate{top:max(1rem, env(safe-area-inset-top));left:max(1.05rem, env(safe-area-inset-left));z-index:60;border:0;border-left:2px solid var(--color-copper);color:#fff;transition:opacity .32s var(--ease-luxury), transform .32s var(--ease-luxury), background .2s var(--ease-luxury);background:#07181fbd;border-radius:0;align-items:center;gap:.65rem;padding:.5rem .8rem .5rem .55rem;display:inline-flex;position:fixed;box-shadow:0 .45rem .95rem #030d112e}.logoPlate:hover{background:#07181feb}.logoPlate.is-hidden{opacity:0;pointer-events:none;transform:translateY(-.8rem)}.logoWordmark{gap:.1rem;line-height:1;display:grid}.logoWordmark strong{font-family:var(--font-display);letter-spacing:.07em;font-size:1.02rem;font-weight:400}.logoWordmark small{color:#ffffffba;font-family:var(--font-mono);letter-spacing:.14em;font-size:.45rem}.sectionInner{z-index:1;gap:clamp(1.45rem,3.3vh,2.65rem);width:min(70rem,100%);display:grid;position:relative}.sectionHeading,.contactCopy,.disclaimerStage{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.sectionHeading{gap:.58rem}.sectionIndex{color:var(--color-copper);font-family:var(--font-mono);letter-spacing:.14em;border:1px solid #a1703d94;padding:.18rem .5rem;font-size:.57rem;line-height:1.2;display:inline-block}.sectionIndex em{font-style:normal}.sectionHeading h2,.contactCopy h2,.disclaimerStage h2{color:#1b2c30;color:lab(16.6464% -6.28449 -4.71506);max-width:100%;font-size:clamp(1.7rem,3.25vw,2.85rem);line-height:1.14}.sectionHeading h2{overflow-wrap:anywhere;white-space:nowrap;min-width:0}.sectionSubtitle{color:#505e61;color:lab(38.6542% -5.00342 -3.73483);text-wrap:pretty;max-width:43rem;font-size:clamp(.88rem,1.2vw,1.02rem);line-height:1.75}.sectionBody{z-index:1;min-width:0;position:relative}.projectInfoGrid,.splitLayout{align-items:center;gap:clamp(1.25rem,3.8vw,3.8rem);min-width:0;display:grid}.projectInfoGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.splitLayout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.copyBlock{color:#384548;color:lab(28.2172% -5.05017 -3.62697);text-wrap:pretty;min-width:0;font-size:clamp(.9rem,1.14vw,1rem);line-height:1.86}.copyTail{white-space:nowrap}.copyBlock p+p{margin-top:.9rem}.sectionNote{color:#546063;color:lab(39.803% -4.51079 -3.23708);text-wrap:pretty;margin-top:.9rem;font-size:.78rem}.infoTable{border-top:1px solid #274e5440;margin:1.45rem 0 0;display:grid}.infoTable div{border-bottom:1px solid #274e542e;grid-template-columns:minmax(5rem,.72fr) minmax(0,1.28fr);gap:1rem;padding:.62rem 0;display:grid}.infoTable dt{color:#556367;color:lab(40.9744% -5.00633 -3.73654);font-family:var(--font-mono);letter-spacing:.07em;font-size:.61rem}.infoTable dd{color:#233034;color:lab(18.9393% -5.23105 -3.91445);margin:0;font-size:.86rem}.mediaGallery{min-width:0}.galleryMain{aspect-ratio:16/10;background:#c2ccd0;background:lab(81.5134% -3.05739 -2.95014);border:0;border-radius:0;width:100%;min-height:19.5rem;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 .8rem 1.8rem #102f372b}.galleryMain:after{content:"";opacity:0;transition:opacity .3s var(--ease-luxury);background:linear-gradient(110deg,#0000 52%,#07181f4f);position:absolute;inset:0}.galleryMain:hover:after,.galleryMain:focus-visible:after{opacity:1}.galleryMain .imageCover,.galleryMain .imageContain{transition:transform .7s var(--ease-luxury)}.galleryMain:hover .imageCover,.galleryMain:hover .imageContain{transform:scale(1.028)}.galleryOpen{z-index:1;color:#fff;font-family:var(--font-mono);letter-spacing:.11em;background:#08191fb8;border:1px solid #ffffff8c;border-radius:0;align-items:center;gap:.32rem;padding:.35rem .54rem;font-size:.56rem;display:inline-flex;position:absolute;bottom:.72rem;right:.72rem}.galleryCaption{color:#546063;color:lab(39.7924% -4.18036 -3.11891);margin-top:.56rem;font-size:.72rem}.thumbRow{flex-wrap:wrap;gap:.42rem;margin-top:.6rem;display:flex}.thumbRow button{opacity:.58;width:4.7rem;height:2.8rem;transition:opacity .18s var(--ease-luxury), transform .18s var(--ease-luxury), border-color .18s var(--ease-luxury);background:#b5bcbe;background:lab(75.6952% -2.29681 -2.21487);border:1px solid #0000;border-radius:0;padding:0;position:relative;overflow:hidden}.thumbRow button.is-active{border-color:var(--color-copper);opacity:1}.thumbRow button:hover{opacity:1;transform:translateY(-1px)}.section-architecture,.section-lifestyle{color:var(--color-night-text);background:var(--surface-dark)}.section-architecture .sectionBackdrop,.section-lifestyle .sectionBackdrop{background:radial-gradient(circle at 76% 18%, #ac814a30, transparent 31%), linear-gradient(135deg, var(--surface-dark-deep), var(--surface-dark) 64%, #1e2c2c)}@supports (color:lab(0% 0 0)){.section-architecture .sectionBackdrop,.section-lifestyle .sectionBackdrop{background:radial-gradient(circle at 76% 18%, #ac814a30, transparent 31%), linear-gradient(135deg, var(--surface-dark-deep), var(--surface-dark) 64%, lab(16.6696% -5.83997 -1.91689))}}.section-architecture .sectionHeading h2,.section-lifestyle .sectionHeading h2{color:var(--color-night-text)}.section-architecture .kicker,.section-lifestyle .kicker{color:var(--color-copper-soft)}.section-architecture .sectionSubtitle,.section-lifestyle .sectionSubtitle,.section-architecture .copyBlock,.section-lifestyle .copyBlock{color:var(--color-night-muted)}.section-architecture .sectionIndex,.section-lifestyle .sectionIndex{color:var(--color-copper-soft);border-color:#e5ba7294}.section-architecture .keywordTags span,.section-lifestyle .keywordTags span{color:var(--color-night-text)}.section-architecture .keywordTags i,.section-lifestyle .keywordTags i{background:var(--color-copper-soft)}.section-architecture .galleryCaption,.section-lifestyle .galleryCaption{color:var(--color-night-muted)}.section-lifestyle .splitLayout,.section-location .splitLayout{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.section-lifestyle .copyBlock,.section-location .copyBlock{order:2}.section-lifestyle .mediaGallery,.section-location .mediaGallery{order:1}.section-neighborhood .sectionBackdrop{background:radial-gradient(circle at 15% 74%,#a2703d24,#0000 28%),linear-gradient(135deg,#e3edef,#c8d8d9);background:radial-gradient(circle at 15% 74%,#a2703d24,#0000 28%),linear-gradient(135deg,lab(93.13% -3.19323 -2.11641),lab(85.0835% -5.30064 -2.46222))}.lightbox{z-index:100;background:#030c10f5;place-items:center;padding:0;display:grid;position:fixed;inset:0}.lightboxDialog{background:0 0;border:0;width:100vw;height:100dvh;padding:0;display:grid;position:relative}.lightboxImage{object-fit:contain;width:100%;height:100%}.lightboxClose,.lightboxArrow{z-index:1;color:#fff;width:2.45rem;height:2.45rem;transition:border-color .18s var(--ease-luxury), color .18s var(--ease-luxury);background:#040f13c2;border:1px solid #ffffff73;border-radius:0;place-items:center;padding:0;display:grid;position:absolute}.lightboxClose{top:max(.7rem, env(safe-area-inset-top));right:max(.7rem, env(safe-area-inset-right))}.lightboxArrow{top:50%;transform:translateY(-50%)}.lightboxArrow.is-previous{left:max(.65rem, env(safe-area-inset-left))}.lightboxArrow.is-next{right:max(.65rem, env(safe-area-inset-right))}.lightboxClose:hover,.lightboxArrow:hover{color:#e5ba72;border-color:#e5ba72}.contactSection{color:var(--color-night-text);background:var(--surface-contact)}.contactSection .sectionBackdrop{background:radial-gradient(circle at 80% 18%, #ba915245, transparent 28%), linear-gradient(135deg, #011111, var(--surface-contact) 56%, #0e2322)}@supports (color:lab(0% 0 0)){.contactSection .sectionBackdrop{background:radial-gradient(circle at 80% 18%, #ba915245, transparent 28%), linear-gradient(135deg, lab(3.8641% -4.67344 -1.81635), var(--surface-contact) 56%, lab(12.1398% -8.98558 -2.17288))}}.contactShell{z-index:1;align-items:center;gap:clamp(2rem,6vw,5.5rem);width:min(70rem,100%);display:grid;position:relative}.contactCopy{text-align:left;justify-items:start}.contactCopy .kicker{color:var(--color-copper-soft)}.contactCopy h2{color:#fff;margin-top:.34rem;display:grid}.contactCopy h2 span:first-child{color:#e7bd78;letter-spacing:.12em;font-size:.62em}.contactCopy>p:not(.contactNumber){max-width:31rem;color:var(--color-night-muted);text-wrap:pretty;font-size:.98rem;line-height:1.8}.contactCopy .axisDivider{margin:.95rem 0 .62rem}.contactCopy .axisDivider>span{background:linear-gradient(90deg,#0000,#ebf4ef8a)}.contactCopy .axisDivider>span:last-child{background:linear-gradient(90deg,#ebf4ef8a,#0000)}.contactCopy .axisDivider>i{border-color:#e7bd78bd}.contactCopy .axisDivider>i b{background:#e7bd78}.contactKeywords{flex-wrap:wrap;gap:.58rem;margin-top:1.2rem;display:flex}.ctaLink{color:#fff;white-space:nowrap;min-height:3rem;transition:transform .18s var(--ease-luxury), background-color .18s var(--ease-luxury), box-shadow .18s var(--ease-luxury);border:0;border-radius:.16rem;justify-content:center;align-items:center;gap:.5rem;padding:.72rem 1.08rem;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 .35rem .8rem #05161b29}.ctaLink:hover{color:#fff;transform:translateY(-2px);box-shadow:0 .55rem 1.1rem #05161b38}.ctaLink:active{box-shadow:none;transform:translateY(1px)}.ctaIcon{object-fit:contain;width:1.08rem;height:1.08rem;transition:transform .18s var(--ease-luxury);flex:none}.ctaLink:hover .ctaIcon{transform:scale(1.08)}.is-whatsapp-primary{background:var(--cta-green);color:#fff}.is-whatsapp-primary:hover{background:var(--cta-green-hover)}.is-price-secondary,.is-text-link{background:var(--cta-dark);color:#fff}.is-price-secondary:hover,.is-text-link:hover{background:var(--cta-dark-hover)}.is-phone-secondary{background:var(--cta-copper);color:#fff}.is-phone-secondary:hover{background:var(--cta-copper-hover)}.contactKeyword{min-height:2.72rem;padding-inline:.82rem;font-size:.71rem}.contactAction{justify-content:flex-start;width:100%;min-height:4.25rem;padding-inline:1.2rem 1.45rem;font-size:.94rem}.contactActions{background:0 0;align-content:center;gap:1rem;padding:0;display:grid}.disclaimerSection{background:#dfe6e8;background:lab(90.771% -2.07564 -1.93017)}.disclaimerSection .sectionBackdrop{background:radial-gradient(circle at 50% 0,#fffc,#0000 32%),linear-gradient(135deg,#e6ecef,#cad7da);background:radial-gradient(circle at 50% 0,#fffc,#0000 32%),linear-gradient(135deg,lab(93.0893% -2.04489 -1.9708),lab(85.0231% -3.87502 -3.00113))}.disclaimerStage{gap:.62rem;width:min(52rem,100%)}.disclaimerSubtitle{color:#546063;color:lab(39.7997% -4.45564 -3.32475);text-wrap:pretty;max-width:36rem;font-size:.93rem;line-height:1.72}.disclaimerText{color:#3c474a;color:lab(29.3591% -4.44298 -3.31718);text-align:left;text-wrap:pretty;max-width:45rem;margin-top:.45rem;font-size:.82rem;line-height:1.85}.floatingContacts{right:max(1.1rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:50;gap:.52rem;display:grid;position:fixed}.floatingContact{min-width:10.8rem;min-height:3rem;font-size:.75rem}.mobileActionBar{display:none}@keyframes heading-reveal{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes media-reveal{0%{clip-path:inset(0 0 100%);transform:translateY(1rem)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes copy-reveal{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:translateY(0)}}@media (min-width:48rem){.contactShell{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.72fr)}.floatingContacts{display:grid}.mobileActionBar{display:none}}@media (max-width:47.99rem){html,body{overflow-x:clip}.snapSection{padding:4.65rem 1rem calc(5.5rem + env(safe-area-inset-bottom))}.sectionBackdrop{transform:none}.heroSection{padding-top:4.85rem}.heroContent{gap:.54rem}h1{font-size:clamp(2.75rem,15vw,3.8rem);line-height:.95}.heroEnglish{letter-spacing:.15em}.heroSubtitle{font-size:.84rem;line-height:1.78}.logoPlate{top:max(.65rem, env(safe-area-inset-top));left:max(.65rem, env(safe-area-inset-left));padding:.43rem .64rem .43rem .45rem}.logoWordmark strong{font-size:.91rem}.logoWordmark small{font-size:.39rem}.sectionInner,.sectionHeading,.sectionBody,.projectInfoGrid,.splitLayout,.projectInfoCopy,.projectInfoVisual,.copyBlock,.infoTable,.mediaGallery{width:100%;min-width:0;max-width:100%}.sectionInner{gap:1.5rem}.sectionHeading,.contactCopy,.disclaimerStage{text-align:center;justify-items:center}.sectionHeading h2{letter-spacing:0;font-size:clamp(1.05rem,5.6vw,1.48rem)}.contactCopy h2,.disclaimerStage h2{font-size:clamp(1.85rem,8.7vw,2.4rem)}.sectionSubtitle{width:min(40rem,100%);font-size:.82rem;line-height:1.68}.copyBlock{font-size:.84rem;line-height:1.78}.disclaimerSubtitle{font-size:.82rem;line-height:1.66}.disclaimerText{font-size:.76rem;line-height:1.78}.keywordTags{justify-content:center;gap:.28rem .65rem}.keywordTags span{font-size:.57rem}.projectInfoGrid,.splitLayout,.section-lifestyle .splitLayout,.section-location .splitLayout{grid-template-columns:minmax(0,1fr);gap:1.3rem}.section-lifestyle .copyBlock,.section-location .copyBlock,.section-lifestyle .mediaGallery,.section-location .mediaGallery{order:initial}.galleryMain{aspect-ratio:16/10;min-height:0}.infoTable div{grid-template-columns:4.25rem minmax(0,1fr);gap:.75rem}.galleryOpen{font-size:.51rem;bottom:.5rem;right:.5rem}.section-neighborhood .mediaGallery{display:block}.section-neighborhood .thumbRow{flex-wrap:nowrap;padding-bottom:.15rem;display:flex;overflow-x:auto}.section-neighborhood .thumbRow button{flex:none;width:4.7rem;height:2.8rem}.contactShell{grid-template-columns:minmax(0,1fr);gap:1.65rem}.contactCopy{justify-items:center}.contactCopy>p:not(.contactNumber){font-size:.86rem;line-height:1.72}.contactKeywords{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;width:100%;display:grid}.contactKeyword{gap:.3rem;width:100%;min-width:0;min-height:2.65rem;padding:.48rem .28rem;font-size:clamp(.55rem,2.85vw,.69rem)}.contactKeyword .ctaIcon{width:.92rem;height:.92rem}.contactActions{gap:.62rem}.contactAction{justify-content:center;min-height:3.6rem;padding-inline:.9rem;font-size:.82rem}.floatingContacts{display:none}.mobileActionBar{z-index:70;padding:.58rem .68rem calc(.58rem + env(safe-area-inset-bottom));box-shadow:none;pointer-events:none;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;display:grid;position:fixed;bottom:0;left:0;right:0}.mobileAction{pointer-events:auto;border-radius:.12rem;min-width:0;min-height:3.15rem;padding-inline:.45rem;font-size:clamp(.61rem,3.15vw,.76rem)}.mobileAction .ctaIcon{width:1rem;height:1rem}.lightboxArrow{width:2.18rem;height:2.18rem}.lightboxArrow.is-previous{left:max(.25rem, env(safe-area-inset-left))}.lightboxArrow.is-next{right:max(.25rem, env(safe-area-inset-right))}}@media (max-width:20rem){.sectionHeading h2{font-size:1.01rem}.keywordTags{gap:.22rem .45rem}.keywordTags span{font-size:.52rem}.mobileAction{font-size:.6rem}}@media (prefers-reduced-motion:no-preference){.motion-ready .heroSection.is-active .heroContent>*{animation:heading-reveal .8s var(--ease-snap) both}.motion-ready .heroSection.is-active .heroContent>:first-child{animation-delay:40ms}.motion-ready .heroSection.is-active .heroContent>:nth-child(2){animation-delay:.12s}.motion-ready .heroSection.is-active .heroContent>:nth-child(3){animation-delay:.2s}.motion-ready .heroSection.is-active .heroContent>:nth-child(4){animation-delay:.28s}.motion-ready .heroSection.is-active .heroContent>:nth-child(5){animation-delay:.36s}.motion-ready .heroSection.is-active .heroContent>:nth-child(6){animation-delay:.44s}.motion-ready .contentSection.is-active .sectionHeading>*,.motion-ready .contactSection.is-active .contactCopy>*,.motion-ready .disclaimerSection.is-active .disclaimerStage>*{animation:heading-reveal .72s var(--ease-snap) both}.motion-ready .contentSection.is-active .projectInfoCopy,.motion-ready .contentSection.is-active .splitLayout>.copyBlock{animation:copy-reveal .82s var(--ease-snap) .24s both}.motion-ready .contentSection.is-active .projectInfoVisual,.motion-ready .contentSection.is-active .splitLayout>.mediaGallery{animation:media-reveal .94s var(--ease-snap) .3s both}.motion-ready .contactSection.is-active .contactActions .contactAction{animation:copy-reveal .68s var(--ease-snap) both}.motion-ready .contactSection.is-active .contactActions .contactAction:first-child{animation-delay:.32s}.motion-ready .contactSection.is-active .contactActions .contactAction:nth-child(2){animation-delay:.42s}}@media (prefers-reduced-motion:reduce){.pageShell{scroll-behavior:auto}.sectionBackdrop,.ctaLink,.galleryMain .imageCover,.galleryMain .imageContain,.logoPlate{transition-duration:1ms!important}.ctaLink:hover,.galleryMain:hover .imageCover,.galleryMain:hover .imageContain{transform:none}}
