.page-head.learn-head{margin-bottom:var(--s4)}.learn-head__spark{font-size:.7em}.learn-hero__acts{display:flex;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s4)}.learn-hero__acts>*{min-width:0}@media (max-width:560px){.learn-hero__acts{display:grid;grid-template-columns:minmax(0,1fr)}.learn-hero__acts .pw-btn,.learn-hero__acts>*{width:100%}}.cat-more-ic{color:var(--dim)}.learn-tab{position:relative}.learn-tab:before{content:"";position:absolute;inset:-5px -6px}.course-card__save:before{content:"";position:absolute;inset:-8px}.path-card__go{position:relative}.path-card__go:before{content:"";position:absolute;inset:-5px}.star-ic{color:var(--a-amber)}.continue-list{display:grid;grid-gap:var(--s3);gap:var(--s3)}.continue-row__text{flex:1 1;min-width:0}.continue-row__go{text-decoration:none;flex-shrink:0}.path-card__head{display:flex;align-items:flex-start;gap:var(--s3);margin-top:10px}.path-card__head-text,.res-tile__text{min-width:0}.res-serial{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course-head{display:flex;align-items:flex-start;gap:var(--s4);flex-wrap:wrap}.course-head__text{flex:1 1;min-width:200px}.course-title-row{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-bottom:5px}.course-title-row h1{margin:0;font-size:var(--fs-h2);font-weight:800;letter-spacing:-.015em}.course-by{font-size:var(--fs-cap);color:var(--muted)}.meta-row.course-meta{margin-top:var(--s2)}.course-summary{margin:var(--s5) 0 0;font-size:var(--fs-sm);line-height:var(--lh-loose);color:var(--muted)}.course-contents-h{margin:0 0 var(--s4);font-size:var(--fs-h4);font-weight:700}.course-done{padding:var(--pad-card);text-align:center}.course-done__t{margin-top:7px;font-size:var(--fs-cap);font-weight:700}.course-done__s{margin-top:3px}.course-cat__k,.course-done__s{font-size:var(--fs-label);color:var(--muted)}.course-cat__k{margin-bottom:7px}.course-cat__link{position:relative;display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-cap);font-weight:700;text-decoration:none}.course-cat__link:before{content:"";position:absolute;inset:-12px -8px}.cp{display:grid;grid-gap:var(--s4);gap:var(--s4)}.cp-error{padding:9px 12px;border-radius:var(--r);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-cap)}.cp-progress{display:flex;align-items:center;gap:var(--s3);margin-bottom:7px}.cp-progress__bar{flex:1 1;min-width:0}.cp-progress__pct{font-size:var(--fs-cap);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-progress__count,.cp-sec{font-size:var(--fs-label);color:var(--muted)}.cp-sec{margin:0 0 7px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.cp-lessons{list-style:none;margin:0;padding:0}.cp-lesson{display:flex;align-items:center;gap:var(--s3);min-height:52px;padding:7px 0;border-top:1px solid var(--border-soft)}.cp-lesson:first-child{border-top:0}.cp-lesson__t{flex:1 1;min-width:0;font-size:var(--fs-cap);line-height:var(--lh-snug)}.cp-lesson__d{flex:none;font-size:var(--fs-label);color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-lesson[data-done=true] .cp-lesson__t{color:var(--muted)}.cp-tick{position:relative;flex:none;width:24px;height:24px;padding:0;border-radius:50%;display:grid;place-items:center;background:none;border:2px solid var(--border);color:var(--dim);cursor:pointer}.cp-tick:before{content:"";position:absolute;inset:-10px}.cp-lesson[data-done=true] .cp-tick{background:var(--success);border-color:var(--success);color:var(--on-success)}.cp-tick:disabled{cursor:not-allowed;opacity:.5}.cp-tick[data-busy=true]{cursor:wait}.cp-tick:focus-visible{outline:2px solid var(--ring);outline-offset:2px}