._4Jd-Ta_page{max-width:1120px;color:var(--text-primary);margin:0 auto;padding:28px 24px 64px}._4Jd-Ta_breadcrumbs{color:var(--text-secondary);flex-wrap:wrap;gap:8px;margin:0 0 28px;font-size:13px;display:flex}._4Jd-Ta_breadcrumbs a,._4Jd-Ta_page a{color:var(--accent-hover);text-underline-offset:4px}._4Jd-Ta_heading{overflow-wrap:anywhere;margin:8px 0 12px;font-size:clamp(24px,4vw,34px);line-height:1.5}._4Jd-Ta_eyebrow{color:var(--text-secondary);margin:0;font-size:13px}._4Jd-Ta_lead{color:var(--text-secondary);margin:0 0 24px;line-height:1.9}._4Jd-Ta_cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}._4Jd-Ta_card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden}._4Jd-Ta_cardLink{height:100%;text-decoration:none;display:block}._4Jd-Ta_cardLink:hover{background:var(--surface-soft)}._4Jd-Ta_cardLink:focus-visible,._4Jd-Ta_page a:focus-visible,._4Jd-Ta_page summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}._4Jd-Ta_cardPhoto{aspect-ratio:16/10;object-fit:cover;background:var(--surface-soft);width:100%;display:block}._4Jd-Ta_placeholder{background:var(--surface-soft);color:var(--text-secondary);text-align:center;place-items:center;min-height:180px;padding:24px;display:grid}._4Jd-Ta_cardBody{color:var(--text-primary);padding:24px}._4Jd-Ta_cardBody h2{margin:0 0 12px;font-size:21px;line-height:1.6}._4Jd-Ta_cardBody p{margin:6px 0;font-size:14px;line-height:1.8}._4Jd-Ta_cardAction{color:var(--accent-hover);margin-top:18px;font-size:14px;display:block}._4Jd-Ta_section{margin-top:36px;scroll-margin-top:100px}._4Jd-Ta_section h2{margin:0 0 18px;font-size:22px}._4Jd-Ta_section p{line-height:1.9}._4Jd-Ta_sectionNav{flex-wrap:wrap;align-items:stretch;gap:10px;margin:20px 0 28px;padding:0;font-size:14px;display:flex}._4Jd-Ta_sectionNav a{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}._4Jd-Ta_sectionNav a:hover{background:var(--surface-soft);border-color:var(--accent)}._4Jd-Ta_sectionNav a._4Jd-Ta_primarySectionLink{min-height:60px;color:var(--text-on-accent,#fff);background:var(--accent);border-color:var(--accent);flex:1 0 240px;padding:16px 24px;font-size:18px;font-weight:800}._4Jd-Ta_sectionNav a._4Jd-Ta_primarySectionLink:hover{background:var(--accent-hover)}._4Jd-Ta_roomCount{background:color-mix(in srgb, currentColor 12%, transparent);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:14px}@media (max-width:720px){._4Jd-Ta_sectionNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._4Jd-Ta_sectionNav a{padding:12px 10px}._4Jd-Ta_sectionNav a:not(._4Jd-Ta_primarySectionLink){display:none}._4Jd-Ta_sectionNav a._4Jd-Ta_primarySectionLink{grid-column:1/-1;min-height:58px}}@media (prefers-reduced-motion:no-preference){._4Jd-Ta_buildingDetail{scroll-behavior:smooth}}._4Jd-Ta_buildingDetail #transport-heading{scroll-margin-top:110px}._4Jd-Ta_gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}._4Jd-Ta_gallery figure{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);margin:0;overflow:hidden}._4Jd-Ta_gallery img{aspect-ratio:4/3;object-fit:contain;background:var(--surface-soft);width:100%;height:auto;display:block}._4Jd-Ta_gallery figcaption{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 16px;font-size:14px;line-height:1.7}._4Jd-Ta_galleryMore{margin-top:18px}._4Jd-Ta_galleryMore summary{cursor:pointer;color:var(--accent-hover);padding:16px 0}._4Jd-Ta_rows{border-top:1px solid var(--border-subtle);margin:0}._4Jd-Ta_row{border-bottom:1px solid var(--border-subtle);grid-template-columns:180px minmax(0,1fr);display:grid}._4Jd-Ta_row dt{background:var(--surface-soft);padding:18px;font-size:14px;font-weight:600}._4Jd-Ta_row dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:18px;line-height:1.8}._4Jd-Ta_empty{background:var(--surface-soft);border-radius:var(--radius-sm);padding:24px;line-height:1.9}._4Jd-Ta_text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}._4Jd-Ta_transport{padding-left:20px;line-height:1.9}._4Jd-Ta_pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:32px 0;display:flex}._4Jd-Ta_related{border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:40px;padding:24px}._4Jd-Ta_related h2{margin:0 0 12px;font-size:20px}._4Jd-Ta_related p{line-height:1.9}._4Jd-Ta_relatedLinks{flex-wrap:wrap;gap:16px 24px;display:flex}._4Jd-Ta_rooms{gap:24px;display:grid}@media (max-width:640px){._4Jd-Ta_page{padding:20px 16px 40px}._4Jd-Ta_cards,._4Jd-Ta_gallery{grid-template-columns:minmax(0,1fr)}._4Jd-Ta_cardBody{padding:20px}._4Jd-Ta_breadcrumbs{margin-bottom:20px}._4Jd-Ta_section{margin-top:28px}._4Jd-Ta_row{grid-template-columns:100px minmax(0,1fr)}._4Jd-Ta_row dt,._4Jd-Ta_row dd{padding:14px 12px;font-size:14px}}._4Jd-Ta_buildingDetail{padding-bottom:0}._4Jd-Ta_buildingContainer{color:var(--text-primary)}._4Jd-Ta_buildingContainer a{color:var(--accent-hover);text-underline-offset:4px}._4Jd-Ta_buildingContainer a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}._4Jd-Ta_buildingContainer h1{overflow-wrap:anywhere}._4Jd-Ta_buildingHero{scroll-margin-top:100px}._4Jd-Ta_buildingHero>*{min-width:0}._4Jd-Ta_summaryHeading{border-bottom:1px solid var(--border-subtle);margin:0 0 20px;padding-bottom:16px;font-size:1.1rem}._4Jd-Ta_roomsJump{border-radius:var(--radius-sm);background:var(--accent-soft);text-align:center;margin-top:22px;padding:14px 12px;font-size:14px;font-weight:700;text-decoration:none;display:block}._4Jd-Ta_noBuildingPhoto{background:var(--surface-soft);border-radius:var(--radius-md);min-height:340px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}._4Jd-Ta_noBuildingPhoto svg{width:40px;height:40px}._4Jd-Ta_buildingIntro,._4Jd-Ta_buildingStack{margin-top:28px}._4Jd-Ta_buildingStack>section{min-width:0;scroll-margin-top:100px}._4Jd-Ta_buildingStack td{white-space:pre-wrap;overflow-wrap:anywhere}._4Jd-Ta_facilityNote{color:var(--text-secondary);margin-bottom:0;font-size:14px;line-height:1.9}@media (max-width:900px){._4Jd-Ta_buildingHero{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:720px){._4Jd-Ta_buildingHero{gap:20px!important}._4Jd-Ta_buildingHero .property-detail-hero-sidebar{position:static}._4Jd-Ta_buildingIntro{padding:20px 16px}._4Jd-Ta_buildingStack .property-detail-card{padding:20px 16px}._4Jd-Ta_buildingStack table th{width:32%}._4Jd-Ta_noBuildingPhoto{min-height:220px}}._4Jd-Ta_availableRooms{padding:8px 0 0}._4Jd-Ta_availableRooms>h2{margin:0 0 24px}@media (max-width:720px){body:not(:has(.dark-preview)) ._4Jd-Ta_buildingDetail .property-detail-photo-preview{border:0}._4Jd-Ta_rooms{gap:.875rem;margin-inline:calc(.625rem - 14px)}}
