.ProjectHero-module__9DoF_G__hero{border-radius:var(--radius-lg);align-items:flex-end;min-height:420px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.ProjectHero-module__9DoF_G__hero{min-height:560px}}.ProjectHero-module__9DoF_G__media{position:absolute;inset:0}.ProjectHero-module__9DoF_G__mediaImage{width:100%;height:100%}.ProjectHero-module__9DoF_G__content{z-index:1;width:100%;padding:var(--space-8) var(--space-6);color:var(--color-text-inverse);background:linear-gradient(#14120e0d,#14120ec7);position:relative}.ProjectHero-module__9DoF_G__logo{width:96px;height:72px;margin-bottom:var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden}.ProjectHero-module__9DoF_G__title{font-size:var(--text-4xl);color:var(--color-text-inverse)}.ProjectHero-module__9DoF_G__introduction{margin-top:var(--space-4);max-width:60ch;font-size:var(--text-md);color:#fbf8f2eb}
.ProjectSectionNavigation-module__RppAmq__nav{z-index:20;background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:var(--space-2) 0;position:sticky;top:72px}.ProjectSectionNavigation-module__RppAmq__list{gap:var(--space-2);scrollbar-width:none;padding:0 var(--space-4);display:flex;overflow-x:auto}.ProjectSectionNavigation-module__RppAmq__list::-webkit-scrollbar{display:none}@media (min-width:1024px){.ProjectSectionNavigation-module__RppAmq__list{padding:0 var(--space-8);flex-wrap:wrap}}.ProjectSectionNavigation-module__RppAmq__link{min-height:40px;padding:0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);border-radius:var(--radius-full);background:var(--color-surface-sunken);flex-shrink:0;align-items:center;font-weight:600;display:inline-flex}.ProjectSectionNavigation-module__RppAmq__active{color:var(--color-accent-contrast);background:var(--color-accent)}
.UnitTypeCard-module__dyPQaa__card{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.UnitTypeCard-module__dyPQaa__media{aspect-ratio:4/3}.UnitTypeCard-module__dyPQaa__mediaImage{width:100%;height:100%}.UnitTypeCard-module__dyPQaa__body{padding:var(--space-4)}.UnitTypeCard-module__dyPQaa__name{font-size:var(--text-md)}.UnitTypeCard-module__dyPQaa__size{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-text-secondary)}.UnitTypeCard-module__dyPQaa__price{margin-top:var(--space-2);font-family:var(--font-display);color:var(--color-text-primary);font-weight:600}
.BrochureDownloadControl-module__9jwmKq__wrapper{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.BrochureDownloadControl-module__9jwmKq__fileLabel{font-size:var(--text-sm);color:var(--color-text-muted)}.BrochureDownloadControl-module__9jwmKq__note{font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-surface-sunken);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);flex-basis:100%}
.Gallery-module__l8cFQW__wrapper{width:100%}.Gallery-module__l8cFQW__grid{gap:var(--space-2);border-radius:var(--radius-lg);grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.Gallery-module__l8cFQW__grid>.Gallery-module__l8cFQW__thumb:nth-child(n+4){display:none}@media (min-width:768px){.Gallery-module__l8cFQW__grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:180px}.Gallery-module__l8cFQW__grid>.Gallery-module__l8cFQW__thumb:nth-child(n+4){display:block}}.Gallery-module__l8cFQW__thumb{aspect-ratio:4/3;position:relative;overflow:hidden}.Gallery-module__l8cFQW__thumbButton{background:var(--color-surface-sunken);cursor:pointer;border:none;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.Gallery-module__l8cFQW__thumbLarge{aspect-ratio:16/10;grid-column:1/-1}@media (min-width:768px){.Gallery-module__l8cFQW__thumb{aspect-ratio:auto}.Gallery-module__l8cFQW__thumbLarge{aspect-ratio:auto;grid-area:span 2/span 2}}.Gallery-module__l8cFQW__moreOverlay,.Gallery-module__l8cFQW__moreOverlayDesktop{z-index:2;width:100%;height:100%;padding:var(--space-2);color:var(--color-text-inverse);font:inherit;font-size:var(--text-sm);letter-spacing:.02em;text-align:center;cursor:pointer;background:#0610148c;border:none;justify-content:center;align-items:center;font-weight:700;display:none;position:absolute;inset:0}.Gallery-module__l8cFQW__moreOverlay:focus-visible,.Gallery-module__l8cFQW__moreOverlayDesktop:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px}@media (max-width:767px){.Gallery-module__l8cFQW__moreOverlay{display:flex}}@media (min-width:768px){.Gallery-module__l8cFQW__moreOverlayDesktop{font-size:var(--text-base);transition:background var(--transition-base);background:#06101480;display:flex}.Gallery-module__l8cFQW__thumb:hover .Gallery-module__l8cFQW__moreOverlayDesktop{background:#0610149e}}@media (min-width:768px) and (prefers-reduced-motion:reduce){.Gallery-module__l8cFQW__moreOverlayDesktop{transition:none}}.Gallery-module__l8cFQW__thumbImage{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.Gallery-module__l8cFQW__thumb:hover .Gallery-module__l8cFQW__thumbImage{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.Gallery-module__l8cFQW__thumb:hover .Gallery-module__l8cFQW__thumbImage{transform:none}}.Gallery-module__l8cFQW__tileVideo{z-index:1;object-fit:cover;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity var(--transition-slow);position:absolute;inset:0}.Gallery-module__l8cFQW__tileVideoVisible{opacity:1}@media (prefers-reduced-motion:reduce){.Gallery-module__l8cFQW__tileVideo{transition:none}}.Gallery-module__l8cFQW__lightbox{z-index:var(--z-overlay);flex-direction:column;display:flex;position:fixed;inset:0}.Gallery-module__l8cFQW__scrim{cursor:pointer;background:#061014f5;border:none;width:100%;position:absolute;inset:0}.Gallery-module__l8cFQW__lightboxTopBar{z-index:1;padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-4) var(--space-3);color:var(--color-text-inverse);justify-content:space-between;align-items:center;display:flex;position:relative}.Gallery-module__l8cFQW__counter{font-size:var(--text-sm)}.Gallery-module__l8cFQW__lightboxStage{z-index:1;min-height:0;padding:0 var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom));flex:1;justify-content:center;align-items:center;display:flex;position:relative}.Gallery-module__l8cFQW__lightboxImage{border-radius:var(--radius-md);width:100%;max-width:min(1100px,100%);height:100%;position:relative;overflow:hidden}.Gallery-module__l8cFQW__lightboxImageEl{object-fit:contain}.Gallery-module__l8cFQW__lightboxImageEnter{opacity:0;transform:translateX(var(--lightbox-enter,6%))}.Gallery-module__l8cFQW__lightboxImageSettled{opacity:1;transition:opacity .24s,transform .24s cubic-bezier(.22,.61,.36,1);transform:translate(0)}.Gallery-module__l8cFQW__lightboxPreload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.Gallery-module__l8cFQW__lightboxLoading{z-index:2;background:#fff3;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.Gallery-module__l8cFQW__lightboxLoading:after{content:"";background:var(--color-accent);animation:.9s ease-in-out infinite Gallery-module__l8cFQW__lightboxSweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes Gallery-module__l8cFQW__lightboxSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.Gallery-module__l8cFQW__navButton{z-index:2;color:var(--color-text-inverse);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11111173;border:1px solid #ffffff47;position:absolute;top:50%;transform:translateY(-50%)}.Gallery-module__l8cFQW__navPrev{left:var(--space-3)}.Gallery-module__l8cFQW__navNext{right:var(--space-3)}.Gallery-module__l8cFQW__navButton:hover{background:#111111b3}@media (min-width:768px){.Gallery-module__l8cFQW__lightboxStage{padding:0 var(--space-6) var(--space-8)}.Gallery-module__l8cFQW__navPrev{left:var(--space-6)}.Gallery-module__l8cFQW__navNext{right:var(--space-6)}}@media (prefers-reduced-motion:reduce){.Gallery-module__l8cFQW__lightboxImageEnter{transform:none}.Gallery-module__l8cFQW__lightboxImageSettled{transition:opacity .12s;transform:none}.Gallery-module__l8cFQW__lightboxLoading:after{opacity:.6;animation:none;transform:none}}.Gallery-module__l8cFQW__videoBadge{z-index:1;bottom:var(--space-2);left:var(--space-2);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;pointer-events:none;background:#1111118c;border:1px solid #ffffff59;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute}.Gallery-module__l8cFQW__videoSlide{width:100%;height:100%;position:relative}.Gallery-module__l8cFQW__videoEl{object-fit:contain;width:100%;height:100%;display:block}.Gallery-module__l8cFQW__videoToggle{z-index:1;bottom:var(--space-3);left:var(--space-3);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;width:44px;height:44px;transition:background var(--transition-base);background:#1111118c;border:1px solid #ffffff59;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.Gallery-module__l8cFQW__videoToggle:hover{background:#111111bf}.Gallery-module__l8cFQW__videoToggle:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.Gallery-module__l8cFQW__videoToggle{transition:none}}.Gallery-module__l8cFQW__embedFrame{background:#000;border:0;width:100%;height:100%;display:block}.Gallery-module__l8cFQW__videoUnavailable{left:50%;bottom:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);color:#fff;white-space:nowrap;background:#111111bf;margin:0;font-size:.875rem;position:absolute;transform:translate(-50%)}
.GalleryGrid-module__ytEHSa__overlay{z-index:var(--z-overlay);background:var(--color-bg);color:var(--color-text-primary);flex-direction:column;display:flex;position:fixed;inset:0}.GalleryGrid-module__ytEHSa__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:calc(var(--space-3) + env(safe-area-inset-top)) calc(var(--space-4) + env(safe-area-inset-right)) var(--space-3) calc(var(--space-4) + env(safe-area-inset-left));border-bottom:1px solid var(--color-border);flex:none;display:flex}.GalleryGrid-module__ytEHSa__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-tight);margin:0}.GalleryGrid-module__ytEHSa__count{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.GalleryGrid-module__ytEHSa__scroller{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:var(--space-3) calc(var(--space-3) + env(safe-area-inset-right)) calc(var(--space-8) + env(safe-area-inset-bottom)) calc(var(--space-3) + env(safe-area-inset-left));flex:1;overflow:hidden auto}.GalleryGrid-module__ytEHSa__grid{max-width:var(--container-content);gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;padding:0;list-style:none;display:grid}@media (min-width:768px){.GalleryGrid-module__ytEHSa__header{padding-left:var(--space-6);padding-right:var(--space-6)}.GalleryGrid-module__ytEHSa__scroller{padding:var(--space-6)}.GalleryGrid-module__ytEHSa__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.GalleryGrid-module__ytEHSa__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.GalleryGrid-module__ytEHSa__thumb{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-surface-sunken);cursor:pointer;border:none;width:100%;padding:0;display:block;position:relative;overflow:hidden}.GalleryGrid-module__ytEHSa__thumb:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.GalleryGrid-module__ytEHSa__thumbImage{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.GalleryGrid-module__ytEHSa__thumb:hover .GalleryGrid-module__ytEHSa__thumbImage,.GalleryGrid-module__ytEHSa__thumb:focus-visible .GalleryGrid-module__ytEHSa__thumbImage{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.GalleryGrid-module__ytEHSa__thumbImage{transition:none}.GalleryGrid-module__ytEHSa__thumb:hover .GalleryGrid-module__ytEHSa__thumbImage,.GalleryGrid-module__ytEHSa__thumb:focus-visible .GalleryGrid-module__ytEHSa__thumbImage{transform:none}}.GalleryGrid-module__ytEHSa__videoBadge{z-index:1;bottom:var(--space-2);left:var(--space-2);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;pointer-events:none;background:#1111118c;border:1px solid #ffffff59;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute}
