.CourseOutline-module__xlZBAa__outline{--bubble-size:56px;--bubble-lip:4px;--path-shift:40px;--path-gap:44px;--path-overlap:8px;--outline-sticky-top:var(--sticky-top,calc(68px + env(safe-area-inset-top,0px)));flex-direction:column;display:flex}.CourseOutline-module__xlZBAa__level{--lesson-fill:var(--btw-blue);--lesson-fill-hover:var(--btw-blue-hover);--lesson-shadow:var(--btw-blue-shadow);--lesson-ink:var(--btw-white);--lesson-ink-muted:var(--btw-white-overlay75);--lesson-stroke:var(--btw-white-overlay50)}.CourseOutline-module__xlZBAa__level:nth-child(5n+2){--lesson-fill:var(--btw-green);--lesson-fill-hover:var(--btw-green);--lesson-shadow:color-mix(in srgb, var(--btw-green) 72%, var(--btw-ink))}.CourseOutline-module__xlZBAa__level:nth-child(5n+3){--lesson-fill:var(--btw-yellow);--lesson-fill-hover:var(--btw-yellow-hover);--lesson-shadow:var(--btw-yellow-shadow)}.CourseOutline-module__xlZBAa__level:nth-child(5n+4){--lesson-fill:var(--btw-primary);--lesson-fill-hover:var(--btw-primary);--lesson-shadow:color-mix(in srgb, var(--btw-primary) 72%, var(--btw-ink))}.CourseOutline-module__xlZBAa__level:nth-child(5n+5){--lesson-fill:var(--btw-frame-coral);--lesson-fill-hover:var(--btw-frame-coral);--lesson-shadow:color-mix(in srgb, var(--btw-frame-coral) 72%, var(--btw-ink))}.CourseOutline-module__xlZBAa__level+.CourseOutline-module__xlZBAa__level{margin-top:var(--btw-spacing-xl)}.CourseOutline-module__xlZBAa__levelHeader{z-index:5;top:calc(var(--outline-sticky-top) - 12px);padding-top:var(--outline-header-pad,24px);position:sticky}.CourseOutline-module__xlZBAa__levelHeader:before{content:"";height:var(--outline-header-mask,12px);background:var(--btw-white);position:absolute;top:0;left:0;right:0}.CourseOutline-module__xlZBAa__levelBar{align-items:center;gap:var(--btw-spacing-lg);padding:var(--btw-spacing-lg);border-radius:var(--btw-radius-xl);background:var(--lesson-fill);color:var(--lesson-ink);display:flex}.CourseOutline-module__xlZBAa__levelEntryButton{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:0;display:flex}.CourseOutline-module__xlZBAa__levelEntryButton:disabled{cursor:default}.CourseOutline-module__xlZBAa__levelEntryButton:focus-visible{outline:2px solid var(--lesson-ink);outline-offset:4px;border-radius:var(--btw-radius-md)}.CourseOutline-module__xlZBAa__levelLabel{color:var(--lesson-ink-muted);font:var(--btw-text-label);text-transform:uppercase;font-size:14px;font-weight:800}.CourseOutline-module__xlZBAa__levelTitle{max-width:100%;color:var(--lesson-ink);font:var(--btw-text-heading-1);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:800;overflow:hidden}.CourseOutline-module__xlZBAa__levelDetails{border:2px solid var(--lesson-stroke);border-radius:var(--btw-radius-lg);background:var(--lesson-fill);min-height:42px;box-shadow:0 2px 0 var(--lesson-stroke);color:var(--lesson-ink);font:var(--btw-text-caption);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:2px 26px;font-size:12px;font-weight:800;display:inline-flex}.CourseOutline-module__xlZBAa__levelDetails:hover{background:var(--lesson-fill-hover)}.CourseOutline-module__xlZBAa__levelDetails:focus-visible{outline:2px solid var(--lesson-ink);outline-offset:3px}.CourseOutline-module__xlZBAa__levelBody{padding-top:36px;position:relative}.CourseOutline-module__xlZBAa__levelArt{z-index:-1;pointer-events:none;width:190px;height:auto;position:absolute;top:96px;right:-16px}.CourseOutline-module__xlZBAa__activityList{z-index:0;margin:0;padding:0;list-style:none;position:relative}.CourseOutline-module__xlZBAa__activityItem{position:relative}.CourseOutline-module__xlZBAa__activityItem+.CourseOutline-module__xlZBAa__activityItem{margin-top:var(--path-gap)}.CourseOutline-module__xlZBAa__activityItem:nth-child(2n) .CourseOutline-module__xlZBAa__activityRow{margin-left:var(--path-shift)}.CourseOutline-module__xlZBAa__connector{z-index:-1;top:calc(-1 * (var(--path-gap) - var(--bubble-lip) + var(--path-overlap)));left:calc(var(--bubble-size) / 2);width:var(--path-shift);height:calc(var(--path-gap) + 12px);color:var(--btw-border);pointer-events:none;position:absolute;overflow:visible}.CourseOutline-module__xlZBAa__connectorLeft{transform:scaleX(-1)}.CourseOutline-module__xlZBAa__activityRow{align-items:center;gap:var(--btw-spacing-md);max-width:100%;padding:0 var(--btw-spacing-md) 0 0;color:var(--btw-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;display:flex;position:relative}.CourseOutline-module__xlZBAa__activityRow:focus-visible{outline:2px solid var(--lesson-fill);outline-offset:2px}.CourseOutline-module__xlZBAa__activityRowLocked{cursor:default}.CourseOutline-module__xlZBAa__activityRowPremiumLocked{cursor:pointer}.CourseOutline-module__xlZBAa__activityBubble{width:var(--bubble-size);height:var(--bubble-size);background:var(--lesson-fill);box-shadow:0 var(--bubble-lip) 0 var(--lesson-shadow);color:var(--btw-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.CourseOutline-module__xlZBAa__startBadge{z-index:1;pointer-events:none;width:65px;height:35px;animation:2.8s ease-in-out infinite CourseOutline-module__xlZBAa__startBadgeBob;position:absolute;top:-23px;left:-4.5px}.CourseOutline-module__xlZBAa__startBadgeShape{width:67px;height:39px;position:absolute;top:-5px;left:0}.CourseOutline-module__xlZBAa__startBadgeLabel{color:var(--lesson-fill);font:var(--btw-text-caption);letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:800;position:absolute;top:4px;left:0;right:0}@keyframes CourseOutline-module__xlZBAa__startBadgeBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.CourseOutline-module__xlZBAa__startBadge{animation:none}}.CourseOutline-module__xlZBAa__activityRowLocked .CourseOutline-module__xlZBAa__activityBubble{background:var(--btw-badge-gray);box-shadow:0 var(--bubble-lip) 0 var(--btw-surface-active-shadow);color:var(--btw-text-faint)}.CourseOutline-module__xlZBAa__lockedIcon{width:24px;height:24px;display:block}.CourseOutline-module__xlZBAa__chestBubble,.CourseOutline-module__xlZBAa__activityRowLocked .CourseOutline-module__xlZBAa__chestBubble{box-shadow:none;background:0 0}.CourseOutline-module__xlZBAa__chestRow{padding:0}.CourseOutline-module__xlZBAa__chestRow:disabled{cursor:default}.CourseOutline-module__xlZBAa__chestArt{aspect-ratio:67/60;width:84px;height:auto;display:block}.CourseOutline-module__xlZBAa__chestArtOpened{aspect-ratio:196/200}.CourseOutline-module__xlZBAa__activityTitle{min-width:0;color:inherit;font:var(--btw-text-heading-2);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;overflow:hidden}.CourseOutline-module__xlZBAa__activityRowLocked .CourseOutline-module__xlZBAa__activityTitle{color:var(--btw-text-muted)}.CourseOutline-module__xlZBAa__chestErrorText{color:var(--btw-text-muted);font:var(--btw-text-body);margin:0;font-weight:500;line-height:1.5}.CourseOutline-module__xlZBAa__modalLabel{margin:0 0 var(--btw-spacing-xs);color:var(--btw-blue);font:var(--btw-text-label);text-transform:uppercase;font-weight:800}.CourseOutline-module__xlZBAa__modalObjectives{gap:var(--btw-spacing-sm);padding-left:var(--btw-spacing-lg);color:var(--btw-text-muted);font:var(--btw-text-body);flex-direction:column;margin:0;font-weight:500;display:flex}.CourseOutline-module__xlZBAa__modalObjective{line-height:1.5}@media (max-width:1180px){.CourseOutline-module__xlZBAa__levelArt{display:none}}@media (max-width:768px){.CourseOutline-module__xlZBAa__outline{--outline-sticky-top:var(--sticky-top,calc(60px + env(safe-area-inset-top,0px)))}.CourseOutline-module__xlZBAa__levelDetails{padding:2px 16px}}