.studio-demo[data-v-eca7f2b7]{background:var(--showcase-charcoal);color:var(--showcase-white);padding-block:1rem 3.5rem}h2[data-v-eca7f2b7]{letter-spacing:-.03em;font-size:calc(clamp(1.5rem,2.4vw,2rem));font-weight:500;line-height:1.2}.studio-demo__body[data-v-eca7f2b7]{color:var(--showcase-hero-muted);margin-top:.5rem;font-size:1.05rem;line-height:1.5}.studio-demo__list[data-v-eca7f2b7]{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.75rem 1.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.studio-demo__track[data-v-eca7f2b7]{border:1px solid var(--showcase-overlay-strong);border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem 1rem .75rem .75rem;display:grid}.studio-demo__track--playing[data-v-eca7f2b7]{border-color:var(--showcase-mint)}.studio-demo__toggle[data-v-eca7f2b7]{background:var(--showcase-mint);color:var(--showcase-charcoal);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.studio-demo__toggle[data-v-eca7f2b7]:hover{background:var(--showcase-white)}.studio-demo__toggle[data-v-eca7f2b7]:focus-visible{outline-color:var(--showcase-mint);outline-offset:3px}.studio-demo__toggle svg[data-v-eca7f2b7]{width:1.25rem;height:1.25rem}.studio-demo__title[data-v-eca7f2b7]{overflow-wrap:anywhere;font-size:1.05rem;font-weight:500;line-height:1.35}.studio-demo__meta[data-v-eca7f2b7]{color:var(--showcase-hero-muted);margin-top:.125rem;font-size:.875rem;line-height:1.4}.studio-demo__progress[data-v-eca7f2b7]{background:var(--showcase-overlay-light);border-radius:999px;height:.25rem;margin-top:.5rem;display:block;overflow:hidden}.studio-demo__progress span[data-v-eca7f2b7]{background:var(--showcase-mint);transform-origin:0;height:100%;display:block}.studio-demo__time[data-v-eca7f2b7]{color:var(--showcase-hero-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem}@media (max-width:45rem){.studio-demo[data-v-eca7f2b7]{padding-block:.5rem 2.5rem}}
