/* Challenge Results-owned presentation extracted from the legacy application stylesheet. Shared cross-application primitives remain in rsr-frontend.css. */
@layer rsr-legacy {.rsr-challenge-ui{max-width:1150px;margin:0 auto;background:var(--rsr-ds-table-divider);color:var(--rsr-ds-text);padding:22px 20px 34px;}.rsr-challenge-ui .rsr-tabs,.rsr-challenge-ui .rsr-row{background:var(--rsr-tone-neutral-black-007);border-radius:0;border:1px solid var(--rsr-tone-neutral-black-020);}.rsr-challenge-ui .rsr-pill{color:var(--rsr-ds-text);border:0;border-radius:0;padding:9px 18px;font-size:15px;text-transform:none;}.rsr-challenge-ui .rsr-pill.active{color:var(--rsr-ds-accent);border-bottom:3px solid var(--rsr-ds-accent);background:transparent;}.rsr-challenge-ui .rsr-row.toggles .rsr-pill{background:var(--rsr-tone-neutral-black-013);border:1px solid var(--rsr-tone-neutral-black-033);border-radius:2px;}.rsr-challenge-ui .rsr-row.toggles .rsr-pill.active{background:var(--rsr-red);color:var(--rsr-ds-text);border-color:var(--rsr-red);}.rsr-challenge-ui .rsr-current-title{margin:20px 0 12px;}.rsr-challenge-ui .rsr-table th{background:var(--rsr-red);color:var(--rsr-ds-text);font-size:13px;}.rsr-challenge-ui .rsr-table tr:nth-child(odd) td{background:var(--rsr-tone-neutral-025);color:var(--rsr-ds-text);}.rsr-challenge-ui .rsr-table tr:nth-child(even) td{background:var(--rsr-tone-neutral-black-019);color:var(--rsr-ds-text);}.rsr-challenge-ui .rsr-table td{vertical-align:middle;}@media(max-width:760px){.rsr-challenge-ui{padding:16px 10px;}}.rsr-challenge-ui .rsr-segmented{background:var(--rsr-tone-neutral-black-013);border-color:var(--rsr-tone-neutral-black-033);}.rsr-challenge-ui .rsr-segmented .rsr-pill{background:var(--rsr-tone-neutral-black-013);color:var(--rsr-tone-neutral-093);}.rsr-challenge-ui .rsr-segmented .rsr-pill.active{background:var(--rsr-red);color:var(--rsr-ds-text);}.rsr-challenge-ui .rsr-segmented .rsr-pill+.rsr-pill{border-left-color:var(--rsr-tone-neutral-black-033);}.rsr-challenge-ui{background:var(--rsr-challenge-bg);color:var(--rsr-challenge-text-color);}.rsr-challenge-ui .rsr-current-title{font-size:var(--rsr-challenge-heading-size,21px);color:var(--rsr-challenge-text-color);}.rsr-challenge-ui .rsr-table{font-size:var(--rsr-challenge-table-font-size,var(--rsr-table-font-size,12px));line-height:1.25;color:var(--rsr-challenge-text-color);}.rsr-challenge-ui .rsr-table th{padding:7px 8px;text-transform:none;}.rsr-challenge-ui .rsr-table td{padding:6px 8px;color:var(--rsr-challenge-text-color);}.rsr-challenge-ui .rsr-table tr:nth-child(odd) td{background:var(--rsr-challenge-alt-row-bg);color:var(--rsr-challenge-text-color);}.rsr-challenge-ui .rsr-table tr:nth-child(even) td{background:var(--rsr-challenge-row-bg);color:var(--rsr-challenge-text-color);}.rsr-challenge-ui .rsr-table td:nth-child(2),.rsr-challenge-ui .rsr-table th:nth-child(2){white-space:nowrap;}.rsr-challenge-ui .rsr-tabs,.rsr-challenge-ui .rsr-row{font-size:var(--rsr-challenge-table-font-size,var(--rsr-table-font-size,12px));}.rsr-challenge-ui .rsr-pill{font-size:var(--rsr-challenge-table-font-size,var(--rsr-table-font-size,12px));}.rsr-challenge-ui .rsr-table-link,.rsr-challenge-ui .rsr-name-link{color:var(--rsr-challenge-text-color);}.rsr-challenge-ui .rsr-challenge-main-tabs{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  border:0;
  border-radius:2px;
  padding:7px;
  margin:7px auto 10px;
  background:var(--rsr-challenge-tab-row-bg);
  max-width:none;
}.rsr-challenge-ui .rsr-challenge-main-tabs .rsr-pill{
  background:var(--rsr-challenge-tab-bg);
  color:var(--rsr-challenge-tab-text);
  border:0;
  border-radius:2px;
  padding:7px 18px;
  margin:0;
  font-size:var(--rsr-top-button-font-size,12px);
  line-height:1;

  text-transform:none;
  border-bottom:0;
  box-shadow:none;
}.rsr-challenge-ui .rsr-challenge-main-tabs .rsr-pill.active{
  background:var(--rsr-red);
  color:var(--rsr-ds-text);
  border-bottom:0;
}.rsr-challenge-ui .rsr-row,.rsr-challenge-ui .rsr-tabs:not(.rsr-challenge-main-tabs){
  display:flex;
  justify-content:center;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  border:0;
  border-radius:2px;
  padding:7px;
  margin:7px auto;
  background:var(--rsr-challenge-tab-row-bg);
}.rsr-challenge-ui .rsr-tabs:not(.rsr-challenge-main-tabs) .rsr-pill,.rsr-challenge-ui .rsr-row .rsr-pill{
  border:0;
  border-radius:2px;
  padding:7px 14px;
  margin:0;
  font-size:var(--rsr-table-font-size,12px);
  line-height:1;

  background:transparent;
  color:var(--rsr-challenge-tab-text);
  border-bottom:0;
}.rsr-challenge-ui .rsr-tabs:not(.rsr-challenge-main-tabs) .rsr-pill.active,.rsr-challenge-ui .rsr-row .rsr-pill.active{
  background:var(--rsr-red);
  color:var(--rsr-ds-text);
}.rsr-challenge-ui .rsr-challenge-gender-row .rsr-pill{
  background:var(--rsr-challenge-tab-bg);
  border:1px solid var(--rsr-tone-neutral-black-020);
}.rsr-challenge-ui .rsr-challenge-gender-row .rsr-pill.active{
  border-color:var(--rsr-red);
}.rsr-challenge-ui .rsr-current-title{
  font-size:var(--rsr-title-size,21px);

  margin:16px 0 10px;
  line-height:1.2;

}.rsr-challenge-ui .rsr-event-year{
  gap:6px;
  margin:5px 0;
}.rsr-challenge-ui .rsr-table th,.rsr-challenge-ui .rsr-table td{
  font-size:var(--rsr-table-font-size,12px);

}.rsr-challenge-ui .rsr-table th{
  background:var(--rsr-challenge-header-bg);
  color:var(--rsr-challenge-header-text);
}@media(max-width:760px){.rsr-challenge-ui .rsr-challenge-main-tabs{gap:6px;padding:6px;}.rsr-challenge-ui .rsr-challenge-main-tabs .rsr-pill{padding:7px 10px;font-size:11px;}.rsr-challenge-ui .rsr-tabs:not(.rsr-challenge-main-tabs) .rsr-pill,.rsr-challenge-ui .rsr-row .rsr-pill{padding:6px 8px;font-size:11px;}}.rsr-challenge-ui .rsr-event-list{
  background:var(--rsr-challenge-tab-row-bg);

  border-radius:2px;
  padding:7px;
  margin:7px auto 12px;
  max-width:none;
}.rsr-challenge-ui .rsr-event-year{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:0;
  margin:4px auto;
  font-size:var(--rsr-table-font-size,12px);
  line-height:1.05;
}.rsr-challenge-ui .rsr-event-year strong,.rsr-challenge-ui .rsr-event-list .rsr-pill{
  font-size:var(--rsr-table-font-size,12px);

  line-height:1.05;
  padding:5px 7px;
  margin:0;
}.rsr-challenge-ui .rsr-event-year strong{
  min-width:auto;
  text-align:center;
  color:var(--rsr-challenge-tab-text);
}.rsr-challenge-ui .rsr-event-year .rsr-sep,.rsr-challenge-ui .rsr-event-list .rsr-sep{
  margin:0 1px;
  color:var(--rsr-red);

}.rsr-challenge-ui .rsr-table th,.rsr-challenge-ui .rsr-table td,.rsr-challenge-ui .rsr-table td:first-child,.rsr-challenge-ui .rsr-table th:first-child{
  border-right:1px solid var(--rsr-ds-table-divider);
  border-left:0;
  border-bottom:1px solid var(--rsr-ds-table-divider);
}.rsr-challenge-ui .rsr-table th:last-child,.rsr-challenge-ui .rsr-table td:last-child{border-right:0;}.rsr-challenge-ui .rsr-table{border-collapse:collapse;}.rsr-challenge-ui .rsr-current-title{
  color:var(--rsr-ds-text);
  font-size:23px;

  text-align:center;
  margin:22px 0 28px;
}.rsr-challenge-ui .rsr-results .rsr-table-wrap,.rsr-challenge-ui .rsr-table-wrap{
  width:100%;
}.rsr-challenge-ui .rsr-challenge-table{
  width:100%;

  table-layout:auto;
  font-size:12px;
}.rsr-challenge-ui .rsr-challenge-table th{
  background:var(--rsr-challenge-header-bg);
  color:var(--rsr-challenge-header-text);

  padding:14px 10px;

  border-bottom:2px solid var(--rsr-ds-table-divider);
  white-space:nowrap;
  line-height:1.15;
}.rsr-challenge-ui .rsr-challenge-table td{
  color:var(--rsr-challenge-text-color);

  padding:10px 9px;
  border-right:1px solid var(--rsr-ds-table-divider);
  border-bottom:1px solid var(--rsr-ds-table-divider);
  white-space:nowrap;
  line-height:1.2;
}.rsr-challenge-ui .rsr-challenge-table th:last-child,.rsr-challenge-ui .rsr-challenge-table td:last-child{border-right:0;}.rsr-challenge-ui .rsr-challenge-table .rsr-badge-strip{
  min-width:0;
  gap:6px;
  flex-wrap:nowrap;
  white-space:nowrap;
}.rsr-challenge-ui .rsr-challenge-table .rsr-badge{height:31px;max-width:none;}.rsr-challenge-ui .rsr-challenge-table .rsr-badge-text{font-size:10px;min-width:26px;min-height:26px;}.rsr-challenge-ui .rsr-result-note{color:var(--rsr-ds-result-note);}.rsr-challenge-ui .rsr-badge-note{display:none;}@media(max-width:760px){.rsr-challenge-ui .rsr-results .rsr-table-wrap,.rsr-challenge-ui .rsr-table-wrap{overflow-x:visible;}.rsr-challenge-ui .rsr-challenge-table{table-layout:fixed;font-size:clamp(5.5px,1.55vw,7.2px);}.rsr-challenge-ui .rsr-challenge-table th,.rsr-challenge-ui .rsr-challenge-table td{padding:2px 1.5px;overflow:hidden;text-overflow:ellipsis;}.rsr-challenge-ui .rsr-challenge-table .rsr-badge{height:15px;}.rsr-challenge-ui .rsr-challenge-table .rsr-badge-strip{gap:1px;}}.rsr-challenge-ui .rsr-challenge-table{
  border-collapse:collapse;
  border-spacing:0;
}.rsr-challenge-ui .rsr-challenge-table th{
  border-right:1px solid var(--rsr-ds-table-divider);
  border-left:0;
  border-top:0;
  border-bottom:0;
}.rsr-challenge-ui .rsr-challenge-table th:last-child{
  border-right:0;
}.rsr-challenge-ui .rsr-challenge-table td,.rsr-challenge-ui .rsr-challenge-table td:first-child,.rsr-challenge-ui .rsr-challenge-table td:last-child{
  border:0;
}.rsr-challenge-ui .rsr-challenge-table tr:nth-child(odd) td{background:var(--rsr-challenge-alt-row-bg);}.rsr-challenge-ui .rsr-challenge-table tr:nth-child(even) td{background:var(--rsr-challenge-row-bg);}.rsr-challenge-ui .rsr-event-list{
  margin:12px auto 10px;

}.rsr-challenge-ui .rsr-event-year:not(.rsr-event-flat){



  margin:8px auto;
  padding:0;
  background:var(--rsr-tone-neutral-black-010);


  align-items:stretch;

}.rsr-challenge-ui .rsr-event-year:not(.rsr-event-flat) strong{
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:72px;
  padding:8px 12px;
  background:var(--rsr-tone-neutral-black-007);
  color:var(--rsr-ds-text);
  font-size:var(--rsr-challenge-table-font-size,var(--rsr-table-font-size,12px));
  line-height:1;
  text-align:center;
}.rsr-challenge-ui .rsr-event-year:not(.rsr-event-flat)>span{
  flex:1;




  background:var(--rsr-challenge-alt-row-bg);
  min-height:38px;
  flex-wrap:wrap;
}.rsr-challenge-ui .rsr-event-year:not(.rsr-event-flat) .rsr-event-pill,.rsr-challenge-ui .rsr-event-flat .rsr-event-pill{
  color:var(--rsr-tone-neutral-black-085);
  font-size:calc(var(--rsr-challenge-table-font-size,var(--rsr-table-font-size,12px)) * 1.2);
  line-height:1;
  padding:6px 6px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:28px;
}.rsr-challenge-ui .rsr-event-year:not(.rsr-event-flat) .rsr-event-pill.active,.rsr-challenge-ui .rsr-event-flat .rsr-event-pill.active{
  color:var(--rsr-ds-text);
  border-bottom:2px solid var(--rsr-red);
}.rsr-challenge-ui .rsr-event-year .rsr-sep,.rsr-challenge-ui .rsr-event-flat .rsr-sep{
  color:var(--rsr-tone-neutral-black-081);
  padding:0 3px;
  display:inline-flex;
  align-items:center;
  min-height:28px;
}.rsr-challenge-ui .rsr-event-flat{


  margin:8px auto;
  padding:0;
  background:var(--rsr-challenge-alt-row-bg);
  min-height:38px;



}.rsr-challenge-ui .rsr-event-flat>span{




  flex-wrap:wrap;
}.rsr-challenge-ui .rsr-current-title{
  margin:16px 0 18px;
}.rsr-challenge-ui .rsr-badge-text{display:none;}.rsr-challenge-ui .rsr-row.toggles .rsr-segmented{
  background:var(--rsr-tone-neutral-black-002);
  border-color:var(--rsr-tone-neutral-black-040);
}.rsr-challenge-ui .rsr-row.toggles .rsr-segmented::before{
  background:var(--rsr-tone-neutral-black-020);
}.rsr-challenge-ui .rsr-row.toggles .rsr-segmented:has(.rsr-pill:nth-child(2).active)::before{
  background:var(--rsr-red);
}.rsr-challenge-ui .rsr-row.toggles .rsr-segmented .rsr-pill{
  color:var(--rsr-tone-neutral-black-074);
  background:transparent;
}.rsr-challenge-ui .rsr-event-list{
  display:block;
  width:100%;
  max-width:1140px;
  margin:10px auto 16px;
  padding:0;
  background:transparent;
  border:0;
}.rsr-challenge-ui .rsr-event-year:not(.rsr-event-flat){
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:center;
  width:100%;
  max-width:1140px;
  min-height:40px;
  margin:9px auto;
  padding:0 10px;
  background:var(--rsr-challenge-tab-row-bg);
  border:0;
  border-radius:4px;
  box-sizing:border-box;
  gap:0;
}.rsr-challenge-ui .rsr-event-year:not(.rsr-event-flat) strong{
  flex:0 0 auto;
  min-width:54px;
  margin:0;
  padding:0 10px;
  background:transparent;
  color:var(--rsr-ds-muted);
  font-size:calc(var(--rsr-challenge-table-font-size,var(--rsr-table-font-size,12px)) * 1.16);

  line-height:40px;
  text-align:right;
  display:block;
}.rsr-challenge-ui .rsr-event-year:not(.rsr-event-flat)>span{
  flex:0 1 auto;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  background:transparent;
  gap:0;
  flex-wrap:nowrap;
}.rsr-challenge-ui .rsr-event-year:not(.rsr-event-flat) .rsr-event-pill{
  color:var(--rsr-tone-neutral-black-085);
  font-size:calc(var(--rsr-challenge-table-font-size,var(--rsr-table-font-size,12px)) * 1.2);

  line-height:40px;
  min-height:40px;
  padding:0 7px;
  margin:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  white-space:nowrap;
}.rsr-challenge-ui .rsr-event-year:not(.rsr-event-flat) .rsr-sep{
  color:var(--rsr-red);
  font-size:calc(var(--rsr-challenge-table-font-size,var(--rsr-table-font-size,12px)) * 1.2);
  line-height:40px;
  min-height:40px;
  padding:0 2px;
  display:inline-flex;
  align-items:center;
}.rsr-challenge-ui .rsr-event-year:not(.rsr-event-flat) .rsr-event-pill.active{
  color:var(--rsr-ds-text);
  border-bottom:2px solid var(--rsr-red);
}.rsr-challenge-ui .rsr-event-flat{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  max-width:1140px;
  min-height:40px;
  margin:9px auto 18px;
  padding:0 10px;
  background:var(--rsr-challenge-tab-row-bg);
  border:0;
  border-radius:4px;
  box-sizing:border-box;
}.rsr-challenge-ui .rsr-event-flat>span{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:nowrap;
  gap:0;
  min-height:40px;
}.rsr-challenge-ui .rsr-event-flat .rsr-event-pill{
  color:var(--rsr-tone-neutral-black-085);
  font-size:calc(var(--rsr-challenge-table-font-size,var(--rsr-table-font-size,12px)) * 1.2);

  line-height:40px;
  min-height:40px;
  padding:0 7px;
  margin:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  white-space:nowrap;
}.rsr-challenge-ui .rsr-event-flat .rsr-sep{
  color:var(--rsr-red);
  font-size:calc(var(--rsr-challenge-table-font-size,var(--rsr-table-font-size,12px)) * 1.2);
  line-height:40px;
  min-height:40px;
  padding:0 2px;
  display:inline-flex;
  align-items:center;
}.rsr-challenge-ui .rsr-event-flat .rsr-event-pill.active{
  color:var(--rsr-ds-text);
  border-bottom:2px solid var(--rsr-red);
}@media(max-width:760px){.rsr-challenge-ui .rsr-event-year:not(.rsr-event-flat),.rsr-challenge-ui .rsr-event-flat{
    min-height:36px;
    padding:0 4px;
    overflow:hidden;
  }.rsr-challenge-ui .rsr-event-year:not(.rsr-event-flat)>span,.rsr-challenge-ui .rsr-event-flat>span{
    flex-wrap:wrap;
  }.rsr-challenge-ui .rsr-event-year:not(.rsr-event-flat) strong,.rsr-challenge-ui .rsr-event-year:not(.rsr-event-flat) .rsr-event-pill,.rsr-challenge-ui .rsr-event-year:not(.rsr-event-flat) .rsr-sep,.rsr-challenge-ui .rsr-event-flat .rsr-event-pill,.rsr-challenge-ui .rsr-event-flat .rsr-sep{
    font-size:11px;
    line-height:28px;
    min-height:28px;
    padding-left:4px;
    padding-right:4px;
  }.rsr-challenge-ui .rsr-event-year:not(.rsr-event-flat) strong{
    min-width:42px;
  }}.rsr-challenge-ui .rsr-row.toggles,.rsr-challenge-ui .rsr-challenge-gender-row{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:18px;
}.rsr-challenge-ui .rsr-row.toggles .rsr-segmented,.rsr-challenge-ui .rsr-challenge-gender-row .rsr-segmented{
  --rsr-toggle-width:220px;
  --rsr-toggle-height:38px;
  --rsr-toggle-track-width:50px;
  --rsr-toggle-track-height:24px;
  position:relative;
  display:grid;
  grid-template-columns:1fr 1fr;
  align-items:center;
  width:var(--rsr-toggle-width);
  min-width:var(--rsr-toggle-width);
  height:var(--rsr-toggle-height);
  padding:0;
  overflow:hidden;
  border-radius:999px;
  border:1px solid var(--rsr-tone-neutral-black-040);
  background:var(--rsr-tone-neutral-black-002);
  box-shadow:none;
}.rsr-challenge-ui .rsr-row.toggles .rsr-segmented::before,.rsr-challenge-ui .rsr-challenge-gender-row .rsr-segmented::before{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:var(--rsr-toggle-track-width);
  height:var(--rsr-toggle-track-height);
  transform:translate(-50%,-50%);
  border-radius:999px;
  background:var(--rsr-tone-neutral-black-020);
  z-index:1;
}.rsr-challenge-ui .rsr-row.toggles .rsr-segmented::after,.rsr-challenge-ui .rsr-challenge-gender-row .rsr-segmented::after{
  content:"";
  position:absolute;
  left:calc(50% - 23px);
  top:50%;
  width:20px;
  height:20px;
  transform:translateY(-50%);
  border-radius:50%;
  background:var(--rsr-ds-text);
  z-index:2;
  box-shadow:0 1px 3px color-mix(in srgb,var(--rsr-ds-table-divider) 35%,transparent);
  transition:left .16s ease;
}.rsr-challenge-ui .rsr-row.toggles .rsr-segmented:has(.rsr-pill:nth-child(2).active)::before,.rsr-challenge-ui .rsr-challenge-gender-row .rsr-segmented:has(.rsr-pill:nth-child(2).active)::before{
  background:var(--rsr-red);
}.rsr-challenge-ui .rsr-row.toggles .rsr-segmented:has(.rsr-pill:nth-child(2).active)::after,.rsr-challenge-ui .rsr-challenge-gender-row .rsr-segmented:has(.rsr-pill:nth-child(2).active)::after{
  left:calc(50% + 3px);
}.rsr-challenge-ui .rsr-row.toggles .rsr-segmented .rsr-pill,.rsr-challenge-ui .rsr-challenge-gender-row .rsr-segmented .rsr-pill{
  position:relative;
  z-index:3;
  display:flex;
  align-items:center;
  height:100%;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  border-bottom:0;
  background:transparent;
  box-shadow:none;
  color:var(--rsr-tone-neutral-black-074);


  font-size:var(--rsr-challenge-table-font-size,var(--rsr-table-font-size,12px));
  line-height:1;
}.rsr-challenge-ui .rsr-row.toggles .rsr-segmented .rsr-pill:first-child,.rsr-challenge-ui .rsr-challenge-gender-row .rsr-segmented .rsr-pill:first-child{
  justify-content:flex-start;
  padding-left:16px;
  padding-right:44px;
  text-align:left;
}.rsr-challenge-ui .rsr-row.toggles .rsr-segmented .rsr-pill:nth-child(2),.rsr-challenge-ui .rsr-challenge-gender-row .rsr-segmented .rsr-pill:nth-child(2){
  justify-content:flex-end;
  padding-left:44px;
  padding-right:16px;
  text-align:right;
}.rsr-challenge-ui .rsr-row.toggles .rsr-segmented .rsr-pill.active{
  background:transparent;
  color:var(--rsr-ds-accent);
  border:0;
  border-bottom:0;
}.rsr-challenge-ui .rsr-challenge-gender-row .rsr-segmented .rsr-pill.active{
  background:transparent;
  color:var(--rsr-tone-neutral-black-074);
  border:0;
  border-bottom:0;
}.rsr-challenge-ui .rsr-row.toggles .rsr-segmented .rsr-pill+.rsr-pill,.rsr-challenge-ui .rsr-challenge-gender-row .rsr-segmented .rsr-pill+.rsr-pill{
  border-left:0;
}@media(max-width:520px){.rsr-challenge-ui .rsr-row.toggles .rsr-segmented,.rsr-challenge-ui .rsr-challenge-gender-row .rsr-segmented{
    --rsr-toggle-width:190px;
    min-width:170px;
    max-width:220px;
  }}.rsr-challenge-ui .rsr-event-year.rsr-event-flat{











  box-sizing:border-box;
}.rsr-challenge-ui .rsr-event-year.rsr-event-flat > span{
  width:auto;
  min-width:0;
  max-width:100%;
  display:inline-flex;
  flex:0 0 auto;
  align-items:center;
  justify-content:center;
  flex-wrap:nowrap;
  gap:0;
  overflow:visible;
  white-space:nowrap;
}.rsr-challenge-ui .rsr-event-year.rsr-event-flat .rsr-event-pill{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:var(--rsr-tone-neutral-black-085);
  font-size:calc(var(--rsr-challenge-table-font-size,var(--rsr-table-font-size,12px)) * 1.2);

  line-height:38px;
  min-height:38px;
  padding:0 7px;
  margin:0;
  white-space:nowrap;
}.rsr-challenge-ui .rsr-event-year.rsr-event-flat .rsr-sep{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:var(--rsr-red);
  font-size:calc(var(--rsr-challenge-table-font-size,var(--rsr-table-font-size,12px)) * 1.2);

  line-height:38px;
  min-height:38px;
  padding:0 4px;
  margin:0;
}.rsr-challenge-ui .rsr-event-year.rsr-event-flat .rsr-event-pill.active{
  color:var(--rsr-ds-text);
  border-bottom:2px solid var(--rsr-red);
}@media(max-width:760px){.rsr-challenge-ui .rsr-event-year.rsr-event-flat > span{
    flex-wrap:wrap;
    overflow:visible;
  }.rsr-challenge-ui .rsr-event-year.rsr-event-flat .rsr-event-pill,.rsr-challenge-ui .rsr-event-year.rsr-event-flat .rsr-sep{
    font-size:calc(var(--rsr-challenge-table-font-size,var(--rsr-table-font-size,12px)) * 1.05);
    line-height:32px;
    min-height:32px;
  }}.rsr-challenge-ui .rsr-row.toggles .rsr-segmented[data-active="right"]::before,.rsr-challenge-ui .rsr-challenge-gender-row .rsr-segmented[data-active="right"]::before{
  background:var(--rsr-red);
}.rsr-challenge-ui .rsr-event-year.rsr-event-flat{
  display:flex;
  justify-content:center;
  align-items:center;
  width:100%;
  max-width:1140px;
  margin:8px auto 18px;
  padding:0;
  background:var(--rsr-challenge-tab-row-bg);
  border:0;
  border-radius:4px;
  min-height:38px;
  overflow:hidden;
}.rsr-challenge-ui .rsr-event-year.rsr-event-flat > span,.rsr-challenge-ui .rsr-event-flat > span{
  width:max-content;
  min-width:0;
  max-width:calc(100% - 16px);
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex-wrap:nowrap;
  gap:0;
  overflow:hidden;
  white-space:nowrap;
}.rsr-challenge-ui .rsr-event-year.rsr-event-flat .rsr-event-pill,.rsr-challenge-ui .rsr-event-flat .rsr-event-pill{
  flex:0 0 auto;
  width:auto;
  min-width:0;
  max-width:none;
  padding:0 7px;
  margin:0;
}.rsr-challenge-ui .rsr-event-year.rsr-event-flat .rsr-sep,.rsr-challenge-ui .rsr-event-flat .rsr-sep{
  flex:0 0 auto;
  width:auto;
  min-width:0;
  padding:0 4px;
  margin:0;
}.rsr-challenge-ui table.rsr-challenge-results-table thead th,.rsr-challenge-ui table.rsr-challenge-results-table thead th:first-child,.rsr-challenge-ui table.rsr-challenge-results-table thead th:nth-child(2),.rsr-challenge-ui table.rsr-challenge-results-table thead th *,table.rsr-challenge-results-table thead th,table.rsr-challenge-results-table thead th:first-child,table.rsr-challenge-results-table thead th:nth-child(2),table.rsr-challenge-results-table thead th *{

  border-bottom:0;
  box-shadow:none;
  text-decoration:none;
}.rsr-challenge-ui table.rsr-challenge-results-table thead tr,table.rsr-challenge-results-table thead tr{
  border-bottom:0;
  box-shadow:none;
}@media(max-width:900px){.rsr-table:not(.rsr-challenge-table) td[data-rsr-tier="1"]{grid-column:span 3;}}@media(max-width:640px){.rsr-table:not(.rsr-challenge-table) td[data-rsr-tier="1"]{grid-column:span 3;}}@media (max-width:900px){table.rsr-table:not(.rsr-challenge-table) tbody tr > td[data-rsr-tier="1"]{grid-row:1;grid-column:span 3;}table.rsr-table:not(.rsr-challenge-table) tbody tr > td[data-rsr-tier="2"]{grid-row:2;grid-column:span 4;}table.rsr-table:not(.rsr-challenge-table) tbody tr > td[data-rsr-tier="3"]{grid-row:3;grid-column:span 6;}}body .rsr-challenge-ui .rsr-event-list{
  padding:0 10px;
  gap:0;
}body .rsr-challenge-ui .rsr-event-list button,body .rsr-challenge-ui .rsr-event-list .rsr-pill{
  min-height:40px;
  padding:9px 13px;
  background:transparent;
  color:var(--rsr-tone-warm-light-016);
  border:0;
  border-bottom:3px solid transparent;
  border-radius:0;
}body .rsr-challenge-ui .rsr-event-list button.active,body .rsr-challenge-ui .rsr-event-list .rsr-pill.active{
  background:transparent;
  color:var(--rsr-ds-text);
  border-bottom-color:var(--rsr-ds-accent);
}@media (min-width:901px){body .rsr-challenge-table tbody tr:nth-child(odd) td{background:var(--rsr-challenge-row-a);}body .rsr-challenge-table tbody tr:nth-child(even) td{background:var(--rsr-challenge-row-b);}body .rsr-challenge-table .rsr-badge-strip{display:flex;flex-wrap:wrap;gap:4px;align-items:center;}body .rsr-challenge-table .rsr-badge{height:27px;width:auto;max-width:none;}}@media (max-width:900px){body table.rsr-challenge-table tbody tr{background:linear-gradient(145deg,var(--rsr-challenge-row-a),var(--rsr-challenge-row-b));}body table.rsr-challenge-results-table td[data-rsr-tier="1"]{grid-column:span 3;}body table.rsr-challenge-results-table td.rsr-col-name{grid-column:span 3;}body table.rsr-challenge-results-table td.rsr-col-club-school{grid-column:span 4;}body table.rsr-challenge-results-table td[data-rsr-tier="2"]{grid-column:span 2;}body table.rsr-challenge-results-table td.rsr-col-column{grid-column:span 3;}body table.rsr-challenge-results-5k td[data-rsr-tier="3"]{grid-column:1/-1;border-right:0;}body table.rsr-challenge-table:not(.rsr-challenge-results-table) td[data-rsr-tier="1"]{grid-column:span 3;}body table.rsr-challenge-table:not(.rsr-challenge-results-table) td[data-rsr-tier="2"]{grid-column:span 4;}}@media (max-width:600px) and (orientation:portrait){body .rsr-challenge-table .rsr-badge-strip{display:flex;flex-wrap:wrap;gap:3px;align-items:center;}body .rsr-challenge-table .rsr-badge{height:20px;width:auto;max-width:none;}body .rsr-challenge-table .rsr-col-badges{padding-right:36px;}}html body .rsr-challenge-ui .rsr-challenge-main-tabs .rsr-pill.active,html body .rsr-challenge-ui .rsr-challenge-sub-tabs .rsr-pill.active{
  border-color:var(--rsr-ds-accent);
  color:var(--rsr-ds-text);
  background:var(--rsr-ds-rank-a);
  box-shadow:inset 0 -3px 0 var(--rsr-ds-accent);
}html body .rsr-challenge-ui .rsr-event-list{
  display:block;


  box-sizing:border-box;

  padding:8px 10px;
  background:var(--rsr-ds-panel);



}html body .rsr-challenge-ui .rsr-event-year{
  display:flex;
  width:100%;
  min-width:0;
  box-sizing:border-box;
  align-items:center;
  justify-content:center;
  gap:10px;
  margin:0;
  padding:0;
  background:transparent;
  border:0;
}html body .rsr-challenge-ui .rsr-event-year > strong{
  flex:0 0 auto;
  min-width:0;
  margin:0;
  padding:0 8px 0 0;
  color:var(--rsr-tone-warm-light-043);
  background:transparent;
  border:0;
}html body .rsr-challenge-ui .rsr-event-flat > strong{
  display:none;
}html body .rsr-challenge-ui .rsr-event-year > span{
  display:flex;
  flex:1 1 auto;
  width:auto;
  min-width:0;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:4px;
  margin:0;
  padding:0;
  background:transparent;
  border:0;
}html body .rsr-challenge-ui .rsr-event-list .rsr-event-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;

  padding:7px 10px;



  border-bottom:3px solid transparent;




  line-height:1.05;
}html body .rsr-challenge-ui .rsr-event-list .rsr-event-pill:hover,html body .rsr-challenge-ui .rsr-event-list .rsr-event-pill:focus-visible{
  color:var(--rsr-ds-text);
  background:var(--rsr-ds-rank-a);

}html body .rsr-challenge-ui .rsr-event-list .rsr-sep{
  color:var(--rsr-ds-control-hover-border);


}@media(max-width:760px){html body .rsr-challenge-ui .rsr-event-list{
    padding:6px;
  }html body .rsr-challenge-ui .rsr-event-year{
    align-items:flex-start;
    gap:4px;
  }html body .rsr-challenge-ui .rsr-event-year > strong{
    padding:7px 4px 0 0;
    font-size:10px;
  }html body .rsr-challenge-ui .rsr-event-list .rsr-event-pill{
    min-height:31px;
    padding:6px 7px;
    font-size:10.5px;
  }}html body .rsr-challenge-ui .rsr-event-list{
  display:flex;
  flex-direction:column;
  gap:8px;
  width:100%;
  max-width:none;
  margin:10px 0 14px;
  padding:8px;
  background:var(--rsr-ds-control-hover-bg);
  border:1px solid var(--rsr-table-selector-line-color);
  border-radius:7px;
  box-shadow:none;
  overflow:visible;
}html body .rsr-challenge-ui .rsr-event-list::before,html body .rsr-challenge-ui .rsr-event-list::after,html body .rsr-challenge-ui .rsr-event-year::before,html body .rsr-challenge-ui .rsr-event-year::after,html body .rsr-challenge-ui .rsr-event-year > span::before,html body .rsr-challenge-ui .rsr-event-year > span::after{
  content:none;
  display:none;
  border:0;
  box-shadow:none;
}html body .rsr-challenge-ui .rsr-event-year,html body .rsr-challenge-ui .rsr-event-year:not(.rsr-event-flat),html body .rsr-challenge-ui .rsr-event-year.rsr-event-flat{
  display:grid;
  grid-template-columns:minmax(58px,auto) minmax(0,1fr);
  align-items:center;
  gap:8px;
  width:100%;
  max-width:none;
  min-width:0;
  margin:0;
  padding:6px 10px;
  box-sizing:border-box;
  background:transparent;
  border:1px solid color-mix(in srgb,var(--rsr-ds-text) 58%,transparent);
  border-radius:4px;
  box-shadow:none;
  overflow:visible;
}html body .rsr-challenge-ui .rsr-event-year.rsr-event-flat{
  grid-template-columns:minmax(0,1fr);
}html body .rsr-challenge-ui .rsr-event-year > strong,html body .rsr-challenge-ui .rsr-event-year:not(.rsr-event-flat) > strong{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  min-width:0;
  margin:0;
  padding:0 8px 0 0;
  color:var(--rsr-tone-warm-light-043);
  background:transparent;
  border:0;
  border-right:1px solid var(--rsr-table-selector-line-color);
  border-radius:0;
  box-shadow:none;
  font-size:12px;

  line-height:1.1;
}html body .rsr-challenge-ui .rsr-event-year.rsr-event-flat > strong{
  display:none;
}html body .rsr-challenge-ui .rsr-event-year > span,html body .rsr-challenge-ui .rsr-event-year:not(.rsr-event-flat) > span,html body .rsr-challenge-ui .rsr-event-year.rsr-event-flat > span{
  display:flex;
  flex:1 1 auto;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:2px 4px;
  width:100%;
  min-width:0;
  min-height:0;
  margin:0;
  padding:0;
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
}html body .rsr-challenge-ui .rsr-event-list .rsr-event-pill{
  min-height:30px;
  margin:0;
  padding:6px 8px;
  color:var(--rsr-ds-text);
  background:transparent;
  border:0;
  border-bottom:2px solid transparent;
  border-radius:0;
  box-shadow:none;
  font-size:13px;

  line-height:1;
}html body .rsr-challenge-ui .rsr-event-list .rsr-event-pill.active{


  border-bottom-color:var(--rsr-ds-accent);

}html body .rsr-challenge-ui .rsr-event-list .rsr-sep{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  margin:0;
  padding:0 1px;
  color:var(--rsr-ds-accent);
  background:transparent;
  border:0;
  box-shadow:none;
}html body .rsr-challenge-ui .rsr-event-list + hr,html body .rsr-challenge-ui .rsr-event-list ~ .rsr-divider:first-of-type,html body .rsr-challenge-ui .rsr-event-list ~ .rsr-rule:first-of-type{
  display:none;
}@media(max-width:760px){html body .rsr-challenge-ui .rsr-event-list{
    gap:6px;
    padding:6px;
  }html body .rsr-challenge-ui .rsr-event-year,html body .rsr-challenge-ui .rsr-event-year:not(.rsr-event-flat),html body .rsr-challenge-ui .rsr-event-year.rsr-event-flat{
    grid-template-columns:minmax(46px,auto) minmax(0,1fr);
    gap:5px;
    padding:5px 7px;
  }html body .rsr-challenge-ui .rsr-event-year.rsr-event-flat{
    grid-template-columns:minmax(0,1fr);
  }html body .rsr-challenge-ui .rsr-event-year > strong{
    padding-right:5px;
    font-size:10.5px;
  }html body .rsr-challenge-ui .rsr-event-list .rsr-event-pill{
    min-height:28px;
    padding:5px 6px;
    font-size:10.5px;
  }html body .rsr-challenge-ui .rsr-event-list .rsr-sep{
    min-height:28px;
  }}html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs,html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs.small{


  max-width:none;


  align-items:stretch;








  min-height:0;
}html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs > button.rsr-pill,html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs.small > button.rsr-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  min-width:150px;
  min-height:42px;
  margin:0;
  padding:10px 18px;
  color:var(--rsr-ds-text);
  background:var(--rsr-ds-control-hover-bg);
  background-image:none;
  border:1px solid var(--rsr-ds-control-hover-border);
  border-radius:4px;
  box-shadow:none;

  font-size:13px;

  line-height:1.1;
  text-align:center;
  text-decoration:none;
  text-transform:none;
  white-space:normal;
}html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs > button.rsr-pill.active,html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs.small > button.rsr-pill.active{
  color:var(--rsr-ds-text);
  background:var(--rsr-tone-cool-dark-008);
  border-color:var(--rsr-ds-accent);
  box-shadow:inset 0 -3px 0 var(--rsr-ds-accent);
}html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs > button.rsr-pill::before,html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs > button.rsr-pill::after,html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs.small > button.rsr-pill::before,html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs.small > button.rsr-pill::after{
  content:none;
  display:none;
}html body .rsr-challenge-ui .rsr-challenge-cat-filter:empty{
  display:none;
  width:0;
  height:0;
  min-height:0;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}html body .rsr-challenge-ui .rsr-challenge-sub-tabs + hr,html body .rsr-challenge-ui .rsr-challenge-sub-tabs + .rsr-divider,html body .rsr-challenge-ui .rsr-challenge-sub-tabs + .rsr-rule,html body .rsr-challenge-ui .rsr-challenge-cat-filter:empty + hr,html body .rsr-challenge-ui .rsr-challenge-cat-filter:empty + .rsr-divider,html body .rsr-challenge-ui .rsr-challenge-cat-filter:empty + .rsr-rule{
  display:none;
  margin:0;
  padding:0;
  border:0;
  height:0;
}@media(max-width:760px){html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs,html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs.small{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:7px;
    padding:7px;
  }html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs > button.rsr-pill,html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs.small > button.rsr-pill{
    width:100%;
    min-width:0;
    min-height:40px;
    padding:9px 8px;
    font-size:11.5px;
  }}html body .rsr-challenge-ui .rsr-event-list .rsr-event-pill:hover,html body .rsr-challenge-ui .rsr-event-list .rsr-event-pill:focus-visible{
  color:var(--rsr-ds-accent);
  background:transparent;
  border-left-color:transparent;
  border-right-color:transparent;
  border-top-color:transparent;
  box-shadow:none;
  outline:0;
}html body .rsr-challenge-ui .rsr-event-list .rsr-event-pill.active{
  color:var(--rsr-ds-text);
  background:transparent;
  border:0;
  border-bottom:2px solid var(--rsr-ds-accent);
  box-shadow:none;
}html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs,html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs.small{
  display:flex;
  width:100%;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  gap:10px;
  box-sizing:border-box;
  margin:10px 0;
  padding:10px;
  background:var(--rsr-ds-panel);
  border:1px solid var(--rsr-table-selector-line-color);
  border-radius:7px;
  box-shadow:none;
}html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-main-tabs > button.rsr-pill,html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs > button.rsr-pill,html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs.small > button.rsr-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  min-width:0;
  min-height:42px;
  height:42px;
  margin:0;
  padding:0 18px;
  color:var(--rsr-ds-text);
  background:var(--rsr-ds-control-hover-bg);
  background-image:none;
  border:1px solid var(--rsr-ds-control-hover-border);
  border-radius:4px;
  box-shadow:none;

  font-size:13px;

  line-height:1;
  text-align:center;
  text-decoration:none;
  white-space:nowrap;
}html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-main-tabs > button.rsr-pill.active,html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-main-tabs > button.rsr-pill[aria-selected="true"],html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs > button.rsr-pill.active,html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs > button.rsr-pill[aria-selected="true"],html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs.small > button.rsr-pill.active,html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs.small > button.rsr-pill[aria-selected="true"]{
  color:var(--rsr-ds-text);
  background:var(--rsr-ds-control-hover-bg);
  border:1px solid var(--rsr-ds-accent);
  border-bottom:1px solid var(--rsr-ds-accent);
  box-shadow:none;
}html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-main-tabs > button.rsr-pill::before,html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-main-tabs > button.rsr-pill::after,html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs > button.rsr-pill::before,html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs > button.rsr-pill::after,html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs.small > button.rsr-pill::before,html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs.small > button.rsr-pill::after{
  content:none;
  display:none;
}html body .rsr-challenge-ui .rsr-challenge-cat-filter:empty,html body .rsr-challenge-ui .rsr-event-list:empty,html body .rsr-challenge-ui .rsr-challenge-cat-filter:not(:has(select)):not(:has(button)):not(:has(input)){
  display:none;
  width:0;
  height:0;
  min-height:0;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}@media(max-width:760px){html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs,html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs.small{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:7px;
    padding:7px;
  }html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs > button.rsr-pill,html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs.small > button.rsr-pill{
    width:100%;
    min-width:0;
    height:40px;
    min-height:40px;
    padding:0 8px;
    font-size:11.5px;
    white-space:normal;
  }}html body .rsr-challenge-ui table.rsr-challenge-table tbody tr:nth-child(odd),html body .rsr-challenge-app table.rsr-challenge-table tbody tr:nth-child(odd),html body table.rsr-challenge-table tbody tr:nth-child(odd){
  background:var(--rsr-ds-bg);
  background-image:none;
}html body .rsr-challenge-ui table.rsr-challenge-table tbody tr:nth-child(odd)>td,html body .rsr-challenge-app table.rsr-challenge-table tbody tr:nth-child(odd)>td,html body table.rsr-challenge-table tbody tr:nth-child(odd)>td{
  background:var(--rsr-ds-bg);
  background-image:none;
}html body .rsr-challenge-ui table.rsr-challenge-table tbody tr:nth-child(even),html body .rsr-challenge-app table.rsr-challenge-table tbody tr:nth-child(even),html body table.rsr-challenge-table tbody tr:nth-child(even){
  background:var(--rsr-ds-challenge-b);
  background-image:none;
}html body .rsr-challenge-ui table.rsr-challenge-table tbody tr:nth-child(even)>td,html body .rsr-challenge-app table.rsr-challenge-table tbody tr:nth-child(even)>td,html body table.rsr-challenge-table tbody tr:nth-child(even)>td{
  background:var(--rsr-ds-challenge-b);
  background-image:none;
}html body .rsr-challenge-table thead th:empty::before,html body .rsr-challenge-table thead th:empty::after{
  content:none;
  display:none;
}html body .rsr-challenge-results-5k thead th:empty,html body .rsr-challenge-results-10k thead th:empty{
  color:transparent;
}html body .rsr-challenge-ui .rsr-challenge-cat-filter{
  display:flex;
  justify-content:center;
  align-items:center;
  width:100%;
  margin:10px auto 14px;
}html body .rsr-challenge-ui .rsr-challenge-cat-filter .rsr-small-select{
  width:min(100%,380px);
  margin:0 auto;
}}.rsr-challenge-results-5k th[data-rsr-field="comment"],.rsr-challenge-results-10k th[data-rsr-field="comment"]{color:transparent;}@media(max-width:1024px){.rsr-challenge-results-5k td[data-rsr-field="comment"]::before,.rsr-challenge-results-10k td[data-rsr-field="comment"]::before{content:"";min-height:0;height:0;line-height:0;margin-bottom:0;}}html body .rsr-challenge-ui .rsr-event-list{
  display:flex;
  flex-direction:column;
  gap:0;
  width:100%;
  margin:10px 0 14px;
  padding:0;
  overflow:hidden;
  background:var(--rsr-ds-control-hover-bg);
  border:1px solid var(--rsr-table-selector-line-color);
  border-radius:0;
  box-shadow:none;
}html body .rsr-challenge-ui .rsr-event-year,html body .rsr-challenge-ui .rsr-event-year:not(.rsr-event-flat),html body .rsr-challenge-ui .rsr-event-year.rsr-event-flat{
  display:grid;
  grid-template-columns:minmax(72px,auto) minmax(0,1fr);
  align-items:center;
  width:100%;
  min-width:0;
  margin:0;
  padding:8px 18px;
  gap:12px;
  background:var(--rsr-ds-control-hover-bg);
  border:0;
  border-bottom:1px solid var(--rsr-table-selector-line-color);
  border-radius:0;
  box-shadow:none;
}html body .rsr-challenge-ui .rsr-event-year:last-child{border-bottom:0;}html body .rsr-challenge-ui .rsr-event-year.rsr-event-flat{grid-template-columns:minmax(0,1fr);}html body .rsr-challenge-ui .rsr-event-year > strong{
  display:block;
  min-width:0;
  margin:0;
  padding:0;
  color:var(--rsr-tone-warm-light-016);
  font-size:13px;

  line-height:1.2;
  text-align:left;
}html body .rsr-challenge-ui .rsr-event-year > span{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  min-width:0;
  gap:0;
}html body .rsr-challenge-ui .rsr-event-list .rsr-event-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:0;
  min-height:34px;
  height:34px;
  margin:0;
  padding:0 10px;
  color:var(--rsr-tone-warm-light-016);
  background:transparent;
  border:0;
  border-bottom:2px solid transparent;
  border-radius:0;
  box-shadow:none;
  font-size:13px;

  line-height:1;
  text-transform:none;
  white-space:nowrap;
}html body .rsr-challenge-ui .rsr-event-list .rsr-event-pill:hover,html body .rsr-challenge-ui .rsr-event-list .rsr-event-pill:focus-visible{
  color:var(--rsr-ds-accent);
  background:transparent;
  border-bottom-color:transparent;
  outline:0;
}html body .rsr-challenge-ui .rsr-event-list .rsr-event-pill.active{
  color:var(--rsr-ds-text);
  background:transparent;
  border:0;
  border-bottom:2px solid var(--rsr-ds-accent);
  box-shadow:none;
}html body .rsr-challenge-ui .rsr-event-list .rsr-sep{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:0 2px;
  color:var(--rsr-ds-accent);
  font-size:13px;
  line-height:1;
}@media(max-width:760px){html body .rsr-challenge-ui .rsr-event-year,html body .rsr-challenge-ui .rsr-event-year:not(.rsr-event-flat),html body .rsr-challenge-ui .rsr-event-year.rsr-event-flat{
    grid-template-columns:minmax(48px,auto) minmax(0,1fr);
    padding:6px 8px;
    gap:6px;
  }html body .rsr-challenge-ui .rsr-event-year.rsr-event-flat{grid-template-columns:minmax(0,1fr);}html body .rsr-challenge-ui .rsr-event-year > strong,html body .rsr-challenge-ui .rsr-event-list .rsr-event-pill,html body .rsr-challenge-ui .rsr-event-list .rsr-sep{font-size:11px;}}html body .rsr-challenge-ui .rsr-challenge-main-tabs,html body .rsr-challenge-ui .rsr-challenge-sub-tabs,html body .rsr-challenge-ui .rsr-challenge-gender-row{
  border-top:0;
  border-bottom:0;
}html body .rsr-challenge-ui .rsr-challenge-main-tabs::before,html body .rsr-challenge-ui .rsr-challenge-main-tabs::after,html body .rsr-challenge-ui .rsr-challenge-sub-tabs::before,html body .rsr-challenge-ui .rsr-challenge-sub-tabs::after,html body .rsr-challenge-ui .rsr-challenge-gender-row::before,html body .rsr-challenge-ui .rsr-challenge-gender-row::after{
  content:none;
  display:none;
}html body .rsr-challenge-ui .rsr-challenge-main-tabs + hr,html body .rsr-challenge-ui .rsr-challenge-main-tabs + .rsr-divider,html body .rsr-challenge-ui .rsr-challenge-main-tabs + .rsr-rule,html body .rsr-challenge-ui .rsr-challenge-gender-row + hr,html body .rsr-challenge-ui .rsr-challenge-gender-row + .rsr-divider,html body .rsr-challenge-ui .rsr-challenge-gender-row + .rsr-rule,html body .rsr-challenge-ui .rsr-challenge-sub-tabs + hr,html body .rsr-challenge-ui .rsr-challenge-sub-tabs + .rsr-divider,html body .rsr-challenge-ui .rsr-challenge-sub-tabs + .rsr-rule{
  display:none;
}.rsr-challenge-table td[data-rsr-field="badges"]{overflow:visible;}.rsr-challenge-table td[data-rsr-field="badges"]>.rsr-badge-strip{display:flex;align-items:center;align-content:center;flex-wrap:wrap;width:100%;overflow:visible;}.rsr-challenge-table td[data-rsr-field="badges"]>.rsr-badge-strip>img.rsr-badge{display:block;flex:0 0 auto;width:auto;max-width:none;max-height:none;object-fit:contain;visibility:visible;opacity:1;}.rsr-challenge-ui .rsr-results{
  box-sizing:border-box;
  min-height:clamp(560px,74vh,760px);
  background:var(--rsr-ds-control-hover-bg);
  border-radius:4px;
  overflow:visible;
}.rsr-challenge-ui .rsr-results.is-loading{
  display:block;
}.rsr-challenge-ui .rsr-results .rsr-loading{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:center;
  gap:12px;
  min-height:inherit;
  box-sizing:border-box;
  padding:46px 20px 20px;
  background:var(--rsr-ds-control-hover-bg);
  border:1px solid var(--rsr-table-selector-line-color);
  border-radius:4px;
  color:var(--rsr-tone-warm-light-016);

}.rsr-challenge-ui .rsr-results.is-revealing > *{
  opacity:0;
  transform:translateY(4px);
}.rsr-challenge-ui .rsr-results.is-revealing.is-ready > *{
  opacity:1;
  transform:none;
  transition:opacity .3s ease,transform .3s ease;
}@media(max-width:760px){.rsr-challenge-ui .rsr-results{min-height:clamp(540px,78vh,700px);}}@media(prefers-reduced-motion:reduce){.rsr-challenge-ui .rsr-results.is-revealing.is-ready > *{transition:none;}}html body .rsr-challenge-ui .rsr-challenge-heading-row{
  display:block;
}html body .rsr-challenge-ui-view-agecat_rankings .rsr-challenge-heading-row{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  width:100%;
  margin:16px auto 12px;
}html body .rsr-challenge-ui-view-agecat_rankings .rsr-challenge-heading-row .rsr-current-title{
  flex:0 1 auto;
  margin:0;
  white-space:nowrap;
}html body .rsr-challenge-ui-view-agecat_rankings .rsr-challenge-heading-row .rsr-challenge-cat-filter{
  flex:0 0 260px;
  width:260px;
  max-width:34vw;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
}html body .rsr-challenge-ui-view-agecat_rankings .rsr-challenge-heading-row .rsr-challenge-cat-filter .rsr-small-select{
  width:100%;
  margin:0;
}html body .rsr-challenge-ui-view-agecat_rankings .rsr-results{
  margin-top:0;
}@media (max-width:760px){html body .rsr-challenge-ui-view-agecat_rankings .rsr-challenge-heading-row{
    flex-direction:column;
    gap:10px;
    margin:16px auto 12px;
  }html body .rsr-challenge-ui-view-agecat_rankings .rsr-challenge-heading-row .rsr-current-title{
    white-space:normal;
    text-align:center;
  }html body .rsr-challenge-ui-view-agecat_rankings .rsr-challenge-heading-row .rsr-challenge-cat-filter{
    flex:0 1 auto;
    width:min(100%,300px);
    max-width:100%;
  }}html body .rsr-challenge-ui-view-agecat_rankings .rsr-challenge-heading-row .rsr-challenge-cat-filter{
  flex:0 0 auto;
  width:auto;
  max-width:100%;
}html body .rsr-challenge-ui-view-agecat_rankings .rsr-challenge-heading-row .rsr-challenge-cat-filter .rsr-small-select{
  display:inline-block;
  width:auto;
  max-width:100%;
}html body .rsr-challenge-ui-view-agecat_rankings .rsr-challenge-heading-row .rsr-challenge-cat-filter .rsr-small-select select{
  display:inline-block;
  width:205px;
  min-width:0;
  max-width:100%;
}@media (max-width:760px){html body .rsr-challenge-ui-view-agecat_rankings .rsr-challenge-heading-row .rsr-challenge-cat-filter{
    width:auto;
    max-width:100%;
  }html body .rsr-challenge-ui-view-agecat_rankings .rsr-challenge-heading-row .rsr-challenge-cat-filter .rsr-small-select select{
    width:205px;
    min-width:0;
    max-width:100%;
  }}html body .rsr-challenge-ui :is(.rsr-challenge-main-tabs,.rsr-challenge-sub-tabs) .rsr-pill.active,html body .rsr-challenge-ui :is(.rsr-challenge-main-tabs,.rsr-challenge-sub-tabs) .rsr-pill[aria-selected="true"]{
  border-color:var(--rsr-red)!important;
  background:var(--rsr-ds-control-hover-bg)!important;
  color:var(--rsr-ds-text)!important;
  box-shadow:none!important;
}html body .rsr-challenge-ui .rsr-event-list{
  box-sizing:border-box!important;
  padding:6px 10px!important;
  border:1px solid var(--rsr-ui-border)!important;
  border-radius:7px!important;
  background:var(--rsr-ui-panel)!important;
}html body .rsr-challenge-ui .rsr-event-year,html body .rsr-challenge-ui .rsr-event-year:not(.rsr-event-flat),html body .rsr-challenge-ui .rsr-event-flat{
  min-height:36px!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}html body .rsr-challenge-ui .rsr-event-year:not(.rsr-event-flat)>span,html body .rsr-challenge-ui .rsr-event-flat>span{
  min-height:36px!important;
  background:transparent!important;
}html body .rsr-challenge-ui .rsr-event-year:not(.rsr-event-flat) strong{
  min-height:36px!important;
  padding:0 10px!important;
  background:transparent!important;
  line-height:36px!important;
}html body .rsr-challenge-ui .rsr-event-list .rsr-event-pill,html body .rsr-challenge-ui .rsr-event-year:not(.rsr-event-flat) .rsr-event-pill,html body .rsr-challenge-ui .rsr-event-flat .rsr-event-pill{
  min-height:36px!important;
  margin:0!important;
  padding:0 7px!important;
  border:0!important;
  border-bottom:3px solid transparent!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--rsr-ds-muted)!important;
  line-height:33px!important;
  box-shadow:none!important;
}html body .rsr-challenge-ui .rsr-event-list .rsr-event-pill.active,html body .rsr-challenge-ui .rsr-event-year:not(.rsr-event-flat) .rsr-event-pill.active,html body .rsr-challenge-ui .rsr-event-flat .rsr-event-pill.active{
  border-bottom-color:var(--rsr-red)!important;
  background:transparent!important;
  color:var(--rsr-ds-text)!important;
}html body .rsr-challenge-ui .rsr-event-year .rsr-sep,html body .rsr-challenge-ui .rsr-event-list .rsr-sep{
  min-height:36px!important;
  color:var(--rsr-red)!important;
  line-height:36px!important;
}html body .rsr-challenge-ui > .rsr-results-filter-slot,html body .rsr-challenge-ui > .rsr-results-nav-slot{
  display:contents!important;
}html body .rsr-challenge-ui-view-agecat_rankings .rsr-challenge-heading-row > .rsr-main-cat-group{
  flex:0 0 auto!important;
  width:auto!important;
  max-width:100%!important;
}@media(max-width:1024px){html body .rsr-challenge-ui .rsr-main-control-group{
    position:relative!important;
    display:block!important;
    min-width:0!important;
  }html body .rsr-challenge-ui .rsr-main-control-group[hidden]{display:none!important;}html body .rsr-challenge-ui > .rsr-main-control-group:not([hidden]) ~ .rsr-main-control-group:not([hidden])::before{
    content:""!important;
    display:block!important;
    width:100%!important;
    height:1px!important;
    margin:8px 0!important;
    background:var(--rsr-side-nav-separator-color,var(--rsr-side-nav-separator-color))!important;
  }html body .rsr-challenge-ui-view-agecat_rankings .rsr-challenge-heading-row > .rsr-main-cat-group{
    width:min(100%,var(--rsr-age-select-width,360px))!important;
  }}@media(max-width:760px){html body .rsr-challenge-results-navigator{bottom:68px!important;}}html body .rsr-challenge-results-navigator{
  top:auto!important;
  bottom:84px!important;
}@media(max-width:760px){html body .rsr-challenge-results-navigator{
    top:auto!important;
    bottom:68px!important;
  }}html body .rsr-challenge-ui .rsr-event-list{
  border:0!important;
  border-top:1px solid var(--rsr-table-selector-line-color,var(--rsr-table-selector-line-color))!important;
  border-bottom:1px solid var(--rsr-table-selector-line-color,var(--rsr-table-selector-line-color))!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
}html body .rsr-challenge-ui .rsr-event-year,html body .rsr-challenge-ui .rsr-event-year:not(.rsr-event-flat),html body .rsr-challenge-ui .rsr-event-year.rsr-event-flat{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}html body .rsr-challenge-ui>.rsr-main-control-group:not([hidden])~.rsr-main-control-group:not([hidden])::before{
  background:var(--rsr-table-selector-line-color,var(--rsr-table-selector-line-color))!important;
}html body .rsr-challenge-ui-view-agecat_rankings .rsr-results>.rsr-empty-state,html body .rsr-challenge-ui-view-agecat_rankings>.rsr-results>.rsr-empty-state{
  box-sizing:border-box!important;
  width:min(100%,var(--rsr-age-select-width,360px))!important;
  max-width:var(--rsr-age-select-width,360px)!important;
  margin:16px auto!important;
  text-align:center!important;
}html body .rsr-challenge-ui .rsr-main-control-title,html body .rsr-challenge-ui .rsr-table-view-controls > .rsr-main-control-title{
  display:none!important;
}html body .rsr-challenge-ui .rsr-current-title{
  scroll-margin-top:calc(var(--rsr-site-header-height,0px) + var(--rsr-breadcrumb-height,0px) + 12px)!important;
}html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-main-tabs > button.rsr-challenge-navigation-button,html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs > button.rsr-challenge-navigation-button,html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs.small > button.rsr-challenge-navigation-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  box-sizing:border-box!important;
  height:auto!important;
  min-height:calc(var(--rsr-central-nav-icon-desktop,34px) + 10px)!important;
  padding:5px 12px 5px 5px!important;
  text-align:left!important;
  line-height:1.1!important;
}@media(max-width:1024px){html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-main-tabs > button.rsr-challenge-navigation-button,html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs > button.rsr-challenge-navigation-button,html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs.small > button.rsr-challenge-navigation-button{
    min-height:calc(var(--rsr-central-nav-icon-tablet,32px) + 10px)!important;
  }}@media(max-width:600px){html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-main-tabs > button.rsr-challenge-navigation-button,html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs > button.rsr-challenge-navigation-button,html body .rsr-challenge-ui .rsr-tabs.rsr-challenge-sub-tabs.small > button.rsr-challenge-navigation-button{
    min-height:calc(var(--rsr-central-nav-icon-mobile,30px) + 10px)!important;
    gap:6px!important;
  }}html body .rsr-challenge-ui .rsr-challenge-heading-row,html body .rsr-challenge-ui-view-agecat_rankings .rsr-challenge-heading-row{
  display:block!important;
  width:100%!important;
  margin:16px auto 12px!important;
}html body .rsr-challenge-ui .rsr-challenge-heading-row .rsr-current-title,html body .rsr-challenge-ui-view-agecat_rankings .rsr-challenge-heading-row .rsr-current-title{
  display:block!important;
  width:100%!important;
  margin:0 0 12px!important;
  text-align:center!important;
  white-space:normal!important;
}html body .rsr-challenge-table-filter-section{
  margin-bottom:0!important;
}html body .rsr-challenge-ui-view-agecat_rankings .rsr-challenge-table-filter-section{
  display:flex!important;
  flex-flow:row nowrap!important;
  align-items:flex-start!important;
  justify-content:center!important;
}html body .rsr-challenge-ui-view-agecat_rankings .rsr-challenge-table-filter-section > .rsr-main-cat-group:not([hidden]){
  display:flex!important;
  flex:0 0 var(--rsr-age-select-width,120px)!important;
  align-items:flex-start!important;
  box-sizing:border-box!important;
  width:var(--rsr-age-select-width,120px)!important;
  min-width:var(--rsr-age-select-width,120px)!important;
  max-width:var(--rsr-age-select-width,120px)!important;
  height:var(--rsr-table-filter-control-height,34px)!important;
  min-height:var(--rsr-table-filter-control-height,34px)!important;
  max-height:var(--rsr-table-filter-control-height,34px)!important;
  margin:0!important;
  padding:0!important;
}html body .rsr-challenge-table-filter-section > .rsr-main-cat-group[hidden]{
  display:none!important;
}html body .rsr-challenge-table-filter-section .rsr-challenge-cat-filter,html body .rsr-challenge-table-filter-section .rsr-challenge-cat-filter .rsr-small-select{
  box-sizing:border-box!important;
  height:var(--rsr-table-filter-control-height,34px)!important;
  min-height:var(--rsr-table-filter-control-height,34px)!important;
  max-height:var(--rsr-table-filter-control-height,34px)!important;
  margin:0!important;
  padding:0!important;
}html body .rsr-challenge-ui-view-agecat_rankings .rsr-age-category-label{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
  border:0!important;
}html body .rsr-challenge-ui-view-agecat_rankings .rsr-challenge-age-category-select,html body .rsr-challenge-ui-view-agecat_rankings .rsr-challenge-age-category-select > select,html body .rsr-challenge-ui-view-agecat_rankings .rsr-challenge-age-category-select > .rsr-custom-select,html body .rsr-challenge-ui-view-agecat_rankings .rsr-challenge-age-category-select .rsr-custom-select-trigger{
  box-sizing:border-box!important;
  height:var(--rsr-table-filter-control-height,34px)!important;
  min-height:var(--rsr-table-filter-control-height,34px)!important;
  max-height:var(--rsr-table-filter-control-height,34px)!important;
}html body .rsr-challenge-ui-view-agecat_rankings .rsr-challenge-age-category-select > .rsr-custom-select{
  width:var(--rsr-age-select-width,120px)!important;
  min-width:var(--rsr-age-select-width,120px)!important;
  max-width:var(--rsr-age-select-width,120px)!important;
  height:var(--rsr-table-filter-control-height,34px)!important;
  min-height:var(--rsr-table-filter-control-height,34px)!important;
  max-height:var(--rsr-table-filter-control-height,34px)!important;
  flex:0 0 var(--rsr-age-select-width,120px)!important;
  margin:0!important;
  padding:0!important;
}html body .rsr-challenge-ui-view-agecat_rankings .rsr-challenge-age-category-select .rsr-custom-select-trigger{
  width:100%!important;
}@media(max-width:760px){html body .rsr-challenge-ui-view-agecat_rankings .rsr-challenge-table-filter-section{
    flex-flow:row nowrap!important;
    align-items:flex-start!important;
    gap:var(--rsr-table-filter-gap)!important;
  }html body .rsr-challenge-ui-view-agecat_rankings .rsr-challenge-table-filter-section > .rsr-main-cat-group,html body .rsr-challenge-ui-view-agecat_rankings .rsr-challenge-table-filter-section .rsr-challenge-cat-filter,html body .rsr-challenge-ui-view-agecat_rankings .rsr-challenge-table-filter-section .rsr-challenge-cat-filter .rsr-small-select{
    flex:0 0 var(--rsr-age-select-width,120px)!important;
    width:var(--rsr-age-select-width,120px)!important;
    min-width:var(--rsr-age-select-width,120px)!important;
    max-width:var(--rsr-age-select-width,120px)!important;
    text-align:center!important;
  }}
