:is(.home.lessonsp,.home.lessonp){min-height:100svh}.home.lessonsp .lessonsp__main{max-width:520px;padding:calc(104px + env(safe-area-inset-top,0px)) 18px 72px;margin:0 auto}.home.lessonsp .vtitle{padding:0}.home.lessonsp .lessonsp__lead{text-wrap:pretty;max-width:34ch;margin:18px 0 0;font-size:1.125rem;font-weight:500;line-height:1.45}.home.lessonsp .lessonsp__empty{margin:40px 0 0;font-size:1.125rem;font-weight:700}.home.lessonsp .lessonsp__areas{gap:56px;margin-top:40px;display:grid}@media (min-width:1000px){.home.lessonsp .lessonsp__main{max-width:1296px;padding:calc(132px + env(safe-area-inset-top,0px)) 48px 120px}.home.lessonsp .lessonsp__lead{font-size:1.25rem}.home.lessonsp .lessonsp__areas{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:72px;margin-top:56px}}.home.lessonp .lessonp__main{max-width:520px;padding:calc(96px + env(safe-area-inset-top,0px)) 18px 72px;margin:0 auto}.home.lessonp .lessonp__where{color:color-mix(in srgb, var(--ink) 60%, transparent);margin:0 0 14px;font-size:.9375rem;font-weight:700}.home.lessonp .lessonp__where a{color:var(--blue);text-decoration:none}.home.lessonp .player{aspect-ratio:16/9;background:var(--ink);border-radius:14px;max-width:100%;position:relative;overflow:hidden;box-shadow:0 22px 40px -24px #0a0c288c}.home.lessonp .player__frame,.home.lessonp .player__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.home.lessonp .player__start{background:var(--ink);cursor:pointer;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.home.lessonp .player__start img{object-fit:cover;width:100%;height:100%;display:block}.home.lessonp .player__play{background:var(--blue);width:72px;height:72px;color:var(--white);border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 12px 28px -10px #0a0c28bf}.home.lessonp .player__play svg{fill:currentColor;width:30px;height:30px;margin-left:5px}.home.lessonp .player__spin{border:3px solid #ffffff59;border-top-color:var(--white);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite lesson-spin}.home.lessonp .player__start:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.home.lessonp .player__over{color:var(--white);text-align:center;background:#0e1028e6;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex;position:absolute;inset:0}.home.lessonp .player__note{opacity:.75;margin:0;font-size:.9375rem;font-weight:700}.home.lessonp .player__next{text-wrap:balance;max-width:30ch;margin:0;font-size:clamp(1.125rem,3.4vw,1.75rem);font-weight:900;line-height:1.2}.home.lessonp .player__go{flex:none;margin-top:6px}.home.lessonp .player__arrow{width:16px;height:16px}.home.lessonp .player__again{min-height:var(--tap);color:var(--white);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 12px;font-weight:700;text-decoration:underline}.home.lessonp .player--none{color:#ffffffb3;text-align:center;place-items:center;padding:18px;font-weight:700;display:grid}.home.lessonp .player--none p{margin:0}.home.lessonp .lessonp__head{margin-top:22px}.home.lessonp .lessonp__count{color:var(--blue);font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:900}.home.lessonp .lessonp__count span{color:color-mix(in srgb, var(--ink) 55%, transparent);font-weight:700}.home.lessonp .lessonp__title{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:8px 0 0;font-size:clamp(1.875rem,7vw,3rem);font-weight:900;line-height:1.05}.home.lessonp .lessonp__way{flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:24px;display:flex}.home.lessonp .lessonp__way .act__main{flex:none}.home.lessonp .lessonp__arrow{flex:none;width:16px;height:16px}.home.lessonp .lessonp__prev{min-height:var(--tap);color:var(--blue);align-items:center;font-weight:900;text-decoration:none;display:inline-flex}.home.lessonp .lessonp__text{white-space:pre-line;text-wrap:pretty;max-width:62ch;margin:30px 0 0;font-size:1.0625rem;line-height:1.65}.home.lessonp .lessonp__more{margin-top:36px}.home.lessonp .lessonp__more-title{color:color-mix(in srgb, var(--ink) 60%, transparent);margin:0;font-size:.9375rem;font-weight:700}.home.lessonp .lessonp__links{gap:10px;max-width:560px;margin-top:12px;display:grid}.home.lessonp .lessonp__link{background:var(--white);min-height:56px;color:var(--ink);box-shadow:var(--lift);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;font-size:1rem;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.home.lessonp .lessonp__link span{gap:2px;display:grid}.home.lessonp .lessonp__link small{color:var(--blue);font-size:.8125rem;font-weight:900}.home.lessonp .lessonp__link .lessonp__arrow{color:var(--blue)}.home.lessonp .lessonp__side{margin-top:56px}.home.lessonp .lessonp__side .track__name{font-size:min(10vw,2.5rem)}@media (hover:hover) and (pointer:fine){.home.lessonp .player__start img{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.home.lessonp .player__start:hover img{transform:scale(1.03)}.home.lessonp .lessonp__link{transition:transform .15s cubic-bezier(.2,.8,.2,1)}.home.lessonp .lessonp__link:hover{transform:translateY(-2px)}}@media (min-width:1000px){.home.lessonp .lessonp__main{max-width:1376px;padding:calc(120px + env(safe-area-inset-top,0px)) 48px 120px;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:64px;display:grid}.home.lessonp .lessonp__side{scrollbar-width:thin;max-height:calc(100svh - 64px);margin-top:0;padding:4px 14px 4px 18px;position:sticky;top:32px;overflow-y:auto}.home.lessonp .lessonp__side .track__name{font-size:2.25rem}}@keyframes lesson-spin{to{transform:rotate(1turn)}}
