.ws-tp--teachers{--ground:#3a1d8c;--fg:#fff;--dotc:#fff}.ws-tp--teachers .ws-obj{width:min(40%,580px);right:9.5%;top:20%;--sc:20,5,60}.ws-les__beats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px}.ws-les__beats li{position:relative;min-width:0;padding-top:30px;cursor:default}.ws-les__track{position:absolute;top:0;left:0;right:-28px;height:3px;border-radius:2px;background:var(--line);overflow:hidden}.ws-les__beats li:last-child .ws-les__track{right:0}.ws-les__track i{display:block;height:100%;background:var(--blue);transform-origin:0 50%}.ws-les__beats li:before{left:0;background:var(--blue);box-shadow:0 0 0 3px var(--paper)}.ws-les__beats li:before,.ws-les__beats li:last-child:after{content:"";position:absolute;z-index:1;top:-5px;width:13px;height:13px;border-radius:50%}.ws-les__beats li:last-child:after{right:0;background:var(--paper);box-shadow:inset 0 0 0 3px var(--line)}.ws-les__at{margin:0;font-size:14px;color:var(--ink-3);font-variant-numeric:tabular-nums}.ws-les__beats h3{margin-top:10px;font:600 clamp(24px,2.2vw,32px)/1.15 var(--sans);letter-spacing:-.025em;transition:color .4s}.ws-les__p{margin:8px 0 0;max-width:22em;font-size:16px;line-height:1.5;color:var(--ink-2);text-wrap:pretty;transition:color .4s}.ws-les__screen{position:relative;width:min(100%,940px);margin:64px auto 0;aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(15,16,19,.06),0 30px 60px -30px rgba(15,16,19,.45)}.ws-les__slide{position:absolute;inset:0;opacity:0;transform:translateY(10px) scale(.985);transition:opacity .45s var(--ease),transform .6s var(--ease)}.ws-les__slide.is-on{opacity:1;transform:none}.ws-les__inline{position:relative;margin-top:18px}.ws-les__period.is-live .ws-les__track i{transform:scaleX(0)}.ws-les__period.is-live li:has(~li.is-on) .ws-les__track i{transform:none}.ws-les__period.is-live li.is-on .ws-les__track i{animation:ws-les-fill 3.4s linear both}.ws-les__period.is-live li:not(.is-on,:has(~li.is-on)):before{background:var(--paper);box-shadow:inset 0 0 0 3px var(--line),0 0 0 3px var(--paper)}.ws-les__period.is-live li:not(.is-on) :is(h3,.ws-les__p){color:var(--ink-3)}@keyframes ws-les-fill{0%{transform:scaleX(0)}to{transform:none}}@media (max-width:900px){.ws-les__beats{grid-template-columns:minmax(0,1fr);gap:0}.ws-les__beats li{padding:0 0 48px 34px}.ws-les__beats li:last-child{padding-bottom:0}.ws-les__track{top:6px;bottom:0;left:5px;right:auto;width:3px;height:auto}.ws-les__beats li:last-child .ws-les__track,.ws-les__beats li:last-child:after{display:none}.ws-les__beats li:before{top:0}.ws-les__beats h3{margin-top:6px}.ws-les__screen{display:none}.ws-les__period.is-live .ws-les__track i{transform:none;animation:none}.ws-les__period.is-live li:not(.is-on,:has(~li.is-on)):before{background:var(--blue);box-shadow:0 0 0 3px var(--paper)}.ws-les__period.is-live li:not(.is-on) :is(h3,.ws-les__at+h3){color:var(--ink)}.ws-les__period.is-live li:not(.is-on) :is(.ws-les__p){color:var(--ink-2)}}@media (max-width:900px){.ws-les .ws-tp-tag{top:auto;bottom:8px}}