[data-sw-dialog-content]{--nested-offset: 1rem;--nested-scale: .05}body .lightbox-dialog>[data-slot=dialog-close]{top:.5rem;right:0;z-index:10;width:2.75rem;height:2.75rem;border:1px solid hsl(var(--border));border-radius:9999px;background:hsl(var(--background));color:hsl(var(--foreground))}body .lightbox-dialog>[data-slot=dialog-close]:hover{background:hsl(var(--muted))}body .lightbox-dialog [data-slot=carousel-previous],body .lightbox-dialog [data-slot=carousel-next]{background:hsl(var(--background));border-color:hsl(var(--border));color:hsl(var(--foreground))}body .lightbox-dialog [data-slot=carousel-previous]:hover,body .lightbox-dialog [data-slot=carousel-next]:hover{background:hsl(var(--muted))}body .gallery-item[data-astro-cid-lnxm66fm] img[data-astro-cid-lnxm66fm]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}body .gallery-item[data-astro-cid-lnxm66fm]:hover img[data-astro-cid-lnxm66fm]{transform:scale(1.03)}.gallery-item[data-astro-cid-lnxm66fm][hidden]{display:none}body .lightbox-frame[data-astro-cid-lnxm66fm] img[data-astro-cid-lnxm66fm]{width:auto;height:auto;max-width:100%;max-height:72svh;object-fit:contain;border-radius:.75rem}.pp,.pp-head{background:transparent}.pp .pp-h1{font-size:clamp(40px,calc(26px + 3.2cqi),76px);line-height:1.02;letter-spacing:-.04em;margin:0 0 16px;max-width:18em;overflow-wrap:anywhere}@media(min-width:1024px){.pp-grid{gap:72px}}.pp-main{gap:88px}.pp-main [data-slot=card]{background:transparent;box-shadow:none!important;border:0;border-radius:0;padding-block:0}.pp-main [data-slot=card-header],.pp-main [data-slot=card-content],.pp-main [data-slot=card]>.px-6{padding-inline:0}.pp-main [data-slot=card-title]{font-family:var(--display);font-weight:850;font-variation-settings:"SOFT" 65,"WONK" 1,"opsz" 60;letter-spacing:-.03em;font-size:clamp(32px,calc(26px + 1.6cqi),48px);line-height:1.08;color:var(--ink)}.pp-main .property-geography{columns:auto;display:grid;gap:40px;margin:0}@media(min-width:640px){.pp-main .property-geography{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-main .property-geography [data-slot=card]{margin:0;border-top:2px solid var(--ink);padding-top:16px}.pp-main .property-geography [data-slot=card-title]{font-size:22px;letter-spacing:-.015em}.pp-main .property-geography ul{font-size:16px}.pp-main .amenity-grid{gap:0 32px;border-top:2px solid var(--ink)}.pp-main .amenity-grid>div{background:transparent;box-shadow:none;border-radius:0;border-bottom:1px solid var(--line);padding:14px 0;min-height:0;font-size:16px;color:var(--ink2)}.pp-main [data-slot=card-content]>a.bg-muted,.pp-main [data-slot=card-content]>div.bg-muted{background:transparent;box-shadow:none;border-radius:0;border-bottom:1px solid var(--line);padding:14px 0;min-height:52px}.pp-main [data-slot=card-content]:has(>a.bg-muted),.pp-main [data-slot=card-content]:has(>div.bg-muted){column-gap:32px;row-gap:0;border-top:2px solid var(--ink);margin-top:20px;padding-top:0}.pp-main [data-slot=card-content]>a.bg-muted:hover span:first-child{color:var(--red-ink)}.pp-main [data-slot=card-content]>a.bg-muted span:first-child,.pp-main [data-slot=card-content]>div.bg-muted{font-size:16px}.pp-main figure.bg-muted{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:24px 0 0}.pp-main figure.bg-muted blockquote{font-style:normal;font-size:18px;line-height:1.6;color:var(--ink2)}.pp .property-rail [data-slot=card]{background:#fff;box-shadow:none!important;border:1px solid var(--line);border-radius:8px}.property-rail[data-astro-cid-hqp74axw]{order:-1}@media(min-width:1024px){.property-rail[data-astro-cid-hqp74axw]{align-self:start;order:0;position:sticky;top:var(--sidebar-top, 5rem);max-height:calc(100dvh - var(--sidebar-top, 5rem) - 1rem);overflow-y:auto;overscroll-behavior:contain}}.amenity-grid[data-astro-cid-hqp74axw]:not([data-expanded])>[data-astro-cid-hqp74axw][data-extra]{display:none}.booking-bar[data-astro-cid-hqp74axw]{position:fixed;inset-inline:0;bottom:var(--consent-offset, 0px);z-index:40;background:hsl(var(--card));border-top:1px solid hsl(var(--border));padding-bottom:env(safe-area-inset-bottom,0px);transform:translateY(0);transition:transform .2s ease,opacity .2s ease}.booking-bar[data-astro-cid-hqp74axw][hidden]{display:block;transform:translateY(100%);opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.booking-bar[data-astro-cid-hqp74axw]{transition:none}}.nearby-list[data-astro-cid-hqp74axw] li[data-astro-cid-hqp74axw]:before{content:"→";position:absolute;left:0;font-weight:600;color:hsl(var(--muted-foreground));opacity:.7}.property-copy[data-astro-cid-hqp74axw]{font-size:1.0625rem;line-height:1.65;color:var(--color-text-secondary)}@media(max-width:768px){.property-copy[data-astro-cid-hqp74axw]{font-size:1rem}}.property-copy[data-astro-cid-hqp74axw] p{margin-bottom:16px}.property-copy[data-astro-cid-hqp74axw] p:last-child{margin-bottom:0}.property-copy[data-astro-cid-hqp74axw].is-collapsed{max-height:280px;-webkit-mask-image:linear-gradient(to bottom,currentColor 72%,transparent 100%);mask-image:linear-gradient(to bottom,currentColor 72%,transparent 100%)}.gallery-lead[data-astro-cid-hqp74axw] .lightbox-gallery{max-width:none;margin-inline:0;padding-inline:0}@media(max-width:767px){.gallery-lead[data-astro-cid-hqp74axw] .gallery-grid:not([data-expanded]):has(.gallery-item:nth-child(3)):has(.gallery-item:nth-child(odd):last-child) .gallery-item:first-child{grid-column:1 / -1}}.gallery-lead[data-astro-cid-hqp74axw] .gallery-grid:not(:has(.gallery-item:nth-child(2))) .gallery-item{grid-column:1 / -1}@media(min-width:768px){.gallery-lead[data-astro-cid-hqp74axw] .gallery-grid:has(.gallery-item:nth-child(5)){display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr 1fr;height:460px;gap:8px;border-radius:8px;overflow:hidden}.gallery-lead[data-astro-cid-hqp74axw] .gallery-grid:has(.gallery-item:nth-child(5)) .gallery-item{border-radius:0}.gallery-lead[data-astro-cid-hqp74axw] .gallery-item{aspect-ratio:auto;width:100%;height:100%;min-width:0;margin:0}.gallery-lead[data-astro-cid-hqp74axw] .gallery-grid:has(.gallery-item:nth-child(5)) .gallery-item:first-child{grid-column:1;grid-row:1 / span 2}.gallery-lead[data-astro-cid-hqp74axw] .gallery-grid:not([data-expanded]):has(.gallery-item:nth-child(5)) .gallery-item:nth-child(n+6){display:none!important}.gallery-lead[data-astro-cid-hqp74axw] .gallery-grid[data-expanded]{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr}.gallery-lead[data-astro-cid-hqp74axw] .gallery-grid[data-expanded]{grid-template-columns:repeat(3,1fr)}.gallery-lead[data-astro-cid-hqp74axw] .gallery-grid[data-expanded] .gallery-item:first-child{grid-column:auto;grid-row:auto}.gallery-lead[data-astro-cid-hqp74axw] .gallery-item img{width:100%;height:100%;object-fit:cover}.gallery-lead[data-astro-cid-hqp74axw] .gallery-grid:not(:has(.gallery-item:nth-child(5))){display:grid;grid-template-columns:1fr;height:460px;gap:8px}.gallery-lead[data-astro-cid-hqp74axw] .gallery-grid:has(.gallery-item:nth-child(2)):not(:has(.gallery-item:nth-child(3))){grid-template-columns:1fr 1fr}.gallery-lead[data-astro-cid-hqp74axw] .gallery-grid:has(.gallery-item:nth-child(3)):not(:has(.gallery-item:nth-child(5))){grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.gallery-lead[data-astro-cid-hqp74axw] .gallery-grid:has(.gallery-item:nth-child(3)):not(:has(.gallery-item:nth-child(4))) .gallery-item:first-child{grid-column:1 / span 2}}
