.lw-tut-main{padding:clamp(124px,11vw,150px) 0 clamp(72px,8vw,112px)}.lw-tut-section-head{margin-bottom:clamp(26px,3vw,40px)}.lw-tut-section-head .lw-ember-kicker{margin-bottom:14px}.lw-tut-section-title{margin:0;color:var(--em-ink);font-size:clamp(26px,2.4vw,36px);font-weight:460;letter-spacing:-.035em;line-height:1.1;text-wrap:balance}.lw-tut-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:48px clamp(48px,6vw,96px)}.lw-tut-hero-title{font-size:clamp(40px,4.4vw,64px)}.lw-tut-facts{display:flex;flex-wrap:wrap;gap:16px 40px;margin:34px 0 0;padding-top:18px;border-top:1px solid var(--em-line-strong)}.lw-tut-facts dt{color:var(--em-faint);font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.lw-tut-facts dd{margin:6px 0 0;color:var(--em-ink);font-size:16px;font-variant-numeric:tabular-nums}.lw-tut-feature{display:block;color:inherit;text-decoration:none}.lw-tut-feature-frame{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;border:1px solid var(--em-line-strong);border-radius:18px;background:#0b0a0c;box-shadow:0 48px 110px -48px #000000f2,0 0 0 1px #00000059}.lw-tut-feature-frame img{object-fit:cover;transition:transform .7s var(--em-ease)}.lw-tut-feature:hover .lw-tut-feature-frame img{transform:scale(1.012)}.lw-tut-feature-play{position:absolute;right:clamp(16px,2vw,24px);bottom:clamp(16px,2vw,24px);display:block;width:56px;height:56px}.lw-tut-feature-play svg{display:block;width:100%;height:100%;overflow:visible}.lw-tut-cover-play svg{display:block;flex:none;width:56px;height:56px;overflow:visible}.lw-tut-cover-play circle,.lw-tut-feature-play circle{fill:#0c0b0e85;stroke:#fffaf480;stroke-width:1;transition:stroke .18s ease,fill .18s ease}.lw-tut-cover-play path,.lw-tut-feature-play path{fill:#f7f2ea}.lw-tut-cover-play:hover circle,.lw-tut-feature:hover .lw-tut-feature-play circle{fill:#0c0b0ea8;stroke:var(--em-copper)}.lw-tut-feature-caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:16px;color:var(--em-faint);font-size:13px;font-variant-numeric:tabular-nums}.lw-tut-feature-caption span:first-child{color:var(--em-eyebrow);font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.lw-tut-feature-caption span:nth-child(2){color:var(--em-ink);font-size:15px}.lw-tut-contents{margin-top:clamp(80px,9vw,128px);scroll-margin-top:104px}.lw-tut-parts{display:grid;gap:clamp(44px,5vw,64px)}.lw-tut-part{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:20px clamp(32px,5vw,80px);padding-top:24px;border-top:1px solid var(--em-line-strong);scroll-margin-top:104px}.lw-tut-part-head{position:sticky;top:112px;align-self:start}.lw-tut-part-numeral{margin:0 0 8px;color:var(--em-eyebrow);font-family:var(--em-serif);font-size:16px;font-style:italic}.lw-tut-part-title{margin:0;color:var(--em-ink);font-size:22px;font-weight:480;letter-spacing:-.025em;line-height:1.2}.lw-tut-part-summary{margin:10px 0 0;color:var(--em-soft);font-size:14px;line-height:1.55}.lw-tut-part-meta{margin:12px 0 0;color:var(--em-faint);font-size:12px;font-variant-numeric:tabular-nums}.lw-tut-rows{margin:0;padding:0;list-style:none}.lw-tut-row-item{position:relative}.lw-tut-row-item:before{position:absolute;top:0;bottom:0;left:6px;width:1px;background:var(--em-line-strong);content:""}.lw-tut-row-item:first-child:before{top:50%}.lw-tut-row-item:last-child:before{bottom:50%}.lw-tut-row-item:only-child:before{display:none}.lw-tut-row-item[data-state=watched]:before{background:#e2a47c8c}.lw-tut-row{display:grid;grid-template-columns:13px 176px 30px minmax(0,1fr) auto;align-items:center;gap:0 18px;padding:14px 0;border-bottom:1px solid var(--em-line);color:inherit;text-decoration:none}.lw-tut-row-item:last-child .lw-tut-row{border-bottom:0}.lw-tut-row-node{position:relative;z-index:1;width:13px;height:13px;border:1px solid #efe9df4d;border-radius:50%;background:#0c0d14;transition:border-color .18s ease}.lw-tut-row:hover .lw-tut-row-node{border-color:#efe9df99}.lw-tut-row-item[data-state=started] .lw-tut-row-node{border-color:var(--em-copper);background:radial-gradient(circle,var(--em-copper) 0 2.5px,#0c0d14 3px)}.lw-tut-row-item[data-state=watched] .lw-tut-row-node{border-color:var(--em-copper);background:var(--em-copper);box-shadow:0 0 0 3px #e2a47c1f,0 0 14px #e2a47c73}.lw-tut-row[aria-current=page] .lw-tut-row-node{outline:1px solid #efe9dfb3;outline-offset:3px}.lw-tut-row-thumb{position:relative;overflow:hidden;aspect-ratio:16/9;border:1px solid var(--em-line);border-radius:10px;background:#0b0a0c}.lw-tut-row-thumb img{object-fit:cover;filter:brightness(.9) saturate(.92);transition:filter .22s ease,transform .5s var(--em-ease)}.lw-tut-row:hover .lw-tut-row-thumb img{filter:none;transform:scale(1.03)}.lw-tut-row-progress{position:absolute;right:0;bottom:0;left:0;z-index:1;height:3px;background:#0000008c}.lw-tut-row-progress>span{display:block;height:100%;background:var(--em-copper)}.lw-tut-row-number{color:var(--em-violet);font-family:var(--em-serif);font-size:15px;font-style:italic}.lw-tut-row-text{min-width:0}.lw-tut-row-title{display:block;color:var(--em-ink);font-size:16.5px;font-weight:500;letter-spacing:-.015em;line-height:1.3;transition:color .16s ease}.lw-tut-end-title em,.lw-tut-lesson-title em,.lw-tut-row-title em{color:var(--em-accent-ink);font-family:var(--em-serif);font-size:1.07em;font-style:italic;font-weight:400;letter-spacing:-.012em}.lw-tut-row:hover .lw-tut-row-title{color:#fff}.lw-tut-row-dek{display:block;margin-top:4px;color:var(--em-faint);font-size:13.5px;line-height:1.45}.lw-tut-row-meta{display:flex;align-items:baseline;gap:12px;color:var(--em-faint);font-size:12.5px;font-variant-numeric:tabular-nums}.lw-tut-row-plan{color:var(--em-eyebrow);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.lw-tut-parts[data-compact]{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(32px,4vw,56px)}.lw-tut-parts[data-compact] .lw-tut-part{display:block;padding-top:18px}.lw-tut-parts[data-compact] .lw-tut-part-head{position:static;margin-bottom:8px}.lw-tut-parts[data-compact] .lw-tut-part-title{font-size:17px}.lw-tut-parts[data-compact] .lw-tut-part-meta{margin-top:6px}.lw-tut-parts[data-compact] .lw-tut-row{grid-template-columns:13px 24px minmax(0,1fr) auto;gap:0 12px;padding:10px 0}.lw-tut-parts[data-compact] .lw-tut-row-title{font-size:14.5px}.lw-tut-parts[data-compact] .lw-tut-row-number{font-size:13.5px}.lw-tut-parts[data-compact] .lw-tut-row[aria-current=page] .lw-tut-row-title{color:var(--em-copper)}.lw-tut-questions{margin-top:clamp(88px,9vw,128px)}.lw-tut-qa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px clamp(32px,5vw,72px);margin:0}.lw-tut-qa>div{padding-top:18px;border-top:1px solid var(--em-line-strong)}.lw-tut-qa dt{color:var(--em-ink);font-size:17px;font-weight:500;letter-spacing:-.015em}.lw-tut-qa dd{margin:10px 0 0;color:var(--em-soft);font-size:15px;line-height:1.62}.lw-tut-guide-links a,.lw-tut-qa a{color:var(--em-ink);text-decoration:underline;text-decoration-color:#efe9df47;text-underline-offset:4px;transition:text-decoration-color .16s ease,color .16s ease}.lw-tut-guide-links a:hover,.lw-tut-qa a:hover{color:#fff;text-decoration-color:var(--em-copper)}.lw-tut-finale{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;margin-top:clamp(80px,9vw,120px);padding:30px 0;border-top:1px solid var(--em-line-strong);border-bottom:1px solid var(--em-line-strong)}.lw-tut-finale-line{max-width:620px;margin:0;color:var(--em-ink);font-size:clamp(18px,1.6vw,22px);letter-spacing:-.02em;line-height:1.35}.lw-tut-lesson-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 40px;margin-bottom:26px}.lw-tut-crumbs{display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:14px;color:var(--em-faint);font-size:12.5px}.lw-tut-crumbs a{color:var(--em-soft);text-decoration:none;transition:color .16s ease}.lw-tut-crumbs a:hover{color:var(--em-copper)}.lw-tut-lesson-title{margin:0;color:var(--em-ink);font-size:clamp(30px,3.1vw,46px);font-weight:460;letter-spacing:-.045em;line-height:1.06;text-wrap:balance}.lw-tut-lesson-number{display:inline-block;margin-right:.32em;color:var(--em-eyebrow);font-family:var(--em-serif);font-size:.52em;font-style:italic;font-weight:400;letter-spacing:0;vertical-align:.62em}.lw-tut-lesson-dek{max-width:640px;margin:12px 0 0;color:var(--em-soft);font-size:16px;line-height:1.5}.lw-tut-lesson-facts{display:grid;justify-items:end;gap:14px}.lw-tut-lesson-facts p{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;margin:0;color:var(--em-faint);font-size:12.5px;font-variant-numeric:tabular-nums}.lw-tut-lesson-plan{color:var(--em-eyebrow)}.lw-tut-switch{display:inline-flex;padding:3px;border:1px solid var(--em-line-strong);border-radius:11px;background:#efe9df05}.lw-tut-switch button{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:8px;background:#0000;color:var(--em-faint);cursor:pointer;font:inherit;font-size:12.5px;transition:color .16s ease,background .16s ease}.lw-tut-switch button:hover{color:var(--em-ink)}.lw-tut-switch button[aria-pressed=true]{background:#efe9df14;color:var(--em-ink)}.lw-tut-switch svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.lw-tut-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:stretch;gap:clamp(20px,2.4vw,32px)}.lw-tut-lesson[data-format=portrait] .lw-tut-stage{grid-template-columns:auto minmax(0,1fr)}.lw-tut-stage-screen{min-width:0}.lw-tut-screen{position:relative;overflow:hidden;aspect-ratio:16/9;border:1px solid var(--em-line-strong);border-radius:18px;background:#060608;box-shadow:0 50px 120px -52px #000000f2}.lw-tut-screen[data-format=portrait]{width:auto;height:min(76svh,760px);aspect-ratio:9/16}.lw-tut-screen-pending img,.lw-tut-video{display:block;width:100%;height:100%}.lw-tut-video{background:#000;object-fit:contain}.lw-tut-screen-pending img{object-fit:cover}.lw-tut-cover{position:absolute;inset:0}.lw-tut-cover img{object-fit:cover}.lw-tut-cover-play{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;padding:clamp(16px,2.2vw,26px);border:0;background:linear-gradient(180deg,#0000 58%,#05050880);color:#f7f2ea;cursor:pointer;font:inherit}.lw-tut-cover-play span{order:-1;white-space:nowrap;padding:7px 12px;border:1px solid #fffaf429;border-radius:999px;background:#0c0b0e8f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px;font-variant-numeric:tabular-nums}.lw-tut-cover-play:focus-visible{outline:2px solid var(--em-copper);outline-offset:-4px;border-radius:18px}.lw-tut-cover-restart{position:absolute;bottom:clamp(16px,2.2vw,26px);left:clamp(16px,2.2vw,26px);min-height:34px;padding:0 12px;border:1px solid #fffaf429;border-radius:999px;background:#0c0b0e8f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f7f2ead9;cursor:pointer;font:inherit;font-size:12.5px}.lw-tut-cover-restart:hover{color:#fff}.lw-tut-end{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;padding:24px;background:#060609cc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;animation:lw-tut-rise .36s var(--em-ease) both}.lw-tut-end .lw-ember-kicker{margin-bottom:14px}.lw-tut-end-title{max-width:460px;margin:0 0 22px;color:var(--em-ink);font-size:clamp(22px,2.4vw,32px);font-weight:460;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}.lw-tut-end-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 20px}.lw-tut-end-link{padding:0;border:0;background:none;color:var(--em-soft);cursor:pointer;font:inherit;font-size:13px;text-decoration:underline;text-decoration-color:#efe9df40;text-underline-offset:4px}.lw-tut-end-link:hover{color:var(--em-ink)}.lw-tut-end-count{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;margin:22px 0 0;color:var(--em-faint);font-size:12.5px;font-variant-numeric:tabular-nums}.lw-tut-end-bar{width:100%;height:1px;background:var(--em-line-strong)}.lw-tut-end-bar>span{display:block;height:100%;background:var(--em-copper);transition:width 1s linear}.lw-tut-stage-steps{position:relative;min-width:0;min-height:320px}.lw-tut-steps-scroll{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 18px 20px;border:1px solid var(--em-line);border-radius:18px;background:linear-gradient(180deg,#16151ab3,#0a0a0e8f);scrollbar-color:#efe9df24 #0000;scrollbar-width:thin}.lw-tut-panel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px;color:var(--em-eyebrow);font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.lw-tut-steps-scroll .lw-tut-panel-heading{position:sticky;z-index:1;top:-18px;margin:-18px -18px 4px;padding:18px 18px 10px;background:linear-gradient(180deg,#141318fa 70%,#14131800)}.lw-tut-panel-heading span{color:var(--em-faint);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.lw-tut-steps{margin:0;padding:0;list-style:none}.lw-tut-step+.lw-tut-step{border-top:1px solid var(--em-line)}.lw-tut-step-button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;width:100%;padding:11px 6px 12px 36px;border:0;border-radius:10px;background:#0000;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background .2s ease}.lw-tut-step-button:hover{background:#efe9df08}.lw-tut-step-button:focus-visible{outline:2px solid var(--em-copper);outline-offset:-2px}.lw-tut-step-number{position:absolute;top:10px;left:4px;display:grid;width:22px;height:22px;place-items:center;border:1px solid #e2a47c59;border-radius:50%;color:var(--em-eyebrow);font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:650;transition:background .24s ease,border-color .24s ease,color .24s ease}.lw-tut-step[data-state=done] .lw-tut-step-number{border-color:#e2a47cb3}.lw-tut-step[data-state=now] .lw-tut-step-number{border-color:var(--em-copper);background:var(--em-copper);color:#1c130d}.lw-tut-step-title{color:var(--em-ink);font-size:14.5px;font-weight:520;letter-spacing:-.01em;line-height:1.35;transition:color .2s ease}.lw-tut-step[data-state=ahead] .lw-tut-step-title{color:var(--em-soft)}.lw-tut-step-time{color:var(--em-faint);font-size:11.5px;font-variant-numeric:tabular-nums}.lw-tut-step-detail{grid-column:1/-1;color:var(--em-faint);font-size:12.5px;line-height:1.45}.lw-tut-after{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:32px clamp(20px,2.4vw,32px);margin-top:clamp(36px,4vw,52px)}.lw-tut-transcript-text{max-width:680px;color:var(--em-soft);font-family:var(--em-display);font-size:16.5px;line-height:1.72}.lw-tut-transcript-text p{margin:0}.lw-tut-transcript-text p+p{margin-top:.85em}.lw-tut-transcript-text span{border-radius:3px;cursor:pointer;transition:color .26s ease,background-color .26s ease}.lw-tut-transcript-text span:hover,.lw-tut-transcript-text span[data-state=said]{color:var(--em-ink)}.lw-tut-transcript-text span[data-state=ahead]{color:#e8e2d86b}.lw-tut-transcript-text span[data-state=now]{background:linear-gradient(#0000 64%,#e2a47c38 0);color:#fff}.lw-tut-aside{display:grid;gap:28px}.lw-tut-guide-links{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:14px}.lw-tut-pager{display:grid;gap:12px}.lw-tut-pager-link{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:14px;padding:10px;border:1px solid var(--em-line);border-radius:14px;background:hsla(38,33%,91%,.015);color:inherit;text-decoration:none;transition:border-color .18s ease,background .18s ease}.lw-tut-pager-link:hover{border-color:var(--em-line-strong);background:#efe9df08}.lw-tut-pager-finish{grid-template-columns:minmax(0,1fr);padding:18px}.lw-tut-pager-thumb{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:8px}.lw-tut-pager-thumb img{object-fit:cover}.lw-tut-pager-kicker{display:block;color:var(--em-faint);font-size:11.5px}.lw-tut-pager-title{display:block;margin-top:4px;color:var(--em-ink);font-size:14.5px;line-height:1.3}.lw-tut-lesson-course{margin-top:clamp(64px,7vw,96px)}.lw-tut-footer{border-top:1px solid #efe9df14}.lw-tut-footer .lw-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:28px 0;color:#e8e2d875;font-size:13px}.lw-tut-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px}.lw-tut-footer a{color:inherit;text-decoration:none}.lw-tut-footer a:hover{color:#f2ede5}@keyframes lw-tut-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lw-tut-end{animation:none}.lw-tut-feature-frame img,.lw-tut-row-thumb img{transition:none}}@media (max-width:1023px){.lw-tut-hero,.lw-tut-part{grid-template-columns:minmax(0,1fr)}.lw-tut-part-head{position:static}.lw-tut-parts[data-compact]{grid-template-columns:repeat(2,minmax(0,1fr))}.lw-tut-lesson:not([data-format=portrait]) .lw-tut-stage{grid-template-columns:minmax(0,1fr)}.lw-tut-lesson:not([data-format=portrait]) .lw-tut-stage-steps{min-height:0}.lw-tut-lesson:not([data-format=portrait]) .lw-tut-steps-scroll{position:static;overflow:visible}.lw-tut-lesson:not([data-format=portrait]) .lw-tut-steps-scroll .lw-tut-panel-heading{position:static;margin:0 0 4px;padding:0;background:none}.lw-tut-after{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.lw-tut-main{padding-top:108px}.lw-tut-facts{gap:14px 28px}.lw-tut-lesson-head{grid-template-columns:minmax(0,1fr);margin-bottom:20px}.lw-tut-crumbs{margin-bottom:10px;font-size:12px}.lw-tut-lesson-title{font-size:30px}.lw-tut-lesson-dek{display:none}.lw-tut-lesson-facts{display:flex;align-items:center;justify-content:space-between;gap:12px}.lw-tut-lesson-facts p{justify-content:flex-start;gap:2px 12px}.lw-tut-lesson-plan{flex-basis:100%}.lw-tut-switch button{min-height:30px;padding:0 10px}.lw-tut-lesson[data-format=portrait] .lw-tut-stage,.lw-tut-stage{grid-template-columns:minmax(0,1fr)}.lw-tut-screen-pending,.lw-tut-screen[data-format=portrait]{width:min(100%,calc(72svh * 9 / 16));height:auto;margin-inline:auto;aspect-ratio:9/16}.lw-tut-screen{border-radius:16px}.lw-tut-stage-steps{min-height:0}.lw-tut-steps-scroll{position:static;overflow:visible;padding:14px 12px 12px}.lw-tut-lesson:not([data-format=portrait]) .lw-tut-steps-scroll .lw-tut-panel-heading,.lw-tut-steps-scroll .lw-tut-panel-heading{position:static;margin:0 0 4px;padding:0 6px;background:none}.lw-tut-transcript-text{font-size:15.5px}.lw-tut-cover-play svg,.lw-tut-feature-play{width:46px;height:46px}.lw-tut-row{grid-template-columns:13px 104px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 14px;padding:12px 0}.lw-tut-row-node{grid-row:span 2}.lw-tut-row-thumb{grid-row:span 2;align-self:start}.lw-tut-row-number{display:none}.lw-tut-row-title{font-size:15px}.lw-tut-row-dek{display:none}.lw-tut-row-meta{grid-column:3;font-size:12px}.lw-tut-parts[data-compact]{grid-template-columns:minmax(0,1fr)}.lw-tut-parts[data-compact] .lw-tut-row{grid-template-columns:13px 24px minmax(0,1fr) auto;grid-template-rows:auto}.lw-tut-parts[data-compact] .lw-tut-row-node{grid-row:auto}.lw-tut-parts[data-compact] .lw-tut-row-number{display:block}.lw-tut-parts[data-compact] .lw-tut-row-meta{grid-column:auto}.lw-tut-qa{grid-template-columns:minmax(0,1fr)}.lw-tut-finale{flex-direction:column;align-items:flex-start}}@media (min-width:768px){.lw-tut-lesson:not([data-format]) .lw-tut-screen-pending{aspect-ratio:16/9}}