.pDDQjW_container{gap:var(--space-3xl);max-width:1040px;padding:var(--space-md) 0 var(--space-3xl);flex-direction:column;margin:0 auto;display:flex}.pDDQjW_heroBlock{gap:var(--space-3xl);padding-bottom:var(--space-3xl);border-bottom:var(--border-thin);grid-template-columns:1fr 1fr;align-items:start;display:grid}.pDDQjW_heroColLeft{gap:var(--space-xl);flex-direction:column;display:flex}.pDDQjW_heroTitleGroup{gap:var(--space-xs);flex-direction:column;display:flex}.pDDQjW_heroNumber{font-family:var(--font-sans);letter-spacing:.1em;color:var(--color-fg-muted);font-size:1rem}.pDDQjW_heroTitle{font-family:var(--font-serif);color:var(--color-fg);letter-spacing:-.02em;font-size:clamp(3rem,5.5vw,4.25rem);font-style:italic;font-weight:700;line-height:1.05}.pDDQjW_heroTeaser{font-family:var(--font-serif);color:var(--color-fg-muted);margin-top:var(--space-xs);font-size:1.25rem;font-style:italic}.pDDQjW_sketchWrapper{flex-direction:column;align-items:flex-start;width:100%;display:flex}.pDDQjW_sketchFrame{width:100%;max-width:480px;box-shadow:none;background-color:#0000;border:none;justify-content:flex-start;align-items:center;padding:0;display:flex}.pDDQjW_sketchImage{object-fit:contain;width:100%;height:auto;max-height:400px}.pDDQjW_heroColRight{gap:var(--space-xl);padding-top:var(--space-xs);flex-direction:column;display:flex}.pDDQjW_introMeta{border-bottom:1px solid var(--color-border-light);padding-bottom:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.pDDQjW_metaBadge{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.15em;color:var(--color-fg-muted);font-size:.75rem}.pDDQjW_metaTime{font-family:var(--font-sans);color:var(--color-fg-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.pDDQjW_sectionLead{font-family:var(--font-serif);color:var(--color-fg);font-size:clamp(1.5rem,2.2vw,1.875rem);font-style:italic;font-weight:500;line-height:1.35}.pDDQjW_introBody{gap:var(--space-md);flex-direction:column;display:flex}.pDDQjW_bodyText{font-family:var(--font-sans);color:var(--color-fg-muted);font-size:.9375rem;line-height:1.75}.pDDQjW_introNote{align-items:center;gap:var(--space-md);margin-top:var(--space-sm);padding-top:var(--space-md);border-top:1px dashed var(--color-border);display:flex}.pDDQjW_noteText{font-family:var(--font-sans);color:var(--color-fg-muted);font-size:.8125rem;font-style:italic}.pDDQjW_section{gap:var(--space-xl);padding-bottom:var(--space-2xl);border-bottom:var(--border-thin);flex-direction:column;display:flex}.pDDQjW_sectionHeader{gap:var(--space-xs);flex-direction:column;display:flex}.pDDQjW_sectionBadge{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.15em;color:var(--color-fg-muted);font-size:.75rem}.pDDQjW_sectionTitle{font-family:var(--font-serif);color:var(--color-fg);font-size:2rem;font-weight:600}.pDDQjW_subHeading{font-family:var(--font-serif);color:var(--color-fg);margin-bottom:var(--space-md);font-size:1.25rem;font-weight:600}.pDDQjW_spaceGrid{gap:var(--space-2xl);grid-template-columns:1.15fr .85fr;align-items:start;display:grid}.pDDQjW_imageColumn{gap:var(--space-xs);flex-direction:column;display:flex}.pDDQjW_imageFrame{aspect-ratio:4/3;border:1px solid var(--color-border);background-color:var(--color-bg-subtle);border-radius:4px;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000a}.pDDQjW_spaceImage{object-fit:cover;width:100%;height:100%;display:block}.pDDQjW_imageCaptionBar{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) 0;font-family:var(--font-sans);color:var(--color-fg-muted);flex-wrap:wrap;font-size:.75rem;display:flex}.pDDQjW_imageCaptionBadge{text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg);white-space:nowrap;background-color:#3c322814;border-radius:2px;padding:2px 6px;font-weight:600}.pDDQjW_imageCaptionDesc{line-height:1.4}.pDDQjW_spaceTextColumn{gap:var(--space-md);flex-direction:column;display:flex}.pDDQjW_floorSummaryCard{background-color:var(--color-bg-subtle);border:1px solid var(--color-border-light);padding:var(--space-lg);gap:var(--space-sm);border-radius:4px;flex-direction:column;display:flex}.pDDQjW_floorCardHeader{align-items:baseline;gap:var(--space-md);display:flex}.pDDQjW_floorNumber{font-family:var(--font-serif);color:var(--color-fg);font-size:1.75rem;font-style:italic;font-weight:700;line-height:1}.pDDQjW_floorTitles{flex-direction:column;gap:2px;display:flex}.pDDQjW_floorTitle{font-family:var(--font-serif);color:var(--color-fg);margin:0;font-size:1.125rem;font-weight:700}.pDDQjW_floorEnTitle{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted);font-size:.6875rem;font-weight:600}.pDDQjW_floorDescription{font-family:var(--font-sans);color:var(--color-fg);margin:0;font-size:.875rem;line-height:1.6}.pDDQjW_floorTags{gap:var(--space-xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.pDDQjW_floorTag{font-family:var(--font-sans);color:var(--color-fg-muted);background-color:#0000000a;border-radius:2px;padding:2px 8px;font-size:.6875rem}.pDDQjW_detailedAreasWrapper{gap:var(--space-lg);margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px dashed var(--color-border);flex-direction:column;display:flex}.pDDQjW_detailedAreasHeader{gap:var(--space-2xs);flex-direction:column;display:flex}.pDDQjW_detailedAreasBadge{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.15em;color:var(--color-fg-muted);font-size:.75rem}.pDDQjW_detailedAreasHeading{font-family:var(--font-serif);color:var(--color-fg);margin:0;font-size:1.375rem;font-style:italic;font-weight:600}.pDDQjW_floorsContainer{gap:var(--space-2xl);flex-direction:column;display:flex}.pDDQjW_floorCard{gap:var(--space-lg);padding:var(--space-lg) 0;border-top:1px solid var(--color-border);flex-direction:column;display:flex}.pDDQjW_floorCard:first-child{border-top:none;padding-top:0}.pDDQjW_floorHeader{gap:var(--space-2xs);flex-direction:column;display:flex}.pDDQjW_floorTag{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.15em;color:var(--color-fg-muted);font-size:.75rem;font-weight:600}.pDDQjW_floorTitle{font-family:var(--font-serif);color:var(--color-fg);font-size:1.5rem;font-style:italic;font-weight:600}.pDDQjW_floorDesc{font-family:var(--font-sans);color:var(--color-fg-muted);max-width:720px;font-size:.9375rem;line-height:1.6}.pDDQjW_areasGrid{gap:var(--space-xl);margin-top:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.pDDQjW_areaCard{gap:var(--space-xs);padding-top:var(--space-md);border-top:1.5px solid var(--color-fg);flex-direction:column;display:flex}.pDDQjW_areaIndex{font-family:var(--font-sans);color:var(--color-fg-muted);font-size:.8125rem;font-weight:600}.pDDQjW_areaName{font-family:var(--font-serif);color:var(--color-fg);font-size:1.1875rem;font-weight:600}.pDDQjW_areaDesc{font-family:var(--font-sans);color:var(--color-fg-muted);font-size:.9375rem;line-height:1.6}.pDDQjW_usageContainer{gap:var(--space-2xl);flex-direction:column;display:flex}.pDDQjW_usageFormsBlock{gap:var(--space-md);flex-direction:column;display:flex}.pDDQjW_usageCards{gap:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}.pDDQjW_usageCard{padding:var(--space-xl);border:var(--border-thin);border-top:2px solid var(--color-fg);gap:var(--space-xs);background-color:#ffffff73;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex}.pDDQjW_usageCardTag{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.15em;color:var(--color-fg-muted);font-size:.6875rem;font-weight:600}.pDDQjW_usageTitle{font-family:var(--font-serif);color:var(--color-fg);font-size:1.25rem;font-style:italic;font-weight:600}.pDDQjW_usageDesc{font-family:var(--font-sans);color:var(--color-fg-muted);font-size:.9375rem;line-height:1.6}.pDDQjW_pricingBlock{width:100%}.pDDQjW_pricingCard{padding:var(--space-xl) var(--space-2xl);border:1px dashed var(--color-border);gap:var(--space-lg);background-color:#ffffff8c;flex-direction:column;display:flex}.pDDQjW_pricingHeader{gap:var(--space-2xs);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-md);flex-direction:column;display:flex}.pDDQjW_pricingBadgeRow{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.pDDQjW_pricingBadge{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-fg);background-color:var(--color-bg-subtle);border:1px dashed var(--color-border);padding:3px 10px;font-size:.6875rem;font-weight:600}.pDDQjW_pricingSubTag{font-family:var(--font-sans);color:var(--color-fg-muted);font-size:.75rem;font-style:italic}.pDDQjW_pricingTitle{font-family:var(--font-serif);color:var(--color-fg);margin-top:var(--space-2xs);font-size:1.375rem;font-style:italic;font-weight:600}.pDDQjW_pricingDesc{font-family:var(--font-sans);color:var(--color-fg-muted);font-size:.9375rem;line-height:1.6}.pDDQjW_pricingPassesGrid{gap:var(--space-md) var(--space-2xl);grid-template-columns:repeat(2,1fr);display:grid}.pDDQjW_pricingPassItem{padding:var(--space-xs) 0;border-bottom:1px dashed #00000014;flex-direction:column;gap:4px;display:flex}.pDDQjW_pricingPassMain{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.pDDQjW_pricingPassNameCol{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.pDDQjW_pricingPassName{font-family:var(--font-sans);color:var(--color-fg);font-size:.9375rem;font-weight:600}.pDDQjW_pricingPassEn{font-family:var(--font-sans);color:var(--color-fg-muted);font-size:.8125rem;font-style:italic}.pDDQjW_pricingPassLeader{margin:0 var(--space-2xs);border-bottom:1px dotted #0000002e;flex:1;min-width:12px}.pDDQjW_pricingPassPrice{font-family:var(--font-serif);color:var(--color-fg);white-space:nowrap;font-size:1rem;font-weight:700}.pDDQjW_pricingPassNote{font-family:var(--font-sans);color:var(--color-fg-muted);font-size:.75rem;font-style:italic;line-height:1.4}.pDDQjW_pricingSelfService{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background-color:var(--color-bg-subtle);border:1px solid #0000000a;border-radius:2px;display:flex}.pDDQjW_selfServiceIcon{font-size:1rem}.pDDQjW_selfServiceText{font-family:var(--font-sans);color:var(--color-fg-muted);font-size:.8125rem}.pDDQjW_pricingFooterAction{padding-top:var(--space-2xs);justify-content:flex-end;display:flex}.pDDQjW_pricingMenuLink{font-family:var(--font-sans);color:var(--color-fg);text-underline-offset:4px;font-size:.875rem;font-weight:600;text-decoration:underline;transition:opacity .2s}.pDDQjW_pricingMenuLink:hover{opacity:.7}.pDDQjW_amenitiesSection{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px dashed var(--color-border)}.pDDQjW_amenitiesList{gap:var(--space-md) var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.pDDQjW_amenityItem{align-items:flex-start;gap:var(--space-md);padding:var(--space-sm) 0;display:flex}.pDDQjW_amenityIcon{font-family:var(--font-sans);color:var(--color-fg);-webkit-user-select:none;user-select:none;font-size:1rem;line-height:1.5}.pDDQjW_amenityText{flex-direction:column;gap:2px;display:flex}.pDDQjW_amenityTitle{font-family:var(--font-sans);color:var(--color-fg);font-size:.9375rem;font-weight:600}.pDDQjW_amenityDesc{font-family:var(--font-sans);color:var(--color-fg-muted);font-size:.875rem;line-height:1.5}.pDDQjW_utilitiesGrid{gap:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}.pDDQjW_utilityCard{border:var(--border-thin);padding:var(--space-xl);justify-content:space-between;gap:var(--space-md);background-color:#ffffff73;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex}.pDDQjW_utilityCard:hover{border-color:var(--color-fg);box-shadow:0 4px 12px #1f1d1b0a}.pDDQjW_utilityCardHeader{gap:var(--space-xs);flex-direction:column;display:flex}.pDDQjW_utilityBadge{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-fg-muted);font-size:.75rem}.pDDQjW_utilityTitle{font-family:var(--font-serif);color:var(--color-fg);font-size:1.375rem;font-weight:600}.pDDQjW_utilityDesc{font-family:var(--font-sans);color:var(--color-fg-muted);font-size:.9375rem;line-height:1.6}.pDDQjW_utilityNotice{font-family:var(--font-sans);color:var(--color-fg-muted);background-color:var(--color-bg-subtle);padding:var(--space-xs) var(--space-sm);border-radius:2px;font-size:.8125rem;font-style:italic}.pDDQjW_utilityBtn{padding:var(--space-sm) var(--space-lg);font-family:var(--font-sans);color:var(--color-fg);border:1px solid var(--color-fg);cursor:pointer;background-color:#0000;justify-content:center;align-self:flex-start;align-items:center;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.pDDQjW_utilityBtn:hover{background-color:var(--color-fg);color:var(--color-bg)}.pDDQjW_exploreSection{gap:var(--space-md);padding-top:var(--space-md);flex-direction:column;display:flex}.pDDQjW_exploreTitle{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-fg-muted);font-size:.8125rem}.pDDQjW_exploreLinks{gap:var(--space-md);flex-wrap:wrap;display:flex}.pDDQjW_exploreLink{font-family:var(--font-serif);color:var(--color-fg);padding:var(--space-xs) var(--space-md);border:var(--border-thin);background-color:#ffffff4d;font-size:1.125rem;font-style:italic;text-decoration:none;transition:all .2s}.pDDQjW_exploreLink:hover{border-color:var(--color-fg);background-color:var(--color-bg-subtle)}@media (max-width:960px){.pDDQjW_spaceGrid{gap:var(--space-lg);grid-template-columns:1fr}.pDDQjW_amenitiesList{grid-template-columns:repeat(2,1fr)}}@media (max-width:840px){.pDDQjW_heroBlock{gap:var(--space-xl);grid-template-columns:1fr}.pDDQjW_areasGrid{gap:var(--space-lg);grid-template-columns:1fr}.pDDQjW_usageCards{gap:var(--space-md);grid-template-columns:1fr}.pDDQjW_pricingCard{padding:var(--space-lg)}.pDDQjW_pricingPassesGrid{gap:var(--space-xs);grid-template-columns:1fr}.pDDQjW_pricingPassMain{flex-wrap:wrap}.pDDQjW_pricingPassLeader{display:none}.pDDQjW_amenitiesList{gap:var(--space-md);grid-template-columns:1fr}.pDDQjW_utilitiesGrid{gap:var(--space-lg);grid-template-columns:1fr}}
