/*! StartKap © 2026 */.silk-visual{min-width:0;width:100%}@media(max-width:700px){.property-page .silk-visual{min-height:0;height:auto}}.property-page .hero,.property-page .hero-inner{min-height:450px}.property-page .hero-picture{background-image:url('assets/silk-towers.webp');left:24%;background-position:60% center}.property-page .hero-shade{background:linear-gradient(90deg,#152a32 0,#152a32ef 30%,#152a3280 65%,#152a3215 100%)}.property-page .hero-copy{max-width:650px;padding-block:65px}.property-page h1{font-size:clamp(40px,4.2vw,59px)}.property-page .hero-copy p{max-width:440px}.property-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.hero-contact-link{font-size:12px;color:#d3e7e4;text-decoration:none;display:inline-flex;gap:12px;padding-block:12px}.hero-contact-link:hover{text-decoration:underline;text-underline-offset:5px}.property-section-nav{background:#eaece5;border-bottom:1px solid #dce3d9}.property-section-nav nav{display:flex;gap:44px;min-height:57px;align-items:center}.property-section-nav a{text-decoration:none;font-size:12px;color:#556d65;min-height:44px;display:flex;align-items:center}.property-section-nav a:hover{text-decoration:underline;text-underline-offset:5px}.property-cities{padding-block:58px;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:45px}.cities-intro h2{font-size:34px;margin-top:13px}.property-cities article{border-left:1px solid #d4ded5;padding-left:30px;padding-top:3px}.city-number{font-size:12px;letter-spacing:1.7px;color:#556c60}.property-cities h3{font-size:27px;letter-spacing:-.6px;font-weight:500;margin-top:16px;margin-bottom:13px}.property-cities h3 small{font-size:15px;font-weight:400;color:#5b6c5e}.property-cities p{font-size:12px;color:#596c61;max-width:310px;line-height:1.9}.property-projects{background:#edf0e8;border-block:1px solid #dce3d5;padding-block:52px 42px}.property-projects .section-heading{margin-bottom:25px}.property-projects h2{font-size:36px}.project-filter{display:flex;flex-wrap:wrap;gap:10px}.project-filter button{font-size:12px;padding:11px 17px;min-height:43px;background:#f7f9f4;border:1px solid #cddbcc;border-radius:5px;color:#546d5b}.project-filter button[aria-pressed=true]{background:var(--ink);color:#e8f4ed;border-color:var(--ink)}.project-filter button:hover{border-color:#417f6c}.project-count{font-size:12px;color:#5e6b5a;margin-top:19px;margin-bottom:19px;min-height:17px}.property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.property-card{background:#fff;border:1px solid #d8e2d1;border-radius:11px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.property-image{position:relative;aspect-ratio:16/10;overflow:hidden;background:#dce5d7}.property-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.property-card:hover img{transform:scale(1.025)}.property-image>span{position:absolute;left:12px;bottom:12px;font-size:12px;letter-spacing:.3px;color:#e9efed;background:#172c34c4;padding:6px 8px;border-radius:3px}.property-body{padding:25px 24px 20px;display:flex;flex-direction:column;flex:1}.property-location{font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:#546d60;line-height:1.8}.property-body h3{font-size:23px;font-weight:500;letter-spacing:-.6px;margin-top:10px}.property-body>p:not(.property-location){font-size:12px;line-height:1.9;color:#5f6c5b;margin-top:12px;flex:1}.property-actions{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #e0e7da;margin-top:24px;padding-top:13px}.property-actions a{font-size:12px;text-decoration:none;min-height:31px;display:inline-flex;align-items:center;gap:10px;color:#3a7260}.property-actions a:last-child{color:#5d6b57;font-size:12px}.property-actions a:hover{text-decoration:underline;text-underline-offset:4px}.project-note{font-size:12px;color:#5e6b57;line-height:1.9;margin-top:23px;max-width:820px}.silk-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:35px 50px;padding-block:66px 56px;align-items:center}.silk-visual{position:relative;align-self:stretch;min-height:330px;overflow:hidden;border-radius:12px}.silk-visual>img{width:100%;height:100%;object-fit:cover;display:block;position:absolute}.silk-visual>span{position:absolute;bottom:18px;left:20px;font-size:12px;letter-spacing:1.1px;color:#fff;background:#183439bb;border-radius:3px;padding:8px 10px}.silk-copy{padding-block:10px}.silk-copy h2{font-size:36px;margin-top:14px;line-height:1.22}.silk-copy h2 em{font-family:Georgia,'Times New Roman',serif;color:#3c7065}.silk-copy p{font-size:12px;line-height:1.9;color:#5a6c60;margin-top:18px}.silk-copy .button{font-size:12px;margin-top:24px;gap:20px}.silk-provider{display:block;font-size:12px;color:#506f5c;margin-top:17px;text-underline-offset:4px;line-height:1.7}.silk-terrace{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;gap:50px;margin:0;align-items:end}.silk-terrace img{width:100%;max-height:240px;object-fit:cover;display:block;border-radius:9px}.silk-terrace figcaption{font-size:12px;line-height:1.9;color:#5f6c57;padding-bottom:8px;max-width:250px}.purchase-section{background:#eaece4;border-block:1px solid #dce3d5;padding-block:47px}.purchase-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.purchase-layout h2{font-size:35px;margin-top:15px}.purchase-layout>div>p{font-size:12px;color:#5c6b56;line-height:1.9;max-width:360px;margin-top:20px}.purchase-list details{border-bottom:1px solid #cdd9c4}.purchase-list details:first-child{border-top:1px solid #cdd9c4}.purchase-list summary{display:flex;align-items:center;gap:17px;cursor:pointer;padding:20px 28px 20px 0;font-size:12px;list-style:none;position:relative;min-height:62px}.purchase-list summary::-webkit-details-marker{display:none}.purchase-list summary span{font-size:12px;color:#5b6d55;flex-shrink:0}.purchase-list summary:after{content:'+';position:absolute;right:4px;font-size:18px;color:#5b6d53}.purchase-list details[open] summary:after{content:'−'}.purchase-list p{font-size:12px;line-height:1.9;color:#5d6d55;padding:0 27px 21px 33px}.property-cta{margin-top:46px;margin-bottom:0}.property-sources{padding-block:25px 33px}.property-sources p{font-size:12px;line-height:1.9;color:#5f6c56;margin-top:7px;max-width:1050px}.property-sources a{text-underline-offset:3px}.property-page .site-footer{margin-top:0}@media(max-width:1100px){.property-grid{gap:19px}.property-body{padding:22px 19px 16px}.property-body h3{font-size:20px}.property-cities{gap:28px}.property-cities article{padding-left:23px}.silk-feature{gap:30px}.silk-terrace{gap:30px}.purchase-layout{gap:40px}.property-page .hero-copy{max-width:570px}}@media(max-width:900px){.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-cities{grid-template-columns:1fr 1fr;gap:25px 35px;padding-block:42px}.cities-intro{grid-column:1/-1}.cities-intro h2 br{display:none}.property-cities article{padding-left:23px}.silk-feature{grid-template-columns:1fr 1fr;gap:30px 25px;padding-top:45px}.silk-copy h2{font-size:30px}.silk-copy .button{padding:13px 14px;font-size:12px;gap:14px}.silk-copy p{font-size:12px}.silk-terrace{gap:25px}.purchase-layout{grid-template-columns:.9fr 1.1fr;gap:33px}.purchase-layout h2{font-size:29px}.property-page .hero-copy{max-width:560px}.property-page h1{font-size:49px}}@media(max-width:700px){.property-page .hero,.property-page .hero-inner{min-height:460px}.property-page .hero-picture{left:0;background-position:58% center}.property-page .hero-shade{background:linear-gradient(90deg,#152a32f2,#152a32b5 60%,#152a3244)}.property-page .hero-copy{padding-block:39px 65px;max-width:100%}.property-page h1{font-size:42px;line-height:1.15;letter-spacing:-1.5px}.property-page h1 em{font-size:1em}.property-page .hero-copy p{font-size:12px;max-width:340px;margin-bottom:19px}.property-hero-actions{gap:5px 20px}.hero-contact-link{font-size:12px}.property-section-nav nav{gap:0;justify-content:space-between;min-height:52px}.property-section-nav a{font-size:12px;min-height:44px}.property-cities{padding-block:34px;gap:25px 23px}.cities-intro h2{font-size:28px}.property-cities article{padding:0 0 0 15px}.property-cities h3{font-size:24px;margin-top:13px}.property-cities h3 small{display:block;font-size:12px;margin-top:4px;letter-spacing:0}.city-number{font-size:12px;letter-spacing:1.2px}.property-cities p{font-size:12px;line-height:1.85}.property-projects{padding-block:34px 29px}.property-projects h2{font-size:29px}.project-filter{gap:8px}.project-filter button{font-size:12px;padding:10px 12px;min-height:42px}.project-count{font-size:12px;margin-block:17px}.property-grid{grid-template-columns:1fr;gap:20px}.property-image{aspect-ratio:16/10}.property-body{padding:22px 23px 18px}.property-body h3{font-size:25px;margin-top:10px}.property-location{font-size:12px}.property-body>p:not(.property-location){font-size:12px}.property-actions a{font-size:12px;min-height:35px}.property-actions a:last-child{font-size:12px}.property-actions{margin-top:21px}.project-note{font-size:12px;margin-top:20px}.silk-feature{grid-template-columns:1fr;gap:25px;padding-block:36px}.silk-visual{min-height:260px;aspect-ratio:4/3}.silk-visual>span{font-size:7px;left:15px;bottom:15px}.silk-copy{padding:0}.silk-copy h2{font-size:32px}.silk-copy p{font-size:12px}.silk-copy .button{font-size:12px;min-height:48px;padding-inline:17px;gap:16px}.silk-provider{font-size:12px}.silk-terrace{display:block;margin-top:3px}.silk-terrace img{max-height:none}.silk-terrace figcaption{padding:0;margin-top:10px;max-width:none;font-size:12px}.purchase-section{padding-block:34px}.purchase-layout{grid-template-columns:1fr;gap:25px}.purchase-layout h2{font-size:30px}.purchase-layout>div>p{font-size:12px;max-width:none;margin-top:16px}.purchase-list summary{font-size:12px;padding-block:20px;line-height:1.65;gap:13px}.purchase-list p{font-size:12px;padding-left:28px}.property-cta{margin-top:33px}.property-sources{padding-block:18px 26px}}@media(max-width:360px){.property-page h1{font-size:36px}.property-page .hero-copy p{font-size:12px}.property-page .hero,.property-page .hero-inner{min-height:450px}.hero-contact-link{font-size:12px}.property-section-nav a{font-size:12px}.project-filter button{font-size:12px;padding-inline:10px}.property-body{padding-inline:20px}.property-cities{gap:23px 16px}.property-cities h3{font-size:22px}.property-cities p{font-size:12px}.city-number{font-size:7px}.silk-copy .button{font-size:12px;gap:9px}}@media print{.project-count,.project-filter,.property-actions,.property-cta,.property-page .hero,.property-section-nav{display:none}.property-grid{grid-template-columns:1fr 1fr}.property-card{break-inside:avoid}.property-projects,.purchase-section{background:#fff}.property-image{max-height:160px}.purchase-list details p{display:block}.silk-visual{min-height:200px}.property-page .site-footer{display:block}}