.peaches-lesson main{max-width:880px}.peaches-lesson.pl-big{font-size:120%}.peaches-lesson.pl-big .pll-panel p,.peaches-lesson.pl-big .pll-choices button,.peaches-lesson.pl-big .pll-quiz label{font-size:21px}.peaches-lesson.pl-calm *,.peaches-lesson.pl-calm :before{transition:none!important;animation:none!important}.peaches-lesson .pll-access{flex-wrap:wrap;justify-content:center;gap:18px;margin-bottom:18px;font-size:15px;font-weight:700;display:flex}.peaches-lesson .pll-access input{vertical-align:-3px;width:18px;height:18px;accent-color:var(--p-navy)}.peaches-lesson .pll-picker{text-align:center}.peaches-lesson .pll-picker h1{color:var(--p-navy);-webkit-text-stroke:0;letter-spacing:1px;font:400 clamp(34px,5vw,52px)/1.05 Bangers,Impact,sans-serif}.peaches-lesson .pll-picker-row{grid-template-columns:1fr 1fr;gap:18px;margin-top:14px;display:grid}.peaches-lesson .pll-pick{border:4px solid var(--p-navy);box-shadow:6px 6px 0 var(--p-navy);color:var(--p-navy);border-radius:20px;flex-direction:column;gap:6px;padding:22px;text-decoration:none;transition:transform .15s;display:flex}.peaches-lesson .pll-pick:hover{transform:translate(-2px,-2px)}.peaches-lesson .pll-pick:focus-visible{outline:4px solid var(--p-teal);outline-offset:4px}.peaches-lesson .pll-pick strong{letter-spacing:1px;font:400 30px/1 Bangers,Impact,sans-serif}.peaches-lesson .pll-kicker{text-transform:uppercase;letter-spacing:1px;color:var(--p-pink);margin:0 0 6px;font-size:13px;font-weight:900}.peaches-lesson .pll-steps{flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.peaches-lesson .pll-steps li{border:2px solid var(--p-navy);background:var(--p-white);border-radius:99px;padding:4px 10px;font-size:13px;font-weight:800}.peaches-lesson .pll-steps li.done{background:var(--p-art)}.peaches-lesson .pll-steps li.now{background:var(--p-navy);color:var(--p-yellow)}.peaches-lesson .pll-version{text-align:center;margin:0 0 14px;font-size:14px;font-weight:700}.peaches-lesson .pll-panel{background:var(--p-white);border:4px solid var(--p-navy);box-shadow:8px 8px 0 var(--p-teal);border-radius:24px;padding:24px 28px;font-size:18px;line-height:1.6}.peaches-lesson .pll-panel h2{letter-spacing:1px;color:var(--p-pink);-webkit-text-stroke:1px var(--p-navy);margin:0 0 14px;font:400 36px/1 Bangers,Impact,sans-serif}.peaches-lesson .pll-panel h2:focus{outline:none}.peaches-lesson .pll-panel h3{margin:6px 0 10px;font-size:22px;font-weight:900}.peaches-lesson .pll-title{letter-spacing:1px;font:400 32px/1.1 Bangers,Impact,sans-serif!important}.peaches-lesson .pll-peaches{align-items:flex-start;gap:14px;margin:12px 0;display:flex}.peaches-lesson .pll-peaches img{border:3px solid var(--p-navy);object-fit:cover;border-radius:50%;flex:none;width:64px;height:64px}.peaches-lesson .pll-peaches p{background:var(--p-art);border:2px solid var(--p-navy);border-radius:16px;margin:0;padding:10px 14px;font-weight:700}.peaches-lesson .pll-refrain{text-align:center;margin:18px 0}.peaches-lesson .pll-safe{border-left:6px solid var(--p-pink);background:var(--p-cream);border-radius:8px;padding:12px 16px;font-size:16px}.peaches-lesson .pll-vocab{gap:10px;padding:0;list-style:none;display:grid}.peaches-lesson .pll-vocab button{text-align:left;border:3px solid var(--p-navy);background:var(--p-cream);width:100%;color:var(--p-navy);cursor:pointer;border-radius:14px;padding:12px 16px;font-size:19px;font-weight:900}.peaches-lesson .pll-vocab button[aria-expanded=true]{background:var(--p-yellow)}.peaches-lesson .pll-def{padding:8px 16px}.peaches-lesson .pll-def p{margin:4px 0}.peaches-lesson .pll-dialogue{background:var(--p-cream);border-radius:12px;margin:10px 0;padding:10px 16px}.peaches-lesson .pll-dialogue p{margin:4px 0}.peaches-lesson .pll-choices,.peaches-lesson .pll-quiz{border:0;gap:10px;margin:16px 0;padding:0;display:grid}.peaches-lesson .pll-choices legend,.peaches-lesson .pll-quiz legend{margin-bottom:8px;font-size:18px;font-weight:900}.peaches-lesson .pll-choices button{text-align:left;border:3px solid var(--p-navy);background:var(--p-white);color:var(--p-navy);cursor:pointer;border-radius:14px;padding:12px 16px;font-size:17px;line-height:1.4}.peaches-lesson .pll-choices button:hover{background:var(--p-cream)}.peaches-lesson .pll-choices button:focus-visible,.peaches-lesson .pll-vocab button:focus-visible{outline:4px solid var(--p-teal);outline-offset:2px}.peaches-lesson .pll-choices button.good{background:var(--p-art)}.peaches-lesson .pll-choices button.bad{background:color-mix(in oklab,var(--p-pink) 18%,var(--p-white))}.peaches-lesson .pll-feedback{border:2px solid var(--p-navy);border-radius:14px;margin:8px 0;padding:10px 14px}.peaches-lesson .pll-feedback p{margin:4px 0}.peaches-lesson .pll-feedback.good{background:color-mix(in oklab,var(--p-art) 60%,var(--p-white))}.peaches-lesson .pll-feedback.bad{background:color-mix(in oklab,var(--p-yellow) 30%,var(--p-white))}.peaches-lesson .pll-small{opacity:.85;font-size:14px}.peaches-lesson .pll-twist{color:var(--p-pink);animation:.5s both pl-pop;font:400 40px/1 Bangers,Impact,sans-serif!important}.peaches-lesson .pll-own{gap:6px;margin-top:10px;font-weight:800;display:grid}.peaches-lesson .pll-own textarea{border:3px solid var(--p-navy);font:inherit;border-radius:12px;padding:10px;font-weight:400}.peaches-lesson .pll-checks{padding:0;font-size:16px;list-style:none}.peaches-lesson .pll-quiz label{border:2px solid var(--p-navy);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.peaches-lesson .pll-quiz input{width:18px;height:18px;accent-color:var(--p-navy);flex:none}.peaches-lesson .pll-nav,.peaches-lesson .pll-nav-inline{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;display:flex}.peaches-lesson .pll-score{font-size:20px;font-weight:900}@media (prefers-reduced-motion:reduce){.peaches-lesson .pll-twist,.peaches-lesson .pll-pick{transition:none;animation:none}}@media (width<=640px){.peaches-lesson .pll-picker-row{grid-template-columns:1fr}.peaches-lesson .pll-panel{padding:18px 16px}.peaches-lesson .pll-peaches img{width:48px;height:48px}}.peaches-lesson .pll-steps li.skipped{border-style:dashed}.peaches-lesson .pll-skip-tag{font-weight:600}.peaches-lesson .pll-summary{border:2px solid var(--p-navy);background:var(--p-white);border-radius:14px;margin-top:18px;padding:14px 16px}.peaches-lesson .pll-summary ul{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.peaches-lesson .pll-end{border-top:2px dashed var(--p-navy);flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.peaches-lesson .pll-end>p{flex-basis:100%;margin:0}
