html body[data-trjgh-shell] .trjg-main-nav .trjgh-race-nav330{color:inherit!important;text-decoration:none!important}html body[data-trjgh-shell] .trjg-main-nav .trjgh-race-nav330:hover{text-decoration:underline!important;text-decoration-color:#a0ad43!important;text-underline-offset:5px!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340{--race-line340:#e0e4db;--race-soft340:#f6f8f1;--race-accent340:#d4ff02;color:#171b14;max-width:none!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 p{font-family:inherit!important;font-size:16px!important;line-height:1.75!important;max-width:none!important;overflow-wrap:break-word!important;word-break:normal!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-guide-opening220{margin:0 0 42px!important;padding:28px 0 32px!important;border-bottom:1px solid var(--race-line340)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;align-items:center!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-guide-summary193{font-size:18px!important;line-height:1.7!important;margin:0!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-guide-actions250{gap:12px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-guide-layout221{grid-template-columns:215px minmax(0,1fr)!important;gap:48px!important;align-items:start!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-guide-content221{min-width:0!important;max-width:none!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-guide-rail221{position:sticky!important;top:var(--guide-sticky-top,110px)!important;align-self:start!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-guide-topics221{background:var(--race-soft340)!important;border:1px solid var(--race-line340)!important;border-radius:16px!important;padding:17px!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-guide-nav220 a{padding:11px 9px!important;border-radius:7px!important;font-size:13px!important;line-height:1.4!important;min-height:40px!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-guide-nav220 a[aria-current="location"]{background:#eaf2c6!important;color:#171b14!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-race-section220{margin:0 0 48px!important;padding:0 0 42px!important;border-bottom:1px solid var(--race-line340)!important;scroll-margin-top:var(--guide-anchor-top,130px)!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-section-head220{margin:0 0 24px!important;display:block!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-section-head220 h2{font-family:inherit!important;font-size:clamp(27px,3vw,38px)!important;line-height:1.16!important;letter-spacing:-.035em!important;color:#171b14!important;margin:10px 0 0!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-section-head220 .trjgh-system-kicker{font-size:11px!important;line-height:1.5!important;letter-spacing:.08em!important;display:flex!important;align-items:center!important;gap:10px!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-section-head220 .trjgh-system-kicker>span{background:var(--race-accent340)!important;color:#202519!important;border:0!important;border-radius:5px!important;padding:5px 7px!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 :is(h3,h4){font-family:inherit!important;color:#171b14!important;overflow-wrap:break-word!important;line-height:1.35!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-course-focus340{padding:24px!important;background:#f2f6e7!important;border-radius:14px!important;margin:22px 0 28px!important;border:1px solid #e0e8cc!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-course-focus340 h3{font-size:22px!important;margin:9px 0 10px!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-course-focus340 p:last-child{margin-bottom:0!important}.trjgh-label340{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:#556341}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-hint340{font-size:14px!important;color:#596250!important;margin:8px 0 20px!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-subhead340{font-size:20px!important;margin:26px 0 8px!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-course-sections340{list-style:none!important;padding:0!important;margin:20px 0 24px!important;display:grid!important;gap:10px!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-course-sections340>li{padding:0!important;margin:0!important;list-style:none!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-course-sections340>li::before{content:none!important;display:none!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-course-sections340 details{border:1px solid var(--race-line340)!important;border-radius:12px!important;overflow:visible!important;background:#fff!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-course-sections340 summary{display:grid!important;grid-template-columns:28px minmax(0,1fr) 18px!important;gap:12px!important;align-items:center!important;padding:18px!important;cursor:pointer!important;list-style:none!important}.trjgh-course-sections340 summary::-webkit-details-marker,.trjgh-strategy-choices340 summary::-webkit-details-marker,.trjgh-alert-disclosure340 summary::-webkit-details-marker{display:none}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-course-sections340 summary>span:first-child{font-size:12px!important;color:#627047!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-course-sections340 summary strong{font-size:16px!important;display:block!important;line-height:1.4!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-course-sections340 summary small{display:block!important;font-size:12px!important;color:#626b59!important;line-height:1.6!important;margin-top:5px!important;font-weight:400!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-course-sections340 details>div{padding:0 22px 18px 58px!important}.trjgh-plus340{font-size:20px!important;font-weight:400!important;line-height:1!important;transition:transform .15s}details[open]>summary .trjgh-plus340{transform:rotate(45deg)}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-course-cue340{padding:14px 17px!important;background:var(--race-soft340)!important;border-radius:8px!important}.trjgh-course-cue340 strong{display:block;margin-bottom:6px}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-strategy-choices340{display:grid!important;gap:12px!important;margin:20px 0!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-strategy-choices340>details{border:1px solid var(--race-line340)!important;border-radius:14px!important;background:#fff!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-strategy-choices340 summary{display:flex!important;justify-content:space-between!important;gap:18px!important;list-style:none!important;cursor:pointer!important;padding:20px 22px!important;font-size:18px!important;font-weight:650!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-strategy-choices340 details[open]>summary{background:#f5f8ec!important;border-radius:14px 14px 0 0!important}.trjgh-strategy-choices340 details>div{padding:4px 24px 20px}.trjgh-strategy-choices340 ol{padding-left:21px!important;margin:17px 0!important}.trjgh-strategy-choices340 li{padding-left:7px!important;margin-bottom:12px!important}.trjgh-strategy-choices340 li p{margin:0!important}.trjgh-strategy-detail340{border-top:1px solid #e5e9de;padding-top:18px;margin-top:20px}.trjgh-inline-tool340{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#eff4df;padding:17px 20px;border-radius:10px;margin-top:22px;font-size:15px;font-weight:600;color:#24311c;text-decoration:none}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-guide-facts220{display:block!important;margin:18px 0!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-guide-facts220>div{display:grid!important;grid-template-columns:minmax(120px,.3fr) minmax(0,1fr)!important;gap:22px!important;padding:17px 0!important;border:0!important;border-bottom:1px solid var(--race-line340)!important;background:transparent!important;border-radius:0!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-guide-facts220 dt{font-size:13px!important;font-weight:650!important;line-height:1.65!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-guide-facts220 dd{font-size:16px!important;line-height:1.75!important;margin:0!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 :is(.trjgh-guide-note220,.trjgh-edition220,.trjgh-edition250){font-size:12px!important;line-height:1.65!important;display:block!important;margin-top:9px!important;max-width:none!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-race-services250>div{grid-template-columns:145px minmax(0,1fr)!important;gap:24px!important;padding:20px 0!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-guide-detail220{border:1px solid var(--race-line340)!important;border-radius:12px!important;margin:12px 0!important;overflow:visible!important;background:#fff!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-guide-detail220 summary{padding:18px 20px!important;min-height:54px!important;font-size:15px!important;line-height:1.5!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-guide-detail220>div{padding:0 22px 20px!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-entry-panel220{background:#f2f6e8!important;padding:24px!important;border:1px solid #dfe7ce!important;border-radius:14px!important;margin-bottom:25px!important}.trjgh-entry-limits340{margin:26px 0;padding:22px;background:#f8f8f4;border-radius:12px;border:1px solid #e2e5db}.trjgh-entry-limits340 h3{margin:0 0 18px;font-size:19px}.trjgh-entry-limits340 dl{margin:0}.trjgh-entry-limits340 dl>div+div{padding-top:16px;margin-top:16px;border-top:1px solid #e2e5db}.trjgh-entry-limits340 dt{font-weight:650;margin-bottom:7px}.trjgh-entry-limits340 dd{margin:0;line-height:1.7}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-race-alerts270{background:#edf2df!important;border:1px solid #dce4ca!important;padding:26px!important;border-radius:16px!important;margin:24px 0 45px!important}.trjgh-alert-disclosure340{margin-top:20px;border:1px solid #ced8b9;border-radius:10px;background:#fff}.trjgh-alert-disclosure340>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:18px 20px;min-height:52px;font-weight:650;cursor:pointer}.trjgh-alert-disclosure340>div{padding:0 20px 22px}.trjgh-guide340 :is(summary,a):focus-visible,.trjgh-calendar340 :is(a,button,input,select):focus-visible{outline:3px solid #82942b!important;outline-offset:4px!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-calendar340 .trjgh-discovery-map{background:radial-gradient(ellipse at 50% 58%,#f1f7d9 0,rgb(246 249 235 / .6) 38%,#fff 73%)!important;border:0!important;border-radius:0!important;padding:24px 0 10px!important;margin:0 0 32px!important;box-shadow:none!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-calendar340 .trjgh-discovery-map>header{max-width:none!important;padding:0 0 10px!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-calendar340 .trjgh-discovery-map h2{font-size:clamp(32px,4.5vw,58px)!important;color:#151b10!important;letter-spacing:-.045em!important;line-height:1.06!important;max-width:700px!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-calendar340 .trjgh-map-controls button[aria-pressed="true"]{background:#e4efb7!important;border-color:#b9ca76!important;color:#223014!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-calendar340 .trjgh-filter240{background:#f6f8ef!important;padding:28px!important;border:1px solid #e0e6d3!important;border-radius:18px!important;margin:0 0 24px!important;box-shadow:none!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-calendar340 .trjgh-race-month240>header{border-bottom:1px solid #dce3cf!important;padding:0 0 16px!important;margin:36px 0 20px!important;gap:18px!important;align-items:center!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-calendar340 .trjgh-race-month240>header h2{font-size:26px!important;line-height:1.25!important;margin:0!important;color:#1b2412!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-calendar340 .trjgh-race-month240>header h2:before{content:"";display:inline-block;width:10px;height:23px;border-radius:3px;background:#d4ff02;margin-right:12px;vertical-align:-3px}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-calendar340 .trjgh-month-grid240{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-calendar340 .trjgh-race-card240{padding:23px!important;border:1px solid #dfe5d5!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important;transition:border-color .15s,transform .15s!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-calendar340 .trjgh-race-card240:hover{border-color:#9eaf57!important;transform:translateY(-2px)!important;background:#fcfdf8!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-calendar340 .trjgh-race-card-meta240{display:flex!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:9px!important;font-size:12px!important;line-height:1.4!important;margin-bottom:18px!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-calendar340 .trjgh-race-card-meta240>span{background:#eef3df!important;color:#344521!important;border-radius:5px!important;padding:4px 7px!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-calendar340 .trjgh-race-card240 h3{font-family:inherit!important;font-size:21px!important;line-height:1.28!important;letter-spacing:-.025em!important;margin:6px 0 18px!important;max-width:none!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-calendar340 .trjgh-race-place210{margin:0!important;color:#636e55!important;font-size:12px!important;line-height:1.6!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-calendar340 .trjgh-course-tags230{gap:6px!important;display:flex!important;flex-wrap:wrap!important;margin:0 0 24px!important;padding:0!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-calendar340 .trjgh-course-tags230 li{font-size:11px!important;line-height:1.4!important;border-radius:5px!important;background:#f4f6ef!important;border:0!important;padding:6px 8px!important;margin:0!important;list-style:none!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-calendar340 .trjgh-race-card-bottom240{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-top:auto!important;padding-top:16px!important;border-top:1px solid #e8ecdf!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-calendar340 .trjgh-race-card-bottom240>a{font-size:13px!important;color:#253719!important;font-weight:650!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-calendar340 .trjgh-race-card-bottom240>span{font-size:11px!important;color:#5a654d!important;line-height:1.5!important}.trjgh-sr340{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.trjgh-results-count340{position:relative!important;display:block!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-guide-layout221{border-top:0!important;padding-top:0!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 details:not([open])>:not(summary){display:none!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main :is(.trjgh-calendar340,.trjgh-guide340) .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-calendar340 .trjgh-race-card240{justify-content:flex-start!important;align-items:stretch!important;min-height:0!important;height:auto!important}.trjgh-calendar340 [hidden],.trjgh-guide340 [hidden]{display:none!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-calendar340 .trjgh-race-month240>header h2{width:auto!important;max-width:none!important;flex:1 1 auto!important;min-width:0!important;white-space:normal!important}@media(max-width:1050px){html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-calendar340 .trjgh-month-grid240{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-guide-layout221{gap:28px!important;grid-template-columns:195px minmax(0,1fr)!important}}@media(max-width:820px){html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-guide-layout221{display:block!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-guide-rail221{z-index:20!important;margin-bottom:28px!important;background:#fff!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-guide-topics221{padding:12px 16px!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-guide-calendar221{display:none!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-guide-opening220{display:block!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-guide-actions250{margin-top:24px!important;flex-direction:row!important;gap:16px 24px!important;align-items:center!important}}@media(max-width:600px){html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-calendar340 .trjgh-month-grid240{grid-template-columns:minmax(0,1fr)!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-calendar340 .trjgh-filter240{padding:20px!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-guide-facts220>div,html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-race-services250>div{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}html body[data-trjgh-shell]:is(body,#trjs) #trjgh-main#trjgh-main .trjgh-guide340 .trjgh-course-sections340 details>div{padding:0 18px 18px!important}.trjgh-strategy-choices340 details>div{padding:0 18px 18px}.trjgh-alert-disclosure340>div{padding:0 15px 20px}}@media(prefers-reduced-motion:reduce){.trjgh-calendar340 *,.trjgh-guide340 *{transition:none!important;scroll-behavior:auto!important}}