.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{white-space:pre-line;overflow-wrap:anywhere;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_chordRow[data-layout=blues-12]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;width:min(100%,38rem);display:grid}.jCZywa_chordRow[data-layout=blues-12] .jCZywa_chordPlayable,.jCZywa_chordRow[data-layout=blues-12] .jCZywa_chordCell{width:100%;min-width:0}.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;margin-top:1rem;display:flex}.jCZywa_options+.jCZywa_exerciseCheck,.jCZywa_audioMatch .jCZywa_exerciseCheck{padding-top:.15rem;margin-top:1rem!important}.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{align-items:center;gap:.9rem;min-width:0;display:flex}.jCZywa_tutorText{flex-direction:column;flex:auto;gap:.3rem;min-width:0;display:flex}.jCZywa_tutorSeeing{opacity:.7;color:var(--buddy-c5,#eaf7ff);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.3;overflow:hidden}.jCZywa_tutorName{letter-spacing:.16em;color:var(--buddy-c2,#3ad0e0);align-items:center;gap:.45rem;font-size:.66rem;font-weight:700;display:inline-flex}.jCZywa_tutorLive{background:var(--buddy-c2,#3ad0e0);border-radius:50%;width:.45rem;height:.45rem;animation:1.6s ease-in-out infinite jCZywa_tutor-live-dot}.jCZywa_tutorFaceSlot{aspect-ratio:1;background:color-mix(in srgb, var(--buddy-c0,#0b1830) 8%, transparent);width:5.25rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--buddy-c2,#3ad0e0) 30%, transparent);border-radius:1.1rem;flex:none;transition:box-shadow .5s;animation:.6s cubic-bezier(.22,1.1,.36,1) both jCZywa_tutor-face-in;position:relative;overflow:hidden}.jCZywa_tutorFaceSlot:empty{display:none}.jCZywa_tutorFaceSlot:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--buddy-c2,#3ad0e0) 55%, transparent);opacity:0;transition:opacity .8s;position:absolute;inset:0}.jCZywa_tutorFaceSlot[data-speaking=true]:after{opacity:1}.jCZywa_tutorFaceSlot>*{aspect-ratio:auto!important;filter:none!important;opacity:1!important;width:auto!important;height:auto!important;animation:none!important;position:absolute!important;inset:-24%!important;transform:none!important}.jCZywa_tutorLine p{color:var(--buddy-c5,#eaf7ff);text-wrap:pretty;scrollbar-width:none;max-height:7.5em;margin:0;font-size:.98rem;line-height:1.5;overflow-y:auto}.jCZywa_tutorLine p.jCZywa_tutorFlow{font-family:var(--font-display,Georgia, serif);letter-spacing:-.005em;font-size:1.08rem;font-weight:450;animation:.6s both jCZywa_tutor-text-in}.jCZywa_tutorWord:before{content:attr(data-word);white-space:pre-wrap}.jCZywa_tutorWord{animation:.9s cubic-bezier(.22,1,.36,1) both jCZywa_tutor-word-in;display:inline}.jCZywa_notebook .jCZywa_tutorWord{background:linear-gradient(100deg, var(--buddy-c0,#0b1830) 0%, color-mix(in srgb, var(--buddy-c0,#0b1830) 55%, var(--buddy-c2,#3ad0e0)) 50%, var(--buddy-c0,#0b1830) 100%);color:#0000;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:.9s cubic-bezier(.22,1,.36,1) both jCZywa_tutor-word-in}@keyframes jCZywa_tutor-word-in{0%{opacity:0;filter:blur(5px);background-position:0 0}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();background-position:100% 0}}@keyframes jCZywa_tutor-face-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes jCZywa_tutor-face-glow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--buddy-c2,#3ad0e0) 35%, transparent), 0 0 0 0 color-mix(in srgb, var(--buddy-c2,#3ad0e0) 30%, transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--buddy-c2,#3ad0e0) 60%, transparent), 0 0 0 6px color-mix(in srgb, var(--buddy-c2,#3ad0e0) 0%, transparent)}}@keyframes jCZywa_tutor-text-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes jCZywa_tutor-live-dot{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.jCZywa_tutorFaceSlot,.jCZywa_tutorLine p,.jCZywa_tutorLive,.jCZywa_tutorWord{animation:none!important}}.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_tutorSeeing,.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}.jCZywa_pitchStairs{flex-direction:column;gap:.5rem;min-width:0;display:flex}.jCZywa_pitchStairsControls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.jCZywa_pitchStairsLoop{color:var(--muted-foreground);align-items:center;gap:.25rem;font-size:.8rem;display:inline-flex}.jCZywa_pitchStairsLoop svg{width:.9rem;height:.9rem}.jCZywa_pitchStairsScroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;max-width:100%;max-height:min(60vh,520px);overflow:auto}.jCZywa_pitchStairsSvg{color:var(--foreground);font-family:inherit;display:block}.jCZywa_pitchStairsBg{fill:var(--muted)}.jCZywa_pitchStairsGrid{stroke:currentColor;stroke-opacity:.08;stroke-dasharray:2 4}.jCZywa_pitchStairsOutline{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke;pointer-events:none}.jCZywa_pitchStair{cursor:pointer;outline:none}.jCZywa_pitchStairHit{fill:#0000;stroke:none;pointer-events:all}.jCZywa_pitchStairInk{fill:none;stroke:#0000;stroke-width:3.2px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke;pointer-events:none;transition:stroke var(--stairs-transition,.16s) ease-out, stroke-width var(--stairs-transition,.16s) ease-out, filter var(--stairs-transition,.16s) ease-out}.jCZywa_pitchStairPrimary{fill:currentColor;pointer-events:none;font-size:15px;font-weight:700}.jCZywa_pitchStairSecondary{fill:currentColor;fill-opacity:.7;pointer-events:none;font-size:11px}.jCZywa_pitchStairsRelation{fill:var(--primary);fill-opacity:.8;pointer-events:none;font-size:12px;font-style:italic;font-weight:600}.jCZywa_pitchStair:hover .jCZywa_pitchStairInk,.jCZywa_pitchStair:focus-visible .jCZywa_pitchStairInk{stroke:var(--primary)}.jCZywa_pitchStair[data-selected=true] .jCZywa_pitchStairInk,.jCZywa_pitchStair[data-active=true] .jCZywa_pitchStairInk{stroke:var(--primary);stroke-width:3.4px}.jCZywa_pitchStairs[data-animate=true] .jCZywa_pitchStair[data-active=true] .jCZywa_pitchStairInk{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--primary) 55%, transparent))}.jCZywa_pitchStair[data-state=correct] .jCZywa_pitchStairInk{stroke:var(--primary)}.jCZywa_pitchStair[data-state=incorrect] .jCZywa_pitchStairInk{stroke:var(--destructive);stroke-dasharray:5 3}.jCZywa_pitchStairsGroup{cursor:pointer;outline:none}.jCZywa_pitchStairsGroupHit{fill:#0000;stroke:currentColor;stroke-opacity:.25}.jCZywa_pitchStairsGroup:focus-visible .jCZywa_pitchStairsGroupHit,.jCZywa_pitchStairsGroup:hover .jCZywa_pitchStairsGroupHit{stroke:var(--primary);stroke-opacity:1}.jCZywa_pitchStairsPlayhead{fill:var(--primary);transition:transform var(--stairs-transition,.16s) ease-out;pointer-events:none}@media (prefers-reduced-motion:reduce){.jCZywa_pitchStairInk,.jCZywa_pitchStairsPlayhead{transition:none}.jCZywa_pitchStairs[data-animate=true] .jCZywa_pitchStair[data-active=true] .jCZywa_pitchStairInk{filter:none}.jCZywa_pitchStairsScroll{scroll-behavior:auto}}.jCZywa_lessonAssist .jCZywa_tutorBar,.jCZywa_notebook .jCZywa_tutorBar{flex-direction:row;align-items:stretch;gap:.9rem;padding:.65rem .8rem .65rem .65rem}.jCZywa_lessonAssist .jCZywa_tutorBar .jCZywa_tutorFaceSlot,.jCZywa_notebook .jCZywa_tutorBar .jCZywa_tutorFaceSlot{align-self:center;width:5.5rem}.jCZywa_tutorMain{flex-direction:column;flex:auto;gap:.45rem;min-width:0;display:flex}.jCZywa_tutorHead{align-items:baseline;gap:.75rem;min-width:0;display:flex}.jCZywa_tutorHead .jCZywa_tutorSeeing{text-align:right;flex:auto;min-width:0}.jCZywa_tutorLine p.jCZywa_tutorFlow{min-height:1.5em;max-height:4.6em}.jCZywa_tutorControls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.jCZywa_tutorControls .jCZywa_tutorForm{flex:auto;justify-content:flex-end}.jCZywa_tutorMode{letter-spacing:.04em;opacity:.85;flex:none;align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.jCZywa_tutorMode select{font:inherit;border:1px solid color-mix(in srgb, var(--buddy-c0,#0b1830) 18%, transparent);background:color-mix(in srgb, var(--buddy-c0,#0b1830) 5%, transparent);color:inherit;border-radius:999px;padding:.35rem 1.6rem .35rem .7rem;font-size:.82rem}@media (width<=640px){.jCZywa_lessonAssist .jCZywa_tutorBar .jCZywa_tutorFaceSlot,.jCZywa_notebook .jCZywa_tutorBar .jCZywa_tutorFaceSlot{align-self:flex-start;width:4rem}.jCZywa_tutorHead .jCZywa_tutorSeeing{display:none}}.jCZywa_tutorBar.jCZywa_tutorFloating{z-index:360;box-sizing:border-box;color:#202b3d;pointer-events:auto;isolation:isolate;background:#fffdf7;border:1px solid #c9d0da;border-radius:20px;width:min(840px,100vw - 24px);min-width:0;height:min(272px,100dvh - 24px);min-height:0;margin:0;padding:0;font-family:IBM Plex Sans,Arial,sans-serif;display:block;position:fixed;inset:auto;overflow:hidden;box-shadow:0 16px 55px #131b2a40}.jCZywa_tutorFloatingHeader{background:#f4f2ec;border-bottom:1px solid #e3e4e5;justify-content:space-between;align-items:center;height:37px;padding:3px 10px 3px 14px;display:flex;position:absolute;inset:0 0 auto}.jCZywa_tutorDragHandle{color:#506078;letter-spacing:.04em;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;height:30px;padding:0 7px;font-size:.77rem;font-weight:700;display:inline-flex}.jCZywa_tutorDragHandle:active{cursor:grabbing}.jCZywa_tutorDragHandle:focus-visible,.jCZywa_tutorResetPosition:focus-visible{outline-offset:-2px;border-radius:7px;outline:2px solid #335e8c}.jCZywa_tutorResetPosition{color:#52627a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.jCZywa_tutorResetPosition:hover{background:#e5e8ed}.jCZywa_tutorBar.jCZywa_tutorFloating .jCZywa_tutorFaceSlot,.jCZywa_tutorBar.jCZywa_tutorFloating .jCZywa_tutorFaceSlot:empty{align-self:unset;background:#dadbd9;border-radius:20px;flex:none;width:144px;min-width:144px;height:144px;min-height:144px;animation:none;display:block;position:absolute;top:58px;left:16px}.jCZywa_tutorBar.jCZywa_tutorFloating .jCZywa_tutorMain{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex;position:absolute;inset:48px 16px 13px 176px;overflow:hidden}.jCZywa_tutorBar.jCZywa_tutorFloating .jCZywa_tutorLine{flex:auto;align-items:flex-start;min-height:0;overflow:hidden}.jCZywa_tutorBar.jCZywa_tutorFloating .jCZywa_tutorText{height:100%;min-height:0;overflow:hidden}.jCZywa_tutorBar.jCZywa_tutorFloating .jCZywa_tutorHead{flex:none;align-items:center}.jCZywa_tutorBar.jCZywa_tutorFloating .jCZywa_tutorName{color:#54617a}.jCZywa_tutorBar.jCZywa_tutorFloating .jCZywa_tutorSeeing{color:#506076;opacity:1}.jCZywa_tutorBar.jCZywa_tutorFloating .jCZywa_tutorLine p,.jCZywa_tutorBar.jCZywa_tutorFloating .jCZywa_tutorLine p.jCZywa_tutorFlow{color:#263243;scrollbar-width:thin;flex:auto;min-height:0;max-height:none;font-size:1.02rem;line-height:1.46;animation:none;overflow-y:auto}.jCZywa_tutorBar.jCZywa_tutorFloating .jCZywa_tutorControls{flex:none;gap:.35rem;min-height:0}.jCZywa_tutorBar.jCZywa_tutorFloating .jCZywa_tutorMode{color:#344054}.jCZywa_tutorBar.jCZywa_tutorFloating .jCZywa_tutorMode select{color:#283449;background:#f7f6f2;border-color:#d4d8dc;max-width:188px}.jCZywa_tutorBar.jCZywa_tutorFloating .jCZywa_tutorIcon{color:#304157;background:#f6f6f4;border:1px solid #e3e5e9}.jCZywa_tutorBar.jCZywa_tutorFloating .jCZywa_tutorInput{color:#202b3d;background:#fff;border-color:#c6cbd1}.jCZywa_tutorBar.jCZywa_tutorFloating .jCZywa_tutorStop{color:#fff;background:#aa4e56;border-color:#963f47}.jCZywa_lessonAssist[data-tutor-floating=true]{min-height:0;margin:0;padding:0}@media (width<=640px){.jCZywa_tutorBar.jCZywa_tutorFloating{border-radius:14px;width:calc(100vw - 16px);height:min(300px,100dvh - 16px)}.jCZywa_tutorBar.jCZywa_tutorFloating .jCZywa_tutorFaceSlot,.jCZywa_tutorBar.jCZywa_tutorFloating .jCZywa_tutorFaceSlot:empty{border-radius:14px;width:94px;min-width:94px;height:94px;min-height:94px;top:54px;left:10px}.jCZywa_tutorBar.jCZywa_tutorFloating .jCZywa_tutorMain{gap:6px;inset:44px 9px 9px 116px}.jCZywa_tutorBar.jCZywa_tutorFloating .jCZywa_tutorHead .jCZywa_tutorSeeing{display:none}.jCZywa_tutorBar.jCZywa_tutorFloating .jCZywa_tutorLine p.jCZywa_tutorFlow{font-size:.9rem}.jCZywa_tutorBar.jCZywa_tutorFloating .jCZywa_tutorControls{display:block;overflow-y:auto}.jCZywa_tutorBar.jCZywa_tutorFloating .jCZywa_tutorMode{margin-bottom:3px}.jCZywa_tutorBar.jCZywa_tutorFloating .jCZywa_tutorMode select{max-width:154px}.jCZywa_tutorBar.jCZywa_tutorFloating .jCZywa_tutorForm{flex-wrap:wrap;justify-content:flex-start}.jCZywa_tutorBar.jCZywa_tutorFloating .jCZywa_tutorStop{margin-left:0}}.jCZywa_tutorBar.jCZywa_tutorFloating .jCZywa_tutorModeHelp{color:#52627a;flex:none;align-items:flex-start;gap:7px;min-height:17px;margin:0;font-family:IBM Plex Sans,Arial,sans-serif;font-size:.73rem;line-height:1.35;display:flex;overflow:hidden}.jCZywa_tutorBar.jCZywa_tutorFloating .jCZywa_tutorModeHelp svg{color:#4b8195;flex:none;margin-top:1px}.jCZywa_tutorBar.jCZywa_tutorFloating .jCZywa_tutorModeHelp span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=640px){.jCZywa_tutorBar.jCZywa_tutorFloating .jCZywa_tutorModeHelp{max-height:3.75em;font-size:.68rem;line-height:1.25}.jCZywa_tutorBar.jCZywa_tutorFloating .jCZywa_tutorModeHelp span{-webkit-line-clamp:3}}.jCZywa_catalogOverlay{--library-cream:#f7f0df;--library-ink:#253039;--library-bronze:#b89159}.jCZywa_catalogOverlay .jCZywa_head{border-bottom:1px solid #f8e3b92b;min-height:76px;box-shadow:0 6px 20px #0f0a0833}.jCZywa_catalogOverlay .jCZywa_headTitle strong{font-size:clamp(1.05rem,1.65vw,1.35rem)}.jCZywa_catalogOverlay .jCZywa_kicker{color:#d6be8f;letter-spacing:.17em}.jCZywa_catalogOverlay .jCZywa_tabs{background:#f7f1e6;border-bottom:1px solid #d9cbbb;gap:.35rem;padding-block:.65rem}.jCZywa_catalogOverlay .jCZywa_tab{letter-spacing:.07em;border:1px solid #0000;border-radius:999px;min-height:42px;padding:.4rem 1.2rem;font-size:.77rem;font-weight:700;transition:background .16s,border-color .16s}.jCZywa_catalogOverlay .jCZywa_tab[data-active=true]{color:#fff9eb;background:#263944;border-color:#263944;box-shadow:0 3px 7px #25303924}.jCZywa_catalogOverlay .jCZywa_tab:hover:not([data-active=true]){background:#eae0d0}.jCZywa_catalogOverlay .jCZywa_catalogSearchRow{background:#f9f6ef;border-bottom:1px solid #dacbbb;gap:.65rem;padding-block:.72rem}.jCZywa_catalogOverlay .jCZywa_searchWrap{max-width:960px}.jCZywa_catalogOverlay .jCZywa_search{color:#27323b;background:#fffdfa;border:1px solid #d6cabb;border-radius:12px;min-height:46px;padding-left:2.9rem;font-size:.96rem;transition:border-color .18s,box-shadow .18s}.jCZywa_catalogOverlay .jCZywa_search:focus-visible{outline-offset:1px;outline:2px solid #b99054;box-shadow:0 2px 8px #35251b12}.jCZywa_catalogOverlay .jCZywa_catalogClearSearch{color:#45515b;background:#ede3d7;border-radius:50%;flex:none}.jCZywa_catalogOverlay .jCZywa_catalogFilterButton{color:#27323b;background:#fffdfa;border:1px solid #d1c2b2;border-radius:12px;flex:none;align-items:center;gap:.55rem;min-height:46px;padding-inline:1rem;font-weight:650;display:inline-flex}.jCZywa_catalogOverlay .jCZywa_catalogDifficulty{background:#f1e9dc;border-bottom:1px solid #d0beaa;padding-top:.6rem;padding-bottom:.6rem}.jCZywa_catalogOverlay .jCZywa_catalogDifficulty button{color:#29343b;background:#fff9f1;border:1px solid #cbbcab;border-radius:999px;min-height:38px;padding:.4rem .8rem}.jCZywa_catalogOverlay .jCZywa_catalogDifficulty button[data-active=true]{color:#fff;background:#273944;border-color:#273944;text-decoration:none}.jCZywa_catalogOverlay .jCZywa_catalogLayout{gap:clamp(1rem,2vw,2rem)}.jCZywa_catalogOverlay .jCZywa_scroll{scroll-behavior:smooth;padding-top:1.5rem}.jCZywa_catalogWelcome{color:#fcf3e1;background:radial-gradient(at 85% -30%,#cba36736,#0000 49%),linear-gradient(108deg,#1e2326f7,#1f2b2ee6);border:1px solid #f3d7aa3d;border-radius:16px;align-items:center;gap:clamp(1rem,2vw,1.7rem);min-height:125px;margin-bottom:1.2rem;padding:1.45rem clamp(1.15rem,2.7vw,2.4rem);display:flex;box-shadow:0 9px 25px #0c080630,inset 0 1px #ffffff17}.jCZywa_catalogWelcomeIcon{color:#e5bf78;background:#f3dba617;border:1px solid #e6c58d66;border-radius:14px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid}.jCZywa_catalogWelcomeCopy{flex:1;min-width:0}.jCZywa_catalogWelcomeEyebrow{letter-spacing:.16em;color:#d2b782;text-transform:uppercase;margin-bottom:.35rem;font-size:.71rem;font-weight:800;display:block}.jCZywa_catalogWelcomeCopy h2{color:#fffaf0;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:700;line-height:1.28}.jCZywa_catalogWelcomeCopy p{color:#d9d2c3;margin-top:.55rem;font-size:.88rem;line-height:1.5}.jCZywa_catalogWelcomeCount{color:#f0d49e;border-left:1px solid #ebcfa640;flex-direction:column;flex:0 0 115px;align-items:center;padding-left:1.2rem;display:flex}.jCZywa_catalogWelcomeCount strong{font:700 clamp(2rem,3vw,2.7rem) Libre Baskerville,Georgia,serif}.jCZywa_catalogWelcomeCount span{color:#ddd2bd;margin-top:.2rem;font-size:.8rem}.jCZywa_catalogOverlay[data-layout=index] .jCZywa_catalogDirectory,.jCZywa_catalogOverlay[data-layout=shelves] .jCZywa_catalogDirectory{background:#f9f4ebfa;border:1px solid #e1d5c3;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 1.6rem;padding:1rem 1.25rem;display:flex;overflow:visible;box-shadow:0 3px 13px #19110930}.jCZywa_catalogOverlay[data-layout=index] .jCZywa_directoryTitle,.jCZywa_catalogOverlay[data-layout=shelves] .jCZywa_directoryTitle{color:#2b353b;border:0;flex:1 0 100%;align-items:baseline;gap:.65rem;margin-bottom:.2rem;padding:0 0 .3rem;font:700 .95rem Libre Baskerville,Georgia,serif;display:flex}.jCZywa_catalogOverlay .jCZywa_directoryTitle span{letter-spacing:.02em;color:#766b61;font-family:IBM Plex Sans,Arial,sans-serif;font-size:.72rem;font-weight:500}.jCZywa_catalogOverlay[data-layout=index] .jCZywa_directoryEntry,.jCZywa_catalogOverlay[data-layout=shelves] .jCZywa_directoryEntry{border:0;flex:none;display:block}.jCZywa_catalogOverlay[data-layout=index] .jCZywa_directoryLink,.jCZywa_catalogOverlay[data-layout=shelves] .jCZywa_directoryLink{white-space:nowrap;color:#36424a;background:#fffdfa;border:1px solid #dfd5c5;border-radius:999px;align-items:center;gap:.5rem;width:auto;min-height:39px;padding:.5rem .8rem;font-family:IBM Plex Sans,Arial,sans-serif;font-size:.81rem;font-weight:650;transition:background .16s,box-shadow .16s,border-color .16s;display:inline-flex}.jCZywa_catalogOverlay[data-layout=index] .jCZywa_directoryLink[data-active=true],.jCZywa_catalogOverlay[data-layout=shelves] .jCZywa_directoryLink[data-active=true]{color:#fff8e9;background:#2b404a;border-color:#2b404a;box-shadow:0 2px 9px #1b272e26}.jCZywa_catalogOverlay .jCZywa_directoryCount{color:#4c555a;background:#e7e0d7;border-radius:99px;justify-content:center;align-items:center;min-width:1.55rem;height:1.4rem;padding:0 .3rem;font:700 .72rem IBM Plex Sans,sans-serif;display:inline-flex}.jCZywa_catalogOverlay[data-layout=index] .jCZywa_directoryChapters,.jCZywa_catalogOverlay[data-layout=shelves] .jCZywa_directoryChapters{flex-wrap:wrap;gap:.3rem;padding:.4rem .2rem 0;display:flex}.jCZywa_catalogOverlay[data-layout=sidebar] .jCZywa_catalogDirectory{background:#f8f2e7;border-radius:14px;box-shadow:0 6px 18px #0b090719}.jCZywa_catalogOverlay[data-layout=sidebar] .jCZywa_directoryLink[data-active=true]{background:#dde5e5;border-radius:8px}.jCZywa_catalogActiveFilters{color:#fff2db;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;padding:0 .15rem 1.25rem;font-size:.8rem;display:flex}.jCZywa_catalogOverlay .jCZywa_catalogActiveFilters button{color:#f3d9a9;background:#201b17aa;border:1px solid #d9bb8666;border-radius:999px;gap:.3rem}.jCZywa_catalogOverlay .jCZywa_group{margin:0 0 2.5rem;padding:0 .2rem}.jCZywa_groupHeading{background:linear-gradient(95deg,#1f1a19eb,#251d18a6);border:1px solid #e6d1ad32;border-radius:12px;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem 1.3rem 1.1rem;display:flex;box-shadow:0 4px 16px #0003}.jCZywa_groupCategory{letter-spacing:.14em;text-transform:uppercase;color:#e4bc80;margin-bottom:.35rem;font:800 .68rem IBM Plex Sans,sans-serif;display:block}.jCZywa_catalogOverlay .jCZywa_groupHeading .jCZywa_groupHead{color:#fff8e9;text-transform:none;letter-spacing:0;opacity:1;border:0;margin:0;padding:0;font:700 clamp(1.04rem,1.5vw,1.3rem)/1.32 Libre Baskerville,Georgia,serif}.jCZywa_groupCount{color:#e4d1b0;white-space:nowrap;flex:none;font-size:.78rem}.jCZywa_catalogOverlay .jCZywa_grid{grid-template-columns:repeat(auto-fill,minmax(145px,184px));justify-content:start;align-items:start;gap:1.3rem clamp(.9rem,2.1vw,2.2rem);padding:.65rem 1rem 2.25rem;display:grid;position:relative}.jCZywa_catalogOverlay .jCZywa_grid:after{content:"";pointer-events:none;background:linear-gradient(#795032,#492b1c 60%,#2d1b14);border-top:2px solid #b38a5f99;border-bottom:3px solid #170d08b0;border-radius:3px;height:14px;position:absolute;bottom:.35rem;left:0;right:0;box-shadow:0 5px 9px #10080399,inset 0 2px 2px #eed2ad35}.jCZywa_catalogBookItem{min-width:0;max-width:184px}.jCZywa_catalogOverlay .jCZywa_catalogBookItem .jCZywa_card{aspect-ratio:148/210;background-color:var(--notebook-cover);transform-origin:50% 100%;border-radius:3px 8px 8px 3px;width:100%;height:auto;min-height:0;transition:transform .25s,filter .25s;display:flex;position:relative;overflow:hidden}.jCZywa_catalogOverlay .jCZywa_catalogBookItem .jCZywa_card:hover,.jCZywa_catalogOverlay .jCZywa_catalogBookItem .jCZywa_card:focus-visible{filter:drop-shadow(6px 15px 13px #0e0807a8);transform:translateY(-6px)rotate(-.5deg)!important}.jCZywa_catalogOverlay .jCZywa_catalogBookItem .jCZywa_card:focus-visible{outline-offset:4px;outline:3px solid #f2c883}.jCZywa_catalogCoverArtwork{z-index:1;border-radius:inherit;pointer-events:none;background:0 0;position:absolute;inset:0;overflow:hidden}.jCZywa_catalogCoverArtwork:before{content:"";border-radius:inherit;background:radial-gradient(ellipse at 70% 18%, #fff4bd20, transparent 65%), repeating-linear-gradient(95deg, #fff8e708 0 1px, transparent 2px 5px), var(--notebook-cover,#50302b);opacity:1;z-index:0;transition:opacity .22s;position:absolute;inset:0;box-shadow:inset 3px 0 8px #150e0a48}.jCZywa_catalogCoverArtwork[data-ready=true]:before{opacity:0}.jCZywa_catalogCoverArtwork[data-ready=false]:after{content:"";pointer-events:none;border:1px solid #f7e7c52c;border-radius:3px;position:absolute;inset:20% 16%}.jCZywa_catalogCoverArtwork .jCZywa_catalogCoverImage{object-fit:contain;opacity:0;z-index:1;width:100%;height:100%;transition:opacity .22s,transform .35s,filter .35s;display:block;position:absolute;inset:0}.jCZywa_catalogCoverArtwork[data-ready=true] .jCZywa_catalogCoverImage{opacity:1}.jCZywa_catalogCoverGrain{pointer-events:none;z-index:2;position:absolute;inset:0}.jCZywa_catalogOverlay .jCZywa_card[data-has-cover=true] .jCZywa_catalogCoverArtwork{overflow:visible}.jCZywa_catalogOverlay .jCZywa_card[data-has-cover=true]:hover .jCZywa_catalogCoverArtwork .jCZywa_catalogCoverImage,.jCZywa_catalogOverlay .jCZywa_card[data-has-cover=true]:focus-visible .jCZywa_catalogCoverArtwork .jCZywa_catalogCoverImage{transform:perspective(1100px)rotateY(-14deg)}.jCZywa_catalogOverlay .jCZywa_catalogBookItem .jCZywa_cardTitle{overflow-wrap:anywhere;font-size:clamp(.77rem,1.1vw,.97rem);font-weight:750;line-height:1.23}.jCZywa_catalogBookCaption{color:#f4e8d3;text-shadow:0 2px 3px #090603b0;justify-content:space-between;align-items:center;gap:.5rem;padding:.72rem .25rem .15rem;font-size:.7rem;font-weight:650;display:flex}.jCZywa_catalogBookFinished{color:#e5c88a;white-space:nowrap}.jCZywa_catalogLoading,.jCZywa_catalogNoResults{color:#fff1da;text-align:center;background:#201b17c9;border:1px solid #f1d1a230;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;min-height:210px;margin:1.5rem 0;padding:2rem;display:flex}.jCZywa_catalogNoResults h3{font:700 1.1rem Libre Baskerville,Georgia,serif}.jCZywa_catalogNoResults p{color:#dfcfb8}.jCZywa_catalogOverlay .jCZywa_catalogNoResults button{color:#26333a;background:#f2e6d2}@media (width<=850px){.jCZywa_catalogOverlay .jCZywa_catalogLayout{padding-inline:1rem}.jCZywa_catalogOverlay .jCZywa_catalogWelcome{padding:1.2rem}.jCZywa_catalogOverlay .jCZywa_catalogWelcomeCount{flex-basis:80px}.jCZywa_catalogOverlay .jCZywa_grid{grid-template-columns:repeat(auto-fill,minmax(135px,165px))}}@media (width<=767px){.jCZywa_catalogOverlay .jCZywa_head{min-height:60px}.jCZywa_catalogOverlay .jCZywa_catalogLayout{padding-inline:.8rem}.jCZywa_catalogOverlay .jCZywa_scroll{padding-top:.85rem}.jCZywa_catalogWelcome{border-radius:12px;min-height:0;padding:1rem}.jCZywa_catalogWelcomeIcon{display:none}.jCZywa_catalogWelcomeCopy p{font-size:.78rem}.jCZywa_catalogWelcomeCount{flex-basis:62px;padding-left:.5rem}.jCZywa_catalogWelcomeCount strong{font-size:1.65rem}.jCZywa_catalogOverlay[data-layout=index] .jCZywa_catalogDirectory,.jCZywa_catalogOverlay[data-layout=shelves] .jCZywa_catalogDirectory{overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:10px;flex-wrap:nowrap;gap:.45rem;margin-bottom:1.1rem;padding:.8rem;display:flex;overflow-x:auto}.jCZywa_catalogOverlay[data-layout=index] .jCZywa_directoryTitle,.jCZywa_catalogOverlay[data-layout=shelves] .jCZywa_directoryTitle,.jCZywa_catalogOverlay[data-layout=index] .jCZywa_directoryChapters{display:none}.jCZywa_catalogOverlay .jCZywa_group{margin-bottom:1.75rem}.jCZywa_groupHeading{padding:.85rem 1rem}.jCZywa_catalogOverlay .jCZywa_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.5rem .25rem 1.75rem}.jCZywa_catalogBookItem{width:100%;max-width:184px}.jCZywa_catalogOverlay .jCZywa_catalogBookItem .jCZywa_cardTitle{font-size:clamp(.66rem,2.65vw,.87rem)}.jCZywa_catalogOverlay .jCZywa_catalogBookCaption{font-size:.63rem}.jCZywa_catalogOverlay .jCZywa_catalogSearchRow{gap:.4rem;padding:.55rem .8rem}.jCZywa_catalogOverlay .jCZywa_catalogFilterButton{padding-inline:.65rem;font-size:.72rem}}@media (width<=390px){.jCZywa_catalogOverlay .jCZywa_catalogFilterButton{gap:.25rem}.jCZywa_catalogWelcomeCount{display:none}.jCZywa_catalogOverlay .jCZywa_grid{gap:.65rem}}@media (prefers-reduced-motion:reduce){.jCZywa_catalogOverlay .jCZywa_catalogBookItem .jCZywa_card,.jCZywa_catalogCoverArtwork .jCZywa_catalogCoverImage,.jCZywa_catalogCoverArtwork:before,.jCZywa_catalogOverlay .jCZywa_tab,.jCZywa_catalogOverlay .jCZywa_directoryLink{transition:none}}.jCZywa_catalogOverlay{--catalog-brass:#d6ad70;--catalog-bone:#f1e5d2;--catalog-wood-ink:#221b17}.jCZywa_catalogOverlay .jCZywa_head{min-height:72px;box-shadow:none;background:#221e1a;border-bottom:1px solid #d8bb8a35;flex:none;align-items:center;gap:clamp(.6rem,1.1vw,1.15rem);padding:.65rem clamp(.9rem,3.5vw,3.75rem);display:flex}.jCZywa_catalogOverlay .jCZywa_headLogo{width:39px;height:39px}.jCZywa_catalogOverlay .jCZywa_headTitle{flex:none;gap:.12rem}.jCZywa_catalogOverlay .jCZywa_kicker{letter-spacing:.16em;color:#c8a878;opacity:1;font-size:.64rem;font-weight:700}.jCZywa_catalogOverlay .jCZywa_headTitle strong{color:#fff7e9;letter-spacing:-.025em;white-space:nowrap;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(.96rem,1.2vw,1.14rem)}.jCZywa_catalogOverlay .jCZywa_tabs{background:0 0;border:0;flex-wrap:nowrap;flex:0 auto;align-items:center;gap:.15rem;margin-left:clamp(.3rem,3vw,3rem);padding:0;display:flex}.jCZywa_catalogOverlay .jCZywa_tab{color:#c7bdb0;letter-spacing:.035em;text-transform:none;white-space:nowrap;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:.55rem clamp(.55rem,1.2vw,1rem);font-family:IBM Plex Sans,Arial,sans-serif;font-size:.78rem;font-weight:600;position:relative}.jCZywa_catalogOverlay .jCZywa_tab[data-active=true]{color:#f6e3c0;box-shadow:none;background:#dcc18b12;border:0}.jCZywa_catalogOverlay .jCZywa_tab[data-active=true]:after{content:"";background:#d6ad70;border-radius:2px;height:2px;position:absolute;bottom:1px;left:.85rem;right:.85rem}.jCZywa_catalogOverlay .jCZywa_tab:hover,.jCZywa_catalogOverlay .jCZywa_tab:hover:not([data-active=true]){color:#fff8ea;background:#fff1}.jCZywa_catalogOverlay .jCZywa_spacer{min-width:.3rem}.jCZywa_catalogOverlay .jCZywa_catalogTeacherLink{color:#241e18;min-height:38px;box-shadow:none;white-space:nowrap;background:#c9a15d;border:1px solid #e0c0847c;border-radius:999px;flex:none;gap:.55rem;padding:.45rem 1rem;font:700 .76rem IBM Plex Sans,Arial,sans-serif;transition:background-color .16s,border-color .16s}.jCZywa_catalogOverlay .jCZywa_catalogTeacherLink svg{width:15px;height:15px}.jCZywa_catalogOverlay .jCZywa_catalogTeacherLink:hover{color:#211a14;background:#e8c584;border-color:#e8c584}.jCZywa_catalogOverlay .jCZywa_iconButton{color:#e8ddcc;background:#ffffff0d;border:1px solid #ffffff17;border-radius:10px;flex:none;width:38px;min-width:38px;height:38px;min-height:38px}.jCZywa_catalogOverlay .jCZywa_iconButton:hover{color:#fff8e7;background:#ffffff1d}.jCZywa_catalogOverlay .jCZywa_catalogSearchRow{z-index:6;background:#2b2420;border-bottom:1px solid #d7b98a30;flex:none;align-items:center;padding:.55rem clamp(.9rem,3.5vw,3.75rem);display:flex;position:relative;box-shadow:0 4px 14px #0e09062b}.jCZywa_catalogSearchInner{align-items:center;gap:.55rem;width:min(100%,710px);display:flex}.jCZywa_catalogOverlay .jCZywa_searchWrap{flex:auto;max-width:none}.jCZywa_catalogOverlay .jCZywa_searchWrap>svg{color:#c4ad8c;left:.95rem}.jCZywa_catalogOverlay .jCZywa_search{color:#fff6e5;background:#181511a6;border:1px solid #a588654a;border-radius:9px;outline:none;min-height:42px;padding:0 1rem 0 2.8rem;font-size:.89rem;box-shadow:inset 0 1px 3px #0000002c}.jCZywa_catalogOverlay .jCZywa_search::placeholder{color:#d1c4b4;opacity:.76}.jCZywa_catalogOverlay .jCZywa_search:focus-visible{outline-offset:0;border-color:#d6ad70;outline:2px solid #d6ad7040;box-shadow:0 0 0 2px #d6ad7020}.jCZywa_catalogOverlay .jCZywa_catalogClearSearch{color:#f7ead2;background:#4c3c2b;flex:none;width:37px;height:37px}.jCZywa_catalogFilterGroup{flex:none;position:relative}.jCZywa_catalogOverlay .jCZywa_catalogFilterButton{color:#f3e8d8;white-space:nowrap;background:#372d25;border:1px solid #a5886552;border-radius:9px;align-items:center;gap:.6rem;min-height:42px;padding-inline:.85rem;font-size:.83rem;font-weight:600;display:inline-flex}.jCZywa_catalogOverlay .jCZywa_catalogFilterButton:hover{color:#fff9ea;background:#443729;border-color:#d6ad7099}.jCZywa_catalogOverlay .jCZywa_catalogFilterButton[data-active=true]{color:#261d15;background:#d6ad70;border-color:#e6c28b}.jCZywa_catalogOverlay .jCZywa_catalogFilterButton[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.jCZywa_catalogOverlay .jCZywa_catalogDifficulty{z-index:30;background:#f6efe5;border:1px solid #a88b614e;border-radius:12px;gap:.3rem;min-width:205px;padding:.55rem;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 16px 36px #0c0806a3}.jCZywa_catalogOverlay .jCZywa_catalogDifficulty button{color:#302a24;background:0 0;border:0;border-radius:8px;justify-content:flex-start;width:100%;min-height:36px;padding:.45rem .75rem;font:600 .82rem IBM Plex Sans,Arial,sans-serif;text-decoration:none}.jCZywa_catalogOverlay .jCZywa_catalogDifficulty button:hover{color:#261d15;background:#e6d8c5}.jCZywa_catalogOverlay .jCZywa_catalogDifficulty button[data-active=true]{color:#fff9ed;background:#304149;border:0}.jCZywa_catalogOverlay .jCZywa_scroll{min-width:0;padding-top:.7rem}.jCZywa_catalogOverlay .jCZywa_catalogWelcome{min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dfc39a70;border-radius:0;align-items:center;gap:1.4rem;margin:0 0 .85rem;padding:.65rem .25rem 1rem;display:flex}.jCZywa_catalogOverlay .jCZywa_catalogWelcomeCopy{flex:auto}.jCZywa_catalogOverlay .jCZywa_catalogWelcomeEyebrow{color:#d1a76a;letter-spacing:.17em;margin-bottom:.38rem;font-size:.63rem;font-weight:750;line-height:1.25}.jCZywa_catalogOverlay .jCZywa_catalogWelcomeEyebrow span{color:#9a7959;padding-inline:.25rem}.jCZywa_catalogOverlay .jCZywa_catalogWelcomeCopy h2{color:#fff4df;letter-spacing:-.02em;text-shadow:0 3px 11px #140c06b5;font-size:clamp(1.12rem,1.8vw,1.6rem);line-height:1.28}.jCZywa_catalogOverlay .jCZywa_catalogWelcomeCount{color:#f2d6a3;white-space:nowrap;border:0;flex-direction:row;flex:none;align-items:baseline;gap:.35rem;padding:0 .2rem;display:flex}.jCZywa_catalogOverlay .jCZywa_catalogWelcomeCount strong{font:700 clamp(1.3rem,1.8vw,1.65rem) Libre Baskerville,Georgia,serif}.jCZywa_catalogOverlay .jCZywa_catalogWelcomeCount span{color:#e8d7bf;margin:0;font:500 .8rem IBM Plex Sans,Arial,sans-serif}.jCZywa_catalogOverlay[data-layout=index] .jCZywa_catalogDirectory,.jCZywa_catalogOverlay[data-layout=shelves] .jCZywa_catalogDirectory{background:#1d1814d9;border:1px solid #b490654d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.43rem;margin:0 0 1.2rem;padding:.55rem .7rem;display:flex;box-shadow:0 4px 14px #0b07053d}.jCZywa_catalogOverlay[data-layout=index] .jCZywa_directoryTitle,.jCZywa_catalogOverlay[data-layout=shelves] .jCZywa_directoryTitle{color:#d3b180;letter-spacing:.055em;white-space:nowrap;border:0;flex:none;align-items:center;gap:.35rem;margin:0 .7rem 0 .15rem;padding:0;font:700 .71rem IBM Plex Sans,Arial,sans-serif;display:inline-flex}.jCZywa_catalogOverlay .jCZywa_directoryTitle span{display:none}.jCZywa_catalogOverlay[data-layout=index] .jCZywa_directoryEntry,.jCZywa_catalogOverlay[data-layout=shelves] .jCZywa_directoryEntry{margin:0}.jCZywa_catalogOverlay[data-layout=index] .jCZywa_directoryLink,.jCZywa_catalogOverlay[data-layout=shelves] .jCZywa_directoryLink{color:#eee0cc;white-space:nowrap;min-height:35px;box-shadow:none;background:#f7ede906;border:1px solid #a58b6b4a;border-radius:7px;gap:.38rem;padding:.4rem .72rem;font:600 .76rem IBM Plex Sans,Arial,sans-serif}.jCZywa_catalogOverlay[data-layout=index] .jCZywa_directoryLink:hover,.jCZywa_catalogOverlay[data-layout=shelves] .jCZywa_directoryLink:hover{color:#fff9ec;background:#e3be8140;border-color:#d1a9739a}.jCZywa_catalogOverlay[data-layout=index] .jCZywa_directoryLink[data-active=true],.jCZywa_catalogOverlay[data-layout=shelves] .jCZywa_directoryLink[data-active=true]{color:#241c15;box-shadow:none;background:#d8b279;border-color:#e8c78f}.jCZywa_catalogOverlay .jCZywa_directoryCount{color:#d6bd9a;background:#fff0db1a;min-width:1.25rem;height:1.16rem;padding:0 .24rem;font:650 .66rem IBM Plex Sans,sans-serif}.jCZywa_catalogOverlay .jCZywa_directoryLink[data-active=true] .jCZywa_directoryCount{color:#463322;background:#3e2d181a}.jCZywa_catalogOverlay[data-layout=index] .jCZywa_directoryChapters,.jCZywa_catalogOverlay[data-layout=shelves] .jCZywa_directoryChapters{flex-wrap:wrap;flex-basis:100%;padding:.45rem 0 .1rem}.jCZywa_catalogOverlay[data-layout=sidebar] .jCZywa_catalogDirectory{color:#f4e4ce;background:#251f1bde}.jCZywa_catalogOverlay[data-layout=sidebar] .jCZywa_directoryTitle{color:#d3b180}.jCZywa_catalogOverlay[data-layout=sidebar] .jCZywa_directoryLink{color:#f4e4ce}.jCZywa_catalogOverlay[data-layout=sidebar] .jCZywa_directoryLink[data-active=true]{color:#251e19;background:#d8b279}.jCZywa_catalogOverlay .jCZywa_catalogChapterNav{border-color:#e3b98069;margin-bottom:1rem;padding:.4rem .2rem .7rem}.jCZywa_catalogOverlay .jCZywa_catalogChapterNav button{color:#fff1d8}.jCZywa_catalogOverlay .jCZywa_catalogActiveFilters{padding-bottom:.65rem}.jCZywa_catalogOverlay .jCZywa_groupHeading{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #c7a87c66;border-radius:0;margin-bottom:.45rem;padding:.6rem 0 .65rem}.jCZywa_catalogOverlay .jCZywa_groupCategory{margin-bottom:.32rem;font-size:.62rem}.jCZywa_catalogOverlay .jCZywa_groupHeading .jCZywa_groupHead{text-shadow:0 3px 9px #130b05a8;font-size:clamp(1.05rem,1.55vw,1.4rem)}.jCZywa_catalogOverlay .jCZywa_groupCount{color:#dec5a0}@media (width<=1040px){.jCZywa_catalogOverlay .jCZywa_tabs{margin-left:.25rem}.jCZywa_catalogOverlay .jCZywa_tab{padding-inline:.5rem;font-size:.73rem}.jCZywa_catalogOverlay .jCZywa_catalogTeacherLink{padding-inline:.65rem;font-size:.71rem}}@media (width<=767px){.jCZywa_catalogOverlay .jCZywa_head{grid-template-columns:35px minmax(0,1fr) 40px 38px;gap:.4rem .55rem;min-height:0;padding:.55rem .75rem .35rem;display:grid}.jCZywa_catalogOverlay .jCZywa_headLogo{grid-area:1/1;width:35px;height:35px}.jCZywa_catalogOverlay .jCZywa_headTitle{grid-area:1/2}.jCZywa_catalogOverlay .jCZywa_headTitle strong{font-size:1rem}.jCZywa_catalogOverlay .jCZywa_head .jCZywa_spacer{display:none}.jCZywa_catalogOverlay .jCZywa_catalogTeacherLink{grid-area:1/3;justify-self:end;place-items:center;width:39px;min-height:39px;padding:0;display:grid}.jCZywa_catalogOverlay .jCZywa_catalogTeacherLink svg{width:17px;height:17px}.jCZywa_catalogOverlay .jCZywa_catalogTeacherLink span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jCZywa_catalogOverlay .jCZywa_iconButton{grid-area:1/4}.jCZywa_catalogOverlay .jCZywa_tabs{grid-area:2/1/auto/-1;justify-content:center;gap:.2rem;width:100%;margin:0;padding:.15rem 0 .05rem}.jCZywa_catalogOverlay .jCZywa_tab{flex:1 1 0;justify-content:center;min-height:37px;padding:.45rem .4rem;font-size:.75rem}.jCZywa_catalogOverlay .jCZywa_catalogSearchRow{padding:.46rem .7rem}.jCZywa_catalogSearchInner{gap:.4rem;width:100%}.jCZywa_catalogOverlay .jCZywa_search{min-height:39px;font-size:.81rem}.jCZywa_catalogOverlay .jCZywa_catalogFilterButton{min-height:39px;padding:.45rem .65rem}.jCZywa_catalogOverlay .jCZywa_catalogFilterButton svg:last-child{display:none}.jCZywa_catalogOverlay .jCZywa_scroll{padding-top:.3rem}.jCZywa_catalogOverlay .jCZywa_catalogWelcome{margin-bottom:.55rem;padding:.6rem .1rem .8rem}.jCZywa_catalogOverlay .jCZywa_catalogWelcomeCopy h2{font-size:clamp(1rem,4vw,1.25rem)}.jCZywa_catalogOverlay .jCZywa_catalogWelcomeEyebrow{letter-spacing:.1em;font-size:.55rem}.jCZywa_catalogOverlay .jCZywa_catalogWelcomeCount{gap:.2rem}.jCZywa_catalogOverlay .jCZywa_catalogWelcomeCount strong{font-size:1.1rem}.jCZywa_catalogOverlay .jCZywa_catalogWelcomeCount span{font-size:.7rem}.jCZywa_catalogOverlay[data-layout=index] .jCZywa_catalogDirectory,.jCZywa_catalogOverlay[data-layout=shelves] .jCZywa_catalogDirectory{background:#1d1814ed;border-radius:8px;gap:.4rem;margin-bottom:.75rem;padding:.5rem}.jCZywa_catalogOverlay[data-layout=index] .jCZywa_directoryTitle,.jCZywa_catalogOverlay[data-layout=shelves] .jCZywa_directoryTitle,.jCZywa_catalogOverlay[data-layout=index] .jCZywa_directoryChapters,.jCZywa_catalogOverlay[data-layout=shelves] .jCZywa_directoryChapters{display:none}.jCZywa_catalogOverlay[data-layout=index] .jCZywa_directoryLink,.jCZywa_catalogOverlay[data-layout=shelves] .jCZywa_directoryLink{min-height:34px;font-size:.73rem}.jCZywa_catalogOverlay .jCZywa_groupHeading{padding-block:.35rem .5rem}}@media (width<=450px){.jCZywa_catalogOverlay .jCZywa_catalogFilterButton{justify-content:center;width:42px;min-width:42px;padding-inline:.65rem}.jCZywa_catalogOverlay .jCZywa_catalogFilterButton span,.jCZywa_catalogOverlay .jCZywa_catalogWelcomeCount{display:none}.jCZywa_catalogOverlay .jCZywa_headTitle strong{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.jCZywa_catalogOverlay .jCZywa_tab,.jCZywa_catalogOverlay .jCZywa_catalogTeacherLink,.jCZywa_catalogOverlay .jCZywa_catalogFilterButton{transition:none}}.jCZywa_catalogOverlay .jCZywa_catalogBookItem{isolation:isolate;position:relative}.jCZywa_catalogOverlay .jCZywa_catalogBookItem:before{content:"";aspect-ratio:148/210;background:radial-gradient(ellipse at 84% 48%, color-mix(in oklch, var(--academy-flame-core) 90%, transparent) 0%, color-mix(in oklch, var(--academy-flame-gold) 85%, transparent) 17%, color-mix(in oklch, var(--academy-flame-orange) 72%, transparent) 36%, transparent 68%), radial-gradient(ellipse at 55% 54%, var(--academy-flame-orange) 0%, color-mix(in oklch, var(--academy-flame-red) 92%, transparent) 42%, color-mix(in oklch, var(--academy-flame-ember) 62%, transparent) 64%, transparent 87%);filter:blur(12px)brightness(1.16);opacity:0;z-index:0;pointer-events:none;will-change:transform, opacity;border-radius:18px;width:calc(100% + 34px);transition:opacity .3s ease-out;animation:3.7s linear infinite paused jCZywa_academyCatalogCandleGlow;position:absolute;top:-13px;left:-17px;transform:translate(0)scale(1.02)}.jCZywa_catalogOverlay .jCZywa_catalogBookItem:after{content:"";aspect-ratio:148/210;background:radial-gradient(ellipse at 82% 46%, var(--academy-flame-core) 0%, var(--academy-flame-gold) 24%, color-mix(in oklch, var(--academy-flame-orange) 65%, transparent) 48%, transparent 73%);filter:blur(12px);z-index:0;pointer-events:none;visibility:hidden;will-change:transform, opacity;border-radius:18px;width:calc(100% + 34px);animation:2.9s linear infinite paused jCZywa_academyCatalogCandleWarmth;position:absolute;top:-13px;left:-17px}.jCZywa_catalogOverlay .jCZywa_catalogBookItem>.jCZywa_card{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.jCZywa_catalogOverlay .jCZywa_catalogBookItem:has(>.jCZywa_card[data-has-cover=true]):hover:before{opacity:1;animation-play-state:running}.jCZywa_catalogOverlay .jCZywa_catalogBookItem:has(>.jCZywa_card[data-has-cover=true]):hover:after{visibility:visible;animation-play-state:running}}.jCZywa_catalogOverlay .jCZywa_catalogBookItem:has(>.jCZywa_card[data-has-cover=true]:focus-visible):before{opacity:1;animation-play-state:running}.jCZywa_catalogOverlay .jCZywa_catalogBookItem:has(>.jCZywa_card[data-has-cover=true]:focus-visible):after{visibility:visible;animation-play-state:running}@keyframes jCZywa_academyCatalogCandleGlow{0%,to{transform:translate(0)scale(1.02)}12%{transform:translateY(-1px)scale(1.055,1.035)}23%{transform:translate(1px)scale(1.015,1.025)}34%{transform:translateY(-2px)scale(1.045,1.06)}42%{transform:translate(-1px)scale(1.025)}57%{transform:translateY(-1px)scale(1.065,1.045)}69%{transform:translate(1px)scale(1.03)}81%{transform:translateY(-2px)scale(1.05,1.06)}91%{transform:translate(-1px)scale(1.035)}}@keyframes jCZywa_academyCatalogCandleWarmth{0%,to{opacity:.28;transform:translate(0)scale(1.02)}17%{opacity:.48;transform:translateY(-2px)scale(1.06)}31%{opacity:.22;transform:translate(1px)scale(1.01)}48%{opacity:.4;transform:translate(-1px,-1px)scale(1.04)}63%{opacity:.3;transform:translate(0)scale(1.02)}79%{opacity:.5;transform:translateY(-2px)scale(1.055)}91%{opacity:.34;transform:translate(1px)scale(1.03)}}@media (prefers-reduced-motion:reduce){.jCZywa_catalogOverlay .jCZywa_catalogBookItem:has(>.jCZywa_card[data-has-cover=true]):hover:before{filter:blur(12px)brightness(1.16);animation:none}.jCZywa_catalogOverlay .jCZywa_catalogBookItem:has(>.jCZywa_card[data-has-cover=true]:focus-visible):before{filter:blur(12px)brightness(1.16);animation:none}.jCZywa_catalogOverlay .jCZywa_catalogBookItem:after{opacity:.3;animation:none}}@media (width<=767px){.jCZywa_lessonAssist[data-mobile-inline=true]{isolation:isolate;background:0 0;flex-flow:row;flex:0 0 46px;justify-content:space-between;align-items:center;height:46px;min-height:0;margin:0;padding:.1rem .55rem .25rem;display:flex;position:relative}.jCZywa_lessonAssist[data-mobile-inline=true][data-tutor-floating=true]{flex:0 0 64px;height:64px;padding:0;display:block}.jCZywa_mobileTutorFaceAnchor{z-index:1;pointer-events:none;position:absolute;inset:0}.jCZywa_mobileWelcomeFaceAnchor{z-index:2;pointer-events:none;position:absolute;inset:0}.jCZywa_mobileTutor{min-width:0;height:42px;color:var(--buddy-c0);pointer-events:none;z-index:2;flex:none;justify-content:flex-end;align-items:center;font-family:IBM Plex Sans,Arial,sans-serif;display:flex;position:relative}.jCZywa_mobileTutor[data-active=true]{grid-template-rows:36px 28px;grid-template-columns:40px minmax(0,1fr) 64px;align-items:center;gap:0 .3rem;width:100%;height:64px;padding:0 .45rem;display:grid;position:absolute;inset:0}.jCZywa_lessonAssist[data-mobile-inline=true][data-portrait-visible=true][data-tutor-floating=false] .jCZywa_mobileTutor{margin-right:2.7rem}.jCZywa_mobileTutorPower{color:#1a6576;background:color-mix(in srgb, #b5e7e8 42%, var(--notebook-paper));cursor:pointer;pointer-events:auto;touch-action:manipulation;border:1px solid #83cbd2;border-radius:999px;justify-content:center;align-items:center;gap:.28rem;width:auto;min-width:42px;height:39px;min-height:39px;padding:0 .65rem;font-size:.76rem;font-weight:700;display:inline-flex;position:relative;box-shadow:0 1px 4px #093a431f}.jCZywa_mobileTutor[data-active=true] .jCZywa_mobileTutorPower{color:#fff;background:#287d8d;border-color:#7ed4dd;grid-area:1/1;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.jCZywa_mobileTutorPowerLabel{white-space:nowrap}.jCZywa_mobileTutorSpeech{min-width:0;max-width:100%;height:30px;max-height:30px;color:var(--buddy-c0);pointer-events:auto;flex-direction:column;grid-area:1/2;justify-content:center;display:flex;overflow:hidden}.jCZywa_mobileTutorName{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.jCZywa_mobileTutorSpeech .jCZywa_tutorFlow{white-space:nowrap;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;height:26px;min-height:0;max-height:26px;color:inherit;touch-action:pan-x;margin:0;font-family:Libre Baskerville,Georgia,serif;font-size:.77rem;line-height:26px;display:block;overflow:auto hidden}.jCZywa_mobileTutorSpeech .jCZywa_tutorFlow::-webkit-scrollbar{display:none}.jCZywa_mobileTutorExtras{overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;pointer-events:auto;grid-area:2/1/auto/3;place-self:center start;align-items:center;gap:.17rem;width:clamp(102px,32vw,125px);max-width:clamp(102px,32vw,125px);display:flex;overflow-x:auto}.jCZywa_mobileTutorExtras::-webkit-scrollbar{display:none}.jCZywa_mobileTutorExtras button,.jCZywa_mobileTutorAsk button{border:1px solid color-mix(in srgb, var(--buddy-c0) 18%, transparent);width:29px;min-width:29px;height:29px;min-height:29px;color:var(--buddy-c0);background:color-mix(in srgb, var(--notebook-paper) 86%, #cbdedc);cursor:pointer;touch-action:manipulation;border-radius:10px;flex:0 0 29px;place-items:center;display:grid}.jCZywa_mobileTutorMode{z-index:2;pointer-events:auto;grid-area:2/2;place-self:center end}.jCZywa_mobileTutorMode select{border:1px solid color-mix(in srgb, #ad6f24 34%, var(--notebook-paper));color:#503b29;background:color-mix(in srgb, #f5ca83 40%, var(--notebook-paper));text-overflow:ellipsis;border-radius:999px;width:clamp(106px,30vw,122px);height:29px;min-height:29px;padding:.1rem 1rem .1rem .45rem;font-family:IBM Plex Sans,Arial,sans-serif;font-size:.66rem;font-weight:600}.jCZywa_mobileTutorAsk{z-index:4;border:1px solid color-mix(in srgb, var(--buddy-c0) 24%, transparent);background:var(--notebook-paper);pointer-events:auto;border-radius:12px;align-items:center;gap:.3rem;padding:.25rem;display:flex;position:absolute;bottom:2.1rem;left:.55rem;right:.55rem;box-shadow:0 3px 14px #1720292e}.jCZywa_mobileTutorAsk input{min-width:0;color:var(--buddy-c0);outline-offset:-2px;background:0 0;border:0;flex:1;padding:.35rem .55rem;font-size:.84rem}.jCZywa_mobileTutorAsk button:disabled{opacity:.4}.jCZywa_mobileTutorPower:focus-visible,.jCZywa_mobileTutorExtras button:focus-visible,.jCZywa_mobileTutorMode select:focus-visible,.jCZywa_mobileTutorAsk button:focus-visible{outline-offset:2px;outline:3px solid #216f83}.jCZywa_lessonAssist[data-mobile-inline=true] .jCZywa_readAloud{z-index:2;pointer-events:auto;flex:0 auto;width:auto;max-width:none;height:39px;min-height:39px;margin:0;padding:0 .7rem;font-size:.74rem;position:relative;inset:auto}.jCZywa_lessonAssist[data-mobile-inline=true] .jCZywa_readAloud svg{width:18px;height:18px}.jCZywa_lessonAssist[data-mobile-inline=true] .jCZywa_readingError{z-index:4;background:var(--notebook-paper);max-width:none;position:absolute;bottom:100%;left:.5rem;right:.5rem}}@media (width<=355px){.jCZywa_mobileTutor[data-active=true]{grid-template-columns:38px minmax(0,1fr) 64px;column-gap:.14rem;padding:0 .3rem}.jCZywa_mobileTutorMode select{width:106px;font-size:.62rem}.jCZywa_mobileTutorExtras{width:94px;max-width:94px}.jCZywa_mobileTutorSpeech .jCZywa_tutorFlow{font-size:.72rem}}
