.fWuaTa_discussion{color:#3e332b;background:#fffaf0;border:1px solid #e5d7be;border-radius:20px;max-width:820px;margin:40px auto 0;padding:24px;scroll-margin-top:90px}.fWuaTa_heading{align-items:flex-start;gap:12px;display:flex}.fWuaTa_heading>svg{color:#8a2833;flex-shrink:0;margin-top:3px}.fWuaTa_heading h2{margin:0;font-size:20px;font-weight:800;line-height:1.5}.fWuaTa_heading p,.fWuaTa_note{margin-top:6px;font-size:13px;line-height:1.8}.fWuaTa_note{color:#70604f;margin-bottom:20px}.fWuaTa_content{gap:16px;display:grid}.fWuaTa_guest{background:#f5ead8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;font-size:14px;display:flex}.fWuaTa_guest p{width:100%;line-height:1.7}.fWuaTa_guest a{text-underline-offset:4px;color:#842630;font-weight:700;text-decoration:underline}.fWuaTa_empty{color:#685b4c;padding:22px 0;font-size:14px;line-height:1.8}.fWuaTa_more,.fWuaTa_content [role=alert] button{justify-self:center;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:underline}@media (max-width:600px){.fWuaTa_discussion{margin-top:28px;padding:18px 12px}.fWuaTa_heading h2{font-size:18px}}
.sP1zra_journey{padding-bottom:48px}.sP1zra_topLine{justify-content:space-between;align-items:center;gap:16px;max-width:800px;margin:28px auto 20px;font-size:12px;display:flex}.sP1zra_topLine a,.sP1zra_topLine>span{color:var(--muted);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.sP1zra_stepTrack{max-width:800px;margin:0 auto 40px;scroll-margin-top:24px;position:relative}.sP1zra_stepHighlight{background:var(--success-soft);border-radius:14px;width:33.3333%;transition:transform .4s cubic-bezier(.22,.8,.25,1);position:absolute;inset:0 auto 0 0}.sP1zra_steps{margin:0;padding:0;list-style:none;display:flex;position:relative}.sP1zra_steps li{color:var(--muted);flex:1;justify-content:center;align-items:center;gap:10px;padding:14px 8px;font-size:13px;font-weight:650;display:flex}.sP1zra_steps li>span{background:var(--canvas);border:1px solid #d1d5cb;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;transition:background .22s,color .22s,border-color .22s;display:grid}.sP1zra_steps li[data-active=true]{color:var(--green)}.sP1zra_steps li[data-done=true]>span{color:#fff;border-color:var(--green);background:var(--green)}.sP1zra_steps li[data-done=true] svg{animation:.25s ease-out both sP1zra_doneIn}.sP1zra_body{max-width:800px;margin:0 auto}.sP1zra_journey h1:focus{outline:none}.sP1zra_watchHeading{margin-bottom:32px}.sP1zra_watchHeading h1{letter-spacing:-.02em;margin:12px 0 16px;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.5}.sP1zra_watchHeading>p:last-child{color:var(--muted);font-size:14px;line-height:1.9}.sP1zra_screenFrame{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #302e2410}.sP1zra_screenFrame video{box-shadow:none;border:0;border-radius:0}.sP1zra_videoTools{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:20px 0 0;font-size:12px;display:flex}.sP1zra_journey .sP1zra_videoTools button{box-shadow:none;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.sP1zra_videoTools>span{line-height:1.8}.sP1zra_watchContinue{justify-content:center;margin:28px 0 32px;display:flex}.sP1zra_watchContinue>button{width:min(100%,440px);min-height:56px}.sP1zra_challenge{max-width:640px;margin:auto;padding:8px 0 24px}.sP1zra_coach{align-items:center;gap:16px;margin-bottom:32px;display:flex}.sP1zra_coach img{object-fit:contain;width:64px;height:64px}.sP1zra_coach p{background:var(--surface-muted);color:var(--ink);border-radius:18px 18px 18px 4px;padding:16px 20px;font-size:13px;line-height:1.9}.sP1zra_challenge h1{margin:12px 0 28px;font-size:24px;font-weight:800}.sP1zra_question{border:0;min-width:0;padding:0}.sP1zra_question legend{margin-bottom:28px;font-size:clamp(20px,2.5vw,24px);font-weight:700;line-height:1.8}.sP1zra_choices{gap:16px;display:grid}.sP1zra_choices label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-bottom-width:3px;border-radius:16px;align-items:center;gap:16px;padding:20px 24px;font-size:16px;line-height:1.7;transition:background .14s,border-color .14s,transform .14s;display:flex;position:relative}.sP1zra_choices label:hover{border-color:#94ac99}.sP1zra_choices label[data-selected=true],.sP1zra_choices label[data-correct=true]{background:var(--success-soft);color:var(--green);border-color:#60866b}.sP1zra_choices label[data-incorrect=true]{color:#79501f;background:#fbf0dd;border-color:#b47d3c}.sP1zra_choices label:focus-within{outline:3px solid var(--green);outline-offset:3px}.sP1zra_choices input{opacity:0;width:1px;height:1px;position:absolute}.sP1zra_choiceLetter{border:1px solid var(--line);background:var(--canvas);width:34px;height:34px;color:var(--muted);border-radius:10px;flex-shrink:0;place-items:center;font-size:13px;font-weight:750;transition:transform .18s,background .18s,color .18s;display:grid}.sP1zra_choices label[data-selected=true] .sP1zra_choiceLetter{background:var(--green);color:#fff;border-color:var(--green);transform:scale(1.06)}.sP1zra_answerFeedback{color:#765121;text-align:left;background:#fbf0dd;border:0;border-radius:18px;margin-top:28px;padding:24px 28px;animation:.18s ease-out sP1zra_feedbackIn}.sP1zra_answerFeedback[data-correct=true]{background:var(--success-soft);color:#2c5d3a}.sP1zra_answerFeedback strong{margin-bottom:12px;font-size:17px;line-height:1.7;display:block}.sP1zra_answerFeedback p{font-size:14px;line-height:1.9}.sP1zra_speaking{border:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;border-radius:18px;padding:24px 28px;font-size:13px;line-height:1.9}.sP1zra_speaking p{margin:16px 0}.sP1zra_speaking ul{padding-left:20px;list-style:outside}.sP1zra_completion{text-align:center;gap:28px;max-width:640px;margin:0 auto;display:grid}.sP1zra_completion .sP1zra_answerFeedback,.sP1zra_completion>aside{margin:0}.sP1zra_completion .sP1zra_actionDock{width:100%;margin:0;padding:0}.sP1zra_clearSummary{padding:8px 0 4px}.sP1zra_clearArt{justify-content:center;align-items:center;gap:16px;margin-bottom:20px;display:flex;position:relative}.sP1zra_clearArt>img{object-fit:contain;width:200px;height:200px}.sP1zra_clearArt>span[aria-hidden=true]{color:#a47730;font-size:36px;animation:.5s ease-out sP1zra_sparkleIn}.sP1zra_clearArt>span[aria-hidden=true]:last-child{align-self:flex-start;margin-top:40px;font-size:24px}.sP1zra_clearArt[data-chapter=true]{gap:24px}.sP1zra_clearArt[data-chapter=true]>img{width:100px;height:100px}.sP1zra_clearArt[data-chapter=true]>span:last-child{display:none}.sP1zra_completion h1{color:var(--green);margin:0 0 12px;font-size:clamp(28px,4vw,36px);font-weight:800;line-height:1.5}.sP1zra_clearSummary>p{color:var(--muted);font-size:14px;line-height:1.8}.sP1zra_clearChecks{color:var(--green);flex-wrap:wrap;justify-content:center;gap:12px 20px;margin-top:24px;font-size:12px;display:flex}.sP1zra_clearChecks span{align-items:center;gap:6px;display:flex}.sP1zra_actionDock{max-width:640px;padding:20px 0 max(20px, env(safe-area-inset-bottom));background:var(--canvas);margin:32px auto 0}.sP1zra_actionDock[data-step=challenge]{z-index:10;position:sticky;bottom:0}.sP1zra_actionDock>div{justify-content:space-between;align-items:center;gap:24px;display:flex}.sP1zra_actionDock>div>a:only-child{flex:1}.sP1zra_actionDock button,.sP1zra_actionDock a{min-height:56px}.sP1zra_journey .sP1zra_quietButton{box-shadow:none;background:0 0;border:0;align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.sP1zra_secondaryLinks{flex-wrap:wrap;justify-content:center;gap:16px 24px;padding:28px 0 12px;font-size:12px;line-height:1.8;display:flex}.sP1zra_secondaryLinks a{text-underline-offset:4px}.sP1zra_journey .sP1zra_secondaryLinks button{text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.sP1zra_question[data-feedback=incorrect]{animation:.26s ease-out sP1zra_gentleNudge}@keyframes sP1zra_feedbackIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes sP1zra_sparkleIn{0%{opacity:0;transform:scale(.5)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes sP1zra_doneIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes sP1zra_gentleNudge{0%,to{transform:translate(0)}30%{transform:translate(-4px)}65%{transform:translate(3px)}}@media (max-width:700px){.sP1zra_topLine{margin-top:20px}.sP1zra_stepTrack{margin-bottom:32px}.sP1zra_steps li{gap:6px;padding:12px 4px;font-size:11px}.sP1zra_steps li>span{width:24px;height:24px}.sP1zra_watchHeading{margin-bottom:24px}.sP1zra_watchHeading>p:last-child{font-size:13px}.sP1zra_screenFrame{border-radius:14px}.sP1zra_videoTools{gap:12px;margin-top:16px;font-size:11px}.sP1zra_videoTools>span{max-width:180px}.sP1zra_watchContinue{margin:24px 0 32px}.sP1zra_watchContinue>button{width:100%;padding-inline:16px}.sP1zra_coach{gap:12px;margin-bottom:28px}.sP1zra_coach img{width:52px;height:52px}.sP1zra_coach p{padding:14px 18px;font-size:12px}.sP1zra_challenge h1{margin-bottom:24px;font-size:22px}.sP1zra_question legend{margin-bottom:24px}.sP1zra_choices label{gap:12px;padding:18px 16px;font-size:15px}.sP1zra_answerFeedback,.sP1zra_speaking{padding:24px 20px}.sP1zra_clearArt>img{width:168px;height:168px}.sP1zra_clearArt[data-chapter=true]{gap:16px}.sP1zra_clearArt[data-chapter=true]>img{width:88px;height:88px}.sP1zra_actionDock>div{gap:16px}.sP1zra_actionDock>div>button:not(.sP1zra_quietButton){flex:1}.sP1zra_journey .sP1zra_quietButton{font-size:12px}}@media (prefers-reduced-motion:reduce){.sP1zra_choices label,.sP1zra_answerFeedback,.sP1zra_clearArt>span[aria-hidden=true],.sP1zra_steps li[data-done=true] svg,.sP1zra_question[data-feedback=incorrect]{transition:none;animation:none}.sP1zra_stepHighlight,.sP1zra_steps li>span,.sP1zra_choiceLetter{transition:none}}@media (max-width:370px){.sP1zra_steps li{gap:4px;padding-inline:2px;font-size:10px}.sP1zra_steps li>span{width:22px;height:22px}.sP1zra_journey .sP1zra_watchContinue>button,.sP1zra_journey .sP1zra_actionDock button:not(.sP1zra_quietButton){padding-inline:12px;font-size:12px}}