@font-face{font-family:'Millennium Sans';src:url('/assets/fonts/NimbusSans-Regular.otf') format('opentype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Millennium Sans';src:url('/assets/fonts/NimbusSans-Bold.otf') format('opentype');font-style:normal;font-weight:700;font-display:swap}
:root{--sans:'Millennium Sans',Arial,sans-serif;--serif:var(--sans);--ink:#0f2f52;--dark:#0f2f52;--champagne:#ceb99f;--muted:#566372;--bronze:#a87c56;--bronze-dark:#0f2f52;--line:#c5bdac;--pad:clamp(22px,4.5vw,76px)}
body{font-family:var(--sans);line-height:1.5}h1,h2,h3{font-family:var(--sans);font-weight:700;letter-spacing:-.055em;line-height:.98}h2{font-size:clamp(2.8rem,5vw,5.8rem)}p{line-height:1.55}.eyebrow{font-size:.78rem;letter-spacing:.085em;font-weight:400}.text-link{font-size:.875rem;font-weight:700;letter-spacing:0;padding:7px 0;color:inherit;transition:border-color .2s,color .2s}.text-link:hover{color:var(--bronze)}.button{font-weight:700;border-radius:0;font-size:.875rem;letter-spacing:0;min-height:52px}.button:not(.ghost):not(.light){background:var(--ink);border-color:var(--ink)}.button:not(.ghost):not(.light):hover{background:var(--bronze);border-color:var(--bronze)}.button.ghost{color:var(--ink);border-color:var(--ink)}.button.ghost:hover{background:var(--ink);color:var(--linen)}
.site-header{min-height:94px;padding:12px var(--pad);border-bottom:1px solid var(--ink);box-shadow:none;backdrop-filter:none;background:var(--linen);gap:28px}.brand{width:235px;gap:14px}.brand-mark{width:58px}.brand-wordmark{width:160px}.site-nav{font-size:.875rem;gap:clamp(20px,2.3vw,38px)}.site-nav a{padding:7px 0}.nav-cta{background:var(--champagne);border:1px solid var(--ink);color:var(--ink);font-weight:700;padding:12px 21px}.nav-cta:hover{background:var(--ink);border-color:var(--ink);color:var(--linen)}.menu-button{border-color:var(--ink);font-weight:700}.section{padding-top:100px;padding-bottom:100px}
/* A typographic cover, then a full-width architectural spread. */
.edition-hero{padding:0 var(--pad)}.edition-topline{display:flex;justify-content:space-between;gap:20px;padding:20px 0 0;font:400 .75rem/1.4 var(--sans);text-transform:uppercase;letter-spacing:.075em}.edition-topline span:nth-child(2){color:var(--bronze)}.edition-title{display:grid;grid-template-columns:1.55fr .45fr;gap:40px;align-items:end;padding:44px 0 38px}.edition-title h1{font-size:clamp(5rem,10.9vw,11.4rem);line-height:.83;letter-spacing:-.075em;margin:0}.edition-title h1 span{display:block}.edition-title h1 span+span{color:var(--bronze);margin-top:13px}.edition-intro{padding:0 0 6px 0}.edition-intro .eyebrow{margin-bottom:18px;color:var(--ink)}.edition-intro p{font-size:1.05rem;line-height:1.45;margin-bottom:18px}.edition-feature{display:grid;grid-template-columns:1fr 315px;min-height:490px}.edition-photo{position:relative;display:block;overflow:hidden;background:#ccc1ac;min-width:0}.edition-photo img{width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.85);transition:transform .8s ease}.edition-photo:hover img{transform:scale(1.03)}.photo-caption{position:absolute;bottom:18px;left:20px;background:var(--linen);color:var(--ink);font-size:.75rem;padding:7px 10px}.feature-note{padding:25px 28px;background:var(--champagne);display:flex;flex-direction:column;justify-content:space-between;color:var(--ink);gap:35px;border-left:1px solid var(--ink)}.feature-index{font-size:.8rem;letter-spacing:.05em;display:block;border-bottom:1px solid #a48b70;padding-bottom:14px}.feature-note .eyebrow{font-size:.75rem;margin-bottom:18px;color:var(--ink)}.feature-note h2{font-size:3.15rem;line-height:.94;margin-bottom:22px;letter-spacing:-.06em}.feature-note p{font-size:.875rem;line-height:1.5;color:#30475f;margin:0}.feature-note-bottom{display:grid;gap:13px;justify-items:start}.status-label{font-size:.75rem;line-height:1.4}.feature-note .text-link{color:var(--ink);font-size:.875rem}.edition-index{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--ink)}.edition-index a{display:grid;grid-template-columns:35px 1fr;align-items:baseline;gap:5px 10px;padding:22px 25px 22px 0;transition:background .2s}.edition-index a+a{border-left:1px solid var(--line);padding-left:25px}.edition-index a>span{grid-row:1/3;font-size:.75rem;color:var(--bronze)}.edition-index strong{font-size:1.3rem;font-weight:400;letter-spacing:-.035em}.edition-index small{font-size:.75rem;color:var(--muted)}.edition-index a:hover strong{color:var(--bronze)}
/* Oversized type and staggered imagery carry the editorial rhythm. */
.edition-manifesto{display:grid;grid-template-columns:.6fr 1.4fr;gap:65px;padding-top:120px;padding-bottom:120px}.manifesto-aside{display:flex;flex-direction:column;justify-content:space-between;gap:40px}.established{font-size:3.5rem;line-height:.85;letter-spacing:-.055em;color:var(--bronze)}.edition-manifesto h2{font-size:clamp(3rem,5.4vw,6rem);letter-spacing:-.055em;line-height:1.02;margin-bottom:35px}.edition-manifesto h2 span{color:var(--bronze)}.manifesto-bottom{display:flex;gap:45px;align-items:flex-end;justify-content:space-between}.manifesto-bottom p{font-size:1.05rem;max-width:46ch;margin:0}.manifesto-bottom .text-link{white-space:nowrap;align-self:flex-end}.portfolio-section{background:var(--ink);color:var(--linen);max-width:none;padding-top:78px;padding-bottom:105px}.portfolio-heading{display:grid;grid-template-columns:1fr .6fr;gap:25px 60px;align-items:end}.portfolio-heading .eyebrow{grid-column:1/-1;color:var(--champagne);margin:0}.portfolio-heading h2{font-size:clamp(3.5rem,6.8vw,7.8rem);line-height:.91}.portfolio-heading h2 span{color:#b39375}.portfolio-heading p{color:#d4dce4;font-size:1rem;margin-bottom:28px}.editorial-projects{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;margin-top:50px;align-items:start}.editorial-project{min-width:0}.maida-project{margin-top:170px}.editorial-project-image{position:relative;display:block;overflow:hidden;background:#193b5e;aspect-ratio:1.23}.maida-project .editorial-project-image{aspect-ratio:.91}.editorial-project-image>img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.editorial-project-image:hover>img{transform:scale(1.04)}.project-number{position:absolute;top:17px;left:20px;font-size:3.5rem;font-weight:700;letter-spacing:-.07em;line-height:1;color:var(--ink);background:var(--champagne);padding:6px 10px 0}.image-disclaimer{position:absolute;bottom:15px;left:15px;font-size:.75rem;background:var(--linen);color:var(--ink);padding:5px 9px}.project-title-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px}.project-title-row h3{font-size:clamp(2.4rem,3.7vw,4.2rem);letter-spacing:-.055em;margin:0}.project-type{font-size:.75rem;border:1px solid #718398;padding:6px 10px;white-space:nowrap}.project-description{display:grid;grid-template-columns:.65fr 1fr;gap:24px;padding:20px 0 12px}.project-description>span{font-size:.875rem;color:#e7e9eb}.project-description p{color:#d4dce4;font-size:.875rem;line-height:1.5}.editorial-project .text-link{color:var(--linen);font-size:.875rem}.editorial-project .text-link:hover{color:var(--champagne)}
.ready-home{display:grid;grid-template-columns:1.15fr 1fr;background:var(--bronze);color:var(--linen)}.ready-copy{padding:70px var(--pad) 80px}.ready-copy .eyebrow{color:#edd5ba}.ready-copy h2{font-size:clamp(3.6rem,6.7vw,7.3rem);line-height:.9;letter-spacing:-.06em}.ready-copy h2 span{color:var(--champagne)}.ready-copy p{color:#f2e6d7;max-width:40ch;font-size:1.05rem;margin-top:28px}.ready-facts{display:flex;gap:45px;border-top:1px solid #b7916f;padding-top:25px;margin-top:40px}.ready-facts strong{font-size:3.2rem;font-weight:400;letter-spacing:-.06em;line-height:1;display:block}.ready-facts span{display:block;font-size:.8rem;margin-top:10px;color:#e9d5bf}.ready-copy .actions{margin-top:40px}.ready-plan{display:flex;flex-direction:column;justify-content:center;padding:40px;background:#e6decf;color:var(--ink);position:relative;overflow:hidden;border-left:1px solid #986f4e}.ready-plan img{width:100%;height:100%;max-height:550px;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s ease}.ready-plan:hover img{transform:scale(1.035)}.plan-label,.plan-note{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;position:absolute;left:30px;right:30px;z-index:1}.plan-label{top:25px;border-bottom:1px solid #b1a897;padding-bottom:15px}.plan-note{bottom:25px;border-top:1px solid #b1a897;padding-top:15px}
.edition-services{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;padding-top:110px;padding-bottom:110px}.edition-service-title h2{font-size:clamp(3rem,5.4vw,6rem);line-height:.95}.edition-service-title h2 span{color:var(--bronze)}.edition-service-title p{max-width:32ch;font-size:1rem}.edition-services .service-list{margin-top:0;align-self:center;border-top:1px solid var(--ink)}.service-row{padding:27px 0;grid-template-columns:35px 1fr;gap:25px;border-color:var(--line)}.service-row h3{font-size:clamp(1.6rem,2.25vw,2.5rem);font-weight:400;letter-spacing:-.035em}.service-row:hover{padding-left:10px}.service-row .num{font-size:.75rem}
/* Continue the same design language through every route. */
.page-hero{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:24px 70px;padding-top:50px;padding-bottom:55px}.page-hero>.eyebrow{grid-column:1/-1;margin:0}.page-hero h1{font-size:clamp(3.8rem,7.6vw,8.3rem);line-height:.92;letter-spacing:-.065em;color:var(--ink);max-width:13ch;margin:0}.page-hero p{font-size:1rem;line-height:1.55;margin:0 0 5px}.page-hero:not(:has(p)) h1{grid-column:1/-1;max-width:17ch}.property-hero-image{aspect-ratio:2.25/1}.property-hero-image .tag{background:var(--champagne);font-size:.75rem}.project-facts{background:var(--ink);color:var(--linen);border:none}.project-facts>div{padding:27px}.project-facts>div+div{border-color:#52677e}.project-facts span{color:#d4dce4;font-size:.75rem;letter-spacing:.05em}.project-facts strong{font-size:1.2rem;color:var(--champagne);font-weight:400}.property-nav{padding-top:22px;padding-bottom:22px;border-bottom-color:var(--ink);color:var(--ink);font-weight:700}.detail{gap:70px}.detail h2{font-size:clamp(2.8rem,4.2vw,4.8rem);max-width:12ch;letter-spacing:-.055em}.property-table caption{font-weight:700;color:var(--ink)}.table-wrap{border-top:2px solid var(--ink);background:transparent;padding:0}.property-table th,.property-table td{font-size:.875rem}.facility-grid dt,.tenant-grid h3{font-family:var(--sans);font-weight:700;letter-spacing:-.025em;font-size:1.35rem;color:var(--ink)}.facilities-section{background:#e6dfd2}.plan-section{background:var(--ink);color:var(--linen)}.plan-section .eyebrow{color:var(--champagne)}.plan-section .section-head p,.plan-section>.note{color:#d4dce4}.plan-card{background:var(--linen);color:var(--ink);border:none}.plan-card .body{padding:25px}.plan-card h3{font-size:1.65rem;font-weight:700}.plan-card p{color:var(--muted)}.plan-card .text-link{color:var(--ink)}.availability-banner{background:var(--champagne);color:var(--ink);border:1px solid var(--ink)}.availability-label{font-family:var(--sans);font-weight:700;letter-spacing:-.035em;font-size:2.2rem}.availability-banner small{color:#30475f}.availability-banner .button{background:var(--ink);color:var(--linen);border-color:var(--ink)}.home-layout{border-top:2px solid var(--ink);background:#e6dfd2}.project-grid{gap:50px}.project-card .body h3{font-weight:700;letter-spacing:-.055em}.project-card .body .text-link{color:var(--ink)}.wuse-strip{background:var(--ink)}.wuse-strip h2{font-size:clamp(3rem,5vw,5.5rem)}.wuse-stats strong{font-family:var(--sans);color:var(--champagne)}.services-page{grid-template-columns:1fr;gap:0}.service-block{display:grid;grid-template-columns:100px 1fr;gap:30px;padding:35px 0;border-top:1px solid var(--ink)}.service-block .num{font-size:1rem;margin:5px 0 0}.service-block h2{max-width:none;font-size:clamp(2.3rem,4vw,4.6rem);margin:0;letter-spacing:-.05em}.about-grid{background:var(--ink);color:var(--linen);max-width:none}.about-stat{font-family:var(--sans);font-weight:700;color:var(--champagne);font-size:clamp(6rem,13vw,14rem);letter-spacing:-.085em}.about-stat-label{color:var(--champagne)}.about-copy .eyebrow{color:#d6bb99}.about-copy p:first-of-type{font-family:var(--sans);font-size:clamp(1.8rem,2.8vw,3rem);letter-spacing:-.04em;line-height:1.15;color:var(--linen)}.about-copy p{color:#d4dce4}.contact-layout{padding-top:30px}.contact-phone{font-family:var(--sans);letter-spacing:-.055em;font-weight:400}.form-panel{border-top:2px solid var(--ink)}.form-panel h2{font-size:clamp(2.5rem,3.9vw,4.3rem);letter-spacing:-.05em}.form-panel>.eyebrow{color:var(--bronze)}input,select,textarea{border-color:#8d969e;background:#ece5d9}.form-panel label{color:var(--ink)}
.cta{background:var(--champagne);color:var(--ink);padding:75px var(--pad);border-bottom:1px solid var(--ink);grid-template-columns:1fr auto;gap:60px}.cta .eyebrow{color:#30475f}.cta h2{color:var(--ink);font-size:clamp(3.3rem,6vw,6.5rem);line-height:.95;letter-spacing:-.055em;max-width:13ch}.cta p{color:#30475f;font-size:1rem;max-width:52ch}.cta .button.light{background:var(--ink);border-color:var(--ink);color:var(--linen);margin-bottom:25px}.cta .button.light:hover{background:var(--bronze);border-color:var(--bronze)}.site-footer{background:var(--linen);padding-top:55px;padding-bottom:25px;border:none}.footer-top{grid-template-columns:1.2fr .6fr 1fr;gap:50px;padding-bottom:40px}.footer-logo{width:130px;margin:0 0 20px}.site-footer .contact-phone{font-family:var(--sans);font-size:clamp(1.5rem,2.7vw,3rem);letter-spacing:-.05em;color:var(--ink)}.site-footer .eyebrow{color:var(--bronze);margin-bottom:20px}.site-footer p,.site-footer a{color:var(--ink)}.footer-signature{font-weight:700;font-size:clamp(3rem,12.8vw,15rem);line-height:.85;letter-spacing:-.085em;white-space:nowrap;color:var(--bronze);padding:20px 0 25px}.footer-small{border-top:1px solid var(--ink);padding-top:20px}.footer-nav a{width:max-content}.footer-nav a:hover{text-decoration:underline;text-underline-offset:4px}
@keyframes cover-arrive{from{transform:translateY(15px);opacity:0}to{transform:none;opacity:1}}.edition-title h1 span{animation:cover-arrive .75s both}.edition-title h1 span+span{animation-delay:.1s}.edition-intro{animation:cover-arrive .9s .2s both}
@media(min-width:1700px){.edition-hero{max-width:1800px;margin:auto}.editorial-projects,.portfolio-heading{max-width:1600px;margin-left:auto;margin-right:auto}}
@media(max-width:1150px){.brand{width:215px;gap:12px}.brand-mark{width:54px}.brand-wordmark{width:147px}.site-nav{gap:18px}.site-header{gap:22px}.nav-cta{padding:12px 16px}.edition-title{grid-template-columns:1.4fr .6fr;gap:25px}.edition-title h1{font-size:11vw}.edition-feature{grid-template-columns:1fr 270px;min-height:440px}.feature-note{padding:23px}.feature-note h2{font-size:2.9rem}.editorial-projects{gap:40px}.maida-project{margin-top:130px}.project-title-row{display:block}.project-type{display:inline-block;margin-top:14px}.project-description{grid-template-columns:1fr;gap:8px}.ready-copy{padding-right:35px}.ready-plan{padding:35px}.ready-facts{gap:30px}.edition-services{gap:40px}.page-hero{gap:24px 40px}.detail{gap:40px}.footer-top{gap:35px}}
@media(max-width:950px){.site-header{min-height:82px}.site-nav{background:var(--linen);gap:5px}.site-nav a{padding:12px 0}.brand{width:228px}.brand-wordmark{width:160px}.edition-topline{font-size:.75rem}.edition-topline span:last-child{display:none}.edition-title{grid-template-columns:1fr .42fr;padding-top:40px;gap:28px}.edition-title h1{font-size:10.5vw}.edition-intro .eyebrow{display:none}.edition-intro p{font-size:1rem}.edition-feature{grid-template-columns:1fr 240px;min-height:415px}.feature-note{gap:25px;padding:22px}.feature-note h2{font-size:2.65rem}.edition-index a{padding-right:15px;grid-template-columns:25px 1fr;gap:4px 5px}.edition-index a+a{padding-left:15px}.edition-index strong{font-size:1.2rem}.edition-manifesto{grid-template-columns:.45fr 1fr;gap:40px}.edition-manifesto h2{font-size:4.6vw}.manifesto-bottom{display:block}.manifesto-bottom .text-link{margin-top:20px}.portfolio-heading h2{font-size:8vw}.editorial-projects{gap:30px;grid-template-columns:1.15fr 1fr}.maida-project{margin-top:115px}.project-title-row h3{font-size:4vw}.ready-home{grid-template-columns:1fr 1fr}.ready-copy{padding:55px 30px 60px var(--pad)}.ready-copy h2{font-size:6.5vw}.ready-copy p{font-size:1rem}.ready-facts{gap:25px}.ready-facts strong{font-size:2.5rem}.ready-copy .actions{flex-direction:column;align-items:flex-start}.ready-plan{padding:75px 25px}.edition-services{grid-template-columns:1fr 1.15fr;gap:40px}.edition-service-title h2{font-size:5.5vw}.service-row{grid-template-columns:25px 1fr;gap:12px}.service-row h3{font-size:1.75rem}.page-hero{grid-template-columns:1fr .75fr;gap:24px 35px}.page-hero h1{font-size:7vw}.page-hero p{font-size:1rem}.detail{grid-template-columns:1fr}.project-facts>div{padding:22px 16px}.cta{grid-template-columns:1fr;gap:20px}.cta .button.light{margin:0;justify-self:start}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}}
@media(max-width:650px){.site-header{min-height:78px;padding:12px 20px}.brand{width:220px;gap:12px}.brand-mark{width:54px}.brand-wordmark{width:150px}.nav-cta{display:none}.menu-button{padding:9px 12px;font-size:.875rem}.edition-topline{padding-top:18px;font-size:.75rem;gap:15px}.edition-topline span:nth-child(2){max-width:140px;text-align:right}.edition-title{grid-template-columns:1fr;padding:34px 0 27px;gap:25px}.edition-title h1{font-size:clamp(3.8rem,15.8vw,6rem);line-height:.84;letter-spacing:-.07em}.edition-title h1 span+span{margin-top:10px}.edition-intro{display:flex;justify-content:space-between;align-items:end;gap:20px}.edition-intro p{font-size:.875rem;line-height:1.4;margin:0}.edition-intro .text-link{font-size:.8rem;max-width:110px;flex-shrink:0;text-align:right}.edition-feature{grid-template-columns:1fr;min-height:0}.edition-photo{height:330px}.edition-photo img{object-position:57% center}.photo-caption{left:13px;bottom:13px;font-size:.75rem}.feature-note{border-left:none;border-top:1px solid var(--ink);padding:21px;display:grid;grid-template-columns:1fr .6fr;gap:17px}.feature-index{grid-column:1/-1;font-size:.75rem;padding-bottom:11px;margin:0}.feature-note>.feature-index+div{grid-column:1}.feature-note h2{font-size:2.35rem;line-height:.95;margin-bottom:15px}.feature-note h2 br:nth-of-type(2){display:none}.feature-note .eyebrow{font-size:.75rem;margin-bottom:14px}.feature-note p{font-size:.875rem}.feature-note-bottom{align-self:end;align-content:end;gap:14px}.feature-note .text-link{font-size:.8rem}.status-label{font-size:.75rem}.edition-index{grid-template-columns:1fr}.edition-index a,.edition-index a+a{grid-template-columns:30px 1fr 1fr;border-left:none;border-bottom:1px solid var(--line);padding:16px 0;gap:10px}.edition-index a:last-child{border-bottom:0}.edition-index a>span{grid-row:auto}.edition-index strong{font-size:1.1rem}.edition-index small{font-size:.75rem;text-align:right;line-height:1.4}.edition-manifesto{padding-top:65px;padding-bottom:65px;grid-template-columns:1fr;gap:28px}.manifesto-aside{flex-direction:row;align-items:flex-start;gap:20px}.manifesto-aside .eyebrow{margin:0}.established{font-size:1.75rem;line-height:.9;text-align:right}.edition-manifesto h2{font-size:clamp(2.55rem,9vw,3.5rem);line-height:1.01;margin-bottom:24px}.manifesto-bottom p{font-size:1rem}.portfolio-section{padding-top:55px;padding-bottom:65px}.portfolio-heading{grid-template-columns:1fr;gap:20px}.portfolio-heading h2{font-size:3.8rem;margin:0}.portfolio-heading p{font-size:1rem;margin:0}.editorial-projects{grid-template-columns:1fr;gap:55px;margin-top:35px}.maida-project{margin-top:0}.editorial-project-image,.maida-project .editorial-project-image{aspect-ratio:1.05}.project-title-row{display:flex;align-items:center;gap:15px;margin-top:20px}.project-title-row h3{font-size:2.5rem}.project-type{margin-top:0;padding:5px 8px;font-size:.75rem}.project-number{font-size:2.75rem;top:15px;left:15px}.project-description{grid-template-columns:1fr;gap:10px;padding-top:15px}.project-description>span,.project-description p{font-size:.875rem}.project-description p{margin:0 0 10px}.ready-home{grid-template-columns:1fr}.ready-copy{padding:55px var(--pad)}.ready-copy h2{font-size:clamp(3.4rem,13vw,4.8rem)}.ready-copy p{font-size:1rem}.ready-facts{justify-content:space-between;gap:25px;margin-top:30px}.ready-facts strong{font-size:2.8rem}.ready-copy .actions{flex-direction:row;align-items:stretch;gap:10px}.ready-copy .button{flex:1;padding:12px 13px;font-size:.8rem}.ready-plan{min-height:460px;height:460px;padding:60px 25px 55px;border-left:none;border-top:1px solid #af8d6b}.plan-label,.plan-note{left:22px;right:22px;font-size:.75rem}.edition-services{padding-top:60px;padding-bottom:65px;grid-template-columns:1fr;gap:28px}.edition-service-title h2{font-size:3.5rem}.edition-service-title p{max-width:40ch}.service-row{padding:23px 0;grid-template-columns:30px 1fr}.service-row h3{font-size:1.7rem}.page-hero{padding-top:35px;padding-bottom:40px;grid-template-columns:1fr;gap:24px}.page-hero h1{font-size:clamp(3.3rem,12vw,4.7rem);line-height:.96;max-width:15ch}.page-hero p{margin:0;font-size:1rem}.page-hero>.eyebrow{font-size:.75rem}.property-hero-image{aspect-ratio:1.2}.project-facts>div{padding:20px 14px!important}.project-facts>div:nth-child(n+3){border-color:#52677e}.project-facts strong{font-size:1.05rem}.property-nav{gap:14px 22px}.section{padding-top:60px;padding-bottom:65px}.detail h2{font-size:2.9rem;max-width:13ch}.section-head h2{font-size:2.9rem}.availability-banner{padding:25px}.availability-label{font-size:1.8rem}.service-block{grid-template-columns:30px 1fr;gap:15px;padding:25px 0}.service-block h2{font-size:2.25rem}.service-block .num{font-size:.8rem}.about-stat{font-size:6.8rem}.about-grid{gap:38px}.about-copy p:first-of-type{font-size:1.85rem}.contact-phone{font-size:1.8rem}.form-panel h2{font-size:2.7rem}.cta{padding:55px var(--pad);gap:22px}.cta h2{font-size:clamp(3rem,11vw,4rem)}.cta p{font-size:1rem}.footer-top{grid-template-columns:1fr;gap:35px}.footer-top>div:first-child{grid-column:auto}.footer-logo{width:115px;margin-bottom:18px}.site-footer .contact-phone{font-size:1.8rem}.footer-signature{font-size:12.3vw;padding-top:10px;padding-bottom:23px;letter-spacing:-.08em}.footer-small{font-size:.75rem}.site-footer{padding-top:45px}.table-wrap{padding:0}.property-table{min-width:450px}.ready-home .button.ghost.light{color:var(--linen);border-color:#c7a17f}}
@media(prefers-reduced-motion:reduce){.edition-title h1 span,.edition-intro{animation:none}.edition-photo img,.editorial-project-image>img,.ready-plan img{transition:none}}
.edition-photo img{position:absolute;top:-3.5%;left:0;height:116%}.farida-project .editorial-project-image>img{position:absolute;top:0;left:0;height:112%}
@media(max-width:380px){.brand{width:180px;gap:10px}.brand-mark{width:46px}.brand-wordmark{width:124px}.site-header{gap:12px}.project-title-row h3{font-size:2.1rem}.project-type{font-size:.75rem;padding:4px 6px}}

/* Navy and bronze colour alignment; existing composition is preserved. */
:root{--bronze-dark:#0f2f52}
.ready-home{background:var(--ink)}
.site-footer{background:var(--ink);color:var(--linen)}
.site-footer p,.site-footer a,.site-footer .contact-phone{color:var(--linen)}
.site-footer .eyebrow,.footer-signature{color:var(--champagne)}
.footer-small{color:#d4dce4;border-color:#52677e}
.footer-logo{background:var(--linen)}
.edition-topline span:nth-child(2),.edition-index a>span,.service-row .num,.service-block .num,.form-panel>.eyebrow,.home-layout dt{color:var(--ink)}
.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ink);border-color:var(--bronze)}
.button:not(.ghost):not(.light):hover,.cta .button.light:hover{background:#183e65;border-color:var(--bronze);color:var(--cream)}
.button.ghost.light{color:var(--linen);border-color:var(--champagne)}
.button.ghost.light:hover{background:var(--linen);color:var(--ink)}
.text-link:hover{color:var(--ink);border-color:var(--bronze)}
.edition-index a:hover strong{color:var(--ink)}
.portfolio-heading h2 span{color:var(--bronze)}
/* Keep smaller copy readable on the light backgrounds. */
.eyebrow,.text-link{color:var(--ink)}
.portfolio-heading .eyebrow,.plan-section .eyebrow,.ready-copy .eyebrow,.wuse-strip .eyebrow,.about-copy .eyebrow{color:var(--champagne)}

/* Supplied primary logo, displayed without cropping or distortion. */
.primary-logo{display:block;width:100%;height:auto;mix-blend-mode:multiply}
.primary-footer-logo{display:block;width:260px;max-width:100%;height:auto;background:white;margin-bottom:20px}
