@layer components{.Mn6qta_activity{min-width:calc(var(--spacing,.25rem) * 0);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 6);display:flex}.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}.Mn6qta_streak>svg{height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 4.5);flex-shrink:0}.Mn6qta_streak strong{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.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}.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}.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)}.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:2147483647px;place-items:center;display:grid}.Mn6qta_dot>svg{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);stroke-width:2.6px}.Mn6qta_week li[data-active] .Mn6qta_dot{border-color:var(--primary);background-color:var(--primary);color:var(--primary-foreground)}.Mn6qta_week li[data-today] .Mn6qta_day{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--foreground)}.Mn6qta_week li[data-today]:not([data-active]) .Mn6qta_dot{border-color:var(--primary)}.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}.Mn6qta_summary>.Mn6qta_streak+*{padding-left:calc(var(--spacing,.25rem) * 6);position:relative}.Mn6qta_summary>.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}.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}.Mn6qta_activity[data-layout=progress] .Mn6qta_summary{padding-bottom:calc(var(--spacing,.25rem) * .5)}.Mn6qta_activity[data-layout=progress] .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)){.Mn6qta_activity[data-layout=progress] .Mn6qta_streak{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.Mn6qta_activity[data-layout=progress] .Mn6qta_streak strong{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.Mn6qta_activity[data-layout=progress] .Mn6qta_streak>svg{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 6)}.Mn6qta_activity[data-layout=progress] .Mn6qta_week{gap:calc(var(--spacing,.25rem) * 4.5);flex-shrink:0}.Mn6qta_activity[data-layout=progress] .Mn6qta_week[data-stretch]{gap:calc(var(--spacing,.25rem) * 0);width:100%}.Mn6qta_activity[data-layout=progress] .Mn6qta_week li{width:calc(var(--spacing,.25rem) * 6);min-width:calc(var(--spacing,.25rem) * 6);gap:calc(var(--spacing,.25rem) * 2.5)}.Mn6qta_activity[data-layout=progress] .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)){.Mn6qta_activity[data-layout=progress] .Mn6qta_day{color:color-mix(in oklab, var(--foreground) 85%, transparent)}}.Mn6qta_activity[data-layout=progress] .Mn6qta_dot{width:calc(var(--spacing,.25rem) * 4.5);height:calc(var(--spacing,.25rem) * 4.5);border-color:var(--input)}.Mn6qta_activity[data-layout=progress] li[data-active] .Mn6qta_dot{border-color:var(--brand);background:linear-gradient(145deg, var(--brand-hover), var(--brand))}.Mn6qta_activity[data-layout=progress] li[data-today]:not([data-active]) .Mn6qta_dot{border-color:var(--brand)}.Mn6qta_activity[data-layout=stacked]{align-items:stretch;gap:calc(var(--spacing,.25rem) * 3.5);flex-direction:column}.Mn6qta_activity[data-layout=stacked] .Mn6qta_week{gap:calc(var(--spacing,.25rem) * 3);width:100%}.Mn6qta_activity[data-compact]{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column-reverse}.Mn6qta_activity[data-compact] .Mn6qta_week{width:100%;max-width:var(--container-sm,24rem);gap:calc(var(--spacing,.25rem) * 2)}@media not all and (min-width:40rem){.Mn6qta_activity[data-layout=progress] .Mn6qta_summary{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);flex-direction:column}.Mn6qta_activity[data-layout=progress] .Mn6qta_summary>.Mn6qta_streak+*{padding-left:calc(var(--spacing,.25rem) * 0)}.Mn6qta_activity[data-layout=progress] .Mn6qta_summary>.Mn6qta_streak+:before{display:none}.Mn6qta_activity{align-items:stretch;gap:calc(var(--spacing,.25rem) * 4);flex-direction:column}.Mn6qta_week{gap:calc(var(--spacing,.25rem) * 2)}.Mn6qta_activity[data-compact] .Mn6qta_streak{justify-content:center}.Mn6qta_activity[data-compact] .Mn6qta_week{align-self:center}}@media (max-width:40rem){.Mn6qta_activity[data-layout=stacked] .Mn6qta_week{gap:calc(var(--spacing,.25rem) * 2)}.Mn6qta_activity[data-layout=stacked] .Mn6qta_week li{min-width:calc(var(--spacing,.25rem) * 5)}}@media not all and (min-width:640px){.Mn6qta_activity[data-mobile-streak-in-header] .Mn6qta_streak,.Mn6qta_activity[data-mobile-streak-in-header] .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{.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}.OxOKRa_trigger:hover,.OxOKRa_trigger[data-popup-open]{background-color:var(--muted)}.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)){.OxOKRa_trigger:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.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:2147483647px}@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:2147483647px}@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:2147483647px;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:2147483647px;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:2147483647px;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:2147483647px;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:2147483647px;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:2147483647px;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}
._8U3Q0W_page{--learn-detail-width:368px;--learn-column-gap:64px;gap:28px;max-width:1680px;padding:12px 20px 40px 36px}._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}._8U3Q0W_introduction{grid-column:1/-1}._8U3Q0W_title{letter-spacing:-2px;font-size:56px;font-weight:750;line-height:1.15}._8U3Q0W_activitySummary{grid-column:1;min-width:0;padding-right:80px}._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)){._8U3Q0W_courseCount{color:color-mix(in srgb, var(--foreground) 80%, transparent)}}._8U3Q0W_courseCount svg{width:24px;height:24px;color:var(--muted-foreground);stroke-width:1.75px;flex-shrink:0}._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}._8U3Q0W_path{grid-area:1/1;min-width:0;min-height:402px}._8U3Q0W_lessonPanel{flex-direction:column;grid-area:1/2/3;gap:20px;min-width:0;display:flex}._8U3Q0W_lessonCard{--card-spacing:22px;border-radius:22px;gap:0;min-height:462px;padding:20px 0 0}._8U3Q0W_lessonArtwork{width:228px;height:178px;margin:0 auto 12px;position:relative}._8U3Q0W_artwork{aspect-ratio:1;mix-blend-mode:multiply;width:100%;display:block;position:relative;overflow:hidden}._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%}._8U3Q0W_artwork[data-module=foundations]>span{background-position:0 0}._8U3Q0W_artwork[data-module=scales-keys]>span{background-position:50% 0}._8U3Q0W_artwork[data-module=chords-voicings]>span{background-position:100% 0}._8U3Q0W_artwork[data-module=harmony-progressions]>span{background-position:0 100%}._8U3Q0W_artwork[data-module=extended-chords]>span{background-position:50% 100%}._8U3Q0W_largeArtwork{aspect-ratio:auto;width:228px;height:178px}._8U3Q0W_largeArtwork>span{width:290px;height:290px;top:-75px;left:-30px}._8U3Q0W_cardHeader{gap:12px}._8U3Q0W_lessonContext{font-size:14px;line-height:20px}._8U3Q0W_cardContent{gap:16px;margin-top:16px;display:grid}._8U3Q0W_duration{color:var(--muted-foreground);align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}._8U3Q0W_duration svg{width:17px;height:17px}._8U3Q0W_lessonPosition{display:none}._8U3Q0W_cardFooter{background:0 0;border:0;margin-top:auto;padding-top:20px;padding-bottom:22px}._8U3Q0W_startButton{border-radius:20px;justify-content:start;gap:12px;width:100%;min-height:66px}._8U3Q0W_playIcon{background:var(--primary-foreground);width:28px;height:28px;color:var(--primary);border-radius:50%;place-items:center;display:grid}._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}._8U3Q0W_lessonTrackSection{min-width:0}._8U3Q0W_chapterTitle{font-size:18px;font-weight:750;line-height:26px}._8U3Q0W_lessonCount{color:var(--muted-foreground);margin-top:4px;font-size:14px;line-height:22px}._8U3Q0W_lessonRail{scrollbar-width:thin;margin-top:8px;padding:16px 0 0;overflow-x:auto}._8U3Q0W_lessonRail ol{justify-content:space-between;gap:6px;min-width:max-content;margin:0;padding:0;list-style:none;display:flex;position:relative}._8U3Q0W_lessonStep{flex:1;min-width:40px;position:relative}._8U3Q0W_lessonStep:not(:last-child):after{content:"";background:var(--input);width:calc(100% + 6px);height:1px;position:absolute;top:23px;left:50%}._8U3Q0W_lessonLink{z-index:1;border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:0 0 6px;display:flex;position:relative}._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}._8U3Q0W_lessonDot svg{width:21px;height:21px}._8U3Q0W_lessonStep[data-state=current] ._8U3Q0W_lessonDot{border-color:var(--primary);width:48px;height:48px;margin:0}._8U3Q0W_lessonStep[data-state=complete] ._8U3Q0W_lessonDot{border-color:var(--success);background:var(--success-soft);color:var(--success-strong)}._8U3Q0W_lessonNumber{color:var(--muted-foreground);font-size:14px}._8U3Q0W_chapterLink{color:var(--muted-foreground);align-items:center;gap:4px;min-height:28px;margin-top:12px;font-size:12px;display:inline-flex}._8U3Q0W_chapterLink svg{width:14px;height:14px}._8U3Q0W_lessonRows{border-left:1px solid var(--input);min-width:0;padding-left:24px;list-style:none}._8U3Q0W_lessonRows li+li{border-top:1px solid var(--border)}._8U3Q0W_lessonRow{align-items:center;gap:24px;min-height:98px;padding:18px 12px;display:flex}._8U3Q0W_rowNumber{font-weight:700}._8U3Q0W_rowContent{flex:1;gap:8px;min-width:0;display:grid}._8U3Q0W_lessonName{font-size:16px;font-weight:700;line-height:23px}._8U3Q0W_lessonDuration{color:var(--muted-foreground);align-items:center;gap:6px;font-size:14px;display:flex}._8U3Q0W_lessonDuration svg,._8U3Q0W_lessonRow>svg{width:17px;height:17px;color:var(--muted-foreground);flex-shrink:0}._8U3Q0W_milestone{border:1px solid var(--border);border-radius:22px;padding:20px 22px}._8U3Q0W_milestoneLabel{color:var(--muted-foreground);margin-bottom:12px;font-size:13px}._8U3Q0W_milestoneBody{align-items:center;gap:20px;display:flex}._8U3Q0W_medal{width:84px;height:84px}._8U3Q0W_milestoneTitle{font-size:16px;font-weight:750;line-height:24px}._8U3Q0W_milestoneDescription{color:var(--muted-foreground);margin-top:8px;font-size:14px;line-height:25px}._8U3Q0W_courseCount:hover,._8U3Q0W_chapterLink:hover,._8U3Q0W_lessonRow:hover ._8U3Q0W_lessonName{color:var(--accent-foreground)}._8U3Q0W_lessonLink:focus-visible,._8U3Q0W_lessonRow:focus-visible,._8U3Q0W_chapterLink:focus-visible,._8U3Q0W_courseCount:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (not (min-width:1500px)) and (min-width:1200px){._8U3Q0W_page{--learn-detail-width:320px;--learn-column-gap:28px;padding-inline:28px}._8U3Q0W_activitySummary{padding-right:0}._8U3Q0W_chapterLessons{grid-template-columns:1fr}._8U3Q0W_lessonRows{border-left:0;padding-left:0}._8U3Q0W_lessonCard{--card-spacing:20px}}@media not all and (min-width:1200px){._8U3Q0W_page{gap:16px;padding:16px 28px 32px}._8U3Q0W_header{grid-template-columns:minmax(0,1fr)}._8U3Q0W_title{letter-spacing:-1.5px;font-size:44px}._8U3Q0W_activitySummary{padding:0}._8U3Q0W_content{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:24px}._8U3Q0W_lessonPanel{display:contents}._8U3Q0W_path,._8U3Q0W_chapterLessons{grid-area:auto/1}._8U3Q0W_path{order:1;min-height:0}._8U3Q0W_lessonCard{order:2}._8U3Q0W_chapterLessons{order:3}._8U3Q0W_milestone{order:4}._8U3Q0W_lessonCard{border-radius:20px;grid-template-rows:auto auto auto;grid-template-columns:54% 46%;min-height:258px;padding:26px 32px;display:grid}._8U3Q0W_lessonArtwork{grid-area:1/1/4;align-self:center;margin:0 auto}._8U3Q0W_cardHeader{grid-column:2;gap:12px;padding:0}._8U3Q0W_cardContent{grid-column:2;gap:16px;margin-top:16px;padding:0}._8U3Q0W_cardFooter{grid-column:2;padding:8px 0 0}._8U3Q0W_startButton{border-radius:16px;max-width:260px;min-height:54px}._8U3Q0W_chapterLessons{border:0;grid-template-columns:1fr;gap:18px;padding:0 10px}._8U3Q0W_lessonRail{margin-top:0;padding-top:16px}._8U3Q0W_lessonRail ol{justify-content:space-between}._8U3Q0W_lessonStep{min-width:48px}._8U3Q0W_lessonRows{border:1px solid var(--border);border-radius:16px;padding:0}._8U3Q0W_lessonRow{min-height:84px;padding-inline:20px}._8U3Q0W_milestone{margin-top:0}}@media not all and (min-width:640px){._8U3Q0W_page{gap:0;padding:6px 16px 24px}._8U3Q0W_header{display:block}._8U3Q0W_introduction{padding:0}._8U3Q0W_title{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._8U3Q0W_activitySummary{display:none}._8U3Q0W_content{gap:16px}._8U3Q0W_path{margin-inline:-16px}._8U3Q0W_lessonCard{text-align:center;border-radius:20px;gap:0;min-height:0;padding:16px 18px 18px;display:flex}._8U3Q0W_lessonArtwork{width:120px;height:70px;margin:0 auto 10px}._8U3Q0W_largeArtwork{width:120px;height:70px}._8U3Q0W_largeArtwork>span{transform-origin:top;width:140px;height:140px;top:-16px;left:-10px;transform:scaleY(.7)}._8U3Q0W_cardHeader{gap:4px}._8U3Q0W_lessonContext{font-size:13px;line-height:18px}._8U3Q0W_lessonContext:not([data-complete]){display:none}._8U3Q0W_cardHeader [data-slot=card-title]{font-size:22px;line-height:28px}._8U3Q0W_cardContent{gap:8px;margin-top:8px}._8U3Q0W_cardContent [data-slot=card-description]{font-size:13px;line-height:20px}._8U3Q0W_duration{justify-content:center;gap:0;font-size:13px}._8U3Q0W_duration svg{display:none}._8U3Q0W_lessonPosition{margin-inline-end:.25em;display:inline}._8U3Q0W_cardFooter{padding-top:16px;display:block}._8U3Q0W_startButton{border-radius:14px;justify-content:center;max-width:none;min-height:50px;padding-block:9px}._8U3Q0W_chapterLessons{padding:12px 6px 0}._8U3Q0W_lessonRail ol{min-width:410px}._8U3Q0W_chapterTitle{font-size:18px}._8U3Q0W_lessonRows{border-radius:14px}._8U3Q0W_lessonRow{gap:14px;padding:14px}._8U3Q0W_lessonName{font-size:14px;line-height:21px}._8U3Q0W_milestone{border-radius:18px;padding:16px}._8U3Q0W_milestoneBody{gap:12px}._8U3Q0W_medal{width:72px;height:72px}}
.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}.xqamRG_staff:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.xqamRG_staff::-webkit-scrollbar{height:6px}.xqamRG_staff::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--foreground) 25%, transparent);border-radius:999px}.xqamRG_canvas{width:100%;min-width:900px;height:400px;position:relative}.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}.xqamRG_lines>path{transform:translateY(calc(var(--staff-line) * var(--staff-spacing)))}.xqamRG_chapters.xqamRG_chapters{width:100%;height:100%;display:block;position:absolute;inset:0}.xqamRG_chapter.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%)}.xqamRG_chapter:nth-child(2){--chapter-y:166px}.xqamRG_chapter:nth-child(3){--chapter-y:144px}.xqamRG_chapter:nth-child(4){--chapter-y:124px}.xqamRG_chapter:nth-child(5){--chapter-y:102px}.xqamRG_chapter[data-selected=true]{--medallion-size:138px}.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}.xqamRG_chapter[data-selected=true] .xqamRG_medallion{border:1.5px solid var(--primary)}.xqamRG_chapter[data-selected=true] .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)}.xqamRG_medallion .xqamRG_artwork{width:calc(var(--medallion-size) * .84);height:calc(var(--medallion-size) * .84)}.xqamRG_medallion .xqamRG_artwork>span{width:var(--sprite-width);height:var(--sprite-height);left:var(--sprite-left);top:var(--sprite-top)}.xqamRG_artwork[data-module=foundations]{--sprite-width:116.274%;--sprite-height:116.274%;--sprite-left:19.6532%;--sprite-top:-33.366%}.xqamRG_artwork[data-module=foundations]>span{transform-origin:0 0;transform:scaleY(1.05817)rotate(16deg)skew(-10deg)}.xqamRG_artwork[data-module=scales-keys]{--sprite-width:113.312%;--sprite-height:121.181%;--sprite-left:-13.2955%;--sprite-top:-19.5845%}.xqamRG_artwork[data-module=chords-voicings]{--sprite-width:149.022%;--sprite-height:146.137%;--sprite-left:-20.2908%;--sprite-top:-32.6302%}.xqamRG_artwork[data-module=harmony-progressions]{--sprite-width:118.374%;--sprite-height:116.942%;--sprite-left:-11.152%;--sprite-top:-3.446%}.xqamRG_artwork[data-module=extended-chords]{--sprite-width:116.367%;--sprite-height:116.42%;--sprite-left:-14.2066%;--sprite-top:-2.0707%}.xqamRG_currentNote{fill:none;width:28px;height:28px;color:var(--brand);pointer-events:none;position:absolute;top:-44px;left:50%;transform:translate(-50%)}.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}.xqamRG_title{white-space:nowrap;margin-top:24px;font-size:18px;font-weight:500;line-height:24px}.xqamRG_compactTitle{display:none}.xqamRG_status{border-radius:5px;margin-top:8px;padding:1px 7px;font-size:13px;font-weight:400;line-height:18px}.xqamRG_status[data-status=up-next],.xqamRG_status[data-status=in-progress]{border-color:var(--primary);color:var(--primary)}.xqamRG_status[data-status=complete]{background:var(--success-soft);color:var(--success-strong)}.xqamRG_count{color:var(--muted-foreground);margin-top:8px;font-size:14px;font-weight:400;line-height:20px}@media not (min-width:1200px){.xqamRG_staff{padding-top:40px}.xqamRG_lines{--staff-spacing:22px}.xqamRG_canvas{min-width:660px;height:272px}.xqamRG_chapter.xqamRG_chapter{--medallion-size:92px;--chapter-y:132px;left:calc(9.8% + var(--chapter-index) * 20%)}.xqamRG_chapter:nth-child(2){--chapter-y:110px}.xqamRG_chapter:nth-child(3){--chapter-y:98px}.xqamRG_chapter:nth-child(4){--chapter-y:76px}.xqamRG_chapter:nth-child(5){--chapter-y:62px}.xqamRG_chapter[data-selected=true]{--medallion-size:100px}.xqamRG_title{margin-top:18px;font-size:14px;line-height:20px}.xqamRG_status{margin-top:7px;font-size:12px}.xqamRG_count{margin-top:7px;font-size:12px;line-height:18px}}@media not (min-width:640px){.xqamRG_staff{scrollbar-width:none;padding-top:0}.xqamRG_staff::-webkit-scrollbar{display:none}.xqamRG_canvas{width:620px;min-width:620px;height:198px}.xqamRG_lines{--staff-spacing:22px;height:112px;top:58px}.xqamRG_chapter.xqamRG_chapter{--medallion-size:68px;--chapter-y:118px;left:calc(70px + var(--chapter-index) * 120px);width:112px}.xqamRG_chapter:nth-child(2){--chapter-y:108px}.xqamRG_chapter:nth-child(3){--chapter-y:101px}.xqamRG_chapter:nth-child(4){--chapter-y:95px}.xqamRG_chapter:nth-child(5){--chapter-y:88px}.xqamRG_chapter[data-selected=true]{--medallion-size:82px}.xqamRG_chapter[data-selected=true] .xqamRG_medallion:after{width:12px;height:12px;bottom:-6px;left:calc(50% - 6px)}.xqamRG_complete{width:22px;height:22px;bottom:0;right:-3px}.xqamRG_title{color:var(--muted-foreground);margin-top:12px;font-size:12px;line-height:18px}.xqamRG_chapter[data-selected=true] .xqamRG_title{color:var(--foreground);font-weight:700}.xqamRG_compactTitle{display:inline}.xqamRG_fullTitle,.xqamRG_status,.xqamRG_count{display:none}}@media (prefers-reduced-motion:no-preference){.xqamRG_medallion{transition:transform .14s,border-color .14s}.xqamRG_chapter:hover .xqamRG_medallion{transform:translateY(-2px)}}
.d64RHa_shell{background:var(--background);min-height:100dvh;color:var(--foreground);display:flex}.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}.d64RHa_sidebarBrand,.d64RHa_headerBrand{color:var(--foreground);font-size:24px;line-height:1}.d64RHa_sidebarBrand{padding-inline:11px}.d64RHa_sidebarBrand>a,.d64RHa_headerBrand>a{gap:11px}.d64RHa_sidebarBrand>a>span:first-child,.d64RHa_headerBrand>a>span:first-child{width:40px;height:40px}.d64RHa_sidebarNavigation{gap:11px;margin-top:35px;display:grid}.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}.d64RHa_navigationItem>svg{stroke-width:1.75px;flex-shrink:0;width:24px;height:24px}.d64RHa_navigationItem>span{white-space:nowrap}.d64RHa_navigationItem:focus-visible,.d64RHa_sidebarToggle:focus-visible,.d64RHa_accountTrigger:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:3px}.d64RHa_sidebarNavigation .d64RHa_navigationItem{border-radius:27px;height:53px;padding-inline:19px;font-size:20px}.d64RHa_sidebarNavigation .d64RHa_navigationItem:hover{background:var(--sidebar-accent)}.d64RHa_activeNavigationItem,.d64RHa_navigationItem:hover{color:var(--sidebar-primary)}.d64RHa_sidebarNavigation .d64RHa_activeNavigationItem{background:var(--sidebar-accent)}.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}.d64RHa_sidebarToggle:hover{background:var(--sidebar-accent);color:var(--sidebar-primary)}.d64RHa_sidebarToggle>svg{width:18px;height:18px}.d64RHa_expandIcon{display:none}.d64RHa_content{min-width:0;padding-bottom:var(--app-bottom-space);flex:1}.d64RHa_header{justify-content:flex-end;align-items:center;gap:16px;height:72px;padding-inline:28px;display:flex}.d64RHa_headerBrand{margin-right:auto;display:none}.d64RHa_headerStreak{display:none}.d64RHa_accountTrigger{border-radius:24px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:2px;display:flex;transform:translateY(8px)}.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}.d64RHa_mobileNavigation{display:none}@media (min-width:1024px){.d64RHa_sidebar{display:flex}.d64RHa_content{margin-left:256px}[data-sidebar-collapsed=true] .d64RHa_sidebar{width:80px;padding-inline:12px}[data-sidebar-collapsed=true] .d64RHa_sidebarBrand{padding-inline:8px}[data-sidebar-collapsed=true] .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] .d64RHa_sidebarNavigation .d64RHa_navigationItem>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-sidebar-collapsed=true] .d64RHa_sidebarNavigation .d64RHa_navigationItem{justify-content:center;padding:0}[data-sidebar-collapsed=true] .d64RHa_sidebarToggle{margin-left:10px}[data-sidebar-collapsed=true] .d64RHa_expandIcon{display:block}[data-sidebar-collapsed=true] .d64RHa_collapseIcon{display:none}[data-sidebar-collapsed=true] .d64RHa_content{margin-left:80px}}@media not (min-width:1024px){.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}.d64RHa_mobileNavigation .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){.d64RHa_header{height:80px;padding-inline:28px}.d64RHa_headerBrand{display:flex}.d64RHa_accountTrigger{transform:translateY(4px)}}@media not (min-width:640px){.d64RHa_header{gap:8px;height:56px;padding-inline:20px}.d64RHa_headerBrand{font-size:20px;display:flex}.d64RHa_headerBrand>a{gap:8px}.d64RHa_headerBrand>a>span:first-child{width:32px;height:32px}.d64RHa_accountTrigger{transform:none}.d64RHa_accountAvatar{width:32px;height:32px;font-size:16px}.d64RHa_headerStreak{align-items:center;display:flex}.d64RHa_mobileNavigation .d64RHa_navigationItem{gap:5px;min-height:63px;padding:7px 4px;font-size:12px}}@media (prefers-reduced-motion:reduce){.d64RHa_navigationItem{transition:none}}
