.challenge-s1{background:var(--dj-detail-cream);border-bottom:var(--dj-detail-border-width) dashed var(--dj-detail-dashed-line)}.challenge-s2{max-width:var(--dj-detail-content-width);padding:var(--dj-detail-challenge-hero-top-space) var(--dj-detail-content-space) var(--dj-space-8);margin:0 auto}.dj-challenge .challenge-s2,.dj-challenge .challenge-s10{box-sizing:content-box}.challenge-s3{font:var(--dj-detail-weight-bold) var(--dj-detail-hero-title-size)/var(--dj-detail-hero-line-height) var(--dj-font-principle);color:var(--dj-detail-ink);margin:0}.challenge-s5{gap:var(--dj-detail-card-gap);margin-top:var(--dj-detail-panel-inset-space);flex-wrap:wrap;display:flex}.challenge-s6{flex:1 1 var(--dj-detail-benefit-card-basis);border:var(--dj-detail-border-width) solid var(--dj-detail-ink);border-radius:var(--dj-detail-card-radius);padding:var(--dj-detail-card-block-space) var(--dj-space-4);background:var(--dj-white)}.challenge-s7{font:var(--dj-font-weight-semibold) var(--dj-font-size-label1) var(--dj-font-ui);color:var(--dj-detail-muted)}.challenge-s8{font:var(--dj-detail-weight-bold) var(--dj-detail-font-size-section-title)/var(--dj-line-height-title2) var(--dj-font-principle);color:var(--dj-detail-ink);margin-top:var(--dj-detail-caption-space)}.challenge-s9{font:var(--dj-font-size-label1)/var(--dj-detail-caption-line-height) var(--dj-font-ui);color:var(--dj-detail-muted);margin-top:var(--dj-space-1)}.challenge-s10{max-width:var(--dj-detail-content-width);padding:0 var(--dj-detail-content-space);margin:0 auto}.challenge-s11{padding:var(--dj-space-8) 0 var(--dj-detail-section-bottom-space);border-bottom:var(--dj-detail-border-width) dashed var(--dj-detail-dashed-line)}.challenge-s12{margin:0 0 var(--dj-detail-compact-block-space);font:var(--dj-detail-weight-bold) var(--dj-detail-font-size-section-title)/var(--dj-line-height-heading2) var(--dj-font-principle);color:var(--dj-detail-ink)}.challenge-s13{border:var(--dj-detail-border-width) solid var(--dj-detail-ink);border-radius:var(--dj-detail-card-radius);padding:var(--dj-detail-panel-block-space) var(--dj-detail-panel-inline-space);background:var(--dj-detail-cream)}.challenge-flow{gap:var(--dj-detail-card-gap);flex-wrap:wrap;align-items:stretch;display:flex}.challenge-s16{flex:1 1 var(--dj-detail-account-card-basis);border:var(--dj-detail-soft-border-width) solid var(--dj-detail-soft-line);border-radius:var(--dj-detail-card-radius);padding:var(--dj-detail-compact-block-space) var(--dj-detail-card-block-space);background:var(--dj-white)}.challenge-s17{font:var(--dj-detail-weight-bold) var(--dj-font-size-headline)/var(--dj-line-height-heading1) var(--dj-font-principle);color:var(--dj-detail-ink);margin-top:var(--dj-detail-caption-space)}.challenge-s18{font:var(--dj-font-size-label1)/var(--dj-detail-caption-line-height) var(--dj-font-ui);color:var(--dj-detail-muted);margin-top:var(--dj-detail-caption-space)}.challenge-s19{font:var(--dj-font-size-body1) var(--dj-font-ui);color:var(--dj-detail-ochre);flex:none;align-items:center;display:flex}.challenge-s20{flex:1 1 var(--dj-detail-account-card-basis);border:var(--dj-detail-border-width) solid var(--dj-detail-ink);border-radius:var(--dj-detail-card-radius);padding:var(--dj-detail-compact-block-space) var(--dj-detail-card-block-space);background:var(--dj-white)}.challenge-s21{margin:var(--dj-space-3) 0 0;font:var(--dj-font-size-body1)/var(--dj-detail-account-line-height) var(--dj-font-ui);color:var(--dj-detail-body)}.challenge-s22{margin-top:var(--dj-detail-panel-inset-space);padding-top:var(--dj-space-4);border-top:var(--dj-border-width) solid var(--dj-detail-inset-divider)}.challenge-s24{margin:var(--dj-detail-compact-block-space) 0 0;font:var(--dj-font-size-body1)/var(--dj-detail-prose-line-height) var(--dj-font-ui);color:var(--dj-detail-body)}.challenge-s25{margin:0 0 calc(var(--dj-space-3) / 2);font:var(--dj-detail-weight-bold) var(--dj-detail-font-size-section-title)/var(--dj-line-height-heading2) var(--dj-font-principle);color:var(--dj-detail-ink)}.challenge-s26{margin:0 0 var(--dj-detail-card-block-space);max-width:var(--dj-detail-lead-measure);font:var(--dj-font-size-body1)/var(--dj-detail-body-line-height) var(--dj-font-ui);color:var(--dj-detail-body)}.challenge-s27{font:var(--dj-font-weight-semibold) var(--dj-font-size-label1) var(--dj-font-ui);color:var(--dj-detail-muted);margin-bottom:var(--dj-space-2)}.challenge-s28{margin-bottom:var(--dj-space-3)}.challenge-s29{flex:1 1 var(--dj-detail-example-card-basis);border:var(--dj-detail-soft-border-width) solid var(--dj-detail-soft-line);border-radius:var(--dj-detail-card-radius);padding:var(--dj-detail-card-block-space) var(--dj-space-4);background:var(--dj-white)}.challenge-s30{flex:1 1 var(--dj-detail-example-card-basis);border:var(--dj-detail-border-width) solid var(--dj-detail-ink);border-radius:var(--dj-detail-card-radius);padding:var(--dj-detail-card-block-space) var(--dj-space-4);background:var(--dj-detail-cream)}.challenge-s31{font:var(--dj-font-weight-semibold) var(--dj-font-size-label1) var(--dj-font-ui);color:var(--dj-detail-ink)}.challenge-s32{border:var(--dj-detail-border-width) solid var(--dj-detail-ink);border-radius:var(--dj-detail-card-radius);padding:var(--dj-space-4) var(--dj-detail-panel-inset-space);background:var(--dj-white)}.challenge-s33{font:var(--dj-font-size-body1)/var(--dj-detail-intro-line-height) var(--dj-font-ui);color:var(--dj-detail-body);margin:0}.challenge-s34{height:var(--dj-detail-badge-height);padding:0 var(--dj-detail-badge-inset-space);margin-right:calc(var(--dj-space-3) / 2);border-radius:var(--dj-radius-xs);background:var(--dj-detail-ink);color:var(--dj-white);font:var(--dj-detail-weight-bold) var(--dj-font-size-label1) var(--dj-font-ui);vertical-align:var(--dj-detail-baseline-offset);align-items:center;display:inline-flex}.challenge-s35{border:var(--dj-detail-border-width) solid var(--dj-detail-ink);border-radius:var(--dj-detail-card-radius);padding:var(--dj-detail-panel-inset-space) var(--dj-detail-content-space) var(--dj-space-2);background:var(--dj-detail-cream)}.challenge-s36{font:var(--dj-detail-weight-bold) var(--dj-font-size-body1)/var(--dj-line-height-headline) var(--dj-font-ui);color:var(--dj-detail-ink);margin-bottom:var(--dj-detail-card-gap)}.challenge-s37{margin:0;padding:0;list-style:none}.challenge-s38{gap:var(--dj-space-3);padding:var(--dj-space-3) 0;border-top:var(--dj-border-width) solid var(--dj-detail-divider);align-items:start;display:flex}.challenge-s39{width:var(--dj-detail-compact-step-marker-size);height:var(--dj-detail-compact-step-marker-size);border-radius:var(--dj-radius-circle);background:var(--dj-detail-ink);color:var(--dj-white);font:var(--dj-font-size-label1) var(--dj-font-ui);flex:none;justify-content:center;align-items:center;display:flex}.challenge-s40{flex:1;min-width:0}.challenge-s41{font:var(--dj-detail-weight-bold) var(--dj-font-size-body1)/var(--dj-line-height-headline) var(--dj-font-ui);color:var(--dj-detail-ink)}.challenge-s42{font:var(--dj-font-size-label1)/var(--dj-line-height-body2) var(--dj-font-ui);color:var(--dj-detail-muted);margin-top:var(--dj-space-1)}.challenge-s43{margin-top:var(--dj-detail-card-gap);border:var(--dj-detail-border-width) solid var(--dj-detail-ink);border-radius:var(--dj-detail-card-radius);padding:var(--dj-detail-compact-block-space) var(--dj-detail-panel-inset-space) calc(var(--dj-space-3) / 2);background:var(--dj-white)}.challenge-s44{font:var(--dj-detail-weight-bold) var(--dj-font-size-body1)/var(--dj-line-height-headline) var(--dj-font-ui);color:var(--dj-detail-ink);margin-bottom:calc(var(--dj-space-3) / 2)}.challenge-s45{gap:var(--dj-space-2);padding:var(--dj-space-2) 0;border-top:var(--dj-border-width) solid var(--dj-detail-divider);align-items:start;display:flex}.challenge-s46{width:var(--dj-detail-marker-width);font:var(--dj-detail-weight-bold) var(--dj-font-size-body1)/var(--dj-detail-condition-line-height) var(--dj-font-ui);color:var(--dj-detail-muted-mark);text-align:center;flex:none}.challenge-s47{min-width:0;font:var(--dj-detail-weight-medium) var(--dj-font-size-body1)/var(--dj-detail-condition-line-height) var(--dj-font-ui);color:var(--dj-detail-ink);flex:1}.challenge-s48{font:var(--dj-detail-weight-regular) var(--dj-font-size-label1)/var(--dj-detail-condition-line-height) var(--dj-font-ui);color:var(--dj-detail-muted)}.challenge-s49{gap:var(--dj-detail-badge-inset-space);grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.challenge-s50{gap:var(--dj-space-3);border:var(--dj-detail-border-width) solid var(--dj-detail-ink);border-radius:var(--dj-detail-card-radius);padding:var(--dj-detail-compact-block-space) var(--dj-space-4);align-items:start;display:flex}.challenge-s51{align-items:baseline;gap:var(--dj-space-1) var(--dj-detail-badge-inset-space);flex-wrap:wrap;display:flex}.challenge-s52{font:var(--dj-detail-weight-bold) var(--dj-font-size-body2) var(--dj-font-ui);color:var(--dj-detail-ink)}.challenge-s53{gap:var(--dj-space-3);border:var(--dj-detail-border-width) solid var(--dj-detail-ink);border-radius:var(--dj-detail-card-radius);padding:var(--dj-detail-compact-block-space) var(--dj-space-4);background:var(--dj-detail-cream);align-items:start;display:flex}.challenge-s54{width:var(--dj-detail-compact-step-marker-size);height:var(--dj-detail-compact-step-marker-size);border-radius:var(--dj-radius-circle);background:var(--dj-detail-ochre);color:var(--dj-white);font:var(--dj-font-size-label1) var(--dj-font-ui);flex:none;justify-content:center;align-items:center;display:flex}.challenge-s55{color:var(--dj-detail-ochre)}.challenge-s56{margin:var(--dj-space-3) 0 0;font:var(--dj-font-size-label1)/var(--dj-line-height-body1) var(--dj-font-ui);color:var(--dj-detail-muted)}.challenge-s57{border:var(--dj-detail-border-width) solid var(--dj-detail-ink);border-radius:var(--dj-detail-card-radius);padding:var(--dj-detail-panel-block-space) var(--dj-detail-panel-inline-space);background:var(--dj-white)}.challenge-s58{gap:var(--dj-detail-card-gap);margin-bottom:var(--dj-detail-list-row-space);flex-wrap:wrap;display:flex}.challenge-s59{flex:1 1 var(--dj-detail-reward-card-basis);border:var(--dj-detail-soft-border-width) solid var(--dj-detail-soft-line);border-radius:var(--dj-detail-card-radius);padding:var(--dj-detail-list-row-space) var(--dj-detail-compact-block-space);background:var(--dj-detail-cream)}.challenge-s60{font:var(--dj-font-size-label1)/var(--dj-line-height-body2) var(--dj-font-ui);color:var(--dj-detail-body);margin-top:var(--dj-space-1)}.challenge-s61{flex:1 1 var(--dj-detail-reward-card-basis);border:var(--dj-detail-border-width) solid var(--dj-detail-ink);border-radius:var(--dj-detail-card-radius);padding:var(--dj-detail-list-row-space) var(--dj-detail-compact-block-space);background:var(--dj-detail-cream)}.challenge-s62{font:var(--dj-font-size-label1)/var(--dj-detail-intro-line-height) var(--dj-font-ui);color:var(--dj-detail-muted);border-top:var(--dj-border-width) solid var(--dj-detail-divider);padding-top:var(--dj-space-3);margin:0}.challenge-s63{padding:var(--dj-detail-section-bottom-space) 0 var(--dj-detail-section-block-space)}.challenge-s64{display:flex}.challenge-s66{box-sizing:border-box;height:var(--dj-height-control-l);padding:0 var(--dj-detail-signature-space);background:var(--dj-gold);border:var(--dj-detail-border-width) solid var(--dj-gold);border-radius:var(--dj-detail-button-radius);font:var(--dj-detail-weight-bold) var(--dj-font-size-body2) var(--dj-font-ui);color:var(--dj-detail-ink);text-align:center;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.challenge-s66:hover{background:var(--dj-detail-button-hover);border-color:var(--dj-detail-button-hover);color:var(--dj-detail-ink);text-decoration:none}@media (max-width:767px){.dj-challenge .challenge-s28.challenge-flow>:not([aria-hidden=true]){box-sizing:content-box}}@media (max-width:640px){.dj-challenge .challenge-flow{flex-direction:column}.dj-challenge .challenge-flow>div{flex:none;align-self:stretch}.dj-challenge :is(.challenge-s15,.challenge-s28).challenge-flow>:not([aria-hidden=true]){box-sizing:border-box}.dj-challenge .challenge-flow>.challenge-s19{justify-content:center}.dj-challenge .challenge-flow-arrow{transform:var(--dj-detail-flow-arrow-transform)}}.challenge-story-heading{font:var(--dj-detail-weight-bold) var(--dj-font-size-label1)/var(--dj-line-height-headline) var(--dj-font-ui);color:var(--dj-detail-ink);margin:0}.challenge-story-later{margin-top:var(--dj-space-6)}.challenge-story-opening{margin:calc(var(--dj-space-3) / 2) 0 0;font:var(--dj-font-size-body1)/var(--dj-detail-prose-line-height) var(--dj-font-ui);color:var(--dj-detail-body)}
