.ld-wrap[data-astro-cid-2a2v3wbp]{max-width:1280px;margin:0 auto;padding:0 48px}.ld-crumbs-band[data-astro-cid-2a2v3wbp]{background:var(--surface-low);padding:18px 0}.ld-crumbs[data-astro-cid-2a2v3wbp]{display:flex;align-items:center;gap:8px;font-family:var(--font-serif);font-size:13px;flex-wrap:wrap}.ld-crumbs[data-astro-cid-2a2v3wbp] a[data-astro-cid-2a2v3wbp]{color:var(--on-variant);text-decoration:none}.ld-crumbs[data-astro-cid-2a2v3wbp] a[data-astro-cid-2a2v3wbp]:hover{color:var(--red)}.ld-crumbs[data-astro-cid-2a2v3wbp] span[data-astro-cid-2a2v3wbp][aria-hidden]{color:var(--muted)}.ld-crumbs[data-astro-cid-2a2v3wbp] span[data-astro-cid-2a2v3wbp][aria-current]{font-weight:600;color:var(--on-surface)}.ld-main[data-astro-cid-2a2v3wbp]{background:var(--surface);padding:32px 0 80px}.ld-grid[data-astro-cid-2a2v3wbp]{display:grid;grid-template-columns:60fr 40fr;gap:40px;align-items:start}.ld-grid[data-astro-cid-2a2v3wbp]>[data-astro-cid-2a2v3wbp]{min-width:0}.ld-left[data-astro-cid-2a2v3wbp]{display:flex;flex-direction:column;gap:0;min-width:0}.ld-gallery[data-astro-cid-2a2v3wbp]{min-width:0}.ld-gallery-main[data-astro-cid-2a2v3wbp]{position:relative;border-radius:var(--r-xl);overflow:hidden;background:var(--surface-low);aspect-ratio:16/10}.ld-gallery-main[data-astro-cid-2a2v3wbp] .ld-main-img{width:100%;height:100%;object-fit:cover;display:block}.ld-main-empty[data-astro-cid-2a2v3wbp]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--surface-low)}.ld-main-empty[data-astro-cid-2a2v3wbp] p[data-astro-cid-2a2v3wbp]{font-family:var(--font-serif);font-style:italic;color:var(--muted);position:relative;z-index:1}.ld-viewall[data-astro-cid-2a2v3wbp]{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;background:#fcf9f8f0;color:var(--primary);border:1px solid rgba(0,42,83,.12);border-radius:var(--r-md);padding:10px 14px;font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(8px);transition:background var(--dur-fast) var(--ease)}.ld-viewall[data-astro-cid-2a2v3wbp]:hover{background:#fff}.ld-avail-badge[data-astro-cid-2a2v3wbp]{position:absolute;left:14px;top:14px;background:#002a53e0;color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:var(--r-sm);backdrop-filter:blur(6px)}.ld-avail-now[data-astro-cid-2a2v3wbp]{background:var(--red-cta)}.ld-thumbs-wrap[data-astro-cid-2a2v3wbp]{margin-top:10px;display:flex;flex-direction:column;gap:10px;min-width:0}.ld-thumbs[data-astro-cid-2a2v3wbp]{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px;-webkit-overflow-scrolling:touch}.ld-thumb[data-astro-cid-2a2v3wbp]{flex:0 0 120px;height:76px;padding:0;border:2px solid transparent;border-radius:var(--r-md);overflow:hidden;background:var(--surface-low);cursor:pointer;position:relative;scroll-snap-align:start;transition:border-color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease);opacity:.82}.ld-thumb[data-astro-cid-2a2v3wbp] img[data-astro-cid-2a2v3wbp]{width:100%;height:100%;object-fit:cover;display:block}.ld-thumb[data-astro-cid-2a2v3wbp]:hover{opacity:1}.ld-thumb[data-astro-cid-2a2v3wbp][aria-pressed=true]{border-color:var(--red);opacity:1}.ld-thumb-tag[data-astro-cid-2a2v3wbp]{position:absolute;left:6px;bottom:6px;background:var(--primary);color:#fff;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:var(--r-xs)}.ld-thumb-tabs[data-astro-cid-2a2v3wbp]{display:flex;gap:8px}.ld-thumb-tabs[data-astro-cid-2a2v3wbp] .chip[data-astro-cid-2a2v3wbp]{font-family:var(--font-sans)}.ld-title-block[data-astro-cid-2a2v3wbp]{margin-top:36px}.ld-h1[data-astro-cid-2a2v3wbp]{font-size:clamp(28px,3.5vw,42px);font-weight:700;color:var(--primary);letter-spacing:-.025em;line-height:1.08;margin:8px 0 12px;border-left:4px solid var(--red);padding-left:14px}.ld-addr[data-astro-cid-2a2v3wbp],.ld-avail[data-astro-cid-2a2v3wbp]{font-family:var(--font-serif);font-size:15px;color:var(--on-variant);margin:0 0 6px;display:flex;align-items:center;gap:8px;padding-left:18px}.ld-avail[data-astro-cid-2a2v3wbp] span[data-astro-cid-2a2v3wbp]{font-weight:600;color:var(--on-surface)}.ld-avail-small[data-astro-cid-2a2v3wbp]{padding-left:0;font-size:13px;margin-top:12px}.ld-section[data-astro-cid-2a2v3wbp]{margin-top:44px}.ld-h2[data-astro-cid-2a2v3wbp]{font-size:22px;font-weight:700;color:var(--primary);letter-spacing:-.02em;margin:0 0 18px;border-left:4px solid var(--red);padding-left:14px}.ld-h2-lg[data-astro-cid-2a2v3wbp]{font-size:clamp(26px,3vw,36px);margin:8px 0 24px}.ld-note[data-astro-cid-2a2v3wbp]{font-family:var(--font-serif);font-size:13px;font-style:italic;color:var(--muted);margin:10px 0 0}.ld-fees[data-astro-cid-2a2v3wbp]{width:100%;border-collapse:collapse;background:var(--surface-card);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid rgba(0,42,83,.07)}.ld-fee-row[data-astro-cid-2a2v3wbp] th[data-astro-cid-2a2v3wbp],.ld-fee-row[data-astro-cid-2a2v3wbp] td[data-astro-cid-2a2v3wbp]{padding:14px 18px;border-bottom:1px solid rgba(0,42,83,.07);vertical-align:top;text-align:left}.ld-fee-row[data-astro-cid-2a2v3wbp]:last-child th[data-astro-cid-2a2v3wbp],.ld-fee-row[data-astro-cid-2a2v3wbp]:last-child td[data-astro-cid-2a2v3wbp]{border-bottom:none}.ld-fee-row[data-astro-cid-2a2v3wbp] th[data-astro-cid-2a2v3wbp]{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--on-surface)}.ld-fee-desc[data-astro-cid-2a2v3wbp]{display:block;font-family:var(--font-serif);font-size:12.5px;font-weight:400;font-style:italic;color:var(--muted);margin-top:3px;line-height:1.5}.ld-fee-amt[data-astro-cid-2a2v3wbp]{font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--on-surface);text-align:right!important;white-space:nowrap}.ld-fee-occ[data-astro-cid-2a2v3wbp]{font-family:var(--font-serif);font-size:12px;font-weight:400;font-style:italic;color:var(--muted)}.ld-fee-rent[data-astro-cid-2a2v3wbp] .ld-fee-amt[data-astro-cid-2a2v3wbp]{color:var(--red);font-size:18px}.ld-fee-total[data-astro-cid-2a2v3wbp] th[data-astro-cid-2a2v3wbp],.ld-fee-total[data-astro-cid-2a2v3wbp] td[data-astro-cid-2a2v3wbp]{background:var(--surface-low)}.ld-fee-total[data-astro-cid-2a2v3wbp] .ld-fee-amt[data-astro-cid-2a2v3wbp]{color:var(--primary);font-size:17px}.ld-fee-once[data-astro-cid-2a2v3wbp] th[data-astro-cid-2a2v3wbp]{font-weight:500;color:var(--on-variant)}.ld-prose[data-astro-cid-2a2v3wbp]{font-family:var(--font-serif);font-size:16px;line-height:1.8;color:var(--on-surface);max-width:68ch}.ld-prose[data-astro-cid-2a2v3wbp] p{margin:0 0 16px}.ld-prose[data-astro-cid-2a2v3wbp] ul{margin:0 0 16px;padding-left:20px}.ld-prose[data-astro-cid-2a2v3wbp] li{margin-bottom:6px}.ld-prose[data-astro-cid-2a2v3wbp] strong{font-weight:600;color:var(--primary)}.ld-prose[data-astro-cid-2a2v3wbp] a{color:var(--primary)}.ld-amenities[data-astro-cid-2a2v3wbp]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.ld-amenities[data-astro-cid-2a2v3wbp] .chip[data-astro-cid-2a2v3wbp]{cursor:default;font-family:var(--font-serif);font-weight:400;font-size:13px;letter-spacing:0;background:var(--surface-card);border:1px solid rgba(0,42,83,.08);color:var(--on-surface)}.ld-aside[data-astro-cid-2a2v3wbp]{position:sticky;top:112px;min-width:0}.ld-card[data-astro-cid-2a2v3wbp]{background:var(--surface-card);border-radius:var(--r-lg);padding:28px;box-shadow:var(--shadow-md);border:1px solid rgba(0,42,83,.07)}.ld-card-label[data-astro-cid-2a2v3wbp]{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.ld-card-rent[data-astro-cid-2a2v3wbp]{font-family:var(--font-mono);font-size:34px;font-weight:700;color:var(--red);margin:0 0 20px;line-height:1}.ld-card-unit[data-astro-cid-2a2v3wbp]{font-family:var(--font-serif);font-size:14px;font-weight:400;font-style:italic;color:var(--on-variant)}.ld-tiles[data-astro-cid-2a2v3wbp]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.ld-tile[data-astro-cid-2a2v3wbp]{text-align:center;background:var(--surface-low);border-radius:var(--r-md);padding:12px 6px}.ld-tile-val[data-astro-cid-2a2v3wbp]{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--on-surface);display:block}.ld-tile-key[data-astro-cid-2a2v3wbp]{font-family:var(--font-mono);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.ld-btn[data-astro-cid-2a2v3wbp]{width:100%;justify-content:center;text-decoration:none;margin-bottom:10px;box-sizing:border-box}.ld-hr[data-astro-cid-2a2v3wbp]{border:none;border-top:1px solid rgba(0,42,83,.08);margin:18px 0}.ld-contact[data-astro-cid-2a2v3wbp]{font-family:var(--font-serif);font-size:14px;margin:0 0 8px;display:flex;align-items:center;gap:8px;min-width:0}.ld-contact[data-astro-cid-2a2v3wbp] a[data-astro-cid-2a2v3wbp]{font-family:var(--font-mono);color:var(--primary);text-decoration:none;overflow-wrap:anywhere}.ld-contact[data-astro-cid-2a2v3wbp] a[data-astro-cid-2a2v3wbp]:hover{text-decoration:underline}.ld-more[data-astro-cid-2a2v3wbp]{background:var(--surface-low);padding:80px 0}.ld-more-grid[data-astro-cid-2a2v3wbp]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ld-tour[data-astro-cid-2a2v3wbp]{background:var(--surface);padding:96px 0;scroll-margin-top:110px}.ld-tour-grid[data-astro-cid-2a2v3wbp]{display:grid;grid-template-columns:60fr 40fr;gap:48px;align-items:start}.ld-tour-grid[data-astro-cid-2a2v3wbp]>[data-astro-cid-2a2v3wbp]{min-width:0}.ld-tour-copy[data-astro-cid-2a2v3wbp]{font-family:var(--font-serif);font-size:15px;color:var(--on-variant);line-height:1.8;max-width:540px;margin:0 0 24px}.ld-tour-photo[data-astro-cid-2a2v3wbp]{position:sticky;top:112px}.ld-tour-photo[data-astro-cid-2a2v3wbp] .rimg{border-radius:var(--r-xl)}.ld-tour-empty[data-astro-cid-2a2v3wbp]{aspect-ratio:4/5;border-radius:var(--r-xl);background:var(--surface-low);position:relative;overflow:hidden}.ld-photo-cap[data-astro-cid-2a2v3wbp]{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:10px 0 0}.ld-lightbox[data-astro-cid-2a2v3wbp]{border:none;padding:0;background:transparent;max-width:100vw;max-height:100vh;width:100vw;height:100vh;margin:0}.ld-lightbox[data-astro-cid-2a2v3wbp]::backdrop{background:#001428f0}.ld-lb-inner[data-astro-cid-2a2v3wbp]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ld-lb-figure[data-astro-cid-2a2v3wbp]{margin:0;max-width:min(1400px,92vw);max-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:56px 0 24px;box-sizing:border-box}.ld-lb-img[data-astro-cid-2a2v3wbp]{max-width:100%;max-height:calc(100vh - 140px);object-fit:contain;border-radius:var(--r-md);background:#000}.ld-lb-cap[data-astro-cid-2a2v3wbp]{color:var(--on-dark-text);font-family:var(--font-serif);font-size:13px;font-style:italic;text-align:center;max-width:70ch;display:flex;gap:14px;align-items:baseline}.ld-lb-counter[data-astro-cid-2a2v3wbp]{font-family:var(--font-mono);font-style:normal;font-size:12px;color:#fff;flex-shrink:0}.ld-lb-close[data-astro-cid-2a2v3wbp],.ld-lb-nav[data-astro-cid-2a2v3wbp]{position:absolute;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease);z-index:2}.ld-lb-close[data-astro-cid-2a2v3wbp]:hover,.ld-lb-nav[data-astro-cid-2a2v3wbp]:hover{background:#ffffff38}.ld-lb-close[data-astro-cid-2a2v3wbp]{top:16px;right:16px}.ld-lb-prev[data-astro-cid-2a2v3wbp]{left:16px;top:50%;transform:translateY(-50%)}.ld-lb-next[data-astro-cid-2a2v3wbp]{right:16px;top:50%;transform:translateY(-50%)}.ld-lb-close[data-astro-cid-2a2v3wbp]:focus-visible,.ld-lb-nav[data-astro-cid-2a2v3wbp]:focus-visible{outline:3px solid var(--red);outline-offset:2px}html.ld-lb-open{overflow:hidden}.ld-bar[data-astro-cid-2a2v3wbp]{display:none}@media(max-width:900px){.ld-wrap[data-astro-cid-2a2v3wbp]{padding:0 20px}.ld-main[data-astro-cid-2a2v3wbp]{padding:20px 0 64px}.ld-grid[data-astro-cid-2a2v3wbp]{grid-template-columns:1fr;gap:20px}.ld-aside[data-astro-cid-2a2v3wbp]{position:static;order:2}.ld-left[data-astro-cid-2a2v3wbp]{order:1;display:contents}.ld-gallery[data-astro-cid-2a2v3wbp]{order:0}.ld-title-block[data-astro-cid-2a2v3wbp]{order:3;margin-top:8px}.ld-section[data-astro-cid-2a2v3wbp]{order:4;margin-top:32px}.ld-gallery-main[data-astro-cid-2a2v3wbp]{border-radius:var(--r-lg)}.ld-thumb[data-astro-cid-2a2v3wbp]{flex-basis:96px;height:62px}.ld-h1[data-astro-cid-2a2v3wbp]{font-size:26px}.ld-fee-row[data-astro-cid-2a2v3wbp] th[data-astro-cid-2a2v3wbp],.ld-fee-row[data-astro-cid-2a2v3wbp] td[data-astro-cid-2a2v3wbp]{padding:12px}.ld-fee-amt[data-astro-cid-2a2v3wbp]{font-size:14px}.ld-more[data-astro-cid-2a2v3wbp]{padding:56px 0}.ld-more-grid[data-astro-cid-2a2v3wbp]{grid-template-columns:1fr;gap:16px}.ld-tour[data-astro-cid-2a2v3wbp]{padding:56px 0 120px}.ld-tour-grid[data-astro-cid-2a2v3wbp]{grid-template-columns:1fr;gap:28px}.ld-tour-photo[data-astro-cid-2a2v3wbp]{position:static;order:-1}.ld-tour-photo[data-astro-cid-2a2v3wbp] .rimg{aspect-ratio:16/10!important}.ld-lb-prev[data-astro-cid-2a2v3wbp]{left:8px}.ld-lb-next[data-astro-cid-2a2v3wbp]{right:8px}.ld-lb-close[data-astro-cid-2a2v3wbp],.ld-lb-nav[data-astro-cid-2a2v3wbp]{width:44px;height:44px}.ld-lb-figure[data-astro-cid-2a2v3wbp]{padding:64px 48px 20px}.ld-bar[data-astro-cid-2a2v3wbp]{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:center;gap:8px;min-height:56px;padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:#fcf9f8f5;backdrop-filter:blur(16px);border-top:1px solid rgba(0,42,83,.1);box-shadow:0 -6px 24px #1b1c1c14;transform:translateY(110%);transition:transform var(--dur-std) var(--ease)}.ld-bar-show[data-astro-cid-2a2v3wbp]{transform:translateY(0)}.ld-bar-price[data-astro-cid-2a2v3wbp]{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.1}.ld-bar-rent[data-astro-cid-2a2v3wbp]{font-family:var(--font-mono);font-size:17px;font-weight:700;color:var(--red)}.ld-bar-unit[data-astro-cid-2a2v3wbp]{font-family:var(--font-mono);font-size:10px;color:var(--muted);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-bar[data-astro-cid-2a2v3wbp] .btn[data-astro-cid-2a2v3wbp]{text-decoration:none;min-height:40px}}@media(max-width:900px)and (min-width:641px){.ld-more-grid[data-astro-cid-2a2v3wbp]{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.ld-bar[data-astro-cid-2a2v3wbp],.ld-thumb[data-astro-cid-2a2v3wbp]{transition:none}}
