._page_csmac_1,._challengePage_csmac_2,._formPage_csmac_3,._narrowPage_csmac_4,._invitePage_csmac_5{width:min(100%, var(--content-width));padding:var(--space-7) var(--content-gutter) 0;margin-inline:auto}._page_csmac_1,._challengePage_csmac_2,._formPage_csmac_3{gap:var(--space-8);display:grid}._narrowPage_csmac_4,._invitePage_csmac_5{max-width:52rem;padding-block-start:var(--space-9)}._narrowPage_csmac_4 h1,._invitePage_csmac_5 h1{max-width:12ch;font-size:var(--font-size-8)}._narrowPage_csmac_4>p,._invitePage_csmac_5>p{max-width:var(--text-width);font-size:var(--font-size-4)}._hero_csmac_36{gap:var(--space-7);padding-block:var(--space-7) var(--space-8);border-bottom:var(--space-2) solid var(--color-primary);grid-template-columns:minmax(0,1.6fr) minmax(15rem,.7fr);align-items:end;display:grid}._publicHero_csmac_45 h1{max-width:13ch;margin-bottom:var(--space-5);font-size:var(--font-size-8);letter-spacing:-.05em;line-height:var(--line-height-tight)}._hero_csmac_36 h1,._challengeHero_csmac_54 h1{max-width:13ch;margin-bottom:var(--space-5);font-size:var(--font-size-9);letter-spacing:-.05em;line-height:var(--line-height-tight)}._formIntro_csmac_62 h1{max-width:12ch;margin-bottom:var(--space-5);font-size:var(--font-size-6);letter-spacing:-.05em;line-height:var(--line-height-tight);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}._lead_csmac_72,._formIntro_csmac_62 p,._challengeHero_csmac_54 p{max-width:var(--text-width);font-size:var(--font-size-4)}._eyebrow_csmac_79{margin-bottom:var(--space-2);color:var(--color-primary-strong);font-family:var(--font-family-heading);font-size:var(--font-size-1);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;font-weight:800}._trackMark_csmac_89{gap:var(--space-3);padding:var(--space-5) 0;color:var(--palette-blue-200);font-family:var(--font-family-heading);font-size:var(--font-size-5);text-transform:uppercase;font-weight:800;display:grid}._trackMark_csmac_89 span{padding:var(--space-2) var(--space-4);border-left:var(--space-1) solid var(--color-primary);background:var(--palette-blue-950)}._trackMark_csmac_89 span:nth-child(2){margin-left:var(--space-5)}._trackMark_csmac_89 span:nth-child(3){margin-left:var(--space-7);color:var(--palette-white)}._sectionHeader_csmac_115{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}._sectionHeader_csmac_115 h2,._history_csmac_123 h2,._milestonesSection_csmac_124>h2{font-size:var(--font-size-6);margin:0}._roundGroup_csmac_129{gap:var(--space-5);display:grid}._roundGroup_csmac_129 h2{font-size:var(--font-size-5);margin:0}._challengeList_csmac_139{gap:var(--space-4);display:grid}._challengeRow_csmac_144{gap:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-family-heading);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard);grid-template-columns:minmax(9rem,.45fr) minmax(0,1.55fr) auto;align-items:stretch;text-decoration:none;display:grid;overflow:hidden}._challengeRow_csmac_144:hover{border-color:var(--color-primary);box-shadow:var(--shadow-raised);transform:translateY(calc(var(--space-1) * -1))}._challengeState_csmac_168{align-content:center;gap:var(--space-2);padding:var(--space-5);border-left:var(--space-2) solid var(--color-primary);background:var(--palette-blue-950);color:var(--palette-white);display:grid}._challengeState_csmac_168 small{color:var(--palette-blue-200);font-size:var(--font-size-1);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;font-weight:800}._challengeState_csmac_168 strong{font-size:var(--font-size-4);line-height:var(--line-height-heading)}._challengeState_csmac_168>span{color:var(--palette-blue-200);font-family:var(--font-family-body);font-size:var(--font-size-2)}._challengeRowUpcoming_csmac_197 ._challengeState_csmac_168{border-left-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text)}._challengeRowUpcoming_csmac_197 ._challengeDates_csmac_203{color:var(--color-text-muted)}._challengeBody_csmac_207{align-content:center;gap:var(--space-2);padding-block:var(--space-5);display:grid}._challengeBody_csmac_207>small{max-width:var(--text-width);color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-3)}._challengeTitleLine_csmac_221{gap:var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}._challengeTitleLine_csmac_221>strong{font-size:var(--font-size-4)}._participationStatus_csmac_232{padding:var(--space-1) var(--space-2);background:var(--color-surface-muted);color:var(--color-primary-strong);font-size:var(--font-size-1);border-radius:999px;font-weight:800}._challengeProgress_csmac_241{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:minmax(0,16rem) auto;align-items:center;display:grid}._challengeProgress_csmac_241 progress{width:100%;height:var(--space-3);accent-color:var(--color-primary)}._challengeProgress_csmac_241 strong{color:var(--color-primary-strong);font-size:var(--font-size-2)}._challengeArrow_csmac_260{border-left:1px solid var(--color-border);min-width:3.5rem;color:var(--color-link);font-size:var(--font-size-5);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);place-items:center;display:grid}._challengeRow_csmac_144:hover ._challengeArrow_csmac_260{background:var(--color-primary);color:var(--color-on-primary)}._emptyState_csmac_277{padding:var(--space-6);border-left:var(--space-1) solid var(--color-primary);background:color-mix(in srgb, var(--color-surface-muted) 55%, transparent)}._endedRounds_csmac_283{gap:var(--space-3);display:grid}._endedRounds_csmac_283 h2{color:var(--color-text-muted);font-size:var(--font-size-4);margin:0}._endedRounds_csmac_283 ul{margin:0;padding:0;list-style:none}._endedRound_csmac_283{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);padding-block:var(--space-3);border-block-end:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);color:var(--color-text);font-family:var(--font-family-heading);flex-wrap:wrap;text-decoration:none;display:flex}._endedRoundTitle_csmac_314{font-size:var(--font-size-3);font-weight:700}._endedRound_csmac_283:hover ._endedRoundTitle_csmac_314{color:var(--color-link-hover)}._endedRoundDates_csmac_323{color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-2)}._privateCallout_csmac_329{gap:var(--space-6);padding:clamp(var(--space-6), 5vw, var(--space-8));border-radius:var(--radius-lg);background:var(--palette-blue-950);color:var(--palette-white);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}._privateCallout_csmac_329 ._eyebrow_csmac_79{color:var(--color-primary)}._privateCallout_csmac_329 h2{max-width:15ch;font-size:var(--font-size-6);margin-block-end:var(--space-4)}._privateCallout_csmac_329 p:not(._eyebrow_csmac_79){max-width:var(--text-width);color:var(--palette-blue-200);margin:0}._goalSection_csmac_356{gap:var(--space-5);display:grid}._goalSection_csmac_356 h2{font-size:var(--font-size-6);margin:0}._goalSection_csmac_356>ul{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}._goalItem_csmac_374{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(8rem,1.5fr) auto;align-items:center;display:grid}._goalItem_csmac_374>div{gap:var(--space-1);font-family:var(--font-family-heading);display:grid}._goalItem_csmac_374 span{color:var(--color-text-muted);font-size:var(--font-size-2)}._goalSection_csmac_356 progress{width:100%;height:var(--space-3);accent-color:var(--color-primary)}._goalItem_csmac_374>strong:last-child{color:var(--color-primary-strong);font-family:var(--font-family-heading)}._subgoalList_csmac_407{gap:var(--space-3);padding:0 0 0 var(--space-4);border-left:var(--space-1) solid var(--color-primary);grid-column:1/-1;margin:0;list-style:none;display:grid}._subgoalList_csmac_407 ._goalItem_csmac_374{padding:var(--space-3);background:var(--color-surface-muted)}._history_csmac_123{max-width:58rem}._history_csmac_123 ul{margin:var(--space-5) 0 0;padding:0;list-style:none}._history_csmac_123 li{gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);font-family:var(--font-family-heading);grid-template-columns:1fr 1fr auto;display:grid}._historyActions_csmac_442{gap:var(--space-3);align-items:center;display:flex}._deleteDialog_csmac_448{width:min(calc(100% - 2 * var(--space-4)), 34rem);border:1px solid var(--color-border);border-block-start:var(--space-2) solid var(--color-primary);border-radius:var(--radius-sm) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-raised);padding:0}._deleteDialog_csmac_448::backdrop{background:color-mix(in srgb, var(--palette-blue-950) 76%, transparent);-webkit-backdrop-filter:blur(var(--space-1));backdrop-filter:blur(var(--space-1))}._deleteDialog_csmac_448 form{gap:var(--space-4);padding:var(--space-6);display:grid}._deleteDialog_csmac_448 h2,._deleteDialog_csmac_448 p{margin:0}._deleteDialog_csmac_448 h2{font-size:var(--font-size-5)}._dialogEyebrow_csmac_480{color:var(--color-primary-strong);font-family:var(--font-family-heading);font-size:var(--font-size-1);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;font-weight:800}._dialogEntry_csmac_489{gap:var(--space-1) var(--space-3);padding:var(--space-4);border-inline-start:var(--space-1) solid var(--color-primary);background:var(--color-surface-muted);font-family:var(--font-family-heading);grid-template-columns:auto 1fr;align-items:baseline;display:grid}._dialogEntry_csmac_489 strong{font-size:var(--font-size-4)}._dialogEntry_csmac_489 small{color:var(--color-text-muted);grid-column:1/-1}._dialogError_csmac_509{color:var(--color-error);font-weight:700}._signInCallout_csmac_514,._joinHint_csmac_515{max-width:52rem;padding:var(--space-7);border-radius:var(--radius-lg);background:var(--palette-blue-950);color:var(--palette-white)}._signInCallout_csmac_514 h2,._joinHint_csmac_515 h2{font-size:var(--font-size-6)}._signInCallout_csmac_514 p,._joinHint_csmac_515 p{color:var(--palette-blue-200)}._formPage_csmac_3{grid-template-columns:minmax(20rem,.75fr) minmax(0,1.25fr);align-items:start}._formIntro_csmac_62{top:var(--space-6);min-width:0;position:sticky}._builderForm_csmac_544,._builderForm_csmac_544 fieldset,._quickForm_csmac_546,._groupPanel_csmac_547 form,._adminPanel_csmac_548 form{gap:var(--space-4);display:grid}._builderForm_csmac_544 fieldset{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin:0}._builderForm_csmac_544 legend{padding-inline:var(--space-2);font-family:var(--font-family-heading);font-size:var(--font-size-5);font-weight:800}._fieldsetDescription_csmac_568{color:var(--color-text-muted);margin:0}._builderForm_csmac_544 label,._quickForm_csmac_546 label,._groupPanel_csmac_547 label,._adminPanel_csmac_548 label{gap:var(--space-2);font-family:var(--font-family-heading);font-size:var(--font-size-2);font-weight:700;display:grid}._builderForm_csmac_544 input,._builderForm_csmac_544 textarea,._quickForm_csmac_546 input,._quickForm_csmac_546 select,._groupPanel_csmac_547 input,._adminPanel_csmac_548 input{width:100%;min-height:2.75rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}._builderForm_csmac_544 input[readonly]{background:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed}._builderForm_csmac_544 small{color:var(--color-text-muted);font-weight:400}._modeSelection_csmac_610{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._modeSelection_csmac_610>strong{font-family:var(--font-family-heading);grid-column:1/-1}._modeSelection_csmac_610 label{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}._modeSelection_csmac_610 label:has(input:checked){border-color:var(--color-primary)}._modeSelection_csmac_610 label:has(input:disabled){cursor:not-allowed}._modeSelection_csmac_610 label:has(input:disabled:not(:checked)){opacity:.6}._modeSelection_csmac_610 input{width:auto;min-height:auto;margin-top:var(--space-1)}._modeSelection_csmac_610 span{gap:var(--space-1);display:grid}._scoringExplainer_csmac_654{gap:var(--space-4);margin:var(--space-2) 0 0;padding:var(--space-5);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-muted) 55%, transparent);display:grid}._scoringExplainer_csmac_654 figcaption strong{font-family:var(--font-family-heading);font-size:var(--font-size-4)}._scoringExplainer_csmac_654 figcaption p,._scoringExplanation_csmac_669{max-width:var(--text-width);margin:var(--space-2) 0 0}._scoringChart_csmac_674{border-bottom:1px solid var(--color-border);width:100%;height:auto;font-family:var(--font-family-heading);overflow:visible}._chartGrid_csmac_682{stroke:color-mix(in srgb, var(--color-border) 65%, transparent);stroke-width:1px}._chartTick_csmac_687,._chartAxisLabel_csmac_688,._saturationLabel_csmac_689{fill:var(--color-text-muted);font-size:12px}._chartTick_csmac_687{text-anchor:middle}._chartAxisLabel_csmac_688{text-anchor:middle;font-weight:700}._saturationLine_csmac_703{stroke:var(--color-link);stroke-dasharray:7 6;stroke-width:2px}._saturationLabel_csmac_689{fill:var(--color-link-hover);text-anchor:end;font-weight:700}._scoreCurve_csmac_715{fill:none;stroke:var(--color-primary-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}._scoreExamples_csmac_723{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._scoreExamples_csmac_723 p{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-family:var(--font-family-heading);margin:0;display:grid}._scoreExamples_csmac_723 span{color:var(--color-text-muted);font-size:var(--font-size-1)}._scoreExamples_csmac_723 strong{font-size:var(--font-size-3)}._scoringExplanation_csmac_669{gap:var(--space-3);padding-left:var(--space-4);border-left:var(--space-1) solid var(--color-primary);display:grid}._scoringExplanation_csmac_669 p{margin:0}._builderRow_csmac_758,._milestoneRow_csmac_759{gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:end;display:grid}._builderRow_csmac_758>strong,._milestoneRow_csmac_759>strong{color:var(--color-primary-strong);font-family:var(--font-family-heading);font-size:var(--font-size-5);align-self:center}._builderRow_csmac_758>strong{grid-row:span 2}._builderRow_csmac_758>._textButton_csmac_780,._milestoneRow_csmac_759>._textButton_csmac_780{grid-column:2;justify-self:start}._formPage_csmac_3 ._addButton_csmac_786{justify-self:start}._error_csmac_790,._notice_csmac_791{padding:var(--space-4);border-left:var(--space-1) solid var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, var(--color-surface));color:var(--color-error)}._notice_csmac_791{border-color:var(--color-link);background:var(--color-surface-muted);color:var(--color-text)}._inviteCode_csmac_804{padding:var(--space-4);overflow-wrap:anywhere;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:block}._buttonRow_csmac_813{gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-block-start:var(--space-5);display:flex}._challengeHero_csmac_54{gap:var(--space-7);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}._backLink_csmac_828{margin-bottom:var(--space-7);font-family:var(--font-family-heading);font-weight:700;display:inline-block}._roundHero_csmac_835{gap:var(--space-4);display:grid}._roundHero_csmac_835 ._backLink_csmac_828{margin-bottom:var(--space-3);justify-self:start}._roundHero_csmac_835 h1{max-width:18ch;font-size:var(--font-size-8);letter-spacing:-.05em;line-height:var(--line-height-tight);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0}._roundMeta_csmac_856{color:var(--color-text-muted);font-family:var(--font-family-heading);font-size:var(--font-size-2);margin:0;font-weight:700}._roundLead_csmac_864{max-width:var(--text-width);font-size:var(--font-size-4);margin:0}._course_csmac_871{gap:var(--space-5);margin-block-start:var(--space-6);display:grid}._courseStatus_csmac_877{font-family:var(--font-family-heading);font-size:var(--font-size-4);margin:0}._courseStatus_csmac_877 strong{color:var(--color-primary-strong)}._courseTrack_csmac_887{--track:.5rem;--station:1.25rem;padding:0 calc(var(--station) / 2);margin:0;list-style:none;display:flex}._courseTrack_csmac_887 li{flex:var(--stage-weight) 1 10rem;min-width:0;padding-block-start:calc(var(--station) + var(--space-3));position:relative}._courseTrack_csmac_887 li:before{inset:calc((var(--station) - var(--track)) / 2) 0 auto;block-size:var(--track);background:linear-gradient(to right, var(--color-primary) calc(var(--progress) * 100%), color-mix(in srgb, var(--color-border) 70%, transparent) 0);content:"";border-radius:999px;position:absolute}._courseTrack_csmac_887 li:after{box-sizing:border-box;inline-size:var(--station);block-size:var(--station);border:.25rem solid var(--color-border);background:var(--color-page);content:"";border-radius:50%;position:absolute;inset-block-start:0;inset-inline-end:calc(var(--station) / -2)}._courseTrack_csmac_887 li[data-state=passed]:after{border-color:var(--color-primary);background:var(--color-primary)}._courseTrack_csmac_887 li[data-state=current]:after{border-color:var(--color-primary)}._courseTrack_csmac_887 li[data-role=start]{flex:0 0 0}._courseTrack_csmac_887 li[data-role=start]:before{content:none}._courseTrack_csmac_887 li[data-role=start]:after{inset-inline:calc(var(--station) / -2) auto}._courseLabel_csmac_950{gap:var(--space-1);text-align:end;font-family:var(--font-family-heading);justify-items:end;display:grid}._courseLabel_csmac_950 strong{font-size:var(--font-size-3)}._courseLabel_csmac_950 time{color:var(--color-text-muted);font-size:var(--font-size-2)}._courseTrack_csmac_887 li[data-role=start] ._courseLabel_csmac_950{text-align:start;justify-items:start;inline-size:max-content;max-inline-size:10rem;position:absolute;inset-inline-start:calc(var(--station) / -2)}._visuallyHidden_csmac_976{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._standing_csmac_985{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-content:start;display:grid}._standing_csmac_985 h2{font-size:var(--font-size-4);margin:0}._standing_csmac_985 p{margin:0}._standingRank_csmac_1004{color:var(--color-text-muted);font-family:var(--font-family-heading)}._standingRank_csmac_1004 strong{color:var(--color-text);font-size:var(--font-size-7);letter-spacing:-.04em;line-height:var(--line-height-tight);display:block}._standingPoints_csmac_1017{color:var(--color-primary-strong);font-family:var(--font-family-heading);font-size:var(--font-size-4);font-weight:800}._youTag_csmac_1024{padding:0 var(--space-2);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--font-size-1);vertical-align:middle;border-radius:999px;margin-inline-start:var(--space-2)}._leaveRow_csmac_1034{justify-self:start}._challengeStatus_csmac_1038{min-width:12rem;padding:var(--space-5);border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm);background:var(--palette-blue-950);color:var(--palette-white);font-family:var(--font-family-heading);display:grid}._challengeStatus_csmac_1038 span{color:var(--color-primary);font-size:var(--font-size-2);text-transform:uppercase;font-weight:800}._challengeStatus_csmac_1038 strong{font-size:var(--font-size-8);line-height:1}._challengeStatus_csmac_1038 strong._challengeStatusDate_csmac_1061{font-size:var(--font-size-6)}._challengeStatus_csmac_1038 small{color:var(--palette-blue-200)}._actionDeck_csmac_1069,._adminPanel_csmac_548{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._actionDeck_csmac_1069{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}._actionDeck_csmac_1069>._groupPanel_csmac_547:not(:first-child){grid-column:1/-1}._actionDeck_csmac_1069>._standing_csmac_985:only-child{grid-column:auto}._actionDeck_csmac_1069>:only-child,._adminPanel_csmac_548>header{grid-column:1/-1}._quickFormIntro_csmac_1094,._quickFormFields_csmac_1095{gap:var(--space-4);align-content:start;display:grid}@media (width>52rem){._actionDeck_csmac_1069>._quickForm_csmac_546:only-child{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}._quickForm_csmac_546,._groupPanel_csmac_547,._phaseHint_csmac_1110{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--palette-blue-950);color:var(--palette-white)}._quickForm_csmac_546 p,._groupPanel_csmac_547 p,._phaseHint_csmac_1110 p{color:var(--palette-blue-200)}._quickForm_csmac_546 ._eyebrow_csmac_79,._groupPanel_csmac_547 ._eyebrow_csmac_79,._phaseHint_csmac_1110 ._eyebrow_csmac_79{color:var(--color-primary)}._inlineFields_csmac_1129{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._leaderboardSection_csmac_1135,._milestonesSection_csmac_124{gap:var(--space-5);display:grid}._leaderboard_csmac_1135{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}._leaderboard_csmac_1135 li{gap:var(--space-5);padding:var(--space-5) var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;display:grid}._leaderboard_csmac_1135 li:first-child{background:var(--color-surface)}._leaderboard_csmac_1135 li[data-viewer]{background:var(--color-surface);box-shadow:inset var(--space-1) 0 0 var(--color-primary)}._rank_csmac_1166{color:var(--color-primary-strong);font-family:var(--font-family-heading);font-size:var(--font-size-5);font-weight:800}._competitor_csmac_1173{gap:var(--space-2);display:grid}._competitor_csmac_1173>strong{font-family:var(--font-family-heading);font-size:var(--font-size-4)}._competitor_csmac_1173>span{gap:var(--space-2) var(--space-4);color:var(--color-text-muted);font-family:var(--font-family-heading);flex-wrap:wrap;display:flex}._score_csmac_715{font-family:var(--font-family-heading);font-size:var(--font-size-5);justify-items:end;display:grid}._score_csmac_715 small{color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase}._compactLeaderboard_csmac_1204 li{grid-template-columns:3rem minmax(0,1fr) auto;padding-inline:0}._milestoneList_csmac_1209{border-top:1px solid var(--color-border)}._milestoneList_csmac_1209 details{padding:var(--space-5) 0;border-bottom:1px solid var(--color-border)}._milestoneList_csmac_1209 summary{gap:var(--space-5);font-family:var(--font-family-heading);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}._milestoneList_csmac_1209 summary span{font-size:var(--font-size-4);font-weight:800}._milestoneList_csmac_1209 summary ._stageRange_csmac_1232{color:var(--color-text-muted);font-size:var(--font-size-2);font-weight:400}._milestoneList_csmac_1209 summary strong{padding:var(--space-1) var(--space-3);background:var(--color-surface-muted);font-size:var(--font-size-1);border-radius:999px}._milestoneList_csmac_1209 summary strong[data-state=current]{background:var(--color-primary);color:var(--color-on-primary)}._milestoneList_csmac_1209 summary strong[data-state=upcoming]{box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-muted);background:0 0}._milestoneList_csmac_1209 details>:not(summary){margin-block:var(--space-4) 0}._milestoneBoundary_csmac_1260{color:var(--color-text-muted)}._adminPanel_csmac_548{padding:var(--space-7);border-top:var(--space-2) solid var(--color-primary);background:var(--color-surface)}._adminPanel_csmac_548 h2{font-size:var(--font-size-6);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}@media (width<=68rem){._formPage_csmac_3{grid-template-columns:1fr}._formIntro_csmac_62{position:static}}@media (width<=52rem){._hero_csmac_36,._privateCallout_csmac_329,._challengeHero_csmac_54,._actionDeck_csmac_1069,._adminPanel_csmac_548{grid-template-columns:1fr}._trackMark_csmac_89{max-width:24rem}._challengeStatus_csmac_1038{justify-self:start}}@media (width<=38rem){._page_csmac_1,._challengePage_csmac_2,._formPage_csmac_3,._narrowPage_csmac_4,._invitePage_csmac_5{padding-block-start:var(--space-6)}._page_csmac_1,._challengePage_csmac_2,._formPage_csmac_3{gap:var(--space-7)}._sectionHeader_csmac_115,._buttonRow_csmac_813{flex-direction:column;align-items:stretch}._challengeRow_csmac_144{gap:0 var(--space-4);grid-template-columns:1fr auto}._challengeState_csmac_168{padding:var(--space-3) var(--space-4);grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center}._challengeState_csmac_168 strong{font-size:var(--font-size-3)}._challengeState_csmac_168>span{justify-self:end}._challengeBody_csmac_207{padding:var(--space-4)}._challengeArrow_csmac_260{align-self:stretch;min-width:3rem}._challengeProgress_csmac_241{grid-template-columns:minmax(0,1fr) auto}._history_csmac_123 li{grid-template-columns:1fr auto}._history_csmac_123 li>span:nth-child(2){display:none}._builderRow_csmac_758,._milestoneRow_csmac_759,._inlineFields_csmac_1129,._goalItem_csmac_374,._modeSelection_csmac_610,._scoreExamples_csmac_723{grid-template-columns:1fr}._builderRow_csmac_758>strong,._milestoneRow_csmac_759>strong{display:none}._builderRow_csmac_758>._textButton_csmac_780,._milestoneRow_csmac_759>._textButton_csmac_780{grid-column:auto}._leaderboard_csmac_1135 li{gap:var(--space-3);grid-template-columns:2.5rem minmax(0,1fr)}._score_csmac_715{grid-column:2;justify-items:start}._milestoneList_csmac_1209 summary{grid-template-columns:1fr auto}._milestoneList_csmac_1209 summary ._stageRange_csmac_1232{grid-row:2}._courseTrack_csmac_887{flex-direction:column;padding:0}._courseTrack_csmac_887 li,._courseTrack_csmac_887 li[data-role=start]{min-block-size:4.5rem;padding:0 0 0 calc(var(--station) + var(--space-4));flex:none;align-items:end;display:flex}._courseTrack_csmac_887 li[data-role=start]{min-block-size:auto}._courseTrack_csmac_887 li:before{inset:0 auto calc(var(--station) / 2) calc((var(--station) - var(--track)) / 2);inline-size:var(--track);background:linear-gradient(to bottom, var(--color-primary) calc(var(--progress) * 100%), color-mix(in srgb, var(--color-border) 70%, transparent) 0);block-size:auto}._courseTrack_csmac_887 li:after,._courseTrack_csmac_887 li[data-role=start]:after{inset:auto auto 0 0}._courseLabel_csmac_950,._courseTrack_csmac_887 li[data-role=start] ._courseLabel_csmac_950{align-items:center;column-gap:var(--space-3);min-block-size:var(--station);text-align:start;flex-wrap:wrap;max-inline-size:none;display:flex;position:static}}
