[{"data":1,"prerenderedAt":670},["ShallowReactive",2],{"race-3-seen-triathlon":3,"race-related-3-seen-triathlon":620},{"slug":4,"slugAliases":5,"eventName":6,"city":7,"country":8,"eventDate":9,"updatedAt":10,"eventHomepageUrl":11,"proseName":12,"eventType":13,"courses":14,"editions":618},"3-seen-triathlon",[],"3-Seen-Triathlon","Hüttwilen","Switzerland","2027-07-18T00:00:00.000Z","2026-08-17T19:37:16.245Z","https://www.3-seen-triathlon.ch/",{"de":6,"en":6},"Triathlon",[15,323,505],{"raceName":16,"kind":17,"composedLegs":18,"startDate":320,"leg":21,"legGroup":21,"distanceInMeters":321,"elevationGainInMeters":170,"format":322,"profile":21,"intro":21,"description":21,"pacing":21,"training":21},"Olympic Distance","COMBINED",[19,24,204],{"discipline":20,"label":21,"legOrder":22,"distanceInMeters":23,"raceName":21,"elevationGainInMeters":21,"profile":21,"description":21},"SWIM",null,0,1500,{"discipline":25,"label":21,"legOrder":26,"distanceInMeters":27,"raceName":28,"elevationGainInMeters":29,"profile":30,"description":201},"BIKE",20,44000,"Olympic Distance — Bike",424,{"classification":31,"routeShape":32,"totalAscentM":29,"totalDescentM":29,"netElevationM":22,"vertPerKm":33,"climbs":34,"remainingVertM":82,"gradientDistribution":83,"downsampledProfile":88,"trackPolyline":200},"ROLLING","loop",9.5,[35,42,49,55,61,67,70,76],{"startKm":36,"lengthKm":37,"avgGradientPct":38,"maxGradientPct":39,"elevGainM":40,"score":41,"category":21},0.1,0.68,4.4,10.1,30,2953,{"startKm":43,"lengthKm":44,"avgGradientPct":45,"maxGradientPct":46,"elevGainM":47,"score":48,"category":21},5.43,0.33,4.2,6.5,14,1376,{"startKm":50,"lengthKm":51,"avgGradientPct":45,"maxGradientPct":52,"elevGainM":53,"score":54,"category":21},5.93,0.38,5.6,16,1558,{"startKm":56,"lengthKm":51,"avgGradientPct":57,"maxGradientPct":58,"elevGainM":59,"score":60,"category":21},9.57,3.5,5.3,13,1299,{"startKm":62,"lengthKm":37,"avgGradientPct":63,"maxGradientPct":64,"elevGainM":65,"score":66,"category":21},22.33,4.3,10.5,29,2936,{"startKm":68,"lengthKm":44,"avgGradientPct":63,"maxGradientPct":46,"elevGainM":47,"score":69,"category":21},27.63,1409,{"startKm":71,"lengthKm":51,"avgGradientPct":72,"maxGradientPct":73,"elevGainM":74,"score":75,"category":21},28.15,4.1,5.7,15,1534,{"startKm":77,"lengthKm":78,"avgGradientPct":79,"maxGradientPct":80,"elevGainM":47,"score":81,"category":21},31.78,0.4,3.4,5.1,1359,10,{"flatPct":84,"upPct":85,"downPct":86,"steepUpPct":78,"steepDownPct":87},38.4,32.2,28.6,0.3,[89,91,94,97,100,103,105,108,111,114,117,120,123,126,129,131,133,136,139,142,145,147,150,153,156,159,162,165,168,171,174,177,179,182,184,187,190,192,195,198],{"km":22,"elevM":90},436,{"km":92,"elevM":93},1.15,465,{"km":95,"elevM":96},2.28,442,{"km":98,"elevM":99},3.43,435,{"km":101,"elevM":102},4.55,451,{"km":73,"elevM":104},472,{"km":106,"elevM":107},6.83,487,{"km":109,"elevM":110},7.98,475,{"km":112,"elevM":113},9.13,488,{"km":115,"elevM":116},10.25,509,{"km":118,"elevM":119},11.4,514,{"km":121,"elevM":122},12.53,492,{"km":124,"elevM":125},13.68,447,{"km":127,"elevM":128},14.8,452,{"km":130,"elevM":102},15.95,{"km":132,"elevM":128},17.08,{"km":134,"elevM":135},18.23,473,{"km":137,"elevM":138},19.38,485,{"km":140,"elevM":141},20.5,476,{"km":143,"elevM":144},21.65,453,{"km":146,"elevM":144},22.78,{"km":148,"elevM":149},23.93,468,{"km":151,"elevM":152},25.05,438,{"km":154,"elevM":155},26.2,441,{"km":157,"elevM":158},27.35,458,{"km":160,"elevM":161},28.48,486,{"km":163,"elevM":164},29.63,478,{"km":166,"elevM":167},30.75,474,{"km":169,"elevM":170},31.9,501,{"km":172,"elevM":173},33.03,505,{"km":175,"elevM":176},34.17,502,{"km":178,"elevM":135},35.3,{"km":180,"elevM":181},36.45,445,{"km":183,"elevM":102},37.6,{"km":185,"elevM":186},38.73,444,{"km":188,"elevM":189},39.88,462,{"km":191,"elevM":107},41,{"km":193,"elevM":194},42.15,484,{"km":196,"elevM":197},43.28,471,{"km":199,"elevM":90},44.43,"erqaHsb_u@eDmCgJaOa@sBO_KmGoBrHos@hHcYxNyRt@b@vCAx@kBu@gAjCqBlA}CdHoWlTwSpJa`@|C_SnFoKdAzB?bO`@xCbF`H~HdEhDxH~GbGp@bBJpRx@bG`Bh_@qBbbAoD~m@_MrY}Hn[mKvZvJbDdE@tDw@xG~ErBZpRaIGjKf@fI@|InFnYtAxCt@rN[nE}M~NiZdOmGhFaI^gBfC_AHkMgEoLUqAv@yFhImIFqBa@kFf@yRoEwAfDyBb@e@xO|@jOw@vFyBrD}BfAoL`BqOuByBlFmH`FsDOaCb@iO|L{NfDyPdZuGe@cJcIrHcVxGeZnCuGtFs[nJsiArX{]nRcY|Jo\\jG}^nHgs@lGnBN~J`@rBfJ`OfDlCgDmCgJaOa@sBO_KmGoBrHos@hHcYxNyRt@b@vCAx@kBu@gAjCqBlA}CdHoWlTwSpJa`@|C_SnFoKdAzB?bO`@xCbF`H~HdEhDxH~GbGp@bBJpRx@bG`Bh_@qBbbAoD~m@_MrY}Hn[mKvZvJbDdE@tDw@xG~ErBZpRaIGjKf@fI@|InFnYtAxCt@rN[nE}M~NiZdOmGhFaI^gBfC_AHkMgEoLUqAv@yFhImIFqBa@kFf@yRoEwAfDyBb@e@xO|@jOw@vFyBrD}BfAoL`BqOuByBlFmH`FsDOaCb@iO|L{NfDyPdZuGe@cJcIrHcVxGeZnCuGtFs[nJsiArX{]nRcY|Jo\\jG}^nHgs@lGnBN~J`@rBfJ`OfDlC",{"de":202,"en":203},"Aus der Wechselzone bei der Badi Hüttwilen geht es direkt in den einzigen nennenswerten Anstieg der Runde: 680 Meter mit 4,4 Prozent und einer kurzen Rampe bis zehn Prozent. Danach öffnet sich die Runde in das Seebachtal, ein Naturschutzgebiet zwischen Hüttwilersee, Nussbaumersee und Hasensee, und rollt im Uhrzeigersinn über die Landstrassen des nördlichen Thurgaus.\n\nDas Profil bleibt zwischen 435 und 514 Metern und besteht aus vier kurzen Wellen pro Runde, die längste davon 680 Meter, keine steiler als 4,4 Prozent im Schnitt. Rund 38 Prozent der Strecke liegen im flachen Band, steile Abschnitte machen weniger als ein Prozent aus. Nach knapp 22 Kilometern kommst du am Startpunkt vorbei und fährst dieselbe Runde ein zweites Mal.\n\nGefahren wird auf offenen Strassen unter normalen Verkehrsregeln, mit erlaubtem Windschattenfahren, aber ohne persönliche Begleitung. Autos, Spaziergängerinnen und andere Freizeitsportler können die Strecke kreuzen, und im Naturschutzgebiet gilt striktes Litteringverbot. Der 3-Seen-Triathlon geht auf die Dreiseenstafette zurück, die 1945 zum ersten Mal ausgetragen wurde und als ältester Mehrkampf der Schweiz gilt.","Out of the transition area by the Badi Hüttwilen the course goes straight into the only climb of the loop worth the name: 680 metres at 4.4 percent with a short pitch to ten percent. After that the loop opens into the Seebachtal, a nature reserve between the Hüttwilersee, the Nussbaumersee and the Hasensee, and rolls clockwise over the country roads of the northern Thurgau.\n\nThe profile stays between 435 and 514 metres and consists of four short rises per lap, the longest 680 metres and none steeper than 4.4 percent on average. About 38 percent of the course sits in the flat band and steep sections make up less than one percent. After just under 22 kilometres you pass the start point and ride the same loop a second time.\n\nThe roads stay open and normal traffic rules apply, drafting is permitted but personal support is not. Cars, walkers and other people out for the day can cross the route, and in the nature reserve a strict no-littering rule applies. The 3-Seen-Triathlon descends from the Dreiseenstafette, first held in 1945 and regarded as the oldest multisport competition in Switzerland.",{"discipline":205,"label":21,"legOrder":206,"distanceInMeters":207,"raceName":208,"elevationGainInMeters":209,"profile":210,"description":317},"RUN",40,10000,"Olympic Distance — Run",77,{"classification":211,"routeShape":32,"totalAscentM":209,"totalDescentM":212,"netElevationM":213,"vertPerKm":214,"climbs":215,"remainingVertM":22,"gradientDistribution":227,"downsampledProfile":230,"trackPolyline":316},"FLAT",75,1,7.7,[216,223],{"startKm":217,"lengthKm":218,"avgGradientPct":219,"maxGradientPct":220,"elevGainM":221,"score":222,"category":21},2.78,0.5,5,7.3,25,2501,{"startKm":224,"lengthKm":218,"avgGradientPct":219,"maxGradientPct":225,"elevGainM":221,"score":226,"category":21},7.8,7.2,2493,{"flatPct":228,"upPct":26,"downPct":229,"steepUpPct":22,"steepDownPct":213},62.3,16.8,[231,232,234,236,238,241,243,245,247,249,251,253,256,259,261,263,266,267,270,273,275,277,279,281,283,285,287,289,291,293,295,296,299,302,304,307,309,311,313,315],{"km":22,"elevM":99},{"km":233,"elevM":90},0.25,{"km":235,"elevM":155},0.53,{"km":237,"elevM":152},0.78,{"km":239,"elevM":240},1.02,437,{"km":242,"elevM":90},1.27,{"km":244,"elevM":90},1.55,{"km":246,"elevM":90},1.8,{"km":248,"elevM":240},2.05,{"km":250,"elevM":90},2.3,{"km":252,"elevM":90},2.58,{"km":254,"elevM":255},2.83,439,{"km":257,"elevM":258},3.08,454,{"km":260,"elevM":189},3.33,{"km":262,"elevM":189},3.6,{"km":264,"elevM":265},3.85,464,{"km":72,"elevM":189},{"km":268,"elevM":269},4.35,450,{"km":271,"elevM":272},4.63,443,{"km":274,"elevM":152},4.88,{"km":276,"elevM":99},5.13,{"km":278,"elevM":152},5.38,{"km":280,"elevM":255},5.65,{"km":282,"elevM":240},5.9,{"km":284,"elevM":240},6.15,{"km":286,"elevM":90},6.4,{"km":288,"elevM":90},6.68,{"km":290,"elevM":90},6.93,{"km":292,"elevM":90},7.18,{"km":294,"elevM":90},7.43,{"km":214,"elevM":99},{"km":297,"elevM":298},7.95,446,{"km":300,"elevM":301},8.2,459,{"km":303,"elevM":189},8.45,{"km":305,"elevM":306},8.73,463,{"km":308,"elevM":265},8.98,{"km":310,"elevM":158},9.23,{"km":312,"elevM":298},9.48,{"km":314,"elevM":240},9.75,{"km":82,"elevM":240},"sqqaHgb_u@|KzIhK|@{Ebt@mGWkIzXiG_OqG}C_EjTgCfAZ|GuLoHiCr@gAyEdC_LFwIdJkd@ZsJrCuMrAhE\\dKz@d@~@iP`BDlCgAfBeGpSdQhK|@{Ebt@mGWkIzXiG_OqG}C_EjTgCfAZ|GuLoHiCr@gAyEdC_LFwIdJkd@ZsJrCuMrAhE\\dKz@d@bAqP|ALlCgAfBeGfEfE",{"de":318,"en":319},"Aus der Wechselzone geht es nach Süden auf die Laufstrecke, die wie die Radstrecke im Uhrzeigersinn absolviert wird. Die Runde führt der Uferlandschaft entlang von der Badi Hüttwilen Richtung Westen zum Nussbaumersee und wieder zurück, über Wege im Naturschutzgebiet Seebachtal.\n\nDas Höhenprofil bewegt sich zwischen 435 und 464 Metern. 62 Prozent der Runde liegen im flachen Band, steile Abschnitte gibt es praktisch keine, und die einzige Steigung ist ein 500 Meter langer Anstieg mit fünf Prozent bei Kilometer 2,8, der pro Runde einmal vorkommt und auf der Olympic Distance also zweimal. Zwei Verpflegungsposten stehen bei ungefähr Kilometer 1,5 und 3,5 jeder Runde.\n\nDie Laufstrecke gehört an diesem Tag ausschliesslich den Athletinnen und Athleten, jede Art von Begleitung ist untersagt, und das Zielgelände liegt wieder bei der Badi mit dem Festbetrieb rund um den Hüttwilersee. Bis 50 Meter nach den Verpflegungsständen darf Abfall in die Behälter geworfen werden, sonst gilt im Naturschutzgebiet striktes Litteringverbot.","Out of the transition area the run heads south and, like the bike course, is covered clockwise. The loop follows the lake landscape west from the Badi Hüttwilen towards the Nussbaumersee and back, on paths inside the Seebachtal nature reserve.\n\nThe elevation moves between 435 and 464 metres. Sixty two percent of the loop sits in the flat band, there are practically no steep sections, and the only climb is a 500 metre rise at five percent at kilometre 2.8, which occurs once per lap and therefore twice over the Olympic Distance. Two feed stations stand at roughly kilometre 1.5 and 3.5 of each lap.\n\nOn race day the run course belongs to the athletes alone and any form of pacing company is forbidden. The finish is back at the Badi with the festival area around the Hüttwilersee. Rubbish may be dropped up to 50 metres past the feed stations, otherwise a strict no-littering rule applies in the nature reserve.","2027-07-18",55500,"FIXED_DISTANCE",{"raceName":324,"kind":17,"composedLegs":325,"startDate":320,"leg":21,"legGroup":21,"distanceInMeters":503,"elevationGainInMeters":504,"format":322,"profile":21,"intro":21,"description":21,"pacing":21,"training":21},"Short Distance",[326,328,418],{"discipline":20,"label":21,"legOrder":22,"distanceInMeters":327,"raceName":21,"elevationGainInMeters":21,"profile":21,"description":21},500,{"discipline":25,"label":21,"legOrder":26,"distanceInMeters":329,"raceName":330,"elevationGainInMeters":331,"profile":332,"description":415},22000,"Short Distance — Bike",212,{"classification":31,"routeShape":32,"totalAscentM":331,"totalDescentM":331,"netElevationM":22,"vertPerKm":333,"climbs":334,"remainingVertM":22,"gradientDistribution":343,"downsampledProfile":347,"trackPolyline":414},9.6,[335,336,337,338,342],{"startKm":36,"lengthKm":37,"avgGradientPct":38,"maxGradientPct":39,"elevGainM":40,"score":41,"category":21},{"startKm":43,"lengthKm":44,"avgGradientPct":45,"maxGradientPct":46,"elevGainM":47,"score":48,"category":21},{"startKm":50,"lengthKm":51,"avgGradientPct":45,"maxGradientPct":52,"elevGainM":53,"score":54,"category":21},{"startKm":308,"lengthKm":44,"avgGradientPct":339,"maxGradientPct":340,"elevGainM":82,"score":341,"category":21},3.1,4.7,992,{"startKm":56,"lengthKm":51,"avgGradientPct":57,"maxGradientPct":58,"elevGainM":59,"score":60,"category":21},{"flatPct":344,"upPct":345,"downPct":346,"steepUpPct":218,"steepDownPct":87},38.3,32.1,28.8,[348,349,351,352,354,355,357,358,360,361,362,363,365,366,369,370,372,374,376,377,379,382,384,385,387,389,391,392,394,395,397,398,400,401,403,405,407,408,410,412],{"km":22,"elevM":90},{"km":350,"elevM":258},0.57,{"km":92,"elevM":93},{"km":353,"elevM":149},1.7,{"km":95,"elevM":96},{"km":356,"elevM":152},2.85,{"km":98,"elevM":99},{"km":359,"elevM":155},3.98,{"km":101,"elevM":102},{"km":276,"elevM":158},{"km":73,"elevM":104},{"km":364,"elevM":161},6.25,{"km":106,"elevM":107},{"km":367,"elevM":368},7.4,479,{"km":109,"elevM":110},{"km":371,"elevM":110},8.55,{"km":373,"elevM":107},9.1,{"km":375,"elevM":170},9.68,{"km":115,"elevM":116},{"km":378,"elevM":173},10.83,{"km":380,"elevM":381},11.38,513,{"km":383,"elevM":176},11.95,{"km":121,"elevM":122},{"km":386,"elevM":104},13.1,{"km":388,"elevM":125},13.65,{"km":390,"elevM":181},14.23,{"km":127,"elevM":128},{"km":393,"elevM":102},15.38,{"km":130,"elevM":102},{"km":396,"elevM":186},16.5,{"km":132,"elevM":128},{"km":399,"elevM":189},17.65,{"km":134,"elevM":135},{"km":402,"elevM":107},18.77,{"km":404,"elevM":138},19.35,{"km":406,"elevM":194},19.93,{"km":140,"elevM":141},{"km":409,"elevM":104},21.05,{"km":411,"elevM":258},21.63,{"km":413,"elevM":90},22.2,"erqaHsb_u@eDmCgJaOa@sBO_KmGoBrHos@hHcYxNyRt@b@vCAx@kBu@gAjCqBlA}CdHoWlTwSpJa`@|C_SnFoKdAzB?bO`@xCbF`H~HdEhDxH~GbGp@bBJpRx@bG`Bh_@qBbbAoD~m@_MrY}Hn[mKvZvJbDdE@tDw@xG~ErBZpRaIGjKf@fI@|InFnYtAxCt@rN[nE}M~NiZdOmGhFaI^gBfC_AHkMgEoLUqAv@yFhImIFqBa@kFf@yRoEwAfDyBb@e@xO|@jOw@vFyBrD}BfAoL`BqOuByBlFmH`FsDOaCb@iO|L{NfDyPdZuGe@cJcIrHcVxGeZnCuGtFs[nJsiArX{]nRcY|Jo\\jG}^nHgs@lGnBN~J`@rBfJ`OfDlC",{"de":416,"en":417},"Direkt nach dem Verlassen der Wechselzone bei der Badi Hüttwilen steigt die Strecke 680 Meter lang mit 4,4 Prozent an, mit einer kurzen Spitze um zehn Prozent. Das ist der steilste Punkt der ganzen Runde und liegt unmittelbar nach dem Schwimmen.\n\nDanach rollt der Kurs im Uhrzeigersinn durch das Seebachtal, das Naturschutzgebiet um Hüttwilersee, Nussbaumersee und Hasensee, über Landstrassen zwischen 435 und 513 Metern. Vier kurze Wellen strukturieren die Runde, keine davon länger als 700 Meter, und mehr als ein Drittel der Strecke liegt im flachen Band. Steile Abschnitte machen zusammen ein halbes Prozent aus.\n\nDie Strassen bleiben offen, es gelten die normalen Verkehrsregeln, und Autos oder Spaziergänger können die Strecke kreuzen. Windschattenfahren ist ausdrücklich erlaubt, persönliche Begleitung dagegen nicht. Nach der Runde führt der Weg zurück in die Wechselzone, die seit 2025 nicht mehr in der Badi, sondern ausserhalb liegt und von Norden her angefahren wird.","Straight out of the transition area at the Badi Hüttwilen the course climbs for 680 metres at 4.4 percent with a short pitch around ten percent. That is the steepest point of the entire loop and it sits immediately after the swim.\n\nThe course then rolls clockwise through the Seebachtal, the nature reserve around the Hüttwilersee, Nussbaumersee and Hasensee, over country roads between 435 and 513 metres. Four short rises structure the loop, none of them longer than 700 metres, and more than a third of the route sits in the flat band. Steep sections add up to half a percent.\n\nThe roads stay open, normal traffic rules apply and cars or walkers can cross the route. Drafting is expressly allowed, personal support is not. After the lap the route leads back into the transition area, which since 2025 sits outside the Badi rather than inside it and is entered from the north.",{"discipline":205,"label":21,"legOrder":206,"distanceInMeters":419,"raceName":420,"elevationGainInMeters":421,"profile":422,"description":500},5000,"Short Distance — Run",38,{"classification":211,"routeShape":32,"totalAscentM":421,"totalDescentM":423,"netElevationM":213,"vertPerKm":214,"climbs":424,"remainingVertM":22,"gradientDistribution":426,"downsampledProfile":429,"trackPolyline":499},37,[425],{"startKm":217,"lengthKm":218,"avgGradientPct":219,"maxGradientPct":220,"elevGainM":221,"score":222,"category":21},{"flatPct":228,"upPct":427,"downPct":428,"steepUpPct":22,"steepDownPct":213},20.1,16.6,[430,431,433,434,435,436,438,439,441,442,443,444,446,448,450,452,454,455,457,458,460,462,464,466,468,470,473,474,476,478,480,482,484,486,487,489,491,493,495,497],{"km":22,"elevM":99},{"km":432,"elevM":99},0.13,{"km":233,"elevM":90},{"km":51,"elevM":255},{"km":218,"elevM":155},{"km":437,"elevM":255},0.65,{"km":237,"elevM":152},{"km":440,"elevM":240},0.9,{"km":239,"elevM":240},{"km":92,"elevM":240},{"km":242,"elevM":90},{"km":445,"elevM":90},1.4,{"km":447,"elevM":90},1.53,{"km":449,"elevM":90},1.65,{"km":451,"elevM":90},1.78,{"km":453,"elevM":240},1.93,{"km":248,"elevM":240},{"km":456,"elevM":90},2.17,{"km":250,"elevM":90},{"km":459,"elevM":90},2.42,{"km":461,"elevM":90},2.55,{"km":463,"elevM":99},2.68,{"km":465,"elevM":152},2.8,{"km":467,"elevM":298},2.93,{"km":469,"elevM":144},3.05,{"km":471,"elevM":472},3.2,460,{"km":260,"elevM":189},{"km":475,"elevM":189},3.45,{"km":477,"elevM":189},3.58,{"km":479,"elevM":306},3.7,{"km":481,"elevM":265},3.83,{"km":483,"elevM":265},3.95,{"km":485,"elevM":189},4.08,{"km":45,"elevM":158},{"km":488,"elevM":128},4.33,{"km":490,"elevM":125},4.47,{"km":492,"elevM":186},4.6,{"km":494,"elevM":240},4.72,{"km":496,"elevM":152},4.85,{"km":498,"elevM":240},4.97,"sqqaHgb_u@|KzIhK|@{Ebt@mGWkIzXiG_OqG}C_EjTgCfAZ|GuLoHiCr@gAyEdC_LFwIdJkd@ZsJrCuMrAhE\\dKz@d@bAqP|ALlCgAfBeGfEfE",{"de":501,"en":502},"Die Wechselzone wird nach Süden verlassen, dann folgt die Laufrunde im Uhrzeigersinn dem Ufer von der Badi Hüttwilen Richtung Nussbaumersee und wieder zurück. Der Untergrund wechselt zwischen Uferwegen und Feldsträsschen im Naturschutzgebiet Seebachtal.\n\nSteigungen gibt es kaum: Die Runde bewegt sich zwischen 435 und 464 Metern, 62 Prozent liegen im flachen Band, und die einzige Erhebung ist ein 500 Meter langer Anstieg mit fünf Prozent bei Kilometer 2,8. Zwei Verpflegungsposten stehen bei ungefähr Kilometer 1,5 und 3,5 und werden also beide einmal passiert.\n\nZiel ist das Festgelände bei der Badi am Hüttwilersee, wo bereits um 12.30 Uhr die Rangverkündigung der Short Distance stattfindet. Der Wettkampf steht in der Tradition der Dreiseenstafette von 1945, die 2024 pausierte und von einem neu gegründeten Verein wieder aufgenommen wurde; die Short Distance ist dabei die Einstiegskategorie, offen mit Altersklassen von der Jugend bis über siebzig.","Transition is left towards the south, then the run loop follows the shoreline clockwise from the Badi Hüttwilen towards the Nussbaumersee and back. The surface alternates between lakeside paths and field tracks inside the Seebachtal nature reserve.\n\nThere is hardly any gradient: the loop moves between 435 and 464 metres, 62 percent of it sits in the flat band, and the only rise is a 500 metre climb at five percent at kilometre 2.8. Two feed stations stand at roughly kilometre 1.5 and 3.5 and are each passed once.\n\nThe finish is the festival area at the Badi on the Hüttwilersee, where the Short Distance prize giving already takes place at 12:30. The race stands in the tradition of the Dreiseenstafette of 1945, which paused in 2024 and was revived by a newly founded association; the Short Distance is its entry category, open with age groups from youth to over seventy.",27500,250,{"raceName":506,"kind":507,"composedLegs":508,"startDate":320,"leg":21,"legGroup":21,"distanceInMeters":321,"elevationGainInMeters":170,"format":322,"profile":21,"intro":21,"description":21,"pacing":21,"training":21},"Dreiseenstafette","RELAY",[509,510,567],{"discipline":20,"label":21,"legOrder":22,"distanceInMeters":23,"raceName":21,"elevationGainInMeters":21,"profile":21,"description":21},{"discipline":25,"label":21,"legOrder":26,"distanceInMeters":27,"raceName":511,"elevationGainInMeters":29,"profile":512,"description":564},"Dreiseenstafette — Bike",{"classification":31,"routeShape":32,"totalAscentM":29,"totalDescentM":29,"netElevationM":22,"vertPerKm":33,"climbs":513,"remainingVertM":82,"gradientDistribution":522,"downsampledProfile":523,"trackPolyline":200},[514,515,516,517,518,519,520,521],{"startKm":36,"lengthKm":37,"avgGradientPct":38,"maxGradientPct":39,"elevGainM":40,"score":41,"category":21},{"startKm":43,"lengthKm":44,"avgGradientPct":45,"maxGradientPct":46,"elevGainM":47,"score":48,"category":21},{"startKm":50,"lengthKm":51,"avgGradientPct":45,"maxGradientPct":52,"elevGainM":53,"score":54,"category":21},{"startKm":56,"lengthKm":51,"avgGradientPct":57,"maxGradientPct":58,"elevGainM":59,"score":60,"category":21},{"startKm":62,"lengthKm":37,"avgGradientPct":63,"maxGradientPct":64,"elevGainM":65,"score":66,"category":21},{"startKm":68,"lengthKm":44,"avgGradientPct":63,"maxGradientPct":46,"elevGainM":47,"score":69,"category":21},{"startKm":71,"lengthKm":51,"avgGradientPct":72,"maxGradientPct":73,"elevGainM":74,"score":75,"category":21},{"startKm":77,"lengthKm":78,"avgGradientPct":79,"maxGradientPct":80,"elevGainM":47,"score":81,"category":21},{"flatPct":84,"upPct":85,"downPct":86,"steepUpPct":78,"steepDownPct":87},[524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563],{"km":22,"elevM":90},{"km":92,"elevM":93},{"km":95,"elevM":96},{"km":98,"elevM":99},{"km":101,"elevM":102},{"km":73,"elevM":104},{"km":106,"elevM":107},{"km":109,"elevM":110},{"km":112,"elevM":113},{"km":115,"elevM":116},{"km":118,"elevM":119},{"km":121,"elevM":122},{"km":124,"elevM":125},{"km":127,"elevM":128},{"km":130,"elevM":102},{"km":132,"elevM":128},{"km":134,"elevM":135},{"km":137,"elevM":138},{"km":140,"elevM":141},{"km":143,"elevM":144},{"km":146,"elevM":144},{"km":148,"elevM":149},{"km":151,"elevM":152},{"km":154,"elevM":155},{"km":157,"elevM":158},{"km":160,"elevM":161},{"km":163,"elevM":164},{"km":166,"elevM":167},{"km":169,"elevM":170},{"km":172,"elevM":173},{"km":175,"elevM":176},{"km":178,"elevM":135},{"km":180,"elevM":181},{"km":183,"elevM":102},{"km":185,"elevM":186},{"km":188,"elevM":189},{"km":191,"elevM":107},{"km":193,"elevM":194},{"km":196,"elevM":197},{"km":199,"elevM":90},{"de":565,"en":566},"Der Radfahrer oder die Radfahrerin übernimmt in der Wechselzone bei der Badi Hüttwilen, wo der Zeitmesschip vom Fussgelenk der Schwimmerin auf das eigene ummontiert wird; die Teams haben dafür einen eigenen Abschnitt der Zone. Danach folgen zwei Runden im Uhrzeigersinn durch das Naturschutzgebiet Seebachtal.\n\nDie Runde beginnt mit dem einzigen nennenswerten Anstieg, 680 Meter mit 4,4 Prozent und einer kurzen Rampe um zehn Prozent, und rollt danach zwischen 435 und 514 Metern über die Landstrassen zwischen Hüttwilersee, Nussbaumersee und Hasensee. Vier kurze Wellen pro Runde, mehr als ein Drittel flach, praktisch nichts Steiles.\n\nDie Dreiseenstafette ist der Ursprung dieses Wettkampfs: 1945 zum ersten Mal ausgetragen, gilt sie als ältester Mehrkampf der Schweiz. Für sie wird bis heute ein Wanderpokal vergeben, der jährlich an das schnellste Team geht, unabhängig von Damen-, Herren- oder Mixed-Wertung, und der nach drei Siegen dauerhaft im Team bleibt.","The cyclist takes over in the transition area at the Badi Hüttwilen, where the timing chip is moved from the swimmer's ankle to their own; teams have their own section of the zone for the handover. Two clockwise laps through the Seebachtal nature reserve follow.\n\nThe loop opens with the only climb worth the name, 680 metres at 4.4 percent with a short pitch around ten percent, then rolls between 435 and 514 metres over the country roads between the Hüttwilersee, Nussbaumersee and Hasensee. Four short rises per lap, more than a third of it flat, practically nothing steep.\n\nThe Dreiseenstafette is the origin of this race: first held in 1945, it counts as the oldest multisport competition in Switzerland. A challenge trophy is still awarded for it, going each year to the fastest team regardless of the women's, men's or mixed classification, and staying with a team permanently after three wins.",{"discipline":205,"label":21,"legOrder":206,"distanceInMeters":207,"raceName":568,"elevationGainInMeters":209,"profile":569,"description":615},"Dreiseenstafette — Run",{"classification":211,"routeShape":32,"totalAscentM":209,"totalDescentM":212,"netElevationM":213,"vertPerKm":214,"climbs":570,"remainingVertM":22,"gradientDistribution":573,"downsampledProfile":574,"trackPolyline":316},[571,572],{"startKm":217,"lengthKm":218,"avgGradientPct":219,"maxGradientPct":220,"elevGainM":221,"score":222,"category":21},{"startKm":224,"lengthKm":218,"avgGradientPct":219,"maxGradientPct":225,"elevGainM":221,"score":226,"category":21},{"flatPct":228,"upPct":26,"downPct":229,"steepUpPct":22,"steepDownPct":213},[575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614],{"km":22,"elevM":99},{"km":233,"elevM":90},{"km":235,"elevM":155},{"km":237,"elevM":152},{"km":239,"elevM":240},{"km":242,"elevM":90},{"km":244,"elevM":90},{"km":246,"elevM":90},{"km":248,"elevM":240},{"km":250,"elevM":90},{"km":252,"elevM":90},{"km":254,"elevM":255},{"km":257,"elevM":258},{"km":260,"elevM":189},{"km":262,"elevM":189},{"km":264,"elevM":265},{"km":72,"elevM":189},{"km":268,"elevM":269},{"km":271,"elevM":272},{"km":274,"elevM":152},{"km":276,"elevM":99},{"km":278,"elevM":152},{"km":280,"elevM":255},{"km":282,"elevM":240},{"km":284,"elevM":240},{"km":286,"elevM":90},{"km":288,"elevM":90},{"km":290,"elevM":90},{"km":292,"elevM":90},{"km":294,"elevM":90},{"km":214,"elevM":99},{"km":297,"elevM":298},{"km":300,"elevM":301},{"km":303,"elevM":189},{"km":305,"elevM":306},{"km":308,"elevM":265},{"km":310,"elevM":158},{"km":312,"elevM":298},{"km":314,"elevM":240},{"km":82,"elevM":240},{"de":616,"en":617},"Die Übergabe erfolgt in der Wechselzone bei der Badi Hüttwilen durch das Ummontieren des Zeitmesschips vom Radfahrer auf das eigene Fussgelenk; für Teams gibt es dafür einen eigenen Abschnitt. Danach verlässt die Laufstrecke die Zone nach Süden und folgt im Uhrzeigersinn dem Ufer Richtung Nussbaumersee und zurück.\n\nDas Profil ist flach: zwischen 435 und 464 Metern, 62 Prozent im flachen Band, und die einzige Steigung ein 500 Meter langer Anstieg mit fünf Prozent bei Kilometer 2,8, den du zweimal passierst. Zwei Verpflegungsposten stehen pro Runde bei rund Kilometer 1,5 und 3,5.\n\nAm Ende steht die Finishline im Festgelände am Hüttwilersee, wo die restlichen Teammitglieder ihre Schlussläuferin oder ihren Schlussläufer empfangen und gemeinsam einlaufen dürfen. Die Rangverkündigung der Dreiseenstafette findet um 12.45 Uhr statt, und die schnellste Staffel des Jahres nimmt den Wanderpokal mit, der seit den Anfängen dieses Wettkampfs vergeben wird.","The handover happens in the transition area at the Badi Hüttwilen by moving the timing chip from the cyclist to your own ankle; teams have their own section of the zone for it. The run then leaves transition to the south and follows the shore clockwise towards the Nussbaumersee and back.\n\nThe profile is flat: between 435 and 464 metres, 62 percent of it in the flat band, and the only rise a 500 metre climb at five percent at kilometre 2.8 that you pass twice. Two feed stations stand at roughly kilometre 1.5 and 3.5 of each lap.\n\nAt the end stands the finish line in the festival area on the Hüttwilersee, where the rest of the team meets its final runner and may cross together. The Dreiseenstafette prize giving is at 12:45, and the fastest relay of the year takes home the challenge trophy that has been awarded since the beginnings of this race.",[619],{"eventName":6,"eventDate":9,"eventHomepageUrl":11},[621,630,639,647,656,664],{"slug":622,"eventName":623,"proseName":624,"city":626,"country":8,"eventType":13,"eventDate":627,"distanceInMeters":628,"elevationGainInMeters":629,"classification":31},"wyfelder-xathlon","Tempo-Sport Wyfelder Xathlon 2026",{"de":625,"en":625},"Tempo-Sport Wyfelder Xathlon","Weinfelden","2026-09-13T00:00:00.000Z",47100,379,{"slug":631,"eventName":632,"proseName":633,"city":635,"country":8,"eventType":13,"eventDate":636,"distanceInMeters":637,"elevationGainInMeters":638,"classification":31},"taegi-tri","33. Tägi Tri & Duathlon 2026",{"de":634,"en":634},"Tägi Tri & Duathlon","Wettingen","2026-08-16T00:00:00.000Z",44800,408,{"slug":640,"eventName":641,"proseName":642,"city":643,"country":8,"eventType":13,"eventDate":644,"distanceInMeters":645,"elevationGainInMeters":646,"classification":211},"zurich-city-triathlon","Zurich City Triathlon",{"de":641,"en":641},"Zurich","2027-06-27T00:00:00.000Z",51500,297,{"slug":648,"eventName":649,"proseName":650,"city":652,"country":8,"eventType":13,"eventDate":653,"distanceInMeters":654,"elevationGainInMeters":655,"classification":211},"triathlon-basel","3. Triathlon Basel 2026",{"de":651,"en":651},"Triathlon Basel","Basel","2026-08-29T00:00:00.000Z",53000,289,{"slug":657,"eventName":658,"proseName":659,"city":661,"country":8,"eventType":13,"eventDate":662,"distanceInMeters":663,"elevationGainInMeters":197,"classification":31},"eglisauer-triathlon","TEMPO-SPORT Eglisauer Triathlon 2026",{"de":660,"en":660},"TEMPO-SPORT Eglisauer Triathlon","Eglisau","2026-08-30T00:00:00.000Z",31550,{"slug":665,"eventName":666,"proseName":667,"city":668,"country":8,"eventType":13,"eventDate":662,"distanceInMeters":645,"elevationGainInMeters":669,"classification":31},"triathlon-de-lausanne","Triathlon de Lausanne",{"de":666,"en":666},"Lausanne",653,1787239298963]