/* Illustrated property collection, November 2026. */
:root{--art-paper:#f3f0e5}
.illustrated-hero{background:var(--art-paper);grid-template-columns:41% 59%;min-height:610px;position:relative;border-bottom:1px solid #d8d6c9}
.illustrated-hero .panel{padding-top:65px;padding-bottom:55px;padding-right:12px;color:var(--blue-2)}
.illustrated-hero .eyebrow{color:#6e684d}
.illustrated-hero h1{color:var(--blue-2);font-size:clamp(42px,4.2vw,66px)}
.illustrated-hero h1 em{color:#7c6040}
.illustrated-hero .panel p{color:#526260}
.illustrated-hero .btn{background:var(--blue-2);color:#fff}
.illustrated-hero .btn:hover{background:#285353}
.illustrated-hero .text-link{color:var(--blue-2)}
.illustrated-hero .addr{color:var(--blue-2);border-color:#193c3825;margin-top:34px}
.illustrated-hero .addr span{color:#65716b}
.illustrated-hero .artwork{min-height:610px;height:100%;display:flex;align-items:center;padding:24px 22px 55px 0;position:relative;isolation:isolate}
.illustrated-hero .artwork img{width:100%;height:auto;max-height:none;object-fit:contain;object-position:center;mix-blend-mode:multiply}
.illustrated-hero .artwork:after{display:none}
.illustrated-hero .photo-label{bottom:33px;left:30px;right:40px;color:#636d60;align-items:center;font-size:9px;letter-spacing:.13em}
.illustrated-hero .photo-label span:last-child{text-transform:none;letter-spacing:.02em;font:italic 13px var(--serif)}
.property-strip>div{position:relative;padding-left:78px;min-height:60px}
.property-strip>div:first-child{padding-left:62px}
.amenity-icon{position:absolute;left:23px;top:4px;width:39px;height:39px;color:#7c7253}
.property-strip>div:first-child .amenity-icon{left:0}
#building .g-7-5{grid-template-columns:1fr 1.1fr;gap:50px}
.atrium-art{padding:0;background:var(--art-paper);align-self:center}
.atrium-art>img{aspect-ratio:1.5;object-fit:contain;mix-blend-mode:multiply}
.atrium-art figcaption{position:static;background:none;border-top:1px solid #183a3d20;padding:17px 24px;display:flex;justify-content:space-between;gap:12px;font:16px var(--serif)}
.atrium-art figcaption span:last-child{font-size:12px;font-style:italic;color:#6e735f;white-space:nowrap}
.collage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:30px 24px}
.collage>figure,.collage>.a,.collage>.b,.collage>.c,.collage>.d,.collage>.e{grid-column:auto;grid-row:auto}
.collage>.exterior-photo{grid-column:span 2}
.collage>figure img{width:100%;height:300px;object-fit:cover}
.collage>.exterior-photo img,.collage>.a img{height:390px}
.collage .caption{min-height:28px}
@media(min-width:1600px){.illustrated-hero .panel{padding-right:15px}.illustrated-hero .artwork{padding-right:max(22px,calc((100vw - 1450px)/2))}}
@media(max-width:1120px){.illustrated-hero{grid-template-columns:44% 56%}.illustrated-hero .panel{padding-left:30px}.illustrated-hero .artwork{min-height:570px;padding-right:8px}.property-strip>div{padding-left:65px}.amenity-icon{left:18px;width:33px}.collage>figure img{height:240px}.collage>.exterior-photo img,.collage>.a img{height:330px}}
@media(max-width:820px){.illustrated-hero{grid-template-columns:1fr;min-height:0}.illustrated-hero .panel{padding:40px 7vw 10px}.illustrated-hero h1{font-size:clamp(39px,7.5vw,59px)}.illustrated-hero h1 br{display:none}.illustrated-hero h1 em:before{content:' '}.illustrated-hero .panel p{margin:20px 0;max-width:42ch}.illustrated-hero .addr{display:none}.illustrated-hero .artwork{height:auto;min-height:0;padding:8px 4vw 50px}.illustrated-hero .photo-label{left:7vw;right:7vw;bottom:18px}.illustrated-hero .photo-label span:first-child{display:block}.property-strip>div,.property-strip>div:first-child,.property-strip>div:nth-child(3){padding-left:52px}.amenity-icon,.property-strip>div:first-child .amenity-icon{left:6px}.property-strip>div:nth-child(3) .amenity-icon{left:6px}.property-strip>div{border:0}.property-strip strong{font-size:24px}.property-strip span{font-size:10px}#building .g-7-5{grid-template-columns:1fr;gap:35px}.atrium-art{max-width:none}.collage{grid-template-columns:1fr 1fr;gap:22px 16px}.collage>.exterior-photo{grid-column:1/-1}.collage>.a{grid-column:auto}.collage>.exterior-photo img{height:auto;aspect-ratio:1.7}.collage>figure img,.collage>.a img{height:auto;aspect-ratio:1.1}.collage>.e{grid-column:1/-1}.collage>.e img{aspect-ratio:1.8}.atrium-art figcaption{padding:16px;font-size:15px}}
@media(max-width:400px){.property-strip strong{font-size:22px}.property-strip>div{padding-left:45px!important}.amenity-icon{width:29px}.atrium-art figcaption{flex-direction:column;gap:4px}.illustrated-hero .photo-label{font-size:8px}.illustrated-hero .photo-label span:last-child{font-size:11px}}
.illustrated-hero .artwork{background:var(--art-paper)}
.illustrated-hero .artwork img,.atrium-art>img{mix-blend-mode:darken;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent),linear-gradient(to bottom,transparent,#000 4%,#000 96%,transparent);mask-composite:intersect}
