@layer components{.learning-activity-module__Mn6qta__activity{min-width:calc(var(--spacing,.25rem) * 0);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 6);display:flex}.learning-activity-module__Mn6qta__streak{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);white-space:nowrap;color:var(--accent-foreground);display:flex}.learning-activity-module__Mn6qta__streak>svg{height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 4.5);flex-shrink:0}.learning-activity-module__Mn6qta__streak strong{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.learning-activity-module__Mn6qta__week{margin:calc(var(--spacing,.25rem) * 0);justify-content:space-between;gap:calc(var(--spacing,.25rem) * 4);padding:calc(var(--spacing,.25rem) * 0);list-style-type:none;display:flex}.learning-activity-module__Mn6qta__week li{min-width:calc(var(--spacing,.25rem) * 6);align-items:center;gap:calc(var(--spacing,.25rem) * 2);gap:var(--learning-week-row-gap,.5rem);flex-direction:column;display:flex}.learning-activity-module__Mn6qta__day{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:1;--tw-font-weight:var(--font-weight-medium,500);line-height:1;font-weight:var(--font-weight-medium,500);color:var(--muted-foreground);font-size:var(--learning-week-label-size,.75rem)}.learning-activity-module__Mn6qta__dot{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);border-style:var(--tw-border-style);width:var(--learning-week-dot-size,1.25rem);height:var(--learning-week-dot-size,1.25rem);border-width:1px;border-color:var(--learning-week-dot-border,var(--border));border-radius:3.40282e38px;place-items:center;display:grid}.learning-activity-module__Mn6qta__dot>svg{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);stroke-width:2.6px}.learning-activity-module__Mn6qta__week li[data-active] .learning-activity-module__Mn6qta__dot{border-color:var(--primary);background-color:var(--primary);color:var(--primary-foreground)}.learning-activity-module__Mn6qta__week li[data-today] .learning-activity-module__Mn6qta__day{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--foreground)}.learning-activity-module__Mn6qta__week li[data-today]:not([data-active]) .learning-activity-module__Mn6qta__dot{border-color:var(--primary)}.learning-activity-module__Mn6qta__summary{min-width:calc(var(--spacing,.25rem) * 0);align-items:center;column-gap:calc(var(--spacing,.25rem) * 6);row-gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.learning-activity-module__Mn6qta__summary>.learning-activity-module__Mn6qta__streak+*{padding-left:calc(var(--spacing,.25rem) * 6);position:relative}.learning-activity-module__Mn6qta__summary>.learning-activity-module__Mn6qta__streak+:before{content:"";top:50%;left:calc(var(--spacing,.25rem) * 0);height:calc(var(--spacing,.25rem) * 5);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);width:1px;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--border);position:absolute}.learning-activity-module__Mn6qta__activity[data-layout=progress]{align-items:flex-end;column-gap:calc(var(--spacing,.25rem) * 6);row-gap:calc(var(--spacing,.25rem) * 5);flex-flow:wrap}.learning-activity-module__Mn6qta__activity[data-layout=progress] .learning-activity-module__Mn6qta__summary{padding-bottom:calc(var(--spacing,.25rem) * .5)}.learning-activity-module__Mn6qta__activity[data-layout=progress] .learning-activity-module__Mn6qta__streak{gap:calc(var(--spacing,.25rem) * 3);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:calc(var(--spacing,.25rem) * 7);line-height:calc(var(--spacing,.25rem) * 7);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.learning-activity-module__Mn6qta__activity[data-layout=progress] .learning-activity-module__Mn6qta__streak{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.learning-activity-module__Mn6qta__activity[data-layout=progress] .learning-activity-module__Mn6qta__streak strong{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.learning-activity-module__Mn6qta__activity[data-layout=progress] .learning-activity-module__Mn6qta__streak>svg{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 6)}.learning-activity-module__Mn6qta__activity[data-layout=progress] .learning-activity-module__Mn6qta__week{gap:calc(var(--spacing,.25rem) * 4.5);flex-shrink:0}.learning-activity-module__Mn6qta__activity[data-layout=progress] .learning-activity-module__Mn6qta__week[data-stretch]{gap:calc(var(--spacing,.25rem) * 0);width:100%}.learning-activity-module__Mn6qta__activity[data-layout=progress] .learning-activity-module__Mn6qta__week li{width:calc(var(--spacing,.25rem) * 6);min-width:calc(var(--spacing,.25rem) * 6);gap:calc(var(--spacing,.25rem) * 2.5)}.learning-activity-module__Mn6qta__activity[data-layout=progress] .learning-activity-module__Mn6qta__day{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:1;--tw-font-weight:var(--font-weight-normal,400);line-height:1;font-weight:var(--font-weight-normal,400);color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.learning-activity-module__Mn6qta__activity[data-layout=progress] .learning-activity-module__Mn6qta__day{color:color-mix(in oklab, var(--foreground) 85%, transparent)}}.learning-activity-module__Mn6qta__activity[data-layout=progress] .learning-activity-module__Mn6qta__dot{width:calc(var(--spacing,.25rem) * 4.5);height:calc(var(--spacing,.25rem) * 4.5);border-color:var(--input)}.learning-activity-module__Mn6qta__activity[data-layout=progress] li[data-active] .learning-activity-module__Mn6qta__dot{border-color:var(--brand);background:linear-gradient(145deg, var(--brand-hover), var(--brand))}.learning-activity-module__Mn6qta__activity[data-layout=progress] li[data-today]:not([data-active]) .learning-activity-module__Mn6qta__dot{border-color:var(--brand)}.learning-activity-module__Mn6qta__activity[data-layout=stacked]{align-items:stretch;gap:calc(var(--spacing,.25rem) * 3.5);flex-direction:column}.learning-activity-module__Mn6qta__activity[data-layout=stacked] .learning-activity-module__Mn6qta__week{gap:calc(var(--spacing,.25rem) * 3);width:100%}.learning-activity-module__Mn6qta__activity[data-compact]{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column-reverse}.learning-activity-module__Mn6qta__activity[data-compact] .learning-activity-module__Mn6qta__week{width:100%;max-width:var(--container-sm,24rem);gap:calc(var(--spacing,.25rem) * 2)}@media not all and (min-width:40rem){.learning-activity-module__Mn6qta__activity[data-layout=progress] .learning-activity-module__Mn6qta__summary{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);flex-direction:column}.learning-activity-module__Mn6qta__activity[data-layout=progress] .learning-activity-module__Mn6qta__summary>.learning-activity-module__Mn6qta__streak+*{padding-left:calc(var(--spacing,.25rem) * 0)}.learning-activity-module__Mn6qta__activity[data-layout=progress] .learning-activity-module__Mn6qta__summary>.learning-activity-module__Mn6qta__streak+:before{display:none}.learning-activity-module__Mn6qta__activity{align-items:stretch;gap:calc(var(--spacing,.25rem) * 4);flex-direction:column}.learning-activity-module__Mn6qta__week{gap:calc(var(--spacing,.25rem) * 2)}.learning-activity-module__Mn6qta__activity[data-compact] .learning-activity-module__Mn6qta__streak{justify-content:center}.learning-activity-module__Mn6qta__activity[data-compact] .learning-activity-module__Mn6qta__week{align-self:center}}@media (max-width:40rem){.learning-activity-module__Mn6qta__activity[data-layout=stacked] .learning-activity-module__Mn6qta__week{gap:calc(var(--spacing,.25rem) * 2)}.learning-activity-module__Mn6qta__activity[data-layout=stacked] .learning-activity-module__Mn6qta__week li{min-width:calc(var(--spacing,.25rem) * 5)}}@media not all and (min-width:640px){.learning-activity-module__Mn6qta__activity[data-mobile-streak-in-header] .learning-activity-module__Mn6qta__streak,.learning-activity-module__Mn6qta__activity[data-mobile-streak-in-header] .learning-activity-module__Mn6qta__week{display:none}}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
@layer components{.learning-streak-menu-module__OxOKRa__trigger{min-height:calc(var(--spacing,.25rem) * 11);min-width:calc(var(--spacing,.25rem) * 11);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground);--tw-outline-style:none;outline-style:none;flex-shrink:0;display:inline-flex}.learning-streak-menu-module__OxOKRa__trigger:hover,.learning-streak-menu-module__OxOKRa__trigger[data-popup-open]{background-color:var(--muted)}.learning-streak-menu-module__OxOKRa__trigger:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.learning-streak-menu-module__OxOKRa__trigger:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.learning-streak-menu-module__OxOKRa__trigger>svg{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 5.25);flex-shrink:0}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-duration:initial}}}@layer components{.progress-page{--skill-accent:var(--brand)}.progress-page-header{grid-template-columns:repeat(1,minmax(0,1fr))}.progress-daily-action{align-items:flex-end;gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.progress-daily-action>p{align-items:center;gap:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground);display:flex}.progress-activity-row{min-width:calc(var(--spacing,.25rem) * 0)}.progress-lesson-count{align-items:center;gap:calc(var(--spacing,.25rem) * 3);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:calc(var(--spacing,.25rem) * 7);line-height:calc(var(--spacing,.25rem) * 7);white-space:nowrap;color:var(--foreground);flex-shrink:0;display:flex}@supports (color:color-mix(in lab, red, red)){.progress-lesson-count{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.progress-lesson-count>svg{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6);color:var(--muted-foreground);stroke-width:1.75px;flex-shrink:0}.progress-subject-scroll{min-width:calc(var(--spacing,.25rem) * 0);padding-bottom:calc(var(--spacing,.25rem) * 1);scrollbar-width:thin;overflow-x:auto}.progress-skills-layout{min-width:calc(var(--spacing,.25rem) * 0);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.progress-skill-path{min-width:calc(var(--spacing,.25rem) * 0)}.progress-subject-heading h2{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.progress-subject-heading p{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--muted-foreground)}.progress-desktop-details{min-width:calc(var(--spacing,.25rem) * 0);display:none}.skill-staff{margin-top:calc(var(--spacing,.25rem) * 2)}.skill-staff-scroll,.progress-milestone-scroll{min-width:calc(var(--spacing,.25rem) * 0);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--foreground) transparent;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.skill-staff-scroll,.progress-milestone-scroll{scrollbar-color:color-mix(in srgb, var(--foreground) 24%, transparent) transparent}}.skill-staff-scroll:focus-visible,.progress-milestone-scroll:focus-visible{border-radius:calc(var(--radius) * .6);outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ring)}.skill-staff-scroll::-webkit-scrollbar{height:calc(var(--spacing,.25rem) * 1.5)}.progress-milestone-scroll::-webkit-scrollbar{height:calc(var(--spacing,.25rem) * 1.5)}.skill-staff-scroll::-webkit-scrollbar-thumb{background-color:var(--foreground);border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.skill-staff-scroll::-webkit-scrollbar-thumb{background-color:color-mix(in oklab, var(--foreground) 25%, transparent)}}.progress-milestone-scroll::-webkit-scrollbar-thumb{background-color:var(--foreground);border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.progress-milestone-scroll::-webkit-scrollbar-thumb{background-color:color-mix(in oklab, var(--foreground) 25%, transparent)}}.skill-staff-canvas{height:calc(var(--spacing,.25rem) * 80);min-width:100%;position:relative}.skill-staff-lines{inset:calc(var(--spacing,.25rem) * 0);fill:none;width:100%;stroke:var(--foreground);position:absolute;overflow:visible}@supports (color:color-mix(in lab, red, red)){.skill-staff-lines{stroke:color-mix(in oklab, var(--foreground) 20%, transparent)}}.skill-staff-lines{stroke-width:1px;height:295px}.staff-skill{left:var(--skill-x);top:var(--skill-y);outline-offset:calc(var(--spacing,.25rem) * 1)}.staff-skill-medallion{margin-bottom:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 22);height:calc(var(--spacing,.25rem) * 22);border-style:var(--tw-border-style);background-color:var(--background);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;border-radius:3.40282e38px;place-items:center;display:grid;position:relative}.staff-skill[data-pressed] .staff-skill-medallion{border-style:var(--tw-border-style);border-width:2px;border-color:var(--brand)}.staff-skill-name{max-width:calc(var(--spacing,.25rem) * 32);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.staff-skill-status{margin-top:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--muted-foreground)}.staff-skill[data-pressed] .staff-skill-name,.staff-skill-status[data-due=true]{color:var(--accent-foreground)}.staff-current-note{top:calc(var(--spacing,.25rem) * -11);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);fill:none;color:var(--brand);position:absolute;left:50%}.staff-current-dot{bottom:calc(var(--spacing,.25rem) * -2);width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);border-width:2px;border-color:var(--background);background-color:var(--brand);border-radius:3.40282e38px;position:absolute;left:50%}.staff-skill-medallion[data-strong=true]{border-color:var(--brand)}.staff-earned-check{right:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);border-style:var(--tw-border-style);border-width:2px;border-color:var(--background);background-color:var(--brand);color:var(--brand-foreground);border-radius:3.40282e38px;place-items:center;display:grid;position:absolute}.skill-staff-navigation{margin-top:calc(var(--spacing,.25rem) * 2);min-height:calc(var(--spacing,.25rem) * 11);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);display:flex}.skill-staff-navigation>p{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground)}.skill-scroll-buttons{gap:calc(var(--spacing,.25rem) * 1);display:flex}.skill-detail-art{width:calc(var(--spacing,.25rem) * 32);height:calc(var(--spacing,.25rem) * 32);align-self:center;margin-inline:auto;position:relative}.skill-detail-art:before{content:"";inset:calc(var(--spacing,.25rem) * 2);background-color:var(--foreground);border-radius:3.40282e38px;position:absolute}@supports (color:color-mix(in lab, red, red)){.skill-detail-art:before{background-color:color-mix(in oklab, var(--foreground) 2%, transparent)}}.skill-detail-art>.skill-artwork{position:relative}.skill-detail-earned{right:calc(var(--spacing,.25rem) * 2);bottom:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6);background-color:var(--background);color:var(--accent-foreground);border-radius:3.40282e38px;position:absolute}.skill-detail-title{--tw-outline-style:none;outline-style:none}.skill-detail-status{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--muted-foreground)}.skill-detail-status[data-strength=Building],.skill-detail-status[data-strength=Strong]{color:var(--accent-foreground)}.skill-detail-content{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.skill-review-date{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--muted-foreground);display:flex}.skill-review-date[data-due=true]{color:var(--accent-foreground)}.skill-detail-intro{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--muted-foreground)}.skill-detail-actions{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.skill-detail-actions>a{width:100%}.skill-evidence-summary{gap:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));flex-direction:column;display:flex}.skill-evidence-summary>div{justify-content:space-between;gap:calc(var(--spacing,.25rem) * 3);display:flex}.skill-evidence-summary dd{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.skill-answer-details>summary,.progress-learning-details>summary{min-height:calc(var(--spacing,.25rem) * 11);cursor:pointer;width:fit-content;padding-block:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground);align-content:center}.skill-answer-details>summary:focus-visible,.progress-learning-details>summary:focus-visible{border-radius:calc(var(--radius) * .6);outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--ring)}.skill-answer-body{margin-top:calc(var(--spacing,.25rem) * 3);gap:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--muted-foreground);flex-direction:column;display:flex}.skill-answer-body .font-medium{color:var(--foreground)}.skill-review-stages{gap:calc(var(--spacing,.25rem) * 1);display:flex}.skill-review-stages>span{height:calc(var(--spacing,.25rem) * 1);border-radius:calc(var(--radius) * .6);background-color:var(--muted);flex:1}.skill-review-stages>span[data-complete=true]{background-color:var(--brand)}.skill-canonical-name{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.progress-milestones-layout{gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.progress-milestone-section{min-width:calc(var(--spacing,.25rem) * 0)}.progress-section-heading{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.progress-section-heading>h2{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.progress-section-heading>span{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground)}.progress-milestone-scroll{margin-top:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 4)}.progress-milestone-shelf{width:max-content;display:flex}.progress-milestone-shelf>li{margin-right:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 60);align-items:center;gap:calc(var(--spacing,.25rem) * 4);border-right-style:var(--tw-border-style);padding-block:calc(var(--spacing,.25rem) * 1);padding-right:calc(var(--spacing,.25rem) * 6);border-right-width:1px;display:flex}.progress-milestone-shelf>li:last-child{margin-right:calc(var(--spacing,.25rem) * 0);border-right-style:var(--tw-border-style);border-right-width:0}.progress-medal-wrap{flex-shrink:0;position:relative}.progress-medal-check{right:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 1);width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);border-style:var(--tw-border-style);border-width:2px;border-color:var(--background);background-color:var(--module-amber);color:var(--module-amber-foreground);border-radius:3.40282e38px;place-items:center;display:grid;position:absolute}.progress-medal-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.progress-medal-state{margin-top:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground)}.progress-next-milestone{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing,.25rem) * 4);border-top-width:1px;display:flex}.progress-next-milestone>div{max-width:var(--container-md,28rem)}.progress-next-milestone>div>p:first-child{margin-bottom:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.progress-next-milestone h3{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.progress-next-milestone p{margin-top:calc(var(--spacing,.25rem) * 1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--muted-foreground)}.progress-history-layout{gap:calc(var(--spacing,.25rem) * 6);padding-top:calc(var(--spacing,.25rem) * 5);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:48rem){.progress-history-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.progress-history-layout{grid-template-columns:repeat(3,minmax(0,1fr))}}.progress-history-layout h2{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.progress-history-layout p{margin-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--muted-foreground)}.progress-learning-link{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--accent-foreground);text-underline-offset:4px;text-decoration-line:underline;display:inline-block}.progress-recent-list{margin-top:calc(var(--spacing,.25rem) * 3);gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.progress-recent-list li{gap:calc(var(--spacing,.25rem) * 3);display:flex}.progress-recent-list svg{margin-top:calc(var(--spacing,.25rem) * 1);color:var(--muted-foreground);flex-shrink:0}.progress-recent-list p{margin:calc(var(--spacing,.25rem) * 0)}.progress-recent-list p:first-child{color:var(--foreground)}.progress-milestone-descriptions{margin-top:calc(var(--spacing,.25rem) * 4);gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--muted-foreground);flex-direction:column;display:flex}.progress-mobile-subject{display:flex}.progress-subject-scroll{display:none}.skill-artwork[data-strength=Not\ practiced]{--skill-art-accent:var(--foreground)}.skill-artwork[data-strength=Strong]{--skill-art-ink:var(--brand);--skill-art-accent:var(--primary)}@media (min-width:48rem){.progress-page-header{grid-template-columns:minmax(0, 1fr) var(--container-3xs)}.progress-daily-action{grid-area:1/2/3}.progress-activity-row{margin-bottom:calc(var(--spacing,.25rem) * 8);grid-column:1/-1}.progress-mobile-subject{display:none}.progress-subject-scroll{display:block}.progress-skills-layout{grid-template-columns:minmax(0, 1fr) var(--container-3xs)}.progress-desktop-details{display:block}}@media (min-width:80rem){.progress-page-header,.progress-skills-layout,.progress-milestones-layout{grid-template-columns:minmax(0, 1fr) var(--container-2xs)}.progress-activity-row{grid-column:1}.progress-next-milestone{border-top-style:var(--tw-border-style);border-top-width:0;border-left-style:var(--tw-border-style);padding-top:calc(var(--spacing,.25rem) * 0);padding-left:calc(var(--spacing,.25rem) * 6);border-left-width:1px}}@media (min-width:90rem){.progress-activity-row{padding-right:calc(var(--spacing,.25rem) * 20)}}@media not all and (min-width:48rem){.progress-daily-action{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex-flow:wrap;width:100%}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.staff-skill-medallion{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s}.staff-skill:hover .staff-skill-medallion{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
.learn-overview-module__8U3Q0W__page{--learn-detail-width:368px;--learn-column-gap:64px;gap:28px;max-width:1680px;padding:12px 20px 40px 36px}.learn-overview-module__8U3Q0W__header{grid-template-columns:minmax(0, 1fr) var(--learn-detail-width);align-items:start;column-gap:var(--learn-column-gap);row-gap:20px;display:grid}.learn-overview-module__8U3Q0W__introduction{grid-column:1/-1}.learn-overview-module__8U3Q0W__title{letter-spacing:-2px;font-size:56px;font-weight:750;line-height:1.15}.learn-overview-module__8U3Q0W__activitySummary{grid-column:1;min-width:0;padding-right:80px}.learn-overview-module__8U3Q0W__courseCount{white-space:nowrap;color:var(--foreground);flex-shrink:0;align-items:center;gap:12px;font-size:18px;line-height:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.learn-overview-module__8U3Q0W__courseCount{color:color-mix(in srgb, var(--foreground) 80%, transparent)}}.learn-overview-module__8U3Q0W__courseCount svg{width:24px;height:24px;color:var(--muted-foreground);stroke-width:1.75px;flex-shrink:0}.learn-overview-module__8U3Q0W__content{grid-template-columns:minmax(0, 1fr) var(--learn-detail-width);column-gap:var(--learn-column-gap);grid-template-rows:minmax(402px,auto) auto;align-items:start;display:grid;position:relative}.learn-overview-module__8U3Q0W__path{grid-area:1/1;min-width:0;min-height:402px}.learn-overview-module__8U3Q0W__lessonPanel{flex-direction:column;grid-area:1/2/3;gap:20px;min-width:0;display:flex}.learn-overview-module__8U3Q0W__lessonCard{--card-spacing:22px;border-radius:22px;gap:0;min-height:462px;padding:20px 0 0}.learn-overview-module__8U3Q0W__lessonArtwork{width:228px;height:178px;margin:0 auto 12px;position:relative}.learn-overview-module__8U3Q0W__artwork{aspect-ratio:1;mix-blend-mode:multiply;width:100%;display:block;position:relative;overflow:hidden}.learn-overview-module__8U3Q0W__artwork>span{background-image:url(/learn/score-path/objects.png);background-repeat:no-repeat;background-size:300% 200%;width:150%;height:150%;position:absolute;top:-25%;left:-25%}.learn-overview-module__8U3Q0W__artwork[data-module=foundations]>span{background-position:0 0}.learn-overview-module__8U3Q0W__artwork[data-module=scales-keys]>span{background-position:50% 0}.learn-overview-module__8U3Q0W__artwork[data-module=chords-voicings]>span{background-position:100% 0}.learn-overview-module__8U3Q0W__artwork[data-module=harmony-progressions]>span{background-position:0 100%}.learn-overview-module__8U3Q0W__artwork[data-module=extended-chords]>span{background-position:50% 100%}.learn-overview-module__8U3Q0W__largeArtwork{aspect-ratio:auto;width:228px;height:178px}.learn-overview-module__8U3Q0W__largeArtwork>span{width:290px;height:290px;top:-75px;left:-30px}.learn-overview-module__8U3Q0W__cardHeader{gap:12px}.learn-overview-module__8U3Q0W__lessonContext{font-size:14px;line-height:20px}.learn-overview-module__8U3Q0W__cardContent{gap:16px;margin-top:16px;display:grid}.learn-overview-module__8U3Q0W__duration{color:var(--muted-foreground);align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.learn-overview-module__8U3Q0W__duration svg{width:17px;height:17px}.learn-overview-module__8U3Q0W__lessonPosition{display:none}.learn-overview-module__8U3Q0W__cardFooter{background:0 0;border:0;margin-top:auto;padding-top:20px;padding-bottom:22px}.learn-overview-module__8U3Q0W__startButton{border-radius:20px;justify-content:start;gap:12px;width:100%;min-height:66px}.learn-overview-module__8U3Q0W__playIcon{background:var(--primary-foreground);width:28px;height:28px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.learn-overview-module__8U3Q0W__chapterLessons{border-top:1px solid var(--input);grid-area:2/1;grid-template-columns:1fr 1fr;gap:24px;min-width:0;padding-top:20px;display:grid}.learn-overview-module__8U3Q0W__lessonTrackSection{min-width:0}.learn-overview-module__8U3Q0W__chapterTitle{font-size:18px;font-weight:750;line-height:26px}.learn-overview-module__8U3Q0W__lessonCount{color:var(--muted-foreground);margin-top:4px;font-size:14px;line-height:22px}.learn-overview-module__8U3Q0W__lessonRail{scrollbar-width:thin;margin-top:8px;padding:16px 0 0;overflow-x:auto}.learn-overview-module__8U3Q0W__lessonRail ol{justify-content:space-between;gap:6px;min-width:max-content;margin:0;padding:0;list-style:none;display:flex;position:relative}.learn-overview-module__8U3Q0W__lessonStep{flex:1;min-width:40px;position:relative}.learn-overview-module__8U3Q0W__lessonStep:not(:last-child):after{content:"";background:var(--input);width:calc(100% + 6px);height:1px;position:absolute;top:23px;left:50%}.learn-overview-module__8U3Q0W__lessonLink{z-index:1;border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:0 0 6px;display:flex;position:relative}.learn-overview-module__8U3Q0W__lessonDot{border:2px solid var(--input);background:var(--background);width:28px;height:28px;color:var(--primary);border-radius:50%;place-items:center;margin:10px;display:grid}.learn-overview-module__8U3Q0W__lessonDot svg{width:21px;height:21px}.learn-overview-module__8U3Q0W__lessonStep[data-state=current] .learn-overview-module__8U3Q0W__lessonDot{border-color:var(--primary);width:48px;height:48px;margin:0}.learn-overview-module__8U3Q0W__lessonStep[data-state=complete] .learn-overview-module__8U3Q0W__lessonDot{border-color:var(--success);background:var(--success-soft);color:var(--success-strong)}.learn-overview-module__8U3Q0W__lessonNumber{color:var(--muted-foreground);font-size:14px}.learn-overview-module__8U3Q0W__chapterLink{color:var(--muted-foreground);align-items:center;gap:4px;min-height:28px;margin-top:12px;font-size:12px;display:inline-flex}.learn-overview-module__8U3Q0W__chapterLink svg{width:14px;height:14px}.learn-overview-module__8U3Q0W__lessonRows{border-left:1px solid var(--input);min-width:0;padding-left:24px;list-style:none}.learn-overview-module__8U3Q0W__lessonRows li+li{border-top:1px solid var(--border)}.learn-overview-module__8U3Q0W__lessonRow{align-items:center;gap:24px;min-height:98px;padding:18px 12px;display:flex}.learn-overview-module__8U3Q0W__rowNumber{font-weight:700}.learn-overview-module__8U3Q0W__rowContent{flex:1;gap:8px;min-width:0;display:grid}.learn-overview-module__8U3Q0W__lessonName{font-size:16px;font-weight:700;line-height:23px}.learn-overview-module__8U3Q0W__lessonDuration{color:var(--muted-foreground);align-items:center;gap:6px;font-size:14px;display:flex}.learn-overview-module__8U3Q0W__lessonDuration svg,.learn-overview-module__8U3Q0W__lessonRow>svg{width:17px;height:17px;color:var(--muted-foreground);flex-shrink:0}.learn-overview-module__8U3Q0W__milestone{border:1px solid var(--border);border-radius:22px;padding:20px 22px}.learn-overview-module__8U3Q0W__milestoneLabel{color:var(--muted-foreground);margin-bottom:12px;font-size:13px}.learn-overview-module__8U3Q0W__milestoneBody{align-items:center;gap:20px;display:flex}.learn-overview-module__8U3Q0W__medal{width:84px;height:84px}.learn-overview-module__8U3Q0W__milestoneTitle{font-size:16px;font-weight:750;line-height:24px}.learn-overview-module__8U3Q0W__milestoneDescription{color:var(--muted-foreground);margin-top:8px;font-size:14px;line-height:25px}.learn-overview-module__8U3Q0W__courseCount:hover,.learn-overview-module__8U3Q0W__chapterLink:hover,.learn-overview-module__8U3Q0W__lessonRow:hover .learn-overview-module__8U3Q0W__lessonName{color:var(--accent-foreground)}.learn-overview-module__8U3Q0W__lessonLink:focus-visible,.learn-overview-module__8U3Q0W__lessonRow:focus-visible,.learn-overview-module__8U3Q0W__chapterLink:focus-visible,.learn-overview-module__8U3Q0W__courseCount:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (not (min-width:1500px)) and (min-width:1200px){.learn-overview-module__8U3Q0W__page{--learn-detail-width:320px;--learn-column-gap:28px;padding-inline:28px}.learn-overview-module__8U3Q0W__activitySummary{padding-right:0}.learn-overview-module__8U3Q0W__chapterLessons{grid-template-columns:1fr}.learn-overview-module__8U3Q0W__lessonRows{border-left:0;padding-left:0}.learn-overview-module__8U3Q0W__lessonCard{--card-spacing:20px}}@media not all and (min-width:1200px){.learn-overview-module__8U3Q0W__page{gap:16px;padding:16px 28px 32px}.learn-overview-module__8U3Q0W__header{grid-template-columns:minmax(0,1fr)}.learn-overview-module__8U3Q0W__title{letter-spacing:-1.5px;font-size:44px}.learn-overview-module__8U3Q0W__activitySummary{padding:0}.learn-overview-module__8U3Q0W__content{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:24px}.learn-overview-module__8U3Q0W__lessonPanel{display:contents}.learn-overview-module__8U3Q0W__path,.learn-overview-module__8U3Q0W__chapterLessons{grid-area:auto/1}.learn-overview-module__8U3Q0W__path{order:1;min-height:0}.learn-overview-module__8U3Q0W__lessonCard{order:2}.learn-overview-module__8U3Q0W__chapterLessons{order:3}.learn-overview-module__8U3Q0W__milestone{order:4}.learn-overview-module__8U3Q0W__lessonCard{border-radius:20px;grid-template-rows:auto auto auto;grid-template-columns:54% 46%;min-height:258px;padding:26px 32px;display:grid}.learn-overview-module__8U3Q0W__lessonArtwork{grid-area:1/1/4;align-self:center;margin:0 auto}.learn-overview-module__8U3Q0W__cardHeader{grid-column:2;gap:12px;padding:0}.learn-overview-module__8U3Q0W__cardContent{grid-column:2;gap:16px;margin-top:16px;padding:0}.learn-overview-module__8U3Q0W__cardFooter{grid-column:2;padding:8px 0 0}.learn-overview-module__8U3Q0W__startButton{border-radius:16px;max-width:260px;min-height:54px}.learn-overview-module__8U3Q0W__chapterLessons{border:0;grid-template-columns:1fr;gap:18px;padding:0 10px}.learn-overview-module__8U3Q0W__lessonRail{margin-top:0;padding-top:16px}.learn-overview-module__8U3Q0W__lessonRail ol{justify-content:space-between}.learn-overview-module__8U3Q0W__lessonStep{min-width:48px}.learn-overview-module__8U3Q0W__lessonRows{border:1px solid var(--border);border-radius:16px;padding:0}.learn-overview-module__8U3Q0W__lessonRow{min-height:84px;padding-inline:20px}.learn-overview-module__8U3Q0W__milestone{margin-top:0}}@media not all and (min-width:640px){.learn-overview-module__8U3Q0W__page{gap:0;padding:6px 16px 24px}.learn-overview-module__8U3Q0W__header{display:block}.learn-overview-module__8U3Q0W__introduction{padding:0}.learn-overview-module__8U3Q0W__title{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.learn-overview-module__8U3Q0W__activitySummary{display:none}.learn-overview-module__8U3Q0W__content{gap:16px}.learn-overview-module__8U3Q0W__path{margin-inline:-16px}.learn-overview-module__8U3Q0W__lessonCard{text-align:center;border-radius:20px;gap:0;min-height:0;padding:16px 18px 18px;display:flex}.learn-overview-module__8U3Q0W__lessonArtwork{width:120px;height:70px;margin:0 auto 10px}.learn-overview-module__8U3Q0W__largeArtwork{width:120px;height:70px}.learn-overview-module__8U3Q0W__largeArtwork>span{transform-origin:top;width:140px;height:140px;top:-16px;left:-10px;transform:scaleY(.7)}.learn-overview-module__8U3Q0W__cardHeader{gap:4px}.learn-overview-module__8U3Q0W__lessonContext{font-size:13px;line-height:18px}.learn-overview-module__8U3Q0W__lessonContext:not([data-complete]){display:none}.learn-overview-module__8U3Q0W__cardHeader [data-slot=card-title]{font-size:22px;line-height:28px}.learn-overview-module__8U3Q0W__cardContent{gap:8px;margin-top:8px}.learn-overview-module__8U3Q0W__cardContent [data-slot=card-description]{font-size:13px;line-height:20px}.learn-overview-module__8U3Q0W__duration{justify-content:center;gap:0;font-size:13px}.learn-overview-module__8U3Q0W__duration svg{display:none}.learn-overview-module__8U3Q0W__lessonPosition{margin-inline-end:.25em;display:inline}.learn-overview-module__8U3Q0W__cardFooter{padding-top:16px;display:block}.learn-overview-module__8U3Q0W__startButton{border-radius:14px;justify-content:center;max-width:none;min-height:50px;padding-block:9px}.learn-overview-module__8U3Q0W__chapterLessons{padding:12px 6px 0}.learn-overview-module__8U3Q0W__lessonRail ol{min-width:410px}.learn-overview-module__8U3Q0W__chapterTitle{font-size:18px}.learn-overview-module__8U3Q0W__lessonRows{border-radius:14px}.learn-overview-module__8U3Q0W__lessonRow{gap:14px;padding:14px}.learn-overview-module__8U3Q0W__lessonName{font-size:14px;line-height:21px}.learn-overview-module__8U3Q0W__milestone{border-radius:18px;padding:16px}.learn-overview-module__8U3Q0W__milestoneBody{gap:12px}.learn-overview-module__8U3Q0W__medal{width:72px;height:72px}}
.course-staff-module__xqamRG__staff{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--foreground) 24%, transparent) transparent;min-width:0;padding-top:20px;overflow:auto hidden}.course-staff-module__xqamRG__staff:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.course-staff-module__xqamRG__staff::-webkit-scrollbar{height:6px}.course-staff-module__xqamRG__staff::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--foreground) 25%, transparent);border-radius:999px}.course-staff-module__xqamRG__canvas{width:100%;min-width:900px;height:400px;position:relative}.course-staff-module__xqamRG__lines{--staff-spacing:20px;fill:none;width:100%;height:100%;stroke:color-mix(in srgb, var(--foreground) 28%, transparent);stroke-width:1.1px;pointer-events:none;position:absolute;inset:0;overflow:visible}.course-staff-module__xqamRG__lines>path{transform:translateY(calc(var(--staff-line) * var(--staff-spacing)))}.course-staff-module__xqamRG__chapters.course-staff-module__xqamRG__chapters{width:100%;height:100%;display:block;position:absolute;inset:0}.course-staff-module__xqamRG__chapter.course-staff-module__xqamRG__chapter{--medallion-size:124px;--chapter-y:200px;top:calc(var(--chapter-y) - var(--medallion-size) / 2);left:calc(8.7% + var(--chapter-index) * 20.3%);border-radius:16px;gap:0;width:16%;padding:0;position:absolute;transform:translate(-50%)}.course-staff-module__xqamRG__chapter:nth-child(2){--chapter-y:166px}.course-staff-module__xqamRG__chapter:nth-child(3){--chapter-y:144px}.course-staff-module__xqamRG__chapter:nth-child(4){--chapter-y:124px}.course-staff-module__xqamRG__chapter:nth-child(5){--chapter-y:102px}.course-staff-module__xqamRG__chapter[data-selected=true]{--medallion-size:138px}.course-staff-module__xqamRG__medallion{width:var(--medallion-size);height:var(--medallion-size);border:1px solid color-mix(in srgb, var(--foreground) 13%, transparent);background:var(--card);box-shadow:0 3px 2px color-mix(in srgb, var(--foreground) 11%, transparent), 0 8px 10px -8px color-mix(in srgb, var(--foreground) 18%, transparent);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.course-staff-module__xqamRG__chapter[data-selected=true] .course-staff-module__xqamRG__medallion{border:1.5px solid var(--primary)}.course-staff-module__xqamRG__chapter[data-selected=true] .course-staff-module__xqamRG__medallion:after{border:1px solid var(--card);background:var(--primary);content:"";border-radius:50%;width:16px;height:16px;position:absolute;bottom:-8px;left:calc(50% - 8px)}.course-staff-module__xqamRG__medallion .course-staff-module__xqamRG__artwork{width:calc(var(--medallion-size) * .84);height:calc(var(--medallion-size) * .84)}.course-staff-module__xqamRG__medallion .course-staff-module__xqamRG__artwork>span{width:var(--sprite-width);height:var(--sprite-height);left:var(--sprite-left);top:var(--sprite-top)}.course-staff-module__xqamRG__artwork[data-module=foundations]{--sprite-width:116.274%;--sprite-height:116.274%;--sprite-left:19.6532%;--sprite-top:-33.366%}.course-staff-module__xqamRG__artwork[data-module=foundations]>span{transform-origin:0 0;transform:scaleY(1.05817)rotate(16deg)skew(-10deg)}.course-staff-module__xqamRG__artwork[data-module=scales-keys]{--sprite-width:113.312%;--sprite-height:121.181%;--sprite-left:-13.2955%;--sprite-top:-19.5845%}.course-staff-module__xqamRG__artwork[data-module=chords-voicings]{--sprite-width:149.022%;--sprite-height:146.137%;--sprite-left:-20.2908%;--sprite-top:-32.6302%}.course-staff-module__xqamRG__artwork[data-module=harmony-progressions]{--sprite-width:118.374%;--sprite-height:116.942%;--sprite-left:-11.152%;--sprite-top:-3.446%}.course-staff-module__xqamRG__artwork[data-module=extended-chords]{--sprite-width:116.367%;--sprite-height:116.42%;--sprite-left:-14.2066%;--sprite-top:-2.0707%}.course-staff-module__xqamRG__currentNote{fill:none;width:28px;height:28px;color:var(--brand);pointer-events:none;position:absolute;top:-44px;left:50%;transform:translate(-50%)}.course-staff-module__xqamRG__complete{border:2px solid var(--card);background:var(--success-soft);width:26px;height:26px;color:var(--success-strong);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:4px;right:-2px}.course-staff-module__xqamRG__title{white-space:nowrap;margin-top:24px;font-size:18px;font-weight:500;line-height:24px}.course-staff-module__xqamRG__compactTitle{display:none}.course-staff-module__xqamRG__status{border-radius:5px;margin-top:8px;padding:1px 7px;font-size:13px;font-weight:400;line-height:18px}.course-staff-module__xqamRG__status[data-status=up-next],.course-staff-module__xqamRG__status[data-status=in-progress]{border-color:var(--primary);color:var(--primary)}.course-staff-module__xqamRG__status[data-status=complete]{background:var(--success-soft);color:var(--success-strong)}.course-staff-module__xqamRG__count{color:var(--muted-foreground);margin-top:8px;font-size:14px;font-weight:400;line-height:20px}@media not (min-width:1200px){.course-staff-module__xqamRG__staff{padding-top:40px}.course-staff-module__xqamRG__lines{--staff-spacing:22px}.course-staff-module__xqamRG__canvas{min-width:660px;height:272px}.course-staff-module__xqamRG__chapter.course-staff-module__xqamRG__chapter{--medallion-size:92px;--chapter-y:132px;left:calc(9.8% + var(--chapter-index) * 20%)}.course-staff-module__xqamRG__chapter:nth-child(2){--chapter-y:110px}.course-staff-module__xqamRG__chapter:nth-child(3){--chapter-y:98px}.course-staff-module__xqamRG__chapter:nth-child(4){--chapter-y:76px}.course-staff-module__xqamRG__chapter:nth-child(5){--chapter-y:62px}.course-staff-module__xqamRG__chapter[data-selected=true]{--medallion-size:100px}.course-staff-module__xqamRG__title{margin-top:18px;font-size:14px;line-height:20px}.course-staff-module__xqamRG__status{margin-top:7px;font-size:12px}.course-staff-module__xqamRG__count{margin-top:7px;font-size:12px;line-height:18px}}@media not (min-width:640px){.course-staff-module__xqamRG__staff{scrollbar-width:none;padding-top:0}.course-staff-module__xqamRG__staff::-webkit-scrollbar{display:none}.course-staff-module__xqamRG__canvas{width:620px;min-width:620px;height:198px}.course-staff-module__xqamRG__lines{--staff-spacing:22px;height:112px;top:58px}.course-staff-module__xqamRG__chapter.course-staff-module__xqamRG__chapter{--medallion-size:68px;--chapter-y:118px;left:calc(70px + var(--chapter-index) * 120px);width:112px}.course-staff-module__xqamRG__chapter:nth-child(2){--chapter-y:108px}.course-staff-module__xqamRG__chapter:nth-child(3){--chapter-y:101px}.course-staff-module__xqamRG__chapter:nth-child(4){--chapter-y:95px}.course-staff-module__xqamRG__chapter:nth-child(5){--chapter-y:88px}.course-staff-module__xqamRG__chapter[data-selected=true]{--medallion-size:82px}.course-staff-module__xqamRG__chapter[data-selected=true] .course-staff-module__xqamRG__medallion:after{width:12px;height:12px;bottom:-6px;left:calc(50% - 6px)}.course-staff-module__xqamRG__complete{width:22px;height:22px;bottom:0;right:-3px}.course-staff-module__xqamRG__title{color:var(--muted-foreground);margin-top:12px;font-size:12px;line-height:18px}.course-staff-module__xqamRG__chapter[data-selected=true] .course-staff-module__xqamRG__title{color:var(--foreground);font-weight:700}.course-staff-module__xqamRG__compactTitle{display:inline}.course-staff-module__xqamRG__fullTitle,.course-staff-module__xqamRG__status,.course-staff-module__xqamRG__count{display:none}}@media (prefers-reduced-motion:no-preference){.course-staff-module__xqamRG__medallion{transition:transform .14s,border-color .14s}.course-staff-module__xqamRG__chapter:hover .course-staff-module__xqamRG__medallion{transform:translateY(-2px)}}
.AppShellView-module__d64RHa__shell{background:var(--background);min-height:100dvh;color:var(--foreground);display:flex}.AppShellView-module__d64RHa__sidebar{border-right:1px solid var(--sidebar-border);background:var(--sidebar);flex-direction:column;width:256px;padding:26px 16px 20px;display:none;position:fixed;inset:0 auto 0 0;overflow-x:hidden}.AppShellView-module__d64RHa__sidebarBrand,.AppShellView-module__d64RHa__headerBrand{color:var(--foreground);font-size:24px;line-height:1}.AppShellView-module__d64RHa__sidebarBrand{padding-inline:11px}.AppShellView-module__d64RHa__sidebarBrand>a,.AppShellView-module__d64RHa__headerBrand>a{gap:11px}.AppShellView-module__d64RHa__sidebarBrand>a>span:first-child,.AppShellView-module__d64RHa__headerBrand>a>span:first-child{width:40px;height:40px}.AppShellView-module__d64RHa__sidebarNavigation{gap:11px;margin-top:35px;display:grid}.AppShellView-module__d64RHa__navigationItem{min-width:0;color:var(--sidebar-foreground);align-items:center;gap:18px;font-size:18px;font-weight:500;line-height:1.35;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.AppShellView-module__d64RHa__navigationItem>svg{stroke-width:1.75px;flex-shrink:0;width:24px;height:24px}.AppShellView-module__d64RHa__navigationItem>span{white-space:nowrap}.AppShellView-module__d64RHa__navigationItem:focus-visible,.AppShellView-module__d64RHa__sidebarToggle:focus-visible,.AppShellView-module__d64RHa__accountTrigger:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:3px}.AppShellView-module__d64RHa__sidebarNavigation .AppShellView-module__d64RHa__navigationItem{border-radius:27px;height:53px;padding-inline:19px;font-size:20px}.AppShellView-module__d64RHa__sidebarNavigation .AppShellView-module__d64RHa__navigationItem:hover{background:var(--sidebar-accent)}.AppShellView-module__d64RHa__activeNavigationItem,.AppShellView-module__d64RHa__navigationItem:hover{color:var(--sidebar-primary)}.AppShellView-module__d64RHa__sidebarNavigation .AppShellView-module__d64RHa__activeNavigationItem{background:var(--sidebar-accent)}.AppShellView-module__d64RHa__sidebarToggle{width:36px;height:36px;color:var(--muted-foreground);border-radius:8px;flex-shrink:0;place-items:center;margin-top:auto;margin-left:9px;display:grid}.AppShellView-module__d64RHa__sidebarToggle:hover{background:var(--sidebar-accent);color:var(--sidebar-primary)}.AppShellView-module__d64RHa__sidebarToggle>svg{width:18px;height:18px}.AppShellView-module__d64RHa__expandIcon{display:none}.AppShellView-module__d64RHa__content{min-width:0;padding-bottom:var(--app-bottom-space);flex:1}.AppShellView-module__d64RHa__header{justify-content:flex-end;align-items:center;gap:16px;height:72px;padding-inline:28px;display:flex}.AppShellView-module__d64RHa__headerBrand{margin-right:auto;display:none}.AppShellView-module__d64RHa__headerStreak{display:none}.AppShellView-module__d64RHa__accountTrigger{border-radius:24px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:2px;display:flex;transform:translateY(8px)}.AppShellView-module__d64RHa__accountAvatar{background:var(--foreground);width:40px;height:40px;color:var(--background);border-radius:50%;place-items:center;font-size:19px;line-height:1;display:grid}.AppShellView-module__d64RHa__mobileNavigation{display:none}@media (min-width:1024px){.AppShellView-module__d64RHa__sidebar{display:flex}.AppShellView-module__d64RHa__content{margin-left:256px}[data-sidebar-collapsed=true] .AppShellView-module__d64RHa__sidebar{width:80px;padding-inline:12px}[data-sidebar-collapsed=true] .AppShellView-module__d64RHa__sidebarBrand{padding-inline:8px}[data-sidebar-collapsed=true] .AppShellView-module__d64RHa__sidebarBrand [data-slot=logo-wordmark]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-sidebar-collapsed=true] .AppShellView-module__d64RHa__sidebarNavigation .AppShellView-module__d64RHa__navigationItem>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-sidebar-collapsed=true] .AppShellView-module__d64RHa__sidebarNavigation .AppShellView-module__d64RHa__navigationItem{justify-content:center;padding:0}[data-sidebar-collapsed=true] .AppShellView-module__d64RHa__sidebarToggle{margin-left:10px}[data-sidebar-collapsed=true] .AppShellView-module__d64RHa__expandIcon{display:block}[data-sidebar-collapsed=true] .AppShellView-module__d64RHa__collapseIcon{display:none}[data-sidebar-collapsed=true] .AppShellView-module__d64RHa__content{margin-left:80px}}@media not (min-width:1024px){.AppShellView-module__d64RHa__mobileNavigation{z-index:20;border-top:1px solid var(--sidebar-border);background:var(--background);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.AppShellView-module__d64RHa__mobileNavigation .AppShellView-module__d64RHa__navigationItem{flex-direction:column;justify-content:center;gap:6px;min-height:71px;padding:8px 4px;font-size:14px;font-weight:500;line-height:1.1}}@media (640px<=width<1024px){.AppShellView-module__d64RHa__header{height:80px;padding-inline:28px}.AppShellView-module__d64RHa__headerBrand{display:flex}.AppShellView-module__d64RHa__accountTrigger{transform:translateY(4px)}}@media not (min-width:640px){.AppShellView-module__d64RHa__header{gap:8px;height:56px;padding-inline:20px}.AppShellView-module__d64RHa__headerBrand{font-size:20px;display:flex}.AppShellView-module__d64RHa__headerBrand>a{gap:8px}.AppShellView-module__d64RHa__headerBrand>a>span:first-child{width:32px;height:32px}.AppShellView-module__d64RHa__accountTrigger{transform:none}.AppShellView-module__d64RHa__accountAvatar{width:32px;height:32px;font-size:16px}.AppShellView-module__d64RHa__headerStreak{align-items:center;display:flex}.AppShellView-module__d64RHa__mobileNavigation .AppShellView-module__d64RHa__navigationItem{gap:5px;min-height:63px;padding:7px 4px;font-size:12px}}@media (prefers-reduced-motion:reduce){.AppShellView-module__d64RHa__navigationItem{transition:none}}
