html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-guide220 h4{font:600 14px/1.45 TRJGHGeist,Geist,Arial,sans-serif!important;letter-spacing:-.015em!important;text-transform:none!important;color:#20251e!important;margin:0 0 7px!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-course-tags230{display:flex!important;flex-wrap:wrap!important;gap:7px!important;list-style:none!important;padding:0!important;margin:0!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-course-tags230>li{font:450 11px/1.5 TRJGHGeist,Geist,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;list-style:none!important;display:inline-flex!important;align-items:center!important;color:#404b34!important;background:#f5f7ef!important;border:1px solid #e3e8d8!important;border-radius:5px!important;padding:5px 8px!important;margin:0!important;max-width:100%;overflow-wrap:anywhere}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-course-tags230>li:before{display:none!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-race-fit230{padding:26px 0 27px;margin:0 0 24px;border-bottom:1px solid #e1e5dc}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-fit-title230{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:0 0 24px}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-fit-title230 h3{font-size:23px!important;margin:0!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-fit-columns230{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-fit-columns230 p{font-size:14px!important;line-height:1.7!important;margin-bottom:0!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-guide220 .trjgh-classification-note230{font:400 12px/1.6 TRJGHGeist,Geist,Arial,sans-serif!important;color:#66705c!important;margin:22px 0 0!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-logistics-source230{display:inline-flex;align-items:center;gap:12px;font:500 12px/1.6 TRJGHGeist,Geist,Arial,sans-serif!important;color:#3c4a2e!important;text-decoration:underline!important;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:#b6c2a2;background:none!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-edition230{display:block;font:400 11px/1.6 TRJGHGeist,Geist,Arial,sans-serif!important;color:#65705a;margin:7px 0 10px}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-race-timeline230{display:grid!important;gap:0!important;padding:0!important;margin:26px 0 32px!important;list-style:none!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-race-timeline230>li{display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;gap:24px!important;list-style:none!important;padding:22px 0!important;margin:0!important;border-top:1px solid #e5e8df!important;position:relative}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-race-timeline230>li:before{display:none!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-timeline-stage230{display:flex;align-items:flex-start;gap:12px}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-timeline-stage230>span{display:grid;place-items:center;width:25px;height:25px;flex:none;background:#eef2e5;border-radius:50%;font-size:10px;color:#52623d}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-timeline-stage230 h3{font-size:16px!important;line-height:1.45!important;margin:0!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-race-timeline230 p{font-size:14px!important;line-height:1.75!important;margin:0!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-race-timeline230>li>div:last-child>div+div{margin-top:18px}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-travel-layout230{display:grid;grid-template-columns:1fr;gap:34px}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-travel-layout230 h3{font-size:24px!important;letter-spacing:-.04em!important;margin:0 0 20px!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-travel-layout230 p{font-size:15px!important;margin-bottom:14px!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-venue-list230{padding:20px 22px;background:#f6f8f1;border:1px solid #e3e8d9;border-radius:9px;margin-bottom:24px}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-venue-list230>div+div,html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-travel-details230>div+div{margin-top:22px}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-venue-list230 p{font-size:14px!important;margin:0!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-logistics-links230{display:flex;flex-wrap:wrap;gap:12px 24px;margin:22px 0}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-journey-note230{padding:0 0 0 17px;border-left:2px solid #c6d5aa;margin-top:24px}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-journey-note230 p{font-size:14px!important;margin:0!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-supporters230{padding-top:32px;border-top:1px solid #e1e6da}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-supporter-spots230{display:grid!important;gap:0!important;list-style:none!important;padding:0!important;margin:22px 0!important;counter-reset:spot230}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-supporter-spots230>li{position:relative;counter-increment:spot230;list-style:none!important;margin:0!important;padding:18px 0 18px 36px!important;border-bottom:1px solid #e7eadf}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-supporter-spots230>li:before{content:counter(spot230,decimal-leading-zero)!important;display:block!important;position:absolute;left:0;top:20px;font:500 11px/1.6 TRJGHGeist,Geist,Arial,sans-serif;color:#788365;background:none!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-supporter-spots230 p{font-size:14px!important;margin-bottom:0!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-supporter-rule230{padding:18px 20px;background:#f7f8f3;border:1px solid #e0e5d7;border-radius:8px}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-meetup230{margin-top:26px}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-meetup230 p{font-size:14px!important;margin-bottom:0!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-checklist230{display:grid;gap:0;border-top:1px solid #e0e5d9;margin:26px 0 12px}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-check230{display:flex;gap:16px;padding:21px 0;border-bottom:1px solid #e0e5d9;align-items:flex-start}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-check230>input{appearance:auto!important;-webkit-appearance:checkbox!important;width:19px!important;height:19px!important;min-width:19px!important;flex:none!important;margin:2px 0 0!important;accent-color:#43572d!important;cursor:pointer;box-shadow:none!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-check230>label{display:flex!important;flex-direction:column;gap:7px;cursor:pointer;margin:0!important;padding:0!important;color:#20251d!important;font:400 14px/1.7 TRJGHGeist,Geist,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;max-width:68ch}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-check230 strong{font-size:16px!important;font-weight:600!important;letter-spacing:-.02em}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-check230 label>span{color:#555e4c}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-check230:has(input:checked) strong{color:#566f39!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-check-progress230{font-size:13px!important;color:#526640!important;margin:12px 0 0!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-resource-grid230{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:0 0 24px!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-resource-card230{display:flex!important;flex-direction:column!important;gap:13px!important;min-width:0;padding:24px!important;background:#fff!important;border:1px solid #dfe5d6!important;border-radius:10px!important;box-shadow:none!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-resource-card230:first-child{grid-column:1/-1;background:#f6f8f0!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-card-top230{display:flex;align-items:center;justify-content:space-between;gap:16px;font:450 11px/1.5 TRJGHGeist,Geist,Arial,sans-serif!important;letter-spacing:.03em;color:#657156}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-resource-card230 h3{font-size:22px!important;line-height:1.2!important;margin:2px 0 0!important;max-width:24ch}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-resource-card230 p{font-size:14px!important;line-height:1.75!important;margin:0 0 9px!important;max-width:56ch}html body[data-trjgh-shell] #trjgh-main#trjgh-main :is(.trjgh-resource-card230,.trjgh-related-card230)>a{display:inline-flex!important;align-items:center!important;justify-content:space-between;gap:26px;margin-top:auto!important;padding:11px 0 0!important;border:0!important;border-top:1px solid #e0e5d7!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-decoration:none!important;color:#28331e!important;font:550 13px/1.5 TRJGHGeist,Geist,Arial,sans-serif!important;letter-spacing:0!important;width:100%;max-width:100%}html body[data-trjgh-shell] #trjgh-main#trjgh-main :is(.trjgh-resource-card230,.trjgh-related-card230)>a:hover{text-decoration:underline!important;text-underline-offset:5px}html body[data-trjgh-shell] #trjgh-main#trjgh-main :is(.trjgh-resource-card230,.trjgh-related-card230):focus-within{outline:1px solid #9aaf75;outline-offset:2px}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-coach-next230{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:27px 0 10px;margin:0;border-top:1px solid #e1e6d9}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-coach-next230 h3{font-size:25px!important;margin:10px 0!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-card-eyebrow230{font:450 11px/1.6 TRJGHGeist,Geist,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#6c775f}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-coach-next230 p{font-size:14px!important;line-height:1.7!important;margin:0!important;max-width:48ch}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-coach-next230>a{flex:none}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-related-grid230{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin:0 0 24px!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-related-card230{display:grid!important;grid-template-columns:minmax(0,1fr) 165px;gap:10px 28px;min-width:0;padding:25px!important;border:1px solid #dfe5d7;border-radius:10px;background:#fff}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-related-card230 h3{grid-column:1;font-size:22px!important;line-height:1.25!important;margin:0!important;max-width:26ch}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-related-card230>p{grid-column:1;font-size:13px!important;margin:0!important;line-height:1.6!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-related-card230>.trjgh-card-date230{font-size:11px!important;color:#657157!important;letter-spacing:.02em}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-related-card230>.trjgh-course-tags230{grid-column:1;margin-top:6px!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-related-card230>a{grid-column:2;grid-row:1/5;align-self:center;min-height:44px;max-width:165px}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-race-info210>.trjgh-course-tags230{margin:13px 0 0!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-filter.trjgh-filter230{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-areas:"search search year location" "distance course goal goal" "actions actions actions actions";gap:18px!important;background:#fafbf7!important;padding:23px!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-filter230>div:nth-child(1){grid-area:search!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-filter230>div:nth-child(2){grid-area:year!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-filter230>div:nth-child(3){grid-area:location!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-filter230>div:nth-child(4){grid-area:distance!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-filter230>div:nth-child(5){grid-area:course!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-filter230>div:nth-child(6){grid-area:goal!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-filter230>div:nth-child(7){grid-area:actions!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-filter230 .trjgh-filter-actions230{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:2px}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-filter-actions230 p{font:400 12px/1.65 TRJGHGeist,Geist,Arial,sans-serif!important;color:#5f6955!important;margin:0!important;max-width:76ch}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-filter-actions230 button{flex:none;background:#fff!important;border:1px solid #cfd7c1!important;border-radius:5px!important;padding:10px 14px!important;color:#39482b!important;font:500 12px/1.4 TRJGHGeist,Geist,Arial,sans-serif!important;min-height:40px;cursor:pointer;box-shadow:none!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main [data-filter-search]{scroll-margin-top:120px}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-race-card[hidden]{display:none!important}@media(max-width:900px){html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-fit-columns230{grid-template-columns:1fr;gap:20px}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-filter.trjgh-filter230{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"search search" "year location" "distance course" "goal goal" "actions actions"}}@media(max-width:600px){html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-resource-grid230{grid-template-columns:1fr!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-resource-card230:first-child{grid-column:auto}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-resource-card230{padding:22px!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-related-card230{grid-template-columns:1fr;gap:10px;padding:22px!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-related-card230>a{grid-column:1;grid-row:auto;max-width:none;margin-top:12px!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-coach-next230{display:block;padding-top:23px}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-coach-next230>a{margin-top:20px}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-race-timeline230>li{grid-template-columns:1fr!important;gap:17px!important}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-race-timeline230>li>div:last-child{padding-left:37px}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-filter.trjgh-filter230{padding:18px!important;gap:15px!important;grid-template-areas:"search search" "year distance" "location location" "course course" "goal goal" "actions actions"}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-filter230 .trjgh-filter-actions230{display:block}html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-filter-actions230 button{margin-top:15px}}@media(max-width:370px){html body[data-trjgh-shell] #trjgh-main#trjgh-main .trjgh-filter.trjgh-filter230{grid-template-columns:1fr!important;grid-template-areas:"search" "year" "location" "distance" "course" "goal" "actions"}}