.lesson-refinements .railhead{min-height:42px;text-align:left;color:var(--ink-2)!important}.lesson-refinements .railhead:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.lesson-refinements .lessonstage .steplabel{color:var(--ink-3);letter-spacing:.04em}.lesson-refinements .steprail li:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}@media (max-width:900px){.lesson-refinements .lessonshell{gap:8px;padding:8px 14px calc(112px + env(safe-area-inset-bottom))}.lesson-refinements .lessonrail{gap:0;position:-webkit-sticky;position:sticky;top:68px;z-index:45;background:var(--paper)}.lesson-refinements .lessonrail>.crumb{display:none}.lesson-refinements .railhead{min-height:40px;padding:4px 2px!important}.lesson-refinements .steprail{max-height:38vh;padding-top:6px;border-top:1px solid var(--line)}.lesson-refinements .steprail li{padding:8px 10px}.lesson-refinements .lessonstage .steplabel{margin:0 0 8px;font-size:11px}.lesson-refinements .card{padding:18px 16px}.lesson-refinements .nav>.inner>.sp,.lesson-refinements .navhint{display:none!important}.lesson-refinements .nav{padding:9px 12px calc(9px + env(safe-area-inset-bottom))}.lesson-refinements .nav>.inner{justify-content:stretch;padding:0;gap:10px}.lesson-refinements .nav .grp{width:100%;gap:10px}.lesson-refinements .nav .grp .btn{flex:1 1;min-width:0;min-height:48px;padding:12px 10px;justify-content:center}}@media (max-width:760px){.lesson-refinements .lessonrail{top:58px}}@media (max-width:600px){.lesson-refinements .lessonshell{padding-top:16px;padding-right:12px;padding-left:12px}.lesson-refinements .railhead{font-size:10.5px!important}.lesson-refinements .card{padding:16px 14px;border-radius:16px}.lesson-refinements .lessonstage .steplabel{margin-bottom:6px}.lesson-refinements .nav .grp .btn{min-height:50px}}@media (max-width:380px){.lesson-refinements nav.top.lessontop .chips .chip-stat:first-child{display:none}.lesson-refinements .lessonshell{padding-right:10px;padding-left:10px}}.class-film-download-links{display:flex;align-items:center;gap:6px;margin:0 0 14px;justify-content:flex-end;flex-wrap:wrap}.class-film-download-links a{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-2);border-radius:999px;padding:5px 9px;color:var(--ink-2);background:var(--paper);text-decoration:none;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.class-film-download-links a span{color:var(--ink-3);font-weight:600}.class-film-download-links a:hover{border-color:var(--pine);color:var(--pine)}@media (max-width:640px){.class-film-download-links{margin-left:0;gap:4px}.class-film-download-links a{padding:4px 7px;font-size:10px}}@media (max-width:600px){.class-film-mode .class-film-download-links{margin:0 14px 14px;justify-content:flex-start}}.lesson-lab-stage{position:relative;width:100%;max-width:100%;min-width:0;box-sizing:border-box;aspect-ratio:var(--lab-aspect,1.6);min-height:560px;scroll-margin-top:120px;border-radius:14px;overflow:hidden;border:1px solid var(--line,#e4dac6);background:#101c16}.lesson-lab-stage.is-fullscreen{aspect-ratio:auto;min-height:0}@media(max-width:600px){.card.lesson-lab-card{padding:20px 12px}.lesson-lab-stage:not(.is-fullscreen){aspect-ratio:auto;height:660px;min-height:660px}}.kw-scope{--sun:#ffce3a;--sky:#5ec6f5;--grass:#7bdd8a;--coral:#ff7a6b;--grape:#bb9bff;--cream:#fff7e6;--ink:#33334d;--ink-soft:#6b6b85;--shadow:0 10px 0 rgba(51,51,77,.1),0 16px 30px rgba(51,51,77,.16);font-family:Fredoka,Hanken Grotesk,system-ui,sans-serif;color:var(--ink);position:relative;display:flex;flex-direction:column;min-height:300px;border-radius:22px;background:radial-gradient(120% 80% at 50% -10%,#fff,var(--cream) 60%,#ffeccb);overflow:hidden}.kw-scope[data-tall="1"]{min-height:440px}.kw-scope .host{position:relative;flex:1 1;display:flex;flex-direction:column;overflow:hidden}.wf-art{width:1.18em;height:1.18em;object-fit:contain;vertical-align:middle;pointer-events:none}.wf-tile .wf-art{width:66px;height:66px}.wf-card .ce .wf-art{width:84px;height:84px}.wf-prompt{padding:14px 20px 6px;font-size:18px;font-weight:600;line-height:1.25}.wf-prompt small{display:block;font-size:13px;font-weight:500;color:var(--ink-soft);margin-top:2px}.wf-prog{display:flex;gap:6px;justify-content:center;padding:4px}.wf-dot{width:10px;height:10px;border-radius:50%;background:#e9e9f1}.wf-dot.on{background:var(--grass)}.wf-win{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);font-weight:800;font-size:19px;color:#fff;background:var(--ink);padding:11px 20px 11px 18px;border-radius:999px;box-shadow:0 12px 28px rgba(51,51,77,.32);text-align:center;z-index:25;pointer-events:none;display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.wf-win .wf-art{width:26px;height:26px}.wf-conf{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:30}.wf-q{padding:2px 20px 6px;font-size:16px;text-align:center}.wf-btn,.wf-q{font-weight:600}.wf-btn{font-family:inherit;border:none;cursor:pointer;border-radius:16px;padding:11px 15px;font-size:15px;box-shadow:0 5px 0 rgba(51,51,77,.12);transition:transform .1s;background:#f3effd;color:var(--grape)}.wf-btn:active{transform:translateY(3px);box-shadow:0 2px 0 rgba(51,51,77,.12)}.wf-btn.on{background:var(--grape);color:#fff}.wf-area{position:relative;flex:1 1}.wf-item{width:52px;height:52px;align-items:center;font-size:38px;cursor:-webkit-grab;cursor:grab;touch-action:none;filter:drop-shadow(0 4px 4px rgba(0,0,0,.12))}.wf-basket,.wf-item{position:absolute;display:flex;justify-content:center}.wf-basket{left:50%;bottom:14px;transform:translateX(-50%);width:150px;height:110px;align-items:flex-end;font-size:90px}.wf-basket .wf-art{width:104px;height:104px}.wf-count{position:absolute;left:50%;top:0;transform:translateX(-50%);background:var(--coral);color:#fff;font-weight:700;font-size:24px;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow);border:3px solid #fff}.wf-bins{display:flex;gap:10px;padding:8px 16px}.wf-bin{flex:1 1;height:96px;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12.5px;font-weight:600;border:3px dashed rgba(51,51,77,.16);gap:2px}.wf-bin .be{font-size:28px}.wf-area2{flex:1 1;position:relative}.wf-area2,.wf-card{display:flex;align-items:center;justify-content:center}.wf-card{width:128px;height:146px;border-radius:24px;background:#fff;box-shadow:var(--shadow);cursor:-webkit-grab;cursor:grab;touch-action:none;border:3px solid #fff}.wf-card .ce{font-size:64px}.wf-grid{flex:1 1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px 18px;align-content:center}.wf-tile{aspect-ratio:1;min-width:0;overflow:hidden;border:none;border-radius:18px;background:#fff;box-shadow:var(--shadow);font-size:34px;cursor:pointer;display:flex;align-items:center;justify-content:center}.wf-tile.txt{font-size:15px;font-weight:600;padding:6px;line-height:1.12;text-align:center}.wf-tile.seld{outline:4px solid var(--grape)}.wf-tile.wrong{outline:4px solid var(--coral)}.wf-tile.gone{opacity:.25;box-shadow:none;transform:scale(.9)}.wf-opt{border:none;border-radius:18px;background:#fff;box-shadow:var(--shadow);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:12px 6px;font-weight:600;font-size:13px;min-height:96px}.wf-opt .oe{font-size:40px}.wf-opt.right{outline:4px solid var(--grass);background:#eafff0}.wf-opt.bad{outline:4px solid var(--coral)}.wf-grid:has(.wf-opt){grid-template-columns:repeat(2,1fr)}.wf-tray{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:14px 16px}.wf-otile{border:none;border-radius:18px;background:#fff;box-shadow:var(--shadow);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 12px;font-weight:600;font-size:12px}.wf-otile .oe{font-size:38px}.wf-otile.gone{opacity:.2}.wf-slots{gap:8px;padding:6px 16px 18px;margin-top:auto;flex-wrap:wrap}.wf-oslot,.wf-slots{display:flex;justify-content:center}.wf-oslot{width:58px;height:64px;border-radius:16px;background:#f5f5fb;border:3px dashed #d9d9ea;align-items:center;font-size:30px;font-weight:700;color:#cfcfe0}.wf-oslot.on{border-style:solid;background:#fff;color:var(--ink)}.wf-oslot .oe{font-size:34px}.wf-pat{gap:10px;padding:24px 16px 10px}.wf-pat,.wf-pc{display:flex;justify-content:center}.wf-pc{width:54px;height:54px;border-radius:14px;background:#fff;box-shadow:var(--shadow);align-items:center;font-size:34px}.wf-pq{color:#cfcfe0;border:3px dashed #e0e0ee;box-shadow:none;font-weight:700}.wf-pq.on{border:none;color:inherit;box-shadow:var(--shadow)}.wf-opts{display:flex;gap:10px;justify-content:center;padding:14px}.wf-ob{width:56px;height:56px;border:none;border-radius:14px;background:#fff;box-shadow:var(--shadow);font-size:34px;cursor:pointer}.wf-bw{flex:1 1;display:flex;flex-direction:column}.wf-bpic{font-size:74px;text-align:center;margin-top:8px}.wf-bslots{gap:10px;margin:8px 0}.wf-bslot,.wf-bslots{display:flex;justify-content:center}.wf-bslot{width:54px;height:60px;border-radius:16px;background:#f5f5fb;border:3px dashed #d9d9ea;align-items:center;font-size:32px;font-weight:700;color:var(--coral)}.wf-bslot.on{border-style:solid;background:#fff}.wf-btiles{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:auto;padding:12px 16px 18px}.wf-btile{width:52px;height:58px;border-radius:14px;background:#fff;box-shadow:var(--shadow);font-size:28px;font-weight:700;cursor:-webkit-grab;cursor:grab;touch-action:none}.wf-btile,.wf-xylo{display:flex;align-items:center;justify-content:center}.wf-xylo{flex:1 1;flex-direction:column;gap:7px;padding:10px}.wf-bar{height:32px;border-radius:12px;cursor:pointer;box-shadow:0 4px 0 rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.9);font-weight:700;font-size:13px}.wf-play{margin:8px auto 16px;background:var(--sky);color:#06506e}.wf-canvas{flex:1 1;width:100%;display:block;touch-action:none}.wf-paints{display:flex;gap:14px;justify-content:center;padding:12px 16px 18px}.wf-paint{width:56px;height:56px;border-radius:50%;cursor:pointer;box-shadow:var(--shadow);border:4px solid #fff}.wf-skyhint{position:absolute;left:0;right:0;bottom:12px;text-align:center;font-weight:600;font-size:13px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4);pointer-events:none;z-index:4;transition:opacity .3s}.wf-growbtns{display:flex;gap:10px;padding:12px 18px 18px}.wf-three{flex:1 1;position:relative}.wf-three canvas{width:100%;height:100%;display:block;touch-action:none}.wf-shapelabel{position:absolute;left:12px;right:12px;bottom:10px;text-align:center;font-weight:600;font-size:14px;text-shadow:0 1px 0 #fff;pointer-events:none}.wf-shapebtns{display:flex;gap:8px;justify-content:center;padding:10px 14px 16px;flex-wrap:wrap}.wf-eq{text-align:center;font-size:28px;font-weight:700;padding:10px}.wf-eq b{color:#ff9f45}.wf-ans{display:inline-block;min-width:40px;border-bottom:4px solid #ff9f45;color:var(--grass)}.wf-line{position:relative;height:120px;margin:10px 18px}.wf-track{position:absolute;left:0;right:0;top:78px;height:6px;background:#e7e7f1;border-radius:6px}.wf-mark{position:absolute;top:70px;width:2px;height:22px;background:#cfcfe0}.wf-num{top:96px;font-size:13px;font-weight:600;color:var(--ink-soft)}.wf-frog,.wf-num{position:absolute;transform:translateX(-50%)}.wf-frog{top:34px;font-size:40px;z-index:3}.wf-hopbtn{display:block;margin:6px auto 16px;background:var(--grass);color:#0a5a2a}.kq-stage{position:relative;border-radius:22px;padding:22px 22px 24px;overflow:hidden;background:radial-gradient(130% 90% at 50% -10%,#fffdf8,var(--paper,#fffaf0) 45%,color-mix(in srgb,var(--gold,#c79234) 14%,var(--paper,#fffaf0)));border:2px solid color-mix(in srgb,var(--gold,#c79234) 26%,var(--line,#e7ddc9))}.kq-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.kq-kick{font-family:var(--mono,monospace);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pine,#175c45)}.kq-q{font-family:var(--display,serif);font-weight:600;font-size:24px;line-height:1.28;color:var(--ink,#2b2620);margin:2px 0 18px}.kq-opts{display:flex;flex-direction:column;gap:12px}.kq-opt{display:flex;align-items:center;gap:14px;text-align:left;background:var(--paper,#fffaf0);border:2.5px solid var(--line-2,#e7ddc9);border-radius:18px;padding:16px 18px;cursor:pointer;font-size:17px;font-weight:600;color:var(--ink,#2b2620);box-shadow:0 4px 0 rgba(43,38,32,.06);transition:border-color .15s,background .15s,box-shadow .12s,transform .08s}.kq-opt:hover:not(:disabled){border-color:var(--pine,#175c45);transform:translateY(-1px)}.kq-opt:active:not(:disabled){box-shadow:0 1px 0 rgba(43,38,32,.06);transform:translateY(2px)}.kq-opt:disabled{cursor:default}.kq-key{flex:none;width:40px;height:40px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:var(--cream,#f7efe0);border:2px solid color-mix(in srgb,var(--gold,#c79234) 30%,var(--line-2,#e7ddc9));font-family:var(--mono,monospace);font-weight:800;font-size:16px;color:var(--clay,#b4532f)}.kq-tx{flex:1 1;min-width:0;line-height:1.3}.kq-tick{margin-left:auto;font-weight:800;color:var(--pine,#175c45);opacity:0;transition:opacity .2s}.kq-opt.right{border-color:var(--pine,#175c45);background:color-mix(in srgb,var(--pine,#175c45) 9%,var(--paper,#fffaf0))}.kq-opt.right .kq-key{background:var(--pine,#175c45);border-color:var(--pine,#175c45);color:#fff}.kq-opt.right .kq-tick{opacity:1}.kq-opt.wrong{border-color:var(--clay,#b4532f);background:color-mix(in srgb,var(--clay,#b4532f) 8%,var(--paper,#fffaf0));animation:kq-nudge .42s}@keyframes kq-nudge{0%,to{transform:translateX(0)}25%{transform:translateX(-7px)}75%{transform:translateX(7px)}}.kq-fb{margin-top:14px;border-radius:16px;padding:13px 16px;font-size:15px;line-height:1.5}.kq-fb.ok{background:var(--gold-soft,#f5e7c8);border:2px solid color-mix(in srgb,var(--gold,#c79234) 35%,#fff)}.kq-fb.hint{background:var(--clay-soft,#f6e2d8);border:2px solid #eccab8}.kq-cta{margin-top:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--pine,#175c45);color:#fff;border:none;border-radius:999px;padding:13px 26px;font-family:inherit;font-weight:800;font-size:16px;cursor:pointer;box-shadow:0 6px 18px rgba(23,92,69,.28)}.kq-cta:active{transform:translateY(2px);box-shadow:0 3px 10px rgba(23,92,69,.28)}.kq-dotrow{margin-left:auto;display:flex;gap:6px}.kq-dotrow .kq-dot{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--gold,#c79234) 30%,#fff)}.kq-dotrow .kq-dot.cur{background:var(--gold,#c79234)}.kq-dotrow .kq-dot.done{background:var(--pine,#175c45)}.kq-conf{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:5}.kq-conf i{position:absolute;width:11px;height:11px;display:block;border-radius:3px;left:50%;top:38%;animation:kq-pop 1.1s ease-out forwards}@keyframes kq-pop{0%{transform:translate(-50%,-50%) scale(.6);opacity:1}70%{transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(1);opacity:1}to{transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty) + 120px)) scale(.9);opacity:0}}.kq-results{text-align:center;padding:14px 6px}.kq-stars{font-size:42px;letter-spacing:4px}.kq-score{font-family:var(--display,serif);font-weight:700;font-size:40px;color:var(--pine,#175c45);margin-top:4px}.kq-rtitle{font-weight:800;font-size:20px;margin-top:6px}.kq-rsub{color:var(--ink-soft,#7a6f5e);margin-top:4px}.kq-xp{display:inline-block;margin-top:14px;background:var(--gold-soft,#f5e7c8);border-radius:999px;padding:8px 16px;font-weight:700;font-size:14px;color:var(--clay,#b4532f)}.wplayer-responsive .wstage{width:100%;aspect-ratio:16/9}.wplayer-responsive .wmeta>span:first-child{flex-wrap:wrap;row-gap:8px}.wplayer-responsive .wcount{white-space:nowrap}@media (max-width:600px){.wplayer-responsive .wstage{aspect-ratio:4/3;border-radius:12px;background:#0b0a08!important}.wplayer-responsive .wstage>img:not([aria-hidden=true]),.wplayer-responsive .wstage>video{object-fit:contain!important}.wplayer-responsive .wstage>img.wken{animation:none!important;transform:none!important}.wplayer-responsive .wbar{margin-top:12px}.wplayer-responsive .wmeta{align-items:center;flex-wrap:wrap;column-gap:8px;row-gap:10px}.wplayer-responsive .wmeta>span:first-child{flex:1 1 100%;gap:7px}.wplayer-responsive .wmeta .hintbtn{min-height:40px;padding:8px 12px}.wplayer-responsive .wmeta .hintbtn.play{padding:8px 18px}.wplayer-responsive .wmax{margin-left:auto!important}}.wplayer-responsive .werror{position:absolute;z-index:12;left:50%;top:50%;transform:translate(-50%,-50%);width:min(90%,420px);padding:18px;border-radius:12px;background:#f6f1e6;color:#1c1812;box-shadow:0 12px 36px rgba(0,0,0,.35);display:flex;flex-wrap:wrap;justify-content:center;gap:8px;text-align:center}.wplayer-responsive .werror span{flex-basis:100%}.wplayer-responsive .werror button{min-height:40px;padding:8px 14px;border:1px solid;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.wplayer-responsive .werror button:disabled{opacity:.5;cursor:default}.wplayer-full-lesson{width:100%}.wplayer-full-lesson .wfull-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px 16px;gap:8px 16px;margin:14px 0 4px;color:var(--ink-2,#35312b);font:500 13px/1.4 var(--body,system-ui,sans-serif)}.wplayer-full-lesson .wfull-seek-label{display:flex;justify-content:space-between;gap:12px;grid-column:1/-1}.wplayer-full-lesson .wfull-seek-label span{color:var(--ink-3,#706a60);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wplayer-full-lesson .wfull-seek{min-height:28px;accent-color:var(--pine,#155c44);cursor:pointer}.wplayer-full-lesson .wfull-speed-label{display:flex;align-items:center;gap:8px}.wplayer-full-lesson .wfull-speed-label select{min-height:38px;padding:6px 10px;border:1px solid var(--line,#d8d1c6);border-radius:8px;background:var(--paper,#fffdf9);color:inherit;font:inherit}.wplayer-full-lesson .wfull-contents{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);grid-gap:22px;gap:22px;margin-top:24px}.wplayer-full-lesson .wfull-contents h2{margin:0 0 10px;font:700 17px/1.3 var(--display,Georgia,serif);color:var(--ink,#211e19)}.wplayer-full-lesson .wfull-chapters ol{list-style:none;padding:0;margin:0;max-height:420px;overflow:auto;border:1px solid var(--line,#e2ddd4);border-radius:10px}.wplayer-full-lesson .wfull-chapters li+li{border-top:1px solid var(--line,#e2ddd4)}.wplayer-full-lesson .wfull-chapters button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;grid-gap:8px;gap:8px;width:100%;padding:11px 12px;text-align:left;border:0;background:var(--paper,#fffdf9);color:var(--ink-2,#35312b);font:inherit;cursor:pointer}.wplayer-full-lesson .wfull-chapters button:hover,.wplayer-full-lesson .wfull-chapters button[aria-current=step]{background:var(--paper-2,#f4f0e8);color:var(--pine,#155c44)}.wplayer-full-lesson .wfull-chapters button>span:first-child{color:var(--ink-3,#706a60);font-family:var(--mono,monospace);font-size:11px}.wplayer-full-lesson .wfull-chapters button small{color:var(--ink-3,#706a60);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wplayer-full-lesson .wfull-transcript{border:1px solid var(--line,#e2ddd4);border-radius:10px;background:var(--paper,#fffdf9);color:var(--ink-2,#35312b)}.wplayer-full-lesson .wfull-transcript summary{padding:12px 14px;cursor:pointer;font-weight:650}.wplayer-full-lesson .wfull-transcript summary span{float:right;color:var(--ink-3,#706a60);font-size:12px;font-weight:500}.wplayer-full-lesson .wfull-transcript>div{max-height:480px;overflow:auto;padding:0 16px 12px}.wplayer-full-lesson .wfull-transcript section{padding:14px 0;border-top:1px solid var(--line,#e2ddd4)}.wplayer-full-lesson .wfull-transcript h3{margin:0;font:700 16px/1.4 var(--display,Georgia,serif);color:var(--ink,#211e19)}.wplayer-full-lesson .wfull-transcript h3 span{display:block;margin-bottom:4px;color:var(--ink-3,#706a60);font:700 10px/1.4 var(--mono,monospace);text-transform:uppercase;letter-spacing:.05em}.wplayer-full-lesson .wfull-source-body li,.wplayer-full-lesson .wfull-transcript p{max-width:72ch;margin:8px 0 0;font:400 14px/1.65 var(--body,system-ui,sans-serif);white-space:pre-wrap}.wplayer-full-lesson .wfull-transcript ul{margin:8px 0 0;padding-left:22px}.wplayer-full-lesson :focus-visible{outline:3px solid #cf8d27;outline-offset:3px}@media (max-width:760px){.wplayer-full-lesson .wfull-contents{grid-template-columns:1fr;gap:16px}.wplayer-full-lesson .wfull-chapters ol{max-height:280px}}@media (max-width:480px){.wplayer-full-lesson .wfull-controls{grid-template-columns:1fr}.wplayer-full-lesson .wfull-speed-label{justify-self:end}.wplayer-full-lesson .wfull-seek-label{font-size:12px}}.wplayer-full-lesson{width:min(100%,1200px);box-sizing:border-box;margin:0 auto;padding:0 clamp(12px,2vw,24px);color:var(--ink-2,#35312b)}.wplayer-full-lesson .wfull-heading{max-width:1100px;margin:0 auto 18px}.wplayer-full-lesson .wfull-heading>div{color:var(--ink-3,#706a60);font:700 10px/1.4 var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase}.wplayer-full-lesson .wfull-heading h1{margin:5px 0 0;color:var(--ink,#211e19);font:700 clamp(24px,3.2vw,38px)/1.12 var(--display,Georgia,serif)}.wplayer-full-lesson .wstage{max-width:1100px;margin-inline:auto}.wplayer-full-lesson .wmeta .hintbtn,.wplayer-full-lesson .wmeta .wcount{color:var(--ink-2,#35312b)}.wplayer-full-lesson .wmeta .hintbtn{border:1px solid var(--line-2,var(--line,#d8d1c6));background:var(--paper,#fffdf9)}.wplayer-full-lesson .wmeta .hintbtn:disabled{color:var(--ink-3,#706a60);opacity:.58}.wplayer-full-lesson .wmeta .wcount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wplayer-full-lesson .wfull-seek{width:100%;min-width:0;margin:0;box-sizing:border-box}.wplayer-full-lesson .wfull-contents{align-items:start}.wplayer-full-lesson .wfull-contents>*{min-width:0;align-self:start}.wplayer-full-lesson .wfull-transcript{align-self:start}@media (max-width:600px){.wplayer-full-lesson{padding:0 12px}.wplayer-full-lesson .wmeta{min-width:0}.wplayer-full-lesson .wcount{white-space:normal}}.wplayer-full-lesson.isfull{position:fixed;inset:0;z-index:2147483000;width:100vw;width:100dvw;height:100vh;height:100dvh;max-width:none;box-sizing:border-box;margin:0;padding:max(8px,env(safe-area-inset-top)) 12px max(8px,env(safe-area-inset-bottom));overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;align-content:stretch;grid-gap:6px;gap:6px;background:var(--paper,#f8f6f0);color:var(--ink,#211e19)}.wplayer-full-lesson.isfull .wfull-contents,.wplayer-full-lesson.isfull .wfull-heading{display:none!important}.wplayer-full-lesson.isfull .wstage{grid-row:1;width:min(100%,calc((100dvh - 200px) * 4 / 3));height:min(calc(100vw * 3 / 4),calc(100dvh - 200px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 200px);min-height:0;aspect-ratio:4/3;margin:0;border-radius:10px;align-self:center}.wplayer-full-lesson.isfull .wfull-controls{grid-row:2;width:min(100%,1240px);margin:0;align-self:end;color:var(--ink-2,#35312b)}.wplayer-full-lesson.isfull .wmeta{grid-row:3;width:min(100%,1240px);min-width:0;max-width:none;margin:0;color:var(--ink-2,#35312b)}.wplayer-full-lesson.isfull .wmeta .hintbtn,.wplayer-full-lesson.isfull .wmeta .wcount{color:var(--ink-2,#35312b)}.wplayer-full-lesson.isfull .wmeta .hintbtn{background:var(--paper,#fffdf9);border-color:var(--line-2,var(--line,#d8d1c6))}.wplayer-full-lesson.isfull .wmeta .hintbtn.play{background:var(--gold,#c79234);border-color:var(--gold,#c79234);color:#2a2008}.wplayer-full-lesson.isfull .wmeta .hintbtn:hover:not(:disabled){color:var(--ink,#211e19)}.wplayer-full-lesson.isfull .wcount{display:inline;white-space:nowrap}.wplayer-full-lesson.isfull .wfull-play-hint{font-size:11px;padding:4px 9px!important}.wplayer-full-lesson.isfull .wplay{background:var(--pine,#155c44);color:var(--paper,#f6f1e7)}@media (orientation:landscape){.wplayer-full-lesson.isfull .wstage{width:min(calc(100vw - 24px),calc((100dvh - 178px) * 16 / 9));height:min(calc((100vw - 24px) * 9 / 16),calc(100dvh - 178px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 178px);aspect-ratio:16/9}}@media (max-width:640px){.wplayer-full-lesson.isfull .wcount{display:none}}@media (prefers-reduced-motion:reduce){.wplayer-full-lesson .wstage img.wken{animation:none!important;transform:none!important}}@media (orientation:landscape) and (max-height:500px){.wplayer-full-lesson.isfull .wmeta{display:flex;gap:6px;flex-wrap:nowrap}.wplayer-full-lesson.isfull .wmeta>span:first-child{flex:0 1 auto;flex-wrap:nowrap;gap:6px!important}.wplayer-full-lesson.isfull .wcount{display:none}.wplayer-full-lesson.isfull .wmeta .hintbtn{min-height:30px;padding:5px 10px}.wplayer-full-lesson.isfull{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;column-gap:12px}.wplayer-full-lesson.isfull .wstage.wstage-designed{grid-column:1/-1;width:min(calc(100vw - 24px),calc((100dvh - 72px)*16/9));height:min(calc((100vw - 24px)*9/16),calc(100dvh - 72px));max-height:calc(100dvh - 72px)}.wplayer-full-lesson.isfull .wfull-controls{grid-column:1;grid-row:2;gap:8px}.wplayer-full-lesson.isfull .wfull-seek-label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.wplayer-full-lesson.isfull .wfull-speed-label{font-size:0;gap:0}.wplayer-full-lesson.isfull .wfull-speed-label select{font-size:11px;padding:4px;min-height:32px}.wplayer-full-lesson.isfull .wmeta{grid-column:2;grid-row:2;width:auto;gap:5px}.wplayer-full-lesson.isfull .wmeta .hintbtn{font-size:10px;padding:5px 9px}.wplayer-full-lesson.isfull .wmeta .sp{display:none}.wplayer-full-lesson.isfull .motion-lesson{padding-bottom:65px}.wplayer-full-lesson.isfull .wstage.wstage-designed .wcap{min-height:44px;padding:6px 15px;font-size:12px}}.motion-lesson{position:absolute;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:2.6cqw 4cqw 9.5cqw;box-sizing:border-box;background:var(--ml-paper);color:var(--ml-ink);overflow:hidden;font-family:var(--body,system-ui,sans-serif)}.ml-header{display:flex;align-items:center;gap:1.3cqw;min-width:0;padding-bottom:1.6cqw;border-bottom:1px solid color-mix(in srgb,var(--ml-accent) 18%,transparent);font:600 1.12cqw/1.4 var(--mono,monospace);letter-spacing:.06em;text-transform:uppercase}.ml-level{color:var(--ml-accent);background:var(--ml-soft);padding:.4cqw .8cqw;border-radius:4px;flex-shrink:0}.ml-subject{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ml-ink);opacity:.65}.ml-class{margin-left:auto;flex-shrink:0;color:var(--ml-accent)}.ml-composition{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding-top:2.4cqw;grid-gap:1.3cqw;gap:1.3cqw}.ml-copy{min-width:0;position:relative}.ml-chapter{font:650 1.03cqw/1.5 var(--mono,monospace);color:var(--ml-accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.8cqw}.ml-chapter span{margin-left:1.2cqw;color:var(--ml-ink);opacity:.55}.motion-lesson .ml-copy h2{margin:0;max-width:30ch;color:var(--ml-ink);font:600 3.55cqw/1.13 var(--display,Georgia,serif);letter-spacing:-.025em;text-wrap:balance}.motion-lesson .ml-subline{margin:1cqw 0 0;max-width:65ch;font:400 1.65cqw/1.5 var(--body,system-ui,sans-serif);color:var(--ml-ink);opacity:.79;text-wrap:pretty}.ml-visual{display:flex;align-items:center;justify-content:center;min-height:0;width:100%;padding:0 5cqw;box-sizing:border-box}.ml-diagram{display:block;width:100%;height:100%;max-height:29cqw;overflow:visible}.ml-diagram text{fill:var(--ml-ink);font-family:var(--body,system-ui,sans-serif)}.ml-axis{fill:none;stroke:var(--ml-accent);stroke-opacity:.35;stroke-width:2}.ml-axis-text{font-size:22px}.ml-legend text{font-size:21px}.ml-small-label{font-size:15px;letter-spacing:.1em;opacity:.6}.ml-level-label{font:500 29px Georgia,serif}.ml-step-label{font:500 22px Georgia,serif}.ml-pan-text{font:500 37px Georgia,serif}.ml-equals{font:500 42px Georgia,serif}.ml-formula-panel{width:100%;flex-direction:column;gap:2.8cqw}.ml-formula,.ml-formula-panel{display:flex;align-items:center}.ml-formula{justify-content:center;gap:1cqw;font:400 5.3cqw/1.3 Georgia,Times New Roman,serif;color:var(--ml-accent);text-align:center;white-space:pre-wrap;overflow-wrap:anywhere}.ml-formula-long{font-size:3.8cqw}.ml-formula sub,.ml-formula sup{font-size:.55em}.ml-fraction{display:inline-flex;flex-direction:column;text-align:center;font-size:.95em}.ml-fraction>span:first-child{border-bottom:1.5px solid;padding:0 .5em .22em}.ml-fraction>span:last-child{padding-top:.22em}.ml-terms{display:flex;justify-content:center;gap:4cqw;text-align:center}.ml-terms>div{display:grid;grid-gap:.5cqw;gap:.5cqw}.ml-terms b{font:500 2.1cqw/1.3 Georgia,serif;color:var(--ml-accent)}.ml-terms span{font-size:1.25cqw;opacity:.7}.ml-rule{display:block;width:7cqw;height:3px;background:var(--ml-accent);transform-origin:left;opacity:.55}.ml-comparison{display:grid;grid-template-columns:1fr 1fr;grid-gap:2cqw;gap:2cqw;width:100%}.ml-comparison-side{padding:2.4cqw 2cqw;background:var(--ml-soft);border-top:2px solid var(--ml-accent);display:flex;flex-direction:column;gap:1.2cqw;min-width:0}.ml-comparison-side>span{font:650 1.2cqw/1.5 var(--mono,monospace);color:var(--ml-accent);text-transform:uppercase;letter-spacing:.05em}.ml-comparison-side strong{font:500 2.65cqw/1.22 var(--display,Georgia,serif);overflow-wrap:anywhere}.ml-comparison-side small{font-size:1.6cqw;opacity:.7}.ml-sequence{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:100%;grid-gap:2cqw;gap:2cqw}.ml-sequence-item{min-width:0;display:flex;flex-direction:column;gap:1.2cqw;padding-top:1.6cqw;border-top:2px solid var(--ml-accent)}.ml-sequence-marker{align-self:flex-start;background:var(--ml-soft);color:var(--ml-accent);padding:.6cqw .9cqw;border-radius:4px;font:600 1.25cqw/1 var(--mono,monospace)}.ml-sequence-item strong{font:500 2.35cqw/1.2 var(--display,Georgia,serif)}.ml-sequence-item>span:last-child:not(:first-child){font-size:1.45cqw;opacity:.76}.ml-timeline .ml-sequence-marker{border-radius:50%}.ml-takeaway{display:flex;flex-direction:column;align-items:center;gap:2.5cqw;width:100%}.ml-takeaway p{margin:0;max-width:23ch;font:500 4.3cqw/1.25 var(--display,Georgia,serif);color:var(--ml-accent);text-align:center;text-wrap:balance}.ml-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1cqw;font:600 1.8cqw/1.3 var(--display,Georgia,serif);opacity:.65}.ml-gold{color:#bc8a32}.ml-footer-label{font:400 .93cqw/1.5 var(--mono,monospace);text-transform:uppercase;letter-spacing:.12em}.ml-beats{display:flex;gap:.5cqw}.ml-beats i{width:1.8cqw;height:3px;background:var(--ml-accent);opacity:.18;border-radius:3px}.ml-beats i.on{opacity:.9}.ml-media-scene .ml-composition{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:1fr;gap:3cqw;align-items:center;padding-bottom:2cqw}.ml-media-scene .ml-copy h2{font-size:3.2cqw}.ml-media-scene .ml-subline{font-size:1.8cqw}.ml-media-frame{position:relative;min-width:0;overflow:hidden;aspect-ratio:4/3;border-radius:8px;background:#fffdf8;box-shadow:0 6px 22px -12px #322a2130;border:1px solid color-mix(in srgb,var(--ml-accent) 15%,transparent)}.ml-media-frame img,.ml-media-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ml-text-scene .ml-composition{display:flex;align-items:center;padding-left:6cqw;padding-right:6cqw}.ml-text-scene .ml-copy{padding-left:2cqw;border-left:3px solid var(--ml-accent)}.ml-text-scene .ml-copy h2{font-size:3.8cqw}.ml-text-scene .ml-subline{font-size:2.4cqw;max-width:43ch}.ml-primary .ml-copy h2,.ml-primary .ml-takeaway p{font-family:var(--body,system-ui,sans-serif);font-weight:750;letter-spacing:-.035em}.ml-primary .ml-level,.ml-primary .ml-sequence-marker{border-radius:99px}.ml-primary .ml-media-frame{border-radius:3cqw;border-width:3px}.ml-primary .ml-comparison-side{border:0;border-radius:2cqw}.ml-primary .ml-sequence-item{border-top:0;padding:1.5cqw;border-radius:2cqw;background:var(--ml-soft)}.ml-primary .ml-copy h2{font-size:3.8cqw}.ml-middle{background-image:linear-gradient(#2866ae05 1px,transparent 0),linear-gradient(90deg,#2866ae05 1px,transparent 0);background-size:3cqw 3cqw}.ml-middle .ml-copy h2{font-family:var(--body,system-ui,sans-serif);font-weight:700}.ml-middle .ml-media-frame{border-radius:1.5cqw}.ml-middle .ml-sequence-marker{border-radius:50%}.ml-high .ml-header{border-bottom:2px solid var(--ml-accent)}.ml-high .ml-media-frame{border-radius:2px}.ml-high .ml-visual{background:linear-gradient(90deg,transparent 49.9%,#18624d05 50%,transparent 50.1%)}.ml-high .ml-copy h2{font-family:var(--body,system-ui,sans-serif);font-weight:650}.ml-college .ml-copy h2{font-weight:500}.ml-college .ml-level{background:transparent;border-left:3px solid var(--ml-accent);border-radius:0}.ml-college .ml-media-frame{border-radius:2px;padding:.4cqw}.ml-college .ml-chapter{letter-spacing:.15em}.ml-topics .ml-header{border-bottom-style:dashed}.ml-topics .ml-level{border:1px solid var(--ml-accent);border-radius:2px;background:transparent}.ml-topics .ml-media-frame{box-shadow:.7cqw .7cqw 0 var(--ml-soft)}.ml-topics .ml-sequence-marker{background:var(--ml-accent);color:var(--ml-paper)}.wstage.wstage-designed .wcap{position:absolute;left:0;right:0;bottom:0;width:auto;max-width:none;min-height:6.4cqw;margin:0;padding:1.25cqw 6cqw;border-radius:0;box-sizing:border-box;background:#242622;color:#fffdf5;font:450 1.7cqw/1.45 var(--body,system-ui,sans-serif);text-shadow:none;display:flex;justify-content:center;align-items:center;text-align:center;z-index:3}.wstage-designed .wplay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:6}.wstage-designed .wplay:hover{transform:translate(-50%,-50%) scale(1.06)}.wstage-designed .wclick{z-index:5}.wstage-designed .werror{z-index:12}@container (max-width:600px) and (max-aspect-ratio:1/1){.motion-lesson{padding:4cqw 5cqw 24cqw}.ml-header{font-size:2.4cqw;gap:2cqw;padding-bottom:2.5cqw}.ml-subject{display:none}.ml-level{padding:.8cqw 1.5cqw}.ml-class{font-size:2.45cqw}.ml-composition{padding-top:4cqw;gap:2cqw}.ml-chapter{font-size:2.2cqw;margin-bottom:1.6cqw}.ml-chapter span{margin-left:2cqw}.ml-primary .ml-copy h2,.motion-lesson .ml-copy h2{font-size:6.1cqw;max-width:27ch}.motion-lesson .ml-subline{font-size:3.65cqw;line-height:1.45;margin-top:2cqw}.ml-visual{padding:1cqw 0}.ml-diagram{max-height:43cqw}.ml-axis-text{font-size:27px}.ml-legend text{font-size:23px}.ml-small-label{font-size:18px}.ml-formula{font-size:8cqw;gap:2cqw}.ml-formula-long{font-size:5.9cqw}.ml-formula-panel{gap:5cqw}.ml-terms{gap:6cqw}.ml-terms b{font-size:4.8cqw}.ml-terms span{font-size:3cqw}.ml-rule{width:12cqw;height:2px}.ml-comparison{gap:3cqw}.ml-comparison-side{padding:4cqw 3cqw;gap:3cqw}.ml-comparison-side>span{font-size:2.6cqw}.ml-comparison-side strong{font-size:4.9cqw}.ml-comparison-side small{font-size:3.4cqw}.ml-sequence{gap:3cqw}.ml-sequence-item{gap:2cqw;padding-top:3cqw}.ml-sequence-marker{font-size:3cqw;padding:1.4cqw 1.9cqw}.ml-sequence-item strong{font-size:4.4cqw;overflow-wrap:anywhere}.ml-sequence-item>span:last-child:not(:first-child){font-size:3.2cqw}.ml-takeaway p{font-size:7cqw}.ml-takeaway{gap:5cqw}.ml-footer{font-size:3.8cqw;padding-top:2cqw}.ml-footer-label{display:none}.ml-beats{gap:1cqw}.ml-beats i{width:4cqw}.ml-media-scene .ml-composition{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:3cqw;align-items:start;padding-bottom:1cqw}.ml-media-frame{width:100%;height:100%;aspect-ratio:auto;max-height:45cqw}.ml-media-scene .ml-copy h2{font-size:5.4cqw}.ml-media-scene .ml-subline{font-size:3.5cqw}.ml-media-scene .ml-media-frame img{object-fit:contain}.ml-text-scene .ml-composition{padding:4cqw 2cqw}.ml-text-scene .ml-copy{padding-left:4cqw}.ml-text-scene .ml-subline{font-size:4.8cqw}.wstage.wstage-designed .wcap{min-height:19cqw;padding:2.5cqw 5cqw;font-size:3.8cqw}}@media (max-width:600px){.wplayer-responsive .wstage.wstage-designed{aspect-ratio:4/5}.wplayer-full-lesson.isfull .wstage.wstage-designed{width:min(100%,calc((100dvh - 210px)*4/5));height:min(calc((100vw - 24px)*5/4),calc(100dvh - 210px));max-height:calc(100dvh - 210px);aspect-ratio:4/5}}@media (prefers-reduced-motion:reduce){.motion-lesson *{animation:none!important;transition:none!important}}.wdesigned-cover{position:absolute;inset:0;z-index:1}.wdesigned-cover>img{width:100%;height:100%;object-fit:cover}.wstage-designed .wspin{z-index:7}.wstage-designed .zoomhint{z-index:4!important}.wstage.wstage-designed .wcap{transform:none;box-shadow:none}.ml-system-label{font:500 28px Georgia,serif}.ml-classical{max-height:25cqw}@container (max-width:600px) and (max-aspect-ratio:1/1){.ml-classical{max-height:44cqw}.ml-system-label{font-size:32px}}.motion-lesson[data-long-title=true] .ml-copy h2{font-size:2.6cqw}@container (max-width:600px) and (max-aspect-ratio:1/1){.motion-lesson[data-long-title=true] .ml-copy h2{font-size:4.8cqw}}.lesson-refinements.class-film-mode .lessonshell{display:block;max-width:1380px;padding-top:28px;padding-bottom:84px}.lesson-refinements.class-film-mode .lessonstage{min-height:0}.lesson-refinements.class-film-mode .lessonstage .steplabel{margin-bottom:20px}.lesson-refinements.class-film-mode .modepill{margin-left:auto}.classfilm{color:var(--ink)}.classfilm-intro{padding:12px 4px 24px}.classfilm-eyebrow,.classfilm-overline{display:inline-flex;align-items:center;gap:9px;font:700 11px/1.4 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--pine)}.classfilm-mark{width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px rgba(198,153,62,.14)}.classfilm-intro h1{max-width:16ch;margin:13px 0 15px;font:600 clamp(34px,4.6vw,66px)/1.04 var(--display);letter-spacing:-.045em;text-wrap:balance}.classfilm-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font:600 12px/1.5 var(--mono);color:var(--ink-3)}.classfilm-screen{position:relative;overflow:hidden;aspect-ratio:16/9;background:#0b1815;border-radius:22px;box-shadow:0 24px 70px rgba(14,38,32,.18),0 0 0 1px rgba(14,38,32,.08)}.classfilm-screen video{display:block;width:100%;height:100%;object-fit:contain;background:#0b1815}.classfilm-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:#fff;background:rgba(7,25,21,.92)}.classfilm-error strong{font:600 clamp(20px,2.6vw,32px)/1.2 var(--display)}.classfilm-error span{max-width:38ch;font:15px/1.5 var(--body);color:#e2ece7}.classfilm-error div{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.classfilm-error a,.classfilm-error button{border:1px solid hsla(0,0%,100%,.7);border-radius:999px;padding:9px 15px;background:#f9f5e9;color:#15352b;font:700 12px/1.2 var(--mono);text-decoration:none;cursor:pointer}.classfilm-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 4px 22px;border-bottom:1px solid var(--line)}.classfilm-position{display:flex;align-items:baseline;gap:16px;min-width:0}.classfilm-now{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font:600 11px/1.3 var(--mono)}.classfilm-timer{font:700 12px/1 var(--mono);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.classfilm-timer span{color:var(--ink-3);margin:0 4px}.classfilm-tools{display:flex;align-items:center;gap:9px}.classfilm-tools label{font:700 11px/1 var(--mono);color:var(--ink-3)}.classfilm-tools button,.classfilm-tools select{min-height:34px;border:1px solid var(--line-2);border-radius:8px;background:var(--paper);color:var(--pine);font:700 12px/1 var(--mono);padding:6px 9px;cursor:pointer}.classfilm-tools button{min-width:36px}.classfilm-content{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);grid-gap:clamp(24px,4vw,60px);gap:clamp(24px,4vw,60px);padding:39px 2px 46px}.classfilm-sectionhead{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:17px}.classfilm-sectionhead h2,.classfilm-side h2{margin:7px 0 0;font:600 clamp(25px,2.7vw,36px)/1.15 var(--display);letter-spacing:-.025em}.classfilm-sectionhead>span{font:700 11px/1.2 var(--mono);color:var(--ink-3);white-space:nowrap}.classfilm-chapters ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.classfilm-chapters li{border-bottom:1px solid var(--line)}.classfilm-chapters button{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:15px;gap:15px;width:100%;padding:14px 15px;border:0;border-left:3px solid transparent;background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease}.classfilm-chapters button:hover{background:var(--pine-soft)}.classfilm-chapters button.active{background:var(--pine-soft);border-left-color:var(--gold)}.classfilm-chapnum,.classfilm-chaptime{font:700 12px/1.3 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3)}.classfilm-chapters button.active .classfilm-chapnum{color:var(--pine)}.classfilm-chaptitle{min-width:0;font:600 16px/1.3 var(--body)}.classfilm-side{align-self:start;padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--paper-2)}.classfilm-side h2{max-width:14ch}.classfilm-side p{max-width:36ch;margin:17px 0 23px;font:15px/1.65 var(--body);color:var(--ink-2)}.classfilm-learn{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;border:0;border-radius:9px;background:var(--pine);color:#fff;padding:11px 15px;text-align:left;font:700 12px/1.3 var(--mono);cursor:pointer}.classfilm-learn:hover{filter:brightness(1.1)}.classfilm-downloads{margin-top:18px}.classfilm-download{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:var(--pine);font:700 12px/1.3 var(--mono);text-decoration:none}.classfilm-download span{color:var(--ink-3);white-space:nowrap}.classfilm-transcript{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.classfilm-transcript summary{display:flex;justify-content:space-between;gap:16px;padding:22px 2px;color:var(--pine);font:700 13px/1.3 var(--mono);cursor:pointer}.classfilm-transcript summary span{color:var(--ink-3);font-size:11px}.classfilm-transcriptbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:25px 42px;gap:25px 42px;padding:5px 2px 35px}.classfilm-transcriptbody h3{display:flex;flex-direction:column;gap:5px;margin:0 0 7px;font:600 17px/1.3 var(--body)}.classfilm-transcriptbody h3 span{color:var(--pine);font:700 11px/1.3 var(--mono)}.classfilm-transcriptbody p{margin:0;color:var(--ink-2);font:14px/1.7 var(--body)}.classfilm a:focus-visible,.classfilm button:focus-visible,.classfilm select:focus-visible,.classfilm summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (max-width:900px){.lesson-refinements.class-film-mode .lessonshell{padding:12px 14px 45px}.classfilm-content{grid-template-columns:1fr;gap:24px;padding-top:30px}.classfilm-side{max-width:none}}@media (max-width:600px){.lesson-refinements.class-film-mode .lessonshell{padding:8px 0 36px}.lesson-refinements.class-film-mode .lessonstage .steplabel{margin:0 14px 12px}.classfilm-intro{padding:15px 17px 23px}.classfilm-intro h1{font-size:clamp(33px,9vw,46px)}.classfilm-meta>span[aria-hidden=true]{display:none}.classfilm-screen{border-radius:0;box-shadow:none}.classfilm-toolbar{padding:12px 16px 19px}.classfilm-content,.classfilm-transcript{margin-left:16px;margin-right:16px}.classfilm-content{padding-top:28px}.classfilm-transcriptbody{grid-template-columns:1fr;gap:22px}.classfilm-chapters button{padding:13px 8px;gap:8px;grid-template-columns:33px minmax(0,1fr) auto}.classfilm-chaptitle{font-size:14px}.classfilm-side{padding:22px}}@media (prefers-reduced-motion:reduce){.classfilm-chapters button{transition:none}}@media (max-width:600px){.classfilm-now{display:none}}.classfilm-screen .classfilm-cover-probe{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none}.classfilm-screen video{position:relative;z-index:1}.lq{background:var(--paper,#fffaf0);border:1px solid var(--line,#e7ddc9);border-radius:22px;padding:clamp(18px,3vw,32px);color:var(--ink,#2b2620)}.lq-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.lq-count,.lq-eyebrow,.lq-question-number{font-family:var(--mono,monospace);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pine,#175c45)}.lq-count{color:var(--ink-3,#7a6f5e)}.lq-nav{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 24px}.lq-step{width:38px;height:38px;border:1.5px solid var(--line-2,#e7ddc9);border-radius:50%;background:var(--paper-2,#f7efe0);color:var(--ink-2,#594f43);font:700 13px var(--mono,monospace);cursor:pointer}.lq-step.current{background:var(--pine-deep,#175c45);color:#fff}.lq-step.current,.lq-step:hover:not(.current){border-color:var(--pine,#175c45)}.lq-heading{font-family:var(--display,serif);font-size:clamp(22px,3vw,29px);font-weight:600;line-height:1.3;margin:18px 0 22px;outline:none}.lq-heading:focus-visible{outline:3px solid var(--gold,#c79234);outline-offset:5px}.lq-question-number{display:block;margin-bottom:8px}.lq-options{display:grid;grid-gap:10px;gap:10px;padding:0;margin:0;border:0;min-width:0}.lq-option{display:flex;align-items:center;gap:14px;min-width:0;padding:14px 16px;border:1.5px solid var(--line-2,#e7ddc9);border-radius:14px;background:var(--paper,#fffaf0);font-size:16px;line-height:1.4;cursor:pointer;transition:border-color .15s,background .15s}.lq-option:hover{border-color:var(--pine,#175c45)}.lq-option.right,.lq-option.selected{border-color:var(--pine,#175c45);background:var(--pine-soft,#e6eee8)}.lq-option.wrong{border-color:var(--clay,#b4532f);background:var(--red-soft,#f6e2d8)}.lq-option input{width:19px;height:19px;flex:none;margin:0;accent-color:var(--pine,#175c45)}.lq-option:focus-within{outline:3px solid var(--gold,#c79234);outline-offset:2px}.lq-options:disabled .lq-option{cursor:default}.lq-options:disabled .lq-option:hover{border-color:var(--line-2,#e7ddc9)}.lq-options:disabled .lq-option.right{border-color:var(--pine,#175c45)}.lq-options:disabled .lq-option.wrong{border-color:var(--clay,#b4532f)}.lq-option-key{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:var(--cream,#f7efe0);color:var(--pine,#175c45);font:700 12px var(--mono,monospace)}.lq-feedback{margin-top:18px;padding:16px 18px;border-radius:14px;line-height:1.5;outline:none}.lq-feedback:focus-visible{outline:3px solid var(--gold,#c79234);outline-offset:3px}.lq-feedback.right{background:var(--pine-soft,#e6eee8);border:1px solid var(--pine,#175c45)}.lq-feedback.wrong{background:var(--gold-soft,#f5e7c8);border:1px solid var(--gold,#c79234)}.lq-feedback p{margin:7px 0 0}.lq-hint{font-size:14px;color:var(--ink-2,#594f43)}.lq-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.lq-primary,.lq-secondary{border-radius:999px;padding:12px 20px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer}.lq-primary{border:1px solid var(--pine,#175c45);background:var(--pine-deep,#175c45);color:#fff}.lq-primary:disabled{opacity:.48;cursor:not-allowed}.lq-secondary{border:1px solid var(--line-2,#e7ddc9);background:var(--paper,#fffaf0);color:var(--pine,#175c45)}.lq-primary:hover:not(:disabled){filter:brightness(1.1)}.lq-secondary:hover{border-color:var(--pine,#175c45)}.lq-primary:focus-visible,.lq-secondary:focus-visible,.lq-step:focus-visible,.lq-text-button:focus-visible{outline:3px solid var(--gold,#c79234);outline-offset:3px}.lq-score{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:14px 0;color:var(--pine,#175c45)}.lq-score strong{font-family:var(--display,serif);font-size:clamp(34px,5vw,48px)}.lq-score span{font-size:15px}.lq-note{line-height:1.5;color:var(--ink-2,#594f43)}.lq-success{font-weight:700;color:var(--pine,#175c45)}.lq-missed{list-style:none;padding:0;margin:20px 0;display:grid;grid-gap:9px;gap:9px}.lq-missed li{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--line,#e7ddc9);border-radius:12px;padding:12px 15px;line-height:1.4}.lq-missed li span{display:grid;grid-gap:3px;gap:3px}.lq-missed b{font-family:var(--mono,monospace);font-size:11px;color:var(--pine,#175c45);text-transform:uppercase;letter-spacing:.06em}.lq-text-button{border:0;background:transparent;color:var(--pine,#175c45);font-size:14px;font-family:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:5px 0}.lq-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:480px){.lq{padding:18px}.lq-option{padding:12px;gap:10px}.lq-actions>*{flex:1 1 100%}.lq-nav{gap:6px}.lq-step{width:36px;height:36px}}.lq-option input,.lq-primary,.lq-secondary,.lq-step{scroll-margin-block:110px}.alv{--alv-ink:#155c44;--alv-cream:var(--cream,#f8f3e8);--alv-gold:var(--gold,#bb8e39);color:var(--alv-ink);font-family:var(--font-hanken,"Hanken Grotesk",sans-serif);min-width:0;width:100%}.alv *{box-sizing:border-box}.alv-panel{background:var(--alv-cream);border:1px solid color-mix(in srgb,var(--alv-ink) 20%,transparent);border-radius:20px;padding:clamp(16px,3vw,30px);overflow:hidden}.alv-concept small,.alv-eyebrow,.alv-stephead span,.alv-term small,.alv-value small{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.alv-eyebrow{margin:0 0 12px;color:var(--alv-ink)}.alv-choices,.alv-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.alv button{font:inherit;cursor:pointer;border:1px solid color-mix(in srgb,var(--alv-ink) 35%,transparent);background:#fffdf7;color:var(--alv-ink);border-radius:999px;padding:9px 13px;min-height:42px;line-height:1.2;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease}.alv button:hover:not(:disabled){border-color:var(--alv-gold);transform:translateY(-1px)}.alv button:focus-visible{outline:3px solid var(--alv-gold);outline-offset:2px}.alv button.is-selected,.alv button[aria-pressed=true]{background:var(--alv-ink);border-color:var(--alv-ink);color:#fff}.alv button:disabled{opacity:.48;cursor:not-allowed}.alv .alv-primary{background:var(--alv-gold);border-color:var(--alv-gold);color:#1a281f;font-weight:800;margin:3px 0 16px}.alv-stephead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:baseline}.alv-stephead strong{font-family:var(--font-fraunces,"Fraunces",serif);font-size:clamp(1.15rem,3vw,1.5rem)}.alv-prompt{font-size:1.04rem;line-height:1.45;margin:16px 0 8px}.alv-feedback{background:#edf3ea;border-left:4px solid var(--alv-gold);padding:12px 14px;border-radius:0 10px 10px 0;line-height:1.4;margin:0 0 16px}.alv-equation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;grid-gap:7px;gap:7px;margin:14px 0}.alv-term{min-width:0;border-radius:13px;background:#fffdf7;border:1px solid #d7d9cc;padding:13px 10px;display:flex;flex-direction:column;gap:5px}.alv-term.alv-assets{border-top:4px solid var(--alv-gold)}.alv-term strong{font-family:var(--font-fraunces,"Fraunces",serif);font-size:clamp(1.12rem,2.7vw,1.55rem);overflow-wrap:anywhere}.alv-term span{font-size:.78rem;line-height:1.35}.alv-symbol{align-self:center;font-family:var(--font-fraunces,"Fraunces",serif);font-size:1.5rem;font-weight:700}.alv-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px}.alv-foot button{font-size:.84rem}.alv-orbit{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);grid-gap:16px;gap:16px;align-items:center}.alv-center{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:var(--alv-ink);color:#fff;font:700 clamp(1.1rem,3vw,1.55rem) var(--font-fraunces,"Fraunces",serif);text-align:center;padding:10px;max-width:180px}.alv-orbit .alv-choices{margin:0}.alv-detail{display:flex;flex-wrap:wrap;gap:7px 16px;align-items:baseline;background:#fffdf7;border-radius:12px;padding:13px 16px;margin-top:15px}.alv-detail strong{font-family:var(--font-fraunces,"Fraunces",serif);font-size:1.1rem}.alv-caption{font-size:.9rem;line-height:1.5;margin:14px 0 0;max-width:70ch}.alv-value{background:#fffdf7;border:1px solid #d7d9cc;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:7px}.alv-value strong{font-family:var(--font-fraunces,"Fraunces",serif);font-size:clamp(1.8rem,7vw,3rem);overflow-wrap:anywhere}.alv-concept{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch}.alv-concept>div{min-width:0;background:#fffdf7;border:1px solid #d7d9cc;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px;min-height:135px}.alv-concept strong{font-family:var(--font-fraunces,"Fraunces",serif);font-size:clamp(1rem,2.7vw,1.4rem);line-height:1.25;overflow-wrap:anywhere}.alv-glyph{display:grid;place-items:center;align-self:center;background:var(--alv-gold);border-radius:50%;width:50px;height:50px;padding:4px;text-align:center;font-weight:800;font-size:.9rem}@media(max-width:580px){.alv-panel{padding:16px}.alv-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:5px}.alv-equation .alv-term:last-child{grid-column:3}.alv-equation .alv-symbol:nth-of-type(2){grid-column:2}.alv-term{padding:10px 8px}.alv-term strong{font-size:1.08rem}.alv-term span{font-size:.7rem}.alv-concept{grid-template-columns:1fr}.alv-concept>div{min-height:0}.alv-glyph{width:42px;height:42px}.alv-orbit{grid-template-columns:1fr}.alv-center{aspect-ratio:auto;max-width:none;min-height:60px;border-radius:14px}}@media(max-width:390px){.alv-equation{grid-template-columns:1fr}.alv-equation .alv-symbol:nth-of-type(2),.alv-equation .alv-term:last-child{grid-column:auto}.alv-symbol{justify-self:center;line-height:1}.alv-term{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.alv-term>.alv-allocation,.alv-term>span{grid-column:1/-1}.alv-term strong{font-size:1.25rem}.alv-foot button{flex:1 1;justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){.alv button{transition:none}.alv button:hover:not(:disabled){transform:none}}.alv-allocation{display:flex;width:100%;height:14px;overflow:hidden;border-radius:999px;background:#e7e8dd;margin-top:auto}.alv-allocation span{display:block;height:100%;transition:width .65s cubic-bezier(.22,1,.36,1)}.alv-cash-bar{background:var(--alv-ink)}.alv-equipment-bar{background:var(--alv-gold)}.alv-complete{background:#edf3ea;border:1px solid color-mix(in srgb,var(--alv-ink) 20%,transparent);border-radius:14px;padding:16px;margin:16px 0}.alv-complete strong{font-family:var(--font-fraunces,"Fraunces",serif);font-size:1.2rem}.alv-complete p{line-height:1.5;margin:8px 0 14px}.alv-complete button{background:var(--alv-ink);color:#fff}@media(prefers-reduced-motion:reduce){.alv-allocation span{transition:none}}.learn-workbook .learn-concept,.learn-workbook .learn-intro,.learn-workbook .lessonstage>.card{min-height:0}.learn-workbook .lessonstage h1{font-size:clamp(28px,3.2vw,43px);line-height:1.12;letter-spacing:-.025em;text-wrap:balance;margin:12px 0 16px}.learn-workbook .learn-summary{max-width:62ch;font-size:clamp(16px,1.4vw,18px);line-height:1.65;color:var(--ink-2);margin:0 0 22px}.learn-intro h2{font:600 23px/1.2 var(--display);margin:27px 0 14px}.learn-time{display:flex;gap:8px 20px;flex-wrap:wrap;font:600 11px/1.6 var(--mono);color:var(--pine);padding:14px 0;border-block:1px solid var(--line)}.learn-outcomes{list-style:none;margin:0;padding:0;display:grid;grid-gap:15px;gap:15px}.learn-outcomes li{display:flex;gap:13px;font-size:16px;line-height:1.55;color:var(--ink-2)}.learn-outcomes li>span:first-child{flex:0 0 28px;height:28px;display:grid;place-items:center;background:var(--pine-soft);color:var(--pine);border-radius:50%;font:700 11px var(--mono)}.learn-start{display:flex;align-items:center;gap:20px;margin:28px 0 23px;flex-wrap:wrap}.learn-listen-toggle{background:none;border:0;color:var(--pine);padding:4px;cursor:pointer;font:700 13px/1.5 var(--body);text-align:left}.learn-listen-toggle span{display:block;font-weight:400;color:var(--ink-3);font-size:12px}.learn-assignment-note{padding:14px 16px;background:var(--paper);border:1px solid var(--line);border-radius:12px;color:var(--ink-2);font-size:13px;line-height:1.6;margin:20px 0 0}.learn-assignment-note summary{cursor:pointer;font-weight:700;color:var(--ink)}.learn-assignment-note summary span{display:block;font-weight:400;font-size:12px;color:var(--ink-2);margin-top:3px}.learn-assignment-note p{margin:12px 0 0}.learn-assignment-note strong{display:block;color:var(--ink);margin-bottom:3px}.learn-takeaway{border-left:3px solid var(--gold);padding:10px 16px;margin:22px 0;color:var(--ink-2);font-size:15px;line-height:1.6}.learn-takeaway>span:first-child{display:block;color:var(--pine);font:700 10px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.learn-explanation{border-top:1px solid var(--line);margin-top:24px}.learn-explanation>summary{padding:19px 0;cursor:pointer;font:700 15px/1.5 var(--body);color:var(--pine)}.learn-explanation>summary>span{display:block;padding-left:17px;font:400 12px/1.5 var(--body);color:var(--ink-3);margin-top:3px}.learn-explanation-body{color:var(--ink-2);font-size:16px;line-height:1.8;max-width:67ch;padding-bottom:16px}.learn-explanation-body p{margin:0 0 18px}.learn-explanation-body h2{font:600 23px/1.3 var(--display);color:var(--ink);margin:24px 0 14px}.learn-explanation-body ul{padding-left:21px;display:grid;grid-gap:9px;gap:9px}.learn-transcript{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.learn-transcript>summary{cursor:pointer;font-weight:700;color:var(--pine);margin-bottom:14px}.learn-audio{border-top:1px solid var(--line);padding-top:17px}.learn-audio-label{font:700 10px/1.5 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.learn-outline{font-size:13px}.learn-outline ol{padding:0;margin:0;list-style:none}.learn-outline section{border-top:1px solid var(--line);padding:6px 0}.learn-outline .learn-phase-toggle{background:transparent;color:var(--pine);font:700 10px/1.6 var(--mono);letter-spacing:.04em;display:flex;justify-content:space-between;padding:11px 0}.learn-outline .learn-phase-toggle,.learn-outline li button{border:0;align-items:center;gap:7px;width:100%;cursor:pointer;text-align:left}.learn-outline li button{display:grid;grid-template-columns:22px minmax(0,1fr) 10px;grid-gap:7px;padding:9px 8px;border-left:3px solid transparent;border-radius:0 9px 9px 0;background:none;font:500 12px/1.45 var(--body);color:var(--ink-2)}.learn-outline li button:hover:not(:disabled){background:var(--paper-2)}.learn-outline li button[aria-current=step]{background:var(--pine-soft);border-left-color:var(--pine);color:var(--pine);font-weight:700}.learn-outline li button:disabled{cursor:default;color:var(--ink-3);opacity:.85}.learn-step-number{font:600 10px var(--mono)}.learn-step-state{color:var(--pine);font-size:10px}.learn-workbook :is(button,summary):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.learn-workbook[data-intro=true] .nav .grp>.btn:first-child{display:none}@media(max-width:900px){.learn-outline{max-height:45vh;overflow-y:auto;border-bottom:1px solid var(--line);padding-bottom:10px}.learn-workbook .lessonrail{padding-bottom:2px}.learn-workbook .learn-concept,.learn-workbook .learn-intro{padding:22px 18px}.learn-workbook .lessonstage h1{font-size:31px}.learn-workbook .navhint{display:none}.learn-workbook .learn-summary{margin-bottom:18px}}@media(max-width:420px){.learn-workbook .lessonstage h1{font-size:27px}.learn-workbook .learn-concept,.learn-workbook .learn-intro{padding:20px 16px}.learn-time{font-size:10px;gap:7px}.learn-outcomes li{font-size:15px}.learn-start{gap:14px;margin-block:22px}.learn-start .btn{width:100%;justify-content:center}.learn-assignment-note{font-size:12px}.learn-explanation-body{font-size:15px;line-height:1.75}}@media(prefers-reduced-motion:reduce){.learn-workbook *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.learn-media{margin:18px 0 24px;max-width:760px}.learn-media figure{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.learn-media img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain}.learn-media figcaption{padding:8px 13px;color:var(--ink-3);font:600 11px/1.5 var(--mono)}.learn-video{margin-top:11px;border:1px solid var(--line);border-radius:12px;background:var(--paper);overflow:hidden}.learn-video summary{cursor:pointer;padding:12px 15px;color:var(--pine);font:700 13px/1.5 var(--body)}.learn-video summary span{display:block;padding-left:17px;color:var(--ink-3);font-size:11px;font-weight:400}.learn-video video{display:block;width:100%;height:auto;max-height:420px;background:#101a17}@media(max-width:420px){.learn-media{margin:14px 0 18px}.learn-media img,.learn-video video{max-height:290px}}.learn-video-error{margin:0;padding:12px 15px 17px;color:var(--ink-2);font:400 13px/1.5 var(--body)}.learn-media-gallery{display:flex;gap:8px;overflow-x:auto;padding:10px 1px 3px;scrollbar-width:thin}.learn-media-gallery button{flex:0 0 78px;width:78px;height:56px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--paper);cursor:pointer;overflow:hidden}.learn-media-gallery button[aria-pressed=true]{border-color:var(--pine);box-shadow:0 0 0 2px var(--pine-soft)}.learn-media-gallery button img{display:block;width:100%;height:100%;object-fit:cover;border-radius:5px}@media(max-width:420px){.learn-media-gallery button{flex-basis:64px;width:64px;height:48px}}