.course-landing-module__kJzv1a__page{font-family:var(--font-sans);color:var(--color-text-primary)}.course-landing-module__kJzv1a__page :is(a,button,summary):focus-visible,.course-landing-module__kJzv1a__startBar :is(a,button):focus-visible{outline:2px solid var(--color-text-accent);outline-offset:4px}.course-landing-module__kJzv1a__curriculum{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.course-landing-module__kJzv1a__curriculum>li{border-radius:var(--radius-32);background:var(--color-bg-secondary);min-width:0;color:var(--color-text-primary);flex-direction:column;align-items:flex-start;gap:20px;padding:32px;display:flex;position:relative}.course-landing-module__kJzv1a__curriculum>li:first-child{background:var(--color-primary-200)}.course-landing-module__kJzv1a__curriculum>.course-landing-module__kJzv1a__curriculumRecap{background:var(--color-primary-600);color:var(--color-text-light)}.course-landing-module__kJzv1a__curriculumNumber{font-size:var(--text-custom-20);font-variant-numeric:tabular-nums;line-height:1.3}.course-landing-module__kJzv1a__curriculum h3{font-size:var(--text-subtitle-24);line-height:var(--text-subtitle-24--line-height);letter-spacing:var(--text-subtitle-24--letter-spacing);font-weight:600}.course-landing-module__kJzv1a__curriculum p{font-size:var(--text-body-16);line-height:1.5}.course-landing-module__kJzv1a__curriculumArrow{color:var(--color-text-primary);pointer-events:none;position:absolute;top:calc(50% - 12px);right:-36px}.course-landing-module__kJzv1a__curriculum>li:nth-child(3n) .course-landing-module__kJzv1a__curriculumArrow{display:none}.course-landing-module__kJzv1a__startBar{z-index:60;background:var(--color-bg-primary);border-bottom:1px solid var(--color-stroke-primary);color:var(--color-text-primary);position:fixed;inset:0 0 auto}.course-landing-module__kJzv1a__startBar p{min-width:0}.course-landing-module__kJzv1a__startBar strong{-webkit-line-clamp:1;font-size:var(--text-body-16);-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.course-landing-module__kJzv1a__startBar p>span{font-size:var(--text-caption-12);color:var(--color-text-muted);margin-top:4px;display:block}@media (min-width:641px) and (max-width:1100px){.course-landing-module__kJzv1a__curriculum{grid-template-columns:repeat(2,minmax(0,1fr))}.course-landing-module__kJzv1a__curriculum>li:nth-child(3n) .course-landing-module__kJzv1a__curriculumArrow{display:block}.course-landing-module__kJzv1a__curriculum>li:nth-child(2n) .course-landing-module__kJzv1a__curriculumArrow{display:none}}@media (max-width:640px){.course-landing-module__kJzv1a__curriculum{grid-template-columns:1fr}.course-landing-module__kJzv1a__curriculum>li{padding:24px}.course-landing-module__kJzv1a__curriculum>li:nth-child(n) .course-landing-module__kJzv1a__curriculumArrow{display:block;top:auto;bottom:-36px;right:calc(50% - 12px);transform:rotate(90deg)}.course-landing-module__kJzv1a__startBar strong{font-size:var(--text-label-14);-webkit-line-clamp:2}.course-landing-module__kJzv1a__startBar p>span{display:none}}
