.property-card{background:#0b1020;background:var(--panel,#0b1020);border:1px solid #1f2937;border:1px solid var(--border,#1f2937);border-radius:12px;display:grid;font-size:.9rem;grid-template-rows:auto auto 1fr auto;height:100%;max-width:none;overflow:hidden}.property-card__header{align-items:center;background:color-mix(in srgb,#0f172a 94%,#0000);background:color-mix(in srgb,var(--card,#0f172a) 94%,#0000);border-bottom:1px solid #1f2937;border-bottom:1px solid var(--border,#1f2937);display:flex;justify-content:center;padding:10px 8px;text-align:center}.property-card__title{color:#f8fafc;color:var(--text,#f8fafc);font-size:clamp(1rem,.7vw + .9rem,1.25rem)!important;font-weight:800;line-height:1.15;margin:0}.property-card__body{grid-gap:6px;display:grid;gap:6px;padding:10px 12px}.property-card__addr{color:#94a3b8;color:var(--muted,#94a3b8);font-size:.9rem;line-height:1.35}.property-card__footer{border-top:1px solid #1f2937;border-top:1px solid var(--border,#1f2937);display:flex;justify-content:center;padding:10px}.btn.btn--sm{border-radius:8px;font-size:.9rem;font-weight:600;min-width:95px;padding:6px 14px}@media (max-width:680px){.property-card{font-size:.85rem;max-width:none}.property-card__title{font-size:1.05rem!important}.btn.btn--sm{font-size:.82rem;min-width:80px}}.property-card__media{aspect-ratio:5/4;background:#0b1020;overflow:hidden;position:relative;width:100%}.property-media-wrap{inset:0;position:absolute}.property-media{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.property-media-wrap video::-webkit-media-controls,.property-media-wrap video::-webkit-media-controls-enclosure{display:none!important}.property-media-wrap video::-webkit-media-controls-overlay-play-button,.property-media-wrap video::-webkit-media-controls-start-playback-button{display:none!important}.property-media-wrap video{pointer-events:none}.property-media-wrap video::-webkit-media-controls,.property-media-wrap video::-webkit-media-controls-enclosure,.property-media-wrap video::-webkit-media-controls-overlay-play-button,.property-media-wrap video::-webkit-media-controls-panel,.property-media-wrap video::-webkit-media-controls-play-button,.property-media-wrap video::-webkit-media-controls-seek-back-button,.property-media-wrap video::-webkit-media-controls-seek-forward-button,.property-media-wrap video::-webkit-media-controls-start-playback-button,.property-media-wrap video::-webkit-media-controls-timeline,.property-media-wrap video::-webkit-media-controls-volume-slider{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.property-media-wrap video::-webkit-media-controls-overlay-enclosure{display:none!important}.property-media-wrap video{pointer-events:none!important}.property-card video::-webkit-media-controls,.property-card video::-webkit-media-controls-start-playback-button{display:none!important}.property-card video{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.projects-showcase__head{grid-gap:18px 20px;align-items:end;display:grid;gap:18px 20px;grid-template-columns:1fr auto;margin-bottom:32px}.projects-showcase__head-actions{align-items:center;display:flex;gap:14px}.projects-showcase__empty{background:var(--panel);border:1px solid var(--border);border-radius:16px;color:var(--text);padding:24px;text-align:center}.projects-showcase__foot{margin-top:22px}.rail{--gap:40px;--peek:96px;--card-r:12px;isolation:isolate;padding-inline:var(--peek);position:relative}.rail__edges:after,.rail__edges:before{background:var(--app-bg);content:"";inset-block:0;pointer-events:none;position:absolute;width:min(14vw,140px);z-index:2}html:not([dir]) .rail__edges:before,html[dir=ltr] .rail__edges:before{background:linear-gradient(to right,var(--app-bg),color-mix(in srgb,var(--app-bg) 0,#0000));left:0}html:not([dir]) .rail__edges:after,html[dir=ltr] .rail__edges:after,html[dir=rtl] .rail__edges:before{background:linear-gradient(to left,var(--app-bg),color-mix(in srgb,var(--app-bg) 0,#0000));right:0}html[dir=rtl] .rail__edges:after{background:linear-gradient(to right,var(--app-bg),color-mix(in srgb,var(--app-bg) 0,#0000));left:0}.rail__viewport{-webkit-overflow-scrolling:touch;contain:layout paint;direction:ltr;outline:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto;padding-block:28px;position:relative;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x pan-y}.rail__viewport::-webkit-scrollbar{display:none}.rail__track{display:flex;gap:var(--gap);list-style:none;margin:0;padding:0;padding-left:var(--gutter-left,0);padding-right:0}.rail__cell{flex:0 0 clamp(260px,calc(33.33333% - var(--gap)*2/3),520px);isolation:isolate;min-width:0;opacity:1;position:relative;scroll-snap-align:center;z-index:0}.rail__cell.is-current{z-index:1}.rail__end-spacer{flex:0 0 max(0px,calc(0px - var(--gap)));flex:0 0 max(0px,calc(var(--gutter-right, 0px) - var(--gap)));pointer-events:none}.rail__card{background:var(--panel);border:1px solid var(--border);border-radius:var(--card-r);height:100%;overflow:hidden;transform:scale(.96);transform-origin:center;transition:transform .18s ease;width:100%}.rail__cell.is-current .rail__card{transform:scale(1.04)}.property-card__media,.property-media,.property-media-wrap{overflow:hidden}.rail__nav{background:color-mix(in srgb,var(--panel) 96%,#0000);block-size:52px;border:1px solid var(--border);border-radius:999px;box-shadow:0 10px 26px #0000002e;color:var(--text);cursor:pointer;display:grid;inline-size:52px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s,border-color .15s,transform .12s,opacity .15s,box-shadow .15s;z-index:3}.rail__nav--prev{left:22px}.rail__nav--next{right:22px}.rail__nav:focus-visible,.rail__nav:hover{background:color-mix(in srgb,var(--panel) 100%,#0000);border-color:#4f46e5;border-color:var(--brand,#4f46e5);transform:translateY(-50%) scale(1.07)}.rail__nav:disabled,.rail__nav[aria-disabled=true]{opacity:0;pointer-events:none;transform:translateY(-50%);visibility:hidden}.rail__dots{display:flex;gap:8px;justify-content:center;margin-top:14px}.rail__dot{background:color-mix(in srgb,var(--text) 30%,#0000);block-size:8px;border:0;border-radius:999px;cursor:pointer;inline-size:8px;padding:0}.rail__dot.is-active{background:#4f46e5;background:var(--brand,#4f46e5);inline-size:22px;transition:inline-size .18s ease}@media (max-width:1023.98px){.rail{--gap:20px;--peek:16px}.rail__cell{flex-basis:clamp(280px,88%,420px)}.rail__nav{display:none!important}}@media (min-width:1440px){.rail{--gap:48px;--peek:112px}}@media (max-width:480px){.rail{--gap:16px;--peek:12px}.rail__cell{flex-basis:clamp(260px,90%,380px)}}@media (prefers-reduced-motion:reduce){.rail__card,.rail__nav{transition:none}}@media (max-width:1023.98px){.rail__viewport{scroll-snap-type:x mandatory;touch-action:pan-x pan-y}.rail__cell{scroll-snap-stop:always}}.rail__dots[dir=rtl]{flex-direction:row-reverse}