.teach .se-note{border:1px solid var(--rule-strong,var(--ink));background:var(--card);color:var(--ink);border-left-width:6px;border-radius:8px;margin:0 0 14px;padding:10px 14px;font-size:14px;line-height:1.5}.teach .se-note b{margin-bottom:2px;display:block}.teach .se-warn{color:var(--stop);margin:4px 0 0;font-size:13px;font-weight:600}.teach .se-hint{color:var(--muted);margin:2px 0 0;font-size:13px}.teach .se-goal{border:1px solid var(--rule);background:var(--card);border-radius:10px;margin:0 0 10px;padding:12px 14px}.teach .se-goal h3{color:var(--muted);margin:0 0 4px;font-size:12px}.teach .se-goal p{margin:0 0 6px;line-height:1.5}.teach .se-goal .how{color:var(--muted);font-size:14px}.teach .se-check{align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.teach .se-check input{flex:none;width:18px;height:18px;margin-top:3px}.teach .se-sec{border:1px solid var(--rule);background:var(--card);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}.teach .se-sec h3{margin:0;font-size:14px}.teach .se-stage{background:var(--paper);color:var(--ink);border:1px solid var(--rule-strong);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:340px;padding:clamp(14px,3vw,32px);display:flex}.teach .se-pic{font-size:clamp(72px,16vw,160px);line-height:1}.teach .se-line{overflow-wrap:anywhere;max-width:34ch;margin:0;font-size:clamp(20px,3.4vw,36px);font-weight:600;line-height:1.35}.teach .se-nav{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.teach .se-nav .btn{min-width:96px;min-height:48px}.teach .se-dots{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.teach .se-dots span{border:1px solid var(--rule-strong);background:0 0;border-radius:50%;width:10px;height:10px}.teach .se-dots span.on{background:var(--ink)}.teach .se-count{color:var(--muted);text-align:center;margin:8px 0 0;font-size:14px}.se-print,.teach .se-print{color:#111;background:#fff;font-family:inherit}.se-print h2,.se-print h3,.se-print p,.se-print li,.se-print td,.se-print th,.se-print b,.se-print i,.teach .se-print *{color:#111}.se-print h2{margin:0 0 6px;font-size:18pt}.se-print h3{margin:10pt 0 3pt;font-size:11pt}.se-print p,.se-print li{margin:0 0 3pt;font-size:10.5pt;line-height:1.4}.se-print ul{margin:0 0 4pt;padding-left:16pt}.se-print .foot{color:#333;margin-top:8pt;font-size:8pt}.se-print .box{white-space:pre-wrap;border:1pt solid #111;min-height:24pt;padding:5pt 7pt;font-size:10.5pt}.se-print table{border-collapse:collapse;width:100%}.se-print th,.se-print td{text-align:left;vertical-align:top;border:1pt solid #111;padding:3pt 5pt;font-size:9.5pt}.se-print td{height:28pt}.se-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14pt;height:100%;display:flex}.se-card .pic{font-size:120pt;line-height:1}.se-card .line{max-width:20em;margin:0;font-size:30pt;font-weight:700;line-height:1.3}.se-card.cover .line{font-size:36pt}.se-card .small{max-width:34em;font-size:10pt;font-weight:400}@media (max-width:760px){.teach .se-nav .btn{min-width:80px}}
