.NeighborhoodDetail_pageContainer__02twC{min-height:100vh;background-color:#F5FFFA;padding-top:2rem;padding-bottom:2rem;font-family:Inter,sans-serif;color:hsl(var(--foreground))}.NeighborhoodDetail_contentWrapper__1Wihg{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.NeighborhoodDetail_contentWrapper__1Wihg{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.NeighborhoodDetail_contentWrapper__1Wihg{padding-left:2rem;padding-right:2rem}}.NeighborhoodDetail_backLink__R1bQn{display:inline-flex;align-items:center;gap:.5rem;color:hsl(var(--myrtle));font-weight:500;margin-bottom:2rem;text-decoration:none;transition:color .2s}.NeighborhoodDetail_backLink__R1bQn:hover{color:hsl(var(--myrtle)/.8)}.NeighborhoodDetail_headerCard__KZw3i{background-color:white;border-radius:1rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid rgba(255,125,40,.1);padding:2rem;margin-bottom:2rem}.NeighborhoodDetail_headerTitleWrapper__sSR6D{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.NeighborhoodDetail_headerIcon__noFyM{width:2rem;height:2rem;color:hsl(var(--orange))}.NeighborhoodDetail_title__0E9jq{font-size:2.25rem;line-height:2.5rem;font-weight:700;color:#111827}.NeighborhoodDetail_description__Dcttv{font-size:1.25rem;line-height:1.75rem;color:#4B5563;line-height:1.625}.NeighborhoodDetail_mainCard__ljjos{background-color:white;border-radius:1rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid rgba(255,125,40,.1);margin-bottom:2rem;overflow:hidden}.NeighborhoodDetail_tabs__LAJaV{display:flex;border-bottom:1px solid #e5e7eb}.NeighborhoodDetail_tabButton__Z6vv6{padding:1rem 1.5rem;font-weight:600;font-size:.875rem;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s;color:#4B5563}.NeighborhoodDetail_tabButton__Z6vv6:hover{color:#111827}.NeighborhoodDetail_activeTab__JdvsK{color:hsl(var(--orange));border-bottom-color:hsl(var(--orange))}.NeighborhoodDetail_tabContent__y6mYc{padding:2rem}.NeighborhoodDetail_grid__xDy8a{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:1024px){.NeighborhoodDetail_grid__xDy8a{grid-template-columns:1fr 1fr}}.NeighborhoodDetail_sectionTitle__oZs8_{font-size:1.5rem;line-height:2rem;font-weight:700;color:#111827;margin-bottom:1rem}.NeighborhoodDetail_paragraph__yIt_m{color:#4B5563;line-height:1.625;margin-bottom:1.5rem}.NeighborhoodDetail_listText__7VCOF{color:#4B5563}.NeighborhoodDetail_list__cmfwC{list-style:none;display:flex;flex-direction:column;gap:.75rem}.NeighborhoodDetail_listItem__rEZqY{display:flex;align-items:flex-start;gap:.75rem}.NeighborhoodDetail_bullet__tvR0_{width:.5rem;height:.5rem;background-color:hsl(var(--orange));border-radius:9999px;margin-top:.5rem;flex-shrink:0}.NeighborhoodDetail_ctaCard__QyPrw{background-color:white;border-radius:1rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid rgba(255,125,40,.1);padding:2rem;text-align:center}.NeighborhoodDetail_ctaTitle__Z5_vO{font-size:1.5rem;line-height:2rem;font-weight:700;color:#111827;margin-bottom:1rem}.NeighborhoodDetail_ctaText__Kw7fk{color:#4B5563;margin-bottom:1.5rem}.NeighborhoodDetail_ctaButtons__EeWIa{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media (min-width:640px){.NeighborhoodDetail_ctaButtons__EeWIa{flex-direction:row}}.NeighborhoodDetail_primaryButton__f9Nbb{background-color:hsl(var(--orange));color:white;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;text-decoration:none;transition:background-color .2s}.NeighborhoodDetail_primaryButton__f9Nbb:hover{background-color:hsl(var(--orange)/.9)}.NeighborhoodDetail_secondaryButton__b8a7V{background-color:hsl(var(--myrtle));color:white;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;text-decoration:none;transition:background-color .2s}.NeighborhoodDetail_secondaryButton__b8a7V:hover{background-color:hsl(var(--myrtle)/.9)}.NeighborhoodDetail_marketGrid__gOy4K{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}@media (min-width:640px){.NeighborhoodDetail_marketGrid__gOy4K{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.NeighborhoodDetail_marketGrid__gOy4K{grid-template-columns:repeat(4,1fr)}}.NeighborhoodDetail_indicatorCard__uU4I4{padding:1rem;border-radius:.75rem;border-width:2px;border-style:solid;transition:transform .2s}.NeighborhoodDetail_indicatorCard__uU4I4:hover{transform:scale(1.05)}.NeighborhoodDetail_indicatorYellow__DgIjN{background-color:#FEFCE8;border-color:#FEF08A}.NeighborhoodDetail_indicatorGreen__P2n0K{background-color:#F0FDF4;border-color:#BBF7D0}.NeighborhoodDetail_indicatorRed__nsSeR{background-color:#FEF2F2;border-color:#FECACA}.NeighborhoodDetail_indicatorHeader__7MplM{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.NeighborhoodDetail_indicatorValue__iprmv{font-size:1.25rem;font-weight:700}.NeighborhoodDetail_textYellow__JoLoT{color:#CA8A04}.NeighborhoodDetail_textGreen__8RJ2M{color:#16A34A}.NeighborhoodDetail_textRed__QrCGy{color:#DC2626}.NeighborhoodDetail_indicatorLabel__LAm_t{font-weight:500;color:#111827;font-size:.875rem;margin-bottom:.25rem}.NeighborhoodDetail_indicatorSubtext__ZHRSy{font-size:.75rem;color:#4B5563}.NeighborhoodDetail_chartSection__LbEFc{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}@media (min-width:1280px){.NeighborhoodDetail_chartSection__LbEFc{grid-template-columns:repeat(2,1fr)}}.NeighborhoodDetail_chartCard__aWXW8{background-color:#F9FAFB;border-radius:.75rem;padding:1.5rem}.NeighborhoodDetail_chartHeader__3xH6_{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.NeighborhoodDetail_chartTitle__Gbf7k{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:1rem}.NeighborhoodDetail_chartContainer__3G4d9{width:100%;height:20rem}.NeighborhoodDetail_demographicsSection__qEdrn{background-color:#F9FAFB;border-radius:.75rem;padding:1.5rem}.NeighborhoodDetail_demographicsGrid__zfq9Q{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width:768px){.NeighborhoodDetail_demographicsGrid__zfq9Q{grid-template-columns:repeat(4,1fr)}}.NeighborhoodDetail_statCard__tlHwC{text-align:center}.NeighborhoodDetail_statValue__5y13z{font-size:1.5rem;font-weight:700;color:hsl(var(--orange));margin-bottom:.25rem}.NeighborhoodDetail_statLabel__k0rQk{font-size:.875rem;color:#4B5563}.NeighborhoodDetail_chartToggle__4OOUD{display:flex;background-color:#F3F4F6;border-radius:.5rem;padding:.25rem}.NeighborhoodDetail_toggleButton__72s88{padding:.25rem .75rem;font-size:.875rem;font-weight:500;border-radius:.375rem;border:none;cursor:pointer;transition:all .2s;background:transparent;color:#4B5563}.NeighborhoodDetail_toggleButtonActive__J9WPa{background-color:hsl(var(--orange));color:white;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.NeighborhoodDetail_toggleButtonActiveGreen__4v9J9{background-color:#0F766E;color:white;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.NeighborhoodDetail_toggleButton__72s88:hover:not(.NeighborhoodDetail_toggleButtonActive__J9WPa):not(.NeighborhoodDetail_toggleButtonActiveGreen__4v9J9){color:#111827}.NeighborhoodDetail_livabilityGrid__tMnIP{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}@media (min-width:768px){.NeighborhoodDetail_livabilityGrid__tMnIP{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.NeighborhoodDetail_livabilityGrid__tMnIP{grid-template-columns:repeat(3,1fr)}}.NeighborhoodDetail_amenityCard__iu0OQ,.NeighborhoodDetail_scoreCard__3nd5K{background-color:white;border-radius:.75rem;padding:1.5rem;border:1px solid #e5e7eb;transition:box-shadow .2s}.NeighborhoodDetail_amenityCard__iu0OQ:hover,.NeighborhoodDetail_scoreCard__3nd5K:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.NeighborhoodDetail_cardHeader__takrR{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.NeighborhoodDetail_cardIcon__Eq5mi{color:hsl(var(--orange));width:1.5rem;height:1.5rem}.NeighborhoodDetail_cardLabel__2P3Pw{font-weight:500;color:#111827}.NeighborhoodDetail_scoreContainer__2xCsi{display:flex;align-items:center;gap:.5rem}.NeighborhoodDetail_progressBar__ofa1c{flex:1;background-color:#E5E7EB;height:.5rem;border-radius:9999px;overflow:hidden}.NeighborhoodDetail_progressFill__kE3y_{background-color:hsl(var(--orange));height:100%;border-radius:9999px;transition:width .3s ease}.NeighborhoodDetail_scoreValue__SEwA5{font-size:1.125rem;font-weight:700;color:#111827}.NeighborhoodDetail_amenityCount__fOdTh{font-size:1.5rem;font-weight:700;color:hsl(var(--orange))}.NeighborhoodDetail_specialSection__PvKRy{background-color:#F9FAFB;border-radius:.75rem;padding:1.5rem}.NeighborhoodDetail_specialTitle__6Kriq{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:1rem}.NeighborhoodDetail_spaceY8__83oJe{display:flex;flex-direction:column;gap:2rem}