.pl-art .halo{fill:none;stroke:var(--line)}.pl-art .b{fill:var(--illustration-back)}.pl-art .f{fill:var(--illustration-front)}.pl-art .w{fill:var(--illustration-window)}.pl-art .acc{fill:var(--brand)}.pl-art .ink{fill:none;stroke:var(--brand-text);stroke-width:2;stroke-linecap:round}.pl-art .hk{fill:none;stroke:var(--illustration-route);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.pl-art .hb{fill:none;stroke:var(--brand);stroke-width:6;stroke-linecap:round}.pl-art .ring{fill:var(--canvas)}.pl-art .ring,.pl-art .ringfull{stroke:var(--illustration-route);stroke-width:3}.pl-art .ringfull{fill:var(--illustration-route)}.pl-art .ln{fill:none;stroke:var(--illustration-window);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pl-art .sk{fill:var(--illustration-route)}.pl-art .a{transform-box:fill-box;transform-origin:center}.pl-art .tx{transform-box:fill-box;transform-origin:left center}@keyframes pla-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pla-flt{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(2px,-7px) rotate(1.5deg)}}@keyframes pla-pop{0%,3%{opacity:0;transform:scale(.8)}7%,72%{opacity:1;transform:scale(1)}76%,to{opacity:0;transform:scale(.92)}}@keyframes pla-nod{0%,16%,to{transform:translateY(0)}7%{transform:translateY(4px)}}@keyframes pla-dotb{0%,45%,to{transform:translateY(0)}20%{transform:translateY(-8px)}}@keyframes pla-mrk{0%,18%,to{transform:scale(1)}8%{transform:scale(1.5)}}@keyframes pla-swy{0%,to{rotate:-4deg}50%{rotate:4deg}}@keyframes pla-wave{0%,to{rotate:-6deg}50%{rotate:7deg}}@keyframes pla-kub{0%,20%,to{transform:scale(1)}8%{transform:scale(1.14)}}@keyframes pla-lft{0%,22%,to{transform:translateY(0)}9%{transform:translateY(-14px)}}@keyframes pla-lamp{0%,4%{opacity:0}80%,9%{opacity:.24}86%,to{opacity:0}}@keyframes pla-sky{0%,3%{opacity:0}46%,8%{opacity:.5}51%,to{opacity:0}}@keyframes pla-sun{0%,3%{opacity:0;transform:translateY(14px)}46%,8%{opacity:1;transform:none}51%,to{opacity:0;transform:translateY(14px)}}@keyframes pla-moon{0%,52%{opacity:0;transform:translateY(14px)}57%,95%{opacity:1;transform:none}99%,to{opacity:0;transform:translateY(14px)}}@keyframes pla-cup{0%,22%,to{rotate:0deg}5%{rotate:-9deg}10%{rotate:-2deg}15%{rotate:-9deg}}@keyframes pla-swb{0%,28%,to{rotate:0deg}6%{rotate:9deg}12%{rotate:-7deg}18%{rotate:4deg}24%{rotate:-1deg}}@keyframes pla-wglow{0%{opacity:.4}to{opacity:1}}@keyframes pla-lampb{0%,4%{opacity:0}80%,9%{opacity:1}86%,to{opacity:0}}@keyframes pla-spn{to{rotate:1turn}}.pl-art @keyframes pla-b1{0%{opacity:0;transform:scale(.85)}34%,4%{opacity:1;transform:scale(1)}38%,to{opacity:0;transform:scale(.95)}}@keyframes pla-b2{0%,44%{opacity:0;transform:scale(.85)}48%,88%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.95)}}@keyframes pla-t1{0%,4%{transform:scaleX(0)}16%,to{transform:scaleX(1)}}@keyframes pla-t2{0%,48%{transform:scaleX(0)}60%,to{transform:scaleX(1)}}.pl-art @keyframes pla-m1{0%,4%{opacity:0;transform:translateY(10px)}88%,9%{opacity:1;transform:none}93%,to{opacity:0}}@keyframes pla-m2{0%,24%{opacity:0;transform:translateY(10px)}29%,88%{opacity:1;transform:none}93%,to{opacity:0}}@keyframes pla-m3{0%,44%{opacity:0;transform:translateY(10px)}49%,88%{opacity:1;transform:none}93%,to{opacity:0}}@keyframes pla-m4{0%,64%{opacity:0;transform:translateY(10px)}69%,88%{opacity:1;transform:none}93%,to{opacity:0}}.pl-art .bob{animation:pla-bob 3.6s ease-in-out infinite}.pl-art .flt{animation:pla-flt 5s ease-in-out infinite}.pl-art .pop{animation:pla-pop 5s ease-out infinite}.pl-art .nod{animation:pla-nod 4s ease-in-out infinite}.pl-art .dotb{animation:pla-dotb 1.6s ease-in-out infinite}.pl-art .mrk{animation:pla-mrk 4.5s ease-in-out infinite}.pl-art .swy{animation:pla-swy 3.2s ease-in-out infinite}.pl-art .wave{animation:pla-wave 1.6s ease-in-out infinite}.pl-art .kub{animation:pla-kub 4.5s ease-in-out infinite}.pl-art .lft{animation:pla-lft 4.5s ease-in-out infinite}.pl-art .lamp{animation:pla-lamp 6s ease-out infinite}.pl-art .lampb{animation:pla-lampb 6s ease-out infinite}.pl-art .sky{animation:pla-sky 9s ease-out infinite}.pl-art .sun{animation:pla-sun 9s ease-out infinite}.pl-art .moon{animation:pla-moon 9s ease-out infinite}.pl-art .cup{animation:pla-cup 4s ease-in-out infinite}.pl-art .swb{animation:pla-swb 4.5s ease-in-out infinite}.pl-art .wg{animation:pla-wglow 3.2s ease-in-out infinite alternate}.pl-art .spn{animation:pla-spn 30s linear infinite}.pl-art .b1{animation:pla-b1 8s ease-out infinite}.pl-art .b2{animation:pla-b2 8s ease-out infinite}.pl-art .t1{animation:pla-t1 8s cubic-bezier(.3,.6,.4,1) infinite}.pl-art .t2{animation:pla-t2 8s cubic-bezier(.3,.6,.4,1) infinite}.pl-art .m1{animation:pla-m1 8s ease-out infinite}.pl-art .m2{animation:pla-m2 8s ease-out infinite}.pl-art .m3{animation:pla-m3 8s ease-out infinite}.pl-art .m4{animation:pla-m4 8s ease-out infinite}.pl-art .tb{animation:pla-b1 6s ease-out infinite}.pl-art .tt{animation:pla-t1 6s cubic-bezier(.3,.6,.4,1) infinite}@media (prefers-reduced-motion:reduce){.pl-art .b1,.pl-art .b2,.pl-art .bob,.pl-art .cup,.pl-art .dotb,.pl-art .flt,.pl-art .kub,.pl-art .lamp,.pl-art .lampb,.pl-art .lft,.pl-art .m1,.pl-art .m2,.pl-art .m3,.pl-art .m4,.pl-art .moon,.pl-art .mrk,.pl-art .nod,.pl-art .pop,.pl-art .sky,.pl-art .spn,.pl-art .sun,.pl-art .swb,.pl-art .swy,.pl-art .t1,.pl-art .t2,.pl-art .tb,.pl-art .tt,.pl-art .wave,.pl-art .wg,.pl-art [class*="a "]{animation:none!important}}.pl-art{background:var(--surface)}.pl-art svg{display:block;width:100%;height:auto}.module-hero-art.pl-art{border:0;background:transparent}.module-hero-art.pl-art:after{display:none}.pl-art{background:transparent}@keyframes mo-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mo-pop{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:none}}@keyframes mo-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes mo-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mo-sweep{0%,82%{transform:translateX(-130%) skewX(-20deg)}to{transform:translateX(330%) skewX(-20deg)}}[data-reveal]{opacity:0;transform:translateY(40px) scale(.97);filter:blur(6px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1)}[data-reveal].is-shown{opacity:1;transform:none;filter:blur(0)}[data-reveal].is-shown :is(.course-grid,.module-list,.lesson-list,.sv-grid2,.sv-grid3,.sv-ls)>*{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1),background-color .18s ease-out,box-shadow .2s ease-out}[data-reveal]:not(.is-shown) :is(.course-grid,.module-list,.lesson-list,.sv-grid2,.sv-grid3,.sv-ls)>*{opacity:0;transform:translateY(28px) scale(.96);filter:blur(4px)}[data-reveal].is-shown :is(.course-grid,.module-list,.lesson-list,.sv-grid2,.sv-grid3,.sv-ls)>:first-child{transition-delay:.08s,.08s,.08s,0s,0s}[data-reveal].is-shown :is(.course-grid,.module-list,.lesson-list,.sv-grid2,.sv-grid3,.sv-ls)>:nth-child(2){transition-delay:.16s,.16s,.16s,0s,0s}[data-reveal].is-shown :is(.course-grid,.module-list,.lesson-list,.sv-grid2,.sv-grid3,.sv-ls)>:nth-child(3){transition-delay:.24s,.24s,.24s,0s,0s}[data-reveal].is-shown :is(.course-grid,.module-list,.lesson-list,.sv-grid2,.sv-grid3,.sv-ls)>:nth-child(n+4){transition-delay:.32s,.32s,.32s,0s,0s}main.is-entering>*{animation:mo-rise .4s cubic-bezier(.2,.7,.3,1) both}main.is-entering>:nth-child(2){animation-delay:.05s}main.is-entering>:nth-child(3){animation-delay:.1s}main.is-entering>:nth-child(4){animation-delay:.15s}main.is-entering>:nth-child(5){animation-delay:.2s}main.is-entering>:nth-child(n+6){animation-delay:.25s}main.is-entering :is(.course-grid,.module-list,.lesson-list)>*{animation:mo-rise .42s cubic-bezier(.2,.7,.3,1) both}main.is-entering :is(.course-grid,.module-list,.lesson-list)>:first-child{animation-delay:.12s}main.is-entering :is(.course-grid,.module-list,.lesson-list)>:nth-child(2){animation-delay:.18s}main.is-entering :is(.course-grid,.module-list,.lesson-list)>:nth-child(3){animation-delay:.24s}main.is-entering :is(.course-grid,.module-list,.lesson-list)>:nth-child(4){animation-delay:.3s}main.is-entering :is(.course-grid,.module-list,.lesson-list)>:nth-child(n+5){animation-delay:.36s}main.is-entering .progress-fill{transform-origin:left center;animation:mo-fill .8s cubic-bezier(.2,.7,.3,1) .3s both}main.is-entering .chat-dialogue>*{animation:mo-pop .35s cubic-bezier(.2,.7,.3,1) both}main.is-entering .chat-dialogue>:first-child{animation-delay:.25s}main.is-entering .chat-dialogue>:nth-child(2){animation-delay:.5s}main.is-entering .chat-dialogue>:nth-child(3){animation-delay:.75s}main.is-entering .chat-dialogue>:nth-child(4){animation-delay:1s}main.is-entering .chat-dialogue>:nth-child(n+5){animation-delay:1.25s}.feedback{animation:mo-slide .28s cubic-bezier(.2,.7,.3,1) both}.transcript[open]>:not(summary){animation:mo-slide .25s cubic-bezier(.2,.7,.3,1) both}dialog[open]{animation:mo-pop .22s cubic-bezier(.2,.7,.3,1) both}dialog[open]::-webkit-backdrop{animation:mo-slide .22s ease both}dialog[open]::backdrop{animation:mo-slide .22s ease both}.btn{transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .12s ease}.btn:not(:disabled):active{transform:scale(.97)}.interactive-card{transition:background-color .2s ease,border-color .2s ease}.alphabet-entry-arrow,.card-link{display:inline-block;transition:transform .2s ease}.interactive-card:focus-visible .card-link,.interactive-card:hover .alphabet-entry-arrow,.interactive-card:hover .card-link{transform:translateX(4px)}.reading-route .start-monogram{transition:transform .25s ease}.reading-route:hover .start-monogram{transform:rotate(-5deg) scale(1.05)}.lesson-nav button,.page-nav .step{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.offer-teaser .btn{position:relative;overflow:hidden}.offer-teaser .btn:after{content:"";position:absolute;top:0;left:0;width:28%;height:100%;background:linear-gradient(90deg,transparent,#ffffff55,transparent);pointer-events:none;animation:mo-sweep 6s ease-in-out 1.5s infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}