.Section-module___gD20a__section{padding:var(--space-6) 0;background:var(--color-canvas);color:var(--color-ink);scroll-margin-top:1rem}.Section-module___gD20a__head{column-gap:var(--space-5);max-width:var(--layout-max-width);margin:0 auto var(--space-5);padding:0 var(--layout-gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.Section-module___gD20a__code{margin:0 0 var(--space-3);color:var(--color-accent);font-family:var(--font-label,var(--font-body));font-size:var(--type-caption);letter-spacing:.18em;text-transform:uppercase;grid-column:1/-1}.Section-module___gD20a__head h2{font-family:var(--font-display);font-size:var(--type-section);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.04}.Section-module___gD20a__intro{max-width:34rem;color:var(--color-muted);font-size:var(--type-body);align-self:end;margin:0;line-height:1.65}.Section-module___gD20a__stage{max-width:var(--layout-max-width);padding:0 var(--layout-gutter);margin:0 auto}.Section-module___gD20a__image{background:var(--color-surface);position:relative;overflow:hidden}.Section-module___gD20a__image img{object-fit:cover}.Section-module___gD20a__stage figcaption{margin-top:var(--space-1);color:var(--color-muted);font-family:var(--font-label,var(--font-body));font-size:var(--type-caption);letter-spacing:.08em}.Section-module___gD20a__marker{--marker:var(--color-positive,var(--color-accent));aspect-ratio:1;border:2px solid var(--color-canvas);background:var(--marker);width:clamp(2.5rem,5vw,3.75rem);color:var(--color-canvas);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:clamp(1.1rem,2.2vw,1.6rem);line-height:1;transition:transform .25s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 24px #00000040}.Section-module___gD20a__marker:after{content:"";border:1px solid var(--color-canvas);opacity:.8;border-radius:50%;animation:2.4s ease-out infinite Section-module___gD20a__pulse;position:absolute;inset:-8px}.Section-module___gD20a__marker[data-status=reserved],.Section-module___gD20a__marker[data-status=in_progress]{--marker:var(--color-accent)}.Section-module___gD20a__marker[data-status=sold]{--marker:var(--color-muted)}.Section-module___gD20a__marker[data-status=sold]:after{opacity:0;animation:none}.Section-module___gD20a__marker:hover,.Section-module___gD20a__marker[data-active]{transform:translate(-50%,-50%)scale(1.12)}@keyframes Section-module___gD20a__pulse{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}.Section-module___gD20a__cards{gap:var(--space-3);max-width:var(--layout-max-width);margin:var(--space-4) auto 0;padding:0 var(--layout-gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));list-style:none;display:grid}.Section-module___gD20a__card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);background:var(--color-canvas);scroll-margin-top:1rem;transition:border-color .25s,box-shadow .25s;display:grid}.Section-module___gD20a__card[data-active],.Section-module___gD20a__card:target{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.Section-module___gD20a__cardHead{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.Section-module___gD20a__cardNumber{aspect-ratio:1;background:var(--color-ink);width:2.5rem;color:var(--color-canvas);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.Section-module___gD20a__cardHead h3{font-family:var(--font-display);flex:1 0 auto;margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500}.Section-module___gD20a__status{color:var(--color-positive,var(--color-accent));font-family:var(--font-label,var(--font-body));font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase;border:1px solid;padding:.3rem .6rem}.Section-module___gD20a__card[data-status=reserved] .Section-module___gD20a__status,.Section-module___gD20a__card[data-status=in_progress] .Section-module___gD20a__status{color:var(--color-accent)}.Section-module___gD20a__card[data-status=sold] .Section-module___gD20a__status{color:var(--color-muted)}.Section-module___gD20a__specs{gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-block:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.Section-module___gD20a__specs div{gap:.2rem;display:grid}.Section-module___gD20a__specs dt{color:var(--color-muted);font-family:var(--font-label,var(--font-body));font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.Section-module___gD20a__specs dd{font-size:var(--type-body);margin:0}.Section-module___gD20a__price{gap:.2rem;margin:0;display:grid}.Section-module___gD20a__price span{color:var(--color-muted);font-family:var(--font-label,var(--font-body));font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.Section-module___gD20a__price strong{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.25rem);font-weight:500}.Section-module___gD20a__price small{color:var(--color-muted);font-size:var(--type-caption)}.Section-module___gD20a__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.Section-module___gD20a__note{max-width:var(--layout-max-width);margin:var(--space-3) auto 0;padding:0 var(--layout-gutter);color:var(--color-muted);font-size:var(--type-caption);line-height:1.6}@media (max-width:760px){.Section-module___gD20a__head{row-gap:var(--space-3);grid-template-columns:1fr}.Section-module___gD20a__stage{padding:0}.Section-module___gD20a__stage figcaption{padding:0 var(--layout-gutter)}.Section-module___gD20a__card{padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){.Section-module___gD20a__marker:after{animation:none}}
.Section-module__leOiuW__section{padding:var(--space-6) 0;background:var(--color-surface);color:var(--color-ink);scroll-margin-top:1rem}.Section-module__leOiuW__head{column-gap:var(--space-5);max-width:var(--layout-max-width);margin:0 auto var(--space-4);padding:0 var(--layout-gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.Section-module__leOiuW__code{margin:0 0 var(--space-3);color:var(--color-accent);font-family:var(--font-label,var(--font-body));font-size:var(--type-caption);letter-spacing:.18em;text-transform:uppercase;grid-column:1/-1}.Section-module__leOiuW__head h2{font-family:var(--font-display);font-size:var(--type-section);margin:0;font-weight:500;line-height:1.04}.Section-module__leOiuW__description{max-width:32rem;color:var(--color-muted);font-size:var(--type-body);align-self:end;margin:0;line-height:1.65}.Section-module__leOiuW__grid{gap:var(--space-2);max-width:var(--layout-max-width);padding:0 var(--layout-gutter);grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(9rem,16vw,15rem);margin:0 auto;list-style:none;display:grid}.Section-module__leOiuW__tile{grid-column:span 2}.Section-module__leOiuW__tile:first-child{grid-area:span 2/span 4}.Section-module__leOiuW__tile figure{height:100%;margin:0;position:relative}.Section-module__leOiuW__tile button{background:var(--color-line);cursor:zoom-in;border:0;padding:0;position:absolute;inset:0;overflow:hidden}.Section-module__leOiuW__tile img{object-fit:cover;transition:transform .6s}.Section-module__leOiuW__tile button:hover img,.Section-module__leOiuW__tile button:focus-visible img{transform:scale(1.04)}.Section-module__leOiuW__tile figcaption{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-label,var(--font-body));font-size:var(--type-caption);letter-spacing:.06em;pointer-events:none;padding:.45rem .75rem;position:absolute;bottom:0;left:0}.Section-module__leOiuW__viewer{background:var(--color-inverse,#111);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-on-inverse,#fff);border:0;margin:0;padding:0}.Section-module__leOiuW__viewer[open]{flex-direction:column;display:flex}.Section-module__leOiuW__viewer::backdrop{background:var(--color-inverse,#111)}.Section-module__leOiuW__viewerImage{flex:1;margin:clamp(.5rem,2vw,1.5rem);position:relative}.Section-module__leOiuW__viewerImage img{object-fit:contain}.Section-module__leOiuW__viewerBar{justify-content:space-between;align-items:center;gap:1rem;padding:0 clamp(1rem,2vw,1.5rem) clamp(1rem,2vw,1.5rem);display:flex}.Section-module__leOiuW__viewerBar p{gap:.9rem;margin:0;font-size:.95rem;display:flex}.Section-module__leOiuW__viewerBar p span{opacity:.6;font-family:var(--font-label,var(--font-body))}.Section-module__leOiuW__viewerControls{gap:.5rem;display:flex}.Section-module__leOiuW__viewerControls button{width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;font-size:1.15rem}.Section-module__leOiuW__viewerControls button:hover{background:var(--color-on-inverse,#fff);color:var(--color-inverse,#111)}@media (max-width:760px){.Section-module__leOiuW__head{row-gap:var(--space-3);grid-template-columns:1fr}.Section-module__leOiuW__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:34vw}.Section-module__leOiuW__tile{grid-column:span 1}.Section-module__leOiuW__tile:first-child{grid-area:span 2/span 2}.Section-module__leOiuW__viewerBar{flex-direction:column;align-items:flex-start}}
.DockNav-module__HR9adW__dock{z-index:40;left:50%;bottom:max(1rem, env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 2rem);font-family:var(--font-body);position:fixed;transform:translate(-50%)}.DockNav-module__HR9adW__bar{color:var(--color-on-inverse);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#161d26eb;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.25rem;padding:.35rem;display:flex;box-shadow:0 12px 40px #0a0e1459}.DockNav-module__HR9adW__mark{width:2.75rem;height:2.75rem;color:var(--color-accent-on-inverse);border-radius:50%;place-items:center;display:grid}.DockNav-module__HR9adW__mark svg{width:1.6rem}.DockNav-module__HR9adW__links{margin:0;padding:0;list-style:none;display:flex}.DockNav-module__HR9adW__links a,.DockNav-module__HR9adW__toggle{letter-spacing:.02em;border-radius:999px;padding:.7rem .95rem;font-size:.9rem;transition:background-color .2s;display:block}.DockNav-module__HR9adW__links a:hover,.DockNav-module__HR9adW__toggle:hover{background:#ffffff1a}.DockNav-module__HR9adW__toggle{color:inherit;cursor:pointer;background:0 0;border:0;display:none}.DockNav-module__HR9adW__call{background:var(--color-accent-on-inverse);color:var(--color-inverse);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.1rem;font-size:.9rem;font-weight:500;transition:filter .2s;display:flex}.DockNav-module__HR9adW__call:hover{filter:brightness(1.08)}.DockNav-module__HR9adW__call svg{width:1rem}.DockNav-module__HR9adW__sheet{background:var(--color-inverse);color:var(--color-on-inverse);border-radius:1.25rem;margin-bottom:.5rem;padding:.75rem;box-shadow:0 12px 40px #0a0e1459}.DockNav-module__HR9adW__sheet ul{margin:0;padding:0;list-style:none;display:grid}.DockNav-module__HR9adW__sheet a{font-family:var(--font-display);border-bottom:1px solid #ffffff1a;padding:.85rem 1rem;font-size:1.5rem;display:block}.DockNav-module__HR9adW__sheet li:last-child a{border-bottom:0}@media (min-width:1000px){.DockNav-module__HR9adW__sheet{display:none}}@media (max-width:999px){.DockNav-module__HR9adW__dock{width:calc(100vw - 2rem)}.DockNav-module__HR9adW__bar{justify-content:space-between}.DockNav-module__HR9adW__links{display:none}.DockNav-module__HR9adW__toggle{display:block}}
.page-module__RBcA9a__investmentPage{--color-canvas:#f5f5f2;--color-surface:#e9eae6;--color-ink:#1b222b;--color-muted:#5b626b;--color-accent:#8a6d1e;--color-line:#cfd2cc;--color-inverse:#161d26;--color-on-inverse:#f2f1ec;--color-accent-on-inverse:#d9b65e;--color-positive:#2f6d4f;--color-portal:#5f6368;--font-display:var(--font-bodoni), "Bodoni 72", Didot, Georgia, serif;--font-body:var(--font-jost), "Futura", "Avenir Next", Arial, sans-serif;--font-label:var(--font-jost), "Futura", Arial, sans-serif;--type-hero:clamp(3rem, 7.4vw, 7.5rem);--type-section:clamp(2.1rem, 4.4vw, 4.4rem);--type-body:clamp(1rem, 1.15vw, 1.125rem);--type-caption:.78rem;--layout-max-width:88rem;--layout-gutter:clamp(1rem, 4vw, 4.5rem);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--space-6:clamp(4.5rem, 9vw, 8rem);background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);line-height:1.6;overflow-x:clip}.page-module__RBcA9a__investmentPage :where(h1,h2,h3){font-family:var(--font-display);font-optical-sizing:auto;text-wrap:balance;font-weight:500}.page-module__RBcA9a__investmentPage :where(h2){font-size:var(--type-section);letter-spacing:-.01em;margin:0;line-height:1.04}.page-module__RBcA9a__investmentPage :where(h2,h1) em{color:var(--color-accent);font-style:italic}.page-module__RBcA9a__skipLink{z-index:50;background:var(--color-on-inverse);color:var(--color-ink);padding:.6rem 1rem;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.page-module__RBcA9a__skipLink:focus{transform:none}.page-module__RBcA9a__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-module__RBcA9a__code{margin:0 0 var(--space-3);color:var(--color-accent);font-family:var(--font-label);font-size:var(--type-caption);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.7rem;font-weight:500;display:flex}.page-module__RBcA9a__code:before{content:"";clip-path:polygon(0 100%,50% 0,100% 100%,84% 100%,50% 32%,16% 100%);background:currentColor;width:1.1rem;height:.65rem}.page-module__RBcA9a__sectionHead{column-gap:var(--space-5);max-width:var(--layout-max-width);margin:0 auto var(--space-5);padding:0 var(--layout-gutter);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.page-module__RBcA9a__sectionHead .page-module__RBcA9a__code{grid-column:1/-1}.page-module__RBcA9a__sectionHead>p:not(.page-module__RBcA9a__code){max-width:34rem;color:var(--color-muted);align-self:end;margin:0}.page-module__RBcA9a__buttonGold,.page-module__RBcA9a__buttonGhost,.page-module__RBcA9a__buttonDark,.page-module__RBcA9a__buttonLine{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.page-module__RBcA9a__buttonGold{background:var(--color-accent-on-inverse);color:var(--color-inverse)}.page-module__RBcA9a__buttonGold:hover{background:var(--color-on-inverse)}.page-module__RBcA9a__buttonGhost{color:var(--color-on-inverse);border-color:#f2f1ec73}.page-module__RBcA9a__buttonGhost:hover{border-color:var(--color-on-inverse);background:#f2f1ec14}.page-module__RBcA9a__buttonDark{background:var(--color-ink);color:var(--color-canvas)}.page-module__RBcA9a__buttonDark:hover{background:var(--color-accent)}.page-module__RBcA9a__buttonLine{border-color:var(--color-ink);color:var(--color-ink)}.page-module__RBcA9a__buttonLine:hover{background:var(--color-ink);color:var(--color-canvas)}.page-module__RBcA9a__hero{column-gap:var(--space-5);padding:var(--space-3) var(--layout-gutter) 0;background:radial-gradient(ellipse 60% 50% at 75% 40%, #50688459, transparent 70%), var(--color-inverse);color:var(--color-on-inverse);grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"top top""text image""facts facts";display:grid}.page-module__RBcA9a__heroTop{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid #f2f1ec26;grid-area:top;display:flex}.page-module__RBcA9a__brand{font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:1.35rem}.page-module__RBcA9a__brand span{color:var(--color-accent-on-inverse);font-style:italic}.page-module__RBcA9a__heroStatus{font-family:var(--font-label);font-size:var(--type-caption);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0;display:flex}.page-module__RBcA9a__heroStatus span{background:#6fcf97;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 4px #6fcf9733}.page-module__RBcA9a__heroText{padding:var(--space-5) 0;grid-area:text;align-self:center}.page-module__RBcA9a__heroEyebrow{margin:0 0 var(--space-3);color:var(--color-accent-on-inverse);font-family:var(--font-label);font-size:var(--type-caption);letter-spacing:.2em;text-transform:uppercase}.page-module__RBcA9a__hero h1{font-size:var(--type-hero);letter-spacing:-.02em;margin:0;line-height:.98}.page-module__RBcA9a__hero h1 em{color:var(--color-accent-on-inverse);display:block}.page-module__RBcA9a__heroLead{max-width:30rem;margin:var(--space-4) 0 0;color:#f2f1ecc7;font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:300}.page-module__RBcA9a__heroActions{margin-top:var(--space-4);flex-wrap:wrap;gap:.75rem;display:flex}.page-module__RBcA9a__heroImage{margin:var(--space-5) 0 0;grid-area:image;align-self:end;position:relative}.page-module__RBcA9a__heroImage:before{content:"";aspect-ratio:4/3;background:var(--color-accent-on-inverse);clip-path:polygon(0 30%,50% 0,100% 30%,100% 100%,0 100%);opacity:.85;position:absolute;inset:0 0 auto;transform:translate(clamp(-1.5rem,-2vw,-.75rem),clamp(-1.5rem,-2vw,-.75rem))}.page-module__RBcA9a__gable{aspect-ratio:4/3;clip-path:polygon(0 30%,50% 0,100% 30%,100% 100%,0 100%);background:#26303c;position:relative}.page-module__RBcA9a__gable img{object-fit:cover;object-position:50% 60%}.page-module__RBcA9a__heroImage figcaption{right:var(--space-2);bottom:var(--space-2);font-family:var(--font-label);font-size:var(--type-caption);letter-spacing:.12em;text-transform:uppercase;background:#161d26b3;padding:.3rem .7rem;position:absolute}.page-module__RBcA9a__heroFacts{margin:0 calc(var(--layout-gutter) * -1);border-top:1px solid #f2f1ec26;grid-area:facts;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-module__RBcA9a__heroFacts div{padding:var(--space-3) var(--layout-gutter);border-left:1px solid #f2f1ec26;gap:.25rem;display:grid}.page-module__RBcA9a__heroFacts div:first-child{border-left:0}.page-module__RBcA9a__heroFacts dt{color:#f2f1ec99;font-family:var(--font-label);font-size:var(--type-caption);letter-spacing:.14em;text-transform:uppercase}.page-module__RBcA9a__heroFacts dd{font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,2.6vw,2.4rem);line-height:1.1}.page-module__RBcA9a__advantages{padding:var(--space-6) 0;background:var(--color-surface)}.page-module__RBcA9a__advantageList{gap:var(--space-5) var(--space-4);max-width:var(--layout-max-width);padding:0 var(--layout-gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;list-style:none;display:grid}.page-module__RBcA9a__advantageList li{align-content:start;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-ink);display:grid}.page-module__RBcA9a__gableNumber{background:var(--color-ink);width:2.6rem;height:2.6rem;color:var(--color-canvas);font-family:var(--font-display);clip-path:polygon(50% 0,100% 38%,100% 100%,0 100%,0 38%);place-items:end center;padding-bottom:.25rem;font-size:1.1rem;line-height:1;display:grid}.page-module__RBcA9a__advantageList h3{margin:0;font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.15}.page-module__RBcA9a__advantageList p{color:var(--color-muted);margin:0}.page-module__RBcA9a__unitDetails{gap:.5rem;font-size:.92rem;display:grid}.page-module__RBcA9a__unitDetails summary{color:var(--color-muted);cursor:pointer}.page-module__RBcA9a__unitDetails ul{gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.page-module__RBcA9a__unitDetails li{border-bottom:1px dotted var(--color-line);justify-content:space-between;gap:1rem;display:flex}.page-module__RBcA9a__layout{padding:var(--space-6) 0;border-top:1px solid var(--color-line)}.page-module__RBcA9a__layoutGrid{gap:var(--space-4);max-width:var(--layout-max-width);padding:0 var(--layout-gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr);align-items:start;margin:0 auto;display:grid}.page-module__RBcA9a__floor h3{margin:0 0 var(--space-2);padding-bottom:var(--space-1);border-bottom:2px solid var(--color-ink);justify-content:space-between;align-items:baseline;font-size:clamp(1.6rem,2.4vw,2.2rem);display:flex}.page-module__RBcA9a__floor h3 span{font-family:var(--font-label);font-size:var(--type-body);color:var(--color-muted)}.page-module__RBcA9a__floor table{border-collapse:collapse;width:100%}.page-module__RBcA9a__floor th,.page-module__RBcA9a__floor td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:baseline;padding:.7rem 0;font-weight:400}.page-module__RBcA9a__floor td{text-align:right;white-space:nowrap}.page-module__RBcA9a__floor .page-module__RBcA9a__floorArea{color:var(--color-muted);padding-left:.75rem;font-size:.82rem}.page-module__RBcA9a__garageRow th,.page-module__RBcA9a__garageRow td{color:var(--color-muted);font-style:italic}.page-module__RBcA9a__portal{margin:0}.page-module__RBcA9a__portalImage{aspect-ratio:4/5;border:clamp(10px, 1.2vw, 16px) solid var(--color-portal);background:var(--color-surface);position:relative}.page-module__RBcA9a__portalImage img{object-fit:cover}.page-module__RBcA9a__portal figcaption{margin-top:var(--space-1);color:var(--color-muted);font-family:var(--font-label);font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase}.page-module__RBcA9a__plans{gap:var(--space-4);max-width:var(--layout-max-width);margin:var(--space-5) auto 0;padding:0 var(--layout-gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));display:grid}.page-module__RBcA9a__plans figure{padding:var(--space-3);border:1px solid var(--color-line);background:#fff;margin:0}.page-module__RBcA9a__plans img{width:100%;height:auto}.page-module__RBcA9a__plans figcaption{margin-top:var(--space-1);font-family:var(--font-label);font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase}.page-module__RBcA9a__layoutNote{max-width:var(--layout-max-width);margin:var(--space-4) auto 0;padding:0 var(--layout-gutter);color:var(--color-muted);font-size:.88rem}.page-module__RBcA9a__garden{background:var(--color-surface);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.page-module__RBcA9a__gardenImage{min-height:clamp(22rem,46vw,44rem);margin:0;position:relative}.page-module__RBcA9a__gardenImage>div{position:absolute;inset:0}.page-module__RBcA9a__gardenImage img{object-fit:cover}.page-module__RBcA9a__gardenImage figcaption{left:var(--space-2);bottom:var(--space-2);background:var(--color-canvas);font-family:var(--font-label);font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase;padding:.3rem .7rem;position:absolute}.page-module__RBcA9a__gardenCopy{max-width:34rem;padding:var(--space-6) var(--layout-gutter);align-self:center}.page-module__RBcA9a__gardenCopy p:not(.page-module__RBcA9a__code){color:var(--color-muted);margin:var(--space-3) 0}.page-module__RBcA9a__ticks{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.page-module__RBcA9a__ticks li{align-items:baseline;gap:.75rem;display:flex}.page-module__RBcA9a__ticks li:before{content:"";background:var(--color-accent);clip-path:polygon(0 100%,50% 0,100% 100%);flex:none;width:.75rem;height:.5rem}.page-module__RBcA9a__standard{gap:var(--space-5);padding:var(--space-6) max(var(--layout-gutter), calc((100% - var(--layout-max-width)) / 2 + var(--layout-gutter)));background:var(--color-inverse);color:var(--color-on-inverse);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.page-module__RBcA9a__standard .page-module__RBcA9a__code,.page-module__RBcA9a__standard h2 em{color:var(--color-accent-on-inverse)}.page-module__RBcA9a__standardHead>p:not(.page-module__RBcA9a__code){max-width:30rem;margin:var(--space-3) 0 var(--space-4);color:#f2f1ecb8}.page-module__RBcA9a__standard .page-module__RBcA9a__portalImage{aspect-ratio:16/10;border-color:#3a424c}.page-module__RBcA9a__standard .page-module__RBcA9a__portal figcaption{color:#f2f1ec99}.page-module__RBcA9a__accordion{border-top:1px solid #f2f1ec33}.page-module__RBcA9a__accordion details{border-bottom:1px solid #f2f1ec33}.page-module__RBcA9a__accordion summary{align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;font-family:var(--font-display);cursor:pointer;font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.1;list-style:none;display:flex}.page-module__RBcA9a__accordion summary::-webkit-details-marker{display:none}.page-module__RBcA9a__accordion summary:after{content:"+";font-family:var(--font-body);color:var(--color-accent-on-inverse);margin-left:auto;font-weight:300;transition:transform .25s}.page-module__RBcA9a__accordion details[open] summary:after{transform:rotate(45deg)}.page-module__RBcA9a__accordionIndex{font-family:var(--font-label);font-size:var(--type-caption);letter-spacing:.14em;color:var(--color-accent-on-inverse)}.page-module__RBcA9a__accordion ul{gap:.6rem var(--space-4);padding:0 0 var(--space-4) calc(var(--space-3) + 1.6rem);color:#f2f1eccc;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.page-module__RBcA9a__accordion li{border-left:1px solid var(--color-accent-on-inverse);padding-left:1rem;line-height:1.45}.page-module__RBcA9a__location{padding:var(--space-6) 0}.page-module__RBcA9a__locationGrid{gap:var(--space-5);max-width:var(--layout-max-width);padding:0 var(--layout-gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin:0 auto;display:grid}.page-module__RBcA9a__map{aspect-ratio:4/3;border:clamp(10px, 1.2vw, 16px) solid var(--color-portal);background:var(--color-surface);position:relative}.page-module__RBcA9a__map iframe{filter:saturate(.75);border:0;width:100%;height:100%;position:absolute;inset:0}.page-module__RBcA9a__mapMeta{margin:var(--space-1) 0 0;color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;font-size:.85rem;display:flex}.page-module__RBcA9a__mapMeta a{text-underline-offset:3px;text-decoration:underline}.page-module__RBcA9a__address{margin-bottom:var(--space-4);padding:var(--space-3);background:var(--color-inverse);color:var(--color-on-inverse);gap:.3rem;font-style:normal;display:grid}.page-module__RBcA9a__address span{color:var(--color-accent-on-inverse);font-family:var(--font-label);font-size:var(--type-caption);letter-spacing:.16em;text-transform:uppercase}.page-module__RBcA9a__address strong{font-family:var(--font-display);font-size:1.8rem;font-weight:500;line-height:1.15}.page-module__RBcA9a__address em{color:#f2f1ecb3;font-size:.9rem}.page-module__RBcA9a__distanceColumn h3{margin:var(--space-3) 0 var(--space-1);font-size:1.5rem}.page-module__RBcA9a__distances{margin:0;padding:0;list-style:none}.page-module__RBcA9a__distances li{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.page-module__RBcA9a__distances strong{white-space:nowrap;font-weight:500}.page-module__RBcA9a__contact{gap:var(--space-5);padding:var(--space-6) max(var(--layout-gutter), calc((100% - var(--layout-max-width)) / 2 + var(--layout-gutter)));background:var(--color-inverse);color:var(--color-on-inverse);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.page-module__RBcA9a__contact .page-module__RBcA9a__code,.page-module__RBcA9a__contact h2 em{color:var(--color-accent-on-inverse)}.page-module__RBcA9a__contactCopy>p:not(.page-module__RBcA9a__code){max-width:30rem;margin:var(--space-3) 0 0;color:#f2f1ecb8}.page-module__RBcA9a__contactCard{border-top:1px solid #f2f1ec33;align-self:end;margin:0}.page-module__RBcA9a__contactCard div{padding:var(--space-2) 0;border-bottom:1px solid #f2f1ec33;grid-template-columns:9rem 1fr;gap:1rem;display:grid}.page-module__RBcA9a__contactCard dt{color:#f2f1ec99;font-family:var(--font-label);font-size:var(--type-caption);letter-spacing:.14em;text-transform:uppercase;padding-top:.35rem}.page-module__RBcA9a__contactCard dd{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,2vw,1.75rem)}.page-module__RBcA9a__contactCard a:hover{color:var(--color-accent-on-inverse)}.page-module__RBcA9a__footer{gap:var(--space-4);padding:var(--space-5) var(--layout-gutter) 7rem;color:#f2f1ecb3;background:#10161d;grid-template-columns:auto 1fr auto;align-items:start;font-size:.85rem;display:grid}.page-module__RBcA9a__footer .page-module__RBcA9a__brand{color:var(--color-on-inverse)}.page-module__RBcA9a__footerInfo p{margin:0 0 .5rem}.page-module__RBcA9a__footerLegal{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid}.page-module__RBcA9a__footerLegal dt{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#f2f1ec80;font-size:.68rem}.page-module__RBcA9a__footerLegal dd{color:var(--color-on-inverse);margin:.2rem 0 0}.page-module__RBcA9a__footerLegal a{color:inherit;text-underline-offset:3px;text-decoration:underline}.page-module__RBcA9a__footerCredit{margin-top:var(--space-2)}.page-module__RBcA9a__footerCredit a{text-underline-offset:3px;text-decoration:underline}@media (max-width:1100px){.page-module__RBcA9a__layoutGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__RBcA9a__layoutGrid .page-module__RBcA9a__portal{grid-column:1/-1}.page-module__RBcA9a__layoutGrid .page-module__RBcA9a__portalImage{aspect-ratio:16/9}.page-module__RBcA9a__advantageList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.page-module__RBcA9a__hero{grid-template-columns:1fr;grid-template-areas:"top""text""image""facts"}.page-module__RBcA9a__heroText{padding:var(--space-4) 0 0}.page-module__RBcA9a__heroImage{margin-top:var(--space-5)}.page-module__RBcA9a__heroFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__RBcA9a__heroFacts div:nth-child(3){border-left:0}.page-module__RBcA9a__heroFacts div:nth-child(n+3){border-top:1px solid #f2f1ec26}.page-module__RBcA9a__sectionHead{row-gap:var(--space-3);grid-template-columns:1fr}.page-module__RBcA9a__garden,.page-module__RBcA9a__standard,.page-module__RBcA9a__locationGrid,.page-module__RBcA9a__contact{grid-template-columns:1fr}.page-module__RBcA9a__gardenImage{min-height:68vw}.page-module__RBcA9a__footer{grid-template-columns:1fr}}@media (max-width:640px){.page-module__RBcA9a__heroStatus{letter-spacing:.1em;font-size:.68rem}.page-module__RBcA9a__heroActions a{flex:auto}.page-module__RBcA9a__advantageList,.page-module__RBcA9a__layoutGrid{grid-template-columns:1fr}.page-module__RBcA9a__accordion ul{grid-template-columns:1fr;padding-left:0}.page-module__RBcA9a__contactCard div{grid-template-columns:1fr;gap:.2rem}.page-module__RBcA9a__floor .page-module__RBcA9a__floorArea{font-size:.75rem}}
