.surroundings_grid__c2awO{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow:hidden}.surroundings_card__zfSin{background:var(--surface);padding:1.5rem 1.5rem 1.75rem;display:flex;flex-direction:column;gap:.5rem;transition:background .25s ease}.surroundings_card__zfSin:hover{background:var(--surface-2)}.surroundings_cardHead__m5C4Y{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.25rem}.surroundings_name__o_hlt{font-family:var(--font-display);font-size:1.2rem;font-weight:500;line-height:1.2;color:var(--text);margin:0}.surroundings_aka__SoZ_C{font-size:.78rem;color:var(--text-faint);margin:0;font-style:italic}.surroundings_stat__LDTzF{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.01em;color:var(--bronze-bright);margin:0}.surroundings_use__uroQZ{font-size:.82rem;color:var(--text-dim);margin:0 0 .35rem}.surroundings_addr__dsB6U{color:var(--text-faint)}.surroundings_blurb__cSNmX{font-size:.92rem;line-height:1.55;color:var(--text);margin:0}.surroundings_relation__uSFcn{font-size:.84rem;line-height:1.5;color:var(--text-dim);margin:.6rem 0 0;padding-top:.75rem;border-top:1px solid var(--line-soft)}.surroundings_relationLabel__9oCzW{display:block;font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bronze);margin-bottom:.25rem}