.home_hero__z_jpu{position:relative;isolation:isolate;min-height:min(54rem,calc(100svh - var(--header-height)));overflow:clip;background:var(--canvas)}.home_heroMaterial__8kkGQ{position:absolute;z-index:0;inset:0 0 0 58%;border-left:1px solid var(--hd-line);background:radial-gradient(circle at 56% 34%,color-mix(in srgb,var(--structural-green) 15%,transparent),transparent 32%),linear-gradient(148deg,var(--surface-subtle),var(--canvas) 68%);pointer-events:none}.home_heroMaterial__8kkGQ:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--deep-forest) 9%,transparent))}.home_heroLayout__CCwmR{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr auto;gap:2rem;min-height:inherit;padding-block:clamp(2.5rem,5vw,5rem) 1.6rem}.home_heroKicker__PbjGv{grid-column:1/7}.home_heroCopy__ODb0e{grid-column:1/8;align-self:center;padding-block:2rem}.home_heroCopy__ODb0e h1{max-width:8ch;margin:0;font-size:clamp(4.8rem,8.2vw,8.6rem);font-weight:540;letter-spacing:-.07em;line-height:.87;text-wrap:balance}.home_heroCopy__ODb0e>p{max-width:36rem;margin:2rem 0 0;color:var(--text-muted);font-size:clamp(1.05rem,1.4vw,1.25rem)}.home_heroCopy__ODb0e .action-row{margin-top:2rem}.home_heroCopy__ODb0e>.text-link{margin-top:1.4rem}.home_heroEstate__kyRk4{grid-column:9/-1;align-self:end;display:grid;grid-template-columns:auto 1fr auto;gap:.85rem;align-items:end;padding:1.25rem 0;border-block:1px solid var(--hd-line);color:var(--text)}.home_heroEstate__kyRk4>span{color:var(--forest);font-size:clamp(4.5rem,7vw,7rem);font-weight:590;letter-spacing:-.08em;line-height:.72}.home_heroEstate__kyRk4 div{display:grid;gap:.25rem}.home_heroEstate__kyRk4 strong{font-size:1rem;font-weight:650}.home_heroEstate__kyRk4 small{color:var(--text-muted);font-size:.72rem}.home_heroEstate__kyRk4 i{font-style:normal}.home_heroEstateImage__3gLSL{grid-column:1/-1;width:100%;aspect-ratio:16/9}.home_heroEstate__kyRk4:focus-visible{border-color:transparent;outline:3px solid var(--focus);outline-offset:5px}.home_heroNote__Xa3IG{grid-column:1/7;align-self:end;margin:0;color:var(--text-muted);font-size:.72rem;letter-spacing:.02em}.home_credibility__uAvmM{border-block:1px solid var(--hd-line);background:var(--canvas)}.home_credibility__uAvmM dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding-block:1.35rem}.home_credibility__uAvmM dl>div{min-width:0;padding-inline:clamp(.8rem,2vw,2rem);border-right:1px solid var(--hd-line)}.home_credibility__uAvmM dl>div:first-child{padding-left:0}.home_credibility__uAvmM dl>div:last-child{padding-right:0;border-right:0}.home_credibility__uAvmM dt{color:var(--text-muted);font-family:var(--font-mono);font-size:.58rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.home_credibility__uAvmM dd{margin:.55rem 0 0;font-size:clamp(.75rem,1.1vw,.92rem);font-weight:600;line-height:1.25}.home_developments__ocZDN{padding-block:clamp(5rem,8vw,8rem);background:var(--surface-subtle)}.home_sectionHeading__oR_A_{display:grid;grid-template-columns:1fr .7fr;gap:2rem 8vw;align-items:end;margin-bottom:clamp(3rem,5vw,5rem)}.home_sectionHeading__oR_A_>p:first-child{grid-column:1/-1}.home_sectionHeading__oR_A_ h2{max-width:12ch;margin:0;font-size:clamp(3.1rem,5.7vw,6.2rem);font-weight:520;letter-spacing:-.06em;line-height:.93}.home_sectionHeading__oR_A_>p:last-child{max-width:31rem;margin:0;color:var(--text-muted)}.home_developmentStories___yFMJ{display:grid;gap:clamp(4rem,7vw,7rem)}.home_estateStory__cnP3w{display:grid;grid-template-columns:.38fr 1fr;gap:2rem 7vw;overflow:hidden;padding:clamp(2rem,5vw,5rem);background:var(--deep-forest);color:var(--architectural-white)}.home_estateNumber__llT9H{align-self:start;color:transparent;font-size:clamp(8rem,18vw,18rem);font-weight:620;letter-spacing:-.1em;line-height:.72;-webkit-text-stroke:1px rgb(255 255 255/50%)}.home_storyCopy__fDuVd{align-self:end;max-width:43rem}.home_storyCopy__fDuVd .hd-kicker{color:var(--bronze-on-strong)}.home_storyCopy__fDuVd h3{margin:1.5rem 0 2rem;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:520;letter-spacing:-.06em;line-height:.93}.home_storyCopy__fDuVd>p{max-width:34rem;color:rgb(255 255 255/70%)}.home_storyCopy__fDuVd .text-link{color:inherit}.home_estateMedia__lvH9E{grid-column:1/-1;width:72%;margin-left:auto}.home_homeRhythm__nhj9X{grid-column:1/-1}.home_apartmentStory__6t_Ac{display:grid;grid-template-columns:1.1fr .65fr;gap:clamp(3rem,8vw,9rem);align-items:center}.home_apartmentStory__6t_Ac .home_storyCopy__fDuVd{color:var(--text)}.home_apartmentStory__6t_Ac .home_storyCopy__fDuVd .hd-kicker{color:var(--bronze-on-subtle)}.home_apartmentStory__6t_Ac .home_storyCopy__fDuVd>p{color:var(--text-muted)}.home_apartmentMedia__MAWAS{min-height:28rem}.home_apartmentIndex__hRDXT{margin:1.75rem 0 1.5rem;padding:0;border-top:1px solid var(--hd-line);list-style:none}.home_apartmentIndex__hRDXT li{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;padding-block:1rem;border-bottom:1px solid var(--hd-line)}.home_apartmentIndex__hRDXT li>span{color:var(--bronze-on-subtle);font-family:var(--font-mono);font-size:.62rem}.home_apartmentIndex__hRDXT h4{margin:0 0 .25rem;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:560;letter-spacing:-.03em}.home_apartmentIndex__hRDXT p{margin:0;color:var(--text-muted);font-size:.82rem}.home_selectedWork__5yIJQ{padding-block:clamp(5rem,8vw,8rem);background:var(--canvas)}.home_selectedWorkGrid__KylCO{display:grid;grid-template-columns:.7fr 1fr;gap:2rem 8vw;align-items:start}.home_selectedWorkIntro__NynIw{position:sticky;top:calc(var(--header-height) + 2rem)}.home_selectedWorkIntro__NynIw h2{max-width:10ch;margin:1.5rem 0 2rem;font-size:clamp(3rem,5.3vw,5.8rem);font-weight:520;letter-spacing:-.06em;line-height:.94}.home_selectedWorkIntro__NynIw>p:not(:first-child){max-width:31rem;color:var(--text-muted)}.home_selectedWorkIntro__NynIw .text-link{margin-top:2rem}.home_selectedWorkMedia__dDLQJ{min-height:30rem}.home_plotIndex__7VOTh{grid-column:2;margin:0;padding:0;border-top:1px solid var(--hd-line);list-style:none}.home_plotIndex__7VOTh li{display:grid;grid-template-columns:4rem 1fr auto;align-items:baseline;gap:1rem;padding-block:1.35rem;border-bottom:1px solid var(--hd-line)}.home_plotIndex__7VOTh span{color:var(--bronze-on-subtle);font-family:var(--font-mono);font-size:.63rem}.home_plotIndex__7VOTh strong{font-size:clamp(1.3rem,2.4vw,2.4rem);font-weight:530;letter-spacing:-.04em}.home_plotIndex__7VOTh small{color:var(--text-muted);font-size:.72rem}.home_clientExperience__nh6tf{padding-block:clamp(5rem,8vw,8rem);background:var(--obsidian);color:var(--architectural-white)}.home_clientExperienceGrid__pl8td{display:grid;grid-template-columns:.72fr 1fr;gap:3rem 9vw;align-items:start}.home_clientExperienceLead__qthcR{position:sticky;top:calc(var(--header-height) + 2rem)}.home_clientExperienceLead__qthcR .hd-kicker{color:var(--bronze-on-strong)}.home_clientExperienceLead__qthcR h2{max-width:12ch;margin:1.5rem 0 2rem;font-family:var(--hd-serif);font-size:clamp(2.7rem,4.8vw,5.2rem);font-weight:430;letter-spacing:-.045em;line-height:.98}.home_clientExperienceLead__qthcR>p:last-child{max-width:33rem;color:rgb(255 255 255/65%)}.home_clientExperience__nh6tf ul{margin:0;padding:0;border-top:1px solid rgb(255 255 255/20%);list-style:none}.home_clientExperience__nh6tf li{padding-block:clamp(1.5rem,2.5vw,2.25rem);border-bottom:1px solid rgb(255 255 255/20%)}.home_clientExperience__nh6tf h3{margin:0 0 .65rem;font-size:clamp(1.5rem,2.6vw,2.6rem);font-weight:520;letter-spacing:-.04em}.home_clientExperience__nh6tf li p{max-width:34rem;margin:0;color:rgb(255 255 255/62%)}.home_companyIntro__HZ8uZ{padding-block:clamp(5rem,8vw,8rem);background:var(--deep-forest);color:var(--architectural-white)}.home_companyIntroGrid__WKKzb{display:grid;grid-template-columns:.35fr 1fr .7fr;gap:2rem 7vw;align-items:end}.home_companyIntroGrid__WKKzb .hd-kicker{color:var(--bronze-on-strong)}.home_companyIntroGrid__WKKzb h2{max-width:12ch;margin:0;font-size:clamp(3rem,5.4vw,5.8rem);font-weight:520;letter-spacing:-.06em;line-height:.93}.home_companyIntroGrid__WKKzb>div p{max-width:32rem;margin:0 0 1.5rem;color:rgb(255 255 255/70%)}.home_companyIntroGrid__WKKzb .text-link{color:inherit}.home_vision__T_Zp5{overflow:hidden;padding-block:clamp(6rem,12vw,12rem);background:var(--deep-forest);color:var(--architectural-white)}.home_visionGrid__jkFQ_{display:grid;grid-template-columns:.25fr 1fr .6fr;gap:2rem 7vw;align-items:end}.home_visionGrid__jkFQ_ .hd-kicker{grid-column:1/-1;color:var(--bronze-on-strong)}.home_visionGrid__jkFQ_ h2{max-width:12ch;margin:0;font-size:clamp(3rem,5.8vw,6.3rem);font-weight:520;letter-spacing:-.06em;line-height:.92}.home_visionGrid__jkFQ_>div p{margin:0 0 2rem;color:rgb(255 255 255/68%)}.home_visionGrid__jkFQ_ .text-link{color:inherit}.home_promise__T2Gy6{grid-column:2/-1;max-width:20ch;margin:clamp(5rem,10vw,10rem) 0 0;font-family:var(--hd-serif);font-size:clamp(2.2rem,4.5vw,4.9rem);letter-spacing:-.04em;line-height:1}.home_leadership__RmmMR{padding-block:clamp(6rem,12vw,12rem);background:var(--surface-subtle)}.home_leadershipGrid__PBfjh{display:grid;grid-template-columns:minmax(18rem,.62fr) 1fr;gap:clamp(4rem,10vw,12rem);align-items:center}.home_portraitFrame__mUYqy{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--warm-night)}.home_portraitFrame__mUYqy:before{content:"";position:absolute;inset:11% 13%;border:1px solid rgb(255 255 255/25%);border-bottom:0;border-radius:50% 50% 0 0}.home_portraitFrame__mUYqy:after{content:"";position:absolute;inset:48% 7% 0;background:linear-gradient(130deg,#2b352f,#111513);clip-path:polygon(20% 0,76% 0,100% 100%,0 100%)}.home_portraitFrame__mUYqy span:first-child{position:absolute;inset:0;background:linear-gradient(125deg,rgb(255 255 255/14%),transparent 38% 72%,rgb(70 164 71/13%))}.home_portraitFrame__mUYqy span:last-child{position:absolute;inset:auto 10% 8%;height:1px;background:rgb(255 255 255/28%)}.home_leadershipCopy__qmyZf{max-width:47rem}.home_leadershipCopy__qmyZf blockquote{max-width:17ch;margin:clamp(2.5rem,5vw,5rem) 0 2rem;font-family:var(--hd-serif);font-size:clamp(2.5rem,4.8vw,5rem);font-weight:430;letter-spacing:-.045em;line-height:1}.home_leadershipCopy__qmyZf>p{max-width:37rem;color:var(--text-muted)}.home_leadershipCopy__qmyZf>div{display:grid;margin:2rem 0}.home_leadershipCopy__qmyZf>div span{color:var(--text-muted);font-size:.78rem}.home_whyAfriproco__iXXjg{padding-block:clamp(6rem,11vw,11rem);background:var(--canvas)}.home_whyHeading__9dDHE{display:grid;grid-template-columns:.3fr 1fr;gap:2rem 7vw;align-items:end;margin-bottom:clamp(4rem,7vw,7rem)}.home_whyHeading__9dDHE h2{max-width:14ch;margin:0;font-size:clamp(3rem,5.3vw,5.8rem);font-weight:520;letter-spacing:-.06em;line-height:.94}.home_whyList___THy0{display:grid;grid-template-columns:repeat(2,1fr);margin-block:0;padding:0;border-top:1px solid var(--hd-line);border-left:1px solid var(--hd-line);list-style:none}.home_whyList___THy0 li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;min-height:18rem;padding:clamp(1.5rem,3.5vw,3.5rem);border-right:1px solid var(--hd-line);border-bottom:1px solid var(--hd-line)}.home_whyList___THy0 span{color:var(--bronze-on-subtle);font-family:var(--font-mono);font-size:.64rem}.home_whyList___THy0 h3{align-self:end;margin:3rem 0 0;font-size:clamp(1.7rem,3vw,3rem);font-weight:520;letter-spacing:-.05em;line-height:1}.home_whyList___THy0 p{grid-column:2;max-width:29rem;margin:0;color:var(--text-muted)}@media (max-width:980px){.home_heroMaterial__8kkGQ{inset-inline-start:64%}.home_heroCopy__ODb0e{grid-column:1/9}.home_heroEstate__kyRk4{grid-column:8/-1}.home_credibility__uAvmM dl{grid-template-columns:repeat(3,1fr)}.home_credibility__uAvmM dl>div:nth-child(3){border-right:0}.home_credibility__uAvmM dl>div:nth-child(n+4){margin-top:1rem;padding-top:1rem;border-top:1px solid var(--hd-line)}.home_clientExperienceGrid__pl8td,.home_companyIntroGrid__WKKzb,.home_leadershipGrid__PBfjh,.home_sectionHeading__oR_A_,.home_selectedWorkGrid__KylCO,.home_visionGrid__jkFQ_{grid-template-columns:1fr}.home_plotIndex__7VOTh,.home_sectionHeading__oR_A_>p:first-child{grid-column:1}.home_clientExperienceLead__qthcR,.home_selectedWorkIntro__NynIw{position:static}.home_selectedWorkMedia__dDLQJ{width:78%;margin-left:auto}.home_companyIntroGrid__WKKzb>div{max-width:38rem}}@media (max-width:720px){.home_hero__z_jpu{min-height:auto}.home_heroMaterial__8kkGQ{display:none}.home_heroLayout__CCwmR{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:0;padding-block:2.4rem 1.4rem}.home_heroCopy__ODb0e,.home_heroEstate__kyRk4,.home_heroKicker__PbjGv,.home_heroNote__Xa3IG{grid-column:1}.home_heroCopy__ODb0e{padding-block:3.2rem 2rem}.home_heroCopy__ODb0e h1{max-width:8ch;font-size:clamp(3.4rem,15vw,5rem);line-height:.9}.home_heroCopy__ODb0e>p{margin-top:1.4rem;font-size:1rem}.home_heroCopy__ODb0e .action-row{display:grid}.home_heroCopy__ODb0e .button{width:100%}.home_heroEstate__kyRk4{width:100%;margin-top:1.5rem}.home_heroEstate__kyRk4>span{font-size:4.8rem}.home_heroNote__Xa3IG{margin-top:1rem}.home_credibility__uAvmM dl{grid-template-columns:repeat(2,1fr)}.home_credibility__uAvmM dl>div{padding:1rem 0;border-right:0;border-bottom:1px solid var(--hd-line)}.home_credibility__uAvmM dl>div:nth-child(odd){padding-right:1rem;border-right:1px solid var(--hd-line)}.home_credibility__uAvmM dl>div:nth-child(2n){padding-left:1rem}.home_credibility__uAvmM dl>div:nth-child(n+4){margin-top:0;border-top:0}.home_credibility__uAvmM dl>div:last-child{border-bottom:0}.home_apartmentStory__6t_Ac,.home_estateStory__cnP3w,.home_sectionHeading__oR_A_,.home_whyHeading__9dDHE{grid-template-columns:1fr}.home_sectionHeading__oR_A_ h2{font-size:clamp(2.8rem,12vw,4.1rem)}.home_estateNumber__llT9H{font-size:clamp(9rem,48vw,14rem)}.home_estateMedia__lvH9E,.home_selectedWorkMedia__dDLQJ{width:100%}.home_apartmentStory__6t_Ac{gap:2.5rem}.home_apartmentMedia__MAWAS{min-height:20rem}.home_clientExperience__nh6tf h2,.home_companyIntroGrid__WKKzb h2{font-size:clamp(2.6rem,11.5vw,4rem)}.home_portraitFrame__mUYqy{width:min(82%,25rem)}.home_whyList___THy0{grid-template-columns:1fr}.home_whyList___THy0 li{min-height:auto}}@media (max-width:430px){.home_heroCopy__ODb0e h1{font-size:clamp(3rem,15vw,3.9rem)}.home_heroEstate__kyRk4{grid-template-columns:auto 1fr auto}.home_heroEstate__kyRk4>span{font-size:4.25rem}.home_credibility__uAvmM dl{grid-template-columns:1fr}.home_credibility__uAvmM dl>div,.home_credibility__uAvmM dl>div:nth-child(2n),.home_credibility__uAvmM dl>div:nth-child(odd){padding:1rem 0;border-right:0}.home_storyCopy__fDuVd h3{font-size:clamp(2.5rem,12vw,3.6rem)}.home_plotIndex__7VOTh li{grid-template-columns:2.5rem 1fr auto}}