.graduation-s1{background:var(--dj-detail-cream);border-bottom:var(--dj-detail-border-width) dashed var(--dj-detail-dashed-line)}.graduation-s2{max-width:var(--dj-detail-content-width);padding:var(--dj-detail-section-block-space) var(--dj-detail-content-space) var(--dj-space-8);margin:0 auto}.dj-graduation .graduation-s2,.dj-graduation .graduation-s11{box-sizing:content-box}.graduation-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}.graduation-s4{margin:var(--dj-space-3) 0 0;max-width:var(--dj-detail-lead-measure);font:var(--dj-font-size-body1)/var(--dj-detail-intro-line-height) var(--dj-font-ui);color:var(--dj-detail-body)}.graduation-s5{gap:var(--dj-detail-card-gap);margin-top:var(--dj-detail-panel-inset-space);flex-wrap:wrap;display:flex}.graduation-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)}.graduation-s7{font:var(--dj-font-weight-semibold) var(--dj-font-size-label1) var(--dj-font-ui);color:var(--dj-detail-muted)}.graduation-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)}.graduation-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)}.graduation-s10{margin:var(--dj-space-3) 0 0;font:var(--dj-font-size-body1)/var(--dj-line-height-body1) var(--dj-font-ui);color:var(--dj-detail-muted)}.graduation-s11{max-width:var(--dj-detail-content-width);padding:0 var(--dj-detail-content-space);margin:0 auto}.graduation-s12{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)}.graduation-s13{margin:0 0 var(--dj-detail-card-gap);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)}.graduation-s14{font:var(--dj-font-size-body1)/var(--dj-detail-body-line-height) var(--dj-font-ui);color:var(--dj-detail-body);margin:0}.graduation-s15{margin-top:var(--dj-space-4);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)}.graduation-s16{margin:0 0 var(--dj-detail-card-gap);font:var(--dj-detail-weight-bold) var(--dj-font-size-headline)/var(--dj-line-height-headline) var(--dj-font-principle);color:var(--dj-detail-ink)}.graduation-s17{font:var(--dj-font-size-body1)/var(--dj-detail-prose-line-height) var(--dj-font-ui);color:var(--dj-detail-body);margin:0}.graduation-s18{margin:var(--dj-space-3) 0 0;font:var(--dj-font-size-body1)/var(--dj-detail-prose-line-height) var(--dj-font-ui);color:var(--dj-detail-body)}.graduation-s19{margin-top: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-panel-block-space) var(--dj-detail-panel-inline-space);background:var(--dj-white)}.graduation-s20{margin:var(--dj-space-4) 0 0;gap:var(--dj-detail-card-gap);flex-direction:column;padding:0;list-style:none;display:flex}.graduation-s21{gap:var(--dj-detail-list-row-space);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}.graduation-s22{width:var(--dj-detail-step-marker-size);height:var(--dj-detail-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}.graduation-s23{flex:1;min-width:0}.graduation-s24{align-items:baseline;gap:var(--dj-space-1) var(--dj-detail-badge-inset-space);flex-wrap:wrap;display:flex}.graduation-s25{font:var(--dj-detail-weight-bold) var(--dj-font-size-body1)/var(--dj-line-height-heading2) var(--dj-font-ui);color:var(--dj-detail-ink);margin:0}.graduation-s26{margin:var(--dj-space-1) 0 0;font:var(--dj-font-size-label1)/var(--dj-line-height-body2) var(--dj-font-ui);color:var(--dj-detail-muted)}.graduation-s27{gap:var(--dj-detail-list-row-space);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}.graduation-s28{width:var(--dj-detail-step-marker-size);height:var(--dj-detail-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}.graduation-s29{color:var(--dj-detail-ochre)}.graduation-s30{margin:var(--dj-detail-compact-block-space) 0 0;font:var(--dj-font-size-body1)/var(--dj-detail-body-line-height) var(--dj-font-ui);color:var(--dj-detail-body)}.graduation-s31{margin:var(--dj-space-3) 0 0;font:var(--dj-font-size-body1)/var(--dj-detail-body-line-height) var(--dj-font-ui);color:var(--dj-detail-body)}.graduation-s32{margin-top:var(--dj-space-4);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)}.graduation-s33{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-marker-offset);align-items:center;display:inline-flex}.graduation-s34{gap:var(--dj-detail-card-gap);margin-top:var(--dj-space-3);flex-wrap:wrap;display:flex}.graduation-s35{flex:1 1 var(--dj-detail-benefit-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)}.graduation-s36{font:var(--dj-font-size-label1)/var(--dj-line-height-body2) var(--dj-font-ui);color:var(--dj-detail-body);margin-top:var(--dj-detail-caption-space)}.graduation-s37{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-compact-block-space) var(--dj-detail-card-block-space);background:var(--dj-detail-cream)}.graduation-s38{font:var(--dj-font-weight-semibold) var(--dj-font-size-label1) var(--dj-font-ui);color:var(--dj-detail-ink)}.graduation-s39{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--dj-detail-participation-card-min-width)),1fr));gap:var(--dj-detail-action-gap);display:grid}.graduation-s40{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-detail-compact-block-space);background:var(--dj-white)}.graduation-s41{font:var(--dj-detail-weight-bold) var(--dj-font-size-body1)/var(--dj-line-height-heading2) var(--dj-font-ui);color:var(--dj-detail-ink);margin-top:calc(var(--dj-space-3) / 2)}.graduation-s42{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)}.graduation-s43{padding:var(--dj-detail-section-bottom-space) 0 var(--dj-detail-section-block-space)}.graduation-s44{display:flex}.graduation-s46{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}.graduation-s46:hover{background:var(--dj-detail-button-hover);border-color:var(--dj-detail-button-hover);color:var(--dj-detail-ink);text-decoration:none}
