.BuildingSnippets_snippetPack__EjF77{max-width:100%;margin:2rem 0 3rem}@media(min-width:768px){.BuildingSnippets_snippetPack__EjF77{margin:3rem 0 4rem}}.BuildingSnippets_tldrSection__sWVZz{background:#f8fafc;border-radius:12px;padding:1.5rem;margin-bottom:2rem;border-left:4px solid #b5f731}@media(min-width:768px){.BuildingSnippets_tldrSection__sWVZz{padding:2rem}}.BuildingSnippets_tldrHeading__uQtLr{font-size:1rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem}.BuildingSnippets_tldrList__4cf2N{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.BuildingSnippets_tldrItem__elNBu{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.5;color:#334155}.BuildingSnippets_tldrIcon__OMLUw{flex-shrink:0;width:1.25rem;height:1.25rem;color:#92fa17;margin-top:.125rem}.BuildingSnippets_keyFactsSection__16790{margin-bottom:2rem}.BuildingSnippets_keyFactsHeading__P2ybf{font-size:1.25rem;font-weight:600;color:#002c5f;margin:0 0 1rem}.BuildingSnippets_keyFactsList__hyOvY{display:grid;grid-template-columns:1fr;gap:0;margin:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}@media(min-width:640px){.BuildingSnippets_keyFactsList__hyOvY{grid-template-columns:repeat(2,1fr)}}.BuildingSnippets_keyFactItem__Qbmeu{display:flex;flex-direction:column;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}@media(min-width:640px){.BuildingSnippets_keyFactItem__Qbmeu:nth-child(odd){border-right:1px solid #e2e8f0}.BuildingSnippets_keyFactItem__Qbmeu:last-child,.BuildingSnippets_keyFactItem__Qbmeu:nth-last-child(2){border-bottom:none}.BuildingSnippets_keyFactItem__Qbmeu:last-child:nth-child(odd){grid-column:span 2;border-right:none}}.BuildingSnippets_keyFactItem__Qbmeu:last-child{border-bottom:none}.BuildingSnippets_keyFactLabel__Xk0Nm{font-size:.75rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.BuildingSnippets_keyFactValue__OymKe{font-size:.9375rem;font-weight:500;color:#1e293b;margin:0}.BuildingSnippets_aboutSection__3LBb1{margin-bottom:2rem}.BuildingSnippets_aboutHeading__XZptd{font-size:1.25rem;font-weight:600;color:#002c5f;margin:0 0 1rem}.BuildingSnippets_aboutContent__DM2FU{font-size:1rem;line-height:1.75;color:#334155}.BuildingSnippets_aboutContent__DM2FU p{margin:0 0 1rem}.BuildingSnippets_aboutContent__DM2FU p:last-child{margin-bottom:0}.BuildingSnippets_suitabilitySection__JInX7{margin-bottom:2rem}.BuildingSnippets_suitabilityHeading__vOZsM{font-size:1.25rem;font-weight:600;color:#002c5f;margin:0 0 1.25rem}.BuildingSnippets_suitabilityGrid__vj7XK{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.BuildingSnippets_suitabilityGrid__vj7XK{grid-template-columns:1fr 1fr;gap:2rem}}.BuildingSnippets_suitabilityColumn__El6Nv{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem}@media(min-width:768px){.BuildingSnippets_suitabilityColumn__El6Nv{padding:1.5rem}}.BuildingSnippets_suitabilitySubheading___lwqs{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:#334155;margin:0 0 1rem}.BuildingSnippets_suitabilitySubheading___lwqs.BuildingSnippets_notIdeal__VryIS{color:#f59e0b}.BuildingSnippets_suitabilityIcon__8CNDH{flex-shrink:0;width:1.125rem;height:1.125rem;color:#92fa17}.BuildingSnippets_notIdeal__VryIS .BuildingSnippets_suitabilityIcon__8CNDH{color:#f59e0b}.BuildingSnippets_suitabilityList__C8tma{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.BuildingSnippets_suitabilityList__C8tma li{font-size:.9375rem;line-height:1.5;color:#475569;padding-left:1rem;position:relative}.BuildingSnippets_suitabilityList__C8tma li:before{content:"";position:absolute;left:0;top:.5rem;width:4px;height:4px;border-radius:50%;background:#94a3b8}.BuildingSnippets_faqSection__ttCbu{margin-bottom:2rem}.BuildingSnippets_faqHeading__Pzwxb{font-size:1.25rem;font-weight:600;color:#002c5f;margin:0 0 1.25rem}.BuildingSnippets_faqList__WM6Tm{display:flex;flex-direction:column;gap:0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.BuildingSnippets_faqItem__2ZL5O{border-bottom:1px solid #e2e8f0}.BuildingSnippets_faqItem__2ZL5O:last-child{border-bottom:none}.BuildingSnippets_faqItem__2ZL5O[open] .BuildingSnippets_faqChevron__dAnYu{transform:rotate(180deg)}.BuildingSnippets_faqItem__2ZL5O[open] .BuildingSnippets_faqQuestion__pAQij{background:#f8fafc}.BuildingSnippets_faqQuestion__pAQij{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem 1.25rem;font-size:.9375rem;font-weight:500;color:#1e293b;background:#fff;cursor:pointer;list-style:none;transition:background .2s}.BuildingSnippets_faqQuestion__pAQij::-webkit-details-marker{display:none}.BuildingSnippets_faqQuestion__pAQij:hover{background:#f8fafc}.BuildingSnippets_faqQuestion__pAQij span{text-align:left}.BuildingSnippets_faqChevron__dAnYu{flex-shrink:0;width:1.25rem;height:1.25rem;color:#94a3b8;transition:transform .2s ease-out}.BuildingSnippets_faqAnswer__4mI_W{padding:0 1.25rem 1.25rem;background:#f8fafc}.BuildingSnippets_faqAnswer__4mI_W p{font-size:.9375rem;line-height:1.75;color:#475569;margin:0}@media print{.BuildingSnippets_snippetPack__EjF77{margin:1rem 0}.BuildingSnippets_aboutSection__3LBb1,.BuildingSnippets_faqSection__ttCbu,.BuildingSnippets_keyFactsSection__16790,.BuildingSnippets_suitabilitySection__JInX7,.BuildingSnippets_tldrSection__sWVZz{page-break-inside:avoid;margin-bottom:1rem}.BuildingSnippets_faqItem__2ZL5O .BuildingSnippets_faqAnswer__4mI_W,.BuildingSnippets_faqItem__2ZL5O[open] .BuildingSnippets_faqAnswer__4mI_W{display:block!important}}.BuildingLanding_buildingPage__BA1dW{min-height:100vh}.BuildingLanding_hero__gnYFf{position:relative;height:40vh;min-height:300px;max-height:450px;overflow:hidden}.BuildingLanding_heroBackground__a4GDH{position:absolute;inset:0;z-index:0}.BuildingLanding_heroBackground__a4GDH img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.BuildingLanding_heroPlaceholder__buvxv{width:100%;height:100%;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark,#001a3d) 100%)}.BuildingLanding_heroOverlay__AObiE{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.6))}.BuildingLanding_heroContent__J_HOx{position:relative;z-index:1;height:100%;max-width:1200px;margin:0 auto;padding:2rem;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.BuildingLanding_breadcrumb__iil0_{display:flex;flex-wrap:wrap;gap:.25rem;font-size:.875rem;margin-bottom:1rem}.BuildingLanding_breadcrumbItem__a1kxu{display:inline-flex;align-items:center}.BuildingLanding_breadcrumbSep__3PhT8{margin:0 .5rem;opacity:.5}.BuildingLanding_breadcrumbLink__Ps84w{color:hsla(0,0%,100%,.8);text-decoration:none;transition:color .2s}.BuildingLanding_breadcrumbLink__Ps84w:hover{color:#fff;text-decoration:underline}.BuildingLanding_breadcrumbCurrent__OGjr3{color:#fff;font-weight:500}.BuildingLanding_heroTitle__YTk4p{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.2)}.BuildingLanding_heroLocation__CQcTL{display:flex;align-items:center;gap:.5rem;font-size:1rem;opacity:.9;margin-bottom:1.5rem}.BuildingLanding_heroLocation__CQcTL svg{width:1.25rem;height:1.25rem;flex-shrink:0}.BuildingLanding_heroStats__EhriC{display:flex;gap:2rem;flex-wrap:wrap}.BuildingLanding_heroStat__pzLGK{display:flex;flex-direction:column}.BuildingLanding_heroStatValue__g1CmB{font-size:1.75rem;font-weight:700;color:var(--color-secondary,#b5f731)}.BuildingLanding_heroStatLabel__pJ7Pe{font-size:.875rem;opacity:.8;text-transform:uppercase;letter-spacing:.05em}.BuildingLanding_main__WEFbU{padding:3rem 0;background:var(--bg-light)}.BuildingLanding_container__Z1M_A{max-width:1200px;margin:0 auto;padding:0 1rem}.BuildingLanding_contentGrid__rMDIY{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:1024px){.BuildingLanding_contentGrid__rMDIY{grid-template-columns:1fr 380px}}.BuildingLanding_unitsSection__BEhtS{margin-bottom:3rem}.BuildingLanding_sectionTitle__T9Bnt{display:flex;align-items:baseline;gap:.5rem;font-size:1.5rem;font-weight:600;color:var(--color-text);margin:0 0 1.5rem}.BuildingLanding_unitCount__fW5en{font-size:1rem;font-weight:400;color:var(--color-text-muted,#6b7280)}.BuildingLanding_unitsGrid__FYtGf{display:flex;flex-direction:column;gap:1.5rem}.BuildingLanding_unitCard__hN1Z_{display:flex;flex-direction:column;background:var(--card-bg);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:transform .2s,box-shadow .2s;text-decoration:none;color:inherit}.BuildingLanding_unitCard__hN1Z_:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.BuildingLanding_unitImage__iBS05{position:relative;aspect-ratio:16/10;background:var(--color-bg-muted,#e5e7eb);overflow:hidden}.BuildingLanding_unitImage__iBS05 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.BuildingLanding_unitCard__hN1Z_:hover .BuildingLanding_unitImage__iBS05 img{transform:scale(1.05)}.BuildingLanding_unitPlaceholder__kzmpH{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.BuildingLanding_unitPlaceholder__kzmpH svg{width:3rem;height:3rem;color:var(--color-text-muted,#9ca3af)}.BuildingLanding_typeBadge__yZozE{position:absolute;top:.75rem;left:.75rem;padding:.375rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.BuildingLanding_typeBadgeblue__mzjfd{background:rgba(59,130,246,.9);color:#fff}.BuildingLanding_typeBadgeorange__kQ7Pr{background:rgba(249,115,22,.9);color:#fff}.BuildingLanding_typeBadgegreen__I_mCu{background:rgba(34,197,94,.9);color:#fff}.BuildingLanding_typeBadgegray__iKUZ3{background:rgba(107,114,128,.9);color:#fff}.BuildingLanding_unitContent__bghlu{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.BuildingLanding_unitHeader__M2z4L{display:flex;justify-content:space-between;align-items:baseline}.BuildingLanding_unitSize__WHqjG{font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0}.BuildingLanding_unitCode__qnb_Y{font-size:.75rem;font-weight:500;color:var(--color-text-muted,#6b7280);text-transform:uppercase;letter-spacing:.05em}.BuildingLanding_unitMeta__579mG{display:flex;justify-content:space-between;align-items:center}.BuildingLanding_unitRate__RbPaB{display:flex;align-items:baseline;gap:.125rem}.BuildingLanding_unitRateValue__4JDFj{font-size:1rem;font-weight:600;color:var(--color-primary)}.BuildingLanding_unitRateLabel__dzFGv{font-size:.75rem;color:var(--color-text-muted,#6b7280)}.BuildingLanding_unitFloor__OhLIV{font-size:.875rem;color:var(--color-text-muted,#6b7280)}.BuildingLanding_unitFeatures__QdJvT{display:flex;flex-wrap:wrap;gap:.5rem}.BuildingLanding_unitFeatures__QdJvT span{font-size:.75rem;padding:.25rem .5rem;background:var(--color-bg-muted,#f3f4f6);border-radius:4px;color:var(--color-text-muted,#6b7280)}.BuildingLanding_unitCta__VFGMg{font-size:.875rem;font-weight:600;color:var(--color-primary);margin-top:auto}.BuildingLanding_noUnits__4uIKz{text-align:center;padding:3rem;background:var(--card-bg);border-radius:12px}.BuildingLanding_noUnits__4uIKz p{color:var(--color-text-muted,#6b7280);margin:0 0 1.5rem}.BuildingLanding_viewAreaButton__mkz1s{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;border-radius:8px;text-decoration:none;font-weight:600;transition:background .2s}.BuildingLanding_viewAreaButton__mkz1s:hover{background:var(--color-primary-dark,#001a3d)}.BuildingLanding_sidebar__EaUIE{display:flex;flex-direction:column;gap:1.5rem}.BuildingLanding_card__4xEyn{background:var(--card-bg);border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.08)}.BuildingLanding_cardTitle__3flaV{font-size:1rem;font-weight:600;color:var(--color-text);margin:0 0 1rem}.BuildingLanding_amenitiesGrid__KYcnc{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.BuildingLanding_amenityItem__Hhiss{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text)}.BuildingLanding_amenityItem__Hhiss svg{width:1rem;height:1rem;color:var(--color-secondary,#22c55e);flex-shrink:0}.BuildingLanding_buildingDescription__m0WcU{font-size:.9375rem;line-height:1.6;color:var(--color-text-muted,#4b5563);margin:0}.BuildingLanding_mapAddress__jS_Y1{font-size:.875rem;color:var(--color-text-muted,#6b7280);margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--color-border,#e5e7eb)}.BuildingLanding_ctaCard__eOLZG{background:var(--color-primary);color:#fff;border-radius:12px;padding:1.5rem;text-align:center}.BuildingLanding_ctaTitle__07uA7{font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.BuildingLanding_ctaText__zxiNY{font-size:.9375rem;opacity:.9;margin:0 0 1.25rem}.BuildingLanding_ctaButton__ic4bd{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;background:var(--card-bg);color:var(--brand-primary);border-radius:8px;text-decoration:none;font-weight:600;transition:transform .2s}.BuildingLanding_ctaButton__ic4bd:hover{transform:scale(1.02)}.BuildingLanding_ctaButton__ic4bd svg{width:1.25rem;height:1.25rem}.BuildingLanding_backSection__L7e6a{padding:2rem 0;background:var(--color-bg,#f8f9fa);border-top:1px solid var(--color-border,#e5e7eb)}.BuildingLanding_backLink__W9J2g{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .2s}.BuildingLanding_backLink__W9J2g:hover{text-decoration:underline}.BuildingLanding_backLink__W9J2g svg{width:1.25rem;height:1.25rem}@media(max-width:640px){.BuildingLanding_heroContent__J_HOx{padding:1.5rem}.BuildingLanding_heroStats__EhriC{gap:1.5rem}.BuildingLanding_heroStatValue__g1CmB{font-size:1.5rem}.BuildingLanding_amenitiesGrid__KYcnc,.BuildingLanding_unitsGrid__FYtGf{grid-template-columns:1fr}}