{"about":"Hours a year with at least the wade/dip/swim depth at the foot of the steps, for a sea-level offset added to today's tide model (mean over 2026-2044, 10-min steps). Built by tools/future_hours.mjs.","offsets":[0,0.05,0.1,0.15,0.2,0.25,0.3,0.35,0.4,0.45,0.5,0.55,0.6,0.65,0.7,0.75,0.8,0.85,0.9,0.95,1,1.05,1.1,1.15,1.2,1.25,1.3,1.35,1.4,1.45,1.5],"hours":{"wade":[1426,1549,1678,1813,1951,2093,2237,2384,2538,2686,2833,2973,3108,3238,3365,3487,3606,3724,3839,3953,4067,4178,4292,4404,4516,4630,4744,4860,4976,5097,5220],"dip":[618,703,794,886,985,1088,1196,1308,1426,1549,1678,1813,1951,2093,2237,2384,2538,2686,2833,2973,3108,3238,3365,3487,3606,3724,3839,3953,4067,4178,4292],"swim":[216,269,327,393,464,539,618,703,794,886,985,1088,1196,1308,1426,1549,1678,1813,1951,2093,2237,2384,2538,2686,2833,2973,3108,3238,3365,3487,3606]},"top_tides":[0,0,0,0,0,0,0,0.1,1,2.8,5.9,9.3,16.6,24.8,34.6,46.8,60.3,75.7,93.3,112.3,135.3,161.4,187.7,215.4,241.2,266.8,290.4,317.2,342.3,366.5,391.4],"top_level":2.9,"now":{"wade":1426,"dip":618,"swim":216,"top_tides":0},"scenarios":{"ssp126_medium":{"2050":{"offset":{"p17":0.069,"p50":0.112,"p83":0.164},"swim_hours":{"p17":291,"p50":343,"p83":413},"top_tides":{"p17":0,"p50":0,"p83":0}},"2100":{"offset":{"p17":0.201,"p50":0.34,"p83":0.519},"swim_hours":{"p17":465,"p50":686,"p83":1024},"top_tides":{"p17":0,"p50":0.1,"p83":7.2}}},"ssp245_medium":{"2050":{"offset":{"p17":0.081,"p50":0.126,"p83":0.18},"swim_hours":{"p17":305,"p50":361,"p83":436},"top_tides":{"p17":0,"p50":0,"p83":0}},"2100":{"offset":{"p17":0.306,"p50":0.452,"p83":0.661},"swim_hours":{"p17":628,"p50":890,"p83":1334},"top_tides":{"p17":0,"p50":2.9,"p83":27}}},"ssp585_medium":{"2050":{"offset":{"p17":0.103,"p50":0.146,"p83":0.201},"swim_hours":{"p17":331,"p50":388,"p83":465},"top_tides":{"p17":0,"p50":0,"p83":0}},"2100":{"offset":{"p17":0.456,"p50":0.631,"p83":0.894},"swim_hours":{"p17":898,"p50":1265,"p83":1934},"top_tides":{"p17":3.2,"p50":21.7,"p83":91.2}}}}}