/* Warm daylight palette. The architectural media keeps its original colours. */
:root{--paper:#e2dbcd;--text:#30362e;--ink:#30362e;--muted:#626458;--forest:#485143;--gold:#785c34;--hairline:#4e544132;--font-body:Inter,Arial,sans-serif;--font-display:'Playfair Display',Georgia,serif}
body{font-family:var(--font-body);background:var(--paper);color:var(--text)}
button,input,select,textarea,.kicker,.eyebrow{font-family:var(--font-body)}
h1,h2,h3,.wordmark,.hero-stats strong,.type-list strong,.mobile-viewer-header strong,.contact-band aside h3,.pano-header h2,.explorer .detail-panel h2,.explorer .floating-title h2{font-family:var(--font-display)!important;font-weight:400}
.hero-copy h1{line-height:1.12;letter-spacing:-1.6px}.editorial h2,.residence-copy h2{line-height:1.18;letter-spacing:-1.1px}.hero-copy em{color:#e4cfaa}.project-hero .hero-tint{background:linear-gradient(90deg,#252b226e,transparent 75%)}
.arrow-icon{display:inline-block;width:18px;height:18px;vertical-align:-3px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.text-link,.footer-bottom a{align-items:center}.text-link .arrow-icon{margin-left:12px}.project-button .arrow-icon{vertical-align:middle}
.editorial h2,.editorial h3,.residence-copy h2,.contact-band h2,.contact-band aside h3{color:var(--ink)}
.editorial p,.residence-copy p,.contact-band p,.contact-heading p,.privacy-dialog p{color:#5d6155}
.editorial small,.editorial figcaption,.residence-copy small,.type-list small,.type-number,.availability-strip,.form-note{color:#67695e}
.kicker,.text-link,.availability-strip a,.location-map figcaption a{color:#785c34}.text-link{border-color:#8e795a}.text-link:hover{color:#3a4537}
.introduction,.sustainability,.types,.contact-band{border-color:var(--hairline)}
.residences{background:#cec6b5}.residence-copy h2 em{color:#77603d}.feature-grid>div,.amenities>div{background:#d3cbb9;border-color:#77796630}.feature-grid>div>span{background:#c3bba8;color:#54533e}.feature-grid h3{color:#343b31}.amenities span{color:#67695b}
.type-list{border-color:#82887666}.type-list>button{border-color:var(--hairline)}.type-list>button:hover{background:#d6cebd}.type-range{color:#66614e}
.contact-band{background:#c9c1af}.contact-band aside{border-color:#64675040}
.project-button.light,.panorama-entry{background:#eee5d3;color:#333b30;border-color:#beb39b}.project-button.dark,.interest-cta{background:#505a49;color:#fff7e8}.project-button:hover,.panorama-entry:hover{background:#ddd0b6;color:#333b30}.interest-cta:hover{background:#646e58;color:#fff7e8}
.contact-dialog,.privacy-dialog,#interiorDialog,#comparison,.panorama-dialog,.pano-shell{background:#e2dbcd;color:#30362e}.contact-heading p,.privacy-dialog p,.form-grid label,.form-grid small,.pano-meta p,.pano-meta small{color:#5d6155}
.form-grid input:not([type=checkbox]),.form-grid select,.form-grid textarea,.form-grid select option{background:#ece5d8;color:#30362e;border-color:#8e907c7a}.field-error,.form-status{color:#9a302c}.consent input{accent-color:#505a49}
#interiorDialog .eyebrow,#interiorDialog>footer,#closeGallery,#comparison tbody th,.pano-header .kicker{color:#636454}.pano-rooms button{border-color:#888a7759}.pano-rooms button[aria-pressed=true]{background:#515b48;color:#fff4df}.pano-controls button,.pano-dismiss,.pano-fullscreen{background:#c9c1b0}.pano-controls button:hover,.pano-dismiss:hover,.pano-fullscreen:hover{background:#b9b19f}
.explorer .glass{background:#dfd8c9ed;color:#30362e;border-color:#8c907b66}.explorer .apartment-card{background:#eee6d8;border-color:#a1a48e70;color:#30362e}.explorer .apartment-card.selected{background:#d4cfbb;border-color:#787e66;box-shadow:inset 0 0 0 1px #787e66}
.explorer .card-main h3,.explorer .card-specs b,.explorer .card-price strong{color:#30362e}.explorer .card-specs,.explorer .card-price,.explorer .card-price span,.explorer .card-price small,.explorer .card-actions button,.explorer .status-legend,.explorer .panel-footnote,.explorer .results-heading button,.explorer .results-tools,.explorer .results-tools button,.explorer .filter-heading>button,.explorer .filter-fields label{color:#5d6254}
.explorer .card-price,.detail-top,.detail-body dl div{border-color:#7a806333}.explorer .filter-fields select{background:#eee6d8;color:#30362e;border-color:#989d8766}.explorer .results-heading sup,.explorer .filter-heading sup{background:#c8c0ad;color:#393f32}
.explorer .detail-panel{background:#e0d8c8f7;color:#30362e;border-color:#92968066}.detail-body dt,.detail-body .price small,.detail-note,.detail-gallery>p,.detail-body .description,.interior-thumbs button{color:#626555}.interior-thumbs button.active{color:#2c342a}.selected-outside{color:#785c34}
.mobile-project-nav{background:#d6cebc;color:#30362e}.nav-open .project-nav{color:#30362e}
.project-footer{display:block;padding:0;background:#c0b9a6;border:0;color:#343b30}
.footer-invitation{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.7fr 1fr;align-items:center;gap:8vw;padding:65px 7vw;background:#656954;color:#fff6e6}
.footer-invitation>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:blur(3px) brightness(.48);z-index:-1;transform:scale(1.025)}
.footer-invitation .kicker{color:#e7cda1}.footer-invitation h2{font-size:clamp(30px,3vw,48px);line-height:1.18;letter-spacing:-.8px;margin:15px 0 0}.footer-invitation-copy{max-width:330px;justify-self:end}.footer-invitation p{color:#ede5d4;font-size:14px;margin:0}.footer-invitation .text-link{color:#ead1a4;border-color:#e8d4ae66;font-size:13px}
.project-footer .footer-main{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:35px;padding:42px 7vw;border-bottom:1px solid #6970593b}.footer-main nav{display:flex;flex-wrap:wrap;gap:24px;align-items:center;font-size:12px;letter-spacing:1px;text-transform:uppercase}.footer-main nav a,.footer-main nav button{min-height:44px;display:inline-flex;align-items:center;padding:0;font-size:inherit;letter-spacing:inherit;text-transform:inherit}
.project-footer .footer-bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:25px;padding:22px 7vw 10px;font-size:12px}.footer-bottom p{font-size:12px;margin:0;color:#535b4a}.footer-bottom>div{display:flex;gap:24px;align-items:center}.footer-bottom button,.footer-bottom a{min-height:44px;display:inline-flex;align-items:center;padding:0;font-size:12px}.project-footer .footer-note{margin:0;border:0;padding:0 7vw 28px;font-size:12px;color:#535b4a;max-width:1000px}
@media(max-width:700px){
 .project-hero .hero-tint{background:linear-gradient(0deg,#24291fbd,transparent 90%)}
 .finder-active .explorer,.finder-active .explorer .sidebar,.finder-active .explorer .sidebar.open,.finder-active .explorer .sidebar.collapsed{background:#d9d1c1;color:#30362e}
 .finder-active .mobile-viewer-header{background:#c9c1af;color:#343c30}.explorer .sidebar .floating-title,.explorer #closeMenu{color:#343c30}
 .explorer .glass{background:transparent}.explorer .filter-panel{border-color:#777e6140}.finder-active .explorer .detail-panel{background:#e0d8c8}.finder-active .explorer .filter-panel{border-color:#777e6140}
 .finder-active .explorer .camera-controls .rotate{color:#3d4536;background:#777e611c}.finder-active .explorer .angle-buttons button.active{border-color:#6e7958}.finder-active .explorer .angle-buttons button.queued{border-color:#a68d62}
 .hero-copy h1{font-size:44px;line-height:1.13}.contact-band aside{border-color:#69705940}
 .footer-invitation{grid-template-columns:1fr;gap:25px;padding:45px 25px}.footer-invitation h2{font-size:32px}.footer-invitation-copy{justify-self:start;max-width:300px}
 .project-footer .footer-main{align-items:flex-start;flex-direction:column;padding:32px 25px;gap:22px}.footer-main nav{gap:4px 22px;font-size:11px}.project-footer .footer-bottom{padding:14px 25px 4px;gap:5px;align-items:flex-start;flex-direction:column}.footer-bottom>div{gap:24px}.project-footer .footer-note{padding:4px 25px 25px}
}
@media(max-width:700px){body.finder-active .explorer .sidebar,body.finder-active .explorer .sidebar.open,body.finder-active .explorer .sidebar.collapsed{background:#d9d1c1;color:#30362e}}
