.practice-page.svelte-xk0idi{padding-block:30px 70px}.practice-layout.svelte-xk0idi{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);align-items:start;gap:clamp(35px,7vw,110px);margin-top:40px;display:grid}.practice-intro.svelte-xk0idi{padding-top:12px}h1.svelte-xk0idi{margin-bottom:15px;font-size:clamp(30px,3.6vw,46px);font-weight:500;line-height:1.5}.intro-copy.svelte-xk0idi{color:var(--muted);max-width:32ch;font-size:.95rem}dl.svelte-xk0idi{margin-block:27px;font-size:.85rem}dl.svelte-xk0idi div:where(.svelte-xk0idi){border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}dt.svelte-xk0idi{color:var(--muted)}dd.svelte-xk0idi{margin:0}details.svelte-xk0idi{border-bottom:1px solid var(--line);padding:15px 0;font-size:.85rem}summary.svelte-xk0idi{cursor:pointer;font-weight:500}details.svelte-xk0idi p:where(.svelte-xk0idi){color:var(--muted);padding-top:12px;line-height:1.9}.print-link.svelte-xk0idi{align-items:center;gap:8px;margin-top:25px;display:flex}.quiet-note.svelte-xk0idi{color:var(--muted);margin-top:20px;font-size:.7rem;line-height:1.9}.player-surface.svelte-xk0idi{background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:26px}@media (width<=740px){.practice-layout.svelte-xk0idi{flex-direction:column;gap:16px;margin-top:18px;display:flex}.practice-intro.svelte-xk0idi{display:contents}.intro-copy.svelte-xk0idi{max-width:100%}.practice-intro.svelte-xk0idi dl:where(.svelte-xk0idi){gap:25px;margin-block:0;display:flex}.practice-intro.svelte-xk0idi dl:where(.svelte-xk0idi) div:where(.svelte-xk0idi){gap:12px;padding:8px 0}.practice-intro.svelte-xk0idi details:where(.svelte-xk0idi){order:2;width:100%}.practice-intro.svelte-xk0idi .print-link:where(.svelte-xk0idi){order:3;margin-top:0}.practice-intro.svelte-xk0idi .quiet-note:where(.svelte-xk0idi){order:4;margin-top:0}.player-surface.svelte-xk0idi{order:1;width:100%;padding:20px}.practice-intro.svelte-xk0idi h1:where(.svelte-xk0idi){margin-bottom:0;font-size:30px}.practice-intro.svelte-xk0idi .intro-copy:where(.svelte-xk0idi){font-size:.85rem}}@media (width<=380px){.player-surface.svelte-xk0idi{padding:12px}.practice-page.svelte-xk0idi{padding-top:20px}}
