.device.svelte-1ojziyi{width:100%;margin:0;container-type:inline-size}.frame.svelte-1ojziyi{background:#0b0919;border-radius:13cqw;padding:2.4cqw;box-shadow:0 0 0 1px #141b241f,0 30px 60px -30px #141b2473}img.svelte-1ojziyi{border-radius:11cqw;width:100%;height:auto}.unit.svelte-1y4rl40{width:100%;margin:0;container-type:inline-size}.screen.svelte-1y4rl40{aspect-ratio:16/9;color:#f2f2f4;background:#121214;border-radius:1.6cqw;grid-template-rows:auto 1fr auto;gap:1.6cqw;padding:2.2cqw 7cqw 2.2cqw 2.6cqw;font-family:Roboto,Helvetica Neue,Arial,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 .9cqw #1d1d20,0 0 0 1.1cqw #0a0a0b,0 40px 80px -30px #141b2499}header.svelte-1y4rl40{align-items:center;gap:1.4cqw;font-size:2.2cqw;display:flex}.app.svelte-1y4rl40{border-radius:1cqw;width:4cqw;height:4cqw}.name.svelte-1y4rl40{font-weight:600}.tab.svelte-1y4rl40{background:#2b2b30;border-radius:999px;margin-left:2.4cqw;padding:.9cqw 1.8cqw;font-size:1.9cqw}.grid.svelte-1y4rl40{grid-template-columns:repeat(4,1fr);gap:1.6cqw;min-height:0;margin:0;padding:0;list-style:none;display:grid}.grid.svelte-1y4rl40 li:where(.svelte-1y4rl40){grid-template-rows:1fr auto auto;gap:.5cqw;min-height:0;display:grid}.grid.svelte-1y4rl40 img:where(.svelte-1y4rl40){object-fit:cover;border-radius:1.2cqw;width:100%;height:100%;min-height:0}.title.svelte-1y4rl40{white-space:nowrap;text-overflow:ellipsis;font-size:2cqw;font-weight:600;line-height:1.2;overflow:hidden}.sub.svelte-1y4rl40{color:#a9a9b3;white-space:nowrap;text-overflow:ellipsis;font-size:1.7cqw;overflow:hidden}.now.svelte-1y4rl40{background:#232327;border-radius:1.6cqw;align-items:center;gap:1.6cqw;padding:1.2cqw 1.6cqw;display:flex}.now.svelte-1y4rl40 img:where(.svelte-1y4rl40){object-fit:cover;border-radius:1cqw;width:6cqw;height:6cqw}.meta.svelte-1y4rl40{flex:1;min-width:0;display:grid}.controls.svelte-1y4rl40{align-items:center;gap:2.6cqw;display:flex}.prev.svelte-1y4rl40,.next.svelte-1y4rl40{clip-path:polygon(0 0,12% 0,12% 40%,100% 0,100% 100%,12% 60%,12% 100%,0 100%);background:#e6e6ea;width:2cqw;height:2cqw}.next.svelte-1y4rl40{transform:scaleX(-1)}.pause.svelte-1y4rl40{background:#e6e6ea;border-radius:50%;width:5.4cqw;height:5.4cqw;position:relative}.pause.svelte-1y4rl40:before,.pause.svelte-1y4rl40:after{content:"";background:#121214;border-radius:.2cqw;width:.7cqw;height:40%;position:absolute;top:30%}.pause.svelte-1y4rl40:before{left:34%}.pause.svelte-1y4rl40:after{right:34%}.rail.svelte-1y4rl40{background:#0c0c0e;flex-direction:column;justify-content:space-between;align-items:center;width:5.6cqw;padding:2cqw 0;display:flex;position:absolute;top:0;bottom:0;right:0}.clock.svelte-1y4rl40{color:#c5c5cc;font-size:1.6cqw}.rail.svelte-1y4rl40 span:where(.svelte-1y4rl40):not(.clock){background:#2e2e34;border-radius:50%;width:2cqw;height:2cqw;margin-bottom:2.2cqw}.rail.svelte-1y4rl40 .dots:where(.svelte-1y4rl40){background:radial-gradient(circle,#d8d8de 25%,#0000 27%) 0 0/50% 50%;border-radius:.5cqw}.rail.svelte-1y4rl40 .bell:where(.svelte-1y4rl40){margin-bottom:0}.player.svelte-n33quw{background:var(--paper-2);border:1px solid var(--hairline);border-radius:1.25rem;align-items:center;gap:1.25rem;padding:1.25rem;display:flex}.play.svelte-n33quw{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:4rem;height:4rem;transition:transform .15s,background .15s;display:grid}.play.svelte-n33quw:hover{background:var(--brand-strong)}.play.svelte-n33quw:active{transform:scale(.94)}.playing.svelte-n33quw .play:where(.svelte-n33quw){animation:1.36s ease-in-out infinite svelte-n33quw-breathe}@keyframes svelte-n33quw-breathe{0%,to{box-shadow:0 0 #4a2cf059}50%{box-shadow:0 0 0 10px #4a2cf000}}.play.svelte-n33quw svg:where(.svelte-n33quw){fill:currentColor;width:1.6rem;height:1.6rem}.body.svelte-n33quw{flex:1;min-width:0}.row.svelte-n33quw{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.95rem;display:flex}.time.svelte-n33quw{font-family:var(--font-mono);color:var(--muted);font-size:.8rem}.of.svelte-n33quw{color:var(--subtle)}.track.svelte-n33quw{cursor:pointer;height:.6rem;margin:.7rem 0 .6rem;position:relative}.seg.svelte-n33quw{background:var(--paper-3);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:999px;position:absolute;top:0;bottom:0;transform:scaleX(.985)}.seg.done.coach.svelte-n33quw,.seg.live.coach.svelte-n33quw{background:var(--brand)}.seg.done.piano.svelte-n33quw,.seg.live.piano.svelte-n33quw{background:var(--mint)}.seg.live.svelte-n33quw{box-shadow:0 0 0 2px var(--paper-2), 0 0 0 3px currentColor}.head.svelte-n33quw{background:var(--ink);border-radius:1px;width:2px;height:1rem;margin-left:-1px;position:absolute;top:-.2rem}.legend.svelte-n33quw{color:var(--subtle);flex-wrap:wrap;gap:.35rem 1rem;font-size:.78rem;display:flex}.legend.svelte-n33quw span:where(.svelte-n33quw):before{content:"";background:var(--paper-3);width:.5rem;height:.5rem;box-shadow:inset 0 0 0 1px var(--hairline);vertical-align:.05em;border-radius:50%;margin-right:.4rem;display:inline-block}.legend.svelte-n33quw .coach:where(.svelte-n33quw):before{background:var(--brand);box-shadow:none}.legend.svelte-n33quw .piano:where(.svelte-n33quw):before{background:var(--mint);box-shadow:none}.legend.svelte-n33quw .live:where(.svelte-n33quw){color:var(--ink);font-weight:600}@media (width<=520px){.player.svelte-n33quw{gap:.9rem;padding:1rem}.play.svelte-n33quw{width:3.25rem;height:3.25rem}}body:has(.outloud){background:#efe9da}.page.svelte-1n7i1ab{--paper:#efe9da;--paper-2:#f6f2e8;--paper-3:#e4ded0;--ink:#141b24;--ink-2:#2f3b4b;--muted:#5b6877;--subtle:#8a94a0;--hairline:#141b2424;--brand:#4a2cf0;--brand-strong:#6a52f3;--brand-soft:#eeebfe;--mint:#1fc493;--amber:#c9a35a;--night:#0b0919;--sans:"Figtree", system-ui, -apple-system, sans-serif;--serif:"Instrument Serif", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--invite-bg:var(--paper-2);--invite-line:var(--hairline);--invite-muted:var(--muted);--invite-accent:var(--brand);--invite-accent-ink:#fff;--invite-error:#b3261e;--invite-margin:1.5rem 0 0;--gutter:clamp(1rem, 4vw, 3rem);background:var(--paper);color:var(--ink);font-family:var(--sans);min-height:100dvh;overflow-x:clip}main.svelte-1n7i1ab{max-width:1200px;padding:0 var(--gutter);margin:0 auto}section.svelte-1n7i1ab{border-top:1px solid var(--hairline);padding:clamp(3.5rem,8vw,7rem) 0}section.svelte-1n7i1ab:first-child{border-top:0}section.svelte-1n7i1ab>header:where(.svelte-1n7i1ab){max-width:64ch;margin-bottom:clamp(2rem,5vw,3.5rem)}.eyebrow.svelte-1n7i1ab{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin:0 0 .9rem;font-size:.78rem;font-weight:600}h1.svelte-1n7i1ab,h2.svelte-1n7i1ab,h3.svelte-1n7i1ab{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700}h2.svelte-1n7i1ab{font-size:clamp(1.8rem,3.6vw,2.75rem);line-height:1.08}h3.svelte-1n7i1ab{margin-top:.5rem;font-size:1.2rem}p.svelte-1n7i1ab{color:var(--muted);text-wrap:pretty;margin:.6rem 0 0;line-height:1.55}section.svelte-1n7i1ab>header:where(.svelte-1n7i1ab)>p:where(.svelte-1n7i1ab):not(.eyebrow){margin-top:1rem;font-size:clamp(1.02rem,1.3vw,1.15rem)}.hero.svelte-1n7i1ab{grid-template-columns:minmax(0,1.15fr) minmax(250px,330px);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:min(82vh,820px);padding-top:clamp(1rem,3vw,2.5rem);display:grid;position:relative}.forest.svelte-1n7i1ab{inset:-2rem calc(-1 * var(--gutter)) -1px auto;z-index:0;pointer-events:none;-webkit-mask-composite:source-in;opacity:.55;width:min(62%,720px);position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 35% 100%),linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 35% 100%),linear-gradient(#000 70%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.forest.svelte-1n7i1ab img:where(.svelte-1n7i1ab){object-fit:cover;object-position:40% 20%;width:100%;height:100%}.copy.svelte-1n7i1ab,.device.svelte-1n7i1ab{z-index:1;position:relative}.lockup.svelte-1n7i1ab{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:.6rem;margin:0 0 1.5rem;font-size:1.35rem;font-weight:600;display:flex}.lockup.svelte-1n7i1ab img:where(.svelte-1n7i1ab){border-radius:.6rem;width:2rem;height:2rem}.lockup.svelte-1n7i1ab em:where(.svelte-1n7i1ab){color:var(--brand);font-style:normal}.hero.svelte-1n7i1ab h1:where(.svelte-1n7i1ab){letter-spacing:-.035em;font-size:clamp(3rem,7.2vw,5.6rem);line-height:.98}.hero.svelte-1n7i1ab .lede:where(.svelte-1n7i1ab){max-width:46ch;color:var(--ink-2);margin-top:1.5rem;font-size:clamp(1.05rem,1.5vw,1.3rem)}.hero.svelte-1n7i1ab .fine:where(.svelte-1n7i1ab){color:var(--subtle);margin-top:1rem;font-size:.8rem}.device.svelte-1n7i1ab{justify-self:center;width:100%}.actions.svelte-1n7i1ab{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.button.svelte-1n7i1ab{border:1px solid var(--hairline);background:var(--paper-2);color:var(--ink);border-radius:999px;align-items:center;padding:.95rem 1.5rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.button.svelte-1n7i1ab:hover{background:#fff}.button.svelte-1n7i1ab:active{transform:scale(.98)}.button.primary.svelte-1n7i1ab{background:var(--brand);border-color:var(--brand);color:#fff}.button.primary.svelte-1n7i1ab:hover{background:var(--brand-strong)}.listen.svelte-1n7i1ab{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.how.svelte-1n7i1ab ol:where(.svelte-1n7i1ab),.work.svelte-1n7i1ab ul:where(.svelte-1n7i1ab),.themes.svelte-1n7i1ab ul:where(.svelte-1n7i1ab){gap:clamp(1.25rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.how.svelte-1n7i1ab ol:where(.svelte-1n7i1ab){counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.num.svelte-1n7i1ab{font-family:var(--font-mono);color:var(--brand);margin-top:1.25rem;font-size:.8rem}.dash.svelte-1n7i1ab{margin-top:.5rem}.caption.svelte-1n7i1ab,figcaption.svelte-1n7i1ab{color:var(--subtle);margin-top:.9rem;font-size:.85rem}.media.svelte-1n7i1ab{max-width:560px;margin:clamp(2rem,4vw,3rem) auto 0}.media.svelte-1n7i1ab img:where(.svelte-1n7i1ab){border-radius:1.5rem;width:100%;height:auto;box-shadow:0 30px 60px -30px #141b2480}.chips.svelte-1n7i1ab{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chips.svelte-1n7i1ab li:where(.svelte-1n7i1ab){background:var(--paper-2);border:1px solid var(--hairline);border-radius:999px;padding:.55rem .95rem;font-size:.95rem;font-weight:500}.dials.svelte-1n7i1ab{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1rem 2rem;margin:2.5rem 0 0;display:grid}.dials.svelte-1n7i1ab dt:where(.svelte-1n7i1ab){letter-spacing:.12em;text-transform:uppercase;color:var(--subtle);font-size:.78rem;font-weight:600}.dials.svelte-1n7i1ab dd:where(.svelte-1n7i1ab){margin:.35rem 0 0;font-weight:600}.marquee.svelte-1n7i1ab{margin:clamp(2.5rem, 5vw, 4rem) calc(-1 * var(--gutter)) 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:1.5rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lines.svelte-1n7i1ab{width:max-content;font-family:var(--serif);color:var(--ink-2);white-space:nowrap;gap:3rem;font-size:clamp(1.5rem,2.6vw,2.2rem);font-style:italic;animation:70s linear infinite svelte-1n7i1ab-drift;display:flex}.lines.svelte-1n7i1ab span:where(.svelte-1n7i1ab):after{content:"·";color:var(--brand);margin-left:3rem}@keyframes svelte-1n7i1ab-drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lines.svelte-1n7i1ab{animation:none}}.work.svelte-1n7i1ab ul:where(.svelte-1n7i1ab){grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.card.svelte-1n7i1ab{color:#fff;border-radius:1rem;align-items:center;gap:.9rem;margin-top:1.25rem;padding:.75rem;display:flex}.brand.svelte-1n7i1ab .card:where(.svelte-1n7i1ab){background:var(--brand)}.mint.svelte-1n7i1ab .card:where(.svelte-1n7i1ab){background:var(--mint);color:var(--night)}.amber.svelte-1n7i1ab .card:where(.svelte-1n7i1ab){background:var(--amber);color:var(--night)}.card.svelte-1n7i1ab img:where(.svelte-1n7i1ab){object-fit:cover;border-radius:.7rem;width:3.25rem;height:3.25rem}.card.svelte-1n7i1ab h3:where(.svelte-1n7i1ab){margin:0;font-size:1.15rem}.card.svelte-1n7i1ab .tag:where(.svelte-1n7i1ab){color:inherit;opacity:.85;margin:.1rem 0 0;font-size:.9rem}.themes.svelte-1n7i1ab ul:where(.svelte-1n7i1ab){grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.themes.svelte-1n7i1ab li:where(.svelte-1n7i1ab):nth-child(2n){margin-top:clamp(0rem,4vw,3rem)}.facts.svelte-1n7i1ab dl:where(.svelte-1n7i1ab){grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1.5rem;margin:0;display:grid}.facts.svelte-1n7i1ab dt:where(.svelte-1n7i1ab){font-size:1.15rem;font-weight:700}.facts.svelte-1n7i1ab dd:where(.svelte-1n7i1ab){color:var(--muted);margin:.4rem 0 0;line-height:1.55}.cta.svelte-1n7i1ab{text-align:center}.quote.svelte-1n7i1ab{font-family:var(--serif);color:var(--ink-2);margin:0 0 1rem;font-size:clamp(1.4rem,2.6vw,2rem);font-style:italic}.cta.svelte-1n7i1ab .actions:where(.svelte-1n7i1ab){justify-content:center}footer.svelte-1n7i1ab{max-width:1200px;padding:2rem var(--gutter) 3rem;border-top:1px solid var(--hairline);color:var(--subtle);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:0 auto;font-size:.82rem;display:flex}footer.svelte-1n7i1ab p:where(.svelte-1n7i1ab){margin:0}footer.svelte-1n7i1ab a:where(.svelte-1n7i1ab){color:var(--ink);text-decoration:none}footer.svelte-1n7i1ab a:where(.svelte-1n7i1ab):hover{text-decoration:underline}@media (width<=760px){.hero.svelte-1n7i1ab{grid-template-columns:1fr;min-height:0}.forest.svelte-1n7i1ab{inset:auto calc(-1 * var(--gutter)) -1px;opacity:.45;width:auto;height:60%;bottom:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 40%);mask-image:linear-gradient(#0000 0%,#000 40%)}.device.svelte-1n7i1ab{max-width:280px}.listen.svelte-1n7i1ab{grid-template-columns:1fr}.themes.svelte-1n7i1ab li:where(.svelte-1n7i1ab):nth-child(2n){margin-top:0}}
