.ccc-site-main .ccc-lesson .ccc-course-progression{border-top:1px solid #e9e4e7;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:40px;padding-top:32px;display:grid}.ccc-site-main .ccc-lesson .ccc-course-progression a:any-link{min-width:0;height:100%;min-height:160px;box-shadow:none;text-align:center;overflow-wrap:anywhere;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;padding:16px 12px;text-decoration:none;display:flex}.ccc-site-main .ccc-lesson .ccc-course-progression a:focus-visible{outline:2px solid var(--ccc-color-brand);outline-offset:4px}.ccc-site-main .ccc-lesson .ccc-course-progression-arrow{background:color-mix(in srgb, var(--ccc-color-brand) 8%, var(--ccc-color-page));width:48px;height:48px;color:var(--ccc-color-brand);border-radius:50%;flex:0 0 48px;place-items:center;transition:background-color .18s,color .18s,transform .18s;display:grid}.ccc-site-main .ccc-lesson .ccc-course-progression a:is(:hover,:focus-visible) .ccc-course-progression-arrow{background:var(--ccc-color-brand);color:var(--ccc-color-on-brand)}.ccc-site-main .ccc-lesson .ccc-course-progression-previous:hover .ccc-course-progression-arrow{transform:translate(-4px)}.ccc-site-main .ccc-lesson .ccc-course-progression-next:hover .ccc-course-progression-arrow{transform:translate(4px)}.ccc-site-main .ccc-lesson .ccc-course-progression-copy{flex-direction:column;align-items:center;gap:8px;min-width:0;max-width:30ch;display:flex}.ccc-site-main .ccc-lesson .ccc-course-progression-label{color:var(--ccc-color-copy);font-size:.8rem;font-weight:500;line-height:1.4}.ccc-site-main .ccc-lesson .ccc-course-progression-title{color:var(--ccc-color-brand);text-underline-offset:.18em;font-size:1rem;font-weight:700;line-height:1.5;text-decoration:none}.ccc-site-main .ccc-lesson .ccc-course-progression a:is(:hover,:focus-visible) .ccc-course-progression-title{text-decoration:underline}@media (width<=600px){.ccc-site-main .ccc-lesson .ccc-course-progression{grid-template-columns:1fr;gap:24px}.ccc-site-main .ccc-lesson .ccc-course-progression a:any-link{min-height:140px;padding:12px}}@media (prefers-reduced-motion:reduce){.ccc-site-main .ccc-lesson .ccc-course-progression-arrow{transition:none;transform:none!important}}@media print{.ccc-site-main .ccc-course-progression{display:none}}
