.BrandedFloorplanCanvas_canvas__wnDBU{--plan-ground:var(--tc-bg);--plan-room:color-mix(in srgb,var(--tc-primary) 6%,var(--tc-card));--plan-corridor:color-mix(in srgb,var(--tc-muted) 10%,var(--tc-card));--plan-wall:color-mix(in srgb,var(--tc-muted) 45%,var(--tc-border));display:block;width:100%;height:auto;background:var(--plan-ground);font-family:inherit}.BrandedFloorplanCanvas_room__F8Ap7{fill:var(--plan-room);stroke:var(--plan-wall);stroke-width:1}.BrandedFloorplanCanvas_circulation__SCyHJ{fill:var(--plan-corridor);stroke:var(--plan-wall);stroke-width:1}.BrandedFloorplanCanvas_building__f3Tga{fill:var(--plan-corridor);stroke:var(--tc-muted);stroke-width:1.5}.BrandedFloorplanCanvas_outdoor__ty_32{fill:var(--plan-ground);stroke:var(--plan-wall);stroke-width:1}.BrandedFloorplanCanvas_wall__l7vSg{fill:none;stroke:var(--plan-wall);stroke-width:1.2}.BrandedFloorplanCanvas_unit__JAPW9{cursor:pointer;outline:none}.BrandedFloorplanCanvas_unitShape__wBxcu{fill:var(--plan-room);stroke:var(--plan-wall);stroke-width:1}.BrandedFloorplanCanvas_marker__hsBcF{fill:var(--tc-card);stroke:var(--tc-muted);stroke-width:1}.BrandedFloorplanCanvas_unit__JAPW9[data-status=available] .BrandedFloorplanCanvas_marker__hsBcF,.BrandedFloorplanCanvas_unit__JAPW9[data-status=available] .BrandedFloorplanCanvas_unitShape__wBxcu{fill:var(--tc-success-surface);stroke:var(--tc-success-text)}.BrandedFloorplanCanvas_unit__JAPW9[data-status=occupied] .BrandedFloorplanCanvas_marker__hsBcF,.BrandedFloorplanCanvas_unit__JAPW9[data-status=occupied] .BrandedFloorplanCanvas_unitShape__wBxcu{fill:var(--tc-primary-surface);stroke:var(--tc-primary)}.BrandedFloorplanCanvas_unit__JAPW9[data-status=reserved] .BrandedFloorplanCanvas_marker__hsBcF,.BrandedFloorplanCanvas_unit__JAPW9[data-status=reserved] .BrandedFloorplanCanvas_unitShape__wBxcu{fill:var(--tc-warning-surface);stroke:var(--tc-warning-text)}.BrandedFloorplanCanvas_unit__JAPW9[data-matched=false]{opacity:.22}.BrandedFloorplanCanvas_unit__JAPW9[data-marked=true] .BrandedFloorplanCanvas_marker__hsBcF,.BrandedFloorplanCanvas_unit__JAPW9[data-marked=true] .BrandedFloorplanCanvas_unitShape__wBxcu{stroke:var(--tc-success-text);stroke-width:3}.BrandedFloorplanCanvas_unit__JAPW9:focus-visible .BrandedFloorplanCanvas_marker__hsBcF,.BrandedFloorplanCanvas_unit__JAPW9:focus-visible .BrandedFloorplanCanvas_unitShape__wBxcu,.BrandedFloorplanCanvas_unit__JAPW9:hover .BrandedFloorplanCanvas_marker__hsBcF,.BrandedFloorplanCanvas_unit__JAPW9:hover .BrandedFloorplanCanvas_unitShape__wBxcu,.BrandedFloorplanCanvas_unit__JAPW9[aria-pressed=true] .BrandedFloorplanCanvas_marker__hsBcF,.BrandedFloorplanCanvas_unit__JAPW9[aria-pressed=true] .BrandedFloorplanCanvas_unitShape__wBxcu{fill:var(--tc-primary-surface);stroke:var(--tc-primary);stroke-width:3}.BrandedFloorplanCanvas_unit__JAPW9:focus-visible .BrandedFloorplanCanvas_code__8cfMp,.BrandedFloorplanCanvas_unit__JAPW9[aria-pressed=true] .BrandedFloorplanCanvas_code__8cfMp{fill:var(--tc-primary)}.BrandedFloorplanCanvas_code__8cfMp{fill:var(--tc-text);font-weight:650;pointer-events:none;paint-order:stroke;stroke:var(--plan-room);stroke-width:2;stroke-linejoin:round}.BrandedFloorplanCanvas_label__N3bJs{fill:var(--tc-muted);font-weight:550;pointer-events:none;paint-order:stroke;stroke:var(--plan-corridor);stroke-width:2;stroke-linejoin:round}.BrandedFloorplanCanvas_entrance___cTUH{fill:var(--tc-primary);font-weight:700}.BrandedFloorplanCanvas_tenant__kfCEk{fill:var(--tc-muted);pointer-events:none}@media (prefers-reduced-motion:no-preference){.BrandedFloorplanCanvas_marker__hsBcF,.BrandedFloorplanCanvas_unitShape__wBxcu{transition:fill .12s ease,stroke .12s ease}}.CompanyProfileApiDetail_overview__iLhpI{position:relative;display:grid;min-width:0;gap:24px;padding:20px}.CompanyProfileApiDetail_identity__KkwBr{display:flex;align-items:flex-start;min-width:0;gap:16px;padding-right:40px}.CompanyProfileApiDetail_favorite__Hlcdy{position:absolute;top:16px;right:16px}.CompanyProfileApiDetail_actions__xrKjC{display:flex;flex-direction:column;min-width:0;gap:12px}.CompanyProfileApiDetail_navigation__2wYJI{display:flex;gap:8px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;border-top:1px solid var(--tc-border);padding:0 20px;scrollbar-width:none}.CompanyProfileApiDetail_navigation__2wYJI a{display:flex;flex-shrink:0;min-height:52px;align-items:center;padding:0 12px;border-bottom:3px solid transparent;font-size:14px;font-weight:600;color:var(--tc-muted);text-decoration:none}.CompanyProfileApiDetail_navigation__2wYJI a:hover{color:var(--tc-primary)}.CompanyProfileApiDetail_navigation__2wYJI a[aria-current]{border-bottom-color:var(--tc-primary);color:var(--tc-text)}.CompanyProfileApiDetail_information__k8sZb{min-width:0;border:1px solid var(--tc-border);border-radius:24px;background:var(--tc-card);padding:24px}.CompanyProfileApiDetail_information__k8sZb>section+section{margin-top:24px;padding-top:24px;border-top:1px solid var(--tc-border)}@media (min-width:900px){.CompanyProfileApiDetail_overview__iLhpI{grid-template-columns:minmax(0,1fr) 252px 44px;align-items:start;gap:24px;padding:28px}.CompanyProfileApiDetail_identity__KkwBr{padding-right:0;gap:20px}.CompanyProfileApiDetail_actions__xrKjC{grid-column:2;grid-row:1}.CompanyProfileApiDetail_favorite__Hlcdy{position:static;grid-column:3;grid-row:1}.CompanyProfileApiDetail_navigation__2wYJI{padding:0 28px;gap:16px}}@media (max-width:479px){.CompanyProfileApiDetail_overview__iLhpI{padding:16px;gap:20px}.CompanyProfileApiDetail_identity__KkwBr{gap:12px;padding-right:40px}.CompanyProfileApiDetail_identity__KkwBr>:first-child{width:48px;height:48px}.CompanyProfileApiDetail_navigation__2wYJI{display:flex;overflow-x:auto;padding:0 4px;gap:0;scroll-snap-type:x proximity}.CompanyProfileApiDetail_navigation__2wYJI a{min-width:76px;flex:1 0 76px;justify-content:center;padding:0 4px;text-align:center;font-size:12px;line-height:16px;scroll-snap-align:start}.CompanyProfileApiDetail_information__k8sZb{padding:20px 16px}}@media (max-width:359px){.CompanyProfileApiDetail_identity__KkwBr{display:grid;grid-template-columns:minmax(0,1fr);padding-right:0}.CompanyProfileApiDetail_identity__KkwBr>:first-child{margin-right:48px}}.ProductCard_card__aveoE{display:flex;min-width:0;height:100%;flex-direction:column;overflow:hidden}.ProductCard_media__0E1Hn{aspect-ratio:1;width:100%}.ProductCard_body__imy6c{display:flex;min-width:0;flex:1;flex-direction:column;padding:10px}.ProductCard_price__y0CJ0{overflow-wrap:anywhere;font-size:18px;line-height:24px;font-weight:700;letter-spacing:-.02em}.ProductCard_title__LkjNy{margin-top:4px;min-height:40px;font-size:14px;line-height:20px;font-weight:500}.ProductCard_metadata__yrT8i{margin-top:8px;font-size:12px;line-height:18px}.ProductCard_seller__KoS9c{margin-top:6px;padding-top:6px;border-top:1px solid var(--tc-border);font-size:12px;line-height:18px}.ProductCard_action__ON2NW{margin-top:auto;padding-top:10px}.ProductCard_action__ON2NW>:is(a,button){min-height:44px;width:100%;padding:8px 10px;font-size:13px}.ProductCard_favorite__4Uf1L{position:absolute;top:6px;right:6px}.ProductCard_favorite__4Uf1L,.ProductCard_favorite__4Uf1L>button{min-height:44px;min-width:44px}@media (min-width:640px){.ProductCard_body__imy6c{padding:12px}.ProductCard_price__y0CJ0{font-size:20px;line-height:26px}}.PublicMediaCardPreview_preview__N_yke{position:relative;display:block;min-width:0;overflow:hidden;isolation:isolate}.PublicMediaCardPreview_preview__N_yke>.PublicMediaCardPreview_image__krAHl{position:absolute;inset:0;width:100%;height:100%}.PublicMediaCardPreview_indicators__3Sqtx{position:absolute;right:8px;bottom:5px;left:8px;display:flex;gap:3px;pointer-events:none}.PublicMediaCardPreview_active__ch78s,.PublicMediaCardPreview_dot__oY0w7{flex:1;min-width:0;height:3px;border-radius:999px;background:rgb(255 255 255/65%);box-shadow:0 0 1px 1px rgb(0 0 0/30%)}.PublicMediaCardPreview_active__ch78s{background:var(--tc-primary)}@media (hover:none) and (pointer:coarse){.PublicMediaCardPreview_indicators__3Sqtx{display:none}}.MobileProductActions_rail__UL1o1,.MobileProductActions_space__DaO2k{display:none}@media (max-width:767px){.MobileProductActions_space__DaO2k{display:block;height:100px}.MobileProductActions_rail__UL1o1{position:fixed;z-index:30;right:0;bottom:var(--tc-mobile-nav-height,calc(68px + env(safe-area-inset-bottom, 0px)));left:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px max(16px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px))}.MobileProductActions_rail__UL1o1[hidden],.StorefrontApiCatalog_filters__eITBc[data-expanded=false] fieldset>label:not(:first-child),html[data-keyboard-open=true] .MobileProductActions_rail__UL1o1,html[data-mobile-overlay=true] .MobileProductActions_rail__UL1o1{display:none}}.ProductCardGrid_container__rzTZg{container:tc-product-grid/inline-size;min-width:0;width:100%}.ProductCardGrid_grid__ZZ8aE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;align-items:stretch}.ProductCardGrid_grid__ZZ8aE>*{min-width:0}.ProductCardGrid_grid__ZZ8aE[data-product-grid=list]{grid-template-columns:minmax(0,1fr);gap:16px}.ProductCardGrid_grid__ZZ8aE[data-product-grid=compact]{grid-template-columns:minmax(0,1fr);gap:8px}@container tc-product-grid (min-width: 600px){.ProductCardGrid_grid__ZZ8aE[data-product-grid=cards]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px}}@container tc-product-grid (min-width: 820px){.ProductCardGrid_grid__ZZ8aE[data-product-grid=cards]{grid-template-columns:repeat(4,minmax(0,1fr))}}@container tc-product-grid (min-width: 1080px){.ProductCardGrid_grid__ZZ8aE[data-product-grid=cards]{grid-template-columns:repeat(5,minmax(0,1fr))}}.ListingPurchaseOverview_overview__ydSng{display:grid;min-width:0;gap:20px;grid-template-areas:"gallery" "identity" "purchase" "facts"}.ListingPurchaseOverview_gallery__tJ8Eg{grid-area:gallery;min-width:0}.ListingPurchaseOverview_identity__AD4sJ{grid-area:identity;min-width:0}.ListingPurchaseOverview_purchase__OCe6W{grid-area:purchase;min-width:0}.ListingPurchaseOverview_facts__eDDRA{grid-area:facts;min-width:0}@media (min-width:768px){.ListingPurchaseOverview_overview__ydSng{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"gallery identity" "gallery purchase" "facts purchase";grid-template-rows:min-content min-content 1fr;gap:24px;align-items:start}}@media (min-width:1200px){.ListingPurchaseOverview_overview__ydSng{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(300px,.9fr);grid-template-areas:"gallery identity purchase" "gallery facts purchase";grid-template-rows:min-content 1fr;gap:24px}}