.portfolio-pages_faqSection__32CHk,.portfolio-pages_featuredSection__ZYfo7,.portfolio-pages_listingSection__eSXU_{gap:.82rem}.portfolio-pages_sectionTopline__PgadT{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .78rem}.portfolio-pages_featuredBadge__ABwaV{margin:0;width:-moz-fit-content;width:fit-content;display:inline-flex;padding:.24rem .54rem;border:1px solid rgba(181,150,98,.38);color:var(--color-gold-500);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.portfolio-pages_featuredCard__gpTQz,.portfolio-pages_propertyCard__Gf6Fo,.portfolio-pages_relatedCard__KfYpJ{display:grid;grid-gap:0;gap:0;border-top:1px solid rgba(17,17,17,.11);border-bottom:1px solid rgba(17,17,17,.11)}.portfolio-pages_featuredMediaLink__U_frR,.portfolio-pages_propertyMediaLink__JHNKv,.portfolio-pages_relatedMediaLink__8r0Mp{display:block;color:inherit;text-decoration:none}.portfolio-pages_featuredMediaWrap__1mrHS,.portfolio-pages_galleryMediaWrap__w95yT,.portfolio-pages_propertyMediaWrap__j67Vg,.portfolio-pages_relatedMediaWrap__2xoJk{position:relative;width:100%;overflow:hidden;background:rgba(17,17,17,.05)}.portfolio-pages_featuredMediaWrap__1mrHS{aspect-ratio:16/9}.portfolio-pages_galleryMediaWrap__w95yT,.portfolio-pages_propertyMediaWrap__j67Vg,.portfolio-pages_relatedMediaWrap__2xoJk{aspect-ratio:16/10}.portfolio-pages_galleryMedia__TIlBh,.portfolio-pages_propertyMedia__V2Kgf{object-fit:cover;transition:transform .28s ease}.portfolio-pages_featuredMediaLink__U_frR:focus-visible .portfolio-pages_propertyMedia__V2Kgf,.portfolio-pages_featuredMediaLink__U_frR:hover .portfolio-pages_propertyMedia__V2Kgf,.portfolio-pages_galleryMediaWrap__w95yT:focus-within .portfolio-pages_galleryMedia__TIlBh,.portfolio-pages_galleryMediaWrap__w95yT:hover .portfolio-pages_galleryMedia__TIlBh,.portfolio-pages_propertyMediaLink__JHNKv:focus-visible .portfolio-pages_propertyMedia__V2Kgf,.portfolio-pages_propertyMediaLink__JHNKv:hover .portfolio-pages_propertyMedia__V2Kgf,.portfolio-pages_relatedMediaLink__8r0Mp:focus-visible .portfolio-pages_propertyMedia__V2Kgf,.portfolio-pages_relatedMediaLink__8r0Mp:hover .portfolio-pages_propertyMedia__V2Kgf{transform:scale(1.03)}.portfolio-pages_featuredContent__uqQcH,.portfolio-pages_propertyContent__HErxB,.portfolio-pages_relatedContent__v8Deu{display:grid;grid-gap:.5rem;gap:.5rem;padding:.76rem 0}.portfolio-pages_propertyGrid__ORHLn,.portfolio-pages_relatedGrid__d4z0M{list-style:none;margin:0;padding:0;display:grid}.portfolio-pages_propertyGrid__ORHLn{grid-template-columns:repeat(2,minmax(0,1fr));gap:.64rem}.portfolio-pages_relatedGrid__d4z0M{gap:.92rem}.portfolio-pages_propertyItem__oWIJb,.portfolio-pages_relatedItem__AIJOi{margin:0}.portfolio-pages_filterPanel__rhuT1{display:grid;grid-gap:.58rem;gap:.58rem}.portfolio-pages_filterPanel__rhuT1,.portfolio-pages_filterToolbar__xLyuf{padding:.72rem 0;border-top:1px solid rgba(17,17,17,.11);border-bottom:1px solid rgba(17,17,17,.11)}.portfolio-pages_filterToolbar__xLyuf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.56rem .84rem}.portfolio-pages_filterToggleButton__aJ3Ye{min-height:var(--hero-cta-min-height);padding:0 1.02rem;border:1px solid rgba(181,150,98,.62);background:linear-gradient(120deg,rgba(181,150,98,.16),rgba(181,150,98,.05));color:var(--color-gray-900);font-family:var(--font-hero-display);font-size:.8rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.portfolio-pages_filterToggleButton__aJ3Ye:focus-visible,.portfolio-pages_filterToggleButton__aJ3Ye:hover{border-color:rgba(181,150,98,.9);background:linear-gradient(120deg,rgba(181,150,98,.24),rgba(181,150,98,.08));transform:translateY(-1px)}.portfolio-pages_filterToggleContent__YRKd9{display:inline-flex;align-items:center;gap:.5rem}.portfolio-pages_filterToggleBadge__2waXB{min-width:1.35rem;height:1.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(181,150,98,.82);color:#101010;font-size:.72rem;line-height:1}.portfolio-pages_filterOverlay__T1A5s{position:fixed;inset:0;z-index:85;visibility:hidden;pointer-events:none;overflow:hidden}.portfolio-pages_filterOverlay__T1A5s[data-open=true]{visibility:visible;pointer-events:auto}.portfolio-pages_filterBackdrop__aCJRD{all:unset;position:absolute;inset:0;background:rgba(8,14,25,.72);opacity:0;transition:opacity .22s ease;cursor:pointer}.portfolio-pages_filterBackdrop__aCJRD[data-open=true]{opacity:1}.portfolio-pages_filterDrawer__zj9Tx{position:absolute;inset:auto 0 0;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(88dvh,46rem);background:#f9f6ef;color:var(--color-gray-900);border-top:1px solid rgba(17,17,17,.2);box-shadow:0 -.8rem 2.1rem rgba(10,18,30,.24);transform:translateY(104%);transition:transform .26s ease}.portfolio-pages_filterDrawer__zj9Tx[data-open=true]{transform:translateY(0)}.portfolio-pages_filterDrawerHeader__oe_H4{display:flex;align-items:center;justify-content:space-between;gap:.74rem;padding:.74rem 1rem;border-bottom:1px solid rgba(17,17,17,.14);background:linear-gradient(180deg,rgba(181,150,98,.12),rgba(181,150,98,.03))}.portfolio-pages_filterDrawerClose__zEDZL{border:1px solid rgba(17,17,17,.2);background:rgba(255,255,255,.86);color:var(--color-gray-900);padding:.32rem .62rem;font-size:.78rem;font-family:var(--font-hero-display);letter-spacing:.05em;text-transform:uppercase;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease}.portfolio-pages_filterDrawerClose__zEDZL:focus-visible,.portfolio-pages_filterDrawerClose__zEDZL:hover{border-color:rgba(181,150,98,.88);background:rgba(181,150,98,.14)}.portfolio-pages_filterDrawerBody__hsdC2{overflow-y:auto;overscroll-behavior:contain;background:#f9f6ef;padding:.74rem 1rem 1rem}.portfolio-pages_filterTitle__dci0t{margin:0;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray-900)}.portfolio-pages_filterForm__Fl_ub{display:grid;grid-gap:.54rem;gap:.54rem}.portfolio-pages_filterGroup__p6k4T{display:grid;grid-gap:.44rem;gap:.44rem}.portfolio-pages_filterSectionTitle__6c047{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-700);font-weight:700}.portfolio-pages_filterGrid__YR_Oo{display:grid;grid-gap:.52rem;gap:.52rem}.portfolio-pages_advancedFilters__PSqhm{display:grid;grid-gap:.48rem;gap:.48rem;border-top:1px dashed rgba(181,150,98,.42);padding-top:.52rem}.portfolio-pages_advancedFiltersSummary__4YQPa{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.46rem .58rem;border:1px solid rgba(181,150,98,.34);background:linear-gradient(90deg,rgba(181,150,98,.08),rgba(181,150,98,.02));color:var(--color-gray-900);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;cursor:pointer}.portfolio-pages_advancedFiltersSummary__4YQPa::-webkit-details-marker{display:none}.portfolio-pages_advancedFiltersIndicator__afcEF{display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease}.portfolio-pages_advancedFilters__PSqhm[open] .portfolio-pages_advancedFiltersIndicator__afcEF{transform:rotate(180deg)}.portfolio-pages_advancedFiltersContent__4531s{display:grid;grid-gap:.58rem;gap:.58rem;padding:.2rem 0 0}.portfolio-pages_filterField____Itb{display:grid;grid-gap:.24rem;gap:.24rem}.portfolio-pages_filterLabel__02s1I{font-size:.74rem;font-family:var(--font-hero-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-gray-800);font-weight:700}.portfolio-pages_filterInput__87yIy,.portfolio-pages_filterSelect__qGXbo{width:100%;border:1px solid rgba(17,17,17,.34);background:#ffffff;color:var(--color-gray-900);padding:.5rem .56rem;font:inherit}.portfolio-pages_checkboxGrid__iT0up{display:grid;grid-gap:.42rem;gap:.42rem}.portfolio-pages_checkboxField__tNUKx{display:inline-flex;align-items:center;gap:.42rem;color:var(--color-gray-800);font-size:.88rem}.portfolio-pages_checkboxField__tNUKx input{width:1rem;height:1rem;margin:0}.portfolio-pages_filterActions__I1_Vr{display:flex;flex-wrap:wrap;align-items:center;gap:.56rem 1rem}.portfolio-pages_filterApplyButton___hkdJ{min-height:var(--hero-cta-min-height);padding:0 var(--hero-cta-padding-inline);border:1px solid var(--hero-cta-primary-bg);background:var(--hero-cta-primary-bg);color:var(--hero-cta-primary-text);font-family:var(--font-hero-display);font-size:var(--hero-cta-font-size);font-weight:700;letter-spacing:var(--hero-cta-letter-spacing);text-transform:uppercase;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.portfolio-pages_filterApplyButton___hkdJ:focus-visible,.portfolio-pages_filterApplyButton___hkdJ:hover{background:var(--hero-cta-primary-bg-hover);border-color:var(--hero-cta-primary-bg-hover);transform:translateY(-1px)}.portfolio-pages_emptyResultsText__ceE2G,.portfolio-pages_filterResultText__iQmgZ,.portfolio-pages_paginationStatus__a8wlv{margin:0;color:var(--color-gray-700)}.portfolio-pages_emptyResultsBlock__A7CAa{display:grid;grid-gap:.46rem;gap:.46rem}.portfolio-pages_paginationNav__sjeIc{display:flex;align-items:center;justify-content:space-between;gap:.48rem;margin-top:.74rem}.portfolio-pages_paginationDisabled__2P4m9,.portfolio-pages_paginationLink__5TymP{display:inline-flex;align-items:center;justify-content:center;min-width:5.6rem;min-height:var(--hero-cta-min-height);text-align:center;padding:0 var(--hero-cta-padding-inline);font-family:var(--font-hero-display);font-size:var(--hero-cta-font-size);letter-spacing:var(--hero-cta-letter-spacing);text-transform:uppercase;border:1px solid rgba(17,17,17,.2)}.portfolio-pages_paginationLink__5TymP{color:var(--color-gray-900);text-decoration:none}.portfolio-pages_paginationLink__5TymP:focus-visible,.portfolio-pages_paginationLink__5TymP:hover{border-color:rgba(181,150,98,.84);color:var(--color-gold-500)}.portfolio-pages_paginationDisabled__2P4m9{color:var(--color-gray-500)}.portfolio-pages_propertyTitle__r64ee,.portfolio-pages_relatedTitle__jtTRt{margin:0;font-family:var(--font-hero-display);font-size:clamp(1.06rem,3.4vw,1.4rem);letter-spacing:-.012em;line-height:1.2;color:var(--color-gray-900);overflow-wrap:anywhere}.portfolio-pages_propertyLink__W081l,.portfolio-pages_relatedLink__p0dV_{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2rem}.portfolio-pages_propertyLink__W081l:focus-visible,.portfolio-pages_propertyLink__W081l:hover,.portfolio-pages_relatedLink__p0dV_:focus-visible,.portfolio-pages_relatedLink__p0dV_:hover{color:var(--color-gold-500)}.portfolio-pages_aboutText__jwSP0,.portfolio-pages_ctaSupport__KurJ8,.portfolio-pages_detailSupport__oB_Yn,.portfolio-pages_faqAnswer__HWN78,.portfolio-pages_propertySummary__tT92s{margin:0;color:var(--color-gray-700);line-height:1.66}.portfolio-pages_detailMetaGrid__lTmHL,.portfolio-pages_metaGrid__FLJDD{display:grid;grid-gap:.46rem;gap:.46rem}.portfolio-pages_listCardTitle__kwPn3{font-size:clamp(.86rem,2.8vw,1.02rem);line-height:1.24}.portfolio-pages_listCardSummary__XwRpx{font-size:.78rem;line-height:1.38;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portfolio-pages_propertyMetaGrid__9tMon{gap:.26rem}.portfolio-pages_propertyMetaItem__V2uZ1{display:flex;flex-wrap:wrap;align-items:baseline;gap:.18rem;font-size:.74rem;line-height:1.3}.portfolio-pages_propertyMetaLabel__B44K7{color:var(--color-gray-600);font-size:.62rem;letter-spacing:.04em}.portfolio-pages_propertyMetaLabel__B44K7:after{content:":";margin-left:.08rem}.portfolio-pages_listCardHighlights__a14pC{display:none}.portfolio-pages_listCardActions__OjhAR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.36rem;gap:.36rem}.portfolio-pages_listCardActions__OjhAR a{min-height:2.12rem;padding:0 .34rem;font-size:.6rem;letter-spacing:.04em}.portfolio-pages_metaItem__wUtQ4{margin:0;display:grid;grid-gap:.08rem;gap:.08rem;color:var(--color-gray-700);line-height:1.45}.portfolio-pages_metaLabel__FQ_DS{font-size:.72rem;font-family:var(--font-hero-display);letter-spacing:var(--hero-eyebrow-letter-spacing);text-transform:uppercase;color:var(--color-gold-500);font-weight:700}.portfolio-pages_keywordsValue__8u_vB{word-break:break-word}.portfolio-pages_highlightsList__x7CVe,.portfolio-pages_noteList___N1Sm{list-style:none;margin:0;padding:0;display:grid;grid-gap:.44rem;gap:.44rem}.portfolio-pages_detailHighlightsList__Syq31{grid-template-columns:minmax(0,1fr);gap:.52rem .96rem}.portfolio-pages_highlightsToggleRow__93REy{margin-top:.56rem;display:flex;justify-content:center}.portfolio-pages_highlightsToggleButton__t_IOd{min-height:2.3rem;padding:0 .82rem;border:1px solid rgba(181,150,98,.58);border-radius:999px;background:linear-gradient(120deg,rgba(181,150,98,.12),rgba(181,150,98,.03));color:var(--color-gray-900);display:inline-flex;align-items:center;gap:.44rem;font-family:var(--font-hero-display);font-size:.78rem;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.portfolio-pages_highlightsToggleButton__t_IOd:after{content:"";width:.42rem;height:.42rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-.05rem);transition:transform .18s ease}.portfolio-pages_highlightsToggleButton__t_IOd[data-expanded=true]:after{transform:rotate(-135deg) translateY(-.05rem)}.portfolio-pages_highlightsToggleButton__t_IOd:focus-visible,.portfolio-pages_highlightsToggleButton__t_IOd:hover{border-color:rgba(181,150,98,.92);background:linear-gradient(120deg,rgba(181,150,98,.2),rgba(181,150,98,.08));color:var(--color-gold-500);box-shadow:0 .28rem .72rem rgba(8,15,28,.12);transform:translateY(-1px)}.portfolio-pages_highlightItem__E4dIo,.portfolio-pages_noteItem__S156n{position:relative;margin:0;padding-left:.88rem;color:var(--color-gray-700);line-height:1.62}.portfolio-pages_highlightItem__E4dIo:before,.portfolio-pages_noteItem__S156n:before{content:"";position:absolute;left:0;top:.54rem;width:.3rem;height:.3rem;background:var(--color-gold-500)}.portfolio-pages_actionRow__PliGM,.portfolio-pages_backRow__KmvHa,.portfolio-pages_ctaActions__GALx3{display:flex;flex-wrap:wrap;gap:.62rem 1rem;align-items:center}.portfolio-pages_detailHeader__k7L3S{gap:.72rem}.portfolio-pages_detailSupport__oB_Yn{color:var(--color-gray-900);font-weight:500}.portfolio-pages_legalNotice__B3xlK{display:grid;grid-gap:.5rem;gap:.5rem;padding:.82rem .9rem;border:1px solid rgba(181,150,98,.36);background:linear-gradient(180deg,rgba(181,150,98,.1),rgba(181,150,98,.04))}.portfolio-pages_legalNoticeHeading__9hrTY{margin:0;color:var(--color-gray-900);font-family:var(--font-hero-display);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.portfolio-pages_legalNoticeList__qeEsd{list-style:none;margin:0;padding:0;display:grid;grid-gap:.38rem;gap:.38rem}.portfolio-pages_legalNoticeItem__gyyzi{position:relative;margin:0;-webkit-padding-start:.88rem;padding-inline-start:.88rem;color:var(--color-gray-700);line-height:1.62}.portfolio-pages_legalNoticeItem__gyyzi:before{content:"";position:absolute;inset-inline-start:0;top:.58rem;width:.28rem;height:.28rem;background:var(--color-gold-500)}.portfolio-pages_locationMapSection__2tGNm,.portfolio-pages_mediaSection__iEwg0{gap:.72rem}.portfolio-pages_locationMapCanvasWrap__Ut22P{position:relative;isolation:isolate;z-index:0;border:1px solid rgba(17,17,17,.14);background:rgba(17,17,17,.05);overflow:hidden}.portfolio-pages_locationMapCanvas__VRDtj{position:relative;z-index:1;width:100%;min-height:16rem}.portfolio-pages_locationMapCanvas__VRDtj .leaflet-control-attribution{background:rgba(248,244,234,.9);color:var(--color-gray-700);font-size:.62rem}.portfolio-pages_locationMapCanvas__VRDtj .leaflet-map-pane{z-index:1}.portfolio-pages_locationMapCanvas__VRDtj .leaflet-tile-pane{z-index:2}.portfolio-pages_locationMapCanvas__VRDtj .leaflet-overlay-pane{z-index:3}.portfolio-pages_locationMapCanvas__VRDtj .leaflet-shadow-pane{z-index:4}.portfolio-pages_locationMapCanvas__VRDtj .leaflet-marker-pane{z-index:5}.portfolio-pages_locationMapCanvas__VRDtj .leaflet-tooltip-pane{z-index:6}.portfolio-pages_locationMapCanvas__VRDtj .leaflet-popup-pane{z-index:7}.portfolio-pages_locationMapPinWrapper__mseu3{background:transparent;border:0}.portfolio-pages_locationMapPin__18nZK{width:1.88rem;height:1.88rem;border-radius:999px;border:1px solid rgba(181,150,98,.9);background:rgba(24,39,58,.9);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 .38rem 1rem rgba(8,16,29,.35)}.portfolio-pages_locationMapPinCore__w2oCF{width:.56rem;height:.56rem;border-radius:999px;background:#f5dba8}.portfolio-pages_mediaSlider__6Hq_l{display:grid;grid-gap:.58rem;gap:.58rem}.portfolio-pages_mediaSliderLoading__nNU4C,.portfolio-pages_mediaViewport__7pA0L{width:100%;aspect-ratio:16/10;border:1px solid rgba(17,17,17,.14);background:rgba(17,17,17,.08)}.portfolio-pages_mediaViewport__7pA0L{position:relative;overflow:hidden;isolation:isolate}.portfolio-pages_mediaViewportButton__vGGox{all:unset;cursor:zoom-in;display:block;width:100%;height:100%;position:relative;z-index:1}.portfolio-pages_mediaSlideImage__wRO1J{object-fit:cover}.portfolio-pages_mediaVideoPreviewWrap__eYTRi{display:block;position:relative;width:100%;height:100%}.portfolio-pages_mediaVideoPreviewImage__sxxK0{width:100%;height:100%;object-fit:cover;display:block}.portfolio-pages_mediaVideoPlayBadge__qZ2aY{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:.42rem .72rem;border:1px solid rgba(197,168,118,.68);border-radius:999px;background:rgba(23,38,58,.82);color:#f8f4ea;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;pointer-events:none}.portfolio-pages_mediaSlideVideo__hTwPs{width:100%;height:100%;border:0;background:#1f1f1f}.portfolio-pages_mediaOverlayButton__zBskW{position:absolute;right:.62rem;bottom:.62rem;padding:.36rem .58rem;border:1px solid rgba(197,168,118,.66);border-radius:999px;background:rgba(24,39,58,.8);color:#f8f4ea;font-weight:700;letter-spacing:.03em;cursor:pointer}.portfolio-pages_mediaCounter__ueblm{position:absolute;left:50%;bottom:.62rem;transform:translateX(-50%);z-index:4;margin:0;color:#f8f4ea;font-size:.84rem;min-width:3.4rem;text-align:center;padding:.2rem .46rem;border:1px solid rgba(197,168,118,.58);border-radius:999px;background:rgba(22,35,53,.8)}.portfolio-pages_mediaNavButton__zee_o{width:2.9rem;height:2.9rem;border:1px solid rgba(197,168,118,.66);border-radius:999px;background:rgba(24,38,58,.78);box-shadow:0 .45rem 1rem rgba(8,15,28,.3);font-size:1.34rem}.portfolio-pages_lightboxNavButton__G8q2t,.portfolio-pages_mediaNavButton__zee_o{color:#f8f4ea;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:inline-flex;align-items:center;justify-content:center;font-weight:700;line-height:1;cursor:pointer;transition:transform .18s ease,background .22s ease,border-color .18s ease,box-shadow .22s ease}.portfolio-pages_lightboxNavButton__G8q2t{width:2.7rem;height:2.7rem;border:1px solid rgba(197,168,118,.64);border-radius:999px;background:rgba(20,32,50,.78);box-shadow:0 .35rem .82rem rgba(8,15,28,.28);font-size:1.2rem}.portfolio-pages_lightboxNavButton__G8q2t span,.portfolio-pages_mediaNavButton__zee_o span{display:block;transform:translateY(-.04em)}.portfolio-pages_mediaNavButton__zee_o{position:absolute;top:50%;transform:translateY(-50%);z-index:4}.portfolio-pages_mediaNavPrev__6v8H_{left:.5rem}.portfolio-pages_mediaNavNext__YhzRs{right:.5rem}.portfolio-pages_lightboxNavButton__G8q2t:focus-visible,.portfolio-pages_lightboxNavButton__G8q2t:hover,.portfolio-pages_mediaNavButton__zee_o:focus-visible,.portfolio-pages_mediaNavButton__zee_o:hover{border-color:rgba(214,183,128,.9)}.portfolio-pages_mediaNavButton__zee_o:focus-visible,.portfolio-pages_mediaNavButton__zee_o:hover{transform:translateY(-50%) scale(1.05);background:rgba(35,54,79,.9);box-shadow:0 .62rem 1.12rem rgba(8,15,28,.38)}.portfolio-pages_lightboxNavButton__G8q2t:focus-visible,.portfolio-pages_lightboxNavButton__G8q2t:hover{transform:scale(1.05);background:rgba(32,50,74,.9);box-shadow:0 .48rem .95rem rgba(8,15,28,.35)}@media (max-width:760px){.portfolio-pages_mediaNavButton__zee_o{width:2.48rem;height:2.48rem;font-size:1.12rem}.portfolio-pages_mediaNavPrev__6v8H_{left:.3rem}.portfolio-pages_mediaNavNext__YhzRs{right:.3rem}.portfolio-pages_mediaCounter__ueblm{bottom:.42rem;font-size:.76rem;min-width:3rem}}.portfolio-pages_mediaThumbList__lxUsn{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(4.4rem,1fr));grid-gap:.42rem;gap:.42rem}.portfolio-pages_mediaThumbItem__E0xCu{margin:0}.portfolio-pages_mediaThumbButton__XEI7G{width:100%;display:block;border:1px solid rgba(17,17,17,.16);background:rgba(17,17,17,.06);padding:0}.portfolio-pages_mediaThumbButtonActive__cEwe0{border-color:rgba(181,150,98,.88)}.portfolio-pages_mediaThumbImageWrap__8gpOV{display:block;position:relative;width:100%;aspect-ratio:16/10}.portfolio-pages_mediaThumbImage__TJE0G{object-fit:cover}.portfolio-pages_mediaThumbVideoPreview__VvF_A{display:block;position:relative;width:100%;aspect-ratio:16/10}.portfolio-pages_mediaThumbVideoImage__LjJJG{width:100%;height:100%;object-fit:cover;display:block}.portfolio-pages_mediaThumbVideoBadge__1BeWx{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(181,150,98,.82);background:rgba(0,0,0,.74);color:var(--color-off-white);padding:.18rem .38rem;font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.portfolio-pages_lightboxBackdrop__lWQS9{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.78);display:grid;place-items:center;padding:1rem}.portfolio-pages_lightboxPanel__cMIPz{width:min(100%,76rem);display:grid;grid-gap:.54rem;gap:.54rem}.portfolio-pages_lightboxTopRow__2ecbB{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.portfolio-pages_lightboxCounter__bT_YY{margin:0;color:var(--color-off-white);font-size:.9rem}.portfolio-pages_lightboxCloseButton__aCTms{border:1px solid rgba(197,168,118,.64);border-radius:999px;background:rgba(21,34,52,.8);color:#f8f4ea;padding:.38rem .62rem;font-size:.84rem;font-weight:600;transition:background .18s ease,border-color .18s ease,box-shadow .22s ease}.portfolio-pages_lightboxCloseButton__aCTms:focus-visible,.portfolio-pages_lightboxCloseButton__aCTms:hover{background:rgba(33,52,77,.88);border-color:rgba(214,183,128,.9);box-shadow:0 .4rem .86rem rgba(8,15,28,.3)}.portfolio-pages_advancedFiltersSummary__4YQPa:focus-visible,.portfolio-pages_advancedFiltersSummary__4YQPa:hover{border-color:rgba(181,150,98,.64);background:linear-gradient(90deg,rgba(181,150,98,.14),rgba(181,150,98,.04))}.portfolio-pages_lightboxStage__ilj_3{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.52rem;gap:.52rem}.portfolio-pages_lightboxViewport__n6VcV{position:relative;width:100%;aspect-ratio:16/10;border:1px solid rgba(255,255,255,.2);background:#101010;overflow:hidden}.portfolio-pages_advancedFiltersSummary__4YQPa:focus-visible,.portfolio-pages_filterDrawerClose__zEDZL:focus-visible,.portfolio-pages_filterToggleButton__aJ3Ye:focus-visible,.portfolio-pages_highlightsToggleButton__t_IOd:focus-visible,.portfolio-pages_lightboxCloseButton__aCTms:focus-visible,.portfolio-pages_lightboxNavButton__G8q2t:focus-visible,.portfolio-pages_mediaNavButton__zee_o:focus-visible,.portfolio-pages_mediaOverlayButton__zBskW:focus-visible,.portfolio-pages_mediaThumbButton__XEI7G:focus-visible,.portfolio-pages_mediaViewportButton__vGGox:focus-visible{outline:2px solid var(--color-gold-500);outline-offset:2px}.portfolio-pages_aboutText__jwSP0{max-width:78ch}.portfolio-pages_galleryGrid__oVNKh{list-style:none;margin:0;padding:0;display:grid;grid-gap:.68rem;gap:.68rem}.portfolio-pages_galleryItem__gF9I_{margin:0}.portfolio-pages_videoWrap__R5zW3{display:grid;grid-gap:.44rem;gap:.44rem}.portfolio-pages_videoFrame__yavl7{width:100%;min-height:15.8rem;border:1px solid rgba(17,17,17,.2);background:#1f1f1f}.portfolio-pages_videoCaption__O3rnI{margin:0;color:var(--color-gray-600);font-size:.9rem}.portfolio-pages_ctaSection__th5hS{border-top:1px solid rgba(181,150,98,.42);border-bottom:1px solid rgba(181,150,98,.42);padding:.88rem 0}.portfolio-pages_ctaHeadline__0oOut{margin:0;font-size:clamp(1.08rem,3.8vw,1.44rem);line-height:1.2;color:var(--color-gray-900)}.portfolio-pages_faqList__AYpLV{display:grid}.portfolio-pages_faqItem__ulSPJ{display:grid;grid-gap:.32rem;gap:.32rem;padding:.64rem 0;border-top:1px solid rgba(17,17,17,.11)}.portfolio-pages_faqItem__ulSPJ:last-child{border-bottom:1px solid rgba(17,17,17,.11)}.portfolio-pages_faqQuestion__cIntq{margin:0;font-size:1rem;line-height:1.34;color:var(--color-gray-900)}@media (min-width:760px){.portfolio-pages_detailMetaGrid__lTmHL,.portfolio-pages_metaGrid__FLJDD{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem .92rem}.portfolio-pages_detailHighlightsList__Syq31,.portfolio-pages_propertyMetaGrid__9tMon{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-pages_propertyMetaGrid__9tMon{gap:.34rem .56rem}.portfolio-pages_galleryGrid__oVNKh{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-pages_videoFrame__yavl7{min-height:21rem}.portfolio-pages_mediaViewport__7pA0L{aspect-ratio:16/9}.portfolio-pages_mediaThumbList__lxUsn{grid-template-columns:repeat(auto-fit,minmax(6.2rem,1fr))}.portfolio-pages_checkboxGrid__iT0up,.portfolio-pages_filterGrid__YR_Oo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.portfolio-pages_featuredCard__gpTQz{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:1rem;align-items:start}.portfolio-pages_featuredCard__gpTQz.portfolio-pages_featuredCardNoMedia__8ESbp{grid-template-columns:minmax(0,1fr)}.portfolio-pages_featuredContent__uqQcH{padding:.8rem .05rem .8rem 0}.portfolio-pages_propertyGrid__ORHLn,.portfolio-pages_relatedGrid__d4z0M{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-pages_listCardSummary__XwRpx{display:block}.portfolio-pages_listCardHighlights__a14pC{display:grid}.portfolio-pages_listCardActions__OjhAR a{min-height:var(--hero-cta-min-height);padding:0 var(--hero-cta-padding-inline);font-size:var(--hero-cta-font-size);letter-spacing:var(--hero-cta-letter-spacing)}.portfolio-pages_galleryGrid__oVNKh{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-pages_ctaActions__GALx3{justify-content:flex-start}.portfolio-pages_filterDrawer__zj9Tx{inset:0 0 0 auto;width:min(38rem,92vw);max-height:100dvh;border-top:0;border-left:1px solid rgba(17,17,17,.2);box-shadow:-.72rem 0 2.2rem rgba(10,18,30,.2);transform:translateX(104%)}.portfolio-pages_filterDrawer__zj9Tx[data-open=true]{transform:translateX(0)}.portfolio-pages_lightboxBackdrop__lWQS9{padding:2rem}}@media (min-width:1240px){.portfolio-pages_checkboxGrid__iT0up,.portfolio-pages_detailHighlightsList__Syq31,.portfolio-pages_filterGrid__YR_Oo,.portfolio-pages_propertyGrid__ORHLn{grid-template-columns:repeat(3,minmax(0,1fr))}}[dir=rtl] .portfolio-pages_highlightItem__E4dIo,[dir=rtl] .portfolio-pages_noteItem__S156n{padding-right:.88rem;padding-left:0}[dir=rtl] .portfolio-pages_highlightItem__E4dIo:before,[dir=rtl] .portfolio-pages_noteItem__S156n:before{right:0;left:auto}[dir=rtl] .portfolio-pages_mediaOverlayButton__zBskW{left:.62rem;right:auto}[dir=rtl] .portfolio-pages_mediaNav__90vRS{right:.62rem;left:auto}@media (min-width:960px){[dir=rtl] .portfolio-pages_filterDrawer__zj9Tx{inset:0 auto 0 0;border-left:0;border-right:1px solid rgba(17,17,17,.2);box-shadow:.72rem 0 2.2rem rgba(10,18,30,.2);transform:translateX(-104%)}[dir=rtl] .portfolio-pages_filterDrawer__zj9Tx[data-open=true]{transform:translateX(0)}}