.HeroText-module__HELRjq__layer{pointer-events:none;position:absolute;inset:0}.HeroText-module__HELRjq__phrase{z-index:2;font-size:var(--fs-hero);font-weight:700;line-height:var(--lh-head);text-transform:uppercase;text-wrap:balance;transform-origin:50%;will-change:opacity, transform;position:absolute}.HeroText-module__HELRjq__opening{right:var(--gutter);text-align:left;top:50%;translate:0 -50%}.HeroText-module__HELRjq__openingLine{white-space:nowrap;width:fit-content;display:block}.HeroText-module__HELRjq__explore{left:var(--gutter);max-width:none;bottom:16%}.HeroText-module__HELRjq__line{white-space:nowrap;will-change:opacity, transform;width:fit-content;display:block}.HeroText-module__HELRjq__chain{z-index:2;inset-inline:var(--gutter);justify-content:center;align-items:baseline;gap:clamp(1.5rem,5.5vw,5.5rem);display:flex;position:absolute;top:50%;translate:0 -50%}.HeroText-module__HELRjq__link{font-size:var(--fs-hero);font-weight:700;line-height:var(--lh-head);text-transform:uppercase;white-space:nowrap;transform-origin:50%;will-change:opacity, transform}.HeroText-module__HELRjq__veil{z-index:4;background:var(--cream);opacity:0;pointer-events:none;position:absolute;inset:0}@media (max-width:60rem){.HeroText-module__HELRjq__chain{flex-direction:column;align-items:flex-start;gap:clamp(.75rem,2vh,1.5rem)}}@media (max-width:48rem){.HeroText-module__HELRjq__opening,.HeroText-module__HELRjq__explore{left:var(--gutter-edge);right:var(--gutter-edge);max-width:none}.HeroText-module__HELRjq__chain{inset-inline:var(--gutter-edge)}}[data-reduced=true] .HeroText-module__HELRjq__layer{min-height:100svh;padding:22svh var(--gutter);flex-direction:column;justify-content:center;gap:clamp(1.5rem,4vh,3rem);display:flex;position:static}[data-reduced=true] .HeroText-module__HELRjq__phrase,[data-reduced=true] .HeroText-module__HELRjq__chain{max-width:none;position:static;inset:auto;translate:none}[data-reduced=true] .HeroText-module__HELRjq__chain{align-items:flex-start;gap:inherit;flex-direction:column}[data-reduced=true] .HeroText-module__HELRjq__veil{display:none}
.Hero-module__Hn89mW__scrim{z-index:1;pointer-events:none;background:linear-gradient(100deg,#0e0e0e00 35%,#0e0e0e66 100%);position:absolute;inset:0}
.FloorPlans-module__A0mwAq__section{color:var(--paint-on);background:var(--cream);margin-top:-100svh}.FloorPlans-module__A0mwAq__body{background:var(--cream);position:absolute;inset:0}.FloorPlans-module__A0mwAq__media{background:0 0;width:58%;height:100%;inset:0 auto auto 0}.FloorPlans-module__A0mwAq__fade{z-index:1;background:linear-gradient(90deg, #fffefc00 20%, #fffefcb8 62%, var(--cream) 88%);pointer-events:none;width:64%;height:100%;position:absolute;top:0;left:0}.FloorPlans-module__A0mwAq__copy{z-index:2;padding:14svh var(--gutter);text-align:right;pointer-events:none;grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:0}.FloorPlans-module__A0mwAq__headline{font-size:var(--fs-display);font-weight:700;line-height:var(--lh-display);letter-spacing:var(--track-tight);text-transform:uppercase}.FloorPlans-module__A0mwAq__sub{font-size:var(--fs-h3);text-transform:uppercase;font-weight:700;line-height:1.05}.FloorPlans-module__A0mwAq__line{white-space:nowrap;width:fit-content;margin-left:auto;display:block}.FloorPlans-module__A0mwAq__exit{will-change:opacity, transform}@media (max-width:60rem){.FloorPlans-module__A0mwAq__media{opacity:.5;width:100%}.FloorPlans-module__A0mwAq__fade{background:linear-gradient(180deg, #fffefc33 0%, var(--cream) 82%);width:100%}.FloorPlans-module__A0mwAq__copy{padding-inline:var(--gutter-edge)}.FloorPlans-module__A0mwAq__line{white-space:normal}}
.Experiences-module__sAJ0wa__section{background:var(--ink);color:var(--on-dark)}.Experiences-module__sAJ0wa__body{background:var(--ink);position:absolute;inset:0;overflow:hidden}.Experiences-module__sAJ0wa__media{opacity:.6;height:124%;top:-12%}.Experiences-module__sAJ0wa__copyLayer{will-change:transform}.Experiences-module__sAJ0wa__scrim{z-index:1;pointer-events:none;background:linear-gradient(#0e0e0e52 0%,#0e0e0e00 38%),linear-gradient(#0e0e0e00 72%,#0e0e0e61 100%);position:absolute;inset:0}.Experiences-module__sAJ0wa__copy{z-index:2;padding:12svh var(--gutter) 6svh;pointer-events:none;grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:0}.Experiences-module__sAJ0wa__eyebrow{font-size:var(--fs-md);letter-spacing:var(--track-tight);text-transform:uppercase;font-weight:700}.Experiences-module__sAJ0wa__headline{font-size:var(--fs-display);font-weight:700;line-height:var(--lh-display);letter-spacing:var(--track-tight);text-transform:uppercase;margin-top:.4rem}.Experiences-module__sAJ0wa__lead{max-width:34ch;font-size:var(--fs-body);font-weight:700;line-height:var(--lh-body);flex-direction:column;align-self:center;gap:1.4em;display:flex}.Experiences-module__sAJ0wa__para{will-change:opacity, transform}.Experiences-module__sAJ0wa__journey{font-size:var(--fs-body);letter-spacing:var(--track-chips);text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:center;gap:1rem;font-weight:700;display:flex}.Experiences-module__sAJ0wa__step,.Experiences-module__sAJ0wa__arrow{will-change:opacity, transform}.Experiences-module__sAJ0wa__arrow{opacity:.45}@media (max-width:60rem){.Experiences-module__sAJ0wa__copy{padding-inline:var(--gutter-edge)}.Experiences-module__sAJ0wa__lead{max-width:none}.Experiences-module__sAJ0wa__journey{text-align:center;flex-wrap:wrap;justify-content:center;gap:.5rem 1.2rem}.Experiences-module__sAJ0wa__arrow{display:none}}
.KineticGrid-module__n13Vfq__layer{z-index:0;pointer-events:none;background-image:radial-gradient(circle,#ffffff05 .7px,#0000 .75px);background-size:28px 28px;position:absolute;inset:0}.KineticGrid-module__n13Vfq__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}@media (pointer:coarse){.KineticGrid-module__n13Vfq__canvas{display:none}}@media (prefers-reduced-motion:reduce){.KineticGrid-module__n13Vfq__canvas{display:none}}
.TailorMade-module__zznG3a__section{background:var(--ink);color:var(--on-dark)}.TailorMade-module__zznG3a__body{padding-inline:var(--gutter);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,4vw,4rem);display:grid;position:absolute;inset:0}.TailorMade-module__zznG3a__intro{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.TailorMade-module__zznG3a__titleRow{justify-content:flex-end;align-self:stretch;align-items:center;gap:1.6rem;display:flex}.TailorMade-module__zznG3a__headline{font-size:var(--fs-h4);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;font-weight:700;line-height:1}.TailorMade-module__zznG3a__rule{background:var(--on-dark);opacity:.7;width:clamp(3rem,9vw,9rem);height:1px}.TailorMade-module__zznG3a__lead{max-width:58ch;font-size:var(--fs-body);font-weight:500;line-height:var(--lh-body);margin-top:1.1rem;margin-right:calc(clamp(3rem,9vw,9rem) + 1.6rem)}.TailorMade-module__zznG3a__railViewport{--item-h:8.5rem;--rail-h:calc(var(--item-h) * 3);height:var(--rail-h);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 2%,#000 34% 66%,#0000 98%);mask-image:linear-gradient(#0000 2%,#000 34% 66%,#0000 98%)}.TailorMade-module__zznG3a__rail{inset-inline:0;padding-top:calc(var(--rail-h) / 2 - var(--item-h) / 2);will-change:transform;position:absolute;top:0}.TailorMade-module__zznG3a__item{height:var(--item-h);will-change:opacity;grid-template-columns:auto 1fr;align-items:start;gap:1.5rem;display:grid}.TailorMade-module__zznG3a__thumb{aspect-ratio:440/286;object-fit:cover;will-change:filter;width:clamp(5rem,7.5vw,7.5rem);height:auto}.TailorMade-module__zznG3a__itemTitle{font-size:var(--fs-md);text-transform:uppercase;font-weight:700;line-height:1.1}.TailorMade-module__zznG3a__itemBody{max-width:40ch;font-size:var(--fs-body);line-height:var(--lh-body);margin-top:.7rem}@media (max-width:60rem){.TailorMade-module__zznG3a__body{padding-block:16svh 4svh;padding-inline:var(--gutter-edge);grid-template-columns:1fr;align-content:start;gap:2rem}.TailorMade-module__zznG3a__intro{text-align:left;align-items:flex-start}.TailorMade-module__zznG3a__titleRow{justify-content:flex-start}.TailorMade-module__zznG3a__lead{margin-right:0}.TailorMade-module__zznG3a__railViewport{--item-h:10rem;-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#0000 100%)}.TailorMade-module__zznG3a__railViewport:before{content:"";inset-inline:0;z-index:2;background:var(--on-dark);pointer-events:none;height:1px;position:absolute;top:0}.TailorMade-module__zznG3a__railViewport:after{content:"";inset-inline:0;z-index:1;background:linear-gradient(180deg, var(--ink) 12%, transparent 100%);pointer-events:none;height:22%;position:absolute;top:0}.TailorMade-module__zznG3a__rail{padding-top:calc(var(--item-h) * .28)}}
.Outcome-module__rtszuW__section{background:var(--ink);min-height:100svh;color:var(--on-dark);align-items:center;display:grid;position:relative;overflow:hidden}.Outcome-module__rtszuW__bg{--bleed:18%;inset-inline:0;top:calc(var(--bleed) * -1);height:calc(100% + var(--bleed) * 2);will-change:transform;position:absolute}.Outcome-module__rtszuW__bg img{object-fit:cover;width:100%;height:100%}.Outcome-module__rtszuW__scrim{background:#0e0e0ead;position:absolute;inset:0}.Outcome-module__rtszuW__inner{z-index:1;width:100%;padding:8svh var(--gutter-edge);grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(1.5rem,3.5vw,3.5rem);display:grid;position:relative}.Outcome-module__rtszuW__lead{max-width:42ch;font-size:var(--fs-body);text-align:right;text-transform:uppercase;justify-self:end;font-weight:700;line-height:1.45}.Outcome-module__rtszuW__headline{font-size:var(--fs-xl);text-align:center;text-transform:uppercase;white-space:nowrap;font-weight:700;line-height:.94}.Outcome-module__rtszuW__action{border-left:1px solid #ffffff61;flex-direction:column;justify-content:center;justify-self:start;align-items:center;gap:1.1rem;min-height:15rem;padding-left:clamp(2rem,4.5vw,4.5rem);display:flex}.Outcome-module__rtszuW__kicker{font-size:var(--fs-body);letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap;font-weight:700}.Outcome-module__rtszuW__button{background:var(--btn-light);min-width:13.5rem;color:var(--ink-text);font-size:var(--fs-body);letter-spacing:.06em;text-transform:uppercase;transition:background var(--dur-fast) var(--ease-cine), transform var(--dur-fast) var(--ease-cine);border-radius:2rem;justify-content:center;align-items:center;padding:1.05rem 2rem;font-weight:700;display:inline-flex}.Outcome-module__rtszuW__button:hover{background:var(--on-dark);transform:translateY(-2px)}@media (max-width:75rem){.Outcome-module__rtszuW__inner{text-align:center;grid-template-columns:1fr;justify-items:center;gap:2rem}.Outcome-module__rtszuW__lead{text-align:center;justify-self:center;max-width:34ch}.Outcome-module__rtszuW__headline{white-space:normal;text-align:center}.Outcome-module__rtszuW__action{border-top:1px solid #ffffff61;border-left:0;place-self:stretch center;align-items:center;min-height:0;padding-top:1.75rem;padding-left:0}.Outcome-module__rtszuW__kicker{text-align:center}}
.Blog-module__cEEDcG__section{background:var(--ink);color:var(--on-dark);padding-block:clamp(5rem,12svh,10rem)}.Blog-module__cEEDcG__inner{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.Blog-module__cEEDcG__head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2.5rem,6vw,5rem);display:flex}.Blog-module__cEEDcG__eyebrow{font-size:var(--fs-md);text-transform:uppercase;font-weight:700}.Blog-module__cEEDcG__headline{font-size:var(--fs-h2);font-weight:700;line-height:var(--lh-head);text-transform:uppercase;margin-top:.6rem}.Blog-module__cEEDcG__more{border:1px solid var(--rule-on-dark);font-size:var(--fs-body);letter-spacing:.06em;text-transform:uppercase;transition:background var(--dur-fast) var(--ease-cine), color var(--dur-fast) var(--ease-cine);border-radius:2rem;flex:none;align-items:center;padding:.95rem 2rem;font-weight:700;display:inline-flex}.Blog-module__cEEDcG__more:hover{background:var(--on-dark);color:var(--ink-text)}.Blog-module__cEEDcG__grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3.5vw,3.5rem);display:grid}.Blog-module__cEEDcG__post{border-left:1px solid var(--rule-on-dark);flex-direction:column;gap:1.4rem;padding-left:clamp(1.5rem,3.5vw,3.5rem);display:flex}.Blog-module__cEEDcG__post:first-child{border-left:0;padding-left:0}.Blog-module__cEEDcG__postTitle{font-size:var(--fs-lg);transition:opacity var(--dur-fast) var(--ease-cine);font-weight:400;line-height:1.28}.Blog-module__cEEDcG__post:hover .Blog-module__cEEDcG__postTitle{opacity:.65}.Blog-module__cEEDcG__excerpt{font-size:var(--fs-body);font-weight:300;line-height:var(--lh-body);color:#ffffffb8}.Blog-module__cEEDcG__date{font-size:var(--fs-body);letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;margin-top:auto;font-weight:700}.Blog-module__cEEDcG__empty{font-size:var(--fs-lg);color:#fff9}@media (max-width:60rem){.Blog-module__cEEDcG__inner{padding-inline:var(--gutter-edge)}.Blog-module__cEEDcG__head{flex-direction:column;align-items:flex-start}.Blog-module__cEEDcG__grid{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter-edge) * -1);padding-inline:var(--gutter-edge);scroll-padding-inline:var(--gutter-edge);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:1rem;overflow-x:auto}.Blog-module__cEEDcG__grid::-webkit-scrollbar{display:none}.Blog-module__cEEDcG__post{scroll-snap-align:start;border-left:0;border:1px solid var(--rule-on-dark);border-radius:.5rem;gap:1rem;padding:1.5rem}.Blog-module__cEEDcG__post:first-child{padding-left:1.5rem}}
.Faq-module__WT0WMG__section{background:var(--cream);color:var(--ink-text);padding-block:clamp(5rem,12svh,10rem)}.Faq-module__WT0WMG__inner{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.Faq-module__WT0WMG__head{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.Faq-module__WT0WMG__headline{font-size:var(--fs-h2);text-transform:uppercase;font-weight:700;line-height:1}.Faq-module__WT0WMG__viewAll{font-size:var(--fs-body);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:.35em;font-weight:700;text-decoration:underline}.Faq-module__WT0WMG__list{border-top:1px solid var(--rule-on-light)}.Faq-module__WT0WMG__item{border-bottom:1px solid var(--rule-on-light)}.Faq-module__WT0WMG__question{font-size:var(--fs-lg);cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;padding-block:clamp(1.1rem,2vw,1.6rem);font-weight:600;line-height:1.35;list-style:none;display:flex}.Faq-module__WT0WMG__question::-webkit-details-marker{display:none}.Faq-module__WT0WMG__sign{flex:none;width:1.05rem;height:1.05rem;position:relative}.Faq-module__WT0WMG__sign:before,.Faq-module__WT0WMG__sign:after{content:"";transition:transform var(--dur-fast) var(--ease-cine);border-top:1px solid;position:absolute;inset-block:50%;inset-inline:0}.Faq-module__WT0WMG__sign:after{transform:rotate(90deg)}.Faq-module__WT0WMG__item[open] .Faq-module__WT0WMG__sign:after{transform:rotate(0)}.Faq-module__WT0WMG__answer{max-width:78ch;font-size:var(--fs-body);line-height:var(--lh-body);color:#101010c7;padding-bottom:clamp(1.2rem,2.4vw,2rem)}@media (max-width:60rem){.Faq-module__WT0WMG__inner{padding-inline:var(--gutter-edge)}.Faq-module__WT0WMG__head{flex-direction:column;align-items:flex-start;gap:1rem}.Faq-module__WT0WMG__item:nth-of-type(n+6){display:none}}
