.tutorials-module__XJMLYq__page{--bg:#faf8fc;--panel:#fff;--panel-raised:#f4f0f8;--line:#2d144617;--line-strong:#2d144629;--text:#1d1424;--text-dim:#5b4e66;--text-faint:#8a7e95;--track:#2d144614;--chip:#2d144608;--thumb-base:#efe6f6;--thumb-text:#2d1446b3;--shadow:#2d14462e;--accent:#d6338f;--accent-soft:#d6338f1a;--accent-gradient:linear-gradient(100deg,#ff668f,#ee3fa8 45%,#9b4dff);background:var(--bg);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--tutorials-sans),system-ui,sans-serif;min-height:calc(100svh - 64px)}.dark .tutorials-module__XJMLYq__page{--bg:#0c0910;--panel:#15111b;--panel-raised:#1c1724;--line:#ffffff14;--line-strong:#ffffff24;--text:#f4f0f7;--text-dim:#a99db4;--text-faint:#75697f;--track:#ffffff14;--chip:#ffffff08;--thumb-base:#221a2c;--thumb-text:#ffffffd1;--shadow:#000000d9;--accent:#ee3fa8;--accent-soft:#ee3fa824;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tutorials-module__XJMLYq__page ::selection{background:var(--accent);color:#fff}.tutorials-module__XJMLYq__page :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tutorials-module__XJMLYq__layout{grid-template-columns:minmax(0,1fr) 22rem;gap:2rem;max-width:88rem;margin:0 auto;padding:1.75rem 1.5rem 4rem;display:grid}.tutorials-module__XJMLYq__main{min-width:0}.tutorials-module__XJMLYq__breadcrumb{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.85rem;display:flex}.tutorials-module__XJMLYq__breadcrumb a{color:var(--text-dim);text-decoration:none}.tutorials-module__XJMLYq__breadcrumb a:hover{color:var(--text)}.tutorials-module__XJMLYq__breadcrumb svg{width:.85rem;height:.85rem}.tutorials-module__XJMLYq__breadcrumb [aria-current=page]{color:var(--text)}.tutorials-module__XJMLYq__lessonHeader{margin:1rem 0 1.25rem}.tutorials-module__XJMLYq__lessonMeta{color:var(--accent);align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;display:inline-flex}.tutorials-module__XJMLYq__lessonMeta svg{width:.9rem;height:.9rem}.tutorials-module__XJMLYq__lessonTitle{letter-spacing:-.025em;margin:.4rem 0 0;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:600;line-height:1.15}.tutorials-module__XJMLYq__studio{flex-direction:column;display:flex}.tutorials-module__XJMLYq__player{aspect-ratio:16/9;border:1px solid var(--line);box-shadow:0 30px 60px -30px var(--shadow);background:#000;border-radius:1rem;position:relative;overflow:hidden}.tutorials-module__XJMLYq__video{object-fit:cover;width:100%;height:100%;display:block}.tutorials-module__XJMLYq__playOverlay{cursor:pointer;background:#0c09102e;border:0;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;inset:0}.tutorials-module__XJMLYq__playOverlay:hover{background:#0c09100d}.tutorials-module__XJMLYq__playButton{background:var(--accent-gradient);border-radius:50%;place-items:center;width:4.75rem;height:4.75rem;transition:transform .2s;display:grid;box-shadow:0 16px 40px -10px #ee3fa8bf}.tutorials-module__XJMLYq__playOverlay:hover .tutorials-module__XJMLYq__playButton{transform:scale(1.06)}.tutorials-module__XJMLYq__playButton svg{color:#fff;fill:#fff;width:1.75rem;height:1.75rem;margin-left:.2rem}.tutorials-module__XJMLYq__playDuration{color:#fff;background:#0c0910bf;border-radius:.5rem;padding:.3rem .65rem;font-size:.82rem;font-weight:600;position:absolute;bottom:1rem;right:1rem}.tutorials-module__XJMLYq__filming{background:radial-gradient(circle at 30% 30%,#ff668f38,transparent 50%),radial-gradient(circle at 70% 70%,#9b4dff40,transparent 50%),var(--panel);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;height:100%;padding:2rem;display:flex}.tutorials-module__XJMLYq__filming svg{color:var(--accent);width:2.2rem;height:2.2rem}.tutorials-module__XJMLYq__filming strong{font-size:1.15rem}.tutorials-module__XJMLYq__filming span{color:var(--text-dim);max-width:24rem;font-size:.92rem}.tutorials-module__XJMLYq__chapterTime{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.tutorials-module__XJMLYq__tabs{border-bottom:1px solid var(--line);gap:1.5rem;margin-top:1.75rem;display:flex}.tutorials-module__XJMLYq__tab{color:var(--text-dim);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 0 .8rem;font-size:.95rem;font-weight:600;position:relative}.tutorials-module__XJMLYq__tab:hover,.tutorials-module__XJMLYq__tab[aria-selected=true]{color:var(--text)}.tutorials-module__XJMLYq__tab[aria-selected=true]:after{background:var(--accent-gradient);content:"";border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tutorials-module__XJMLYq__tabPanel{padding-top:1.4rem}.tutorials-module__XJMLYq__summary{color:var(--text-dim);max-width:46rem;margin:0;font-size:1rem;line-height:1.65}.tutorials-module__XJMLYq__panelHeading{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;margin:1.6rem 0 .8rem;font-size:.8rem;font-weight:600}.tutorials-module__XJMLYq__outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.tutorials-module__XJMLYq__outcomes li{align-items:flex-start;gap:.6rem;font-size:.93rem;line-height:1.45;display:flex}.tutorials-module__XJMLYq__outcomes svg{background:var(--accent-soft);color:var(--accent);border-radius:50%;flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem;padding:.15rem}.tutorials-module__XJMLYq__transcript{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.tutorials-module__XJMLYq__transcriptLine{color:var(--text-dim);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.6rem;grid-template-columns:3rem minmax(0,1fr);gap:.75rem;width:100%;padding:.55rem .7rem;font-size:.95rem;line-height:1.5;display:grid}.tutorials-module__XJMLYq__transcriptLine:hover{background:var(--panel);color:var(--text)}.tutorials-module__XJMLYq__transcriptLine[aria-current=true]{background:var(--accent-soft);color:var(--text)}.tutorials-module__XJMLYq__transcriptLine[aria-current=true] .tutorials-module__XJMLYq__chapterTime{color:var(--accent)}.tutorials-module__XJMLYq__tryIt{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.tutorials-module__XJMLYq__tryIt .tutorials-module__XJMLYq__panelHeading{margin-top:0}.tutorials-module__XJMLYq__prompt{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);color:var(--text);border-radius:.7rem;max-width:46rem;margin:0;padding:1rem 1.1rem;font-size:.95rem;line-height:1.6}.tutorials-module__XJMLYq__primaryButton,.tutorials-module__XJMLYq__secondaryButton{cursor:pointer;font:inherit;border-radius:.65rem;align-items:center;gap:.45rem;min-height:2.6rem;padding:0 1.1rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.tutorials-module__XJMLYq__primaryButton svg,.tutorials-module__XJMLYq__secondaryButton svg{width:1rem;height:1rem}.tutorials-module__XJMLYq__primaryButton{background:var(--accent-gradient);color:#fff;border:0}.tutorials-module__XJMLYq__primaryButton:hover{filter:brightness(1.08)}.tutorials-module__XJMLYq__secondaryButton{background:var(--panel);border:1px solid var(--line-strong);color:var(--text)}.tutorials-module__XJMLYq__secondaryButton:hover{background:var(--panel-raised)}.tutorials-module__XJMLYq__pager{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.tutorials-module__XJMLYq__pagerLink{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:.8rem;align-items:center;gap:.75rem;max-width:48%;padding:.8rem 1rem;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.tutorials-module__XJMLYq__pagerLink:hover{background:var(--panel-raised);border-color:var(--line-strong)}.tutorials-module__XJMLYq__pagerLink span{flex-direction:column;font-size:.95rem;font-weight:600;display:flex}.tutorials-module__XJMLYq__pagerLink small{color:var(--text-faint);font-size:.75rem;font-weight:500}.tutorials-module__XJMLYq__pagerLink svg{color:var(--text-dim);flex:none;width:1.1rem;height:1.1rem}.tutorials-module__XJMLYq__pagerNext{text-align:right;margin-left:auto}.tutorials-module__XJMLYq__pagerNext span{align-items:flex-end}.tutorials-module__XJMLYq__outline{background:var(--panel);border:1px solid var(--line);scrollbar-width:thin;border-radius:1rem;align-self:start;max-height:calc(100svh - 7rem);position:sticky;top:5.5rem;overflow-y:auto}.tutorials-module__XJMLYq__outlineHead{border-bottom:1px solid var(--line);padding:1.2rem 1.2rem 1rem}.tutorials-module__XJMLYq__outlineKicker{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.tutorials-module__XJMLYq__outlineTitle{letter-spacing:-.01em;margin:.3rem 0 .9rem;font-size:1.1rem;font-weight:600}.tutorials-module__XJMLYq__progress{background:var(--track);border-radius:999px;height:4px;overflow:hidden}.tutorials-module__XJMLYq__progressBar{background:var(--accent-gradient);border-radius:inherit;height:100%;display:block}.tutorials-module__XJMLYq__progressLabel{color:var(--text-faint);margin-top:.5rem;font-size:.8rem;display:block}.tutorials-module__XJMLYq__module{padding:.9rem .6rem .4rem}.tutorials-module__XJMLYq__module+.tutorials-module__XJMLYq__module{border-top:1px solid var(--line)}.tutorials-module__XJMLYq__moduleTitle{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;padding:0 .6rem;font-size:.78rem;font-weight:600}.tutorials-module__XJMLYq__moduleLessons{margin:0;padding:0;list-style:none}.tutorials-module__XJMLYq__outlineLesson{color:var(--text);border-radius:.7rem;align-items:center;gap:.75rem;margin-bottom:.3rem;padding:.5rem .6rem;text-decoration:none;transition:background .15s;display:flex}.tutorials-module__XJMLYq__outlineLesson:hover{background:var(--panel-raised)}.tutorials-module__XJMLYq__outlineLesson[aria-current=page]{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.tutorials-module__XJMLYq__outlineThumb{aspect-ratio:16/9;background:radial-gradient(circle at 30% 30%,#ff668f59,transparent 60%),radial-gradient(circle at 75% 75%,#9b4dff66,transparent 60%),var(--thumb-base);color:var(--thumb-text);border-radius:.45rem;flex:none;place-items:center;width:4.5rem;font-size:.85rem;font-weight:700;display:grid;overflow:hidden}.tutorials-module__XJMLYq__outlineThumb img{object-fit:cover;width:100%;height:100%}.tutorials-module__XJMLYq__outlineText{flex-direction:column;gap:.2rem;min-width:0;display:flex}.tutorials-module__XJMLYq__outlineName{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;line-height:1.3;overflow:hidden}.tutorials-module__XJMLYq__outlineLesson[data-ready=false] .tutorials-module__XJMLYq__outlineName{color:var(--text-dim)}.tutorials-module__XJMLYq__outlineSub{color:var(--text-faint);align-items:center;gap:.3rem;font-size:.78rem;display:inline-flex}.tutorials-module__XJMLYq__outlineSub svg{width:.8rem;height:.8rem}.tutorials-module__XJMLYq__index{max-width:88rem;margin:0 auto;padding:2.5rem 1.5rem 5rem}.tutorials-module__XJMLYq__courseHeader{background:radial-gradient(circle at 0 0,#ee3fa81f,transparent 45%),var(--panel);border:1px solid var(--line);border-radius:1.25rem;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:2.5rem;padding:2rem;display:grid}.tutorials-module__XJMLYq__courseTitle{letter-spacing:-.03em;margin:.4rem 0 0;font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:600;line-height:1.1}.tutorials-module__XJMLYq__courseDescription{color:var(--text-dim);max-width:34rem;margin:1rem 0 0;font-size:1rem;line-height:1.65}.tutorials-module__XJMLYq__courseFacts{flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;display:flex}.tutorials-module__XJMLYq__courseFacts span{background:var(--chip);border:1px solid var(--line);color:var(--text-dim);border-radius:.6rem;padding:.4rem .75rem;font-size:.85rem}.tutorials-module__XJMLYq__courseFacts strong{color:var(--text)}.tutorials-module__XJMLYq__courseActions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.6rem;display:flex}.tutorials-module__XJMLYq__courseActions .tutorials-module__XJMLYq__progressLabel{margin-top:0}.tutorials-module__XJMLYq__courseCover{aspect-ratio:16/9;border:1px solid var(--line-strong);color:#fff;background:#000;border-radius:1rem;text-decoration:none;display:block;position:relative;overflow:hidden}.tutorials-module__XJMLYq__courseCover img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.tutorials-module__XJMLYq__courseCover:hover img{transform:scale(1.03)}.tutorials-module__XJMLYq__courseCover:after{content:"";background:linear-gradient(#0000 55%,#0c0910d9);position:absolute;inset:0}.tutorials-module__XJMLYq__coverPlay{background:var(--accent-gradient);z-index:1;border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px -10px #ee3fa8bf}.tutorials-module__XJMLYq__coverPlay svg{fill:#fff;width:1.5rem;height:1.5rem;margin-left:.2rem}.tutorials-module__XJMLYq__coverCaption{z-index:1;flex-direction:column;font-size:1.05rem;font-weight:600;display:flex;position:absolute;bottom:1rem;left:1.1rem}.tutorials-module__XJMLYq__coverCaption small{color:var(--text-dim);font-size:.75rem;font-weight:500}.tutorials-module__XJMLYq__moduleSection{margin-top:3rem}.tutorials-module__XJMLYq__moduleHeader{margin-bottom:1.2rem}.tutorials-module__XJMLYq__moduleIndex{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.tutorials-module__XJMLYq__moduleHeading{letter-spacing:-.02em;margin:.25rem 0 0;font-size:1.5rem;font-weight:600}.tutorials-module__XJMLYq__moduleDescription{color:var(--text-dim);margin:.35rem 0 0;font-size:.95rem}.tutorials-module__XJMLYq__lessonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.tutorials-module__XJMLYq__lessonCard{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:1rem;flex-direction:column;height:100%;text-decoration:none;transition:border-color .18s,transform .22s,box-shadow .22s;display:flex;overflow:hidden}.tutorials-module__XJMLYq__lessonCard:hover{border-color:var(--line-strong);box-shadow:0 24px 48px -28px var(--shadow);transform:translateY(-3px)}.tutorials-module__XJMLYq__lessonCard[data-ready=true]:hover{border-color:#ee3fa873}.tutorials-module__XJMLYq__cardThumb{aspect-ratio:16/9;background:radial-gradient(circle at 25% 30%,#ff668f52,transparent 55%),radial-gradient(circle at 75% 70%,#9b4dff61,transparent 55%),var(--thumb-base);place-items:center;display:grid;position:relative;overflow:hidden}.tutorials-module__XJMLYq__cardThumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.tutorials-module__XJMLYq__lessonCard:hover .tutorials-module__XJMLYq__cardThumb img{transform:scale(1.04)}.tutorials-module__XJMLYq__cardNumber{color:var(--thumb-text);letter-spacing:-.04em;font-size:2.6rem;font-weight:700}.tutorials-module__XJMLYq__cardBadge{color:#fff;background:#0c0910c7;border-radius:.45rem;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;bottom:.7rem;right:.7rem}.tutorials-module__XJMLYq__cardBadge svg{width:.75rem;height:.75rem}.tutorials-module__XJMLYq__lessonCard[data-ready=true] .tutorials-module__XJMLYq__cardBadge svg{fill:#fff}.tutorials-module__XJMLYq__cardBody{flex-direction:column;flex:1;gap:.45rem;padding:1rem 1.1rem 1.15rem;display:flex}.tutorials-module__XJMLYq__cardMeta{color:var(--text-faint);align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:inline-flex}.tutorials-module__XJMLYq__cardMeta svg{width:.8rem;height:.8rem}.tutorials-module__XJMLYq__cardTitle{letter-spacing:-.01em;font-size:1.1rem;font-weight:600;line-height:1.3}.tutorials-module__XJMLYq__cardSummary{color:var(--text-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.tutorials-module__XJMLYq__cardCta{color:var(--accent);align-items:center;gap:.35rem;margin-top:auto;padding-top:.5rem;font-size:.88rem;font-weight:600;display:inline-flex}.tutorials-module__XJMLYq__lessonCard[data-ready=false] .tutorials-module__XJMLYq__cardCta{color:var(--text-dim)}.tutorials-module__XJMLYq__cardCta svg{width:.95rem;height:.95rem;transition:transform .18s}.tutorials-module__XJMLYq__lessonCard:hover .tutorials-module__XJMLYq__cardCta svg{transform:translate(2px)}.tutorials-module__XJMLYq__player:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tutorials-module__XJMLYq__toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;display:flex}.tutorials-module__XJMLYq__nowChapter{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:.6rem;min-width:0;font-size:.95rem;font-weight:600;display:inline-flex;overflow:hidden}.tutorials-module__XJMLYq__nowChapterCount{color:var(--text-faint);font-size:.78rem;font-weight:600}.tutorials-module__XJMLYq__speeds{background:var(--panel);border:1px solid var(--line);border-radius:.6rem;flex:none;padding:.2rem;display:inline-flex}.tutorials-module__XJMLYq__speed{color:var(--text-dim);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:.45rem;min-width:2.8rem;padding:.3rem .5rem;font-size:.8rem;font-weight:600}.tutorials-module__XJMLYq__speed:hover{color:var(--text)}.tutorials-module__XJMLYq__speed[aria-pressed=true]{background:var(--panel-raised);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text)}.tutorials-module__XJMLYq__chapterFill{background:var(--accent-gradient);border-radius:inherit;transform-origin:0;height:100%;transition:transform .25s linear;display:block}.tutorials-module__XJMLYq__endScreen,.tutorials-module__XJMLYq__upNextCorner{--panel:#15111b;--panel-raised:#1c1724;--line:#ffffff14;--line-strong:#ffffff24;--text:#f4f0f7;--text-dim:#a99db4;--text-faint:#75697f;--thumb-base:#221a2c;--accent:#ee3fa8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tutorials-module__XJMLYq__upNextCorner{backdrop-filter:blur(12px);border:1px solid var(--line-strong);color:var(--text);z-index:2;background:#0c0910db;border-radius:.8rem;flex-direction:column;gap:.25rem;width:min(20rem,60%);padding:.9rem 1rem;text-decoration:none;animation:.36s cubic-bezier(.2,.8,.2,1) tutorials-module__XJMLYq__rise;display:flex;position:absolute;bottom:3.6rem;right:1rem}.tutorials-module__XJMLYq__upNextCorner:hover{border-color:#ee3fa88c}.tutorials-module__XJMLYq__upNextCorner small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.tutorials-module__XJMLYq__upNextCorner strong{font-size:.95rem}.tutorials-module__XJMLYq__upNextCorner span{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.tutorials-module__XJMLYq__endScreen{backdrop-filter:blur(6px);color:var(--text);text-align:center;z-index:3;background:radial-gradient(circle at 50% 40%,#ee3fa838,#0000 60%),#0c0910e0;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;padding:1.5rem;animation:.3s tutorials-module__XJMLYq__fade;display:flex;position:absolute;inset:0;overflow:hidden}.tutorials-module__XJMLYq__endKicker{align-items:center;gap:.5rem;font-size:1.15rem;font-weight:600;display:inline-flex}.tutorials-module__XJMLYq__endKicker svg{background:var(--accent-gradient);color:#fff;border-radius:50%;width:1.6rem;height:1.6rem;padding:.3rem;animation:.5s cubic-bezier(.2,1.4,.4,1) tutorials-module__XJMLYq__pop}.tutorials-module__XJMLYq__endTitle{color:var(--text-dim);font-size:1.05rem}.tutorials-module__XJMLYq__upNext{background:var(--panel);border:1px solid var(--line-strong);color:var(--text);text-align:left;border-radius:.9rem;align-items:center;gap:.9rem;width:min(26rem,100%);padding:.7rem .9rem .7rem .7rem;text-decoration:none;transition:border-color .15s,transform .2s;display:flex}.tutorials-module__XJMLYq__upNext:hover{border-color:#ee3fa88c;transform:translateY(-2px)}.tutorials-module__XJMLYq__upNext>svg{color:var(--accent);flex:none;width:1.2rem;height:1.2rem;margin-left:auto}.tutorials-module__XJMLYq__upNextThumb{aspect-ratio:16/9;background:radial-gradient(circle at 30% 30%,#ff668f66,transparent 60%),radial-gradient(circle at 75% 75%,#9b4dff73,transparent 60%),var(--thumb-base);border-radius:.5rem;flex:none;place-items:center;width:6rem;font-weight:700;display:grid;overflow:hidden}.tutorials-module__XJMLYq__upNextThumb img{object-fit:cover;width:100%;height:100%}.tutorials-module__XJMLYq__upNextText{flex-direction:column;gap:.15rem;font-size:1rem;font-weight:600;display:flex}.tutorials-module__XJMLYq__upNextText small{color:var(--text-faint);font-size:.75rem;font-weight:500}.tutorials-module__XJMLYq__endActions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.tutorials-module__XJMLYq__tryIt .tutorials-module__XJMLYq__endActions{justify-content:flex-start}.tutorials-module__XJMLYq__confetti{pointer-events:none;position:absolute;inset:0}.tutorials-module__XJMLYq__confetti i{animation:1.9s cubic-bezier(.2,.7,.4,1) forwards tutorials-module__XJMLYq__confetti;animation-delay:calc(var(--i)*45ms);background:var(--accent);height:.8rem;left:calc(4% + var(--i)*6.8%);opacity:0;border-radius:2px;width:.45rem;position:absolute;top:-1rem}.tutorials-module__XJMLYq__confetti i:nth-child(3n){background:#9b4dff}.tutorials-module__XJMLYq__confetti i:nth-child(3n+1){background:#ff668f}.tutorials-module__XJMLYq__confetti i:nth-child(4n){background:#fbbf24}.tutorials-module__XJMLYq__steps{flex-direction:column;gap:.25rem;max-width:46rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.tutorials-module__XJMLYq__step{border:1px solid #0000;border-radius:.8rem;gap:.9rem;padding:.85rem .9rem;transition:background .2s,border-color .2s;display:flex}.tutorials-module__XJMLYq__step[aria-current=step]{background:var(--accent-soft);border-color:#ee3fa859}.tutorials-module__XJMLYq__stepNumber{border:1px solid var(--line-strong);color:var(--text-dim);border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.82rem;font-weight:700;display:grid}.tutorials-module__XJMLYq__step[aria-current=step] .tutorials-module__XJMLYq__stepNumber{background:var(--accent-gradient);color:#fff;border-color:#0000}.tutorials-module__XJMLYq__stepBody{flex-direction:column;gap:.3rem;padding-top:.15rem;display:flex}.tutorials-module__XJMLYq__stepTitle{flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.98rem;font-weight:600;display:flex}.tutorials-module__XJMLYq__stepTime{background:var(--panel);border:1px solid var(--line);color:var(--text-dim);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;border-radius:.4rem;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.75rem;font-weight:600;display:inline-flex}.tutorials-module__XJMLYq__stepTime:hover{color:var(--text);border-color:#ee3fa873}.tutorials-module__XJMLYq__stepTime svg{fill:currentColor;width:.65rem;height:.65rem}.tutorials-module__XJMLYq__stepDetail{color:var(--text-dim);font-size:.92rem;line-height:1.6}@keyframes tutorials-module__XJMLYq__rise{0%{opacity:0;transform:translateY(10px)}}@keyframes tutorials-module__XJMLYq__fade{0%{opacity:0}}@keyframes tutorials-module__XJMLYq__pop{0%{transform:scale(0)}}@keyframes tutorials-module__XJMLYq__confetti{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(26rem)rotate(calc(var(--i)*70deg))}}.tutorials-module__XJMLYq__segments{gap:4px;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.tutorials-module__XJMLYq__segmentItem{flex-basis:0;min-width:0}.tutorials-module__XJMLYq__segment{cursor:pointer;background:0 0;border:0;width:100%;padding:.55rem 0;display:block;position:relative}.tutorials-module__XJMLYq__segmentTrack{background:var(--track);border-radius:999px;height:5px;transition:height .15s;display:block;overflow:hidden}.tutorials-module__XJMLYq__segment:focus-visible .tutorials-module__XJMLYq__segmentTrack,.tutorials-module__XJMLYq__segment:hover .tutorials-module__XJMLYq__segmentTrack{height:8px}.tutorials-module__XJMLYq__segment[aria-current=step] .tutorials-module__XJMLYq__segmentTrack{box-shadow:0 0 0 1px var(--accent-soft)}.tutorials-module__XJMLYq__segmentTip{background:var(--panel);border:1px solid var(--line-strong);box-shadow:0 12px 30px -12px var(--shadow);color:var(--text);opacity:0;pointer-events:none;text-align:left;white-space:nowrap;z-index:2;border-radius:.55rem;flex-direction:column;gap:.1rem;padding:.45rem .65rem;font-size:.8rem;font-weight:600;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:calc(100% + .2rem);left:50%;transform:translate(-50%,4px)}.tutorials-module__XJMLYq__segmentItem:first-child .tutorials-module__XJMLYq__segmentTip{left:0;transform:translateY(4px)}.tutorials-module__XJMLYq__segmentItem:last-child .tutorials-module__XJMLYq__segmentTip{left:auto;right:0;transform:translateY(4px)}.tutorials-module__XJMLYq__segment:focus-visible .tutorials-module__XJMLYq__segmentTip,.tutorials-module__XJMLYq__segment:hover .tutorials-module__XJMLYq__segmentTip{opacity:1;transform:translate(-50%)}.tutorials-module__XJMLYq__segmentItem:first-child .tutorials-module__XJMLYq__segment:focus-visible .tutorials-module__XJMLYq__segmentTip,.tutorials-module__XJMLYq__segmentItem:first-child .tutorials-module__XJMLYq__segment:hover .tutorials-module__XJMLYq__segmentTip,.tutorials-module__XJMLYq__segmentItem:last-child .tutorials-module__XJMLYq__segment:focus-visible .tutorials-module__XJMLYq__segmentTip,.tutorials-module__XJMLYq__segmentItem:last-child .tutorials-module__XJMLYq__segment:hover .tutorials-module__XJMLYq__segmentTip{transform:translate(0)}@media (max-width:1080px){.tutorials-module__XJMLYq__courseHeader{grid-template-columns:minmax(0,1fr)}.tutorials-module__XJMLYq__lessonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorials-module__XJMLYq__layout{grid-template-columns:minmax(0,1fr)}.tutorials-module__XJMLYq__outline{max-height:none;position:static}}@media (max-width:640px){.tutorials-module__XJMLYq__upNextCorner{display:none}.tutorials-module__XJMLYq__upNextThumb{width:4.5rem}.tutorials-module__XJMLYq__toolbar{flex-wrap:wrap}.tutorials-module__XJMLYq__index{padding:1.5rem 1rem 3.5rem}.tutorials-module__XJMLYq__courseHeader{padding:1.25rem}.tutorials-module__XJMLYq__lessonGrid{grid-template-columns:minmax(0,1fr)}.tutorials-module__XJMLYq__layout{padding:1.25rem 1rem 3rem}.tutorials-module__XJMLYq__outcomes{grid-template-columns:minmax(0,1fr)}.tutorials-module__XJMLYq__tabs{gap:1.1rem;overflow-x:auto}.tutorials-module__XJMLYq__tab{white-space:nowrap}.tutorials-module__XJMLYq__pager{flex-direction:column}.tutorials-module__XJMLYq__pagerLink{max-width:none}.tutorials-module__XJMLYq__playButton{width:3.75rem;height:3.75rem}}@media (prefers-reduced-motion:reduce){.tutorials-module__XJMLYq__confetti{display:none}.tutorials-module__XJMLYq__endKicker svg,.tutorials-module__XJMLYq__endScreen,.tutorials-module__XJMLYq__upNextCorner{animation:none}.tutorials-module__XJMLYq__cardThumb img,.tutorials-module__XJMLYq__chapterFill,.tutorials-module__XJMLYq__courseCover img,.tutorials-module__XJMLYq__lessonCard,.tutorials-module__XJMLYq__outlineLesson,.tutorials-module__XJMLYq__pagerLink,.tutorials-module__XJMLYq__playButton,.tutorials-module__XJMLYq__playOverlay,.tutorials-module__XJMLYq__segmentTip,.tutorials-module__XJMLYq__segmentTrack,.tutorials-module__XJMLYq__step,.tutorials-module__XJMLYq__upNext{transition:none}}
@font-face{font-display:swap;font-family:tutorialsFont;font-weight:400 700;src:url(../media/space_grotesk_latin_variable-s.p.43410083.woff2)format("woff2")}@font-face{ascent-override:88.78%;descent-override:26.34%;font-family:tutorialsFont Fallback;line-gap-override:0.0%;size-adjust:110.84%;src:local(Arial)}.tutorialsfont_e8e57925-module__o4KhYW__className{font-family:tutorialsFont,tutorialsFont Fallback}.tutorialsfont_e8e57925-module__o4KhYW__variable{--tutorials-sans:"tutorialsFont","tutorialsFont Fallback"}
