.GreenvilleHistory_grid__l174M{display:grid;grid-template-columns:minmax(min(100%,320px),1.5fr) minmax(min(100%,280px),1fr);grid-gap:clamp(28px,4.5vw,72px);gap:clamp(28px,4.5vw,72px);align-items:start}@media (max-width:900px){.GreenvilleHistory_grid__l174M{grid-template-columns:minmax(0,1fr)}}.GreenvilleHistory_copy__d2azq{display:flex;flex-direction:column;gap:18px;max-width:64ch}.GreenvilleHistory_side__ZR4bn{display:flex;flex-direction:column;gap:16px}.GreenvilleHistory_photo__4hziq{aspect-ratio:4/3;border-radius:6px;overflow:hidden}.GreenvilleHistory_timelineLabel__Pxb2d{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);padding-top:6px}.GreenvilleHistory_timeline__PqsZr{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.GreenvilleHistory_row__X_OKN{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:14px;gap:14px;padding:10px 0;border-top:1px solid var(--hairline)}.GreenvilleHistory_row__X_OKN:last-child{border-bottom:1px solid var(--hairline)}.GreenvilleHistory_year__t_7wj{font-family:var(--font-display);font-size:1.05rem;color:var(--olive)}.GreenvilleHistory_event__HGwIQ{font-size:14px;line-height:1.55;color:var(--ink-body)}.GreenvilleLocation_inner__xNcQP{display:flex;flex-direction:column;gap:clamp(28px,3.5vw,48px)}.GreenvilleLocation_head__fM_7J{display:flex;flex-direction:column;gap:14px;max-width:720px}.GreenvilleLocation_cities__SWLWl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));grid-gap:12px;gap:12px}.GreenvilleLocation_city__QSjA1{display:flex;flex-direction:column;gap:4px;padding:18px 18px 16px;background:var(--paper);border:1px solid var(--hairline);border-radius:6px}.GreenvilleLocation_time__EdrdY{font-family:var(--font-display);font-size:1.7rem;font-weight:300;line-height:1;color:var(--ink)}.GreenvilleLocation_cityName__21KQj{font-size:13px;font-weight:600;color:var(--ink);padding-top:6px}.GreenvilleLocation_note__aWqtE{font-size:12.5px;line-height:1.5;color:var(--ink-muted)}.GreenvilleLocation_airports__zAwTl{display:flex;flex-direction:column;gap:14px}.GreenvilleLocation_airportsLabel__BSMRB{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.GreenvilleLocation_airportGrid__aoEld{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px)}.GreenvilleLocation_airport__WjdZV{display:flex;flex-direction:column;gap:4px;padding-top:14px;border-top:1px solid var(--hairline-strong)}.GreenvilleLocation_code__rAO3l{font-family:var(--font-display);font-size:1.6rem;font-weight:300;color:var(--olive)}.GreenvilleLocation_airportName__sUTjm{font-size:14px;font-weight:600;color:var(--ink)}.GreenvilleLocation_airportBody__rCIpp{font-size:14px;line-height:1.65;color:var(--ink-muted);margin:4px 0 0}.GreenvilleNeighborhoods_inner__rigLQ{display:flex;flex-direction:column;gap:clamp(32px,4vw,56px)}.GreenvilleNeighborhoods_head__Br_ZY{display:flex;flex-direction:column;gap:14px;max-width:680px}.GreenvilleNeighborhoods_list__Shwoj{display:flex;flex-direction:column}.GreenvilleNeighborhoods_row__dT3vN{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) auto;grid-gap:20px;gap:20px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--hairline)}.GreenvilleNeighborhoods_name__gj7OA{font-family:var(--font-display);font-size:1.3rem;font-weight:400;color:var(--ink)}.GreenvilleNeighborhoods_note__5c7iS{font-size:14.5px;line-height:1.6;color:var(--ink-muted)}.GreenvilleNeighborhoods_price__qp8ta{font-size:13px;color:var(--ink-faint);white-space:nowrap}@media (max-width:720px){.GreenvilleNeighborhoods_row__dT3vN{grid-template-columns:minmax(0,1fr);gap:6px}}.GreenvilleRankings_section__JVtPL{padding:clamp(56px,6vw,88px) var(--gutter);background:var(--paper-alabaster);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.GreenvilleRankings_grid__U557W{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:1px;gap:1px;background:var(--hairline-strong)}.GreenvilleRankings_rank__lpRCd{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:clamp(28px,3vw,40px) clamp(16px,2vw,28px);background:var(--paper-alabaster)}.GreenvilleRankings_title__6fGW9{font-family:var(--font-display);font-size:clamp(1.25rem,1rem + .9vw,1.7rem);font-weight:300;line-height:1.2;color:var(--ink);text-wrap:balance;max-width:16em}.GreenvilleRankings_source___RFa2{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.GreenvilleReasons_inner__EwSst{display:flex;flex-direction:column;gap:clamp(32px,4vw,56px)}.GreenvilleReasons_head__IabC_{display:flex;flex-direction:column;gap:14px;max-width:680px}.GreenvilleReasons_grid___Mn4z{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px)}.GreenvilleReasons_reason__UpXbD{display:flex;flex-direction:column;gap:14px}.GreenvilleReasons_photo__gsqKg{aspect-ratio:4/3;border-radius:6px;overflow:hidden}.GreenvilleReasons_title__T5Odv{font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:1.2;color:var(--ink);margin:0}.GreenvilleReasons_body___e_t_{font-size:14.5px;line-height:1.7;color:var(--ink-muted);margin:0}