Description Build a vertical CityList component with a search box, sort by name/temperature, and a "saved only" filter. Add favoriting (star toggle per city). Sort/filter choice persists to localStorage; favorites persist to localStorage. Rationale Two functional requirements directly: a filter/sort choice that must survive a page reload, and favoriting that must survive closing and reopening the browser. localStorage (not sessionStorage) is the only one of the two Web Storage APIs that survives a full browser restart, which is why both live there.