.SuburbsIndex_page__3WqGW{max-width:1180px;margin:0 auto;padding:40px 32px 56px}.SuburbsIndex_hero__mCKli{margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid var(--rule-2)}.SuburbsIndex_eyebrow__10vRo{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}.SuburbsIndex_title__sFIO7{font-size:48px;font-weight:600;color:var(--ink-1);letter-spacing:-.03em;line-height:1.05;margin:0 0 14px;max-width:22ch}.SuburbsIndex_subtitle__Hyz7Z{font-size:15.5px;color:var(--ink-2);line-height:1.6;margin:0;max-width:66ch}.SuburbsIndex_subtitle__Hyz7Z b{color:var(--ink-1);font-weight:600}.SuburbsIndex_section__6831t{margin-bottom:32px}.SuburbsIndex_sectionHead__hQpil{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px;gap:16px;flex-wrap:wrap}.SuburbsIndex_sectionTitle__ZXnOd{font-size:22px;font-weight:600;color:var(--ink-1);letter-spacing:-.015em;margin:0}.SuburbsIndex_sectionTag__aPSnP{font-size:10px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase}.SuburbsIndex_stateGrid__zTZg0{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.SuburbsIndex_stateCard__YVDID{position:relative;display:grid;grid-template-columns:56px 1fr 24px;grid-template-rows:auto auto;align-items:center;gap:2px 16px;padding:18px 20px;background:var(--card);border:var(--card-border);border-left:3px solid transparent;border-radius:10px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s}.SuburbsIndex_stateCard__YVDID:hover{border-left-color:var(--accent);background:var(--card-soft)}.SuburbsIndex_stateCode__rdDnr{grid-column:1;grid-row:1/span 2;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;letter-spacing:.05em;color:var(--ink-1);background:var(--paper-2);border-radius:6px;padding:12px 0}.SuburbsIndex_stateName__ts4Ef{grid-column:2;grid-row:1;font-size:15.5px;font-weight:600;color:var(--ink-1);letter-spacing:-.01em}.SuburbsIndex_stateStats__Ebjbt{grid-column:2;grid-row:2;font-size:11px;color:var(--ink-3);letter-spacing:.02em}.SuburbsIndex_stateArrow__SeukS{grid-column:3;grid-row:1/span 2;font-size:18px;color:var(--ink-4);align-self:center;transition:color .15s,transform .15s}.SuburbsIndex_stateCard__YVDID:hover .SuburbsIndex_stateArrow__SeukS{color:var(--accent);transform:translateX(2px)}.SuburbsIndex_foot__SSWil{margin-top:32px;padding-top:24px;border-top:1px solid var(--rule-1);font-size:13px;color:var(--ink-3);line-height:1.6}.SuburbsIndex_foot__SSWil a{color:var(--ink-1);border-bottom:1px solid var(--rule-3);text-decoration:none}.SuburbsIndex_foot__SSWil a:hover{color:var(--accent);border-bottom-color:var(--accent)}.SuburbsIndex_footMeta__QC523{margin-top:8px;font-size:11.5px;color:var(--ink-4)}.SuburbsIndex_searchWrap__N4cS9{margin-top:22px;max-width:580px}.SuburbsIndex_statBand__w_zc8{display:flex;flex-wrap:wrap;gap:14px 36px;padding:4px 0 26px;margin-bottom:34px;border-bottom:1px solid var(--rule-2)}.SuburbsIndex_stat__Anx_t{display:flex;flex-direction:column;gap:3px}.SuburbsIndex_statValue__wMOYg{font-size:26px;font-weight:600;color:var(--ink-1);letter-spacing:-.02em;line-height:1}.SuburbsIndex_statLabel__pGHG9{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.SuburbsIndex_sectionLead__G_4CX{font-size:14px;color:var(--ink-3);line-height:1.6;margin:-8px 0 18px;max-width:72ch}.SuburbsIndex_demandList____KLZ{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:3px 16px}.SuburbsIndex_demandLink__I7v_p{display:grid;grid-template-columns:28px 1fr auto 14px;align-items:center;gap:12px;padding:7px 10px;border-radius:7px;text-decoration:none;transition:background .12s ease}.SuburbsIndex_demandLink__I7v_p:hover{background:var(--card-soft)}.SuburbsIndex_demandRank__0Tc5k{font-size:12px;color:var(--ink-4);text-align:right}.SuburbsIndex_demandName__ULK7A{font-size:14px;font-weight:550;color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .12s ease}.SuburbsIndex_demandMeta__zLIBa{font-size:10.5px;color:var(--ink-4);white-space:nowrap}.SuburbsIndex_demandArrow__p4qnB{font-size:13px;color:var(--ink-4);opacity:0;transition:opacity .12s ease,transform .12s ease}.SuburbsIndex_demandLink__I7v_p:hover .SuburbsIndex_demandName__ULK7A{color:var(--accent)}.SuburbsIndex_demandLink__I7v_p:hover .SuburbsIndex_demandArrow__p4qnB{opacity:1;color:var(--accent);transform:translateX(2px)}.SuburbsIndex_infoGrid__aYj3k{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.SuburbsIndex_infoCard__XyqnE{padding:16px 18px;background:var(--card);border:var(--card-border);border-radius:10px}.SuburbsIndex_infoTitle__ErSA_{font-size:14px;font-weight:600;color:var(--ink-1);margin:0 0 6px}.SuburbsIndex_infoText__Zv_29{font-size:13px;color:var(--ink-3);line-height:1.55;margin:0}.SuburbsIndex_alphaNav__ReTEx{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:22px}.SuburbsIndex_alphaNavItem__KU3IN{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;font-size:11px;font-weight:600;color:var(--ink-3);background:var(--card);border:1px solid var(--rule-2);border-radius:6px;text-decoration:none;transition:color .12s,border-color .12s}.SuburbsIndex_alphaNavItem__KU3IN:hover{color:var(--accent);border-color:var(--accent)}.SuburbsIndex_alphaBlocks__mr90I{display:flex;flex-direction:column;gap:24px}.SuburbsIndex_alphaBlock__u2nKf{scroll-margin-top:130px;content-visibility:auto;contain-intrinsic-size:auto 600px}.SuburbsIndex_alphaHead__L4nBJ{font-size:18px;font-weight:700;color:var(--ink-2);margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--rule-1)}.SuburbsIndex_azList__MnYSX{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px 16px}.SuburbsIndex_azLink__Qyacv{display:block;padding:5px 8px;font-size:13px;color:var(--ink-2);text-decoration:none;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .1s,color .1s}.SuburbsIndex_azLink__Qyacv:hover{background:var(--card-soft);color:var(--accent)}.SuburbsIndex_azMeta__i3rN5{font-size:10px;color:var(--ink-4);margin-left:4px}.SuburbsIndex_faq__wmHq9{display:flex;flex-direction:column}.SuburbsIndex_faqItem__vUMRy{padding:16px 0;border-bottom:1px solid var(--rule-1)}.SuburbsIndex_faqItem__vUMRy:first-child{border-top:1px solid var(--rule-1)}.SuburbsIndex_faqQ__qAKjq{font-size:15px;font-weight:600;color:var(--ink-1);margin:0 0 7px}.SuburbsIndex_faqA__n3SHz{font-size:14px;color:var(--ink-2);line-height:1.6;margin:0;max-width:80ch}@media (max-width:720px){.SuburbsIndex_page__3WqGW{padding:28px 18px}.SuburbsIndex_title__sFIO7{font-size:32px}.SuburbsIndex_statBand__w_zc8{gap:14px 24px}.SuburbsIndex_statValue__wMOYg{font-size:22px}.SuburbsIndex_demandList____KLZ{grid-template-columns:1fr}.SuburbsIndex_azList__MnYSX{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.BackToTop_btn__G_VcM{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom, 0px));right:24px;z-index:50;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid var(--rule-2,rgba(40,30,15,.12));background:var(--card,#fff);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3,#6e6862);cursor:pointer;box-shadow:0 6px 18px -6px rgba(40,30,15,.28);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .25s ease,transform .25s ease,border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease}.BackToTop_btn__G_VcM[data-visible=true]{opacity:1;transform:translateY(0);pointer-events:auto}.BackToTop_btn__G_VcM:hover{border-color:color-mix(in srgb,var(--accent,#10b981) 50%,var(--rule-2,rgba(40,30,15,.12)));color:var(--ink-1,#1a1814);background:color-mix(in srgb,var(--accent,#10b981) 5%,var(--card,#fff));box-shadow:0 10px 24px -8px rgba(40,30,15,.36);transform:translateY(-1px)}.BackToTop_arrow__IdNGF{font-size:12px;line-height:1;transition:transform .2s ease}.BackToTop_btn__G_VcM:hover .BackToTop_arrow__IdNGF{transform:translateY(-2px)}@media (max-width:720px){.BackToTop_btn__G_VcM{bottom:calc(16px + env(safe-area-inset-bottom, 0px));right:16px;padding:9px 15px}}@media (prefers-reduced-motion:reduce){.BackToTop_btn__G_VcM{transform:none;transition:opacity .2s ease,border-color .2s ease,color .2s ease,background .2s ease}.BackToTop_btn__G_VcM:hover,.BackToTop_btn__G_VcM[data-visible=true]{transform:none}.BackToTop_arrow__IdNGF,.BackToTop_btn__G_VcM:hover .BackToTop_arrow__IdNGF{transition:none;transform:none}}