{
  "events": [
    {
      "date": "2026-03-20",
      "doy": 79,
      "key": "mar-equinox",
      "label": "Mar equinox",
      "label_long": "Mar equinox (Mar 20)"
    },
    {
      "date": "2026-06-21",
      "doy": 172,
      "key": "jun-solstice",
      "label": "Jun solstice",
      "label_long": "Jun solstice (Jun 21)"
    },
    {
      "date": "2026-09-23",
      "doy": 266,
      "key": "sep-equinox",
      "label": "Sep equinox",
      "label_long": "Sep equinox (Sep 23)"
    },
    {
      "date": "2026-12-21",
      "doy": 355,
      "key": "dec-solstice",
      "label": "Dec solstice",
      "label_long": "Dec solstice (Dec 21)"
    },
    {
      "date": "2026-06-30",
      "doy": 181,
      "key": "run-date",
      "label": "Run date",
      "label_long": "Run date (Jun 30)"
    }
  ],
  "generated": "2026-06-30 18:12 BST",
  "locations": [
    {
      "color": "#c74e36",
      "daylight_swing": 16.971,
      "days_over_16h": 117,
      "days_under_8h": 100,
      "highest_noon": {
        "altitude": 49.356,
        "date": "2026-06-22",
        "label": "Jun 22"
      },
      "latitude": 64.1,
      "longest_day": {
        "date": "2026-06-22",
        "display": "21h 07m",
        "hours": 21.121,
        "label": "Jun 22"
      },
      "low_sun_total": 1492.162,
      "lowest_noon": {
        "altitude": 2.474,
        "date": "2026-12-22",
        "label": "Dec 22"
      },
      "name": "Reykjavik band",
      "noon_altitude_span": 46.882,
      "note": "High northern light swing",
      "shortest_day": {
        "date": "2026-12-22",
        "display": "4h 09m",
        "hours": 4.15,
        "label": "Dec 22"
      },
      "slug": "reykjavik",
      "summer_advantage": 16.964
    },
    {
      "color": "#0f766e",
      "daylight_swing": 8.813,
      "days_over_16h": 57,
      "days_under_8h": 28,
      "highest_noon": {
        "altitude": 61.956,
        "date": "2026-06-22",
        "label": "Jun 22"
      },
      "latitude": 51.5,
      "longest_day": {
        "date": "2026-06-22",
        "display": "16h 39m",
        "hours": 16.642,
        "label": "Jun 22"
      },
      "low_sun_total": 904.101,
      "lowest_noon": {
        "altitude": 15.074,
        "date": "2026-12-22",
        "label": "Dec 22"
      },
      "name": "London band",
      "noon_altitude_span": 46.882,
      "note": "Temperate northern swing",
      "shortest_day": {
        "date": "2026-12-22",
        "display": "7h 50m",
        "hours": 7.829,
        "label": "Dec 22"
      },
      "slug": "london",
      "summer_advantage": 8.811
    },
    {
      "color": "#c29320",
      "daylight_swing": 3.867,
      "days_over_16h": 0,
      "days_under_8h": 0,
      "highest_noon": {
        "altitude": 83.456,
        "date": "2026-06-22",
        "label": "Jun 22"
      },
      "latitude": 30.0,
      "longest_day": {
        "date": "2026-06-21",
        "display": "14h 05m",
        "hours": 14.079,
        "label": "Jun 21"
      },
      "low_sun_total": 609.149,
      "lowest_noon": {
        "altitude": 36.574,
        "date": "2026-12-22",
        "label": "Dec 22"
      },
      "name": "Cairo band",
      "noon_altitude_span": 46.882,
      "note": "Lower northern arc",
      "shortest_day": {
        "date": "2026-12-22",
        "display": "10h 13m",
        "hours": 10.212,
        "label": "Dec 22"
      },
      "slug": "cairo",
      "summer_advantage": 3.866
    },
    {
      "color": "#4f63b6",
      "daylight_swing": 0.15,
      "days_over_16h": 0,
      "days_under_8h": 0,
      "highest_noon": {
        "altitude": 89.886,
        "date": "2026-09-20",
        "label": "Sep 20"
      },
      "latitude": 1.3,
      "longest_day": {
        "date": "2026-06-15",
        "display": "12h 12m",
        "hours": 12.196,
        "label": "Jun 15"
      },
      "low_sun_total": 510.523,
      "lowest_noon": {
        "altitude": 65.274,
        "date": "2026-12-22",
        "label": "Dec 22"
      },
      "name": "Singapore band",
      "noon_altitude_span": 24.612,
      "note": "Equatorial near-balance",
      "shortest_day": {
        "date": "2026-12-16",
        "display": "12h 03m",
        "hours": 12.046,
        "label": "Dec 16"
      },
      "slug": "singapore",
      "summer_advantage": 0.15
    },
    {
      "color": "#9a4770",
      "daylight_swing": 4.518,
      "days_over_16h": 0,
      "days_under_8h": 0,
      "highest_noon": {
        "altitude": 79.526,
        "date": "2026-12-22",
        "label": "Dec 22"
      },
      "latitude": -33.9,
      "longest_day": {
        "date": "2026-12-22",
        "display": "14h 25m",
        "hours": 14.41,
        "label": "Dec 22"
      },
      "low_sun_total": 632.974,
      "lowest_noon": {
        "altitude": 32.644,
        "date": "2026-06-22",
        "label": "Jun 22"
      },
      "name": "Sydney band",
      "noon_altitude_span": 46.882,
      "note": "Southern mid-latitude reversal",
      "shortest_day": {
        "date": "2026-06-21",
        "display": "9h 54m",
        "hours": 9.892,
        "label": "Jun 21"
      },
      "slug": "sydney",
      "summer_advantage": 4.517
    },
    {
      "color": "#4f7b45",
      "daylight_swing": 10.12,
      "days_over_16h": 73,
      "days_under_8h": 61,
      "highest_noon": {
        "altitude": 58.626,
        "date": "2026-12-22",
        "label": "Dec 22"
      },
      "latitude": -54.8,
      "longest_day": {
        "date": "2026-12-22",
        "display": "17h 19m",
        "hours": 17.322,
        "label": "Dec 22"
      },
      "low_sun_total": 1034.33,
      "lowest_noon": {
        "altitude": 11.744,
        "date": "2026-06-22",
        "label": "Jun 22"
      },
      "name": "Ushuaia band",
      "noon_altitude_span": 46.882,
      "note": "High southern light swing",
      "shortest_day": {
        "date": "2026-06-22",
        "display": "7h 12m",
        "hours": 7.202,
        "label": "Jun 22"
      },
      "slug": "ushuaia",
      "summer_advantage": 10.118
    }
  ],
  "model": {
    "days": 365,
    "description": "Solar declination, equation of time, daylight duration, and noon-altitude approximation.",
    "equation_max": 16.379,
    "equation_min": -14.257,
    "equation_span": 30.636,
    "warning": "Reference-latitude visual model; not for navigation, legal sunrise, or civil-time prediction."
  },
  "title": "Analemma Desk",
  "year": 2026
}
