:is(.teacher-storefront-shell,.public-lesson-shell) .class-curriculum{border-top:1px solid var(--class-rule,var(--studio-rule,currentColor));min-width:0;color:inherit;grid-column:1/-1;padding-block:40px}:is(.teacher-storefront-shell,.public-lesson-shell) .class-curriculum>header{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px;display:flex}:is(.teacher-storefront-shell,.public-lesson-shell) .class-curriculum h2{color:inherit;font-family:var(--font-sans);font-size:var(--type-section);font-weight:var(--weight-title);letter-spacing:var(--track-title);margin:0;line-height:1.25}:is(.teacher-storefront-shell,.public-lesson-shell) .class-curriculum>header>span{font-family:var(--font-sans);font-size:var(--type-small);font-weight:var(--weight-text)}:is(.teacher-storefront-shell,.public-lesson-shell) .class-curriculum ol{margin:0;padding:0;list-style:none}:is(.teacher-storefront-shell,.public-lesson-shell) .class-curriculum li{border-top:1px solid var(--class-rule,var(--studio-rule,currentColor));grid-template-columns:minmax(100px,1fr) minmax(0,4fr);gap:24px;padding-block:28px;display:grid}:is(.teacher-storefront-shell,.public-lesson-shell) .class-curriculum-order{font-family:var(--font-sans);font-size:var(--type-small);font-weight:var(--weight-text);font-variant-numeric:tabular-nums;flex-direction:column;gap:6px;line-height:1.5;display:flex}:is(.teacher-storefront-shell,.public-lesson-shell) .class-curriculum h3{color:inherit;font-family:var(--font-sans);font-size:var(--type-heading);font-weight:var(--weight-title);overflow-wrap:anywhere;margin:0 0 12px;line-height:1.4}:is(.teacher-storefront-shell,.public-lesson-shell) .class-curriculum p{max-width:65ch;color:inherit;font-family:var(--font-sans);font-size:var(--type-reading);font-weight:var(--weight-text);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 12px;line-height:1.65}:is(.teacher-storefront-shell,.public-lesson-shell) .class-curriculum .class-curriculum-outcome{font-size:var(--type-control)}:is(.teacher-storefront-shell,.public-lesson-shell) .class-curriculum-outcome strong{font-weight:var(--weight-title);margin-inline-end:8px}:is(.teacher-storefront-shell,.public-lesson-shell) .class-curriculum-add{min-height:44px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;display:inline-flex}:is(.teacher-storefront-shell,.public-lesson-shell) .class-curriculum-add:focus-visible{outline-offset:4px;outline:2px solid}@media (max-width:760px){:is(.teacher-storefront-shell,.public-lesson-shell) .class-curriculum{padding-block:28px}:is(.teacher-storefront-shell,.public-lesson-shell) .class-curriculum li{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:24px}:is(.teacher-storefront-shell,.public-lesson-shell) .class-curriculum-order{flex-flow:wrap;gap:12px}}
