.AZEPPq_panel{padding:clamp(var(--lp-space-5), 4vw, var(--lp-space-8));background:var(--lp-color-surface-raised);border:1px solid var(--lp-color-border);border-radius:var(--lp-radius-lg);box-shadow:var(--lp-shadow-md)}.AZEPPq_heading{justify-content:space-between;align-items:flex-start;gap:var(--lp-space-4);display:flex}.AZEPPq_heading p,.AZEPPq_heading h2{margin:0}.AZEPPq_heading p{color:var(--lp-color-primary-hover);font-size:var(--lp-text-xs);font-weight:var(--lp-weight-bold);letter-spacing:var(--lp-tracking-label);text-transform:uppercase}.AZEPPq_heading h2{margin-top:var(--lp-space-2);font-family:var(--lp-font-display);font-size:var(--lp-text-2xl);font-weight:var(--lp-weight-bold);letter-spacing:var(--lp-tracking-tight);line-height:var(--lp-leading-tight)}.AZEPPq_favoriteActive{color:var(--lp-color-primary);background:var(--lp-color-primary-soft);border-color:var(--lp-color-primary-soft-strong)}.AZEPPq_favoriteActive svg{fill:currentColor}.AZEPPq_versionList{gap:var(--lp-space-3);margin-top:var(--lp-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.AZEPPq_versionButton{align-items:center;gap:var(--lp-space-3);min-height:4.5rem;padding:var(--lp-space-3);color:var(--lp-color-ink-subtle);background:var(--lp-color-canvas);border:1px solid var(--lp-color-border);border-radius:var(--lp-radius-md);text-align:left;transition:color var(--lp-duration-fast) var(--lp-ease-standard), background-color var(--lp-duration-fast) var(--lp-ease-standard), border-color var(--lp-duration-fast) var(--lp-ease-standard), box-shadow var(--lp-duration-fast) var(--lp-ease-standard);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.AZEPPq_versionButton:hover{border-color:var(--lp-color-primary-soft-strong)}.AZEPPq_versionButton:disabled{cursor:not-allowed;opacity:.58}.AZEPPq_versionButton.AZEPPq_selected{color:var(--lp-color-ink);background:var(--lp-color-primary-soft);border-color:var(--lp-color-primary);box-shadow:var(--lp-shadow-focus)}.AZEPPq_instrumentIcon,.AZEPPq_selectionMark,.AZEPPq_selectionSummary>div>span{border-radius:var(--lp-radius-sm);flex:none;place-items:center;display:grid}.AZEPPq_instrumentIcon{width:2.25rem;height:2.25rem;color:var(--lp-color-primary-hover);background:var(--lp-color-surface-raised)}.AZEPPq_versionButton strong,.AZEPPq_versionButton small,.AZEPPq_versionButton em{display:block}.AZEPPq_versionButton .AZEPPq_playbackType{align-items:center;gap:var(--lp-space-1);width:fit-content;color:var(--lp-color-primary-hover);font-weight:var(--lp-weight-medium);display:inline-flex}.AZEPPq_versionButton strong{font-size:var(--lp-text-sm)}.AZEPPq_versionButton small{margin-top:var(--lp-space-1);color:var(--lp-color-ink-muted);font-size:var(--lp-text-xs);line-height:1.45}.AZEPPq_versionButton em{margin-top:var(--lp-space-2);color:var(--lp-color-ink-muted);font-size:.65rem;font-style:normal}.AZEPPq_selectionMark{width:1.5rem;height:1.5rem;color:var(--lp-color-on-primary);background:var(--lp-color-primary);border-radius:50%}.AZEPPq_selectionSummary{gap:var(--lp-space-2);margin-top:var(--lp-space-5);padding:var(--lp-space-3);background:var(--lp-color-surface-subtle);border-radius:var(--lp-radius-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.AZEPPq_selectionSummary>div{align-items:center;gap:var(--lp-space-2);min-width:0;padding:var(--lp-space-2);display:flex}.AZEPPq_selectionSummary>div>span{width:2rem;height:2rem;color:var(--lp-color-primary-hover);background:var(--lp-color-primary-soft)}.AZEPPq_selectionSummary p,.AZEPPq_selectionSummary small,.AZEPPq_selectionSummary strong{min-width:0;margin:0;display:block}.AZEPPq_selectionSummary small{color:var(--lp-color-ink-muted);font-size:.62rem}.AZEPPq_selectionSummary strong{margin-top:var(--lp-space-1);font-size:var(--lp-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AZEPPq_premiumNote,.AZEPPq_freeNote{align-items:center;gap:var(--lp-space-3);margin-top:var(--lp-space-5);padding:var(--lp-space-3);border-radius:var(--lp-radius-sm);display:flex}.AZEPPq_premiumNote{background:var(--lp-color-premium-soft)}.AZEPPq_freeNote{background:var(--lp-color-success-soft)}.AZEPPq_premiumNote p,.AZEPPq_freeNote p{color:var(--lp-color-ink-subtle);font-size:var(--lp-text-xs);margin:0}.AZEPPq_actions{gap:var(--lp-space-3);margin-top:var(--lp-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.AZEPPq_actions>*{width:100%}.AZEPPq_localNotice{margin:var(--lp-space-3) 0 0;color:var(--lp-color-ink-muted);text-align:center;font-size:.65rem}@media (max-width:40rem){.AZEPPq_versionList,.AZEPPq_actions,.AZEPPq_selectionSummary{grid-template-columns:1fr}}
.kioIqW_page{min-height:100vh;padding-bottom:var(--lp-space-20);position:relative;overflow:clip}.kioIqW_page:before{z-index:-1;background:radial-gradient(circle, var(--lp-color-primary-soft-strong), transparent 68%);content:"";opacity:.65;border-radius:50%;width:38rem;height:38rem;position:absolute;top:-18rem;left:-16rem}.kioIqW_container{width:min(calc(100% - 2.5rem), var(--lp-container));margin-inline:auto}.kioIqW_breadcrumb{align-items:center;gap:var(--lp-space-2);min-height:4.5rem;color:var(--lp-color-ink-muted);font-size:var(--lp-text-xs);white-space:nowrap;display:flex;overflow:hidden}.kioIqW_breadcrumb a{transition:color var(--lp-duration-fast) var(--lp-ease-standard)}.kioIqW_breadcrumb a:hover{color:var(--lp-color-primary-hover)}.kioIqW_breadcrumb span{color:var(--lp-color-ink-subtle);font-weight:var(--lp-weight-medium);text-overflow:ellipsis;overflow:hidden}.kioIqW_heroGrid{align-items:start;gap:clamp(var(--lp-space-8), 7vw, var(--lp-space-20));padding-top:var(--lp-space-8);grid-template-columns:minmax(21rem,.75fr) minmax(0,1.25fr);display:grid}.kioIqW_visualColumn{position:sticky;top:7rem}.kioIqW_coverFrame{aspect-ratio:.88;border:.65rem solid var(--lp-color-surface-raised);border-radius:var(--lp-radius-xl);box-shadow:var(--lp-shadow-lg);position:relative;overflow:hidden}.kioIqW_coverFrame>div:first-child{height:100%}.kioIqW_coverBadge{z-index:2;top:var(--lp-space-4);left:var(--lp-space-4);position:absolute}.kioIqW_coverCaption{align-items:center;gap:var(--lp-space-3);width:calc(100% - var(--lp-space-8));margin:calc(0rem - var(--lp-space-6)) auto 0;padding:var(--lp-space-4);color:var(--lp-color-inverse-ink);background:var(--lp-color-inverse-surface);border-radius:var(--lp-radius-md);box-shadow:var(--lp-shadow-md);display:flex}.kioIqW_coverCaption>svg{color:var(--lp-color-primary-soft-strong);flex:none}.kioIqW_coverCaption p,.kioIqW_coverCaption strong,.kioIqW_coverCaption span{margin:0;display:block}.kioIqW_coverCaption strong{font-size:var(--lp-text-xs)}.kioIqW_coverCaption span{margin-top:var(--lp-space-1);color:var(--lp-color-inverse-muted);font-size:.65rem}.kioIqW_content{min-width:0;padding-bottom:var(--lp-space-12)}.kioIqW_badges{gap:var(--lp-space-2);flex-wrap:wrap;display:flex}.kioIqW_titleBlock{margin-top:var(--lp-space-6)}.kioIqW_titleBlock>p{color:var(--lp-color-primary-hover);font-size:var(--lp-text-xs);font-weight:var(--lp-weight-bold);letter-spacing:var(--lp-tracking-label);text-transform:uppercase;margin:0}.kioIqW_titleBlock h1{max-width:13ch;margin:var(--lp-space-3) 0 0;font-family:var(--lp-font-display);font-size:clamp(3.2rem,6vw,6rem);font-weight:var(--lp-weight-bold);letter-spacing:-.065em;text-wrap:balance;line-height:.95}.kioIqW_artist{align-items:center;gap:var(--lp-space-3);margin-top:var(--lp-space-5);display:flex}.kioIqW_artist>span{width:2.75rem;height:2.75rem;color:var(--lp-color-inverse-ink);background:var(--lp-color-inverse-surface);font-size:var(--lp-text-sm);font-weight:var(--lp-weight-bold);border-radius:50%;place-items:center;display:grid}.kioIqW_artist p,.kioIqW_artist small,.kioIqW_artist strong{margin:0;display:block}.kioIqW_artist small{color:var(--lp-color-ink-muted);font-size:.65rem}.kioIqW_artist strong{margin-top:var(--lp-space-1);font-size:var(--lp-text-sm)}.kioIqW_description{max-width:var(--lp-reading-width);margin:var(--lp-space-8) 0 0;color:var(--lp-color-ink-muted);font-size:var(--lp-text-md);line-height:var(--lp-leading-relaxed)}.kioIqW_exerciseSummary{color:var(--lp-color-ink-subtle);font-size:var(--lp-text-lg)}.kioIqW_exerciseGuide{margin-top:clamp(var(--lp-space-12), 8vw, var(--lp-space-24));padding:clamp(var(--lp-space-6), 5vw, var(--lp-space-12));background:var(--lp-color-surface-raised);border:1px solid var(--lp-color-border);border-radius:var(--lp-radius-xl);box-shadow:var(--lp-shadow-sm)}.kioIqW_guideHeader{gap:var(--lp-space-5);grid-template-columns:auto minmax(0,1fr);max-width:52rem;display:grid}.kioIqW_guideIcon{width:3.25rem;height:3.25rem;color:var(--lp-color-primary-hover);background:var(--lp-color-primary-soft);border:1px solid var(--lp-color-primary-soft-strong);border-radius:var(--lp-radius-md);place-items:center;display:grid}.kioIqW_guideHeader div>p,.kioIqW_guideHeader div>h2,.kioIqW_guideHeader div>span{margin:0;display:block}.kioIqW_guideHeader p{color:var(--lp-color-primary-hover);font-size:var(--lp-text-xs);font-weight:var(--lp-weight-bold);letter-spacing:var(--lp-tracking-label);text-transform:uppercase}.kioIqW_guideHeader h2{margin-top:var(--lp-space-2);font-family:var(--lp-font-display);font-size:var(--lp-text-2xl);letter-spacing:var(--lp-tracking-tight);line-height:var(--lp-leading-tight)}.kioIqW_guideHeader div>span{margin-top:var(--lp-space-4);color:var(--lp-color-ink-muted);font-size:var(--lp-text-md);line-height:var(--lp-leading-relaxed)}.kioIqW_guideSteps{gap:var(--lp-space-4);margin:var(--lp-space-10) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.kioIqW_guideSteps li{align-items:start;gap:var(--lp-space-4);min-width:0;padding:var(--lp-space-5);background:var(--lp-color-surface-subtle);border:1px solid var(--lp-color-border);border-radius:var(--lp-radius-md);grid-template-columns:auto minmax(0,1fr);display:grid}.kioIqW_guideSteps li>span{width:2.4rem;height:2.4rem;color:var(--lp-color-primary-hover);background:var(--lp-color-primary-soft);font-size:var(--lp-text-xs);font-weight:var(--lp-weight-bold);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.kioIqW_guideSteps h3{color:var(--lp-color-ink);font-size:var(--lp-text-md);margin:0}.kioIqW_guideSteps p{margin:var(--lp-space-2) 0 0;color:var(--lp-color-ink-muted);font-size:var(--lp-text-sm);line-height:var(--lp-leading-relaxed)}.kioIqW_objectives{gap:var(--lp-space-3);max-width:var(--lp-reading-width);margin-top:var(--lp-space-5);display:grid}.kioIqW_objectives>strong{color:var(--lp-color-ink-muted);font-size:var(--lp-text-xs);letter-spacing:var(--lp-tracking-label);text-transform:uppercase}.kioIqW_objectives>div{gap:var(--lp-space-2);flex-wrap:wrap;display:flex}.kioIqW_objectives span{padding:var(--lp-space-2) var(--lp-space-3);color:var(--lp-color-primary-hover);background:var(--lp-color-primary-soft);border:1px solid var(--lp-color-primary-soft-strong);border-radius:var(--lp-radius-pill);font-size:var(--lp-text-xs);font-weight:var(--lp-weight-medium)}.kioIqW_facts{gap:var(--lp-space-2);margin:var(--lp-space-8) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kioIqW_facts div{min-width:0;padding:var(--lp-space-3);background:var(--lp-color-surface-raised);border:1px solid var(--lp-color-border);border-radius:var(--lp-radius-sm)}.kioIqW_facts dt{align-items:center;gap:var(--lp-space-1);color:var(--lp-color-ink-muted);font-size:.62rem;font-weight:var(--lp-weight-bold);display:flex}.kioIqW_facts dt svg{color:var(--lp-color-primary)}.kioIqW_facts dd{margin:var(--lp-space-2) 0 0;font-size:var(--lp-text-xs);font-weight:var(--lp-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:66rem){.kioIqW_heroGrid{gap:var(--lp-space-8);grid-template-columns:minmax(17rem,.65fr) minmax(0,1.35fr)}.kioIqW_facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:50rem){.kioIqW_heroGrid{grid-template-columns:1fr}.kioIqW_visualColumn{width:min(100%,30rem);position:relative;top:auto}.kioIqW_titleBlock h1{max-width:15ch}.kioIqW_guideSteps{grid-template-columns:1fr}}@media (max-width:40rem){.kioIqW_container{width:min(calc(100% - 1.5rem), var(--lp-container))}.kioIqW_heroGrid{padding-top:var(--lp-space-4)}.kioIqW_coverFrame{border-width:var(--lp-space-2)}.kioIqW_titleBlock h1{font-size:clamp(3rem,15vw,4.5rem)}.kioIqW_exerciseGuide{padding:var(--lp-space-5);border-radius:var(--lp-radius-lg)}.kioIqW_guideHeader{grid-template-columns:1fr}.kioIqW_guideSteps li{padding:var(--lp-space-4)}}
