.lesson-row[data-astro-cid-txzeodqy]{content-visibility:auto;contain-intrinsic-size:auto 124px;border-block-start:1px solid var(--line)}.lesson-row[data-astro-cid-txzeodqy]:last-child{border-block-end:1px solid var(--line)}.lesson-row__inner[data-astro-cid-txzeodqy]{min-block-size:124px;color:inherit;background:var(--paper);grid-template-columns:68px minmax(0,1fr) 108px;align-items:center;gap:22px;padding:20px 18px;text-decoration:none;display:grid}a[data-astro-cid-txzeodqy].lesson-row__inner{transition:background-color .18s,color .18s}a[data-astro-cid-txzeodqy].lesson-row__inner:hover{background:var(--teal-soft)}.lesson-row__number[data-astro-cid-txzeodqy]{color:var(--teal-deep);letter-spacing:-.04em;margin:0;font-size:1.45rem;font-weight:500}.lesson-row__body[data-astro-cid-txzeodqy]{min-width:0}.lesson-row__meta[data-astro-cid-txzeodqy]{color:var(--ink-muted);flex-wrap:wrap;gap:4px 14px;margin-block-end:7px;font-size:.72rem;font-weight:720;display:flex}.lesson-row__meta[data-astro-cid-txzeodqy] span[data-astro-cid-txzeodqy]:not(:last-child):after{content:"";aspect-ratio:1;vertical-align:middle;opacity:.45;background:currentColor;border-radius:50%;width:3px;margin-inline-start:14px;display:inline-block}.lesson-row[data-astro-cid-txzeodqy] h3[data-astro-cid-txzeodqy]{color:var(--ink-strong);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:680;line-height:1.45}.lesson-row__summary[data-astro-cid-txzeodqy]{color:var(--ink-muted);text-wrap:pretty;margin:5px 0 0;font-size:.82rem;line-height:1.65}.lesson-row__status[data-astro-cid-txzeodqy]{color:var(--ink-muted);text-align:end;justify-items:end;gap:5px;margin:0;font-size:.7rem;font-weight:760;display:grid}.lesson-row__status[data-astro-cid-txzeodqy] span[data-astro-cid-txzeodqy]{background:var(--navy-soft);border-radius:999px;align-items:center;min-block-size:28px;padding-inline:10px;display:inline-flex}.lesson-row__status--published[data-astro-cid-txzeodqy] span[data-astro-cid-txzeodqy]{color:var(--teal-deep);background:var(--teal-soft)}.lesson-row__status[data-astro-cid-txzeodqy] strong[data-astro-cid-txzeodqy]{color:var(--teal-deep);font-size:.72rem}@media (width<=680px){.lesson-row__inner[data-astro-cid-txzeodqy]{grid-template-columns:42px minmax(0,1fr);gap:12px;min-block-size:0;padding:18px 4px}.lesson-row__number[data-astro-cid-txzeodqy]{align-self:start;padding-block-start:2px;font-size:1.15rem}.lesson-row__meta[data-astro-cid-txzeodqy]{gap:3px 9px;font-size:.66rem}.lesson-row__meta[data-astro-cid-txzeodqy] span[data-astro-cid-txzeodqy]:not(:last-child):after{margin-inline-start:9px}.lesson-row[data-astro-cid-txzeodqy] h3[data-astro-cid-txzeodqy]{font-size:1rem}.lesson-row__summary[data-astro-cid-txzeodqy]{font-size:.78rem}.lesson-row__status[data-astro-cid-txzeodqy]{text-align:start;grid-column:2;grid-auto-flow:column;justify-content:start;place-items:center start;margin-block-start:2px}}@media (prefers-reduced-motion:reduce){a[data-astro-cid-txzeodqy].lesson-row__inner{transition:none}}.curriculum-section[data-astro-cid-qjqacout]{border:1px solid var(--line-dark);border-radius:var(--radius-card);background:var(--paper);scroll-margin-block-start:calc(var(--header-height) + 32px)}.curriculum-section__header[data-astro-cid-qjqacout]{border-block-end:1px solid var(--line-dark);grid-template-columns:132px minmax(0,1fr) 112px;align-items:stretch;display:grid}.curriculum-section__index[data-astro-cid-qjqacout]{min-block-size:148px;color:var(--surface);background:var(--teal-deep);flex-direction:column;justify-content:space-between;padding:24px 22px;display:flex}.curriculum-section__index[data-astro-cid-qjqacout] span[data-astro-cid-qjqacout]{letter-spacing:.08em;font-size:.72rem;font-weight:760}.curriculum-section__index[data-astro-cid-qjqacout] strong[data-astro-cid-qjqacout]{font-size:.8rem;line-height:1.45}.curriculum-section__copy[data-astro-cid-qjqacout]{align-self:center;padding:26px 32px}.curriculum-section__copy[data-astro-cid-qjqacout]>p[data-astro-cid-qjqacout]:first-child{color:var(--teal-deep);letter-spacing:.08em;margin-block-end:6px;font-size:.72rem;font-weight:800}.curriculum-section__copy[data-astro-cid-qjqacout] h2[data-astro-cid-qjqacout]{letter-spacing:-.025em;text-wrap:balance;margin-block-end:8px;font-size:clamp(1.4rem,2.6vw,2rem)}.curriculum-section__copy[data-astro-cid-qjqacout]>p[data-astro-cid-qjqacout]:last-child{max-width:680px;color:var(--ink-muted);margin:0;font-size:.86rem;line-height:1.75}.curriculum-section__count[data-astro-cid-qjqacout]{border-inline-start:1px solid var(--line);text-align:center;align-content:center;justify-items:center;margin:0;padding:18px;display:grid}.curriculum-section__count[data-astro-cid-qjqacout] strong[data-astro-cid-qjqacout]{color:var(--teal-deep);font-size:2rem;font-weight:520;line-height:1}.curriculum-section__count[data-astro-cid-qjqacout] span[data-astro-cid-qjqacout]{color:var(--ink-strong);margin-block-start:3px;font-size:.75rem;font-weight:800}.curriculum-section__count[data-astro-cid-qjqacout] small[data-astro-cid-qjqacout]{color:var(--ink-muted);margin-block-start:12px;font-size:.66rem}.curriculum-section__lessons[data-astro-cid-qjqacout]{margin:0;padding:0 28px 28px;list-style:none}@media (width<=760px){.curriculum-section__header[data-astro-cid-qjqacout]{grid-template-columns:1fr auto}.curriculum-section__index[data-astro-cid-qjqacout]{flex-direction:row;grid-column:1/-1;align-items:center;min-block-size:56px;padding:14px 18px}.curriculum-section__copy[data-astro-cid-qjqacout]{padding:24px 18px}.curriculum-section__count[data-astro-cid-qjqacout]{padding:16px 18px}.curriculum-section__count[data-astro-cid-qjqacout] small[data-astro-cid-qjqacout]{display:none}.curriculum-section__lessons[data-astro-cid-qjqacout]{padding:0 14px 18px}}@media (width<=430px){.curriculum-section__header[data-astro-cid-qjqacout]{grid-template-columns:1fr}.curriculum-section__count[data-astro-cid-qjqacout]{text-align:start;border-inline-start:0;grid-auto-flow:column;justify-content:start;justify-items:start;gap:5px;padding-block-start:0}.curriculum-section__count[data-astro-cid-qjqacout] strong[data-astro-cid-qjqacout]{font-size:1rem;font-weight:800}.curriculum-section__count[data-astro-cid-qjqacout] span[data-astro-cid-qjqacout]{margin-block-start:0}}
