.head[data-astro-cid-uvxmkjkz]{padding:var(--space-6) 0 var(--space-5)}.crumb[data-astro-cid-uvxmkjkz]{font-family:var(--font-mono);font-size:var(--text-stamp);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-3)}.crumb[data-astro-cid-uvxmkjkz] a[data-astro-cid-uvxmkjkz]{color:var(--ink-3)}h1[data-astro-cid-uvxmkjkz]{font-size:var(--text-h1);letter-spacing:var(--track-h1)}.head__for[data-astro-cid-uvxmkjkz]{max-width:58ch;color:var(--ink-2);margin:var(--space-3) 0 0}.head__aka[data-astro-cid-uvxmkjkz]{font-size:var(--text-sm);color:var(--ink-3);margin:var(--space-3) 0 0}.meta[data-astro-cid-uvxmkjkz]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.tag[data-astro-cid-uvxmkjkz]{font-family:var(--font-mono);font-size:var(--text-stamp);text-transform:uppercase;letter-spacing:.06em;padding:5px 10px;border:var(--border);border-radius:var(--radius-pill);color:var(--ink-2)}.tag--easy[data-astro-cid-uvxmkjkz]{color:var(--bite-decent);border-color:currentColor}.tag--medium[data-astro-cid-uvxmkjkz]{color:var(--bite-good);border-color:currentColor}.tag--hard[data-astro-cid-uvxmkjkz]{color:var(--bite-fire);border-color:currentColor}.tag--plain[data-astro-cid-uvxmkjkz]{color:var(--ink-3)}.card[data-astro-cid-uvxmkjkz]{background:var(--surface);border:var(--border);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-5)}.card[data-astro-cid-uvxmkjkz] h2[data-astro-cid-uvxmkjkz]{font-size:var(--text-h2);margin-bottom:var(--space-4)}.why[data-astro-cid-uvxmkjkz]{color:var(--ink-2);max-width:62ch;margin:0}.trainer__head[data-astro-cid-uvxmkjkz]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.trainer__count[data-astro-cid-uvxmkjkz]{font-family:var(--font-mono);font-size:var(--text-stamp);color:var(--ink-3)}.trainer__count[data-astro-cid-uvxmkjkz] strong[data-astro-cid-uvxmkjkz]{color:var(--ink);font-size:var(--text-body)}.trainer__track[data-astro-cid-uvxmkjkz]{height:4px;background:var(--line);border-radius:var(--radius-pill);overflow:hidden;margin-bottom:var(--space-4)}.trainer__fill[data-astro-cid-uvxmkjkz]{height:100%;background:var(--accent-fill);width:0;transition:width .25s ease}@media(prefers-reduced-motion:reduce){.trainer__fill[data-astro-cid-uvxmkjkz]{transition:none}}.steps[data-astro-cid-uvxmkjkz]{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3);counter-reset:step}.step[data-astro-cid-uvxmkjkz]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;padding:var(--space-3);border:var(--border);border-radius:var(--radius-md);min-height:44px}.step__num[data-astro-cid-uvxmkjkz]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-stamp);font-weight:700}.step__text[data-astro-cid-uvxmkjkz]{color:var(--ink-2)}.trainer--on[data-astro-cid-uvxmkjkz] .step[data-astro-cid-uvxmkjkz]{cursor:pointer;opacity:.45}.trainer--on[data-astro-cid-uvxmkjkz] .step--on[data-astro-cid-uvxmkjkz]{opacity:1;border-color:var(--accent);background:var(--surface-2)}.trainer--on[data-astro-cid-uvxmkjkz] .step--on[data-astro-cid-uvxmkjkz] .step__num[data-astro-cid-uvxmkjkz]{background:var(--accent-fill);color:var(--ink-inv)}.trainer--on[data-astro-cid-uvxmkjkz] .step--on[data-astro-cid-uvxmkjkz] .step__text[data-astro-cid-uvxmkjkz]{color:var(--ink);font-size:var(--text-h2);line-height:1.35}.trainer__nav[data-astro-cid-uvxmkjkz]{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.trainer__nav[data-astro-cid-uvxmkjkz] button[data-astro-cid-uvxmkjkz]{min-height:48px;padding:0 var(--space-5);border:var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-body);font-weight:600;cursor:pointer}.trainer__nav[data-astro-cid-uvxmkjkz] button[data-astro-cid-uvxmkjkz]:disabled{opacity:.4;cursor:default}.trainer__next[data-astro-cid-uvxmkjkz]{background:var(--accent-fill);color:var(--ink-inv);border-color:transparent;flex:1}.trainer__done[data-astro-cid-uvxmkjkz]{margin:var(--space-3) 0 0;color:var(--accent);font-weight:600}.split[data-astro-cid-uvxmkjkz]{display:grid;gap:var(--space-5);grid-template-columns:1fr}@media(min-width:820px){.split[data-astro-cid-uvxmkjkz]{grid-template-columns:1fr 1fr}}.list[data-astro-cid-uvxmkjkz]{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.list[data-astro-cid-uvxmkjkz] li[data-astro-cid-uvxmkjkz]{color:var(--ink-2);padding-left:var(--space-5);position:relative}.list[data-astro-cid-uvxmkjkz] li[data-astro-cid-uvxmkjkz]:before{position:absolute;left:0;font-weight:700}.list--good[data-astro-cid-uvxmkjkz] li[data-astro-cid-uvxmkjkz]:before{content:"+";color:var(--accent)}.list--bad[data-astro-cid-uvxmkjkz] li[data-astro-cid-uvxmkjkz]:before{content:"−";color:var(--bite-fire)}.related[data-astro-cid-uvxmkjkz]{list-style:none;padding:0;margin:0 0 var(--space-4);display:grid;gap:var(--space-3)}.related[data-astro-cid-uvxmkjkz] li[data-astro-cid-uvxmkjkz]{display:grid;gap:2px}.related[data-astro-cid-uvxmkjkz] a[data-astro-cid-uvxmkjkz]{color:var(--ink);font-weight:600;text-decoration:none}.related[data-astro-cid-uvxmkjkz] a[data-astro-cid-uvxmkjkz]:hover{text-decoration:underline}.related[data-astro-cid-uvxmkjkz] span[data-astro-cid-uvxmkjkz]{color:var(--ink-3);font-size:var(--text-sm)}.link[data-astro-cid-uvxmkjkz]{font-weight:600;text-decoration:none}.allknots[data-astro-cid-uvxmkjkz]{border-top:var(--border);padding-top:var(--space-4);margin-bottom:var(--space-5)}.allknots[data-astro-cid-uvxmkjkz] h2[data-astro-cid-uvxmkjkz]{font-size:var(--text-body);color:var(--ink-2);margin-bottom:var(--space-3)}.allknots[data-astro-cid-uvxmkjkz] ul[data-astro-cid-uvxmkjkz]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.allknots[data-astro-cid-uvxmkjkz] a[data-astro-cid-uvxmkjkz]{display:inline-flex;align-items:center;min-height:44px;padding:6px 12px;border:var(--border);border-radius:var(--radius-pill);color:var(--ink-2);text-decoration:none;font-size:var(--text-sm)}.allknots[data-astro-cid-uvxmkjkz] a[data-astro-cid-uvxmkjkz]:hover{border-color:var(--accent);color:var(--accent)}
