/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@keyframes LessonNode_lessonComplete__Brj24{0%{border-color:var(--color-purple-500);background:#fff;transform:scale(1)}50%{background:var(--color-green-100);transform:scale(1.05)}to{background:var(--color-green-50);border-color:var(--color-green-500);transform:scale(1)}}@keyframes LessonNode_lineGrowAndCounterScale__xcgEr{0%{transform:translate(-50%)scaleY(0)}50%{transform:translate(-50%)scaleY(.95)}to{transform:translate(-50%)scaleY(1)}}@keyframes LessonNode_checkmarkAppear__NpyE5{0%{transform:scale(0)}55%{transform:scale(1.2)}75%{transform:scale(.9)}to{transform:scale(1)}}@keyframes LessonNode_lessonUnlock__9ewZX{0%{border-color:var(--color-gray-200);background:var(--color-gray-50);box-shadow:0 2px 8px #0000000a}to{border-color:var(--color-purple-500);box-shadow:0 4px 12px var(--color-purple-500-20);background:#fff}}@keyframes LessonNode_pulsing__lVDk7{0%,to{box-shadow:0 4px 12px var(--color-purple-500-20);transform:scale(1)}50%{box-shadow:0 8px 20px var(--color-purple-500-40);transform:scale(1.02)}}@keyframes LessonNode_counterPulse__xCPa2{0%,to{transform:translate(-50%)scaleY(1)}50%{transform:translate(-50%)scaleY(.98)}}@keyframes LessonNode_counterSlowPulse___1Ieb{0%,to{transform:translate(-50%)scaleY(1)}50%{transform:translate(-50%)scaleY(.98)}}@keyframes LessonNode_lockOpen__XHJWz{0%{background-image:url(/static/icons/locked.svg);background-position:50%;background-repeat:no-repeat;background-size:14px 14px;background-color:var(--color-gray-200);opacity:1}.1%,90%{background-image:url(/static/icons/unlocked.svg);background-position:50%;background-repeat:no-repeat;background-size:14px 14px;background-color:var(--color-purple-200);opacity:1}to{background-image:url(/static/icons/unlocked.svg);background-position:50%;background-repeat:no-repeat;background-size:14px 14px;background-color:var(--color-purple-200);opacity:0}}@keyframes LessonNode_iconColorize__HLKhZ{0%{filter:grayscale()opacity(.5)blur(2px);transform:scale(.9)}50%{filter:grayscale(50%)opacity(.8)blur();transform:scale(1.1)}to{filter:grayscale(0)opacity()blur();transform:scale(1)}}@keyframes LessonNode_slowPulse__D4s_k{0%,to{box-shadow:0 4px 12px var(--color-purple-500-20);transform:scale(1)}50%{box-shadow:0 8px 24px var(--color-purple-500-40);transform:scale(1.02)}}@keyframes LessonNode_childOpacityUnlock__WoKD1{0%{opacity:.5}to{opacity:1}}.LessonNode_lessonPart__mIbbu{background:var(--color-gray-50);border:3px solid var(--color-gray-100);cursor:pointer;border-radius:12px;align-items:center;gap:16px;width:100%;max-width:485px;min-height:120px;margin:0 auto;padding:16px 24px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 2px 8px #0000000a}.LessonNode_lessonPart__mIbbu:not(.LessonNode_locked__4e867):hover:not(:has([data-walkthrough-card]:hover)){transform:translateZ(0)scale(1.02);box-shadow:0 6px 16px #00000014}.LessonNode_lessonPart__mIbbu.LessonNode_complete__P_rLC{background:var(--color-green-50);border-color:var(--color-green-500)}.LessonNode_lessonPart__mIbbu.LessonNode_complete__P_rLC:hover:not(:has([data-walkthrough-card]:hover)){box-shadow:0 6px 16px var(--color-green-500-20)}.LessonNode_lessonPart__mIbbu.LessonNode_inProgress___RmlF{border:3px solid var(--color-purple-500);box-shadow:0 4px 12px var(--color-purple-500-20);will-change:transform;background:#fff;animation:LessonNode_slowPulse__D4s_k 3s ease-in-out infinite;transform:translateZ(0)}.LessonNode_lessonPart__mIbbu.LessonNode_inProgress___RmlF:hover:not(:has([data-walkthrough-card]:hover)){border-color:var(--color-purple-600);box-shadow:0 8px 24px var(--color-purple-500-30);background:var(--color-purple-500);animation:none;transform:translateZ(0)scale(1.02)}@supports (color:color-mix(in lab,red,red)){.LessonNode_lessonPart__mIbbu.LessonNode_inProgress___RmlF:hover:not(:has([data-walkthrough-card]:hover)){background:color-mix(in oklch,var(--color-purple-500) 6%,white)}}.LessonNode_lessonPart__mIbbu.LessonNode_unlocked__QSMNg{border:3px solid var(--color-purple-500);box-shadow:0 4px 12px var(--color-purple-500-20);opacity:1;background:#fff;transition:transform .2s,box-shadow .2s;transform:translateZ(0)}.LessonNode_lessonPart__mIbbu.LessonNode_unlocked__QSMNg:hover:not(:has([data-walkthrough-card]:hover)){box-shadow:0 6px 16px var(--color-purple-500-30);transform:translateZ(0)scale(1.02)}.LessonNode_lessonPart__mIbbu.LessonNode_locked__4e867{background:var(--color-gray-50);border:3px solid var(--color-gray-200);cursor:not-allowed}.LessonNode_lessonPart__mIbbu.LessonNode_complete__P_rLC:after{content:"✓";background:var(--color-green-500);color:#fff;width:28px;height:28px;box-shadow:0 2px 8px var(--color-green-500-30);z-index:10;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;position:absolute;top:16px;right:16px}.LessonNode_lessonPart__mIbbu.LessonNode_locked__4e867:after{content:"";background-color:var(--color-gray-300);width:28px;height:28px;box-shadow:0 2px 8px var(--color-gray-200-50);z-index:10;opacity:.3;background-image:url(/static/icons/locked.svg);background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border-radius:50%;position:absolute;top:16px;right:16px}.LessonNode_partIcon__U3EaL{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:87px;height:87px;display:flex;overflow:hidden}.LessonNode_partIcon__U3EaL.LessonNode_videoIcon__cl2wL{color:var(--color-purple-900)}.LessonNode_partIcon__U3EaL img{object-fit:contain;width:100%;height:100%}.LessonNode_lessonPart__mIbbu.LessonNode_complete__P_rLC .LessonNode_partIcon__U3EaL.LessonNode_videoIcon__cl2wL{color:var(--color-green-700)}.LessonNode_lessonPart__mIbbu.LessonNode_locked__4e867 .LessonNode_partIcon__U3EaL{opacity:.5}.LessonNode_lessonPart__mIbbu.LessonNode_locked__4e867 .LessonNode_partIcon__U3EaL img{filter:grayscale()opacity(.5)}.LessonNode_partContent__FDTO7{flex-direction:column;flex:1;justify-content:center;align-items:start;display:flex}.LessonNode_lessonPart__mIbbu.LessonNode_locked__4e867 .LessonNode_partContent__FDTO7{opacity:.5}.LessonNode_partNumber__lwcbn{color:var(--color-blue-500);text-transform:capitalize;background:#fff;border-radius:10px;align-items:center;gap:6px;margin-bottom:8px;padding:3px 10px;font-size:13px;font-weight:500;display:inline-flex}.LessonNode_partNumberIcon__WDErL{flex-shrink:0;width:14px;height:14px}.LessonNode_lessonPart__mIbbu.LessonNode_locked__4e867 .LessonNode_partNumber__lwcbn{border:1px solid var(--color-blue-200)}.LessonNode_lessonPart__mIbbu.LessonNode_complete__P_rLC .LessonNode_partNumber__lwcbn{color:var(--color-green-500);border:1px solid var(--color-green-500-30);background:#ffffffb3}.LessonNode_lessonPart__mIbbu.LessonNode_animatingUnlock__ddA3C .LessonNode_partNumber__lwcbn,.LessonNode_lessonPart__mIbbu.LessonNode_inProgress___RmlF .LessonNode_partNumber__lwcbn,.LessonNode_lessonPart__mIbbu.LessonNode_unlocked__QSMNg .LessonNode_partNumber__lwcbn{color:var(--color-purple-500);border:1px solid var(--color-purple-500-30)}.LessonNode_partTitle__TWO_2{color:var(--color-gray-800);margin-bottom:2px;font-size:17px;font-weight:600}.LessonNode_partDescription__Z9JLz{color:var(--color-gray-500);font-size:14px;line-height:1.4}.LessonNode_statusBadge__QO3XY{display:none}.LessonNode_lessonConnector__TRC7G{content:"";background:var(--color-gray-200);pointer-events:none;width:3px;height:25px;position:absolute;bottom:-25px;left:50%;transform:translate(-50%)}.LessonNode_lessonPart__mIbbu.LessonNode_complete__P_rLC .LessonNode_lessonConnector__TRC7G{background:var(--color-green-500)}.LessonNode_lessonPart__mIbbu.LessonNode_connectorGradient__AXi8b .LessonNode_lessonConnector__TRC7G{background:linear-gradient(to bottom,var(--color-green-500) 20%,var(--color-purple-500) 80%)}.LessonNode_lessonPart__mIbbu.LessonNode_connectorGradientToLocked__HKMPT.LessonNode_inProgress___RmlF .LessonNode_lessonConnector__TRC7G,.LessonNode_lessonPart__mIbbu.LessonNode_connectorGradientToLocked__HKMPT.LessonNode_unlocked__QSMNg .LessonNode_lessonConnector__TRC7G{background:linear-gradient(to bottom,var(--color-purple-500) 20%,var(--color-gray-200) 80%)}.LessonNode_lessonPart__mIbbu.LessonNode_inProgress___RmlF .LessonNode_lessonConnector__TRC7G{background:var(--color-purple-500);will-change:transform;animation:LessonNode_counterSlowPulse___1Ieb 3s ease-in-out infinite;transform:translateZ(0)translate(-50%)}.LessonNode_lessonPart__mIbbu.LessonNode_inProgress___RmlF:hover:not(:has([data-walkthrough-card]:hover)) .LessonNode_lessonConnector__TRC7G{transform:translate(-50%)scaleY(.98)}.LessonNode_lessonPart__mIbbu.LessonNode_unlocked__QSMNg .LessonNode_lessonConnector__TRC7G{background:var(--color-purple-500)}.LessonNode_lessonPart__mIbbu.LessonNode_connectorToMilestone__OK779 .LessonNode_lessonConnector__TRC7G{background:var(--color-gray-200);height:45px;bottom:-45px}.LessonNode_lessonPart__mIbbu.LessonNode_connectorToMilestone__OK779.LessonNode_complete__P_rLC .LessonNode_lessonConnector__TRC7G{background:linear-gradient(to bottom,var(--color-green-500) 20%,var(--color-amber-500) 80%)}.LessonNode_lessonPart__mIbbu.LessonNode_connectorToMilestone__OK779.LessonNode_inProgress___RmlF .LessonNode_lessonConnector__TRC7G,.LessonNode_lessonPart__mIbbu.LessonNode_connectorToMilestone__OK779.LessonNode_unlocked__QSMNg .LessonNode_lessonConnector__TRC7G{background:linear-gradient(to bottom,var(--color-purple-500) 20%,var(--color-gray-200) 80%)}.LessonNode_lessonPart__mIbbu.LessonNode_connectorToMilestoneAchieved__IniyU .LessonNode_lessonConnector__TRC7G{background:linear-gradient(to bottom,var(--color-green-500) 20%,white 80%);height:45px;bottom:-45px}.LessonNode_lessonPart__mIbbu.LessonNode_connectorToMilestoneUnlockedFromGreen__U94gm .LessonNode_lessonConnector__TRC7G{background:linear-gradient(to bottom,var(--color-green-500) 20%,var(--color-purple-500-30) 80%);height:45px;bottom:-45px}.LessonNode_lessonPart__mIbbu.LessonNode_connectorToMilestoneUnlockedFromPurple__Y7_VC .LessonNode_lessonConnector__TRC7G{background:linear-gradient(to bottom,var(--color-purple-500) 20%,var(--color-purple-500-30) 80%);height:45px;bottom:-45px}.LessonNode_lessonPart__mIbbu.LessonNode_connectorToMilestoneUnlockedFromGray__LR6vx .LessonNode_lessonConnector__TRC7G{background:linear-gradient(to bottom,var(--color-gray-200) 20%,var(--color-purple-500-30) 80%);height:45px;bottom:-45px}.LessonNode_lessonPart__mIbbu.LessonNode_animatingComplete__8p7zv{animation:LessonNode_lessonComplete__Brj24 .8s ease-out forwards}.LessonNode_lessonPart__mIbbu.LessonNode_animatingComplete__8p7zv:after{content:"✓";background:var(--color-green-500);color:#fff;width:28px;height:28px;box-shadow:0 2px 8px var(--color-green-500-30);z-index:10;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;animation:LessonNode_checkmarkAppear__NpyE5 .42s ease-out .3s backwards;display:flex;position:absolute;top:16px;right:16px}.LessonNode_lessonPart__mIbbu.LessonNode_animatingComplete__8p7zv .LessonNode_lessonConnector__TRC7G{background:var(--color-green-500);transform-origin:bottom;animation:LessonNode_lineGrowAndCounterScale__xcgEr .8s ease-out forwards;transform:translate(-50%)scaleY(0)}.LessonNode_lessonPart__mIbbu.LessonNode_animatingUnlock__ddA3C{cursor:pointer;animation:LessonNode_lessonUnlock__9ewZX .8s ease-out forwards,LessonNode_slowPulse__D4s_k 3s ease-in-out .8s infinite;position:relative;overflow:visible;transform:scale(1)}.LessonNode_lessonPart__mIbbu.LessonNode_animatingUnlock__ddA3C .LessonNode_partContent__FDTO7,.LessonNode_lessonPart__mIbbu.LessonNode_animatingUnlock__ddA3C .LessonNode_partIcon__U3EaL{opacity:.5;animation:LessonNode_childOpacityUnlock__WoKD1 .8s ease-out forwards}.LessonNode_lessonPart__mIbbu.LessonNode_animatingUnlock__ddA3C .LessonNode_partIcon__U3EaL img{animation:LessonNode_iconColorize__HLKhZ .8s ease-out forwards}.LessonNode_lessonPart__mIbbu.LessonNode_animatingUnlock__ddA3C .LessonNode_lessonConnector__TRC7G{background:var(--color-purple-500)!important;opacity:1!important;visibility:visible!important}.LessonNode_lessonPart__mIbbu.LessonNode_animatingUnlock__ddA3C:after{content:"";background-color:var(--color-gray-200);width:28px;height:28px;box-shadow:0 2px 8px var(--color-gray-200-50);z-index:10;transform-origin:50%;background-image:url(/static/icons/locked.svg);background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border-radius:50%;animation:LessonNode_lockOpen__XHJWz 33s ease-out forwards;position:absolute;top:16px;right:16px}@media (prefers-reduced-motion:reduce){.LessonNode_lessonPart__mIbbu.LessonNode_inProgress___RmlF,.LessonNode_lessonPart__mIbbu.LessonNode_inProgress___RmlF .LessonNode_lessonConnector__TRC7G,.LessonNode_lessonPart__mIbbu.LessonNode_unlocked__QSMNg,.LessonNode_lessonPart__mIbbu.LessonNode_unlocked__QSMNg .LessonNode_lessonConnector__TRC7G{animation:none!important}}