.tut-chips .chip{min-height:36px;font-size:var(--fs-sm);padding:0 14px}.tut-thumb{aspect-ratio:16/9;border-radius:var(--r-sm);background:var(--surface-2);flex:none;width:96px;position:relative;overflow:hidden}.tut-thumb img{object-fit:cover;width:100%;height:100%;display:block}.tut-len{background:var(--text);color:var(--bg);border-radius:6px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;bottom:4px;right:4px}.tut-video{width:100%;max-height:72vh;margin-bottom:var(--s4);border-radius:var(--r-md);background:var(--surface-2);display:block}.tut-youtube{margin-bottom:var(--s4)}.tut-youtube .tut-video{object-fit:cover;aspect-ratio:16/9;margin-bottom:0}.tut-video-note{margin-bottom:var(--s4)}.tut-video-note a{align-items:center;min-height:44px;display:inline-flex}.tut-question{font-size:var(--fs-lg)}.tut-practice{margin-top:var(--s6)}.lesson{padding-block:var(--s4) var(--s7)}.lesson-start{margin-top:var(--s7)}.lesson-deep .title{font-weight:700}.lesson-line{margin-top:var(--s1);display:block}.lesson-lead{margin:calc(var(--s2) * -1) 0 var(--s3)}.lesson-pair{grid-template-columns:36px minmax(0,1fr);row-gap:2px;display:grid}.lesson-why{margin-top:var(--s1)}.lesson-fold{margin-top:var(--s5);border-bottom:1px solid var(--line)}.lesson-checked{margin-top:var(--s5)}
