.course-provenance{border-top:1px solid hsl(var(--line));gap:10px;padding-top:20px;font-size:.875rem;display:grid}.course-provenance dl{flex-wrap:wrap;gap:12px 28px;margin:0 0 10px;display:flex}.course-provenance dt,.course-provenance p{color:hsl(var(--ink-soft))}.course-provenance dd{margin:0}.course-provenance input{box-sizing:border-box;border:1px solid hsl(var(--line));background:hsl(var(--surface));width:100%;min-width:0;max-width:28rem;min-height:44px;color:hsl(var(--ink));font:inherit;border-radius:8px;padding:8px 12px}.course-provenance a{text-underline-offset:.18em;justify-self:start;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.course-provenance input:focus-visible,.course-provenance a:focus-visible{outline-offset:3px;outline:2px solid}.course-content{gap:64px;max-width:1100px;display:grid}.course-intro,.course-how,.course-index-entry{gap:22px;display:grid}.course-intro .qc-button{justify-self:start}.course-stats{color:hsl(var(--ink-soft));flex-wrap:wrap;gap:12px 28px;margin:0;padding:0;list-style:none;display:flex}.course-content ol{padding-left:24px;line-height:1.7;list-style:decimal}.course-content li+li{margin-top:8px}.course-stats li+li{margin-top:0}@media (width<=640px){.course-content{gap:48px}}.course-index-entry h2 a,.course-back{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:hsl(var(--ink-soft));text-decoration-color:hsl(var(--ink-soft))}.course-index-entry h2 a:hover,.course-index-entry h2 a:focus-visible,.course-back:hover,.course-back:focus-visible{text-decoration-color:currentColor}.course-back{justify-self:start}
