[data-public-header-theme=inverse]{color:#fff;--header-surface:#111412;--header-text:#d5dbd6;--header-strong:#fff;--header-selected:#29302a;--header-divider:#414a42;--header-control-border:#8e978d;background:#111412;border-color:#ffffff1a}[data-public-header-theme=light]{color:#111412;--header-surface:#f8f7f2;--header-text:#505a52;--header-strong:#111412;--header-selected:#e8e9e1;--header-divider:#d6d8ce;--header-control-border:#686d68;background:#f8f7f2;border-color:#d6d8ce}[data-public-header-theme] .rfy-header-row{justify-content:space-between;align-items:center;gap:12px;min-height:4.5rem;display:flex}[data-public-header-theme] .rfy-header-desktop{display:none}[data-public-header-theme] .rfy-header-compact{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}[data-public-header-theme] .rfy-header-member-links{justify-content:flex-end;align-items:center;gap:16px;min-width:5.5rem;display:inline-flex}[data-public-header-theme] .rfy-header-link,[data-public-header-theme] .rfy-header-menu-link{min-height:44px;color:var(--header-text);letter-spacing:.035em;text-transform:uppercase;align-items:center;font-size:.875rem;font-weight:700;line-height:1.4;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}[data-public-header-theme] .rfy-header-link{white-space:nowrap}[data-public-header-theme] .rfy-header-link:hover,[data-public-header-theme] .rfy-header-link:focus-visible{color:var(--header-strong)}[data-public-header-theme] .rfy-header-link[aria-current=page],[data-public-header-theme] .rfy-header-account[aria-current=page],[data-public-header-theme] .rfy-header-menu-link[aria-current=page]{color:var(--header-strong);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}[data-public-header-theme] .rfy-header-account,[data-public-header-theme] .rfy-header-account[aria-current=page]{color:#111412;background:#ff5a36;border:1px solid #ff5a36;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:0 12px;font-size:.875rem;font-weight:700;line-height:1.4;display:inline-flex}[data-public-header-theme] .rfy-header-account:hover,[data-public-header-theme] .rfy-header-account:focus-visible{color:#111412;background:#ff795c}[data-public-header-theme] .rfy-header-menu-button{border:1px solid var(--header-control-border);background:var(--header-surface);min-width:44px;min-height:44px;color:var(--header-strong);flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:.875rem;font-weight:700;line-height:1.4;display:inline-flex}[data-public-header-theme] .rfy-header-menu-button:hover,[data-public-header-theme] .rfy-header-menu-button:focus-visible,[data-public-header-theme] .rfy-header-menu-button[aria-expanded=true]{background:var(--header-selected);color:var(--header-strong)}[data-public-header-theme] .rfy-header-menu-label,[data-public-header-theme] .rfy-header-account-label{display:none}[data-public-header-theme] #mobile-navigation{overscroll-behavior:contain;border-bottom:1px solid var(--header-divider);background:var(--header-surface);max-height:calc(100dvh - 4.5rem);color:var(--header-strong);padding:16px;position:absolute;inset:100% 0 auto;overflow-y:auto;box-shadow:0 16px 24px #00000029}[data-public-header-theme] .rfy-header-menu-link{border-bottom:1px solid var(--header-divider);background:var(--header-surface);padding:16px 8px}[data-public-header-theme] .rfy-header-menu-link:hover,[data-public-header-theme] .rfy-header-menu-link:focus-visible,[data-public-header-theme] .rfy-header-menu-link[aria-current=page]{background:var(--header-selected);color:var(--header-strong)}[data-public-header-theme] a[aria-label="Race For You home"] img{width:min(18.5rem,100vw - 6.5rem)}[data-public-header-theme].member-header a[aria-label="Race For You home"] img{width:min(18.5rem,100vw - 9.25rem)}@media (min-width:375px){[data-public-header-theme] .rfy-header-menu-label{display:inline}[data-public-header-theme] .rfy-header-menu-button{min-width:88px}[data-public-header-theme] a[aria-label="Race For You home"] img{width:min(18.5rem,100vw - 9.25rem)}[data-public-header-theme].member-header a[aria-label="Race For You home"] img{width:min(18.5rem,100vw - 12rem)}}@media (min-width:640px){[data-public-header-theme] .rfy-header-account-label{display:inline}}@media (min-width:75rem){[data-public-header-theme] .rfy-header-row{gap:24px}[data-public-header-theme] .rfy-header-desktop{flex-shrink:0;align-items:center;gap:20px;margin-left:auto;display:flex}[data-public-header-theme] .rfy-header-compact,[data-public-header-theme] #mobile-navigation{display:none}[data-expanded-distance-navigation=true] .rfy-header-row{gap:16px}[data-expanded-distance-navigation=true] .rfy-header-desktop{flex-wrap:wrap;flex-shrink:1;justify-content:flex-end;gap:0 16px;min-width:0}[data-expanded-distance-navigation=true] .rfy-header-distance-pair{flex-shrink:0;gap:16px;display:inline-flex}}[data-public-header-theme] :focus-visible{outline-offset:4px;outline:3px solid #c3482c}[data-public-header-theme=inverse] :focus-visible{outline-color:#ff5a36}[data-sponsor-placement=home-hero]{color:#fff;letter-spacing:.08em;text-transform:uppercase;border-left:2px solid #ff5a36;flex-wrap:wrap;align-items:baseline;gap:6px 12px;max-width:100%;margin-top:28px;padding-left:16px;font-size:14px;font-weight:700;line-height:1.5;display:flex}[data-sponsor-placement=home-hero] a{color:#ff5a36;letter-spacing:.1em;text-underline-offset:5px;font-size:24px;font-weight:900;text-decoration:underline;text-decoration-thickness:2px}[data-sponsor-placement=home-hero] a:hover{color:#fff}[data-sponsor-placement=home-hero] a:focus-visible{outline-offset:6px;outline:3px solid #ff5a36}@media (max-width:639px){[data-sponsor-placement=home-hero]{margin-top:24px;padding-left:12px}[data-sponsor-placement=home-hero] a{font-size:20px}}[data-distance-strips]{color:#111412;background:#fff;border-bottom:1px solid #d8d8d1}[data-distance-theme=inverse]{color:#fff;background:#111412;border-color:#ffffff30}[data-sponsor-placement=public-header]{flex-wrap:wrap;align-items:center;gap:12px;padding-top:6px;padding-bottom:6px;font-size:14px;font-weight:700;display:flex}[data-sponsor-placement=public-header] a{color:#b43820;letter-spacing:.1em;text-underline-offset:4px;align-items:center;min-height:44px;font-size:22px;font-weight:900;text-decoration:underline;display:inline-flex}[data-distance-theme=inverse] [data-sponsor-placement=public-header] a{color:#ff7456}[data-distance-navigation]{flex-wrap:wrap;gap:8px;padding-bottom:14px;display:flex}[data-distance-navigation] a{white-space:normal;text-align:center;min-height:44px;padding:10px 14px;font-size:14px}[data-distance-theme=inverse] [data-distance-navigation] .secondary-button{color:#fff;background:0 0;border-color:#ffffff80}[data-distance-theme=inverse] [data-distance-navigation] .secondary-button:hover{background:#ffffff18}[data-distance-strips] :focus-visible{outline-offset:3px;outline:3px solid #c3482c}[data-distance-theme=inverse] :focus-visible{outline-color:#ff7456}
