.play-head[data-astro-cid-ikqophwf]{padding-block:clamp(3rem,8vw,5.5rem) 2rem}.play-head[data-astro-cid-ikqophwf] h1[data-astro-cid-ikqophwf]{max-width:18ch;font-family:var(--font-serif);font-size:var(--step-4);letter-spacing:-.02em;font-variation-settings:"opsz" 72;margin-top:1rem;font-weight:420;line-height:1.04}.play-head[data-astro-cid-ikqophwf] .lede[data-astro-cid-ikqophwf]{max-width:44em;margin-top:1.25rem}.pg[data-astro-cid-ikqophwf]{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.5rem;display:grid}.pg__main[data-astro-cid-ikqophwf]{border:1px solid var(--rule-2);background:var(--bg-elev);border-radius:10px;overflow:hidden}.pg[data-astro-cid-ikqophwf][data-playing] .pg__main[data-astro-cid-ikqophwf]{border-color:var(--accent-line)}.pg__toolbar[data-astro-cid-ikqophwf]{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.pg__spacer[data-astro-cid-ikqophwf]{flex:1}.pg__select[data-astro-cid-ikqophwf],.pg__btn[data-astro-cid-ikqophwf]{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--bg);min-height:2.25rem;color:var(--ink);cursor:pointer;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.875rem;display:inline-flex}.pg__btn[data-astro-cid-ikqophwf]:hover,.pg__select[data-astro-cid-ikqophwf]:hover{border-color:var(--ink-3)}.pg__btn[data-astro-cid-ikqophwf] kbd[data-astro-cid-ikqophwf]{color:var(--ink-2);padding:0 .3em;font-size:.75rem;line-height:1.5}.pg__btn--stop[data-astro-cid-ikqophwf]{color:var(--stop-ink)}.pg__editor[data-astro-cid-ikqophwf]{height:min(68vh,34rem);font-family:var(--font-mono);font-size:.9rem;line-height:1.7;position:relative}.pg__layer[data-astro-cid-ikqophwf]{font:inherit;line-height:inherit;letter-spacing:0;tab-size:2;white-space:pre;font-variant-ligatures:none;border:0;margin:0;padding:1rem 1.25rem 2rem;position:absolute;inset:0;overflow:auto}.pg__highlight[data-astro-cid-ikqophwf],.pg__flash[data-astro-cid-ikqophwf]{pointer-events:none;color:var(--ink);overflow:hidden}.pg__flash[data-astro-cid-ikqophwf]{color:#0000;opacity:0}.pg__flash[data-astro-cid-ikqophwf] mark{background:var(--accent-wash);color:#0000;border-radius:2px}.pg__flash[data-astro-cid-ikqophwf].is-on{animation:pg-flash .9s var(--ease)}@keyframes pg-flash{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.pg__flash[data-astro-cid-ikqophwf].is-on{animation-duration:10ms}}.pg__input[data-astro-cid-ikqophwf]{color:#0000;caret-color:var(--ink);resize:none;background:0 0;outline:none}.pg__input[data-astro-cid-ikqophwf]::selection{background:color-mix(in srgb, var(--accent) 22%, transparent);color:#0000}.pg__editor[data-astro-cid-ikqophwf]:focus-within{box-shadow:inset 0 0 0 2px var(--accent-line)}.pg__status[data-astro-cid-ikqophwf]{border-top:1px solid var(--rule);font-family:var(--font-mono);color:var(--ink-3);padding:.5rem 1rem;font-size:.75rem}.pg__status[data-astro-cid-ikqophwf][data-state=playing]{color:var(--accent-ink)}.pg__side[data-astro-cid-ikqophwf]{gap:1rem;display:grid}.pg__panel[data-astro-cid-ikqophwf]{border:1px solid var(--rule);border-radius:var(--radius);padding:.9rem 1rem}.pg__label[data-astro-cid-ikqophwf]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.pg__value[data-astro-cid-ikqophwf]{font-family:var(--font-serif);margin-top:.35rem;font-size:1.25rem}.pg__channels[data-astro-cid-ikqophwf]{gap:.5rem;margin:.6rem 0 0;padding:0;font-size:.8rem;list-style:none;display:grid}.pg__channels[data-astro-cid-ikqophwf] li{grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:.4rem;display:grid}.pg__channels[data-astro-cid-ikqophwf] code{overflow-wrap:anywhere;color:var(--ink-2);font-size:.78rem}.pg__channels[data-astro-cid-ikqophwf] .pg-ch{font-family:var(--font-mono);color:var(--accent-ink)}.pg__channels[data-astro-cid-ikqophwf] .pg-empty{color:var(--ink-3);display:block}.pg__messages[data-astro-cid-ikqophwf]{border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink-2);margin:0;padding:.75rem 1rem .75rem 2rem;font-size:.82rem;line-height:1.5}.pg__messages[data-astro-cid-ikqophwf] li+li{margin-top:.35rem}.pg__messages[data-astro-cid-ikqophwf] .pg-error{color:var(--accent-ink)}.pg__program[data-astro-cid-ikqophwf] summary[data-astro-cid-ikqophwf]{cursor:pointer}.pg__program[data-astro-cid-ikqophwf] pre[data-astro-cid-ikqophwf]{color:var(--ink-2);margin:.6rem 0 0;font-size:.75rem;line-height:1.6;overflow-x:auto}.pg__help[data-astro-cid-ikqophwf]{max-width:62ch;color:var(--ink-3);margin-top:1rem;font-size:.875rem}.play-notes[data-astro-cid-ikqophwf]{padding-top:clamp(3rem,6vw,4.5rem)}.play-notes[data-astro-cid-ikqophwf] h2[data-astro-cid-ikqophwf]{font-family:var(--font-serif);font-size:var(--step-3);margin-bottom:1rem;font-weight:450}@media (width<=960px){.pg[data-astro-cid-ikqophwf]{grid-template-columns:minmax(0,1fr)}.pg__editor[data-astro-cid-ikqophwf]{height:26rem}}
