/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--navy:#0b2741;--deep-navy:#071b2d;--ivory:#f1eee7;--warm-white:#f8f6f1;--ink:#14202a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--warm-white);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.hero{min-height:100svh;color:var(--ivory);background:var(--deep-navy);position:relative;overflow:hidden}.heroImage{object-fit:cover;object-position:center}.heroShade{background:linear-gradient(90deg,#04101bd6 0%,#04101b99 31%,#04101b21 59%,#04101b2e 100%),linear-gradient(#040e1861 0%,#0000 30%,#040e1833 100%);position:absolute;inset:0}.siteHeader{z-index:2;border-bottom:1px solid #f1eee733;justify-content:space-between;align-items:center;width:100%;padding:30px 4.5vw;display:flex;position:absolute;top:0;left:0}.siteHeaderLight{color:var(--navy);border-bottom-color:#0b27412e}.brand{flex-direction:column;gap:4px;display:inline-flex}.brand span{letter-spacing:.02em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2vw,1.8rem)}.brand small{letter-spacing:.25em;font-size:.6rem}nav{letter-spacing:.16em;text-transform:uppercase;gap:clamp(20px,3vw,48px);font-size:.75rem;display:flex}nav a{padding-block:8px;position:relative}nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .24s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}nav a:hover:after,nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.siteHeader nav .active:after{transform:scaleX(1)}.mobileMenu{display:none}.languageNav{gap:12px;margin-left:auto;padding-left:24px;font-size:.62rem}.languageNav a{opacity:.58}.languageNav a.active{opacity:1}.mobileLanguages{margin-top:24px;flex-direction:row!important;gap:22px!important;font-size:.7rem!important}.heroContent{z-index:1;flex-direction:column;justify-content:center;width:min(700px,86vw);min-height:100svh;padding:120px 0 110px 8.2vw;display:flex;position:relative}.eyebrow,.sectionLabel{letter-spacing:.28em;text-transform:uppercase;margin:0 0 28px;font-size:.72rem}.hero h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,8.5vw,8.3rem);font-weight:400;line-height:.84}.heroCopy{color:#f8f6f1db;max-width:610px;margin:34px 0 36px;font-size:clamp(.95rem,1.25vw,1.15rem);line-height:1.65}.primaryButton{letter-spacing:.2em;text-transform:uppercase;border:1px solid #f8f6f19e;align-items:center;gap:34px;width:fit-content;padding:17px 21px;font-size:.69rem;transition:background .18s,color .18s;display:inline-flex}.primaryButton:hover,.primaryButton:focus-visible{background:var(--ivory);color:var(--navy)}.heroFooter{z-index:2;letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.62rem;display:flex;position:absolute;bottom:31px;left:4.5vw;right:4.5vw}.heroFooter a{border:1px solid #f8f6f180;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.opening{background:var(--ivory);grid-template-columns:minmax(170px,1fr) minmax(0,2.8fr);gap:7vw;min-height:72vh;padding:130px 8vw;display:grid}.opening .sectionLabel{color:#6c746e}.opening h2{max-width:900px;color:var(--navy);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,5.3vw,5.7rem);font-weight:400;line-height:.98}.opening div>p{color:#525d62;max-width:660px;margin:45px 0 0 auto;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.8}.serviceGrid{background:var(--ivory);border-top:1px solid #c9c4ba;border-bottom:1px solid #c9c4ba;grid-template-columns:repeat(3,1fr);display:grid}.serviceGrid article{border-right:1px solid #c9c4ba;min-height:430px;padding:62px 4.5vw}.serviceGrid article:last-child{border-right:0}.serviceGrid span,.processList span{color:#59655f;letter-spacing:.24em;text-transform:uppercase;font-size:.7rem}.serviceGrid h3{max-width:300px;color:var(--navy);margin:95px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,2.5vw,2.7rem);font-weight:400;line-height:1.08}.serviceGrid p{color:#596267;max-width:410px;margin:0;font-size:.95rem;line-height:1.75}.process{background:var(--warm-white);grid-template-columns:minmax(310px,1fr) minmax(500px,1.15fr);gap:8vw;padding:145px 8vw;display:grid}.sectionIntro{height:fit-content;position:sticky;top:70px}.sectionIntro .sectionLabel{color:#757d77}.sectionIntro h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,4.6vw,5.2rem);font-weight:400;line-height:1}.textLink{color:var(--navy);letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #9da39e;align-items:center;gap:28px;margin-top:42px;padding:14px 0;font-size:.66rem;display:inline-flex}.processList{border-top:1px solid #bfc2bd}.processList article{border-bottom:1px solid #d0d1cc;grid-template-columns:55px minmax(150px,.85fr) minmax(220px,1fr);align-items:start;gap:25px;padding:31px 0;display:grid}.processList h3{color:var(--navy);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,1.8vw,1.8rem);font-weight:400;line-height:1.15}.processList p{color:#626b6e;margin:0;font-size:.9rem;line-height:1.65}.investment{color:var(--ivory);background:var(--navy);grid-template-columns:minmax(180px,1fr) minmax(0,2.7fr);gap:7vw;padding:130px 8vw 145px;display:grid}.investment .sectionLabel{color:#aab7bf}.investmentCopy h2{letter-spacing:-.05em;max-width:910px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.5vw,6rem);font-weight:400;line-height:.98}.investmentCopy p{color:#cbd2d4;max-width:650px;margin:48px 0 42px auto;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.8}.investmentCopy a{letter-spacing:.2em;text-transform:uppercase;border-top:1px solid #748591;border-bottom:1px solid #748591;justify-content:space-between;align-items:center;max-width:650px;margin-left:auto;padding:19px 0;font-size:.69rem;display:flex}.project{background:var(--ivory);grid-template-columns:1.55fr 1fr;min-height:820px;display:grid}.projectVisual{min-height:680px;position:relative;overflow:hidden}.projectImage{object-fit:cover;object-position:62% center}.projectVisual:after{content:"";background:linear-gradient(#0000 72%,#040f1966);position:absolute;inset:0}.projectVisual>span{z-index:1;color:#fff;letter-spacing:.18em;text-transform:uppercase;font-size:.58rem;position:absolute;bottom:28px;right:32px}.projectContent{align-self:center;padding:90px 6vw}.projectContent .sectionLabel{color:#727b75}.projectContent h2{color:var(--navy);letter-spacing:-.06em;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,7vw,7.6rem);font-weight:400;line-height:.9}.projectLead{color:#536067;max-width:510px;margin:0 0 48px;font-size:1.05rem;line-height:1.75}.project dl{border-top:1px solid #bec1bb;margin:0}.project dl div{border-bottom:1px solid #ced0ca;justify-content:space-between;gap:24px;padding:15px 0;display:flex}.project dt{color:#59645f;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem}.project dd{color:var(--navy);margin:0;font-size:.86rem}.projectNote{color:#70787a;margin:38px 0 0;font-size:.82rem;line-height:1.75}.projectCaseLink{color:var(--navy);letter-spacing:.2em;text-transform:uppercase;border-top:1px solid #bec1bb;border-bottom:1px solid #bec1bb;justify-content:space-between;align-items:center;margin-top:28px;padding:17px 0;font-size:.66rem;display:flex}.contact{text-align:center;background:#d9d5cc;padding:145px 8vw 150px}.contact .sectionLabel{color:#6e766f}.contact h2{color:var(--navy);letter-spacing:-.055em;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,7vw,7.4rem);font-weight:400;line-height:.91}.contact>p:not(.sectionLabel){color:#596266;max-width:590px;margin:38px auto;font-size:1rem;line-height:1.75}.contactButton{color:var(--ivory);background:var(--navy);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:38px;padding:18px 22px;font-size:.68rem;transition:transform .18s,background .18s;display:inline-flex}.contactButton:hover,.contactButton:focus-visible{background:#123856;transform:translateY(-2px)}footer{color:#cbd3d5;background:var(--deep-navy);grid-template-columns:1.2fr 1fr 1.2fr auto;align-items:end;gap:5vw;padding:70px 4.5vw 38px;display:grid}.footerBrand{color:var(--ivory);font-family:Georgia,Times New Roman,serif;font-size:2rem}footer p{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.66rem;line-height:1.7}footer nav{justify-content:center}footer>span{letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;line-height:1.8}.footerChannels{text-transform:none;flex-direction:column;gap:5px;margin-top:13px;display:flex}.footerChannels a{overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--ivory);letter-spacing:.02em;font-size:.67rem}.footerChannels a:hover,.footerChannels a:focus-visible{text-underline-offset:4px;text-decoration:underline}.privacyPage{background:var(--ivory);min-height:100svh}.privacyContent{width:min(900px,84vw);margin:0 auto;padding:190px 0 120px}.privacyContent .sectionLabel{color:#59655f}.privacyContent h1{color:var(--navy);letter-spacing:-.055em;margin:0 0 55px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,7vw,7rem);font-weight:400;line-height:.92}.privacyContent>p:not(.sectionLabel){color:#4e5b60;max-width:700px;margin:0 0 22px;font-size:1rem;line-height:1.85}.privacyContent>a{color:var(--navy);letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #9da39e;gap:28px;margin-top:38px;padding:15px 0;font-size:.7rem;display:inline-flex}.servicesPage{background:var(--warm-white)}.innerHeader{z-index:10;width:100%;color:var(--ivory);border-bottom:1px solid #f1eee733;justify-content:space-between;align-items:center;padding:30px 4.5vw;display:flex;position:absolute;top:0;left:0}.innerHeader nav .active:after{transform:scaleX(1)}.servicesHero{min-height:88svh;color:var(--ivory);background:radial-gradient(circle at 79% 44%, #607d8933 0%, #607d8900 25%), linear-gradient(135deg, var(--deep-navy) 0%, #0b2c48 100%);flex-direction:column;justify-content:center;padding:150px 8vw 70px;display:flex;position:relative;overflow:hidden}.servicesHero:before{aspect-ratio:1;content:"";border:1px solid #f1eee71f;border-radius:50%;width:clamp(220px,30vw,520px);position:absolute;top:19%;right:11vw}.servicesHero:after{content:"";background:#f1eee71a;width:1px;height:100%;position:absolute;top:0;right:23vw}.servicesHero>*{z-index:1;position:relative}.servicesHero .sectionLabel{color:#aebcc4}.servicesHero h1{letter-spacing:-.06em;max-width:1100px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.2rem,8.3vw,9rem);font-weight:400;line-height:.87}.servicesHeroBottom{justify-content:space-between;align-items:end;gap:60px;max-width:1100px;margin-top:62px;display:flex}.servicesHeroBottom p{color:#cbd4d8;max-width:610px;margin:0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.75}.servicesHeroBottom a{letter-spacing:.18em;text-transform:uppercase;border-top:1px solid #758792;border-bottom:1px solid #758792;justify-content:space-between;align-items:center;min-width:210px;padding:16px 0;font-size:.65rem;display:inline-flex}.servicePillars{background:var(--ivory);grid-template-columns:repeat(3,1fr);display:grid}.servicePillars article{border-bottom:1px solid #c7c4bc;border-right:1px solid #c7c4bc;min-height:480px;padding:65px 4.5vw}.servicePillars article:last-child{border-right:0}.servicePillars span,.serviceDetails span{color:#778079;letter-spacing:.21em;text-transform:uppercase;font-size:.64rem}.servicePillars h2{color:var(--navy);letter-spacing:-.035em;margin:130px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.2vw,3.5rem);font-weight:400}.servicePillars p{color:#5a6467;max-width:420px;margin:0;font-size:.95rem;line-height:1.75}.propertyService{grid-template-columns:minmax(340px,.9fr) minmax(500px,1.1fr);gap:9vw;padding:145px 8vw;display:grid}.serviceStory .sectionLabel{color:#788078}.serviceStory h2,.journeyIntro h2,.distanceSection h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.1vw,5.6rem);font-weight:400;line-height:.98}.serviceStory>p:last-child{color:#5b6568;max-width:590px;margin:44px 0 0;font-size:1.05rem;line-height:1.85}.serviceDetails{border-top:1px solid #c1c4bd}.serviceDetails article{border-bottom:1px solid #d0d1cb;grid-template-columns:minmax(150px,.7fr) 1.3fr;gap:28px;padding:31px 0;display:grid}.serviceDetails p{color:#5d6769;margin:0;font-size:.92rem;line-height:1.7}.designBuildServices{background:var(--ivory);border-top:1px solid #c6c4bd;border-bottom:1px solid #c6c4bd;grid-template-columns:1fr 1fr;display:grid}.designBuildServices>article{border-right:1px solid #c6c4bd;padding:110px 8vw 120px}.designBuildServices>article:last-child{border-right:0}.designBuildServices .sectionLabel{color:#788078}.designBuildServices h2{max-width:600px;color:var(--navy);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,4vw,4.7rem);font-weight:400;line-height:1}.designBuildServices>article>p:not(.sectionLabel){color:#5d676a;max-width:570px;margin:40px 0;line-height:1.8}.designBuildServices ul,.distanceSection ul{border-top:1px solid #c5c7c1;margin:0;padding:0;list-style:none}.designBuildServices li,.distanceSection li{color:#3e4d54;letter-spacing:.04em;border-bottom:1px solid #d0d1cb;padding:16px 0;font-size:.82rem}.designBuildServices li:before,.distanceSection li:before{color:#7b8783;content:"—";margin-right:14px}.directionStatement{color:var(--ivory);background:var(--navy);padding:135px 8vw}.directionStatement p{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6.2vw,7rem);line-height:1.02}.directionStatement p:nth-child(2){color:#aebbc1}.directionStatement p:nth-child(3){color:#748893}.fullJourney{grid-template-columns:minmax(310px,.85fr) minmax(520px,1.15fr);gap:9vw;padding:145px 8vw;display:grid}.journeyIntro{height:fit-content;position:sticky;top:60px}.journeyIntro .sectionLabel{color:#788078}.journeyList{border-top:1px solid #bec1bb}.journeyList article{border-bottom:1px solid #d0d1cb;grid-template-columns:50px minmax(165px,.85fr) minmax(220px,1.15fr);gap:22px;padding:30px 0;display:grid}.journeyList span{color:#7d857e;letter-spacing:.18em;font-size:.64rem}.journeyList h3{color:var(--navy);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:400;line-height:1.15}.journeyList p{color:#5f696c;margin:0;font-size:.9rem;line-height:1.65}.distanceSection{background:#d9d5cc;grid-template-columns:minmax(200px,1fr) minmax(0,2.6fr);gap:8vw;padding:135px 8vw;display:grid}.distanceSection .sectionLabel{color:#6f7770}.distanceSection>div>p{color:#596367;max-width:650px;margin:45px 0;font-size:1.05rem;line-height:1.8}.distanceSection ul{max-width:650px}.servicesContact{background:var(--ivory)}.aboutPage{background:var(--warm-white)}.aboutHeader{color:var(--navy);border-bottom-color:#0b27412e}.aboutHero{background:var(--ivory);grid-template-columns:1.08fr .92fr;min-height:100svh;padding-top:96px;display:grid}.aboutHeroCopy{flex-direction:column;justify-content:center;padding:90px 7vw 90px 8vw;display:flex}.aboutHeroCopy .sectionLabel{color:#717b75}.aboutHeroCopy h1{color:var(--navy);letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,7vw,8rem);font-weight:400;line-height:.87}.aboutHeroCopy>p:last-child{color:#586367;max-width:620px;margin:48px 0 0;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.82}.aboutHeroVisual{min-height:720px;position:relative;overflow:hidden}.aboutHeroImage{object-fit:cover;object-position:50% 18%}.aboutHeroVisual:after{content:"";background:linear-gradient(#0000 72%,#040f196b);position:absolute;inset:0}.aboutHeroVisual span{z-index:1;color:#fff;letter-spacing:.18em;text-transform:uppercase;font-size:.58rem;position:absolute;bottom:26px;right:28px}.aboutPositioning{grid-template-columns:minmax(180px,1fr) minmax(0,2.7fr);gap:8vw;padding:145px 8vw;display:grid}.aboutPositioning .sectionLabel{color:#717a74}.aboutPositioning h2{max-width:1000px;color:var(--navy);letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.6vw,6.3rem);font-weight:400;line-height:.95}.positioningLead{color:#7b898f;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.7vw,4.2rem);line-height:1}.positioningBody{color:#596468;max-width:670px;margin:54px 0 0 auto;font-size:1.05rem;line-height:1.85}.aboutProperty{background:#d9d5cc;grid-template-columns:1.08fr .92fr;min-height:820px;display:grid}.aboutPropertyVisual{min-height:760px;position:relative;overflow:hidden}.aboutPropertyImage{object-fit:cover;object-position:center 42%}.aboutPropertyVisual:after{content:"";background:linear-gradient(#0000 74%,#040f196b);position:absolute;inset:0}.aboutPropertyVisual span{z-index:1;color:#fff;letter-spacing:.18em;text-transform:uppercase;font-size:.58rem;position:absolute;bottom:26px;right:28px}.aboutPropertyCopy{flex-direction:column;justify-content:center;padding:100px 7vw;display:flex}.aboutPropertyCopy .sectionLabel{color:#6f7770}.aboutPropertyCopy h2{color:var(--navy);letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,5.8rem);font-weight:400;line-height:.94}.aboutPropertyCopy>p:not(.sectionLabel){color:#586367;max-width:620px;margin:45px 0 0;font-size:1.02rem;line-height:1.85}.aboutPropertyCopy a{width:fit-content;color:var(--navy);letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #9da39e;gap:30px;margin-top:42px;padding:15px 0;font-size:.66rem;display:inline-flex}.aboutValues{background:var(--ivory);border-top:1px solid #c6c4bd;border-bottom:1px solid #c6c4bd;grid-template-columns:repeat(4,1fr);display:grid}.aboutValues article{border-right:1px solid #c6c4bd;min-height:440px;padding:58px 3.5vw}.aboutValues article:last-child{border-right:0}.aboutValues span{color:#7b837d;letter-spacing:.2em;font-size:.64rem}.aboutValues h2{color:var(--navy);margin:115px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.4vw,2.8rem);font-weight:400;line-height:1.05}.aboutValues p{color:#5c6669;margin:0;font-size:.92rem;line-height:1.75}.aboutPhilosophy{color:var(--ivory);background:var(--navy);padding:140px 8vw 150px}.aboutPhilosophy .sectionLabel{color:#aab8bf}.aboutPhilosophy h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,7vw,7.8rem);font-weight:400;line-height:.9}.aboutPhilosophy p:last-child{color:#c7d0d3;max-width:670px;margin:58px 0 0 auto;font-size:1.05rem;line-height:1.85}.founderSection{background:var(--ivory);grid-template-columns:.88fr 1.12fr;min-height:800px;display:grid}.founderPortrait{min-height:720px;position:relative;overflow:hidden}.founderImage{object-fit:cover;object-position:center 28%}.founderCopy{flex-direction:column;justify-content:center;padding:90px 7vw;display:flex}.founderCopy .sectionLabel{color:#737d77}.founderIdentity{letter-spacing:.015em;font-family:Georgia,Times New Roman,serif;color:var(--navy)!important;margin:0 0 28px!important;font-size:1.18rem!important;line-height:1.35!important}.founderCopy h2{max-width:760px;color:var(--navy);letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,4.4vw,5rem);font-weight:400;line-height:.96}.founderCopy>p:not(.sectionLabel){color:#586367;max-width:650px;margin:45px 0 0;font-size:1.02rem;line-height:1.85}.founderCopy>p:not(.sectionLabel)+p:not(.sectionLabel){margin-top:14px}.founderCopy a{width:fit-content;color:var(--navy);letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #9da39e;gap:30px;margin-top:42px;padding:15px 0;font-size:.66rem;display:inline-flex}.villaExperience{background:var(--deep-navy);min-height:760px;color:var(--ivory);grid-template-columns:1.16fr .84fr;display:grid}.villaVisual{min-height:760px;position:relative;overflow:hidden}.villaImage{object-fit:cover;object-position:center}.villaVisual:after{content:"";background:linear-gradient(#0000 62%,#040f1994);position:absolute;inset:0}.villaVisual>span{z-index:1;letter-spacing:.2em;text-transform:uppercase;font-size:.62rem;position:absolute;bottom:28px;left:32px}.villaCopy{flex-direction:column;justify-content:center;padding:90px 6.5vw;display:flex}.villaCopy .sectionLabel{color:#aab8bf}.villaType{color:#b8c3c8;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:.74rem}.villaCopy h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,5.2vw,6.4rem);font-weight:400;line-height:.92}.villaCopy>p:not(.sectionLabel):not(.villaType){color:#c8d0d3;max-width:540px;margin:40px 0 0;font-size:1.02rem;line-height:1.82}.villaCopy a{width:fit-content;color:var(--ivory);letter-spacing:.17em;text-transform:uppercase;border-bottom:1px solid #71818a;gap:20px;margin-top:40px;padding:15px 0;font-size:.66rem;display:inline-flex}.boutiqueModel{background:#d9d5cc;grid-template-columns:minmax(180px,1fr) minmax(0,2.7fr);gap:8vw;padding:130px 8vw;display:grid}.boutiqueModel .sectionLabel{color:#6f7770}.boutiqueModel h2{color:var(--navy);letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,6vw,6.8rem);font-weight:400;line-height:.92}.boutiqueModel div p{color:#586267;max-width:650px;margin:42px 0 0 auto;font-size:1.05rem;line-height:1.82}.aboutContact{background:var(--ivory)}.projectPage{background:var(--warm-white)}.projectHero{min-height:100svh;color:var(--ivory);background:var(--deep-navy);position:relative;overflow:hidden}.projectHeroImage{object-fit:cover;object-position:center}.projectHeroShade{background:linear-gradient(90deg,#040f19d9 0%,#040f197a 42%,#040f191f 72%),linear-gradient(#040f1954 0%,#0000 48%,#040f1999 100%);position:absolute;inset:0}.projectHeroContent{z-index:1;flex-direction:column;justify-content:center;width:min(980px,82vw);min-height:100svh;padding:125px 0 160px 8vw;display:flex;position:relative}.projectHeroContent .sectionLabel{color:#c3cdd1}.projectHeroContent h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,7.4vw,8rem);font-weight:400;line-height:.88}.projectHeroContent>p:last-child{color:#f8f6f1d6;max-width:650px;margin:38px 0 0;font-size:clamp(.95rem,1.25vw,1.15rem);line-height:1.72}.projectHeroMeta{z-index:2;border-top:1px solid #f1eee759;grid-template-columns:repeat(3,1fr);margin:0;display:grid;position:absolute;bottom:34px;left:4.5vw;right:4.5vw}.projectHeroMeta div{gap:24px;padding:19px 0 0;display:flex}.projectHeroMeta dt,.projectHeroMeta dd{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.61rem}.projectHeroMeta dt{color:#aebbc1}.projectHeroMeta dd{color:var(--ivory)}.projectCommission{background:var(--ivory);grid-template-columns:minmax(180px,1fr) minmax(0,2.7fr);gap:8vw;min-height:74vh;padding:135px 8vw;display:grid}.projectCommission .sectionLabel{color:#737c76}.projectCommission h2,.projectDesignIntro h2,.projectProgressIntro h2{color:var(--navy);letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,5.6vw,6.2rem);font-weight:400;line-height:.94}.projectCommission div>p{color:#586367;max-width:680px;margin:48px 0 0 auto;font-size:1.05rem;line-height:1.85}.projectFieldwork{background:var(--warm-white);border-top:1px solid #c4c2bb;border-bottom:1px solid #c4c2bb;grid-template-columns:repeat(2,1fr);display:grid}.projectFieldwork article:first-child{border-right:1px solid #c4c2bb}.projectFieldImage{min-height:74vh;position:relative;overflow:hidden}.projectEvidenceImage{object-fit:cover}.projectEvidenceCopy{padding:58px 5vw 78px}.projectEvidenceCopy span,.projectDesignGallery figcaption{color:#737d77;letter-spacing:.19em;text-transform:uppercase;font-size:.62rem}.projectEvidenceCopy h2{max-width:560px;color:var(--navy);letter-spacing:-.04em;margin:78px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,3.5vw,4rem);font-weight:400;line-height:1}.projectEvidenceCopy p{color:#5c6669;max-width:560px;margin:0;font-size:.95rem;line-height:1.78}.projectDesign{background:var(--ivory);padding:140px 8vw 150px}.projectDesignIntro{grid-template-columns:minmax(160px,.7fr) minmax(340px,1.5fr) minmax(260px,1fr);align-items:end;gap:5vw;display:grid}.projectDesignIntro .sectionLabel{color:#737c76;align-self:start}.projectDesignIntro>p:last-child{color:#5b6669;margin:0;font-size:.98rem;line-height:1.78}.projectDesignGallery{grid-template-columns:.72fr 1.28fr;align-items:end;gap:4vw;margin-top:100px;display:grid}.projectDesignGallery figure{margin:0}.projectOfficeFigure>div,.projectPlanFigure>div{position:relative;overflow:hidden}.projectOfficeFigure>div{min-height:660px}.projectPlanFigure>div{background:#e8e2d6;min-height:560px}.projectPlanImage{object-fit:cover}.projectDesignGallery figcaption{margin-top:18px}.projectProgress{background:var(--warm-white);grid-template-columns:.9fr 1.1fr;gap:8vw;padding:140px 8vw;display:grid}.projectProgressIntro .sectionLabel{color:#737d77}.projectStageList{border-top:1px solid #c0c3bd}.projectStageList article{border-bottom:1px solid #d0d2cc;grid-template-columns:44px 1fr auto;align-items:center;gap:24px;padding:28px 0;display:grid}.projectStageList span,.projectStageList p{color:#77817b;letter-spacing:.17em;text-transform:uppercase;font-size:.62rem}.projectStageList h3{color:var(--navy);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,1.9vw,1.9rem);font-weight:400}.projectStageList p{text-align:right;margin:0}.projectConstruction{background:#d9d5cc;grid-template-columns:1.2fr .8fr;min-height:840px;display:grid}.projectConstructionVisual{min-height:760px;position:relative;overflow:hidden}.projectConstructionVisual:after{content:"";background:linear-gradient(#0000 72%,#040f1980);position:absolute;inset:0}.projectConstructionVisual>span{z-index:1;color:#fff;letter-spacing:.18em;text-transform:uppercase;font-size:.59rem;position:absolute;bottom:28px;left:32px;right:32px}.projectConstructionCopy{flex-direction:column;justify-content:center;padding:100px 6vw;display:flex}.projectConstructionCopy .sectionLabel{color:#6f7771}.projectConstructionCopy h2{color:var(--navy);letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,5.5rem);font-weight:400;line-height:.95}.projectConstructionCopy>p:not(.sectionLabel){color:#586367;margin:42px 0;font-size:1rem;line-height:1.82}.projectConstructionCopy ul{border-top:1px solid #aeb0aa;margin:0;padding:0;list-style:none}.projectConstructionCopy li{color:var(--navy);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #bfc0ba;padding:16px 0;font-size:.65rem}.projectPhilosophy{color:var(--ivory);background:var(--navy);padding:145px 8vw 155px}.projectPhilosophy .sectionLabel{color:#aab8bf}.projectPhilosophy h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,7vw,7.8rem);font-weight:400;line-height:.9}.projectPhilosophy>p:last-child{color:#c7d0d3;max-width:670px;margin:58px 0 0 auto;font-size:1.05rem;line-height:1.85}.projectContact{background:var(--ivory)}.contactPage{background:var(--deep-navy)}.contactHeader{color:var(--ivory);background:var(--deep-navy);border-bottom-color:#f1eee729}.contactExperience{grid-template-columns:.9fr 1.1fr;min-height:100svh;padding-top:92px;display:grid}.contactIntro{color:var(--ivory);background:var(--deep-navy);flex-direction:column;justify-content:center;padding:95px 7vw 105px 8vw;display:flex}.contactIntro .sectionLabel{color:#aab8bf}.contactIntro h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,6.5vw,7.2rem);font-weight:400;line-height:.9}.contactLead{color:#c7d0d3;max-width:620px;margin:42px 0 0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.8}.contactNext{max-width:620px;margin-top:78px}.contactNext .sectionLabel{margin-bottom:18px}.contactNext ol{border-top:1px solid #536675;margin:0;padding:0;list-style:none}.contactNext li{border-bottom:1px solid #405665;grid-template-columns:38px 1fr;gap:18px;padding:17px 0;display:grid}.contactNext li>span{color:#899aa5;letter-spacing:.16em;font-size:.62rem}.contactNext li p{color:#bfc9ce;margin:0;font-size:.86rem;line-height:1.6}.contactNext li strong{color:var(--ivory);font-weight:400}.contactFormPanel{background:var(--ivory);padding:85px 7vw 100px}.inquiryForm fieldset{border:0;margin:0;padding:0 0 50px}.inquiryForm fieldset+fieldset{border-top:1px solid #c5c4be;padding-top:44px}.inquiryForm legend{width:100%;color:var(--navy);margin-bottom:32px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.1vw,2.2rem)}.inquiryForm legend span{color:#58635e;letter-spacing:.18em;vertical-align:middle;margin-right:18px;font-family:Arial,Helvetica,sans-serif;font-size:.62rem}.formGrid{grid-template-columns:repeat(2,1fr);gap:26px 30px;display:grid}.inquiryForm label{color:#4f5d57;letter-spacing:.17em;text-transform:uppercase;flex-direction:column;gap:10px;font-size:.7rem;display:flex}.inquiryForm fieldset>label+label,.inquiryForm .formGrid+label{margin-top:27px}.inquiryForm input,.inquiryForm select,.inquiryForm textarea{outline-offset:4px;width:100%;color:var(--navy);font:inherit;letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:1px solid #aeb2ac;border-radius:0;outline:2px solid #0000;padding:13px 0;font-size:.92rem}.inquiryForm textarea{resize:vertical;line-height:1.65}.inquiryForm input:focus,.inquiryForm select:focus,.inquiryForm textarea:focus{border-bottom-color:var(--navy);outline-color:var(--navy)}.inquiryForm button{width:100%;color:var(--ivory);background:var(--navy);cursor:pointer;letter-spacing:.2em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;margin-top:8px;padding:21px 24px;font-size:.68rem;transition:background .18s;display:flex}.inquiryForm button:hover,.inquiryForm button:focus-visible{background:#123856}.formDirectChannels{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:18px;display:grid}.formWhatsapp,.formEmail{color:var(--navy);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #aeb2ac;justify-content:space-between;align-items:center;gap:18px;padding:16px 2px;font-size:.66rem;display:flex}.formWhatsapp strong,.formEmail strong{letter-spacing:.04em;text-transform:none;margin-top:7px;font-size:.78rem;font-weight:400;display:block}.formWhatsapp:hover,.formWhatsapp:focus-visible,.formEmail:hover,.formEmail:focus-visible{border-bottom-color:var(--navy)}.formPrivacy,.formStatus{color:#747c78;margin:14px 0 0;font-size:.72rem;line-height:1.5}.formStatus{min-height:1.2em;color:var(--navy)}.opening div>p,.investmentCopy p,.serviceStory>p:last-child,.designBuildServices>article>p:not(.sectionLabel),.aboutHeroCopy>p:last-child,.positioningBody,.aboutPropertyCopy>p:not(.sectionLabel),.aboutPhilosophy p:last-child,.founderCopy>p:not(.sectionLabel):not(.founderIdentity),.villaCopy>p:not(.sectionLabel):not(.villaType),.projectCommission div>p,.projectEvidenceCopy p,.projectDesignIntro>p:last-child,.projectConstructionCopy>p:not(.sectionLabel),.projectPhilosophy>p:last-child,.privacyContent>p:not(.sectionLabel){text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}#approach,#process,#project,#contact{scroll-margin-top:20px}a:focus-visible{outline-offset:5px;outline:2px solid}@media (width<=760px){.siteHeader{padding:22px}.desktopNav,.languageNav{display:none}.mobileMenu{display:block;position:static}.mobileMenuButton{color:inherit;cursor:pointer;letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-width:68px;padding:10px 0;font-size:.62rem;list-style:none;display:flex}.mobileMenuButton:focus-visible{outline-offset:5px;outline:2px solid}.mobileMenuButton i,.mobileMenuButton i:before{content:"";background:currentColor;width:17px;height:1px;transition:transform .18s;display:block}.mobileMenuButton i:before{transform:translateY(5px)}.mobileMenu.open .mobileMenuButton{z-index:31;color:var(--ivory);position:relative}.mobileMenu.open .mobileMenuButton i{transform:rotate(45deg)}.mobileMenu.open .mobileMenuButton i:before{transform:rotate(90deg)}.mobileMenuPanel{z-index:30;min-height:100svh;max-height:100svh;color:var(--ivory);background:var(--deep-navy);flex-direction:column;padding:24px 22px 34px;display:flex;position:fixed;inset:0;overflow-y:auto}.mobileMenu:not(.open) .mobileMenuPanel{display:none}.mobileMenuTop{border-bottom:1px solid #f1eee72e;justify-content:space-between;align-items:flex-start;min-height:58px;padding-right:78px;display:flex}.mobileMenuTop span{font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.mobileMenuTop small{color:#9cabb3;letter-spacing:.18em;text-transform:uppercase;padding-top:6px;font-size:.52rem}.mobileMenuPanel nav{flex-direction:column;flex:1;justify-content:center;gap:0;display:flex}.mobileMenuPanel nav a{letter-spacing:-.045em;text-transform:none;border-bottom:1px solid #f1eee72e;justify-content:space-between;padding:14px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,13vw,4rem);display:flex}.mobileMenuPanel nav a:after{content:"↗";color:#7f929d;background:0 0;width:auto;height:auto;font-family:Arial,Helvetica,sans-serif;font-size:1rem;position:static;transform:none}.mobileMenuPanel nav a.active{color:#aebdc5}.mobileMenuPanel>p{color:#aebbc1;letter-spacing:.14em;text-transform:uppercase;margin:24px 0 0;font-size:.62rem;line-height:1.6}.heroImage{object-position:57% center}.heroShade{background:linear-gradient(90deg,#04101bd4 0%,#04101b8a 70%,#04101b3d 100%)}.heroContent{width:calc(100% - 44px);padding:100px 0 100px 22px}.hero h1{font-size:clamp(3.5rem,18vw,5.5rem)}.heroFooter{bottom:22px;left:22px;right:22px}.heroFooter span{max-width:220px;line-height:1.5}.opening{grid-template-columns:1fr;gap:35px;min-height:auto;padding:90px 22px}.opening div>p{margin-left:0}.serviceGrid{grid-template-columns:1fr}.serviceGrid article{border-bottom:1px solid #c9c4ba;border-right:0;min-height:auto;padding:50px 22px}.serviceGrid article:last-child{border-bottom:0}.serviceGrid h3{margin:55px 0 20px}.process{grid-template-columns:1fr;gap:65px;padding:90px 22px}.sectionIntro{position:static}.processList article{grid-template-columns:36px 1fr;gap:16px}.processList p{grid-column:2}.investment{grid-template-columns:1fr;gap:35px;padding:90px 22px}.investmentCopy p,.investmentCopy a{margin-left:0}.project{grid-template-columns:1fr;min-height:auto}.projectVisual{min-height:62vh}.projectContent{padding:82px 22px 90px}.contact{padding:95px 22px 100px}footer{grid-template-columns:1fr 1fr;gap:42px 20px;padding:60px 22px 32px}footer nav{display:none}footer>span{text-align:right}.innerHeader{padding:22px}.servicesHero{min-height:86svh;padding:125px 22px 60px}.servicesHero h1{font-size:clamp(3.7rem,17vw,5.6rem)}.servicesHero:before{width:310px;top:26%;right:-20%}.servicesHeroBottom{flex-direction:column;align-items:stretch;gap:38px;margin-top:46px}.servicesHeroBottom a{width:100%;min-width:0}.servicePillars{grid-template-columns:1fr}.servicePillars article{border-right:0;min-height:auto;padding:55px 22px}.servicePillars h2{margin:68px 0 20px}.propertyService{grid-template-columns:1fr;gap:60px;padding:90px 22px}.serviceDetails article{grid-template-columns:1fr;gap:14px}.designBuildServices{grid-template-columns:1fr}.designBuildServices>article{border-bottom:1px solid #c6c4bd;border-right:0;padding:85px 22px}.designBuildServices>article:last-child{border-bottom:0}.directionStatement{padding:95px 22px}.fullJourney{grid-template-columns:1fr;gap:58px;padding:90px 22px}.journeyIntro{position:static}.journeyList article{grid-template-columns:36px 1fr;gap:15px}.journeyList p{grid-column:2}.distanceSection{grid-template-columns:1fr;gap:34px;padding:90px 22px}.aboutHero{grid-template-columns:1fr;min-height:auto;padding-top:82px}.aboutHeroCopy{padding:78px 22px 80px}.aboutHeroCopy h1{font-size:clamp(3.6rem,17vw,5.6rem)}.aboutHeroCopy>p:last-child{margin-top:38px}.aboutHeroVisual{min-height:72vh}.aboutPositioning{grid-template-columns:1fr;gap:34px;padding:90px 22px}.positioningBody{margin-left:0}.aboutProperty{grid-template-columns:1fr;min-height:auto}.aboutPropertyVisual{min-height:72vh}.aboutPropertyImage{object-position:64% 48%}.aboutPropertyCopy{padding:88px 22px 95px}.aboutValues{grid-template-columns:1fr}.aboutValues article{border-bottom:1px solid #c6c4bd;border-right:0;min-height:auto;padding:52px 22px}.aboutValues article:last-child{border-bottom:0}.aboutValues h2{margin:65px 0 20px}.aboutPhilosophy{padding:95px 22px 100px}.aboutPhilosophy p:last-child{margin-left:0}.founderSection{grid-template-columns:1fr;min-height:auto}.founderPortrait{min-height:72vh}.founderCopy{padding:88px 22px 95px}.villaExperience{grid-template-columns:1fr;min-height:auto}.villaVisual{min-height:58vh}.villaCopy{padding:88px 22px 95px}.boutiqueModel{grid-template-columns:1fr;gap:34px;padding:90px 22px}.boutiqueModel div p{margin-left:0}.projectHeroImage{object-position:58% center}.projectHeroContent{width:calc(100% - 44px);padding:120px 22px 220px}.projectHeroContent h1{font-size:clamp(3.7rem,16vw,5.5rem)}.projectHeroMeta{grid-template-columns:1fr;gap:11px;bottom:26px;left:22px;right:22px}.projectHeroMeta div{justify-content:space-between;padding-top:12px}.projectCommission{grid-template-columns:1fr;gap:34px;min-height:auto;padding:90px 22px}.projectCommission div>p{margin-left:0}.projectFieldwork{grid-template-columns:1fr}.projectFieldwork article:first-child{border-bottom:1px solid #c4c2bb;border-right:0}.projectFieldImage{min-height:70vh}.projectEvidenceCopy{padding:48px 22px 65px}.projectEvidenceCopy h2{margin-top:58px}.projectDesign{padding:90px 22px 100px}.projectDesignIntro{grid-template-columns:1fr;gap:30px}.projectDesignGallery{grid-template-columns:1fr;gap:60px;margin-top:70px}.projectOfficeFigure>div{min-height:62vh}.projectPlanFigure>div{min-height:44vh}.projectProgress{grid-template-columns:1fr;gap:58px;padding:90px 22px}.projectStageList article{grid-template-columns:34px 1fr;gap:15px}.projectStageList p{text-align:left;grid-column:2}.projectConstruction{grid-template-columns:1fr;min-height:auto}.projectConstructionVisual{min-height:74vh}.projectConstructionCopy{padding:88px 22px 95px}.projectPhilosophy{padding:95px 22px 100px}.projectPhilosophy>p:last-child{margin-left:0}.contactExperience{grid-template-columns:1fr;padding-top:78px}.contactIntro{padding:82px 22px 88px}.contactIntro h1{font-size:clamp(3.6rem,16vw,5.4rem)}.contactNext{margin-top:62px}.contactFormPanel{padding:75px 22px 88px}.formGrid{grid-template-columns:1fr}.formDirectChannels{grid-template-columns:1fr;gap:4px}.privacyContent{width:auto;padding:150px 22px 90px}}.servicePillars span,.serviceDetails span,.journeyList span,.aboutValues span,.projectEvidenceCopy span,.projectDesignGallery figcaption,.projectStageList span,.projectStageList p,.formPrivacy,.formStatus{color:#4f5d57}@media (width>=761px) and (width<=1100px){.process{grid-template-columns:1fr}.sectionIntro{position:static}.project{grid-template-columns:1.15fr 1fr}.propertyService,.fullJourney{grid-template-columns:1fr}.journeyIntro{position:static}.aboutHero{grid-template-columns:1fr 1fr}.aboutHeroCopy{padding-right:5vw}.aboutProperty{grid-template-columns:1.08fr .92fr}.aboutValues{grid-template-columns:repeat(2,1fr)}.aboutValues article:nth-child(2){border-right:0}.aboutValues article:nth-child(-n+2){border-bottom:1px solid #c6c4bd}.projectDesignIntro{grid-template-columns:.6fr 1.4fr}.projectDesignIntro>p:last-child{grid-column:2}.projectProgress{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
