.t-xQXG_keyboard{--piano-paper:#f4efe4;--piano-ink:#292824;--piano-muted:#766f65;touch-action:none;width:100%;min-width:100%;display:block;overflow:visible}.t-xQXG_key{cursor:pointer;pointer-events:all;outline:none}.t-xQXG_key>rect{pointer-events:all}.t-xQXG_white{fill:url(#grand-piano-white);stroke:color-mix(in srgb, var(--piano-muted) 68%, transparent);stroke-width:.8px;filter:drop-shadow(0 1.1px .8px #2928242e);transform-box:fill-box;transform-origin:50% 0;transition:transform 55ms,filter .1s}.t-xQXG_black{fill:url(#grand-piano-black);stroke:#161513d1;stroke-width:.8px;filter:drop-shadow(0 2px 1.4px #14120f5c);transform-box:fill-box;transform-origin:50% 0;transition:transform 55ms,filter .1s}.t-xQXG_key[data-down=true] .t-xQXG_white{transform:translateY(3.2px)scaleY(.985)}.t-xQXG_key[data-down=true] .t-xQXG_black{transform:translateY(2.1px)scaleY(.986)}.t-xQXG_key[data-ringing=true] .t-xQXG_white{filter:drop-shadow(0 2px 3px #4b8b8d57)}.t-xQXG_key[data-ringing=true] .t-xQXG_black{filter:drop-shadow(0 2px 3px #70c6c757)}.t-xQXG_key[data-active=true] .t-xQXG_white{fill:#dcecea}.t-xQXG_key[data-active=true] .t-xQXG_black{fill:#31575a}.t-xQXG_key[data-selected=true]>rect{stroke:#62b9ba;stroke-width:2.2px}.t-xQXG_key[data-highlighted=true]>rect{stroke:#d39c43;stroke-width:2.4px}.t-xQXG_key:focus-visible>rect{stroke:#2f9295;stroke-width:2.4px}.t-xQXG_label{fill:var(--piano-muted);pointer-events:none;font:600 7px/1 system-ui,sans-serif}.jCZywa_overlay{z-index:120;background:var(--buddy-c0);color:var(--buddy-c5);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0}.jCZywa_head{border-bottom:1px solid color-mix(in srgb, var(--buddy-c5) 16%, transparent);background:color-mix(in srgb, var(--buddy-c1) 60%, var(--buddy-c0));align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.jCZywa_headLogo{object-fit:contain;filter:drop-shadow(0 2px 6px #00000059);flex:none;width:2.4rem;height:2.4rem}.jCZywa_headTitle{flex-direction:column;gap:.15rem;min-width:0;display:flex}.jCZywa_kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.72;font-size:.7rem}.jCZywa_headTitle strong{font-size:1.05rem;line-height:1.2}.jCZywa_spacer{flex:1}.jCZywa_catalogTeacherLink{color:#1a2238;background:#d7b053;border-radius:999px;min-height:2.75rem;font-weight:700;box-shadow:0 2px 10px #0003}.jCZywa_catalogTeacherLink:hover,.jCZywa_catalogTeacherLink:focus-visible{color:#10182c;background:#f2cc69}@media (width<=540px){.jCZywa_catalogTeacherLink{min-height:2.75rem;padding-inline:.7rem;font-size:.7rem}}.jCZywa_iconButton{min-width:44px;min-height:44px;color:var(--buddy-c5);background:color-mix(in srgb, var(--buddy-c5) 10%, transparent)}.jCZywa_iconButton:hover{background:color-mix(in srgb, var(--buddy-c5) 18%, transparent);color:var(--buddy-c5)}.jCZywa_tabs{flex-wrap:wrap;gap:.4rem;padding:.65rem 1rem 0;display:flex}.jCZywa_tab{letter-spacing:.08em;text-transform:uppercase;min-height:40px;color:var(--buddy-c5);background:color-mix(in srgb, var(--buddy-c5) 8%, transparent);border-radius:999px;padding:0 .95rem;font-size:.78rem}.jCZywa_tab[data-active=true]{background:var(--buddy-c2);color:var(--buddy-c5)}.jCZywa_filters{gap:.5rem;padding:.75rem 1rem;display:grid}.jCZywa_filterTrigger{display:none}.jCZywa_filterOptions{gap:.5rem;min-width:0;display:grid}.jCZywa_search{border:1px solid color-mix(in srgb, var(--buddy-c5) 20%, transparent);background:color-mix(in srgb, var(--buddy-c5) 8%, transparent);width:100%;min-height:44px;color:var(--buddy-c5);border-radius:.75rem;padding:0 .85rem;font-size:.95rem}.jCZywa_search::placeholder{color:color-mix(in srgb, var(--buddy-c5) 55%, transparent)}.jCZywa_chipRow{gap:.4rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.jCZywa_chip{min-height:36px;color:var(--buddy-c5);background:color-mix(in srgb, var(--buddy-c5) 8%, transparent);border-radius:999px;flex:none;padding:0 .8rem;font-size:.78rem}.jCZywa_chip[data-active=true]{background:var(--buddy-c3);color:var(--buddy-c0)}.jCZywa_scroll{padding:.5rem 1rem calc(1.5rem + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.jCZywa_group{margin-top:1.1rem}.jCZywa_groupHead{letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin-bottom:.5rem;font-size:.72rem}.jCZywa_grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;display:grid}.jCZywa_card{text-align:left;background:color-mix(in srgb, var(--buddy-c1) 82%, var(--buddy-c0));border:1px solid color-mix(in srgb, var(--buddy-c5) 14%, transparent);color:var(--buddy-c5);white-space:normal;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.5rem;height:auto;padding:.95rem;display:flex}.jCZywa_card:hover{background:color-mix(in srgb, var(--buddy-c2) 55%, var(--buddy-c0));color:var(--buddy-c5)}.jCZywa_cardTitle{font-size:1rem;font-weight:600;line-height:1.25}.jCZywa_cardSub{opacity:.8;font-size:.85rem;line-height:1.35}.jCZywa_meta{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.jCZywa_badge{background:color-mix(in srgb, var(--buddy-c5) 12%, transparent);letter-spacing:.06em;border-radius:999px;padding:.2rem .55rem}.jCZywa_badgeStrong{background:var(--buddy-c2)}.jCZywa_author{opacity:.9;align-items:center;gap:.35rem;font-size:.76rem;display:flex}.jCZywa_empty{opacity:.75;padding:2rem 0;font-size:.9rem}.jCZywa_canvas{z-index:120;pointer-events:none;flex-direction:column;display:flex;position:fixed;inset:0}.jCZywa_canvasInstruction{pointer-events:auto;text-align:center;max-width:min(680px,100% - 2rem);color:var(--buddy-c5);background:color-mix(in srgb, var(--buddy-c0) 78%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;margin:.6rem auto 0;padding:.5rem 1rem;font-size:.85rem}.jCZywa_sheet{pointer-events:auto;background:var(--buddy-c0);border:1px solid color-mix(in srgb, var(--buddy-c5) 16%, transparent);width:min(880px,100% - 1.5rem);min-height:0;color:var(--buddy-c5);border-bottom:none;border-radius:1.25rem 1.25rem 0 0;flex-direction:column;flex:1;margin:.6rem auto 0;display:flex;overflow:hidden;box-shadow:0 -20px 60px #00000073}.jCZywa_sheet,.jCZywa_sheet *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.jCZywa_sheet input,.jCZywa_sheet textarea,.jCZywa_sheet [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.jCZywa_sheet img,.jCZywa_sheet svg{-webkit-user-drag:none}.jCZywa_progress{background:color-mix(in srgb, var(--buddy-c5) 12%, transparent);height:4px}.jCZywa_progressFill{background:var(--buddy-c3);height:100%;transition:width .25s}.jCZywa_authorTestControls{border:1px solid color-mix(in srgb, var(--buddy-c5) 18%, transparent);background:color-mix(in srgb, var(--buddy-c1) 85%, var(--buddy-c0));flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;padding:.6rem;display:flex}.jCZywa_body{flex-direction:column;flex:1;gap:.9rem;min-height:0;padding:1rem 1.1rem;display:flex;overflow-y:auto}.jCZywa_stepType{letter-spacing:.16em;text-transform:uppercase;opacity:.72;font-size:.7rem}.jCZywa_stepTitle{font-size:1.15rem;font-weight:600}.jCZywa_stepText{font-size:.98rem;line-height:1.55}.jCZywa_paper{background:var(--buddy-c5);color:var(--buddy-c0);border-radius:1rem;padding:1rem}.jCZywa_chordRow{flex-wrap:wrap;gap:.6rem;display:flex}.jCZywa_chordCell{border:2px solid color-mix(in srgb, var(--buddy-c0) 25%, transparent);background:0 0;border-radius:.75rem;padding:.6rem 1.1rem;font-size:1.1rem;font-weight:600;transition:background-color .12s,border-color .12s,box-shadow .12s,transform .12s}.jCZywa_chordCell[data-active=true]{background:color-mix(in srgb, var(--buddy-c0) 8%, var(--notebook-paper,var(--buddy-c5)));border-color:color-mix(in srgb, var(--buddy-c0) 34%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--buddy-c0) 7%, transparent);transform:translateY(-1px)}.jCZywa_list{gap:.35rem;margin:0;padding-left:1.2rem;font-size:.95rem;display:grid}.jCZywa_foot{padding:.75rem 1.1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--buddy-c5) 14%, transparent);background:color-mix(in srgb, var(--buddy-c1) 45%, var(--buddy-c0));align-items:center;gap:.5rem;display:flex}.jCZywa_primary{background:var(--buddy-c2);min-height:44px;color:var(--buddy-c5);border-radius:999px;padding:0 1.2rem}.jCZywa_primary:hover{background:var(--buddy-c3);color:var(--buddy-c0)}.jCZywa_ghost{min-height:44px;color:var(--buddy-c5);background:color-mix(in srgb, var(--buddy-c5) 8%, transparent);border-radius:999px;padding:0 1rem}.jCZywa_materialsButton{display:none}.jCZywa_feedback{border-radius:.75rem;padding:.55rem .8rem;font-size:.9rem}.jCZywa_ok{background:color-mix(in srgb, #35c17a 30%, var(--buddy-c0));color:var(--buddy-c5);font-weight:700}.jCZywa_bad{background:color-mix(in srgb, #e05a5a 30%, var(--buddy-c0));color:var(--buddy-c5);font-weight:700}.jCZywa_dndTargets{flex-wrap:wrap;gap:.6rem;display:flex}.jCZywa_dndTarget{flex-direction:column;flex:140px;align-items:center;gap:.45rem;min-width:120px;display:flex}.jCZywa_dndTargetLabel{font-size:1.05rem;font-weight:600}.jCZywa_dndSlot{border:2px dashed color-mix(in srgb, var(--buddy-c0) 35%, transparent);background:color-mix(in srgb, var(--buddy-c0) 6%, transparent);border-radius:.8rem;justify-content:center;align-items:center;width:100%;min-height:68px;font-weight:600;transition:border-color .12s,background-color .12s,transform .12s;display:flex}.jCZywa_dndSlot[data-over=true]{border-color:var(--buddy-c2);background:color-mix(in srgb, var(--buddy-c2) 18%, transparent);transform:scale(1.015)}.jCZywa_dndSlot[data-state=correct]{border-style:solid;border-color:#2f9c63}.jCZywa_dndSlot[data-state=incorrect]{border-style:solid;border-color:#c04b4b}.jCZywa_dndPool{flex-wrap:wrap;gap:.5rem;min-height:56px;margin-top:.9rem;display:flex}.jCZywa_magnet{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:var(--buddy-c2);min-height:44px;color:var(--buddy-c5);border:1px solid color-mix(in srgb, var(--buddy-c0) 25%, transparent);border-radius:.8rem;align-items:center;padding:0 .95rem;font-weight:600;transition:box-shadow .12s,transform .12s;display:inline-flex}.jCZywa_notebook .jCZywa_magnet{border:1px solid color-mix(in srgb, var(--buddy-c0) 30%, var(--notebook-paper));color:var(--buddy-c0);background-color:var(--notebook-paper);background-image:linear-gradient(117deg, transparent 0 17%, color-mix(in srgb, var(--buddy-c0) 10%, transparent) 17.2% 17.6%, transparent 18% 54%, color-mix(in srgb, var(--buddy-c0) 7%, transparent) 54.2% 54.8%, transparent 55%), linear-gradient(158deg, color-mix(in srgb, var(--notebook-paper) 75%, var(--buddy-c5)), color-mix(in srgb, var(--notebook-paper) 85%, var(--buddy-c0)) 58%, var(--notebook-paper));box-shadow:inset 0 2px 1px color-mix(in srgb, var(--buddy-c5) 85%, transparent), inset 1px 0 2px color-mix(in srgb, var(--buddy-c5) 55%, transparent), inset 0 -3px 2px color-mix(in srgb, var(--buddy-c0) 13%, transparent), 0 3px 0 color-mix(in srgb, var(--buddy-c0) 36%, var(--notebook-paper)), 0 7px 10px color-mix(in srgb, var(--buddy-c0) 22%, transparent);border-radius:.42rem;position:relative;transform:translateY(-2px)}.jCZywa_notebook .jCZywa_magnet[aria-pressed=true]{box-shadow:0 0 0 3px var(--buddy-c3), 0 3px 0 color-mix(in srgb, var(--buddy-c0) 36%, var(--notebook-paper))}.jCZywa_notebook .jCZywa_magnet[data-dragging=true]{box-shadow:0 4px 0 color-mix(in srgb, var(--buddy-c0) 36%, var(--notebook-paper)), 0 18px 24px color-mix(in srgb, var(--buddy-c0) 35%, transparent);position:fixed;transform:translateY(-6px)}.jCZywa_magnet[data-dragging=true]{cursor:grabbing;z-index:140;pointer-events:none;position:fixed;box-shadow:0 10px 30px #00000059}.jCZywa_options{gap:.5rem;display:grid}.jCZywa_option{text-align:left;background:color-mix(in srgb, var(--buddy-c0) 8%, transparent);min-height:48px;color:var(--buddy-c0);border:2px solid color-mix(in srgb, var(--buddy-c0) 20%, transparent);white-space:normal;border-radius:.8rem;justify-content:flex-start;height:auto;padding:0 .9rem}.jCZywa_option[data-selected=true]{border-color:var(--buddy-c2);background:color-mix(in srgb, var(--buddy-c2) 18%, transparent)}.jCZywa_option[data-state=correct]{border-color:#2f9c63}.jCZywa_option[data-state=incorrect]{border-color:#c04b4b}.jCZywa_lessonBlocks{gap:1rem;display:grid}.jCZywa_lessonBlocks h3{font-family:Libre Baskerville,Georgia,serif;font-size:calc(1.05rem * var(--academy-text-scale,1));margin:0 0 .45rem;line-height:1.3}.jCZywa_lessonBlock{gap:.45rem;display:grid}.jCZywa_audioDemo,.jCZywa_audioMatch{gap:.75rem;display:grid}.jCZywa_audioPlay{border:1px solid color-mix(in srgb, var(--buddy-c2) 48%, transparent);background:color-mix(in srgb, var(--buddy-c2) 16%, var(--notebook-paper));width:fit-content;min-height:44px;color:var(--buddy-c0);font-size:calc(.9rem * var(--academy-text-scale,1));border-radius:999px;font-weight:750}.jCZywa_audioPlay:hover,.jCZywa_audioPlay[aria-pressed=true]{background:var(--buddy-c2);color:var(--buddy-c5)}.jCZywa_audioPlay svg{width:1.05rem;height:1.05rem}.jCZywa_instrumentBlock{gap:.8rem;display:grid;overflow:hidden}.jCZywa_strummingBlock{border:1px solid color-mix(in srgb, var(--buddy-c0) 10%, transparent);background:color-mix(in srgb, var(--notebook-paper) 38%, transparent);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--notebook-paper) 35%, transparent), 0 .45rem 1.4rem color-mix(in srgb, var(--buddy-c0) 5%, transparent);gap:.72rem;display:grid;position:relative;overflow:hidden}.jCZywa_strummingHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.jCZywa_strummingHeader .jCZywa_stepText{margin-bottom:0}.jCZywa_strummingStatus{flex:none;justify-items:end;gap:.38rem;display:grid}.jCZywa_strummingMeter{border:1px solid color-mix(in srgb, var(--buddy-c0) 18%, transparent);color:color-mix(in srgb, var(--buddy-c0) 72%, transparent);background:color-mix(in srgb, var(--notebook-paper) 42%, transparent);border-radius:999px;flex:none;padding:.32rem .58rem;font-size:.72rem;font-weight:800}.jCZywa_strummingBeatPulse{opacity:.42;justify-content:flex-end;align-items:center;gap:.28rem;min-height:.65rem;display:inline-flex}.jCZywa_strummingBeatPulse i{border:1px solid color-mix(in srgb, var(--buddy-c0) 45%, transparent);background:0 0;border-radius:52% 44% 50% 46%;width:.28rem;height:.28rem;display:block;transform:rotate(-5deg)}.jCZywa_strummingBeatPulse i[data-primary=true]{width:.38rem;height:.38rem}.jCZywa_strummingBeatPulse[data-enabled=true]{opacity:.78}.jCZywa_strummingBeatPulse i[data-active=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 62%, transparent);box-shadow:0 0 0 .18rem color-mix(in srgb, var(--primary) 10%, transparent);animation:.21s ease-out jCZywa_strummingInkPulse}.jCZywa_strummingControls{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.jCZywa_strummingControls>button{border:1px solid color-mix(in srgb, var(--buddy-c0) 13%, transparent);background:color-mix(in srgb, var(--notebook-paper) 34%, transparent);min-height:44px;box-shadow:none;color:color-mix(in srgb, var(--buddy-c0) 86%, transparent);border-radius:999px;padding-inline:.78rem}.jCZywa_strummingControls>button:hover{background:color-mix(in srgb, var(--primary) 8%, var(--notebook-paper) 38%);color:var(--buddy-c0)}.jCZywa_strummingControls>button[aria-pressed=true]{border-color:color-mix(in srgb, var(--primary) 42%, transparent);background:color-mix(in srgb, var(--primary) 11%, var(--notebook-paper) 38%);color:color-mix(in srgb, var(--primary) 72%, var(--buddy-c0))}.jCZywa_strummingControls svg{width:1rem;height:1rem}.jCZywa_strummingTempo{border:1px solid color-mix(in srgb, var(--buddy-c0) 18%, transparent);background:color-mix(in srgb, var(--notebook-paper) 34%, transparent);border-radius:999px;align-items:center;gap:.1rem;min-height:44px;display:inline-flex}.jCZywa_strummingTempo button{border-radius:999px;width:42px;height:42px;padding:0}.jCZywa_strummingTempo output{text-align:center;min-width:4.8rem;color:var(--buddy-c0);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:850}.jCZywa_strummingFallback{color:#8f3030;background:color-mix(in srgb, #c04b4b 8%, var(--notebook-paper));border:1px solid #c04b4b73;border-radius:.7rem;margin:0;padding:.75rem}@keyframes jCZywa_strummingInkPulse{0%{opacity:.45;transform:rotate(-5deg)scale(.72)}to{opacity:1;transform:rotate(-5deg)scale(1)}}.jCZywa_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jCZywa_instrumentToolbar{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.jCZywa_instrumentTabs{border:1px solid color-mix(in srgb, var(--buddy-c0) 17%, transparent);background:color-mix(in srgb, var(--buddy-c0) 4%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem;display:inline-flex}.jCZywa_instrumentTab{min-width:3.8rem;min-height:42px;color:color-mix(in srgb, var(--buddy-c0) 72%, transparent);cursor:pointer;background:0 0;border:0;border-radius:999px;grid-template-columns:1rem auto;justify-content:center;align-items:center;gap:.3rem;padding:0 .75rem;font-size:.76rem;font-weight:800;transition:color .16s,background-color .16s,transform .16s;display:grid}.jCZywa_instrumentTab:hover{transform:translateY(-1px)}.jCZywa_instrumentTab[data-active=true]{background:var(--buddy-c0);color:var(--notebook-paper)}.jCZywa_instrumentTab svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.jCZywa_instrumentPlay{background:color-mix(in srgb, var(--buddy-c2) 17%, var(--notebook-paper));min-height:42px;color:var(--buddy-c0);border-radius:999px}.jCZywa_instrumentPlay svg{width:1rem;height:1rem}.jCZywa_instrumentPitchTabs{flex-wrap:wrap;gap:.35rem;display:flex}.jCZywa_instrumentPitchTabs button{border:1px solid color-mix(in srgb, var(--buddy-c0) 20%, transparent);min-width:2.5rem;min-height:34px;color:var(--buddy-c0);cursor:pointer;background:0 0;border-radius:999px;font-weight:750}.jCZywa_instrumentPitchTabs button[data-active=true]{border-color:var(--buddy-c2);background:color-mix(in srgb, var(--buddy-c2) 22%, transparent)}.jCZywa_instrumentViewport{scrollbar-width:thin;border-radius:.7rem;width:100%;padding:.35rem .2rem .15rem;overflow:auto hidden}.jCZywa_instrumentSvg{width:100%;min-width:35rem;height:auto;color:var(--buddy-c0);display:block;overflow:visible}.jCZywa_instrumentPianoSvg{min-width:0;max-width:100%}.jCZywa_instrumentSketch,.jCZywa_guitarString,.jCZywa_fluteBody,.jCZywa_fluteEmbouchure,.jCZywa_fluteKey,.jCZywa_fluteKeyInner,.jCZywa_pianoWhite,.jCZywa_pianoBlack{vector-effect:non-scaling-stroke;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.jCZywa_instrumentSketch,.jCZywa_guitarString{fill:none;stroke-width:2px;opacity:.82}.jCZywa_instrumentElement{cursor:pointer;outline:none}.jCZywa_instrumentElement:focus-visible{filter:drop-shadow(0 0 3px var(--buddy-c3))}.jCZywa_pianoWhite{fill:color-mix(in srgb, var(--notebook-paper) 80%, transparent);stroke-width:1.5px}.jCZywa_pianoBlack{fill:var(--buddy-c0);stroke-width:1.5px}.jCZywa_instrumentElement[data-active=true] .jCZywa_pianoWhite,.jCZywa_instrumentElement[data-active=true] .jCZywa_pianoBlack,.jCZywa_instrumentElement[data-selected=true] .jCZywa_pianoWhite,.jCZywa_instrumentElement[data-selected=true] .jCZywa_pianoBlack{fill:var(--buddy-c2)}.jCZywa_instrumentElement[data-highlighted=true] .jCZywa_pianoWhite,.jCZywa_instrumentElement[data-highlighted=true] .jCZywa_pianoBlack,.jCZywa_instrumentElement[data-highlighted=true] .jCZywa_instrumentDot,.jCZywa_instrumentElement[data-highlighted=true] .jCZywa_fluteKey{stroke:var(--buddy-c3);stroke-width:4px;animation:1.15s ease-in-out infinite jCZywa_instrumentPulse}.jCZywa_instrumentDot{vector-effect:non-scaling-stroke;fill:color-mix(in srgb, var(--buddy-c2) 34%, var(--notebook-paper));stroke:var(--buddy-c0);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;transition:transform .15s,fill .15s}.jCZywa_instrumentElement:hover .jCZywa_instrumentDot,.jCZywa_instrumentElement[data-selected=true] .jCZywa_instrumentDot{fill:var(--buddy-c2);transform:scale(1.18)}.jCZywa_instrumentElement[data-active=true] .jCZywa_instrumentDot{fill:var(--buddy-c2);stroke:var(--buddy-c0);stroke-width:3px;transform:scale(1.18)}.jCZywa_fretMarker{fill:color-mix(in srgb, var(--buddy-c0) 34%, transparent)}.jCZywa_fluteBody{fill:color-mix(in srgb, var(--notebook-paper) 65%, transparent);stroke-width:2px}.jCZywa_fluteEmbouchure{fill:none;stroke-width:2px}.jCZywa_fluteKey{fill:color-mix(in srgb, var(--notebook-paper) 72%, transparent);stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:fill .15s,transform .15s}.jCZywa_fluteKeyInner{fill:#0000;stroke-width:1px;opacity:.55}.jCZywa_instrumentElement[data-active=true] .jCZywa_fluteKey,.jCZywa_instrumentElement[data-selected=true] .jCZywa_fluteKey{fill:var(--buddy-c2);transform:scale(.9)}@keyframes jCZywa_instrumentPulse{0%,to{filter:drop-shadow(0 0 0 color-mix(in srgb, var(--buddy-c3) 0%, transparent))}50%{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--buddy-c3) 72%, transparent))}}.jCZywa_audioMatchTarget{background:color-mix(in srgb, var(--buddy-c1) 28%, transparent);border-radius:.75rem;min-width:150px;padding:.65rem}.jCZywa_audioMatchTarget[data-hint=true]{outline:3px solid var(--buddy-c3);outline-offset:2px}.jCZywa_exerciseCheck{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.jCZywa_doneScrim{pointer-events:auto;z-index:130;background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.jCZywa_doneCard{background:var(--buddy-c0);border:1px solid color-mix(in srgb, var(--buddy-c5) 18%, transparent);width:min(420px,100%);color:var(--buddy-c5);text-align:center;border-radius:1.25rem;gap:.6rem;padding:1.4rem;display:grid}.jCZywa_doneTitle{letter-spacing:.04em;font-size:1.25rem;font-weight:700}.jCZywa_doneActions{gap:.45rem;margin-top:.4rem;display:grid}@media (width<=767px){.jCZywa_tabs{scrollbar-width:none;flex-wrap:nowrap;padding:.45rem .65rem 0;overflow-x:auto}.jCZywa_tab{flex:none;min-height:36px;padding-inline:.7rem;font-size:.7rem}.jCZywa_filters{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.55rem .65rem}.jCZywa_filterTrigger{min-height:44px;color:var(--buddy-c5);border:1px solid color-mix(in srgb, var(--buddy-c5) 22%, transparent);gap:.35rem;display:inline-flex}.jCZywa_filterTrigger svg{width:1rem}.jCZywa_filterOptions{grid-column:1/-1;padding-top:.15rem;display:none}.jCZywa_filters[data-open=true] .jCZywa_filterOptions{display:grid}.jCZywa_scroll{padding:.25rem .65rem calc(1rem + env(safe-area-inset-bottom))}.jCZywa_group{margin-top:.7rem}.jCZywa_groupHead{margin-bottom:.4rem}.jCZywa_sheet{border-radius:1rem 1rem 0 0;width:100%;margin-top:.4rem}.jCZywa_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.jCZywa_card{gap:.35rem;min-height:168px;padding:.9rem .7rem .7rem 1.2rem}.jCZywa_coverLabel{font-size:.52rem}.jCZywa_cardTitle{font-size:.92rem;line-height:1.22}.jCZywa_cardSub,.jCZywa_card .jCZywa_meta{display:none}.jCZywa_author{margin-top:auto;font-size:.64rem}}.jCZywa_tutorStart{border:1px solid color-mix(in oklab, var(--buddy-c2,#3ad0e0) 55%, transparent);background:color-mix(in oklab, var(--buddy-c2,#3ad0e0) 18%, transparent);min-height:44px;color:var(--buddy-c5,#eaf7ff);letter-spacing:.01em;border-radius:999px;align-self:flex-start;gap:.5rem;margin:.2rem .9rem .6rem;padding:0 .95rem;font-weight:600}.jCZywa_tutorStart:hover{background:color-mix(in oklab, var(--buddy-c2,#3ad0e0) 28%, transparent)}.jCZywa_tutorBar{border:1px solid color-mix(in oklab, var(--buddy-c2,#3ad0e0) 40%, transparent);background:color-mix(in oklab, var(--buddy-c0,#0b1830) 88%, #000 12%);border-radius:1rem;flex-direction:column;gap:.55rem;margin:0 .9rem .6rem;padding:.7rem .8rem;display:flex}.jCZywa_tutorLine{flex-wrap:wrap;align-items:flex-start;gap:.6rem;display:flex}.jCZywa_tutorSeeing{opacity:.75;color:var(--buddy-c5,#eaf7ff);flex:1 0 100%;font-size:.68rem;line-height:1.3}.jCZywa_tutorName{letter-spacing:.14em;color:var(--buddy-c2,#3ad0e0);flex:none;padding-top:.15rem;font-size:.66rem;font-weight:700}.jCZywa_tutorLine p{color:var(--buddy-c5,#eaf7ff);margin:0;font-size:.95rem;line-height:1.45}.jCZywa_tutorForm{align-items:center;gap:.35rem;display:flex}.jCZywa_tutorInput{border:1px solid color-mix(in oklab, var(--buddy-c2,#3ad0e0) 35%, transparent);min-width:0;min-height:44px;color:var(--buddy-c5,#eaf7ff);font:inherit;background:oklab(0% none none/.28);border-radius:.8rem;flex:auto;padding:0 .8rem;font-size:.95rem}.jCZywa_tutorInput::placeholder{color:color-mix(in oklab, var(--buddy-c5,#eaf7ff) 50%, transparent)}.jCZywa_tutorIcon{min-width:44px;min-height:44px;color:var(--buddy-c5,#eaf7ff);border-radius:.8rem}.jCZywa_tutorIcon[data-active=true]{background:color-mix(in oklab, var(--buddy-c2,#3ad0e0) 30%, transparent)}.jCZywa_tutorStop{color:#fdd;white-space:nowrap;background:oklab(43.5794% .133705 .0470751/.38);border:1px solid oklab(84.05% .0829762 .0286856/.5);border-radius:.8rem;gap:.45rem;min-height:44px;padding-inline:.75rem}.jCZywa_tutorStop svg{fill:currentColor;width:.9rem;height:.9rem}@media (width<=560px){.jCZywa_tutorForm{flex-wrap:wrap}.jCZywa_tutorInput{flex-basis:calc(100% - 52px)}.jCZywa_tutorStop{margin-left:auto}}.jCZywa_tutorError{color:#ffb4b4;margin:0;font-size:.8rem}.jCZywa_tutorNote{color:var(--buddy-c2,#3ad0e0);margin:.7rem 0 0;font-size:.9rem;font-weight:600}.jCZywa_tutorKeyboard{background:#f7f9ff;border-radius:.9rem;margin:.8rem 0 0;padding:.6rem}.jCZywa_tutorKeyboard figcaption{color:#17203a;margin-bottom:.35rem;font-weight:700}.jCZywa_tutorKeyboard svg{width:100%;height:auto;display:block}.jCZywa_tutorWhite{fill:#fff;stroke:#9aa6c4;stroke-width:1px}.jCZywa_tutorBlack{fill:#1b2540;stroke:#0d1424;stroke-width:1px}.jCZywa_tutorWhite[data-active=true]{fill:#9ee7f2}.jCZywa_tutorBlack[data-active=true]{fill:#2f8fa8}.jCZywa_tutorWhite[data-stressed=true],.jCZywa_tutorBlack[data-stressed=true]{fill:#ffb347;stroke:#b56d00}.jCZywa_magnet[data-hint=true],.jCZywa_option[data-hint=true]{box-shadow:0 0 0 2px oklab(82.083% .0456589 .141401/.8)}.jCZywa_magnet[data-focus=true]{outline-offset:2px;outline:2px solid #ffb347}.jCZywa_dndSlot[data-hint=true]{border-color:#ffb347;box-shadow:0 0 0 2px oklab(82.083% .0456589 .141401/.55)}.jCZywa_ghostMagnet{opacity:.45;color:var(--buddy-c5,#eaf7ff);border:1px dashed #ffb347;border-radius:.6rem;padding:.25rem .6rem;font-weight:600}.jCZywa_chordCell[data-hint=true],.jCZywa_magnet:focus-visible,.jCZywa_dndSlot:focus-visible{outline-offset:3px;outline:3px solid #ffb347}.jCZywa_dndSlot{color:inherit;font:inherit;cursor:pointer}.jCZywa_dndPool button{font:inherit}.jCZywa_card{background:var(--notebook-cover,var(--buddy-c1));min-height:210px;box-shadow:.35rem .45rem 0 color-mix(in srgb, var(--notebook-paper,var(--buddy-c5)) 42%, transparent);border-radius:.25rem .8rem .8rem .25rem;padding:1.35rem 1.15rem 1.15rem 1.8rem;position:relative;overflow:hidden}.jCZywa_card:hover{background:color-mix(in srgb, var(--notebook-cover,var(--buddy-c2)) 88%, var(--buddy-c5))}.jCZywa_coverSpine{background:color-mix(in srgb, var(--notebook-cover) 70%, var(--buddy-c0));width:.72rem;box-shadow:.16rem 0 0 color-mix(in srgb, var(--notebook-paper) 24%, transparent);position:absolute;inset:0 auto 0 0}.jCZywa_coverLabel{letter-spacing:.11em;text-transform:uppercase;opacity:.72;font-family:Libre Baskerville,Georgia,serif;font-size:.68rem}.jCZywa_cardTitle{font-family:Libre Baskerville,Georgia,serif;font-size:1.2rem}.jCZywa_card[data-notebook-design=academic]{border-radius:.15rem .5rem .5rem .15rem}.jCZywa_card[data-notebook-design=tactile]{border-right:.45rem solid color-mix(in srgb, var(--notebook-cover) 74%, var(--buddy-c5))}.jCZywa_notebook{pointer-events:auto;background:var(--notebook-cover);border-radius:.35rem 1rem 0 0;flex:1;grid-template-columns:minmax(210px,260px) auto;width:fit-content;max-width:calc(100% - 2rem);min-height:0;margin:.75rem auto 0;font-family:IBM Plex Sans,Arial,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:0 -20px 60px #00000073}.jCZywa_miniFaceAnchor{z-index:20;pointer-events:none;position:absolute;inset:0}.jCZywa_notebook[data-index-open=false]{grid-template-columns:0 auto}.jCZywa_notebook[data-index-open=false] .jCZywa_lessonIndex{visibility:hidden;opacity:0;padding-inline:0}.jCZywa_notebook,.jCZywa_lessonIndex{transition:grid-template-columns .38s,opacity .28s,padding .38s}.jCZywa_lessonIndex{min-width:0;color:var(--buddy-c5);padding:1.25rem .85rem;overflow-y:auto}.jCZywa_indexHead{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:0 .5rem 1rem;font-family:Libre Baskerville,Georgia,serif;display:grid}.jCZywa_indexClose{color:inherit;display:none}.jCZywa_indexList{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.jCZywa_indexItem{width:100%;height:auto;min-height:42px;color:color-mix(in srgb, var(--buddy-c5) 68%, transparent);white-space:normal;text-align:left;justify-content:flex-start;gap:.55rem;padding:.55rem;line-height:1.25}.jCZywa_indexItem span{font-variant-numeric:tabular-nums;opacity:.65;flex:none}.jCZywa_indexItem[data-active=true]{color:var(--buddy-c5);background:color-mix(in srgb, var(--buddy-c5) 13%, transparent)}.jCZywa_indexItem:disabled{opacity:.38}.jCZywa_indexScrim{display:none}.jCZywa_sheetWrap{flex-direction:column;min-width:0;min-height:0;padding:.65rem .65rem 0;display:flex}.jCZywa_notebookSpread{grid-template-columns:repeat(var(--academy-spread,1), minmax(0, var(--academy-page-width,100%)));flex:1;place-content:start center;gap:.5rem;min-width:0;min-height:0;display:grid}.jCZywa_notebookSpread[data-spread-size="2"]{--academy-spread:2}.jCZywa_notebookSpread[data-spread-size="3"]{--academy-spread:3}.jCZywa_notebookSpread>.jCZywa_sheet{min-width:0;min-height:0;height:var(--academy-page-height,100%);aspect-ratio:148/210;max-height:100%}.jCZywa_pageScroller{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.jCZywa_pageScroller>.jCZywa_body{scrollbar-width:none;flex:1;min-height:0}.jCZywa_pageScroller>.jCZywa_body::-webkit-scrollbar{display:none}.jCZywa_scrollArrow{z-index:5;border:1px solid color-mix(in srgb, var(--buddy-c0) 32%, transparent);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--buddy-c0);background:color-mix(in srgb, var(--notebook-paper) 92%, transparent);box-shadow:0 2px 5px color-mix(in srgb, var(--buddy-c0) 16%, transparent);border-radius:50%;padding:0;position:absolute;left:50%;transform:translate(-50%)}.jCZywa_scrollArrow:hover{color:var(--buddy-c0);background:var(--notebook-paper)}.jCZywa_scrollArrow svg{width:18px;height:18px}.jCZywa_scrollArrowUp{top:.35rem}.jCZywa_scrollArrowDown{bottom:.35rem}.jCZywa_previewSheet{position:relative}.jCZywa_previewSheet>.jCZywa_body{scrollbar-width:none;overflow-y:auto}.jCZywa_previewSheet>.jCZywa_body[data-interactive=false]{cursor:pointer}.jCZywa_previewSheet>.jCZywa_body[data-interactive=false] *{pointer-events:none}.jCZywa_previewSheet>.jCZywa_body::-webkit-scrollbar{display:none}.jCZywa_previewOpen{z-index:2;cursor:pointer;background:0 0;border-radius:0;width:100%;height:3.4rem;padding:0;position:absolute;top:0;left:0;right:0}.jCZywa_previewOpen:hover{background:color-mix(in srgb, var(--notebook-paper) 7%, transparent)}.jCZywa_previewOpen:focus-visible{outline:3px solid var(--buddy-c3);outline-offset:-4px}.jCZywa_previewNumber{text-align:center;pointer-events:none;background:color-mix(in srgb, var(--notebook-paper) 90%, transparent);width:100%;padding:.65rem;font-family:Libre Baskerville,Georgia,serif;position:absolute;bottom:0;left:0}.jCZywa_notebookBar{min-height:52px;color:var(--buddy-c5);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6rem;padding:0 .25rem 0 .65rem;font-size:.72rem;display:grid}.jCZywa_notebookBar .jCZywa_iconButton{justify-self:end}.jCZywa_indexTrigger{color:inherit;justify-self:start;gap:.4rem}.jCZywa_indexTrigger svg{width:1rem}.jCZywa_indexLed{flex-direction:column;justify-content:center;gap:3px;width:1rem;display:inline-flex}.jCZywa_indexLed i{background:var(--academy-switch-lamp);height:2px;box-shadow:0 0 3px 1px var(--academy-switch-lamp), 0 0 9px 3px color-mix(in srgb, var(--academy-switch-lamp) 75%, transparent);border-radius:999px;display:block}.jCZywa_indexLed i:nth-child(2){width:70%}.jCZywa_indexLed i:nth-child(3){width:45%}.jCZywa_notebook .jCZywa_sheet{background:var(--notebook-paper);border-color:color-mix(in srgb, var(--buddy-c0) 18%, transparent);width:100%;color:var(--buddy-c0);box-shadow:none;border-radius:.2rem .65rem 0 0;margin:0;position:relative}.jCZywa_notebook .jCZywa_sheet:before{display:none}.jCZywa_canvas[data-notebook-design=academic] .jCZywa_sheet{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 31px, color-mix(in srgb, var(--buddy-c0) 8%, transparent) 32px)}.jCZywa_canvas[data-notebook-design=academic] .jCZywa_sheet:before{display:none}.jCZywa_canvas[data-notebook-design=tactile] .jCZywa_sheet{box-shadow:inset 10px 0 18px color-mix(in srgb, var(--buddy-c0) 8%, transparent);border-radius:.7rem .2rem 0 0}.jCZywa_pageHead{border-bottom:1px solid color-mix(in srgb, var(--buddy-c0) 10%, transparent);grid-template-columns:minmax(0,1fr);gap:.3rem;padding:1.35rem 2rem .7rem 3.25rem;display:grid}.jCZywa_pageHead .jCZywa_headTitle strong{font-family:Libre Baskerville,Georgia,serif;font-size:calc(clamp(1.25rem, 2.2vw, 2rem) * var(--academy-text-scale,1));line-height:1.25}.jCZywa_notebook .jCZywa_body{padding:1rem 2rem 1.5rem 3.25rem}.jCZywa_notebookSpread[data-spread-size="2"] .jCZywa_pageHead,.jCZywa_notebookSpread[data-spread-size="3"] .jCZywa_pageHead{padding:1rem 1.1rem .65rem}.jCZywa_notebookSpread[data-spread-size="2"] .jCZywa_body,.jCZywa_notebookSpread[data-spread-size="3"] .jCZywa_body{padding:.9rem 1.1rem 1.5rem}.jCZywa_notebookSpread[data-spread-size="2"] .jCZywa_pageHead .jCZywa_headTitle strong,.jCZywa_notebookSpread[data-spread-size="3"] .jCZywa_pageHead .jCZywa_headTitle strong{font-size:calc(1.3rem * var(--academy-text-scale,1))}.jCZywa_notebook .jCZywa_body .jCZywa_stepText{font-size:calc(.98rem * var(--academy-text-scale,1))}.jCZywa_notebook .jCZywa_body .jCZywa_list{font-size:calc(.95rem * var(--academy-text-scale,1))}.jCZywa_notebook .jCZywa_body .jCZywa_chordCell{font-size:calc(1.1rem * var(--academy-text-scale,1))}.jCZywa_notebook .jCZywa_body .jCZywa_dndTargetLabel{font-size:calc(1.05rem * var(--academy-text-scale,1))}.jCZywa_notebook .jCZywa_body .jCZywa_dndSlot,.jCZywa_notebook .jCZywa_body .jCZywa_magnet,.jCZywa_notebook .jCZywa_body .jCZywa_option{font-size:calc(.875rem * var(--academy-text-scale,1))}.jCZywa_notebook .jCZywa_body .jCZywa_feedback{font-size:calc(.9rem * var(--academy-text-scale,1))}.jCZywa_notebook .jCZywa_paper{background:color-mix(in srgb, var(--notebook-paper) 93%, var(--buddy-c5));color:var(--buddy-c0);border:1px solid color-mix(in srgb, var(--buddy-c0) 12%, transparent);border-radius:.35rem;padding:1.15rem}.jCZywa_notebook .jCZywa_foot{border-top-color:color-mix(in srgb, var(--buddy-c0) 14%, transparent);background:color-mix(in srgb, var(--notebook-paper) 94%, var(--buddy-c5))}.jCZywa_pageNumber{text-align:center;min-width:2.2rem;color:color-mix(in srgb, var(--buddy-c0) 55%, transparent);font-family:Libre Baskerville,Georgia,serif;font-size:.85rem}.jCZywa_notebook .jCZywa_ghost{color:var(--buddy-c0);background:color-mix(in srgb, var(--buddy-c0) 7%, transparent);border-color:color-mix(in srgb, var(--buddy-c0) 18%, transparent)}.jCZywa_notebook .jCZywa_tutorStart,.jCZywa_notebook .jCZywa_tutorLine p{color:var(--buddy-c0)}.jCZywa_notebook .jCZywa_tutorBar{background:color-mix(in srgb, var(--notebook-paper) 88%, var(--buddy-c5))}.jCZywa_lessonAssist{align-items:flex-end;gap:.45rem;padding:0 .9rem .6rem;display:flex}.jCZywa_readingError{color:var(--destructive);margin:0;font-size:.78rem}.jCZywa_lessonAssist .jCZywa_tutorStart,.jCZywa_lessonAssist .jCZywa_tutorBar{margin:0}.jCZywa_lessonAssist .jCZywa_tutorBar{flex:1}.jCZywa_readAloud{border:1px solid color-mix(in srgb, var(--buddy-c0) 22%, transparent);min-height:44px;color:var(--buddy-c0);background:color-mix(in srgb, var(--buddy-c0) 7%, var(--notebook-paper));border-radius:999px;flex:none;gap:.5rem;padding:0 .95rem;font-weight:600}@media (width<=767px){.jCZywa_notebookSpread{--academy-spread:1!important}.jCZywa_previewSheet{display:none!important}.jCZywa_notebook{border-radius:0;grid-template-columns:1fr;width:100%;margin-top:0}.jCZywa_notebook[data-index-open=false],.jCZywa_notebook[data-index-open=true]{grid-template-columns:1fr}.jCZywa_notebook[data-index-open=false] .jCZywa_lessonIndex{visibility:visible;opacity:1;padding:1.25rem .85rem}.jCZywa_sheetWrap{padding:.25rem .25rem 0}.jCZywa_lessonIndex{z-index:8;background:var(--notebook-cover);width:min(82vw,310px);transition:transform .22s;position:absolute;inset:0 auto 0 0;transform:translate(-105%);box-shadow:12px 0 30px #00000059}.jCZywa_lessonIndex[data-open=true]{transform:translate(0)}.jCZywa_indexClose{display:inline-flex}.jCZywa_indexScrim{z-index:7;background:color-mix(in srgb, var(--buddy-c0) 48%, transparent);border:0;display:block;position:absolute;inset:0}.jCZywa_notebookBar{min-height:48px}.jCZywa_notebook .jCZywa_sheet{border-radius:.2rem .55rem 0 0;width:100%;margin:0}.jCZywa_pageHead{padding:1rem 1rem .65rem}.jCZywa_notebook .jCZywa_body{padding:.8rem .85rem 1rem}.jCZywa_notebook .jCZywa_sheet:before{display:none}.jCZywa_notebook .jCZywa_foot{padding:.65rem .7rem calc(.65rem + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 4.25rem;gap:.4rem;display:grid}.jCZywa_notebook .jCZywa_primary,.jCZywa_notebook .jCZywa_ghost{width:100%;min-width:0;padding-inline:.55rem;font-size:.9rem}.jCZywa_notebook .jCZywa_materialsButton{border:1px solid color-mix(in srgb, var(--buddy-c0) 18%, transparent);background:color-mix(in srgb, var(--buddy-c1) 12%, var(--notebook-paper));min-width:0;min-height:44px;color:var(--buddy-c0);border-radius:.8rem;grid-template-rows:18px auto;place-items:center;gap:1px;padding:4px 2px;font-size:.63rem;font-weight:800;line-height:1;display:grid;position:relative}.jCZywa_notebook .jCZywa_materialsButton svg{width:17px;height:17px}.jCZywa_notebook .jCZywa_materialsButton strong{border:2px solid var(--notebook-paper);color:#fff;background:#c71332;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 5px;font-size:.72rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;right:-5px;box-shadow:0 2px 7px #0003}.jCZywa_notebook .jCZywa_materialsButton:disabled{opacity:.48}.jCZywa_notebook .jCZywa_paper{padding:.85rem}.jCZywa_instrumentToolbar{align-items:stretch}.jCZywa_instrumentTabs{flex:1;justify-content:space-between}.jCZywa_instrumentTab{grid-template-rows:1rem auto;grid-template-columns:1fr;gap:.15rem;min-width:0;padding:.25rem .55rem;font-size:.64rem}.jCZywa_instrumentPlay{min-width:44px;padding-inline:.7rem}.jCZywa_instrumentPlay span{display:none}.jCZywa_instrumentViewport{width:calc(100% + .7rem);margin-inline:-.35rem}.jCZywa_instrumentSvg{min-width:42rem}.jCZywa_strummingHeader{display:grid}.jCZywa_strummingMeter{width:fit-content}.jCZywa_strummingStatus{justify-items:start}.jCZywa_strummingVisual{width:calc(100% + .7rem);margin-inline:-.35rem}.jCZywa_strummingControls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jCZywa_strummingControls>button,.jCZywa_strummingTempo{justify-content:center;width:100%}.jCZywa_strummingTempo{grid-column:1/-1}.jCZywa_dndTargets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.jCZywa_lessonBlocks{gap:.75rem}.jCZywa_audioMatch .jCZywa_dndTargets{grid-template-columns:minmax(0,1fr)}.jCZywa_audioMatchTarget{min-width:0}.jCZywa_audioMatchTarget .jCZywa_audioPlay{justify-content:center;width:100%}.jCZywa_dndTarget{min-width:0}.jCZywa_dndSlot{min-height:58px}.jCZywa_dndPool{z-index:3;border-top:1px solid color-mix(in srgb, var(--buddy-c0) 14%, transparent);background:var(--notebook-paper);box-shadow:0 -8px 18px color-mix(in srgb, var(--buddy-c0) 10%, transparent);margin:.65rem -.35rem 0;padding:.55rem;position:sticky;bottom:0}.jCZywa_magnet[aria-pressed=true]{outline:3px solid var(--buddy-c3);outline-offset:2px}.jCZywa_tutorStart{color:var(--buddy-c0);background:color-mix(in srgb, var(--buddy-c2) 24%, var(--notebook-paper));margin:.15rem .7rem .45rem}.jCZywa_lessonAssist{flex-wrap:wrap;align-items:stretch;padding:0 .7rem .45rem}.jCZywa_lessonAssist .jCZywa_tutorStart,.jCZywa_readAloud{flex:auto;justify-content:center;margin:0;padding-inline:.65rem;font-size:.78rem}.jCZywa_lessonAssist .jCZywa_tutorBar{flex-basis:100%}.jCZywa_tutorBar{background:var(--notebook-paper);border-color:color-mix(in srgb, var(--buddy-c0) 22%, transparent);gap:.4rem;margin:0 .7rem .45rem;padding:.5rem .55rem}.jCZywa_tutorLine{align-items:center;gap:.4rem}.jCZywa_tutorLine p{font-size:.82rem;line-height:1.3}.jCZywa_tutorForm{flex-wrap:nowrap;overflow-x:auto}.jCZywa_tutorInput{flex:1 0 11rem;min-height:40px}.jCZywa_tutorIcon{min-width:40px;min-height:40px;color:var(--buddy-c0);background:color-mix(in srgb, var(--buddy-c0) 8%, transparent)}.jCZywa_tutorIcon[data-active=true]{background:var(--buddy-c2);color:var(--buddy-c5)}.jCZywa_tutorStop{min-height:40px;color:var(--buddy-c5);background:color-mix(in srgb, var(--destructive) 72%, var(--buddy-c0));border-color:var(--destructive);margin-left:auto}.jCZywa_tutorStop span{display:none}}@media (width<=374px){.jCZywa_notebook .jCZywa_foot{grid-template-columns:minmax(0,1fr) 1.1rem minmax(0,1fr) 3.75rem;gap:.28rem;padding-left:.45rem;padding-right:.45rem}.jCZywa_pageNumber{min-width:0}.jCZywa_notebook .jCZywa_primary,.jCZywa_notebook .jCZywa_ghost{padding-inline:.3rem;font-size:.8rem}.jCZywa_notebook .jCZywa_materialsButton{font-size:.56rem}}@media (prefers-reduced-motion:reduce){.jCZywa_lessonIndex,.jCZywa_notebook{transition:none}.jCZywa_strummingVisual [data-element=strumming-hand]{transition:none!important}.jCZywa_strummingBeatPulse i[data-active=true]{animation:none}}.jCZywa_canvas[data-page-bg=true] .jCZywa_notebook .jCZywa_sheet{background-image:var(--notebook-page-bg);background-position:50%;background-size:cover;background-attachment:local}.jCZywa_canvas[data-page-bg=true] .jCZywa_notebook .jCZywa_paper{background:0 0;border-color:#0000}.jCZywa_canvas[data-page-bg=true] .jCZywa_notebook .jCZywa_paper.jCZywa_strummingBlock{border-color:color-mix(in srgb, var(--buddy-c0) 9%, transparent);background:color-mix(in srgb, var(--notebook-paper) 14%, transparent)}.jCZywa_playbackControl{flex-wrap:wrap;align-items:center;gap:.38rem;width:fit-content;max-width:100%;display:inline-flex}.jCZywa_playbackInstrumentSwitch{border:1px solid color-mix(in srgb, var(--buddy-c0) 18%, transparent);background:color-mix(in srgb, var(--notebook-paper) 72%, transparent);border-radius:999px;flex:none;align-items:center;gap:.18rem;padding:.16rem;display:inline-flex}.jCZywa_playbackInstrumentButton{width:40px;min-width:40px;height:40px;min-height:40px;color:color-mix(in srgb, var(--buddy-c0) 64%, transparent);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;z-index:1;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background-color .12s,color .12s,transform .12s;display:inline-grid;position:relative}.jCZywa_playbackInstrumentButton:hover{color:var(--buddy-c0);transform:translateY(-1px)}.jCZywa_playbackInstrumentButton[data-active=true]{background:var(--buddy-c0);color:var(--notebook-paper)}.jCZywa_playbackInstrumentButton:focus-visible{outline:2px solid var(--buddy-c3);outline-offset:2px}.jCZywa_playbackInstrumentButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.jCZywa_chordPlayable{align-content:start;justify-items:center;gap:.28rem;display:inline-grid}.jCZywa_playbackDisplaySwitch{border:1px solid color-mix(in srgb, var(--buddy-c0) 18%, transparent);background:color-mix(in srgb, var(--notebook-paper) 72%, transparent);border-radius:999px;align-items:center;gap:.2rem;width:fit-content;margin:.1rem 0 .55rem;padding:.16rem;display:inline-flex}.jCZywa_playbackControl .jCZywa_playbackDisplaySwitch{margin:0}.jCZywa_playbackDisplayButton{width:40px;min-width:40px;height:40px;min-height:40px;color:color-mix(in srgb, var(--buddy-c0) 64%, transparent);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;z-index:1;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background-color .12s,color .12s,transform .12s;display:inline-grid;position:relative}.jCZywa_playbackDisplayButton:hover{color:var(--buddy-c0);transform:translateY(-1px)}.jCZywa_playbackDisplayButton[data-active=true]{background:var(--buddy-c0);color:var(--notebook-paper)}.jCZywa_playbackDisplayButton:focus-visible{outline:2px solid var(--buddy-c3);outline-offset:2px}.jCZywa_playbackDisplayButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.jCZywa_playbackPiano,.jCZywa_playbackGuitar{color:var(--buddy-c0);margin-top:.75rem;overflow:hidden}.jCZywa_playbackPiano{width:100%;max-width:100%;margin-inline:auto}.jCZywa_playbackGuitar{width:min(100%,50rem)}.jCZywa_playbackPiano svg,.jCZywa_playbackGuitar svg{width:100%;height:auto;display:block}.jCZywa_playbackPianoWhite,.jCZywa_playbackPianoBlack,.jCZywa_playbackGuitar line{vector-effect:non-scaling-stroke;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.jCZywa_playbackPianoWhite{fill:color-mix(in srgb, var(--notebook-paper) 82%, transparent);stroke-width:1.2px}.jCZywa_playbackPianoBlack{fill:var(--buddy-c0);stroke-width:1.2px}.jCZywa_playbackPianoWhite[data-active=true],.jCZywa_playbackPianoBlack[data-active=true]{fill:var(--buddy-c2)}.jCZywa_playbackGuitar{padding-block:.2rem}.jCZywa_playbackGuitar line{fill:none;stroke-width:1.35px;opacity:.82}.jCZywa_playbackFretMarker{fill:color-mix(in srgb, var(--buddy-c0) 26%, transparent)}.jCZywa_playbackGuitarDot{fill:var(--buddy-c2);stroke:var(--buddy-c0);stroke-width:1.4px;vector-effect:non-scaling-stroke}.jCZywa_compactChordFingering{width:clamp(72px,7vw,98px);min-height:96px;color:var(--buddy-c0);opacity:.86;border-radius:.55rem;transition:background-color .12s,opacity .12s,transform .12s}.jCZywa_compactChordFingering[data-active=true]{background:color-mix(in srgb, var(--buddy-c0) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--buddy-c0) 6%, transparent);opacity:1;transform:translateY(-1px)}.jCZywa_compactChordFingering .buddy-guitar-diagram{padding:0}.jCZywa_compactChordFingering .buddy-guitar-diagram figcaption{display:none}.jCZywa_compactChordFingering .buddy-guitar-diagram svg{width:100%}.jCZywa_fingeringUnavailable{min-height:96px;color:color-mix(in srgb, var(--buddy-c0) 42%, transparent);place-items:center;display:grid}.jCZywa_notationChordFingerings{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.jCZywa_chordPlayable .jCZywa_playbackInstrumentSwitch{transform-origin:top;transform:scale(.92)}@media (width<=560px){.jCZywa_playbackInstrumentButton,.jCZywa_playbackDisplayButton{width:44px;min-width:44px;height:44px;min-height:44px}.jCZywa_chordPlayable .jCZywa_playbackInstrumentSwitch{transform:none}.jCZywa_compactChordFingering{width:clamp(62px,19vw,82px);min-height:82px}.jCZywa_fingeringUnavailable{min-height:82px}}.jCZywa_scoreChordFingering{width:clamp(58px,6vw,76px);min-height:0}.jCZywa_scoreChordFingering .buddy-guitar-diagram{width:100%;margin:0}.jCZywa_scoreChordFingering .buddy-guitar-diagram figcaption{color:currentColor;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0 0 .12rem;font-size:.7rem;font-weight:800;line-height:1.05;display:block;overflow:hidden}.jCZywa_scoreChordFingering .buddy-guitar-diagram svg{width:100%;max-width:100%;height:auto;display:block}@media (width<=560px){.jCZywa_scoreChordFingering{width:clamp(54px,17vw,68px)}}.jCZywa_catalogOverlay{--catalog-paper:oklch(95.5% .018 83);--catalog-ink:oklch(24.5% .012 66);--catalog-line:oklch(58% .025 73);color:var(--catalog-ink);background-color:var(--catalog-paper);background-image:linear-gradient(color-mix(in srgb, var(--buddy-c0) 30%, transparent), color-mix(in srgb, var(--buddy-c0) 30%, transparent)), var(--academy-wallpaper,none);background-position:50%;background-size:cover;font-family:IBM Plex Sans,Arial,sans-serif}.jCZywa_catalogOverlay[data-font=music]{font-family:Work Sans,Arial,sans-serif}.jCZywa_catalogOverlay[data-font=archive]{font-family:Karla,Arial,sans-serif}.jCZywa_catalogOverlay .jCZywa_head{background:var(--catalog-ink);color:var(--catalog-paper);border-bottom-color:color-mix(in srgb, var(--catalog-paper) 25%, transparent);flex:none;padding-inline:clamp(1rem,4vw,4rem)}.jCZywa_catalogOverlay .jCZywa_headTitle strong,.jCZywa_catalogOverlay .jCZywa_groupHead,.jCZywa_catalogOverlay .jCZywa_directoryTitle,.jCZywa_catalogOverlay .jCZywa_directoryLink{font-family:Libre Baskerville,Georgia,serif}.jCZywa_catalogOverlay[data-font=music] .jCZywa_headTitle strong,.jCZywa_catalogOverlay[data-font=music] .jCZywa_groupHead,.jCZywa_catalogOverlay[data-font=music] .jCZywa_directoryTitle,.jCZywa_catalogOverlay[data-font=music] .jCZywa_directoryLink,.jCZywa_catalogOverlay[data-font=music] .jCZywa_cardTitle{font-family:Instrument Serif,Georgia,serif}.jCZywa_catalogOverlay[data-font=archive] .jCZywa_headTitle strong,.jCZywa_catalogOverlay[data-font=archive] .jCZywa_groupHead,.jCZywa_catalogOverlay[data-font=archive] .jCZywa_directoryTitle,.jCZywa_catalogOverlay[data-font=archive] .jCZywa_directoryLink,.jCZywa_catalogOverlay[data-font=archive] .jCZywa_cardTitle{font-family:Cormorant Garamond,Georgia,serif}.jCZywa_catalogOverlay .jCZywa_tabs{background:var(--catalog-paper);border-bottom:1px solid var(--catalog-line);gap:0;padding:.65rem clamp(1rem,4vw,4rem)}.jCZywa_catalogOverlay .jCZywa_tab{color:var(--catalog-ink);background:0 0;border-bottom:2px solid #0000;border-radius:0;font-size:.78rem}.jCZywa_catalogOverlay .jCZywa_tab[data-active=true]{color:var(--catalog-ink);border-bottom-color:var(--catalog-ink);background:0 0}.jCZywa_catalogOverlay .jCZywa_tab:hover{background:color-mix(in srgb, var(--catalog-ink) 8%, transparent);color:var(--catalog-ink)}.jCZywa_catalogSearchRow{background:color-mix(in srgb, var(--catalog-paper) 95%, transparent);flex:none;align-items:center;gap:.8rem;padding:.7rem clamp(1rem,4vw,4rem);display:flex}.jCZywa_searchWrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.jCZywa_searchWrap>svg{pointer-events:none;color:var(--catalog-ink);position:absolute;left:.65rem}.jCZywa_catalogOverlay .jCZywa_search{border:0;border-bottom:1px solid var(--catalog-line);color:var(--catalog-ink);background:0 0;border-radius:0;padding-left:2.3rem}.jCZywa_catalogOverlay .jCZywa_search::placeholder{color:color-mix(in srgb, var(--catalog-ink) 60%, transparent)}.jCZywa_catalogFilterButton{color:var(--catalog-ink);border:1px solid var(--catalog-line);border-radius:.15rem}.jCZywa_catalogDifficulty{background:var(--catalog-paper);flex-wrap:wrap;gap:.3rem;padding:.5rem clamp(1rem,4vw,4rem);display:flex}.jCZywa_catalogDifficulty button,.jCZywa_catalogChapterNav button{color:var(--catalog-ink);border-radius:.1rem}.jCZywa_catalogDifficulty button[data-active=true],.jCZywa_catalogChapterNav button[data-active=true]{text-underline-offset:.3rem;text-decoration:underline}.jCZywa_catalogLayout{flex:1;gap:2rem;min-height:0;padding:0 clamp(1rem,4vw,4rem);display:flex}.jCZywa_catalogOverlay .jCZywa_scroll{min-width:0;padding:1.2rem 0 calc(3rem + env(safe-area-inset-bottom))}.jCZywa_catalogDirectory{color:var(--catalog-ink);background:color-mix(in srgb, var(--catalog-paper) 96%, transparent);border:1px solid color-mix(in srgb, var(--catalog-line) 55%, transparent);padding:1rem 1.2rem}.jCZywa_catalogLayout>.jCZywa_catalogDirectory{flex:0 0 min(260px,30%);align-self:stretch;margin-top:1.2rem;margin-bottom:1.2rem;overflow-y:auto}.jCZywa_catalogOverlay[data-layout=index] .jCZywa_catalogDirectory{margin-bottom:1.75rem}.jCZywa_catalogOverlay[data-layout=shelves] .jCZywa_catalogDirectory{align-items:center;gap:.4rem;margin-bottom:1.5rem;display:flex;overflow-x:auto}.jCZywa_catalogOverlay[data-layout=shelves] .jCZywa_directoryTitle,.jCZywa_catalogOverlay[data-layout=shelves] .jCZywa_directoryChapters{display:none}.jCZywa_catalogOverlay[data-layout=shelves] .jCZywa_directoryEntry{flex:none}.jCZywa_catalogOverlay[data-layout=shelves] .jCZywa_directoryLink{white-space:nowrap;border-bottom:0}.jCZywa_directoryTitle{border-bottom:1px solid var(--catalog-line);padding-bottom:.7rem;font-size:1.06rem}.jCZywa_directoryEntry{border-bottom:1px solid color-mix(in srgb, var(--catalog-line) 40%, transparent)}.jCZywa_catalogOverlay .jCZywa_directoryLink{text-align:left;white-space:normal;width:100%;height:auto;min-height:2.65rem;color:var(--catalog-ink);border-radius:0;justify-content:space-between;gap:.6rem;padding:.5rem .25rem;font-size:.82rem;line-height:1.4}.jCZywa_catalogOverlay .jCZywa_directoryLink:hover,.jCZywa_catalogOverlay .jCZywa_directoryLink[data-active=true]{color:var(--catalog-ink);background:color-mix(in srgb, var(--catalog-ink) 9%, transparent)}.jCZywa_directoryLink small{opacity:.6;margin-right:.35rem;font:.66rem IBM Plex Sans,Arial,sans-serif}.jCZywa_directoryLink>span:last-child{opacity:.65}.jCZywa_directoryChapters{padding:0 0 .55rem 1.15rem}.jCZywa_directoryChapters .jCZywa_directoryLink{min-height:2rem;font-size:.75rem}.jCZywa_catalogChapterNav{border-bottom:1px solid var(--catalog-line);flex-wrap:wrap;padding:0 0 .6rem;display:flex}.jCZywa_catalogOverlay .jCZywa_group{margin:0 0 2.1rem}.jCZywa_catalogOverlay .jCZywa_groupHead{color:var(--catalog-ink);opacity:1;border-bottom:1px solid var(--catalog-line);letter-spacing:0;margin:0 0 1rem;padding-bottom:.5rem;font-size:.85rem}.jCZywa_catalogOverlay .jCZywa_grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,184px),184px));justify-content:start;gap:1.4rem;display:grid}.jCZywa_catalogOverlay .jCZywa_card{box-sizing:border-box;aspect-ratio:148/210;width:100%;height:auto;min-height:0;color:var(--notebook-paper,var(--buddy-c5));box-shadow:.24rem .3rem 0 color-mix(in srgb, var(--catalog-ink) 35%, transparent), .35rem .65rem 1rem color-mix(in srgb, var(--catalog-ink) 16%, transparent);border-radius:.13rem .4rem .4rem .13rem;gap:.32rem;padding:1.25rem .85rem .9rem 1.28rem;font-size:.72rem}.jCZywa_catalogOverlay .jCZywa_card:hover{color:var(--notebook-paper,var(--buddy-c5));transform:translateY(-3px)}.jCZywa_catalogOverlay .jCZywa_cardTitle{-webkit-line-clamp:6;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:1.05rem;line-height:1.22;display:-webkit-box;overflow:hidden}.jCZywa_catalogOverlay .jCZywa_coverLabel{font-size:.55rem}.jCZywa_catalogOverlay .jCZywa_cardSub{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.69rem;line-height:1.25;display:-webkit-box;overflow:hidden}.jCZywa_catalogOverlay .jCZywa_cardProgress{font-size:.64rem;font-style:italic}.jCZywa_catalogOverlay .jCZywa_author{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.65rem;line-height:1.2;display:-webkit-box;overflow:hidden}.jCZywa_catalogOverlay .jCZywa_meta{border-top:1px solid color-mix(in srgb, var(--notebook-paper) 50%, transparent);flex-wrap:nowrap;flex:none;gap:.25rem;width:100%;margin-top:auto;padding-top:.4rem;font-size:.64rem}.jCZywa_catalogOverlay .jCZywa_meta span{align-items:center;gap:.1rem;display:inline-flex}.jCZywa_catalogOverlay .jCZywa_empty{color:var(--catalog-ink)}.jCZywa_catalogError{background:var(--catalog-paper);color:var(--catalog-ink);padding:.5rem 1rem}@media (width<=767px){.jCZywa_catalogOverlay .jCZywa_head{padding:.55rem .8rem}.jCZywa_catalogOverlay .jCZywa_tabs{padding:.35rem .8rem}.jCZywa_catalogOverlay .jCZywa_tab{flex:none}.jCZywa_catalogSearchRow{padding:.5rem .8rem}.jCZywa_catalogLayout{padding:0 .8rem;display:block;overflow-y:auto}.jCZywa_catalogLayout>.jCZywa_catalogDirectory{max-height:32vh;margin:.7rem 0}.jCZywa_catalogOverlay .jCZywa_scroll{padding:.7rem 0 2rem;overflow:visible}.jCZywa_catalogOverlay .jCZywa_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.jCZywa_catalogOverlay .jCZywa_card{padding:.75rem .55rem .65rem .9rem}.jCZywa_catalogOverlay .jCZywa_cardTitle{-webkit-line-clamp:5;font-size:.78rem}.jCZywa_catalogOverlay .jCZywa_cardSub{-webkit-line-clamp:2;font-size:.62rem}.jCZywa_catalogOverlay .jCZywa_coverLabel{font-size:.47rem}.jCZywa_catalogOverlay .jCZywa_author,.jCZywa_catalogOverlay .jCZywa_meta{font-size:.57rem}.jCZywa_catalogOverlay .jCZywa_meta svg{width:11px}}.jCZywa_overlay,.jCZywa_catalogOverlay,.jCZywa_playbackDisplaySwitch,.jCZywa_playbackInstrumentSwitch,.jCZywa_indexLed{--academy-switch-lamp:var(--academy-lamp-on,oklch(74% .15 290));--academy-switch-lamp-off:var(--academy-lamp-off,oklch(32% .04 290))}.jCZywa_notebook{--academy-board:oklch(20% .008 70);background:var(--academy-board)}.jCZywa_notebook .jCZywa_notebookBar{background:var(--academy-board)}.jCZywa_notebook .jCZywa_indexTrigger:hover{color:var(--notebook-paper);background:color-mix(in srgb, var(--notebook-paper) 10%, transparent)}.jCZywa_notebook .jCZywa_notebookBar .jCZywa_iconButton{background:color-mix(in srgb, var(--notebook-paper) 10%, transparent)}.jCZywa_playbackInstrumentSwitch,.jCZywa_playbackDisplaySwitch{background:color-mix(in srgb, var(--catalog-ink,var(--buddy-c0)) 16%, var(--notebook-paper))}.jCZywa_playbackInstrumentButton,.jCZywa_playbackDisplayButton{width:38px;min-width:38px;height:38px;min-height:38px;color:var(--notebook-paper);background:linear-gradient(145deg, color-mix(in srgb, var(--notebook-paper) 48%, var(--buddy-c0)) 0%, var(--buddy-c0) 32%, color-mix(in srgb, var(--buddy-c0) 92%, var(--notebook-paper)) 72%, var(--buddy-c0) 100%);box-shadow:inset 0 2px 2px color-mix(in srgb, var(--notebook-paper) 45%, transparent), inset 0 -3px 3px color-mix(in srgb, var(--buddy-c0) 80%, transparent), 0 3px 2px color-mix(in srgb, var(--buddy-c0) 48%, transparent)}.jCZywa_playbackInstrumentButton:after,.jCZywa_playbackDisplayButton:after{content:"";border:1px solid color-mix(in srgb, var(--notebook-paper) 40%, var(--buddy-c0));background:var(--academy-switch-lamp-off);width:7px;height:7px;box-shadow:inset 0 1px 2px var(--buddy-c0), 0 1px 0 color-mix(in srgb, var(--notebook-paper) 36%, transparent);pointer-events:none;border-radius:50%;transition:background-color .16s,box-shadow .16s;position:absolute;top:3px;right:3px}.jCZywa_playbackInstrumentButton:hover,.jCZywa_playbackDisplayButton:hover{color:var(--notebook-paper);transform:translateY(-1px)}.jCZywa_playbackInstrumentButton[data-active=true],.jCZywa_playbackDisplayButton[data-active=true]{color:var(--notebook-paper);background:linear-gradient(150deg, var(--buddy-c0), color-mix(in srgb, var(--buddy-c0) 75%, var(--notebook-paper)));box-shadow:inset 0 3px 5px color-mix(in srgb, var(--buddy-c0) 82%, transparent), inset 0 0 0 2px color-mix(in srgb, var(--notebook-paper) 33%, transparent);transform:translateY(2px)}.jCZywa_playbackInstrumentButton[data-active=true]:after,.jCZywa_playbackDisplayButton[data-active=true]:after{border-color:color-mix(in srgb, var(--academy-switch-lamp) 70%, var(--notebook-paper));background:radial-gradient(circle at 35% 30%, var(--notebook-paper), var(--academy-switch-lamp) 48%, color-mix(in srgb, var(--academy-switch-lamp) 70%, var(--buddy-c0)));box-shadow:0 0 3px 1px var(--academy-switch-lamp), 0 0 9px 3px color-mix(in srgb, var(--academy-switch-lamp) 75%, transparent), inset 0 1px 1px var(--notebook-paper)}@media (width<=560px){.jCZywa_playbackInstrumentButton,.jCZywa_playbackDisplayButton{width:44px;min-width:44px;height:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.jCZywa_catalogOverlay .jCZywa_card,.jCZywa_playbackInstrumentButton,.jCZywa_playbackDisplayButton,.jCZywa_playbackInstrumentButton:after,.jCZywa_playbackDisplayButton:after{transition:none}}.jCZywa_catalogOverlay[data-layout=index] .jCZywa_catalogDirectory{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:start;gap:0 1rem;margin-bottom:1.45rem;padding:.7rem 1.2rem .9rem;display:grid}.jCZywa_catalogOverlay[data-layout=index] .jCZywa_directoryTitle{grid-column:1/-1;padding:.25rem 0 .45rem;font-size:.9rem}.jCZywa_catalogOverlay[data-layout=index] .jCZywa_directoryEntry{border-bottom:0}.jCZywa_catalogOverlay[data-layout=index] .jCZywa_directoryChapters{padding:0 0 .4rem .65rem}.jCZywa_catalogOverlay[data-layout=index] .jCZywa_directoryLink{min-height:2.3rem}.jCZywa_catalogOverlay[data-layout=index] .jCZywa_directoryChapters .jCZywa_directoryLink{min-height:2rem}.jCZywa_catalogOverlay[data-layout=shelves] .jCZywa_catalogDirectory{padding:.35rem .7rem}.jCZywa_catalogOverlay[data-layout=shelves] .jCZywa_directoryEntry{border:0}.jCZywa_catalogOverlay .jCZywa_iconButton,.jCZywa_catalogOverlay .jCZywa_iconButton:hover{color:var(--catalog-paper)}.jCZywa_catalogOverlay .jCZywa_card{background-color:var(--notebook-cover)}.jCZywa_catalogOverlay .jCZywa_cardTitle{letter-spacing:0}.jCZywa_catalogOverlay .jCZywa_meta{justify-content:space-between}.jCZywa_notebook{background-image:repeating-linear-gradient(92deg, transparent 0 3px, color-mix(in srgb, var(--notebook-paper) 2%, transparent) 3px 4px)}.jCZywa_canvas[data-cover-image=true] .jCZywa_notebook{position:relative}.jCZywa_canvas[data-cover-image=true] .jCZywa_notebook:after{content:"";background-image:linear-gradient(oklch(20% .02 60/.18) 0 0), var(--notebook-cover-image);pointer-events:none;z-index:5;background-position:100%;background-size:cover;border-radius:0;width:.55rem;position:absolute;top:.6rem;bottom:.6rem;right:0;box-shadow:-2px 0 5px oklch(10% .02 60/.5)}.jCZywa_notebook{width:fit-content;max-width:calc(100% - 2rem)}.jCZywa_notebook .jCZywa_lessonIndex,.jCZywa_canvas[data-cover-image=true] .jCZywa_notebook .jCZywa_lessonIndex{background-color:var(--academy-board);background-image:none}.jCZywa_notebook .jCZywa_notebookBar{border-bottom:1px solid color-mix(in srgb, var(--notebook-paper) 12%, transparent)}.jCZywa_notebook .jCZywa_progress{background:color-mix(in srgb, var(--notebook-paper) 12%, transparent)}.jCZywa_notebook .jCZywa_progressFill{background:color-mix(in srgb, var(--notebook-paper) 55%, var(--academy-board))}@media (width<=767px){.jCZywa_catalogOverlay[data-layout=index] .jCZywa_catalogDirectory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .45rem;padding:.5rem .7rem}.jCZywa_catalogOverlay[data-layout=index] .jCZywa_directoryLink{min-height:2.65rem}.jCZywa_catalogOverlay[data-layout=index] .jCZywa_directoryTitle{grid-column:1/-1}.jCZywa_catalogOverlay .jCZywa_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jCZywa_canvas{background:var(--academy-board,var(--buddy-c0));pointer-events:auto;height:100dvh;overflow:hidden}.jCZywa_notebook{flex-direction:column;flex:auto;width:100%;max-width:100%;height:100%;min-height:0;margin:0;display:flex}.jCZywa_sheetWrap{flex:auto;width:100%;min-height:0;padding:0 8px}.jCZywa_notebookBar{letter-spacing:0;flex:none;grid-template-columns:minmax(0,1fr) auto 44px;gap:.25rem;min-height:48px;padding:0 .1rem 0 .3rem;font-size:.64rem}.jCZywa_notebookTools{align-items:center;gap:.15rem;min-width:0;display:flex}.jCZywa_indexTrigger{min-width:0;padding-inline:.3rem;font-size:.7rem}.jCZywa_notebookBar .jCZywa_playbackDisplayButton{width:40px;min-width:40px;height:40px;min-height:40px}.jCZywa_notebookSpread{flex-direction:column;flex:auto;align-content:stretch;gap:0;width:100%;min-height:0;display:flex}.jCZywa_notebookSpread>.jCZywa_sheet{aspect-ratio:auto;flex:auto;width:100%;height:100%;min-height:0;max-height:100%}.jCZywa_pageHead{flex:none;padding:.65rem .8rem .5rem}.jCZywa_pageHead .jCZywa_headTitle strong{font-size:calc(1.45rem * clamp(.85, var(--academy-text-scale,1), 1.08));line-height:1.22}.jCZywa_pageScroller{min-height:0;overflow:hidden}.jCZywa_notebook .jCZywa_body{overscroll-behavior:contain;gap:.65rem;min-height:0;padding:.7rem .8rem .9rem;overflow-y:auto}.jCZywa_notebook .jCZywa_body .jCZywa_stepText,.jCZywa_notebook .jCZywa_body .jCZywa_list{font-size:calc(.92rem * clamp(.85, var(--academy-text-scale,1), 1.08))}.jCZywa_notebook .jCZywa_body .jCZywa_chordCell,.jCZywa_notebook .jCZywa_body .jCZywa_dndTargetLabel{font-size:calc(.96rem * clamp(.85, var(--academy-text-scale,1), 1.08))}.jCZywa_notebook .jCZywa_body .jCZywa_option,.jCZywa_notebook .jCZywa_body .jCZywa_dndSlot,.jCZywa_notebook .jCZywa_body .jCZywa_magnet,.jCZywa_notebook .jCZywa_body .jCZywa_feedback,.jCZywa_notebook .jCZywa_body .jCZywa_audioPlay{font-size:calc(.82rem * clamp(.85, var(--academy-text-scale,1), 1.08))}.jCZywa_notebook .jCZywa_paper{padding:.7rem}.jCZywa_lessonBlocks{gap:.6rem}.jCZywa_lessonBlocks h3{font-size:calc(.98rem * clamp(.85, var(--academy-text-scale,1), 1.08))}.jCZywa_notebook .jCZywa_body .jCZywa_dndTargets,.jCZywa_notebook .jCZywa_body .jCZywa_audioMatch .jCZywa_dndTargets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.jCZywa_notebook .jCZywa_body .jCZywa_dndTarget{gap:.2rem;min-width:0}.jCZywa_notebook .jCZywa_body .jCZywa_dndTargetLabel{text-align:center;line-height:1.2}.jCZywa_notebook .jCZywa_body .jCZywa_dndSlot{border-radius:.45rem;min-height:48px;padding:.25rem}.jCZywa_notebook .jCZywa_body .jCZywa_audioMatchTarget{gap:.25rem;min-width:0;padding:.35rem}.jCZywa_notebook .jCZywa_body .jCZywa_audioMatchTarget .jCZywa_audioPlay{min-height:40px}.jCZywa_notebook .jCZywa_body .jCZywa_dndPool{min-height:0;box-shadow:none;background:0 0;border:0;gap:.35rem;margin:.5rem 0 0;padding:0;position:static}.jCZywa_notebook .jCZywa_body .jCZywa_magnet{min-height:42px;padding:.3rem .55rem}.jCZywa_notebook .jCZywa_body .jCZywa_audioMatch{gap:.4rem}.jCZywa_notebook .jCZywa_foot{padding:.45rem .5rem calc(.45rem + env(safe-area-inset-bottom));flex:none;gap:.3rem}.jCZywa_notebook .jCZywa_primary,.jCZywa_notebook .jCZywa_ghost{min-height:44px;padding-inline:.25rem;font-size:.78rem}.jCZywa_notebook .jCZywa_materialsButton{min-height:44px}.jCZywa_canvas[data-cover-image=true] .jCZywa_notebook:after{display:none}}@media (width<=374px){.jCZywa_notebook .jCZywa_foot{grid-template-columns:minmax(0,1fr) 1.1rem minmax(0,1fr) 3.75rem}}.jCZywa_card[data-has-cover=true]{isolation:isolate;filter:drop-shadow(0 6px 10px oklch(15% .02 60/.35));transition:transform .45s cubic-bezier(.22,1,.36,1),filter .45s;box-shadow:none!important;background:0 0!important;border-color:#0000!important;overflow:visible!important}.jCZywa_card[data-has-cover=true]:hover{filter:drop-shadow(10px 14px 16px oklch(15% .02 60/.42));transform:translateY(-4px)!important}.jCZywa_card[data-has-cover=true]:after{content:"";opacity:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(oklch(97% .02 90) 0 2px,oklch(85% .03 85) 2px 3.5px);border-radius:0 .14rem .14rem 0;transition:right .45s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;inset:6% 6% 6% 16%;box-shadow:inset -2px 0 2px oklch(65% .03 85/.6),inset 0 2px 3px oklch(15% .02 60/.25),inset 0 -2px 3px oklch(15% .02 60/.25)}.jCZywa_card[data-has-cover=true] .jCZywa_catalogCoverImage{object-fit:contain;border-radius:inherit;transform-origin:0;pointer-events:none;z-index:1;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1),filter .45s;position:absolute;inset:0}.jCZywa_card[data-has-cover=true]:hover:after{opacity:1;right:4%}.jCZywa_card[data-has-cover=true]:hover .jCZywa_catalogCoverImage{filter:drop-shadow(12px 10px 12px oklch(15% .02 60/.4));transform:perspective(1100px)rotateY(-18deg)rotateX(1deg)}.jCZywa_card[data-has-cover=true] .jCZywa_coverText{transform-origin:0;transition:transform .45s cubic-bezier(.22,1,.36,1)}.jCZywa_card[data-has-cover=true]:hover .jCZywa_coverText{transform:perspective(1100px)rotateY(-18deg)rotateX(1deg)}.jCZywa_card[data-has-cover=true] .jCZywa_coverSpine{display:none!important}.jCZywa_coverText{display:contents}.jCZywa_coverDuration{text-align:center;white-space:nowrap;letter-spacing:.04em;opacity:.88;align-self:center;width:100%;margin-top:auto;font-family:Libre Baskerville,Georgia,serif;font-size:.72rem;font-style:italic}.jCZywa_card[data-has-cover=true]{justify-content:center;align-items:center;padding:1rem 1rem 1rem 1.6rem!important;display:flex!important}.jCZywa_card[data-has-cover=true] .jCZywa_coverText{z-index:2;text-align:center;white-space:normal;width:74%;box-shadow:none;color:oklch(93% .03 85);text-shadow:0 -1px 1px oklch(8% .01 60/.85),0 1px 1px oklch(100% 0 0/.28),0 0 6px oklch(10% .01 60/.45);background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:.3rem;padding:.75rem .6rem;display:flex;position:relative}.jCZywa_card[data-has-cover=true] .jCZywa_coverText .jCZywa_coverLabel,.jCZywa_card[data-has-cover=true] .jCZywa_coverText .jCZywa_cardTitle,.jCZywa_card[data-has-cover=true] .jCZywa_coverText .jCZywa_cardProgress,.jCZywa_card[data-has-cover=true] .jCZywa_coverText .jCZywa_author,.jCZywa_card[data-has-cover=true] .jCZywa_coverText .jCZywa_meta{color:inherit;text-shadow:inherit}.jCZywa_card[data-has-cover=true] .jCZywa_coverText .jCZywa_author svg,.jCZywa_card[data-has-cover=true] .jCZywa_coverText .jCZywa_meta svg{color:inherit;filter:drop-shadow(0 -1px 1px oklch(8% .01 60/.85))}.jCZywa_card[data-has-cover=true] .jCZywa_coverText{justify-content:flex-start;gap:.2rem;width:78%;height:94%;padding:.55rem .45rem .7rem}.jCZywa_card[data-has-cover=true] .jCZywa_coverText .jCZywa_cardTitle{margin-block:auto}.jCZywa_card[data-has-cover=true] .jCZywa_coverText .jCZywa_coverDuration{text-align:center;white-space:nowrap;letter-spacing:.04em;opacity:.88;margin-top:auto;font-family:Libre Baskerville,Georgia,serif;font-size:.72rem;font-style:italic;display:block}.jCZywa_catalogOverlay .jCZywa_card[data-has-cover=true] .jCZywa_cardTitle{-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal;font-size:.86rem;line-height:1.2}.jCZywa_catalogOverlay .jCZywa_card[data-has-cover=true] .jCZywa_coverLabel{opacity:.9;padding:0;font-size:.5rem}.jCZywa_catalogOverlay .jCZywa_card[data-has-cover=true] .jCZywa_coverDuration{font-size:.66rem}.jCZywa_catalogOverlay .jCZywa_card[data-has-cover=true] .jCZywa_cardSub{display:none}
