.durin-site .contact-honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.durin-site .submit-button:disabled{cursor:wait;opacity:.72}.durin-site .form-message.is-error{color:#8f3e38}.durin-site .hero-search-tabs{width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}.durin-site .hero-search-submit span,.durin-site .hero-search-tabs button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.durin-site .entrust-location-suggestions{top:auto;bottom:calc(100% + 12px);max-height:250px}.durin-site .opening{width:100%;max-width:none;padding:106px max(56px,calc((100% - 1360px) / 2)) 112px;background:#edf2f3}.durin-site .opening-grid{max-width:1360px;margin-right:auto;margin-left:auto;grid-template-columns:minmax(0,.98fr) minmax(410px,.62fr);gap:clamp(72px,7vw,116px);align-items:center}.durin-site .opening h2{max-width:730px;font-size:clamp(3.35rem,4.45vw,5.15rem);line-height:.99;text-wrap:balance}.durin-site .opening-grid>div{max-width:590px;padding:0 0 0 32px;border-left:1px solid rgba(18,34,51,.13)}.durin-site .opening-grid .opening-lead{font-size:clamp(1.42rem,1.75vw,1.82rem);line-height:1.42;text-wrap:balance}.durin-site .rental-portfolio,.durin-site .sale-portfolio{width:100%;max-width:none;padding-right:max(56px,calc((100% - 1360px) / 2));padding-left:max(56px,calc((100% - 1360px) / 2));border:0}.durin-site .sale-portfolio{background:#fff}.durin-site .rental-portfolio{background:#eaf0f1}.durin-site .sale-portfolio .collection-access,.durin-site .sale-portfolio .property-card{background:#fafcfb}.durin-site .rental-portfolio .collection-access,.durin-site .sale-portfolio .collection-access{border-color:rgba(18,34,51,.12)}.durin-site .psm-section.psm-editorial{color:var(--ink);background:#ffffff}.durin-site .psm-editorial-index{border-bottom-color:rgba(18,34,51,.14)}.durin-site .psm-editorial .psm-copy h2{color:var(--ink)}.durin-site .psm-editorial-body p{color:#596168}.durin-site .psm-editorial-body a{color:var(--ink);border-bottom-color:var(--gold)}.property-detail-essentials-list.is-rental{height:650px;min-height:650px;padding:0 42px 34px;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.property-detail-essentials-list.is-rental .property-detail-info-tabs{margin:0 -42px 30px;border-top:0;border-bottom:1px solid rgba(255,255,255,.24)}.property-detail-essentials-list.is-rental .property-detail-info-tabs button{min-height:78px;padding:29px 18px 14px;align-items:flex-end;color:rgba(255,255,255,.62);border-right:1px solid rgba(255,255,255,.18);font-size:.55rem;line-height:1.28;letter-spacing:.055em}.property-detail-essentials-list.is-rental .property-detail-info-tabs button:before{position:absolute;top:13px;left:18px;color:var(--gold);font-family:var(--display);font-size:.68rem}.property-detail-essentials-list.is-rental .property-detail-info-tabs button:first-child:before{content:"01"}.property-detail-essentials-list.is-rental .property-detail-info-tabs button:nth-child(2):before{content:"02"}.property-detail-essentials-list.is-rental .property-detail-info-tabs button:nth-child(3):before{content:"03"}.property-detail-essentials-list.is-rental .property-detail-info-tabs button.is-active{color:#fff;background:rgba(255,255,255,.075);box-shadow:inset 0 -2px 0 var(--gold)}.property-detail-essentials-list.is-rental>header{min-height:108px;padding-bottom:24px}.property-detail-essentials-list.is-rental>header h2{max-width:430px;font-size:clamp(2.25rem,3vw,2.85rem)}.property-detail-essentials-list.is-rental dl[role=tabpanel]{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:32px;overflow:hidden}.property-detail-essentials-list.is-rental dl[role=tabpanel]>div{min-height:92px;padding:16px 0 18px}.property-detail-essentials-list.is-rental dl[role=tabpanel] dd{padding-left:32px;font-size:.94rem}.agency-page .agency-page-hero h1{max-width:800px;margin-top:20px;display:block;color:var(--ink);border:0;font-family:var(--display);font-size:clamp(3.8rem,5.6vw,5.4rem);font-weight:400;line-height:.98;text-wrap:balance}.agency-page .agency-page-hero>div:last-child{padding-left:34px;display:grid;gap:18px;color:#596168;border-left:1px solid var(--line);font-size:.9rem;line-height:1.72}.agency-page .services-intro{grid-template-columns:minmax(0,1fr) minmax(330px,.44fr);min-height:460px}.agency-page .founder-portrait,.agency-page .founder-portrait>img{height:520px;min-height:520px}.agency-page .founder-portrait>img{width:100%;object-fit:cover;object-position:center 36%;filter:saturate(.9) contrast(1.02)}.agency-page .founder-portrait figcaption{z-index:2;right:28px;bottom:26px;left:28px;display:grid;gap:6px;color:#fff}.agency-page .founder-portrait figcaption span{font-family:var(--display);font-size:1.55rem;line-height:1}.agency-page .founder-portrait figcaption small{color:rgba(255,255,255,.78);font-size:.58rem;line-height:1.4;text-transform:uppercase}@media (min-width:1081px){.durin-site .hero-content{padding-bottom:58px}.durin-site .hero-search,.durin-site .hero-search-body,.durin-site .hero-search-body.is-entrust{width:min(860px,calc(100vw - 610px))}.durin-site .hero-search{min-height:128px}.durin-site .hero-search-tabs{height:48px}.durin-site .hero-search-tabs button{min-height:48px;padding:0 20px}.durin-site .hero-search-body,.durin-site .hero-search-body.is-entrust{height:80px;min-height:80px;padding:12px;grid-template-columns:repeat(3,minmax(0,1fr)) 176px;gap:0;align-items:stretch}.durin-site .hero-search-field{min-height:56px;padding:7px 18px 5px;align-content:center;gap:4px}.durin-site .hero-search-field:first-child{padding-left:18px}.durin-site .hero-search-field input,.durin-site .hero-search-field select,.durin-site .hero-search-location-field input{height:29px;padding-right:30px;overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.durin-site .hero-search-field:after{right:18px;bottom:18px}.durin-site .hero-search-location-field:after{display:none}.durin-site .hero-search-body.is-entrust .hero-search-submit,.durin-site .hero-search-submit{min-width:0;min-height:56px;max-height:56px;margin:0 0 0 12px;padding:0 25px;align-self:center;gap:18px;font-size:.69rem}.durin-site .hero-index{bottom:58px;width:360px;min-height:128px;align-content:start}}@media (min-width:1081px) and (max-width:1400px){.durin-site .hero-search,.durin-site .hero-search-body,.durin-site .hero-search-body.is-entrust{width:min(800px,calc(100vw - 470px))}.durin-site .hero-index{width:320px}}@media (max-width:1080px) and (min-width:861px){.durin-site .hero-index{display:none}.durin-site .hero-content{padding-bottom:48px}.durin-site .hero-search,.durin-site .hero-search-body,.durin-site .hero-search-body.is-entrust{width:100%}.durin-site .hero-search-body,.durin-site .hero-search-body.is-entrust{min-height:84px;padding:14px;grid-template-columns:repeat(3,minmax(0,1fr)) 170px}.durin-site .hero-search-field:nth-child(2),.durin-site .hero-search-field:nth-child(3){margin-top:0;border-right:1px solid rgba(18,34,51,.14)}.durin-site .hero-search-body.is-entrust .hero-search-submit,.durin-site .hero-search-submit{min-height:56px;margin:0 0 0 12px}}@media (max-width:860px){.durin-site .opening{padding:86px 24px 92px}.durin-site .opening-grid{grid-template-columns:1fr;gap:46px}.durin-site .opening-grid>div{max-width:620px;padding-left:22px}.durin-site .rental-portfolio,.durin-site .sale-portfolio{padding-right:20px;padding-left:20px}.property-detail-essentials-list.is-rental{height:auto;min-height:690px;padding-right:26px;padding-left:26px;overflow:visible}.property-detail-essentials-list.is-rental .property-detail-info-tabs{margin-right:-26px;margin-left:-26px}.property-detail-essentials-list.is-rental .property-detail-info-tabs button{min-height:76px;padding-right:10px;padding-left:10px;font-size:.48rem}.property-detail-essentials-list.is-rental .property-detail-info-tabs button:before{left:10px}.property-detail-essentials-list.is-rental dl[role=tabpanel]{display:block;overflow:visible}.agency-page .services-intro{grid-template-columns:1fr}.agency-page .founder-portrait,.agency-page .founder-portrait>img{height:460px;min-height:460px}}@media (max-width:620px){.durin-site .hero-search-tabs button{font-size:.58rem}.durin-site .hero-search-field input,.durin-site .hero-search-field select,.durin-site .hero-search-location-field input{padding-right:22px;font-size:.69rem}.durin-site .hero-search-field:after{right:10px}.durin-site .hero-search-body.is-entrust .hero-search-submit,.durin-site .hero-search-submit{min-height:46px;margin-left:0;padding-right:22px;padding-left:22px}.agency-page .agency-page-hero h1{font-size:clamp(3rem,14vw,4rem)}.agency-page .agency-page-hero>div:last-child{padding-left:20px}}.agency-page .agency-page-hero .eyebrow,.agency-page .services-heading .eyebrow,.collection-page .collection-hero .eyebrow,.durin-site .opening-index,.durin-site .psm-editorial-index,.property-detail-overview .eyebrow,.property-gallery-preview>header .eyebrow,.property-request .eyebrow,.search-page .search-hero .eyebrow{display:none}.durin-site .opening{padding-top:88px;padding-bottom:92px}.durin-site .opening-grid{margin-top:0}.durin-site .portfolio{padding-top:92px;padding-bottom:96px}.durin-site .section-heading{margin-bottom:46px;gap:clamp(54px,6vw,90px)}.durin-site .section-heading h2{margin-top:0;font-size:clamp(3.2rem,4vw,4rem)}.durin-site .section-heading>p{max-width:560px;justify-self:end}.durin-site .collection-access{position:relative;min-height:74px;margin-top:24px;padding:0 68px;display:grid;grid-template-columns:1fr;place-items:center;color:var(--ink);background:transparent;border:0;border-top:1px solid rgba(18,34,51,.16);border-bottom:1px solid rgba(18,34,51,.16);text-align:center}.durin-site .rental-portfolio .collection-access,.durin-site .sale-portfolio .collection-access{background:transparent;border-color:rgba(18,34,51,.16)}.durin-site .rental-portfolio .collection-access:focus-visible,.durin-site .rental-portfolio .collection-access:hover,.durin-site .sale-portfolio .collection-access:focus-visible,.durin-site .sale-portfolio .collection-access:hover{color:#ffffff;background:var(--navy);border-color:var(--navy)}.durin-site .rental-portfolio .collection-access:focus-visible>strong,.durin-site .rental-portfolio .collection-access:hover>strong,.durin-site .sale-portfolio .collection-access:focus-visible>strong,.durin-site .sale-portfolio .collection-access:hover>strong{color:#ffffff}.durin-site .collection-access>strong{font-size:clamp(1.35rem,1.8vw,1.62rem)}.durin-site .collection-access>i{position:absolute;right:26px}.durin-site .psm-section.psm-editorial{padding-right:max(56px,calc((100% - 1360px) / 2));padding-left:max(56px,calc((100% - 1360px) / 2))}.durin-site .psm-editorial-grid{padding:78px 0 84px}.durin-site .psm-editorial-visual{min-height:500px}.durin-site .contact{padding-top:82px;padding-bottom:86px;background:var(--navy)}.durin-site .contact-copy h2{margin-top:0}.durin-site .entrust-contact-context.is-management,.durin-site .management-bridge{grid-column:1/-1}.durin-site .management-bridge{margin-top:10px;padding-top:14px;display:grid;grid-template-columns:78px minmax(0,1fr);gap:18px;align-items:center;border-top:1px solid rgba(18,34,51,.14)}.durin-site .management-bridge img{width:78px;height:34px;object-fit:contain;object-position:left center}.durin-site .management-bridge p{color:#56636c;font-size:.68rem;line-height:1.55}.durin-site .footer{min-height:0;padding:38px max(40px,calc((100% - 1360px) / 2)) 22px;grid-template-columns:180px minmax(280px,1fr) auto;grid-template-rows:auto auto;gap:26px 54px;align-items:center;color:rgba(255,255,255,.78);background:var(--navy);border-top:1px solid rgba(255,255,255,.12)}.search-header{min-height:86px;padding:13px 52px;grid-template-columns:210px 1fr auto;background:rgba(255,255,255,.97);backdrop-filter:blur(18px)}.search-header .search-brand{width:158px}.search-header nav a{color:rgba(18,34,51,.72);font-family:var(--sans);font-size:.94rem;font-weight:400}.search-header .header-contact,.search-header .language-toggle{min-height:44px}.property-detail-header{min-height:86px;padding:13px 52px;grid-template-columns:210px 1fr auto;background:rgba(255,255,255,.97);backdrop-filter:blur(18px)}.property-detail-brand{width:158px}.property-back,.property-detail-actions>a,.property-language-toggle{font-family:var(--sans);font-weight:400}.property-detail-actions>a{min-height:44px}.durin-site .opening{padding-top:78px;padding-bottom:82px}.durin-site .portfolio{padding-top:80px;padding-bottom:84px}.durin-site .psm-editorial-grid{padding-top:68px;padding-bottom:72px}.collection-hero{padding-top:78px;padding-bottom:68px}.collection-hero h1{margin-top:0}.collection-listing{padding-top:52px;padding-bottom:88px}.collection-footer{min-height:96px}.agency-page-hero{padding-top:88px;padding-bottom:94px}.agency-services{padding-top:86px;padding-bottom:74px}.agency-page .service-accordion article>button{grid-template-columns:minmax(0,1fr) 38px;padding-right:36px;padding-left:36px}.agency-page .service-accordion article>div>p{margin-left:36px}.agency-page-footer{min-height:118px;padding-top:24px;padding-bottom:24px;background:var(--navy)}.durin-site .footer>a{width:142px;filter:brightness(0) invert(1);opacity:.92}.durin-site .footer>p:first-of-type{max-width:560px;justify-self:center;color:rgba(255,255,255,.68);font-size:1.05rem;text-align:center}.durin-site .footer nav{grid-column:3;grid-row:1;display:flex;gap:22px;color:rgba(255,255,255,.72);font-size:.66rem}.durin-site .footer>p:nth-of-type(2){grid-column:1/-1;grid-row:2;width:100%;padding-top:16px;justify-self:end;color:rgba(255,255,255,.48);border-top:1px solid rgba(255,255,255,.14);font-size:.56rem;text-align:right}@media (min-width:1081px){.durin-site .hero-content{width:calc(100% - 64px);max-width:none;padding-bottom:54px}.durin-site .hero-search,.durin-site .hero-search-body,.durin-site .hero-search-body.is-entrust{width:min(940px,calc(100vw - 548px))}.durin-site .hero-search{min-height:132px}.durin-site .hero-search-tabs{height:46px;background:rgba(246,249,249,.94);border-color:rgba(255,255,255,.58);box-shadow:none;backdrop-filter:blur(18px) saturate(.72)}.durin-site .hero-search-tabs button{min-height:46px;padding:0 24px;color:rgba(18,34,51,.62);border-bottom-color:rgba(18,34,51,.12);font-size:.64rem;letter-spacing:.06em}.durin-site .hero-search-tabs button.is-active{color:#092b45;background:rgba(255,255,255,.78)}.durin-site .hero-search-body,.durin-site .hero-search-body.is-entrust{height:86px;min-height:86px;padding:13px;grid-template-columns:repeat(3,minmax(0,1fr)) 176px;background:rgba(239,244,244,.95);border-color:rgba(255,255,255,.6);box-shadow:0 18px 46px rgba(3,20,34,.16);backdrop-filter:blur(18px) saturate(.72)}.durin-site .hero-search-field{min-height:58px;padding:7px 22px 5px;border-right-color:rgba(18,34,51,.16)}.durin-site .hero-search-field:first-child{padding-left:22px}.durin-site .hero-search-field span,.durin-site .hero-search-field-label{color:rgba(18,34,51,.52);font-size:.54rem}.durin-site .hero-search-field input,.durin-site .hero-search-field select,.durin-site .hero-search-location-field input{height:31px;color:#102b42;font-size:.77rem}.durin-site .hero-search-body.is-entrust .hero-search-submit,.durin-site .hero-search-submit{min-height:58px;max-height:58px;margin-left:13px;padding:0 25px;color:#fff;background:#0b304b;border-color:#0b304b}.durin-site .hero-index{right:32px;bottom:54px;width:360px;height:132px;min-height:132px;grid-template-rows:46px 70px 16px;align-content:stretch}.durin-site .hero-index-head{height:46px;margin:0;align-items:center;font-size:.58rem;letter-spacing:.045em}.durin-site .hero-index-stage{height:70px}.durin-site .hero-coordinate{min-height:70px;padding:12px 0 11px}.durin-site .hero-index-progress{height:16px;margin:0;align-items:end}}.property-detail-essentials{padding-top:54px;padding-bottom:54px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.property-detail-essentials-list,.property-detail-essentials-list.is-rental,.property-detail-essentials-story{height:610px;min-height:610px}.property-detail-essentials-story{grid-template-rows:310px minmax(0,1fr)}.property-detail-essentials-copy{padding:38px 42px 40px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.property-detail-essentials-copy h2{margin-top:0;font-size:clamp(2.35rem,3vw,3rem)}.property-detail-essentials-copy>div>p:last-child{margin-top:21px;color:#4f5b64;font-size:.82rem;line-height:1.84}.property-detail-essentials-list,.property-detail-essentials-list.is-rental{padding:38px 44px 34px;color:#fff;background:#0b304b}.property-detail-essentials-list.is-rental{padding-top:0;grid-template-rows:64px auto minmax(0,1fr);overflow:hidden}.property-detail-essentials-list.is-rental .property-detail-info-tabs{position:relative;height:64px;margin:0 -44px;padding:0 44px;background:rgba(3,22,36,.18)}.property-detail-essentials-list.is-rental .property-detail-info-tabs button{min-height:64px;padding:2px 0 0;display:flex;align-items:center;justify-content:flex-start;color:rgba(255,255,255,.58);border:0;border-right:0;font-size:.56rem;line-height:1;letter-spacing:.1em;text-align:left;transition:color .28s ease,opacity .28s ease}.property-detail-essentials-list.is-rental .property-detail-info-tabs button:before{display:none}.property-detail-essentials-list.is-rental .property-detail-info-tabs button:after{right:auto;left:0;width:30px;height:2px;transform-origin:left center;transition:transform .38s cubic-bezier(.22,1,.36,1)}.property-detail-essentials-list.is-rental .property-detail-info-tabs button>strong{font-weight:500}.property-detail-essentials-list.is-rental .property-detail-info-tabs button.is-active{color:#ffffff;background:transparent;box-shadow:none}.property-detail-essentials-list.is-rental .property-detail-info-tabs button:focus-visible,.property-detail-essentials-list.is-rental .property-detail-info-tabs button:hover{color:#ffffff;background:transparent}.property-detail-essentials-list.is-rental .property-detail-info-tabs button.is-active:focus-visible,.property-detail-essentials-list.is-rental .property-detail-info-tabs button.is-active:hover{color:#ffffff;background:transparent}.property-detail-essentials-list.is-rental>header,.property-detail-essentials-list>header{min-height:112px;padding:29px 0 25px;display:flex;align-items:center}.property-detail-essentials-list.is-rental>header{min-height:102px;padding-top:24px;padding-bottom:20px}.property-detail-essentials-list.is-rental>header h2,.property-detail-essentials-list>header h2{max-width:520px;margin:0;color:#fff;font-size:clamp(2.45rem,3.1vw,3.1rem);line-height:1}.property-detail-essentials-list dl,.property-detail-essentials-list.is-rental dl[role=tabpanel]{min-height:0;height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;column-gap:34px;overflow:visible}.property-detail-essentials-list.is-rental dl[role=tabpanel]{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);column-gap:0;animation:durin-info-panel-in .46s cubic-bezier(.22,1,.36,1) both}@keyframes durin-info-panel-in{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}.collection-motion-ready [data-collection-reveal],.property-motion-ready [data-detail-reveal]{opacity:0;transform:translate3d(0,26px,0);transition:opacity .78s cubic-bezier(.22,1,.36,1),transform .98s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.collection-motion-ready .collection-hero-copy[data-collection-reveal]{transition-delay:.1s}.collection-motion-ready .collection-results-grid .search-result-card:nth-child(2)>[data-collection-reveal]{transition-delay:90ms}.collection-motion-ready .collection-results-grid .search-result-card:nth-child(3)>[data-collection-reveal]{transition-delay:.18s}.collection-motion-ready [data-collection-reveal].is-visible,.property-motion-ready [data-detail-reveal].is-visible{opacity:1;transform:translateZ(0)}.property-motion-ready .property-detail-essentials[data-detail-reveal] .property-detail-essentials-story>figure img,.property-motion-ready .property-gallery-preview[data-detail-reveal] .property-gallery-grid img{transform:scale(1.025);transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.property-motion-ready .property-detail-essentials[data-detail-reveal].is-visible .property-detail-essentials-story>figure img,.property-motion-ready .property-gallery-preview[data-detail-reveal].is-visible .property-gallery-grid img{transform:scale(1)}@media (hover:hover) and (pointer:fine){.property-motion-ready .property-gallery-preview[data-detail-reveal].is-visible .property-gallery-grid button:focus-visible img,.property-motion-ready .property-gallery-preview[data-detail-reveal].is-visible .property-gallery-grid button:hover img{transform:scale(1.04)}.durin-site .property-card{transform:perspective(1400px) translateZ(0) rotateX(0deg);transform-origin:center 65%;transition:transform .76s cubic-bezier(.22,1,.36,1),box-shadow .76s cubic-bezier(.22,1,.36,1);will-change:transform}.durin-site .property-card:focus-within,.durin-site .property-card:hover{z-index:2;transform:perspective(1400px) translate3d(0,-7px,18px) rotateX(.55deg);box-shadow:0 28px 70px rgba(5,29,48,.12)}.collection-results-grid .search-result-card{transform:perspective(1600px) translateZ(0);transform-origin:center;transition:transform .76s cubic-bezier(.22,1,.36,1),box-shadow .76s cubic-bezier(.22,1,.36,1)}.collection-results-grid .search-result-card:focus-within,.collection-results-grid .search-result-card:hover{z-index:2;transform:perspective(1600px) translate3d(0,-6px,16px) rotateX(.35deg);box-shadow:0 30px 76px rgba(5,29,48,.1)}.durin-site .psm-editorial-visual,.property-gallery-grid button{transform:translateZ(0)}.durin-site .psm-editorial-visual img,.property-gallery-grid button img{will-change:transform}}@media (prefers-reduced-motion:reduce){.collection-motion-ready [data-collection-reveal],.property-motion-ready .property-detail-essentials[data-detail-reveal] .property-detail-essentials-story>figure img,.property-motion-ready .property-gallery-preview[data-detail-reveal] .property-gallery-grid img,.property-motion-ready [data-detail-reveal]{opacity:1;transform:none;transition:none}}.property-detail-essentials-list dl>div,.property-detail-essentials-list.is-rental dl[role=tabpanel]>div{min-height:0;padding:16px 0 18px;align-content:center;border-top:1px solid rgba(255,255,255,.2);border-bottom:0}.property-detail-essentials-list.is-rental dl[role=tabpanel]>div{padding-top:10px;padding-bottom:10px;display:grid;grid-template-columns:minmax(112px,.3fr) minmax(0,1fr);gap:26px;align-items:center}.property-detail-essentials-list dl>div:nth-last-child(-n+2){border-bottom:1px solid rgba(255,255,255,.2)}.property-detail-essentials-list dt{display:block;color:rgba(255,255,255,.68);font-size:.59rem;line-height:1.35;letter-spacing:.105em;text-transform:uppercase}.property-detail-essentials-list dd,.property-detail-essentials-list.is-rental dl[role=tabpanel] dd{margin-top:10px;padding-left:0;color:rgba(255,255,255,.96);font-family:var(--display);font-size:clamp(1.02rem,1.22vw,1.2rem);line-height:1.34}.property-detail-essentials-list.is-rental dl[role=tabpanel] dd{margin-top:0}.property-gallery-preview{padding-top:88px;padding-bottom:94px}.property-energy{padding-top:70px;padding-bottom:74px}.property-legal{padding-top:62px;padding-bottom:66px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(38px,5vw,76px);background:#f1f4f4}.property-legal>div,.property-legal>header{min-height:156px;padding-top:22px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;border-top:1px solid rgba(18,34,51,.22)}.property-legal header>p:last-child,.property-legal>div p{max-width:390px;margin:0;color:#566169;font-size:.74rem;line-height:1.8}.property-legal h2{margin:0;font-size:1.85rem;line-height:1}.property-legal-action{min-width:210px;justify-content:space-between}.property-request{min-height:390px;padding-top:76px;padding-bottom:80px}.property-detail-footer{min-height:0;padding:34px max(34px,calc((100% - 1360px) / 2));grid-template-columns:1fr auto;align-items:center}.property-detail-footer a{width:122px}.property-detail-footer p:last-child{justify-self:end}@media (max-width:1100px){.property-detail-essentials{grid-template-columns:1fr}.property-detail-essentials-list,.property-detail-essentials-list.is-rental,.property-detail-essentials-story{height:auto;min-height:580px}.property-legal{grid-template-columns:1fr;gap:30px}.property-legal>div,.property-legal>header{min-height:118px}}@media (max-width:860px){.durin-site .opening{padding-top:70px;padding-bottom:74px}.durin-site .portfolio{padding-top:72px;padding-bottom:76px}.durin-site .section-heading{margin-bottom:36px}.durin-site .psm-editorial-grid{padding-top:64px;padding-bottom:68px}.durin-site .footer{padding:42px 24px 24px;grid-template-columns:1fr;grid-template-rows:auto;gap:24px}.durin-site .footer nav,.durin-site .footer>p:first-of-type,.durin-site .footer>p:nth-of-type(2){grid-column:1;grid-row:auto;justify-self:start;text-align:left}.durin-site .footer>p:first-of-type{max-width:440px}.durin-site .footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.property-detail-essentials{padding-top:40px;padding-bottom:40px}.property-detail-essentials-story{grid-template-rows:250px auto}.property-detail-essentials-list.is-rental{padding-right:26px;padding-left:26px}.property-detail-essentials-list.is-rental .property-detail-info-tabs{height:64px;margin-right:-26px;margin-left:-26px;padding-right:22px;padding-left:22px;gap:20px}.property-detail-essentials-list.is-rental .property-detail-info-tabs button{min-height:64px;padding:2px 0 0;font-size:.52rem}.property-detail-essentials-list.is-rental .property-detail-info-tabs button>strong{font-size:.57rem}}@media (max-width:620px){.durin-site .collection-access{min-height:68px;padding:0 44px 0 16px}.durin-site .collection-access>strong{font-size:1.18rem}.durin-site .collection-access>i{right:18px}.property-detail-essentials-list,.property-detail-essentials-list.is-rental,.property-detail-essentials-story{min-height:0}.property-detail-essentials-list,.property-detail-essentials-list.is-rental{padding-right:24px;padding-bottom:28px;padding-left:24px}.property-detail-essentials-list.is-rental{grid-template-rows:58px auto minmax(0,1fr)}.property-detail-essentials-list.is-rental .property-detail-info-tabs{height:58px;margin-right:-24px;margin-left:-24px;padding:0 18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.property-detail-essentials-list.is-rental .property-detail-info-tabs button{min-height:58px;padding:2px 0 0;display:flex;border:0;font-size:.5rem;line-height:1;text-align:center}.property-detail-essentials-list.is-rental .property-detail-info-tabs button>strong{width:100%;font-size:.51rem;letter-spacing:.07em}.property-detail-essentials-list.is-rental .property-detail-info-tabs button:last-child{border-right:0}.property-detail-essentials-list.is-rental>header,.property-detail-essentials-list>header{min-height:104px}.property-detail-essentials-list dl,.property-detail-essentials-list.is-rental dl[role=tabpanel]{display:block}.property-detail-essentials-list dl>div,.property-detail-essentials-list.is-rental dl[role=tabpanel]>div{min-height:90px}.property-detail-essentials-list dd,.property-detail-essentials-list.is-rental dl[role=tabpanel] dd{font-size:1.08rem}.property-gallery-preview{padding-top:78px;padding-bottom:84px}.property-energy,.property-legal,.property-request{padding-top:68px;padding-bottom:72px}.property-detail-footer{padding:28px 20px}}@media (min-width:621px){.property-detail-essentials-list.is-rental{padding-right:42px;padding-bottom:38px;padding-left:42px;grid-template-rows:62px 100px minmax(0,1fr)}.property-detail-essentials-list.is-rental .property-detail-info-tabs{height:62px;margin-right:-42px;margin-left:-42px;padding-right:42px;padding-left:42px}.property-detail-essentials-list.is-rental .property-detail-info-tabs button{min-height:62px;padding:1px 0 0;letter-spacing:.095em}.property-detail-essentials-list.is-rental>header{min-height:100px;padding:24px 0 20px}.property-detail-essentials-list.is-rental>header h2{max-width:100%;font-size:clamp(2.3rem,2.75vw,2.78rem);line-height:.98}.property-detail-essentials-list.is-rental dl[role=tabpanel]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));column-gap:34px;row-gap:0}.property-detail-essentials-list.is-rental dl[role=tabpanel]>div{min-height:0;padding:15px 0 13px;display:block;border-top:1px solid rgba(255,255,255,.2)}.property-detail-essentials-list.is-rental dl[role=tabpanel] dt{color:rgba(255,255,255,.62);font-size:.52rem;letter-spacing:.115em}.property-detail-essentials-list.is-rental dl[role=tabpanel] dd{margin-top:10px;color:rgba(255,255,255,.94);font-size:clamp(.93rem,1.06vw,1.08rem);line-height:1.31}.property-detail-essentials-list.is-rental dl[data-panel=booking],.property-detail-essentials-list.is-rental dl[data-panel=services]{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));column-gap:0}.property-detail-essentials-list.is-rental dl[data-panel=booking]>div,.property-detail-essentials-list.is-rental dl[data-panel=services]>div{padding:0;display:grid;grid-template-columns:minmax(112px,.72fr) minmax(0,1.55fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"label value";align-items:center;border-top:1px solid rgba(255,255,255,.2);border-left:0}.property-detail-essentials-list.is-rental dl[data-panel=booking] dt,.property-detail-essentials-list.is-rental dl[data-panel=services] dt{grid-area:label;align-self:center;padding-right:24px}.property-detail-essentials-list.is-rental dl[data-panel=booking] dd,.property-detail-essentials-list.is-rental dl[data-panel=services] dd{grid-area:value;align-self:center;margin:0;padding:10px 0;font-size:clamp(.96rem,1.08vw,1.1rem);line-height:1.32}}@media (min-width:1081px){.durin-site .hero-content{width:100%;margin:0;padding-right:0;padding-bottom:54px;padding-left:0;box-sizing:border-box}.durin-site .hero-search,.durin-site .hero-search-body,.durin-site .hero-search-body.is-entrust{width:min(1160px,calc(100vw - 560px))}.durin-site .hero-index{right:52px;bottom:54px;width:clamp(330px,19vw,390px);height:132px;min-height:132px;padding:0 14px;grid-template-rows:46px 70px 16px;background:rgba(4,26,43,.17);border-top:1px solid rgba(255,255,255,.2);box-sizing:border-box;backdrop-filter:blur(5px)}.durin-site .hero-coordinate,.durin-site .hero-index-head,.durin-site .hero-index-stage{height:auto}}@media (min-width:1081px) and (max-width:1400px){.durin-site .hero-search,.durin-site .hero-search-body,.durin-site .hero-search-body.is-entrust{width:calc(100vw - 560px)}.durin-site .hero-search-body:not(.is-entrust){grid-template-columns:minmax(138px,1fr) minmax(124px,.88fr) minmax(190px,1.28fr) 156px}.durin-site .hero-search-body:not(.is-entrust) .hero-search-field{padding-right:16px;padding-left:16px}.durin-site .hero-search-body:not(.is-entrust) .hero-search-field:after{right:14px}.durin-site .hero-search-body:not(.is-entrust) .hero-search-submit{margin-left:10px;padding-right:20px;padding-left:20px}.durin-site .hero-index{width:320px}}@media (max-width:620px){.property-detail-essentials-list.is-rental dl[role=tabpanel]>div{display:block;padding-top:18px;padding-bottom:20px}.property-detail-essentials-list.is-rental dl[role=tabpanel] dd{margin-top:10px}}.property-detail-essentials-list.is-rental{background:var(--navy)}.property-detail-essentials-list.is-rental .property-detail-info-tabs{border-bottom:1px solid rgba(255,255,255,.14)}.property-detail-essentials-list.is-rental .property-detail-info-tabs button{position:relative;color:rgba(255,255,255,.52);background:transparent;transition:color .22s ease,background-color .22s ease}.property-detail-essentials-list.is-rental .property-detail-info-tabs button:after{position:absolute;right:24%;bottom:-1px;left:24%;height:1px;content:"";background:var(--gold);transform:scaleX(0);transform-origin:center;transition:transform .26s ease}.property-detail-essentials-list.is-rental .property-detail-info-tabs button.is-active,.property-detail-essentials-list.is-rental .property-detail-info-tabs button:focus-visible,.property-detail-essentials-list.is-rental .property-detail-info-tabs button:hover{color:#fff}.property-detail-essentials-list.is-rental .property-detail-info-tabs button.is-active:after{transform:scaleX(1)}.property-detail-essentials-list.is-rental .property-detail-info-tabs button>strong{font-family:var(--sans);font-size:.56rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.property-detail-essentials-list.is-rental>header h2{max-width:100%;text-wrap:balance}.property-detail-essentials-list.is-rental dl[role=tabpanel]{animation:rental-panel-in .28s ease both}.property-detail-essentials-list.is-rental dl[role=tabpanel] dt{font-family:var(--sans);font-weight:400;text-transform:uppercase}.property-detail-essentials-list.is-rental dl[role=tabpanel] dd{font-family:var(--sans);font-weight:400;text-wrap:pretty}@keyframes rental-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:621px){.property-detail-essentials-list.is-rental{padding-right:46px;padding-bottom:36px;padding-left:46px;grid-template-rows:66px 102px minmax(0,1fr)}.property-detail-essentials-list.is-rental .property-detail-info-tabs{height:66px;margin-right:-46px;margin-left:-46px;padding-right:46px;padding-left:46px;gap:28px}.property-detail-essentials-list.is-rental .property-detail-info-tabs button{min-height:66px}.property-detail-essentials-list.is-rental>header{min-height:102px;padding:25px 0 18px}.property-detail-essentials-list.is-rental>header h2{font-size:clamp(2.2rem,2.65vw,2.68rem);line-height:1}.property-detail-essentials-list.is-rental dl[role=tabpanel]{column-gap:38px}.property-detail-essentials-list.is-rental dl[role=tabpanel]>div{padding:14px 0 12px;border-top-color:rgba(255,255,255,.16)}.property-detail-essentials-list.is-rental dl[role=tabpanel] dt{color:rgba(255,255,255,.58);font-size:.5rem;line-height:1.25;letter-spacing:.15em}.property-detail-essentials-list.is-rental dl[role=tabpanel] dd{margin-top:9px;color:rgba(255,255,255,.92);font-size:clamp(.78rem,.84vw,.88rem);line-height:1.5}.property-detail-essentials-list.is-rental dl[data-panel=booking]>div,.property-detail-essentials-list.is-rental dl[data-panel=services]>div{grid-template-columns:minmax(120px,.6fr) minmax(0,1.65fr);column-gap:34px}.property-detail-essentials-list.is-rental dl[data-panel=booking] dd,.property-detail-essentials-list.is-rental dl[data-panel=services] dd{margin:0;padding:12px 0;font-size:clamp(.84rem,.94vw,.98rem);line-height:1.48}}@media (max-width:620px){.property-detail-essentials-list.is-rental .property-detail-info-tabs{gap:10px}.property-detail-essentials-list.is-rental .property-detail-info-tabs button:after{right:18%;left:18%}.property-detail-essentials-list.is-rental .property-detail-info-tabs button>strong{font-size:.46rem;letter-spacing:.08em}.property-detail-essentials-list.is-rental dl[role=tabpanel] dd{font-size:.92rem;line-height:1.48}}@media (min-width:1081px){.durin-site .hero-index{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}}.property-detail-essentials-list.is-sale{background:var(--navy)}.property-detail-essentials-list.is-sale>header h2{max-width:100%;text-wrap:balance}.property-detail-essentials-list.is-sale dd,.property-detail-essentials-list.is-sale dt{font-family:var(--sans);font-weight:400}.property-detail-essentials-list.is-sale dd{text-wrap:pretty}@media (min-width:621px){.property-detail-essentials-list.is-sale{padding:38px 46px 36px;display:grid;grid-template-rows:102px minmax(0,1fr)}.property-detail-essentials-list.is-sale>header{min-height:102px;padding:25px 0 18px}.property-detail-essentials-list.is-sale>header h2{font-size:clamp(2.2rem,2.65vw,2.68rem);line-height:1}.property-detail-essentials-list.is-sale dl{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));column-gap:38px}.property-detail-essentials-list.is-sale dl>div{padding:14px 0 12px;border-top-color:rgba(255,255,255,.16)}.property-detail-essentials-list.is-sale dt{color:rgba(255,255,255,.58);font-size:.5rem;line-height:1.25;letter-spacing:.15em}.property-detail-essentials-list.is-sale dd{margin-top:9px;color:rgba(255,255,255,.92);font-size:clamp(.78rem,.84vw,.88rem);line-height:1.5}}@media (max-width:620px){.property-detail-essentials-list.is-sale dd{font-size:.92rem;line-height:1.48}}.property-detail-essentials-list.is-rental .property-detail-info-tabs button>strong{font-size:.64rem;letter-spacing:.15em}@media (max-width:620px){.property-detail-essentials-list.is-rental .property-detail-info-tabs button>strong{font-size:.5rem;letter-spacing:.09em}}.agency-page .services-depth-photo{position:relative;width:100%;min-width:0;max-width:100%;padding:0;display:block;background:var(--navy)}.agency-page .services-depth-photo:before{inset:18px;z-index:2;border-color:rgba(255,255,255,.3);transform:none}.agency-page .services-depth-photo:after{position:absolute;z-index:1;inset:0;content:"";background:linear-gradient(180deg,rgba(4,24,40,.02),rgba(4,24,40,.2));pointer-events:none}.agency-page .services-depth-photo>img{width:100%;height:100%;min-height:292px;display:block;object-fit:cover;object-position:center 54%;filter:saturate(.92) contrast(1.02)}.agency-page .walkthrough-fallback{position:absolute;z-index:0;inset:-4%;width:108%;height:108%;display:block;object-fit:cover;filter:saturate(.84) brightness(.74);transform:scale(1.04)}.agency-page .walkthrough-scene{z-index:1;visibility:visible;transition:opacity .72s ease}.agency-page .walkthrough-scene.is-active{z-index:2;animation:none}@media (min-width:821px){.agency-page .walkthrough-images{perspective:none;transform:translateZ(0)}.agency-page .walkthrough-fallback{filter:none;transform:scale(1.025)}.agency-page .walkthrough-scene{contain:paint;backface-visibility:hidden;transform:scale(1.006) translateZ(0);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);will-change:opacity}.agency-page .walkthrough-scene.is-active{transform:scale(1) translateZ(0)}.agency-page .walkthrough-backdrop,.agency-page .walkthrough-scene.is-active .walkthrough-backdrop{filter:none;transform:scale(1.025);animation:none;will-change:auto}.agency-page .walkthrough-depth,.agency-page .walkthrough-scene.is-active .walkthrough-depth{inset:7% 6% 8%;opacity:1;overflow:hidden;clip-path:none;transform:none;animation:none;transition:none;will-change:auto}.agency-page .walkthrough-depth img{inset:-2%;width:104%;height:104%;filter:none}}.property-detail-essentials-list.is-rental .property-detail-info-tabs{width:auto;padding-right:0;padding-left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.property-detail-essentials-list.is-rental .property-detail-info-tabs button{width:100%;padding-right:12px;padding-left:12px;justify-content:center;text-align:center}.property-detail-essentials-list.is-rental .property-detail-info-tabs button+button{border-left:1px solid rgba(255,255,255,.1)}@media (max-width:820px){.agency-page .services-intro{grid-template-columns:minmax(0,1fr)}}@media (min-width:821px){.agency-page .services-intro{min-height:360px;grid-template-columns:minmax(0,1fr) minmax(390px,.62fr)}.agency-page .services-depth-photo,.agency-page .services-depth-photo>img{min-height:360px}}@media (min-width:1081px){.agency-page .walkthrough-title{left:max(88px,calc((100vw - 1360px) / 2 + 32px))}.agency-page .walkthrough-title.is-right{right:max(88px,calc((100vw - 1360px) / 2 + 32px));left:auto}}@media (min-width:1800px){:root{--durin-wide-edge:max(80px,calc((100vw - 1680px) / 2))}.section-shell{width:min(calc(100% - 160px),1680px)}.durin-site .contact.section-shell{width:100%;max-width:none;margin-right:0;margin-left:0}.durin-site .hero,.property-detail-header,.search-header,.site-header{padding-right:var(--durin-wide-edge);padding-left:var(--durin-wide-edge)}.durin-site .hero-search,.durin-site .hero-search-body,.durin-site .hero-search-body.is-entrust{width:min(1040px,calc(100vw - var(--durin-wide-edge) - var(--durin-wide-edge) - 500px))}.durin-site .hero-index{right:var(--durin-wide-edge);width:360px}.agency-page .agency-services,.agency-page-footer,.agency-page-hero,.collection-footer,.collection-hero,.collection-listing,.durin-site .contact,.durin-site .footer,.durin-site .opening,.durin-site .psm-section.psm-editorial,.durin-site .rental-portfolio,.durin-site .sale-portfolio,.durin-site .services,.property-detail-essentials,.property-detail-footer,.property-detail-overview,.property-energy,.property-gallery-preview,.property-legal,.property-request,.search-hero,.search-results{padding-right:var(--durin-wide-edge);padding-left:var(--durin-wide-edge)}.durin-site .opening-grid{max-width:1680px}.collection-results-grid .search-result-card a>div,.collection-results-grid .search-result-card figure{min-height:520px}.property-detail-hero-copy{right:var(--durin-wide-edge);left:var(--durin-wide-edge)}.property-detail-diptych>div{padding-right:var(--durin-wide-edge)}.property-detail-essentials-list,.property-detail-essentials-list.is-rental,.property-detail-essentials-story{height:650px;min-height:650px}.agency-page .walkthrough-title{left:max(var(--durin-wide-edge),calc(6vw + 16px))}.agency-page .walkthrough-title.is-right{right:max(var(--durin-wide-edge),calc(6vw + 16px));left:auto}.agency-page .services-intro{grid-template-columns:minmax(0,1fr) minmax(520px,.68fr);min-height:420px}.agency-page .services-depth-photo,.agency-page .services-depth-photo>img{min-height:420px}}