.set.svelte-1ephjyt{gap:16px;margin:8px 0;padding:18px 20px 20px;display:grid}.picker.svelte-1ephjyt{flex-wrap:wrap;gap:10px;display:flex}.bar.svelte-1ephjyt{gap:4px;height:44px;display:flex}.block.svelte-1ephjyt{border:1.5px solid var(--ink);min-width:6px;font-family:var(--font-pixel);color:var(--on-accent);border-radius:8px;place-items:center;font-size:1.35rem;line-height:1;transition:flex-grow .4s cubic-bezier(.3,1.3,.5,1);display:grid;overflow:hidden}@media (prefers-reduced-motion:reduce){.block.svelte-1ephjyt{transition:none}}.focus.svelte-1ephjyt{background:var(--coral)}.pause.svelte-1ephjyt{background:var(--mint)}.long.svelte-1ephjyt{background:var(--sky)}figcaption.svelte-1ephjyt{gap:8px;display:grid}.legend.svelte-1ephjyt{color:var(--text-muted);flex-wrap:wrap;gap:6px 16px;font-size:.95rem;font-weight:700;display:flex}.legend.svelte-1ephjyt span:where(.svelte-1ephjyt){align-items:center;gap:7px;display:inline-flex}.legend.svelte-1ephjyt i:where(.svelte-1ephjyt){border:1.5px solid var(--ink);border-radius:4px;width:14px;height:14px}.total.svelte-1ephjyt{font-size:1.3rem}.tagline.svelte-1ephjyt{text-wrap:pretty}.head.svelte-hl49b{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:clamp(24px,5vw,56px);padding-block:clamp(24px,5vw,56px) clamp(24px,4vw,40px);display:grid}.head-text.svelte-hl49b{justify-items:start;gap:14px;display:grid}.back.svelte-hl49b{color:var(--text-muted);font-weight:800;text-decoration:none}.back.svelte-hl49b:hover{color:var(--text)}.hero.svelte-hl49b{aspect-ratio:1;border:var(--outline) solid var(--ink);border-radius:var(--radius-card);box-shadow:0 var(--depth) 0 0 var(--ink);background:repeating-conic-gradient(from 0deg at 50% 78%, #ffffff2e 0deg 10deg, transparent 10deg 20deg), var(--tint);place-items:end center;padding:22px 22px 0;display:grid;overflow:hidden}.hero.svelte-hl49b img:where(.svelte-hl49b){width:auto;max-height:100%}@media (width<=760px){.head.svelte-hl49b{grid-template-columns:1fr}.hero.svelte-hl49b{justify-self:center;width:min(100%,300px)}}.narrow.svelte-hl49b{max-width:760px;margin-bottom:8px}.body.svelte-hl49b{gap:clamp(36px,5vw,60px);max-width:900px;padding-top:8px;display:grid}.body.svelte-hl49b .intro{text-wrap:pretty;max-width:64ch;font-size:clamp(1.08rem,1.5vw,1.22rem)}.body.svelte-hl49b .beat{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,44px);display:grid}.body.svelte-hl49b .beat.flip{grid-template-columns:minmax(0,1fr) 240px}.body.svelte-hl49b .beat.flip .art{order:2}.body.svelte-hl49b .art{aspect-ratio:4/5;border:var(--outline) solid var(--ink);border-radius:var(--radius-card);box-shadow:0 var(--depth) 0 0 var(--ink);background:repeating-conic-gradient(from 0deg at 50% 78%, #ffffff2e 0deg 10deg, transparent 10deg 20deg), var(--tint);place-items:end center;margin:0;padding:18px 14px 0;display:grid;position:sticky;top:96px;overflow:hidden}.body.svelte-hl49b .art img{width:auto;max-height:100%}.body.svelte-hl49b .text,.body.svelte-hl49b .plainsection{gap:14px;display:grid}.body.svelte-hl49b .text p,.body.svelte-hl49b .plainsection>p{text-wrap:pretty;max-width:68ch}.body.svelte-hl49b .step{letter-spacing:.1em;color:var(--text-muted);margin-bottom:-6px;font-size:1.15rem}.body.svelte-hl49b .plain{gap:8px;margin:0;padding-left:1.2em;display:grid}.body.svelte-hl49b .plain li::marker{color:var(--mint)}.body.svelte-hl49b .why,.body.svelte-hl49b .rhythms{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-block:4px;display:grid}.body.svelte-hl49b .card{align-content:start;gap:6px;padding:16px 18px;display:grid}.body.svelte-hl49b .rhythm-head{align-items:center;gap:12px;margin-bottom:4px;display:flex}.body.svelte-hl49b .lcd{width:60px;height:58px;color:var(--lcd-ink);background:var(--lcd);border:1.5px solid var(--ink);border-radius:10px;flex:none;align-content:center;place-items:center;font-size:2.1rem;line-height:.8;display:grid}.body.svelte-hl49b .lcd span{font-size:1.15rem}.body.svelte-hl49b .small{font-size:.9rem}@media (width<=720px){.body.svelte-hl49b .beat,.body.svelte-hl49b .beat.flip{grid-template-columns:1fr}.body.svelte-hl49b .beat.flip .art{order:0}.body.svelte-hl49b .art{aspect-ratio:1;width:min(100%,240px);position:static}}.end.svelte-hl49b{max-width:900px;padding-top:clamp(32px,5vw,56px)}
