.ThemeToggle-module__Z5gSZG__toggle{border:1px solid var(--border);background:var(--surface2);width:44px;height:44px;color:var(--text-dim);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);border-radius:2px;justify-content:center;align-items:center;display:flex}.ThemeToggle-module__Z5gSZG__toggle:hover{color:var(--tan);background:var(--surface);border-color:var(--tan)}.ThemeToggle-module__Z5gSZG__iconSun{display:block}.ThemeToggle-module__Z5gSZG__iconMoon{display:none}html[data-theme=light] .ThemeToggle-module__Z5gSZG__iconSun{display:none}html[data-theme=light] .ThemeToggle-module__Z5gSZG__iconMoon{display:block}
.LanguagePicker-module__4ulGpq__toggle{border:1px solid var(--border);background:var(--surface2);width:44px;height:44px;color:var(--text-dim);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-strong);letter-spacing:.06em;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);border-radius:2px;justify-content:center;align-items:center;display:flex}.LanguagePicker-module__4ulGpq__toggle:hover{color:var(--tan);background:var(--surface);border-color:var(--tan)}.LanguagePicker-module__4ulGpq__select{border:1px solid var(--border);background:var(--surface2);height:44px;color:var(--text-dim);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-strong);letter-spacing:.06em;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);border-radius:2px;padding:0 8px}.LanguagePicker-module__4ulGpq__select:hover{color:var(--tan);background:var(--surface);border-color:var(--tan)}.LanguagePicker-module__4ulGpq__selectNarrow{display:none}.LanguagePicker-module__4ulGpq__selectWide{text-overflow:ellipsis;max-width:10rem}@media (max-width:600px){.LanguagePicker-module__4ulGpq__selectWide{display:none}.LanguagePicker-module__4ulGpq__selectNarrow{display:inline-block}}
.HeaderMenu-module__JSl6uW__root{z-index:100;flex-shrink:0;align-items:center;display:flex;position:relative}.HeaderMenu-module__JSl6uW__hamburger{display:none}.HeaderMenu-module__JSl6uW__controls{flex-direction:row;align-items:center;gap:8px;display:flex}.HeaderMenu-module__JSl6uW__contactBtn{border:1px solid var(--border);background:var(--surface2);height:44px;color:var(--text-dim);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-strong);letter-spacing:.06em;white-space:nowrap;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);border-radius:2px;align-items:center;gap:6px;padding:0 12px;display:flex}.HeaderMenu-module__JSl6uW__contactBtn:hover{color:var(--tan);background:var(--surface);border-color:var(--tan)}.HeaderMenu-module__JSl6uW__contactBtn:focus-visible{outline:2px solid var(--tan);outline-offset:2px}@media (max-width:600px){.HeaderMenu-module__JSl6uW__hamburger{border:1px solid var(--border);background:var(--surface2);width:36px;height:36px;color:var(--text-dim);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border-radius:2px;justify-content:center;align-items:center;display:flex}.HeaderMenu-module__JSl6uW__hamburger:hover,.HeaderMenu-module__JSl6uW__hamburger[aria-expanded=true]{color:var(--tan);background:var(--surface);border-color:var(--tan)}.HeaderMenu-module__JSl6uW__hamburger:active{transform:scale(.92)}.HeaderMenu-module__JSl6uW__hamburger:focus-visible{outline:2px solid var(--tan);outline-offset:2px}.HeaderMenu-module__JSl6uW__bars{width:18px;height:14px;display:block;position:relative}.HeaderMenu-module__JSl6uW__bar{width:100%;height:2px;transition:transform var(--motion-enter) var(--ease-morph), opacity var(--motion-fast) var(--ease-standard);background:currentColor;border-radius:1px;position:absolute;left:0}.HeaderMenu-module__JSl6uW__bar:first-child{top:0}.HeaderMenu-module__JSl6uW__bar:nth-child(2){top:6px}.HeaderMenu-module__JSl6uW__bar:nth-child(3){top:12px}.HeaderMenu-module__JSl6uW__hamburger[aria-expanded=true] .HeaderMenu-module__JSl6uW__bar:first-child{transform:translateY(6px)rotate(45deg)}.HeaderMenu-module__JSl6uW__hamburger[aria-expanded=true] .HeaderMenu-module__JSl6uW__bar:nth-child(2){opacity:0;transform:scaleX(.2)}.HeaderMenu-module__JSl6uW__hamburger[aria-expanded=true] .HeaderMenu-module__JSl6uW__bar:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.HeaderMenu-module__JSl6uW__controls{z-index:200;border:1px solid var(--border);background:var(--surface);opacity:0;visibility:hidden;transform-origin:100% 0;width:176px;transition:opacity var(--motion-exit) var(--ease-in), transform var(--motion-exit) var(--ease-in), visibility 0s linear var(--motion-exit);border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:10px 8px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-8px)scale(.98);box-shadow:0 8px 32px #0006}.HeaderMenu-module__JSl6uW__controls[data-open=true]{opacity:1;visibility:visible;transition:opacity var(--motion-enter) var(--ease-out), transform var(--motion-enter) var(--ease-out), visibility 0s;transform:none}.HeaderMenu-module__JSl6uW__controls>select{width:100%}.HeaderMenu-module__JSl6uW__contactBtn{grid-column:1/-1;width:100%}}
.Header-module__ldgnoG__header{border-bottom:1px solid var(--border);padding:12px 24px;position:relative}.Header-module__ldgnoG__header:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 80%,#c9a96e12 0%,#0000 70%),repeating-linear-gradient(-45deg,#0000,#0000 18px,#ffffff03 18px 19px);position:absolute;inset:0}.Header-module__ldgnoG__topRow{justify-content:space-between;align-items:center;display:flex;position:relative}.Header-module__ldgnoG__logoAndText{flex-direction:row;align-items:center;gap:16px;min-width:0;display:flex}.Header-module__ldgnoG__logoWrap{color:inherit;border-radius:4px;flex-shrink:0;text-decoration:none;display:flex}.Header-module__ldgnoG__logoWrap:focus-visible{outline:2px solid var(--tan);outline-offset:3px}.Header-module__ldgnoG__logo{aspect-ratio:1112/960;width:auto;height:56px}.Header-module__ldgnoG__logoLight{display:block}.Header-module__ldgnoG__logoDark,html[data-theme=light] .Header-module__ldgnoG__logoLight{display:none}html[data-theme=light] .Header-module__ldgnoG__logoDark{display:block}.Header-module__ldgnoG__textStack{flex-direction:column;gap:5px;min-width:0;display:flex}.Header-module__ldgnoG__descriptor{font-family:var(--font-heading);font-size:var(--text-md);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:400;line-height:1}.Header-module__ldgnoG__descriptorPrimary{color:var(--tan-light)}.Header-module__ldgnoG__descriptorSep,.Header-module__ldgnoG__descriptorSecondary{color:var(--stone)}.Header-module__ldgnoG__stat{height:1lh;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-dim);flex-wrap:wrap;margin:0;display:flex;overflow:hidden}.Header-module__ldgnoG__statHead{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.Header-module__ldgnoG__statBreakdown{display:contents}.Header-module__ldgnoG__statItem{white-space:pre}.Header-module__ldgnoG__stat strong{color:var(--text);font-weight:500}@media (max-width:600px){.Header-module__ldgnoG__stat{height:auto;display:block}.Header-module__ldgnoG__statHead{white-space:normal}.Header-module__ldgnoG__statBreakdown{display:none}.Header-module__ldgnoG__header{padding:10px 16px}.Header-module__ldgnoG__logoAndText{gap:12px}.Header-module__ldgnoG__logo{height:40px}.Header-module__ldgnoG__textStack{gap:3px}}
.ActiveFilterChips-module__p8CD7G__row{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:6px;padding:8px 40px;display:flex}.ActiveFilterChips-module__p8CD7G__chip{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--tan);color:var(--tan);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border-radius:2px;flex-shrink:0;align-items:center;gap:6px;padding:4px 8px 4px 10px;display:inline-flex}.ActiveFilterChips-module__p8CD7G__chip:hover{background:var(--tan);color:var(--bg)}.ActiveFilterChips-module__p8CD7G__x{font-size:var(--text-2xs);line-height:1}.ActiveFilterChips-module__p8CD7G__clearAll{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:4px 6px;text-decoration:underline}.ActiveFilterChips-module__p8CD7G__clearAll:hover{color:var(--tan)}.ActiveFilterChips-module__p8CD7G__count{display:none}@media (min-width:601px) and (max-width:900px){.ActiveFilterChips-module__p8CD7G__row{padding-left:24px;padding-right:24px}}@media (max-width:600px){.ActiveFilterChips-module__p8CD7G__row{scrollbar-width:none;flex-wrap:nowrap;padding:6px 12px;overflow-x:auto}.ActiveFilterChips-module__p8CD7G__row::-webkit-scrollbar{display:none}.ActiveFilterChips-module__p8CD7G__count{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-dim);white-space:nowrap;flex-shrink:0;align-items:center;padding-right:4px;display:inline-flex}.ActiveFilterChips-module__p8CD7G__chip,.ActiveFilterChips-module__p8CD7G__clearAll{min-height:36px}}@keyframes ActiveFilterChips-module__p8CD7G__chipIn{0%{opacity:0}}.ActiveFilterChips-module__p8CD7G__chip,.ActiveFilterChips-module__p8CD7G__clearAll{animation:ActiveFilterChips-module__p8CD7G__chipIn var(--motion-enter) var(--ease-out)}.ActiveFilterChips-module__p8CD7G__chip[data-leaving=true],.ActiveFilterChips-module__p8CD7G__clearAll[data-leaving=true]{opacity:0;pointer-events:none;transition:opacity var(--motion-exit) var(--ease-in)}
.CountryFlag-module__Dcilyq__flag{object-fit:cover;vertical-align:-.12em;width:1.24em;height:.93em;box-shadow:0 0 0 1px var(--border);border-radius:2px;display:inline-block}
.EventBadge-module__6Sv01G__badge{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--font-weight-base);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:2px 8px;display:inline-block}.EventBadge-module__6Sv01G__badge[data-type=race]{background:var(--badge-race-bg);color:var(--badge-race-text);border:1px solid var(--badge-race-border)}.EventBadge-module__6Sv01G__badge[data-type=ride]{background:var(--badge-ride-bg);color:var(--badge-ride-text);border:1px solid var(--badge-ride-border)}.EventBadge-module__6Sv01G__badge[data-type=ultra]{background:var(--badge-ultra-bg);color:var(--badge-ultra-text);border:1px solid var(--badge-ultra-border)}.EventBadge-module__6Sv01G__badge[data-type=festival]{background:var(--badge-festival-bg);color:var(--badge-festival-text);border:1px solid var(--badge-festival-border)}.EventBadge-module__6Sv01G__badge[data-type=multi]{background:var(--badge-multi-bg);color:var(--badge-multi-text);border:1px solid var(--badge-multi-border)}
.FiltersBar-module__x6-p_G__bar{background:var(--bg);padding:0;position:relative}.FiltersBar-module__x6-p_G__toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 40px;display:flex}.FiltersBar-module__x6-p_G__searchWrap{flex:160px;align-items:center;min-width:160px;max-width:360px;display:flex;position:relative}.FiltersBar-module__x6-p_G__searchIcon{width:10px;height:10px;color:var(--text-dim);pointer-events:none;flex-shrink:0;position:absolute;left:8px}.FiltersBar-module__x6-p_G__searchInput{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;color:var(--text);border:1px solid var(--border);box-sizing:border-box;width:100%;transition:border-color var(--transition-fast);background:0 0;border-radius:2px;padding:4px 22px 4px 26px}.FiltersBar-module__x6-p_G__searchInput:focus{border-color:var(--tan)}.FiltersBar-module__x6-p_G__searchInput::placeholder{color:var(--text-dim);opacity:1}.FiltersBar-module__x6-p_G__searchHint{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-dim);border:1px solid var(--border);pointer-events:none;border-radius:2px;padding:2px 5px;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.FiltersBar-module__x6-p_G__searchInput:focus~.FiltersBar-module__x6-p_G__searchHint{display:none}@media (pointer:coarse){.FiltersBar-module__x6-p_G__searchHint{display:none}}.FiltersBar-module__x6-p_G__searchInput::-webkit-search-cancel-button{display:none}.FiltersBar-module__x6-p_G__searchClear{color:var(--text-dim);cursor:pointer;font-size:var(--text-2xs);min-height:44px;transition:color var(--transition-fast), opacity var(--motion-enter) var(--ease-out);background:0 0;border:none;align-items:center;padding:0 8px;line-height:1;display:flex;position:absolute;right:0}.FiltersBar-module__x6-p_G__searchClear:hover{color:var(--tan)}.FiltersBar-module__x6-p_G__searchClear[data-presence=from],.FiltersBar-module__x6-p_G__searchClear[data-presence=leaving]{opacity:0}.FiltersBar-module__x6-p_G__searchClear[data-presence=leaving]{pointer-events:none;transition:opacity var(--motion-exit) var(--ease-in)}.FiltersBar-module__x6-p_G__filtersBtn{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-dim);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);white-space:nowrap;background:0 0;border-radius:2px;flex-shrink:0;align-items:center;gap:5px;padding:5px 11px;display:flex}.FiltersBar-module__x6-p_G__starredToolbarBtn{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-dim);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:5px;padding:5px 11px;display:none}.FiltersBar-module__x6-p_G__starredLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.FiltersBar-module__x6-p_G__starredToolbarBtn[data-active=true]{background:var(--tan);color:var(--bg);border-color:var(--tan);font-weight:var(--font-weight-strong)}.FiltersBar-module__x6-p_G__filtersBtn:hover,.FiltersBar-module__x6-p_G__filtersBtn[aria-expanded=true]{border-color:var(--tan);color:var(--tan)}.FiltersBar-module__x6-p_G__badge{background:var(--tan);color:var(--bg);font-size:var(--text-2xs);font-weight:var(--font-weight-strong);letter-spacing:0;border-radius:10px;padding:1px 5px;line-height:1.4}.FiltersBar-module__x6-p_G__sortToggle{flex-shrink:0;align-items:center;gap:4px;display:flex}.FiltersBar-module__x6-p_G__sortLabel{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-right:2px}.FiltersBar-module__x6-p_G__sortBtn{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-dim);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border-radius:2px;padding:5px 10px}.FiltersBar-module__x6-p_G__sortBtn:hover{border-color:var(--tan);color:var(--tan)}.FiltersBar-module__x6-p_G__sortBtn[data-active=true]{background:var(--tan);border-color:var(--tan);color:var(--bg)}.FiltersBar-module__x6-p_G__sortBtn[data-status=error]{border-color:var(--badge-race-text);color:var(--badge-race-text)}@keyframes FiltersBar-module__x6-p_G__sortPending{0%,to{opacity:1}50%{opacity:.55}}.FiltersBar-module__x6-p_G__sortBtn[data-pending=true]{animation:1s ease-in-out infinite FiltersBar-module__x6-p_G__sortPending}@media (prefers-reduced-motion:reduce){.FiltersBar-module__x6-p_G__sortBtn[data-pending=true]{animation:none}}.FiltersBar-module__x6-p_G__panelSort{display:none}.FiltersBar-module__x6-p_G__spacer{flex:1}.FiltersBar-module__x6-p_G__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-dim);white-space:nowrap;flex-shrink:0}.FiltersBar-module__x6-p_G__sheetLayer{display:contents}.FiltersBar-module__x6-p_G__overlay{z-index:19;background:0 0;display:block;position:fixed;inset:0}.FiltersBar-module__x6-p_G__sheetTop{display:none}.FiltersBar-module__x6-p_G__panel{z-index:20;background:var(--surface);border:1px solid var(--border);min-width:300px;max-width:420px;max-height:calc(100vh - var(--controls-bottom,120px) - 24px);max-height:calc(100dvh - var(--controls-bottom,120px) - 24px);visibility:hidden;opacity:0;transition:opacity var(--motion-exit) var(--ease-in), transform var(--motion-exit) var(--ease-in), visibility 0s linear var(--motion-exit);border-radius:4px;flex-direction:column;gap:14px;padding:16px 20px;display:flex;position:absolute;top:calc(100% + 4px);left:40px;overflow:hidden;transform:translateY(-6px);box-shadow:0 8px 32px #0006}.FiltersBar-module__x6-p_G__panel[data-open=true]{visibility:visible;opacity:1;transition:opacity var(--motion-enter) var(--ease-out), transform var(--motion-enter) var(--ease-out), visibility 0s linear 0s;transform:translateY(0)}.FiltersBar-module__x6-p_G__panelBody{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex;overflow-y:auto}.FiltersBar-module__x6-p_G__countryFilter{flex-direction:column;gap:8px;display:flex}.FiltersBar-module__x6-p_G__countrySearchWrap{align-items:center;display:flex;position:relative}.FiltersBar-module__x6-p_G__countrySearchInput{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;color:var(--text);border:1px solid var(--border);box-sizing:border-box;background:0 0;border-radius:2px;width:100%;padding:5px 36px 5px 10px}.FiltersBar-module__x6-p_G__countrySearchClear{color:var(--text-dim);cursor:pointer;min-width:36px;min-height:100%;font-size:var(--text-2xs);background:0 0;border:none;padding:0 10px;position:absolute;right:0}.FiltersBar-module__x6-p_G__countrySearchClear:hover{color:var(--tan)}.FiltersBar-module__x6-p_G__countryNoMatch{font-size:var(--text-2xs);color:var(--text-dim);justify-content:space-between;align-items:center;gap:8px;display:flex}.FiltersBar-module__x6-p_G__countryMore{align-self:flex-start}.FiltersBar-module__x6-p_G__panelSection{--collapse-gap:8px;gap:var(--collapse-gap);flex-direction:column;display:flex}.FiltersBar-module__x6-p_G__panelLabel{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.FiltersBar-module__x6-p_G__foldHeading{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;display:flex}.FiltersBar-module__x6-p_G__foldChevron{color:var(--text-dim);flex-shrink:0}.FiltersBar-module__x6-p_G__foldContent{flex-direction:column;gap:8px;display:flex}.FiltersBar-module__x6-p_G__help{flex-direction:column;gap:4px;display:flex}.FiltersBar-module__x6-p_G__helpTitle{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;color:var(--text-dim)}.FiltersBar-module__x6-p_G__helpList{font-size:var(--text-2xs);color:var(--text-dim);margin:0;padding-left:16px;line-height:1.5}.FiltersBar-module__x6-p_G__pills{flex-wrap:wrap;gap:5px;display:flex}.FiltersBar-module__x6-p_G__regionChip{align-items:center;gap:6px;display:inline-flex}.FiltersBar-module__x6-p_G__regionChevron{opacity:.7;flex-shrink:0}.FiltersBar-module__x6-p_G__regionChip[data-partial=true]{border-color:var(--tan);color:var(--text)}.FiltersBar-module__x6-p_G__btn{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-dim);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);white-space:nowrap;background:0 0;border-radius:2px;padding:5px 11px}@media (hover:hover){.FiltersBar-module__x6-p_G__btn:hover:not(:disabled):not([aria-disabled=true]):not([data-active=true]){border-color:var(--tan);color:var(--tan)}}.FiltersBar-module__x6-p_G__btn[data-active=true]{background:var(--tan);color:var(--bg);border-color:var(--tan);font-weight:var(--font-weight-strong)}.FiltersBar-module__x6-p_G__btn[data-type=race][data-active=true]{background:var(--badge-race-bg);color:var(--badge-race-text);border-color:var(--badge-race-border)}.FiltersBar-module__x6-p_G__btn[data-type=ride][data-active=true]{background:var(--badge-ride-bg);color:var(--badge-ride-text);border-color:var(--badge-ride-border)}.FiltersBar-module__x6-p_G__btn[data-type=ultra][data-active=true]{background:var(--badge-ultra-bg);color:var(--badge-ultra-text);border-color:var(--badge-ultra-border)}.FiltersBar-module__x6-p_G__btn[data-type=festival][data-active=true]{background:var(--badge-festival-bg);color:var(--badge-festival-text);border-color:var(--badge-festival-border)}.FiltersBar-module__x6-p_G__btn[data-type=multi][data-active=true]{background:var(--badge-multi-bg);color:var(--badge-multi-text);border-color:var(--badge-multi-border)}.FiltersBar-module__x6-p_G__btn[aria-disabled=true],.FiltersBar-module__x6-p_G__regionChip[data-empty=true],.FiltersBar-module__x6-p_G__starredBtn:disabled{opacity:.35;cursor:default}.FiltersBar-module__x6-p_G__starredBtn[data-active=true]{background:var(--tan);color:var(--bg);border-color:var(--tan);font-weight:var(--font-weight-strong)}.FiltersBar-module__x6-p_G__sliderValue{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;color:var(--tan);white-space:nowrap}.FiltersBar-module__x6-p_G__slider{cursor:pointer;appearance:none;background:0 0;align-items:center;width:100%;height:12px;margin:0;display:flex}.FiltersBar-module__x6-p_G__slider::-webkit-slider-runnable-track{background:var(--border);border-radius:1px;height:1px}.FiltersBar-module__x6-p_G__slider::-moz-range-track{background:var(--border);border-radius:1px;height:1px}.FiltersBar-module__x6-p_G__slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--tan);cursor:pointer;border:none;border-radius:50%;width:10px;height:10px;margin-top:-4.5px}.FiltersBar-module__x6-p_G__slider::-moz-range-thumb{background:var(--tan);cursor:pointer;border:none;border-radius:50%;width:10px;height:10px}.FiltersBar-module__x6-p_G__panelFooter{border-top:1px solid var(--border);flex-direction:column;flex:none;gap:8px;padding-top:10px;display:flex}.FiltersBar-module__x6-p_G__activeLabel{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;color:var(--text-dim)}.FiltersBar-module__x6-p_G__clearBtn{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);color:var(--stone);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);white-space:nowrap;background:0 0;border-radius:2px;padding:4px 10px}.FiltersBar-module__x6-p_G__clearBtn:hover{border-color:var(--badge-race-text);color:var(--badge-race-text)}.FiltersBar-module__x6-p_G__showBtn{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--tan);background:var(--tan);color:var(--bg);cursor:pointer;transition:opacity var(--transition-fast);white-space:nowrap;font-weight:var(--font-weight-strong);border-radius:2px;margin-left:auto;padding:5px 14px}.FiltersBar-module__x6-p_G__showBtn:hover{opacity:.85}.FiltersBar-module__x6-p_G__panelFooterRow{align-items:center;gap:8px;width:100%;display:flex}@media (max-width:600px){.FiltersBar-module__x6-p_G__toolbar{flex-wrap:nowrap;gap:6px;padding:6px 12px}.FiltersBar-module__x6-p_G__filtersBtn,.FiltersBar-module__x6-p_G__starredToolbarBtn{flex:none;justify-content:center;min-height:44px}.FiltersBar-module__x6-p_G__starredToolbarBtn{min-width:44px;padding:0;display:flex}.FiltersBar-module__x6-p_G__btn,.FiltersBar-module__x6-p_G__sortBtn,.FiltersBar-module__x6-p_G__clearBtn,.FiltersBar-module__x6-p_G__showBtn,.FiltersBar-module__x6-p_G__slider,.FiltersBar-module__x6-p_G__foldHeading,.FiltersBar-module__x6-p_G__countrySearchInput,.FiltersBar-module__x6-p_G__countrySearchClear{min-height:44px}.FiltersBar-module__x6-p_G__countrySearchClear{min-width:44px}.FiltersBar-module__x6-p_G__countrySearchInput{letter-spacing:0;padding-right:44px;font-size:16px}.FiltersBar-module__x6-p_G__toolbarSort,.FiltersBar-module__x6-p_G__spacer{display:none}.FiltersBar-module__x6-p_G__count{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.FiltersBar-module__x6-p_G__panelSort{display:flex}.FiltersBar-module__x6-p_G__panelSort .FiltersBar-module__x6-p_G__sortBtn{flex:1;padding-top:8px;padding-bottom:8px}.FiltersBar-module__x6-p_G__panelFooter{flex-direction:column;align-items:stretch}.FiltersBar-module__x6-p_G__searchWrap{border:1px solid var(--border);min-width:0;max-width:none;min-height:44px;transition:border-color var(--transition-fast);border-radius:2px;flex:1 1 0;align-self:stretch;overflow:hidden}.FiltersBar-module__x6-p_G__searchWrap:focus-within{border-color:var(--tan);outline:2px solid var(--tan);outline-offset:3px}.FiltersBar-module__x6-p_G__searchInput{transform-origin:0 0;letter-spacing:0;box-sizing:border-box;border:0;border-radius:0;width:133.333%;height:133.333%;padding:0 58.6667px 0 34.6667px;font-size:16px;line-height:1.2;position:absolute;top:0;left:0;transform:scale(.75)}.FiltersBar-module__x6-p_G__searchClear{justify-content:center;min-width:44px}.FiltersBar-module__x6-p_G__searchInput:focus{width:133.333%}.FiltersBar-module__x6-p_G__sheetTop{background:var(--surface);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;padding:4px 8px 4px 20px;display:flex}.FiltersBar-module__x6-p_G__sheetTitle{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.FiltersBar-module__x6-p_G__sheetCloseBtn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:flex}.FiltersBar-module__x6-p_G__sheetCloseBtn:hover{color:var(--text)}.FiltersBar-module__x6-p_G__panel{z-index:100;min-width:0;max-width:100%;max-height:80dvh;transition:transform var(--motion-panel) var(--ease-in), opacity var(--motion-exit) var(--ease-in), visibility 0s linear var(--motion-panel);border-radius:12px 12px 0 0;gap:0;padding:0;position:fixed;inset:auto 0 0;overflow:hidden;transform:translateY(100%);box-shadow:0 -8px 40px #00000080}.FiltersBar-module__x6-p_G__panel[data-open=true]{transition:transform var(--motion-panel) var(--ease-out), opacity var(--motion-enter) var(--ease-out), visibility 0s linear 0s;transform:translateY(0)}.FiltersBar-module__x6-p_G__panelBody{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px 20px;overflow-y:auto}.FiltersBar-module__x6-p_G__panelFooter{padding:10px 20px max(16px, env(safe-area-inset-bottom,0px));background:var(--surface);flex:none}@media (max-height:500px){.FiltersBar-module__x6-p_G__panel{max-height:96dvh}}.FiltersBar-module__x6-p_G__overlay{background:var(--scrim);z-index:99;display:block;position:fixed;inset:0}.FiltersBar-module__x6-p_G__slider::-webkit-slider-thumb{width:18px;height:18px;margin-top:-8.5px}.FiltersBar-module__x6-p_G__slider::-moz-range-thumb{width:18px;height:18px}}@media (min-width:601px) and (max-width:900px){.FiltersBar-module__x6-p_G__toolbar{padding-left:24px;padding-right:24px}.FiltersBar-module__x6-p_G__panel{left:24px}}@media (pointer:coarse){.FiltersBar-module__x6-p_G__searchInput{letter-spacing:0;font-size:16px}}
.Collapse-module__bQyjAW__collapse{opacity:1;transition:grid-template-rows var(--motion-panel) var(--ease-standard), opacity var(--motion-panel) var(--ease-standard), margin-top var(--motion-panel) var(--ease-standard);grid-template-rows:1fr;display:grid}.Collapse-module__bQyjAW__collapse[data-presence=from],.Collapse-module__bQyjAW__collapse[data-presence=leaving]{opacity:0;margin-top:calc(-1 * var(--collapse-gap,0px));grid-template-rows:0fr}.Collapse-module__bQyjAW__inner{min-height:0}:where(.Collapse-module__bQyjAW__inner){display:flow-root}.Collapse-module__bQyjAW__collapse:not([data-presence=shown])>.Collapse-module__bQyjAW__inner{overflow:hidden}
.Icon-module__WjwIfG__icon{vertical-align:-.125em;flex-shrink:0;width:1em;height:1em;display:inline-block}
.RegistrationBadge-module__id5PPa__badge{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:2px;flex-shrink:0;padding:1px 5px}.RegistrationBadge-module__id5PPa__text{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;white-space:nowrap;margin-left:4px}.RegistrationBadge-module__id5PPa__badge[data-status=underway]{background:var(--reg-underway-bg);color:var(--reg-underway-text);border-color:var(--reg-underway-border)}.RegistrationBadge-module__id5PPa__badge[data-status=open]{background:var(--reg-open-bg);color:var(--reg-open-text);border-color:var(--reg-open-border)}.RegistrationBadge-module__id5PPa__badge[data-status=closed]{background:var(--reg-closed-bg);color:var(--reg-closed-text);border-color:var(--reg-closed-border)}.RegistrationBadge-module__id5PPa__badge[data-status=waitlist],.RegistrationBadge-module__id5PPa__badge[data-status=opens]{background:var(--reg-waitlist-bg);color:var(--reg-waitlist-text);border-color:var(--reg-waitlist-border)}.RegistrationBadge-module__id5PPa__badge[data-status=tba]{background:var(--reg-tba-bg);color:var(--reg-tba-text);border-color:var(--reg-tba-border)}.RegistrationBadge-module__id5PPa__text[data-status=underway]{color:var(--reg-underway-text)}.RegistrationBadge-module__id5PPa__text[data-status=open]{color:var(--reg-open-text)}.RegistrationBadge-module__id5PPa__text[data-status=closed]{color:var(--reg-closed-text)}.RegistrationBadge-module__id5PPa__text[data-status=waitlist],.RegistrationBadge-module__id5PPa__text[data-status=opens]{color:var(--reg-waitlist-text)}.RegistrationBadge-module__id5PPa__text[data-status=tba]{color:var(--reg-tba-text)}.RegistrationBadge-module__id5PPa__badge[data-status=cancelled],.RegistrationBadge-module__id5PPa__badge[data-status=postponed]{background:var(--reg-closed-bg);color:var(--reg-closed-text);border-color:var(--reg-closed-border)}.RegistrationBadge-module__id5PPa__text[data-status=cancelled],.RegistrationBadge-module__id5PPa__text[data-status=postponed]{color:var(--reg-closed-text)}
.EventRow-module__30S9Qa__row{transition:background var(--transition-fast);cursor:pointer;border-bottom:1px solid #3d373080}.EventRow-module__30S9Qa__row:hover{background:#c9a96e0d}.EventRow-module__30S9Qa__row .EventRow-module__30S9Qa__td{vertical-align:top;overflow-wrap:anywhere;padding:9px 12px;line-height:1.35}.EventRow-module__30S9Qa__nameCell{min-width:200px}.EventRow-module__30S9Qa__eventGrid{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:10px;display:grid}.EventRow-module__30S9Qa__name{font-weight:var(--font-weight-strong);color:var(--text);font-size:var(--text-name);align-items:flex-start;gap:6px;line-height:1.3;display:flex}.EventRow-module__30S9Qa__nameText{flex:1}.EventRow-module__30S9Qa__nameBtn{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.EventRow-module__30S9Qa__actions{flex-shrink:0;align-items:center;gap:6px;margin-top:1px;display:inline-flex}.EventRow-module__30S9Qa__iconBtn{cursor:pointer;font-size:var(--text-place);color:var(--text-dim);transition:color var(--transition-fast), transform var(--transition-fast);background:0 0;border:none;padding:0 2px;line-height:1;text-decoration:none}.EventRow-module__30S9Qa__iconBtn:hover{color:var(--tan);transform:scale(1.2)}.EventRow-module__30S9Qa__iconBtn[data-active=true]{color:var(--tan)}.EventRow-module__30S9Qa__note{font-size:var(--text-xs);color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-style:italic;line-height:1.35;display:-webkit-box;overflow:hidden}.EventRow-module__30S9Qa__dateText{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text)}.EventRow-module__30S9Qa__location{font-size:var(--text-place);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.EventRow-module__30S9Qa__flag{margin-right:.4em}.EventRow-module__30S9Qa__region{font-size:var(--text-xs);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.EventRow-module__30S9Qa__distance{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-dim);letter-spacing:.04em;margin-top:2px}.EventRow-module__30S9Qa__mono{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text)}.EventRow-module__30S9Qa__typeCell>*{white-space:normal}.EventRow-module__30S9Qa__na{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-xs)}.EventRow-module__30S9Qa__linkBtn{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-dim);transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);white-space:nowrap;border-radius:2px;padding:4px 10px;text-decoration:none;display:inline-block}.EventRow-module__30S9Qa__linkBtn:hover{color:var(--tan);border-color:var(--tan)}.EventRow-module__30S9Qa__noLink{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--border)}.EventRow-module__30S9Qa__clamp3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.EventRow-module__30S9Qa__elevUnder{display:none}@media (min-width:901px) and (max-width:1100px){.EventRow-module__30S9Qa__row .EventRow-module__30S9Qa__elevCell{visibility:hidden;padding:0;overflow:hidden}.EventRow-module__30S9Qa__elevCell>*{display:none}.EventRow-module__30S9Qa__elevUnder{-webkit-line-clamp:1;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-dim);-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.EventRow-module__30S9Qa__clamp3{-webkit-line-clamp:2}}@keyframes EventRow-module__30S9Qa__rowIn{0%{opacity:0}}.EventRow-module__30S9Qa__row[data-reveal=true]{animation:EventRow-module__30S9Qa__rowIn var(--motion-enter) var(--ease-out)}
@keyframes ListView-module__-brA5W__fadeContent{0%{opacity:.4}to{opacity:1}}.ListView-module__-brA5W__wrap{animation:ListView-module__-brA5W__fadeContent var(--motion-reveal) var(--ease-out);padding:20px 40px 60px}.ListView-module__-brA5W__monthHeader[data-reveal=true]{animation:ListView-module__-brA5W__fadeContent var(--motion-enter) var(--ease-out)}.ListView-module__-brA5W__table{border-collapse:collapse;width:100%;font-size:var(--text-sm);table-layout:fixed}.ListView-module__-brA5W__thead{top:var(--controls-h,109px);z-index:5;position:sticky}.ListView-module__-brA5W__thead .ListView-module__-brA5W__th{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--stone);text-align:left;background:var(--bg);border-bottom:1px solid var(--border);white-space:nowrap;padding:14px 12px 10px}.ListView-module__-brA5W__thName{width:280px}.ListView-module__-brA5W__thDate{width:110px}.ListView-module__-brA5W__thLoc{width:150px}.ListView-module__-brA5W__thDist{width:136px}.ListView-module__-brA5W__thElev,.ListView-module__-brA5W__thType{width:112px}.ListView-module__-brA5W__thLink{width:116px}.ListView-module__-brA5W__td{vertical-align:top;padding:13px 12px;line-height:1.45}.ListView-module__-brA5W__monthHeader .ListView-module__-brA5W__tdMonth{font-family:var(--font-heading);font-size:var(--text-lg);letter-spacing:.06em;color:var(--text);border-bottom:1px solid var(--border);background:var(--bg);padding:28px 12px 8px}.ListView-module__-brA5W__monthTitle{font:inherit;letter-spacing:inherit;margin:0}.ListView-module__-brA5W__pastToggle{cursor:pointer;color:var(--text-dim)}.ListView-module__-brA5W__pastToggle .ListView-module__-brA5W__tdMonth{font-family:var(--font-heading);font-size:var(--text-lg);letter-spacing:.06em;border-bottom:1px solid var(--border);background:var(--bg);opacity:.55;padding:28px 12px 8px}.ListView-module__-brA5W__pastToggle:hover .ListView-module__-brA5W__tdMonth{background:var(--surface2);opacity:.75}.ListView-module__-brA5W__pastToggleBtn{all:unset;cursor:pointer;width:100%;font:inherit;color:inherit;letter-spacing:inherit;display:block}.ListView-module__-brA5W__cards{display:none}@media (max-width:900px){.ListView-module__-brA5W__wrap{padding:0}.ListView-module__-brA5W__table{display:none}.ListView-module__-brA5W__cards{display:block}.ListView-module__-brA5W__cardMonth{border-bottom:1px solid var(--border)}.ListView-module__-brA5W__cardMonthLabel{font-weight:var(--font-weight-base);font-family:var(--font-heading);font-size:var(--text-md);letter-spacing:.06em;color:var(--text);border-bottom:1px solid var(--border);margin:0;padding:10px 16px 8px}.ListView-module__-brA5W__pastCardToggle{font-family:var(--font-heading);font-size:var(--text-md);letter-spacing:.06em;color:var(--text-dim);opacity:.6;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;border-top:none;border-left:none;border-right:none;width:100%;padding:10px 16px 8px;display:block}.ListView-module__-brA5W__pastCardToggle:hover{opacity:.8;background:var(--surface2)}.ListView-module__-brA5W__card{cursor:pointer;border-bottom:1px solid #3d37304d;flex-direction:column;gap:4px;padding:10px 16px;display:flex}.ListView-module__-brA5W__card:last-child{border-bottom:none}.ListView-module__-brA5W__cardTop{flex-wrap:nowrap;align-items:flex-start;gap:7px;display:flex}.ListView-module__-brA5W__cardName{font-size:var(--text-sm);font-weight:var(--font-weight-strong);color:var(--text);line-height:var(--leading-snug);flex:1}.ListView-module__-brA5W__cardNameBtn{font-size:var(--text-name);font-weight:var(--font-weight-strong);color:var(--text);cursor:pointer;text-align:left;overflow-wrap:anywhere;min-width:0;transition:color var(--transition-fast);background:0 0;border:none;flex:1;padding:0;font-family:inherit;line-height:1.35}.ListView-module__-brA5W__cardNameBtn:hover{color:var(--tan)}.ListView-module__-brA5W__cardMeta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-dim);overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 10px;min-width:0;display:flex}.ListView-module__-brA5W__cardPlace{min-width:0;color:var(--text)}.ListView-module__-brA5W__cardSubregion{color:var(--text-dim)}.ListView-module__-brA5W__cardDate{color:var(--text)}.ListView-module__-brA5W__cardDistance{color:var(--text-dim)}.ListView-module__-brA5W__cardFlag{margin-right:.35em}.ListView-module__-brA5W__cardDistances,.ListView-module__-brA5W__cardStats{align-items:center;gap:8px;display:flex}.ListView-module__-brA5W__cardNumbers.ListView-module__-brA5W__cardNa{color:var(--text-dim)}.ListView-module__-brA5W__cardNumbers{min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text);overflow-wrap:anywhere;flex:1}.ListView-module__-brA5W__cardActions{flex-shrink:0;margin-right:-13px;display:flex}.ListView-module__-brA5W__cardType{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.ListView-module__-brA5W__cardActionBtn{cursor:pointer;min-width:44px;min-height:44px;color:var(--text-dim);transition:color var(--transition-fast), transform var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;margin-block:-13px;padding:0;font-size:18px;line-height:1;text-decoration:none;display:flex}.ListView-module__-brA5W__cardActionBtn[data-active=true]{color:var(--tan)}@media (hover:hover){.ListView-module__-brA5W__cardActionBtn:hover{color:var(--tan);transform:scale(1.2)}}}@media (max-width:600px){.ListView-module__-brA5W__cardMonthLabel{padding:6px 16px 4px}.ListView-module__-brA5W__cardCalendar{display:none}}@media (min-width:901px){.ListView-module__-brA5W__wrap{padding:20px 40px 60px}}@media (min-width:901px) and (max-width:1000px){.ListView-module__-brA5W__wrap{padding-left:24px;padding-right:24px}}@media (min-width:901px) and (max-width:1100px){.ListView-module__-brA5W__thName{width:240px}.ListView-module__-brA5W__thDate{width:100px}.ListView-module__-brA5W__thLoc{width:120px}.ListView-module__-brA5W__thDist{width:124px}.ListView-module__-brA5W__thead .ListView-module__-brA5W__thElev{visibility:hidden;width:0;padding:0;overflow:hidden}.ListView-module__-brA5W__thType{width:111px}.ListView-module__-brA5W__thLink{width:116px}}@media (min-width:1400px){.ListView-module__-brA5W__thName{width:auto}.ListView-module__-brA5W__thDate{width:161px}.ListView-module__-brA5W__thLoc{width:14%}.ListView-module__-brA5W__thDist{width:13%}.ListView-module__-brA5W__thElev{width:10%}.ListView-module__-brA5W__thType,.ListView-module__-brA5W__thLink{width:9%}}.ListView-module__-brA5W__moreRow{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-xs);justify-content:center;align-items:center;gap:1rem;padding:1.25rem 0 2rem;display:flex}.ListView-module__-brA5W__showAllBtn{border:1px solid var(--border);color:var(--text);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;border-radius:2px;padding:.35rem .9rem}.ListView-module__-brA5W__showAllBtn:hover{border-color:var(--tan);color:var(--tan)}.ListView-module__-brA5W__sentinel{height:0}.ListView-module__-brA5W__cardNameLink{font:inherit;color:inherit;text-decoration:none}
.MapView-module__1AwtQq__container{width:100%}.MapView-module__1AwtQq__skeleton{width:100%;height:calc(100vh - var(--header-h,81px) - var(--controls-h,47px));height:calc(100svh - var(--header-h,81px) - var(--controls-h,47px));background:var(--surface);justify-content:center;align-items:center;min-height:400px;display:flex}@media (max-width:600px){.MapView-module__1AwtQq__skeleton{min-height:300px}}.MapView-module__1AwtQq__area{border-bottom:1px solid var(--border);padding:4px 16px 16px;display:none}@media (max-width:600px),(pointer:coarse){.MapView-module__1AwtQq__area{display:block}}.MapView-module__1AwtQq__areaToggle{text-align:left;width:100%;min-height:44px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:0;display:flex}.MapView-module__1AwtQq__areaToggle:hover{color:var(--tan)}.MapView-module__1AwtQq__areaEmpty{font-size:var(--text-sm);color:var(--text-dim);margin:0;padding:12px 0 0}.MapView-module__1AwtQq__areaList{margin:0;padding:0;list-style:none}.MapView-module__1AwtQq__areaRow{border-top:1px solid var(--border);flex-direction:column;gap:3px;min-height:44px;padding:10px 0;display:flex;position:relative}.MapView-module__1AwtQq__areaName{align-items:baseline;gap:7px;min-width:0;display:flex}.MapView-module__1AwtQq__areaDot{width:8px;height:8px;box-shadow:0 0 0 1.5px var(--bg);border-radius:50%;flex-shrink:0}.MapView-module__1AwtQq__areaLink{font-size:var(--text-name);font-weight:var(--font-weight-strong);color:var(--text);overflow-wrap:anywhere;min-width:0;transition:color var(--transition-fast);line-height:1.35;text-decoration:none}.MapView-module__1AwtQq__areaLink:after{content:"";position:absolute;inset:0}.MapView-module__1AwtQq__areaRow:hover .MapView-module__1AwtQq__areaLink{color:var(--tan)}.MapView-module__1AwtQq__areaMeta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 10px;display:flex}.MapView-module__1AwtQq__areaRegion{color:var(--text-dim)}.MapView-module__1AwtQq__areaDistance{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-dim);overflow-wrap:anywhere}.MapView-module__1AwtQq__areaMore{border:1px solid var(--border);width:100%;min-height:44px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border-radius:3px;margin-top:4px}.MapView-module__1AwtQq__areaMore:hover{color:var(--tan);border-color:var(--tan)}
.SeriesBadge-module__8_5b4G__badge{border:1px solid var(--border);background:var(--surface2);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.02em;white-space:nowrap;border-radius:3px;align-items:center;margin-left:4px;padding:.1rem .35rem;display:inline-flex}
.LeafletMap-module__uXrx1a__map{width:100%;height:calc(100vh - var(--header-h,81px) - var(--controls-h,47px));height:calc(100svh - var(--header-h,81px) - var(--controls-h,47px));background:var(--bg);min-height:400px}@media (max-width:600px){.LeafletMap-module__uXrx1a__map{min-height:300px}}@keyframes LeafletMap-module__uXrx1a__dotFadeIn{0%{opacity:0}}.LeafletMap-module__uXrx1a__map .leaflet-overlay-pane path{animation:LeafletMap-module__uXrx1a__dotFadeIn var(--motion-enter) var(--ease-out) forwards;transition:opacity var(--motion-enter) var(--ease-standard)}.LeafletMap-module__uXrx1a__popup{min-width:240px;max-width:320px}.LeafletMap-module__uXrx1a__popupInner{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.LeafletMap-module__uXrx1a__popupHeader{align-items:flex-start;gap:7px;display:flex}.LeafletMap-module__uXrx1a__popupDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:3px;display:inline-block}.LeafletMap-module__uXrx1a__popupName{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-strong);color:var(--text);line-height:var(--leading-snug);flex:1}.LeafletMap-module__uXrx1a__popupMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.LeafletMap-module__uXrx1a__popupDate{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--tan-light)}.LeafletMap-module__uXrx1a__popupLocation{font-size:var(--text-xs);color:var(--text)}.LeafletMap-module__uXrx1a__popupMark{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--tan)}.LeafletMap-module__uXrx1a__popupRegion{font-size:var(--text-xs);color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.05em}.LeafletMap-module__uXrx1a__popupStats{flex-wrap:wrap;gap:12px;margin-top:2px;display:flex}.LeafletMap-module__uXrx1a__popupStat{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text);gap:4px;display:flex}.LeafletMap-module__uXrx1a__statLabel{color:var(--text-dim);text-transform:uppercase;font-size:var(--text-2xs);letter-spacing:.1em;align-self:center}.LeafletMap-module__uXrx1a__priceNote{color:var(--text-dim);font-size:max(11px,.85em)}.LeafletMap-module__uXrx1a__popupNote{font-size:var(--text-xs);color:var(--text-dim);border-top:1px solid var(--border);margin-top:2px;padding-top:6px;font-style:italic;line-height:1.4}.LeafletMap-module__uXrx1a__frame{position:relative}.LeafletMap-module__uXrx1a__legend{z-index:1000;background:var(--surface);border:1px solid var(--border);pointer-events:none;border-radius:3px;padding:8px 10px;position:absolute;bottom:24px;left:10px}.LeafletMap-module__uXrx1a__legendTitle{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin:0 0 6px}.LeafletMap-module__uXrx1a__legendList{gap:4px;margin:0;padding:0;list-style:none;display:grid}.LeafletMap-module__uXrx1a__legendItem{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text);align-items:center;gap:6px;display:flex}.LeafletMap-module__uXrx1a__legendDot{width:10px;height:10px;box-shadow:0 0 0 1.5px var(--bg);border-radius:50%;flex-shrink:0}@media (max-width:600px){.LeafletMap-module__uXrx1a__legend{padding:6px 8px;bottom:20px;left:8px;right:8px}.LeafletMap-module__uXrx1a__legendTitle{display:none}.LeafletMap-module__uXrx1a__frame .leaflet-bottom.leaflet-right .leaflet-control-zoom{margin-bottom:40px}.LeafletMap-module__uXrx1a__legendList{flex-wrap:wrap;gap:4px 12px;display:flex}}
.PlanTimeline-module__Gq6fdW__timelineSection{border-top:1px solid var(--border);margin-top:24px;padding:24px 40px 32px}.PlanTimeline-module__Gq6fdW__heading{font-family:var(--font-heading);font-size:var(--text-md);letter-spacing:.06em;text-transform:uppercase;color:var(--tan);margin:0}.PlanTimeline-module__Gq6fdW__headingRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 16px;display:flex}.PlanTimeline-module__Gq6fdW__toggles{flex-wrap:wrap;gap:6px;display:flex}.PlanTimeline-module__Gq6fdW__toggle{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-dim);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border-radius:2px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.PlanTimeline-module__Gq6fdW__toggle:hover{color:var(--tan);border-color:var(--tan)}.PlanTimeline-module__Gq6fdW__toggle[aria-pressed=true]{background:var(--tan);color:var(--bg);border-color:var(--tan);font-weight:var(--font-weight-strong)}.PlanTimeline-module__Gq6fdW__toggleCount{opacity:.8;font-weight:400}.PlanTimeline-module__Gq6fdW__scrollWrap{padding-bottom:4px;overflow:auto visible}.PlanTimeline-module__Gq6fdW__inner{min-width:max(600px, calc(var(--months,12) * 64px));position:relative}.PlanTimeline-module__Gq6fdW__monthTick{background:var(--border);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.PlanTimeline-module__Gq6fdW__lanesContainer{width:100%;transition:height var(--motion-panel) var(--ease-standard);position:relative}.PlanTimeline-module__Gq6fdW__bar{cursor:pointer;height:22px;transition:opacity var(--motion-enter) var(--ease-standard), top var(--motion-panel) var(--ease-standard), left var(--motion-panel) var(--ease-standard), width var(--motion-panel) var(--ease-standard), height var(--motion-panel) var(--ease-standard);font-family:inherit;font-size:inherit;background:var(--mark-fill);color:var(--mark-ink);border:1px solid #0000;border-color:var(--mark-edge);border-radius:3px;align-items:center;padding:0 5px;display:flex;position:absolute;overflow:hidden}.PlanTimeline-module__Gq6fdW__bar[data-label=outside]{padding:0}.PlanTimeline-module__Gq6fdW__bar:hover{opacity:.8}.PlanTimeline-module__Gq6fdW__bar[data-conflict=true]{box-shadow:inset 3px 0 0 var(--problem-text)}.PlanTimeline-module__Gq6fdW__bar[data-focus=true]{box-shadow:inset 3px 0 0 var(--problem-text), 0 0 0 4px var(--problem-bg)}.PlanTimeline-module__Gq6fdW__label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;line-height:1;position:relative;overflow:hidden}.PlanTimeline-module__Gq6fdW__outsideLabel{height:22px;line-height:22px;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transition:opacity var(--motion-enter) var(--ease-standard), top var(--motion-panel) var(--ease-standard), left var(--motion-panel) var(--ease-standard), right var(--motion-panel) var(--ease-standard);position:absolute;overflow:hidden}.PlanTimeline-module__Gq6fdW__outsideLabel[data-muted=true]{opacity:.4}.PlanTimeline-module__Gq6fdW__ghostLabel[data-presence=from],.PlanTimeline-module__Gq6fdW__ghostLabel[data-presence=leaving]{opacity:0}.PlanTimeline-module__Gq6fdW__dot{cursor:pointer;background:var(--mark-ink);border:2px solid #0000;border-color:var(--mark-edge);width:14px;height:14px;transition:opacity var(--motion-enter) var(--ease-standard), top var(--motion-panel) var(--ease-standard), left var(--motion-panel) var(--ease-standard), width var(--motion-panel) var(--ease-standard), height var(--motion-panel) var(--ease-standard);border-radius:50%;padding:0;position:absolute}.PlanTimeline-module__Gq6fdW__dot:after{content:"";border-radius:50%;position:absolute;inset:-5px}.PlanTimeline-module__Gq6fdW__dot:hover{opacity:.75}.PlanTimeline-module__Gq6fdW__dot[data-conflict=true]{outline:2px solid var(--problem-text);outline-offset:1px}.PlanTimeline-module__Gq6fdW__dot[data-focus=true]{box-shadow:0 0 0 6px var(--problem-bg)}.PlanTimeline-module__Gq6fdW__bar[data-type=race],.PlanTimeline-module__Gq6fdW__dot[data-type=race]{--mark-fill:var(--badge-race-bg);--mark-ink:var(--badge-race-text);--mark-edge:var(--badge-race-border)}.PlanTimeline-module__Gq6fdW__bar[data-type=ride],.PlanTimeline-module__Gq6fdW__dot[data-type=ride]{--mark-fill:var(--badge-ride-bg);--mark-ink:var(--badge-ride-text);--mark-edge:var(--badge-ride-border)}.PlanTimeline-module__Gq6fdW__bar[data-type=ultra],.PlanTimeline-module__Gq6fdW__dot[data-type=ultra]{--mark-fill:var(--badge-ultra-bg);--mark-ink:var(--badge-ultra-text);--mark-edge:var(--badge-ultra-border)}.PlanTimeline-module__Gq6fdW__bar[data-type=festival],.PlanTimeline-module__Gq6fdW__dot[data-type=festival]{--mark-fill:var(--badge-festival-bg);--mark-ink:var(--badge-festival-text);--mark-edge:var(--badge-festival-border)}.PlanTimeline-module__Gq6fdW__bar[data-type=multi],.PlanTimeline-module__Gq6fdW__dot[data-type=multi]{--mark-fill:var(--badge-multi-bg);--mark-ink:var(--badge-multi-text);--mark-edge:var(--badge-multi-border)}.PlanTimeline-module__Gq6fdW__bar[data-status=planned]{border-color:var(--mark-ink);background:0 0}.PlanTimeline-module__Gq6fdW__bar[data-status=planned]:before{content:"";background:var(--mark-fill);opacity:.5;pointer-events:none;position:absolute;inset:0}.PlanTimeline-module__Gq6fdW__bar[data-status=planned][data-conflict=true]:before{left:3px}.PlanTimeline-module__Gq6fdW__dot[data-status=planned]{background:var(--mark-fill);border-color:var(--mark-ink)}.PlanTimeline-module__Gq6fdW__bar[data-status=backup]{background:repeating-linear-gradient(135deg, var(--mark-edge) 0 2px, transparent 2px 6px);border-color:var(--mark-edge)}.PlanTimeline-module__Gq6fdW__dot[data-status=backup]{background:repeating-linear-gradient(135deg, var(--mark-ink) 0 2px, transparent 2px 4px);border-color:var(--mark-edge)}.PlanTimeline-module__Gq6fdW__bar[data-muted=true],.PlanTimeline-module__Gq6fdW__dot[data-muted=true]{opacity:.4}.PlanTimeline-module__Gq6fdW__bar.PlanTimeline-module__Gq6fdW__ghost,.PlanTimeline-module__Gq6fdW__dot.PlanTimeline-module__Gq6fdW__ghost{pointer-events:none;cursor:default;transition:opacity var(--motion-enter) var(--ease-out);background:0 0;border-style:dashed;border-width:2px}.PlanTimeline-module__Gq6fdW__bar.PlanTimeline-module__Gq6fdW__ghost[data-presence=from],.PlanTimeline-module__Gq6fdW__dot.PlanTimeline-module__Gq6fdW__ghost[data-presence=from],.PlanTimeline-module__Gq6fdW__bar.PlanTimeline-module__Gq6fdW__ghost[data-presence=leaving],.PlanTimeline-module__Gq6fdW__dot.PlanTimeline-module__Gq6fdW__ghost[data-presence=leaving]{opacity:0}.PlanTimeline-module__Gq6fdW__bar.PlanTimeline-module__Gq6fdW__ghost[data-presence=leaving],.PlanTimeline-module__Gq6fdW__dot.PlanTimeline-module__Gq6fdW__ghost[data-presence=leaving]{transition:opacity var(--motion-exit) var(--ease-in)}.PlanTimeline-module__Gq6fdW__bar.PlanTimeline-module__Gq6fdW__starred,.PlanTimeline-module__Gq6fdW__dot.PlanTimeline-module__Gq6fdW__starred{border-style:dashed;border-color:var(--mark-ink);background:0 0}.PlanTimeline-module__Gq6fdW__bar.PlanTimeline-module__Gq6fdW__starred[data-preview=true],.PlanTimeline-module__Gq6fdW__dot.PlanTimeline-module__Gq6fdW__starred[data-preview=true]{background:var(--mark-fill);outline:1px solid var(--tan);outline-offset:2px;border-width:2px}.PlanTimeline-module__Gq6fdW__outsideLabel[data-preview=true]{color:var(--text)}.PlanTimeline-module__Gq6fdW__band{border-top:1px dashed var(--border);width:100%;transition:height var(--motion-panel) var(--ease-standard);margin-top:18px;position:relative}.PlanTimeline-module__Gq6fdW__bandLabel{background:var(--bg);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);pointer-events:none;padding-right:6px;line-height:13px;position:absolute;top:-7px;left:0}.PlanTimeline-module__Gq6fdW__band>.PlanTimeline-module__Gq6fdW__bar,.PlanTimeline-module__Gq6fdW__band>.PlanTimeline-module__Gq6fdW__dot,.PlanTimeline-module__Gq6fdW__band>.PlanTimeline-module__Gq6fdW__outsideLabel,.PlanTimeline-module__Gq6fdW__band>.PlanTimeline-module__Gq6fdW__caption{margin-top:10px}.PlanTimeline-module__Gq6fdW__dateWash{background:color-mix(in srgb, var(--tan) 10%, transparent);pointer-events:none;position:absolute;top:0;bottom:0}.PlanTimeline-module__Gq6fdW__caption{height:13px;line-height:13px;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transition:opacity var(--motion-enter) var(--ease-standard), top var(--motion-panel) var(--ease-standard), left var(--motion-panel) var(--ease-standard), right var(--motion-panel) var(--ease-standard);position:absolute;overflow:hidden}.PlanTimeline-module__Gq6fdW__caption[data-muted=true]{opacity:.4}.PlanTimeline-module__Gq6fdW__gapRow{height:16px;margin-top:6px;position:relative}.PlanTimeline-module__Gq6fdW__gap{border-left:1px solid var(--stone);border-right:1px solid var(--stone);height:10px;transition:left var(--motion-panel) var(--ease-standard), width var(--motion-panel) var(--ease-standard);align-items:center;display:flex;position:absolute;top:3px}.PlanTimeline-module__Gq6fdW__gap:before,.PlanTimeline-module__Gq6fdW__gap:after{content:"";border-top:1px solid var(--stone);flex:1}.PlanTimeline-module__Gq6fdW__gapLabel{min-width:0;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;padding:0 4px;line-height:1;overflow:hidden}.PlanTimeline-module__Gq6fdW__monthAxis{border-top:1px solid var(--border);height:28px;margin-top:6px;position:relative}.PlanTimeline-module__Gq6fdW__monthLabel{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--stone);white-space:nowrap;padding-left:4px;position:absolute;top:5px}.PlanTimeline-module__Gq6fdW__todayLine{background:var(--tan);pointer-events:none;z-index:1;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.PlanTimeline-module__Gq6fdW__monthBars{height:24px;margin-top:4px;position:relative}.PlanTimeline-module__Gq6fdW__monthBar{background:var(--surface2);border-top:2px solid var(--tan);transition:height var(--motion-panel) var(--ease-standard);position:absolute;bottom:0}.PlanTimeline-module__Gq6fdW__legend{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);flex-wrap:wrap;gap:16px;margin:10px 0 0;padding:0;list-style:none;display:flex}.PlanTimeline-module__Gq6fdW__legendItem{align-items:center;gap:6px;display:inline-flex}.PlanTimeline-module__Gq6fdW__legendMark{border:1px solid var(--text-dim);border-radius:2px;width:18px;height:10px}.PlanTimeline-module__Gq6fdW__legendMark[data-status=registered]{background:var(--surface2);border-color:var(--border)}.PlanTimeline-module__Gq6fdW__legendMark[data-status=planned]{background:0 0}.PlanTimeline-module__Gq6fdW__legendMark[data-status=backup]{background:repeating-linear-gradient(135deg, var(--text-dim) 0 2px, transparent 2px 6px);opacity:.4}.PlanTimeline-module__Gq6fdW__legendMark[data-status=starred]{background:0 0;border-style:dashed}.PlanTimeline-module__Gq6fdW__legendScale{flex-wrap:wrap;row-gap:6px}.PlanTimeline-module__Gq6fdW__legendNoWrap,.PlanTimeline-module__Gq6fdW__legendStep{white-space:nowrap}.PlanTimeline-module__Gq6fdW__legendStep{align-items:center;gap:4px;margin-left:4px;display:inline-flex}.PlanTimeline-module__Gq6fdW__legendWeight{background:var(--text-dim);width:14px}.PlanTimeline-module__Gq6fdW__tooltip{pointer-events:none;z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:3px;min-width:200px;max-width:280px;padding:10px 12px;display:flex;position:fixed;box-shadow:0 4px 24px #00000080}.PlanTimeline-module__Gq6fdW__ttName{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-strong);color:var(--text);line-height:var(--leading-snug)}.PlanTimeline-module__Gq6fdW__ttDate{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--tan-light)}.PlanTimeline-module__Gq6fdW__ttLoc{font-size:var(--text-xs);color:var(--text-dim)}.PlanTimeline-module__Gq6fdW__ttStat{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text)}.PlanTimeline-module__Gq6fdW__ttOverlap{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-dim);margin-top:3px}@media (max-width:600px){.PlanTimeline-module__Gq6fdW__timelineSection{margin-top:16px;padding:20px 16px 24px}.PlanTimeline-module__Gq6fdW__heading{font-size:var(--text-md)}.PlanTimeline-module__Gq6fdW__headingRow{margin-bottom:12px}.PlanTimeline-module__Gq6fdW__toggle{min-height:36px}}@media print{.PlanTimeline-module__Gq6fdW__scrollWrap{overflow:visible}.PlanTimeline-module__Gq6fdW__tooltip,.PlanTimeline-module__Gq6fdW__toggles,.PlanTimeline-module__Gq6fdW__band,.PlanTimeline-module__Gq6fdW__dateWash,.PlanTimeline-module__Gq6fdW__legendStarred{display:none}}
.CountryEventTable-module__6AD2_G__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CountryEventTable-module__6AD2_G__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.CountryEventTable-module__6AD2_G__table th{text-align:left;border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;padding:8px 12px}.CountryEventTable-module__6AD2_G__table td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}.CountryEventTable-module__6AD2_G__date,.CountryEventTable-module__6AD2_G__num{font-family:var(--font-mono)}.CountryEventTable-module__6AD2_G__date{white-space:normal;min-width:11ch}.CountryEventTable-module__6AD2_G__num{white-space:normal;min-width:9ch}.CountryEventTable-module__6AD2_G__name{min-width:220px}.CountryEventTable-module__6AD2_G__link{color:var(--text);transition:color var(--transition-fast), border-color var(--transition-fast);border-bottom:1px solid #0000;text-decoration:none}.CountryEventTable-module__6AD2_G__link:hover{color:var(--tan);border-bottom-color:var(--tan)}.CountryEventTable-module__6AD2_G__badges{vertical-align:middle;gap:4px;margin-left:8px;display:inline-flex}.CountryEventTable-module__6AD2_G__sub{color:var(--text-dim);font-size:var(--text-xs);display:block}.CountryEventTable-module__6AD2_G__na{color:var(--text-dim);font-family:var(--font-mono);font-style:normal}@media (max-width:599px){.CountryEventTable-module__6AD2_G__table,.CountryEventTable-module__6AD2_G__table tbody,.CountryEventTable-module__6AD2_G__table tr,.CountryEventTable-module__6AD2_G__table td{width:100%;display:block}.CountryEventTable-module__6AD2_G__table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.CountryEventTable-module__6AD2_G__table tr{border-bottom:1px solid var(--border);padding:12px 0}.CountryEventTable-module__6AD2_G__table td{border-bottom:0;padding:3px 0}.CountryEventTable-module__6AD2_G__table td[data-label]:before{content:attr(data-label);min-width:9ch;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-right:8px;display:inline-block}.CountryEventTable-module__6AD2_G__date,.CountryEventTable-module__6AD2_G__num,.CountryEventTable-module__6AD2_G__name{min-width:0}}
.VerticalPlanTimeline-module__ZcGcPG__section{border-top:1px solid var(--border);grid-column:1/-1;margin-top:4px;padding:16px 0 12px}.VerticalPlanTimeline-module__ZcGcPG__headingControls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.VerticalPlanTimeline-module__ZcGcPG__canvas{transition:height var(--motion-panel) var(--ease-standard);position:relative}.VerticalPlanTimeline-module__ZcGcPG__month{border-top:1px solid var(--border);pointer-events:none;position:absolute;left:0;right:0}.VerticalPlanTimeline-module__ZcGcPG__month:first-child{border-top-style:none}.VerticalPlanTimeline-module__ZcGcPG__monthName,.VerticalPlanTimeline-module__ZcGcPG__monthYear{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--stone);padding-top:3px;line-height:1.3;display:block}.VerticalPlanTimeline-module__ZcGcPG__monthYear{letter-spacing:.04em;padding-top:0}.VerticalPlanTimeline-module__ZcGcPG__kmBars{pointer-events:none;width:48px;position:absolute;inset:0 auto 0 0}.VerticalPlanTimeline-module__ZcGcPG__kmBar{background:var(--surface2);border-left:2px solid var(--tan);transition:width var(--motion-panel) var(--ease-standard), top var(--motion-panel) var(--ease-standard), height var(--motion-panel) var(--ease-standard);position:absolute;right:0}.VerticalPlanTimeline-module__ZcGcPG__axis{background:var(--border);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.VerticalPlanTimeline-module__ZcGcPG__bandRule{border-left:1px dashed var(--border);pointer-events:none;position:absolute;top:0;bottom:0}.VerticalPlanTimeline-module__ZcGcPG__wash{background:color-mix(in srgb, var(--tan) 10%, transparent);pointer-events:none;transition:top var(--motion-fast) var(--ease-standard), height var(--motion-fast) var(--ease-standard);position:absolute;right:0}.VerticalPlanTimeline-module__ZcGcPG__today{background:var(--tan);pointer-events:none;z-index:1;height:2px;margin-top:-1px;position:absolute;right:0}.VerticalPlanTimeline-module__ZcGcPG__leaders{pointer-events:none;position:absolute;inset:0;overflow:visible}.VerticalPlanTimeline-module__ZcGcPG__leader{fill:none;stroke:var(--border);stroke-width:1px;transition:stroke var(--motion-fast) var(--ease-standard)}.VerticalPlanTimeline-module__ZcGcPG__leader[data-tone=conflict]{stroke:var(--problem-border)}.VerticalPlanTimeline-module__ZcGcPG__leader[data-tone=selected]{stroke:var(--tan)}.VerticalPlanTimeline-module__ZcGcPG__leader[data-tone=starred],.VerticalPlanTimeline-module__ZcGcPG__leader[data-tone=ghost]{stroke-dasharray:2 2}.VerticalPlanTimeline-module__ZcGcPG__canvas .VerticalPlanTimeline-module__ZcGcPG__mark{pointer-events:none;transition:opacity var(--motion-enter) var(--ease-standard), top var(--motion-panel) var(--ease-standard), left var(--motion-panel) var(--ease-standard), width var(--motion-panel) var(--ease-standard), height var(--motion-panel) var(--ease-standard);border-radius:2px;padding:0}.VerticalPlanTimeline-module__ZcGcPG__canvas .VerticalPlanTimeline-module__ZcGcPG__mark[data-shape=dot]{border-radius:50%}.VerticalPlanTimeline-module__ZcGcPG__canvas .VerticalPlanTimeline-module__ZcGcPG__mark[data-conflict=true]{box-shadow:0 0 0 2px var(--problem-text);outline:none}.VerticalPlanTimeline-module__ZcGcPG__canvas .VerticalPlanTimeline-module__ZcGcPG__mark[data-focus=true]{box-shadow:0 0 0 2px var(--problem-text), 0 0 0 6px var(--problem-bg)}.VerticalPlanTimeline-module__ZcGcPG__label{min-width:0;color:var(--text);text-align:left;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;transition:top var(--motion-panel) var(--ease-standard), opacity var(--motion-enter) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:none;border-radius:2px;flex-direction:column;justify-content:flex-start;padding:0;display:flex;position:absolute;right:0}.VerticalPlanTimeline-module__ZcGcPG__label[data-muted=true]{opacity:.55}.VerticalPlanTimeline-module__ZcGcPG__label[data-kind=starred],.VerticalPlanTimeline-module__ZcGcPG__label[data-kind=ghost]{color:var(--text-dim)}.VerticalPlanTimeline-module__ZcGcPG__label[data-kind=ghost]{cursor:default;pointer-events:none}.VerticalPlanTimeline-module__ZcGcPG__label[aria-expanded=true]{color:var(--tan)}.VerticalPlanTimeline-module__ZcGcPG__label:focus-visible{outline:2px solid var(--tan);outline-offset:2px}.VerticalPlanTimeline-module__ZcGcPG__name{min-width:0;height:18px;font-family:var(--font-body);font-size:var(--text-place);align-items:center;gap:4px;line-height:18px;display:flex}.VerticalPlanTimeline-module__ZcGcPG__name>svg{flex:none;width:11px;height:11px}.VerticalPlanTimeline-module__ZcGcPG__nameText{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.VerticalPlanTimeline-module__ZcGcPG__label[aria-expanded=true] .VerticalPlanTimeline-module__ZcGcPG__nameText{font-weight:var(--font-weight-strong)}.VerticalPlanTimeline-module__ZcGcPG__caption{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.02em;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;line-height:14px;display:block;overflow:hidden}.VerticalPlanTimeline-module__ZcGcPG__note{height:14px;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;color:var(--stone);white-space:nowrap;pointer-events:none;transition:top var(--motion-panel) var(--ease-standard);align-items:center;gap:6px;line-height:14px;display:flex;position:absolute;right:0}.VerticalPlanTimeline-module__ZcGcPG__note:before,.VerticalPlanTimeline-module__ZcGcPG__note:after{content:"";border-top:1px solid var(--stone);width:10px}.VerticalPlanTimeline-module__ZcGcPG__legend{gap:8px 14px;margin-top:12px}.VerticalPlanTimeline-module__ZcGcPG__legendWidth{background:var(--text-dim);height:12px}
.CountryPage-module__uHTM5a__page{max-width:70rem;margin:0 auto;padding:32px 20px 64px}.CountryPage-module__uHTM5a__breadcrumb{font-family:var(--font-mono);font-size:var(--text-xs);margin-bottom:24px}.CountryPage-module__uHTM5a__breadcrumb a{color:var(--text-dim);text-decoration:none}.CountryPage-module__uHTM5a__breadcrumb a:hover{color:var(--tan)}.CountryPage-module__uHTM5a__header{margin-bottom:40px}.CountryPage-module__uHTM5a__title{font-family:var(--font-heading);font-size:var(--text-display);letter-spacing:.02em;margin:0 0 12px}.CountryPage-module__uHTM5a__flag{margin-right:12px}.CountryPage-module__uHTM5a__lede{color:var(--text-dim);max-width:60ch;margin:0 0 12px}.CountryPage-module__uHTM5a__scopeNote{color:var(--text-dim);border-left:2px solid var(--border);max-width:60ch;font-size:var(--text-sm);margin:0 0 20px;padding-left:12px}.CountryPage-module__uHTM5a__cta{border:1px solid var(--tan);color:var(--tan);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;transition:background var(--transition-fast), color var(--transition-fast);border-radius:2px;padding:10px 18px;text-decoration:none;display:inline-block}.CountryPage-module__uHTM5a__cta:hover{background:var(--tan);color:var(--bg)}.CountryPage-module__uHTM5a__season{margin-bottom:40px}.CountryPage-module__uHTM5a__seasonHeading{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:8px}.CountryPage-module__uHTM5a__tableWrap{overflow-x:auto}.CountryPage-module__uHTM5a__otherCountries{margin-top:8px}.CountryPage-module__uHTM5a__countryList{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.CountryPage-module__uHTM5a__countryList a{color:var(--text-dim);font-size:var(--text-sm);text-decoration:none}.CountryPage-module__uHTM5a__countryList a:hover{color:var(--tan)}.CountryPage-module__uHTM5a__group{margin-bottom:24px}.CountryPage-module__uHTM5a__groupHeading{font-family:var(--font-heading);font-weight:var(--font-weight-base);font-size:var(--text-lg);letter-spacing:.04em;color:var(--text);margin:0 0 16px}.CountryPage-module__uHTM5a__none{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-dim);margin:0 0 24px}.CountryPage-module__uHTM5a__past{margin-bottom:40px}.CountryPage-module__uHTM5a__pastSummary{min-height:44px;font-family:var(--font-heading);font-size:var(--text-lg);letter-spacing:.04em;color:var(--text-dim);cursor:pointer;align-items:center;margin-bottom:16px;display:flex}.CountryPage-module__uHTM5a__pastSummary:hover{color:var(--text)}
