{
 "trip": {
  "title": "Bier Reisen 2027 — v3",
  "subtitle": "Bruges, Ghent, Cologne, Würzburg, Bamberg, Bohemia, Bavaria",
  "year": 2027,
  "days": 15,
  "nights": 14,
  "bases": 10,
  "countries": [
   "Germany",
   "Belgium",
   "Czechia"
  ],
  "total_km": 2305.6,
  "total_drive_minutes": 1613,
  "start": "Frankfurt am Main Airport (FRA)",
  "end": "Frankfurt am Main Airport (FRA)",
  "version": "v3",
  "changes": "Cologne night removed (it is now a lunch stop on the way), Würzburg night added; Munich untouched"
 },
 "stops": [
  {
   "id": "fra",
   "order": 0,
   "name": "Frankfurt am Main Airport",
   "city": "Frankfurt",
   "country": "Germany",
   "nights": 0,
   "lat": 50.0379,
   "lon": 8.5622,
   "kind": "airport",
   "note": "Pick up the rental car on arrival, return it here on day 15."
  },
  {
   "id": "bruges",
   "order": 1,
   "name": "Bruges",
   "city": "Brugge",
   "country": "Belgium",
   "nights": 2,
   "lat": 51.2087,
   "lon": 3.2244,
   "kind": "city",
   "note": "Historic centre, De Halve Maan, brown bars on the canal."
  },
  {
   "id": "ghent",
   "order": 2,
   "name": "Ghent",
   "city": "Gent",
   "country": "Belgium",
   "nights": 1,
   "lat": 51.0543,
   "lon": 3.7174,
   "kind": "city",
   "note": "Gruut, Dok Noord, Dulle Griet and the Waterhuis."
  },
  {
   "id": "wurzburg",
   "order": 3,
   "name": "Würzburg",
   "city": "Würzburg",
   "country": "Germany",
   "nights": 1,
   "lat": 49.7913,
   "lon": 9.9534,
   "kind": "city",
   "note": "The wine capital that still brews: Hofbräu since 1643, a brewpub under the Old Main Bridge and two craft micros."
  },
  {
   "id": "bamberg",
   "order": 4,
   "name": "Bamberg",
   "city": "Bamberg",
   "country": "Germany",
   "nights": 2,
   "lat": 49.8913,
   "lon": 10.8825,
   "kind": "city",
   "note": "UNESCO old town, nine breweries, rauchbier capital."
  },
  {
   "id": "sokolov",
   "order": 5,
   "name": "Pivovar Permon, Sokolov",
   "city": "Sokolov",
   "country": "Czechia",
   "nights": 1,
   "lat": 50.1788,
   "lon": 12.6379,
   "kind": "brewery",
   "address": "Komenského 77, 356 01 Sokolov, Czechia",
   "note": "Mining-country craft brewery with its own restaurant and rooms."
  },
  {
   "id": "plzen",
   "order": 6,
   "name": "Plzeň",
   "city": "Plzeň",
   "country": "Czechia",
   "nights": 2,
   "lat": 49.7473,
   "lon": 13.3776,
   "kind": "city",
   "note": "Birthplace of pilsner, tank beer, Pilsner Urquell cellars."
  },
  {
   "id": "kout",
   "order": 7,
   "name": "Kout na Šumavě",
   "city": "Kout na Šumavě",
   "country": "Czechia",
   "nights": 1,
   "lat": 49.4025,
   "lon": 13.0017,
   "kind": "brewery",
   "address": "Kout na Šumavě 2, 345 02 Kout na Šumavě, Czechia",
   "note": "Cult 12° lager, revived 2006, deep in the Bohemian forest."
  },
  {
   "id": "maxlrain",
   "order": 8,
   "name": "Maxlrain Bierstube",
   "city": "Tuntenhausen-Maxlrain",
   "country": "Germany",
   "nights": 1,
   "lat": 47.8987,
   "lon": 11.9883,
   "kind": "brewery",
   "address": "Aiblinger Str. 1, 83104 Tuntenhausen-Maxlrain, Germany",
   "note": "Schlossbrauerei Maxlrain, brewery inn south of Munich."
  },
  {
   "id": "andechs",
   "order": 9,
   "name": "Andechs / Herrsching",
   "city": "Andechs",
   "country": "Germany",
   "nights": 1,
   "lat": 47.9747,
   "lon": 11.1826,
   "kind": "brewery",
   "address": "Kloster Andechs, Bergstraße 2, 82346 Andechs, Germany",
   "note": "Benedictine monastery brewery above the Ammersee; sleep in Herrsching."
  },
  {
   "id": "munich",
   "order": 10,
   "name": "Munich",
   "city": "München",
   "country": "Germany",
   "nights": 2,
   "lat": 48.1371,
   "lon": 11.5754,
   "kind": "city",
   "note": "Augustiner, Schneider, Giesinger, ORCA and the beer halls."
  }
 ],
 "days": [
  {
   "day": 1,
   "base": "bruges",
   "title": "Arrive FRA, drive to Bruges",
   "drive": "fra->bruges",
   "items": [
    "Pick up the rental car at Frankfurt Airport",
    "493 km / 5 h 15 west through Belgium",
    "Check in inside the old town",
    "Evening first pint at De Garre (house tripel, max three)"
   ]
  },
  {
   "day": 2,
   "base": "bruges",
   "title": "Bruges",
   "drive": null,
   "items": [
    "De Halve Maan XL tour incl. the 3 km beer pipeline",
    "'t Brugs Beertje for the 300-bottle list",
    "Café Vlissinghe (1515) for the bocce garden",
    "Bourgogne des Flandres on the canal"
   ]
  },
  {
   "day": 3,
   "base": "ghent",
   "title": "Drive to Ghent, brewery quarter",
   "drive": "bruges->ghent",
   "items": [
    "49 km / 44 min",
    "Gruut Stadsbrouwerij tasting (hop-free herb beers)",
    "Dok Noord: Dok Brewing, Stroom Brouwers, De Hopduvel",
    "De Dulle Griet (500 beers) and Het Waterhuis aan de Bierkant"
   ]
  },
  {
   "day": 4,
   "base": "wurzburg",
   "title": "Ghent to Würzburg, lunch in Cologne",
   "drive": "ghent->wurzburg",
   "items": [
    "565 km / 5 h 53 — the long day, and Cologne sits right on the route",
    "Lunch stop in Cologne: Früh am Dom or Brauerei zur Malzmühle for a Kölsch (≈3 h in, 10 min off the motorway)",
    "Afternoon through the Rhine-Main valley to Würzburg",
    "Evening: Goldene Gans under the Alte Mainbrücke, house-brewed beer"
   ]
  },
  {
   "day": 5,
   "base": "bamberg",
   "title": "Würzburg to Bamberg",
   "drive": "wurzburg->bamberg",
   "items": [
    "94 km / 1 h 03 — an easy morning on the A70",
    "Optional detour to Ochsenfurt (20 min): Kauzen-Bräu and Oechsner",
    "Arrive Bamberg, evening at Schlenkerla for the first rauchbier"
   ]
  },
  {
   "day": 6,
   "base": "bamberg",
   "title": "Bamberg brewery crawl",
   "drive": null,
   "items": [
    "Spezial for the locals' rauchbier",
    "Mahr's Bräu for the aU Ungespundetes",
    "Fässla Zwergla, then Greifenklau's beer garden",
    "Afternoon drive: Brauerei Wagner in Merkendorf (11.5 km / 19 min) — the village brewery the beer world talks about",
    "Drei Kronen in Memmelsdorf (8.1 km / 13 min) on the way back into town",
    "Keesmann Herren Pils before the nightcap"
   ],
   "detour": true
  },
  {
   "day": 7,
   "base": "sokolov",
   "title": "Into Bohemia: Permon",
   "drive": "bamberg->sokolov",
   "items": [
    "160 km / 1 h 59 via Bayreuth and Cheb",
    "Pivovar Permon brewery tour on Komenského 77",
    "Dinner in the brewery restaurant; sleep on site"
   ]
  },
  {
   "day": 8,
   "base": "plzen",
   "title": "Sokolov to Plzeň",
   "drive": "sokolov->plzen",
   "items": [
    "87 km / 1 h 28",
    "Optional stop in Loket (12 min) or Karlovy Vary (17 min)",
    "Evening tank beer at U Salzmannů (1637)"
   ]
  },
  {
   "day": 9,
   "base": "plzen",
   "title": "Plzeň: birthplace of pilsner",
   "drive": null,
   "items": [
    "Pilsner Urquell cellars tour with unfiltered tasting",
    "Na Parkánu for the freshest tank Pilsner",
    "Purkmistr brewery hotel, Pivovar Raven for Czech craft"
   ]
  },
  {
   "day": 10,
   "base": "kout",
   "title": "Plzeň to the Bohemian forest",
   "drive": "plzen->kout",
   "items": [
    "62 km / 1 h 06",
    "Pivovar Kout na Šumavě: the cult 12° lager",
    "Afternoon walk in the Šumava foothills"
   ]
  },
  {
   "day": 11,
   "base": "maxlrain",
   "title": "Kout to Upper Bavaria",
   "drive": "kout->maxlrain",
   "items": [
    "260 km / 3 h 11 via Regensburg (optional 1 h 32 detour)",
    "Schlossbrauerei Maxlrain tour",
    "Dinner in the Maxlrain Bierstube, sleep at the brewery"
   ]
  },
  {
   "day": 12,
   "base": "andechs",
   "title": "Maxlrain to the Holy Mountain",
   "drive": "maxlrain->andechs",
   "items": [
    "89 km / 1 h 25",
    "Kloster Andechs: Doppelbock Dunkel above the Ammersee",
    "Sleep in Herrsching by the lake"
   ]
  },
  {
   "day": 13,
   "base": "munich",
   "title": "Andechs to Munich",
   "drive": "andechs->munich",
   "items": [
    "45 km / 45 min",
    "Augustiner-Keller: Edelstoff from the wooden barrel",
    "Schneider Bräuhaus for Aventinus"
   ]
  },
  {
   "day": 14,
   "base": "munich",
   "title": "Munich",
   "drive": null,
   "items": [
    "Giesinger Bräu Erhellung",
    "ORCA Brau taproom for NEIPAs",
    "Hofbräuhaus once for the room",
    "Tilmans Biere or Paulaner Nockherberg to finish"
   ]
  },
  {
   "day": 15,
   "base": "fra",
   "title": "Munich to Frankfurt, fly home",
   "drive": "munich->fra",
   "items": [
    "402 km / 4 h 04 straight up the A3 — leave after breakfast",
    "Return the car at FRA",
    "Lunch at the airport before security"
   ]
  }
 ],
 "legs": [
  {
   "from": "fra",
   "to": "bruges",
   "day": 1,
   "km": 492.6,
   "minutes": 315
  },
  {
   "from": "bruges",
   "to": "ghent",
   "day": 3,
   "km": 49.2,
   "minutes": 44
  },
  {
   "from": "ghent",
   "to": "wurzburg",
   "day": 4,
   "km": 565.4,
   "minutes": 353
  },
  {
   "from": "wurzburg",
   "to": "bamberg",
   "day": 5,
   "km": 94.3,
   "minutes": 63
  },
  {
   "from": "bamberg",
   "to": "sokolov",
   "day": 7,
   "km": 160.2,
   "minutes": 119
  },
  {
   "from": "sokolov",
   "to": "plzen",
   "day": 8,
   "km": 86.8,
   "minutes": 88
  },
  {
   "from": "plzen",
   "to": "kout",
   "day": 10,
   "km": 61.6,
   "minutes": 66
  },
  {
   "from": "kout",
   "to": "maxlrain",
   "day": 11,
   "km": 259.8,
   "minutes": 191
  },
  {
   "from": "maxlrain",
   "to": "andechs",
   "day": 12,
   "km": 89.2,
   "minutes": 85
  },
  {
   "from": "andechs",
   "to": "munich",
   "day": 13,
   "km": 44.5,
   "minutes": 45
  },
  {
   "from": "munich",
   "to": "fra",
   "day": 15,
   "km": 402.0,
   "minutes": 244
  }
 ],
 "matrix": {
  "nodes": [
   "fra",
   "bruges",
   "ghent",
   "wurzburg",
   "bamberg",
   "sokolov",
   "plzen",
   "kout",
   "maxlrain",
   "andechs",
   "munich"
  ],
  "pairs": {
   "fra|bruges": [
    492.6,
    315
   ],
   "fra|ghent": [
    453.2,
    294
   ],
   "fra|wurzburg": [
    127.9,
    85
   ],
   "fra|bamberg": [
    212.9,
    144
   ],
   "fra|sokolov": [
    375.3,
    247
   ],
   "fra|plzen": [
    425.3,
    253
   ],
   "fra|kout": [
    394.4,
    261
   ],
   "fra|maxlrain": [
    441.3,
    270
   ],
   "fra|andechs": [
    439.3,
    267
   ],
   "fra|munich": [
    402.0,
    244
   ],
   "bruges|ghent": [
    49.2,
    44
   ],
   "bruges|wurzburg": [
    596.5,
    378
   ],
   "bruges|bamberg": [
    681.5,
    437
   ],
   "bruges|sokolov": [
    843.9,
    541
   ],
   "bruges|plzen": [
    893.9,
    546
   ],
   "bruges|kout": [
    863.0,
    554
   ],
   "bruges|maxlrain": [
    909.9,
    563
   ],
   "bruges|andechs": [
    868.7,
    550
   ],
   "bruges|munich": [
    870.6,
    537
   ],
   "ghent|wurzburg": [
    565.4,
    353
   ],
   "ghent|bamberg": [
    650.5,
    411
   ],
   "ghent|sokolov": [
    812.8,
    515
   ],
   "ghent|plzen": [
    862.8,
    521
   ],
   "ghent|kout": [
    832.0,
    528
   ],
   "ghent|maxlrain": [
    878.8,
    537
   ],
   "ghent|andechs": [
    837.6,
    525
   ],
   "ghent|munich": [
    839.6,
    511
   ],
   "wurzburg|bamberg": [
    94.3,
    63
   ],
   "wurzburg|sokolov": [
    247.5,
    166
   ],
   "wurzburg|plzen": [
    301.7,
    178
   ],
   "wurzburg|kout": [
    270.9,
    186
   ],
   "wurzburg|maxlrain": [
    317.8,
    195
   ],
   "wurzburg|andechs": [
    315.8,
    192
   ],
   "wurzburg|munich": [
    278.5,
    169
   ],
   "bamberg|sokolov": [
    160.2,
    119
   ],
   "bamberg|plzen": [
    255.3,
    161
   ],
   "bamberg|kout": [
    224.4,
    168
   ],
   "bamberg|maxlrain": [
    271.3,
    177
   ],
   "bamberg|andechs": [
    269.3,
    174
   ],
   "bamberg|munich": [
    232.0,
    151
   ],
   "sokolov|plzen": [
    86.8,
    88
   ],
   "sokolov|kout": [
    111.7,
    111
   ],
   "sokolov|maxlrain": [
    322.0,
    212
   ],
   "sokolov|andechs": [
    320.0,
    209
   ],
   "sokolov|munich": [
    282.7,
    186
   ],
   "plzen|kout": [
    61.6,
    66
   ],
   "plzen|maxlrain": [
    328.4,
    210
   ],
   "plzen|andechs": [
    326.4,
    207
   ],
   "plzen|munich": [
    289.1,
    184
   ],
   "kout|maxlrain": [
    259.8,
    191
   ],
   "kout|andechs": [
    257.8,
    187
   ],
   "kout|munich": [
    220.5,
    165
   ],
   "maxlrain|andechs": [
    89.2,
    85
   ],
   "maxlrain|munich": [
    49.7,
    50
   ],
   "andechs|munich": [
    44.5,
    45
   ]
  }
 },
 "side_legs": [
  {
   "from": "bamberg",
   "to": "Memmelsdorf — Drei Kronen",
   "km": 8.1,
   "minutes": 13
  },
  {
   "from": "bamberg",
   "to": "Merkendorf — Brauerei Wagner",
   "km": 11.5,
   "minutes": 19
  },
  {
   "from": "bruges",
   "to": "Westvleteren (In de Vrede)",
   "km": 72,
   "minutes": 66
  },
  {
   "from": "bruges",
   "to": "Roeselare (Rodenbach)",
   "km": 38,
   "minutes": 35
  },
  {
   "from": "ghent",
   "to": "Antwerp",
   "km": 61,
   "minutes": 51
  },
  {
   "from": "bamberg",
   "to": "Forchheim",
   "km": 28,
   "minutes": 28
  },
  {
   "from": "sokolov",
   "to": "Loket",
   "km": 12,
   "minutes": 12
  },
  {
   "from": "sokolov",
   "to": "Karlovy Vary",
   "km": 20,
   "minutes": 17
  },
  {
   "from": "plzen",
   "to": "Žatec (hop capital)",
   "km": 86,
   "minutes": 89
  },
  {
   "from": "plzen",
   "to": "Chodová Planá (Chodovar beer spa)",
   "km": 67,
   "minutes": 52
  },
  {
   "from": "kout",
   "to": "Regensburg",
   "km": 102,
   "minutes": 92
  },
  {
   "from": "maxlrain",
   "to": "Wendelstein",
   "km": 24,
   "minutes": 20
  },
  {
   "from": "andechs",
   "to": "Herrsching (Ammersee)",
   "km": 5,
   "minutes": 8
  },
  {
   "from": "munich",
   "to": "Freising (Weihenstephan)",
   "km": 41,
   "minutes": 39
  },
  {
   "from": "bamberg",
   "to": "Aufseß (four-brewery loop)",
   "km": 29,
   "minutes": 34
  },
  {
   "from": "bamberg",
   "to": "Nuremberg (Rotbier day trip)",
   "km": 60.7,
   "minutes": 54
  },
  {
   "from": "wurzburg",
   "to": "Ochsenfurt (Kauzen-Bräu, Oechsner)",
   "km": 19.6,
   "minutes": 21
  },
  {
   "from": "wurzburg",
   "to": "Kloster Kreuzberg (Rhön)",
   "km": 90.3,
   "minutes": 61
  }
 ],
 "venues": {
  "Bruges": [
   {
    "name": "De Halve Maan",
    "note": "Only active brewery in the historic centre; Brugse Zot, Straffe Hendrik, 3 km beer pipeline, XL rooftop tour."
   },
   {
    "name": "De Garre",
    "note": "Hidden alley café, house tripel at 11%, maximum three per person."
   },
   {
    "name": "'t Brugs Beertje",
    "note": "300+ bottles, the classic brown bar of Bruges."
   },
   {
    "name": "Café Vlissinghe",
    "note": "Oldest pub in Bruges (1515), bocce court in the garden."
   },
   {
    "name": "Le Trappiste",
    "note": "Vaulted cellar bar with a full Trappist list."
   },
   {
    "name": "Bourgogne des Flandres",
    "note": "Brewery-café on the canal, Flemish red house beer."
   }
  ],
  "Ghent": [
   {
    "name": "Gruut Stadsbrouwerij",
    "note": "City brewery using a medieval herb-and-spice mix instead of hops: Blond, Amber, Brown, White, Inferno."
   },
   {
    "name": "Dok Brewing Company",
    "note": "Dok-Noord 4B, 30 taps in a converted metal workshop; Pils 13 is the flagship."
   },
   {
    "name": "Stroom Brouwers",
    "note": "Belgian-American duo bridging Belgian tradition and US craft; Forelstraat taproom."
   },
   {
    "name": "De Dulle Griet",
    "note": "Vrijdagmarkt 50, 500 beers, the shoe-in-the-basket ritual for the house Max."
   },
   {
    "name": "Het Waterhuis aan de Bierkant",
    "note": "Groentenmarkt 9, around 170 beers, canal terrace; house beers Gandavum and Klokke Roeland."
   },
   {
    "name": "De Hopduvel",
    "note": "Beer shop in Dok-Noord, the best take-home selection in the city."
   }
  ],
  "Bamberg": [
   {
    "name": "Schlenkerla",
    "note": "Rauchbier since 1405, beechwood-smoked malt from oak barrels in a medieval vaulted cellar."
   },
   {
    "name": "Brauerei Wagner",
    "note": "Family brewery eleven kilometres from Bamberg, brewing since 1797 — an unassuming village taproom, Franconian lagers of real precision, and a reputation among beer travellers that runs far beyond the village."
   },
   {
    "name": "Spezial",
    "note": "The locals' rauchbier — subtler smoke than Schlenkerla."
   },
   {
    "name": "Mahr's Bräu",
    "note": "The legendary 'aU' Ungespundetes, naturally carbonated and unfiltered."
   },
   {
    "name": "Fässla",
    "note": "Dwarf logo, Zwergla dark lager, brewery tap opposite Spezial."
   },
   {
    "name": "Greifenklau",
    "note": "Beer garden with the best view over the city."
   },
   {
    "name": "Klosterbräu",
    "note": "Oldest brewery in Bamberg (1533), Schwärzla."
   },
   {
    "name": "Drei Kronen",
    "note": "Brewery, Gasthof and hotel eight kilometres from Bamberg — hand-brewed Franconian beer, a full kitchen, and rooms if the evening runs long."
   },
   {
    "name": "Keesmann",
    "note": "Cult Herren Pils, the counterpoint to all the smoke."
   }
  ],
  "Sokolov": [
   {
    "name": "Pivovar Permon",
    "note": "Komenského 77: mining-country craft brewery, Permon IPA 15°, dark specials, brewery restaurant on site."
   }
  ],
  "Plzeň": [
   {
    "name": "Pilsner Urquell",
    "note": "Where pilsner was born in 1842; cellars tour with unfiltered, unpasteurised tank beer."
   },
   {
    "name": "U Salzmannů",
    "note": "Pražská 8, a pub since 1637 and the best-poured tank Urquell in town."
   },
   {
    "name": "Na Parkánu",
    "note": "Attached to the brewery, freshest tank Pilsner you will get."
   },
   {
    "name": "Purkmistr",
    "note": "Brewery hotel with its own beer spa and a solid dark lager."
   },
   {
    "name": "Pivovar Raven",
    "note": "Czech craft pioneer: IPAs, stouts and sours outside the pilsner tradition."
   }
  ],
  "Kout na Šumavě": [
   {
    "name": "Pivovar Kout na Šumavě",
    "note": "Revived in 2006 from a defunct 19th-century brewery; the 12° pale lager is a cult beer among Czech beer nerds."
   }
  ],
  "Maxlrain": [
   {
    "name": "Schlossbrauerei Maxlrain",
    "note": "Family-owned castle brewery in Tuntenhausen; Helles, Dunkel and Weißbier served in the Bierstube next door."
   }
  ],
  "Andechs": [
   {
    "name": "Kloster Andechs",
    "note": "Benedictine monastery brewery since 1455; Doppelbock Dunkel at 7.1% with a view over the Ammersee."
   },
   {
    "name": "Andechser Hof, Herrsching",
    "note": "Inn and restaurant by the lake, pours the full Andechs range; the practical base for the night."
   }
  ],
  "Munich": [
   {
    "name": "Augustiner-Keller",
    "note": "Munich's oldest brewery and the locals' choice; Edelstoff from wooden barrels under the chestnuts."
   },
   {
    "name": "Schneider Bräuhaus",
    "note": "The original wheat-beer house; Aventinus is the benchmark Weizenbock."
   },
   {
    "name": "Hofbräuhaus",
    "note": "Brewing since 1589 — go once for the room, not for the quiet."
   },
   {
    "name": "Giesinger Bräu",
    "note": "Garage-to-glory Munich craft brewery; Erhellung unfiltered Helles."
   },
   {
    "name": "ORCA Brau",
    "note": "Tiny nano-brewery making juicy NEIPAs that rival New England."
   },
   {
    "name": "Tilmans Biere",
    "note": "Small, refined Munich brewery for a quieter final round."
   },
   {
    "name": "Paulaner Nockherberg",
    "note": "Historic brewery site above the Isar, home of the Starkbierfest."
   }
  ],
  "Würzburg": [
   {
    "name": "Würzburger Hofbräukeller",
    "note": "Höchberger Straße 28: the 1643 Hofbräu's own Keller with beer garden and a Friday/Saturday brewmaster tour that starts by tapping a keg."
   },
   {
    "name": "Goldene Gans",
    "note": "Brewpub and beer garden under the Alte Mainbrücke — its house-brewed beer is poured only in the garden."
   },
   {
    "name": "Herbipolis (SMaSH Brewing Project)",
    "note": "Würzburg's craft micro: single-malt, single-hop beers in the city's newer scene."
   },
   {
    "name": "Maischerei Mayr & Müller",
    "note": "Small Würzburg brewery doing experimental and classic styles side by side."
   },
   {
    "name": "Kauzen-Bräu, Ochsenfurt",
    "note": "20 km south: a proper Franconian country brewery with a brewery tap in the old town."
   },
   {
    "name": "Privatbrauerei Oechsner, Ochsenfurt",
    "note": "Second Ochsenfurt brewery, family-run, classic unfiltered Franconian lagers."
   }
  ]
 },
 "styles": [
  {
   "region": "Belgium",
   "styles": [
    "Flemish red",
    "lambic / gueuze",
    "saison",
    "tripel",
    "dubbel",
    "witbier",
    "gruut (herb beer)"
   ]
  },
  {
   "region": "Rhineland",
   "styles": [
    "Kölsch (lunch stop in Cologne, not an overnight)",
    "Altbier"
   ]
  },
  {
   "region": "Franconia",
   "styles": [
    "Rauchbier",
    "Ungespundetes / Kellerbier",
    "Helles",
    "Pils",
    "Bock",
    "Schwarzbier (Würzburg)"
   ]
  },
  {
   "region": "Bohemia",
   "styles": [
    "světlý ležák 12°",
    "tmavé (dark lager)",
    "tank beer",
    "Czech IPA"
   ]
  },
  {
   "region": "Bavaria",
   "styles": [
    "Helles",
    "Weißbier",
    "Doppelbock",
    "Festbier"
   ]
  }
 ]
}