.how[data-astro-cid-2bgrfvmr]{margin-top:56px}.how-grid[data-astro-cid-2bgrfvmr]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.step[data-astro-cid-2bgrfvmr]{background:var(--surface);border-radius:var(--r-md);padding:20px;display:flex;flex-direction:column}.step[data-astro-cid-2bgrfvmr] h3[data-astro-cid-2bgrfvmr]{font-size:1.125rem;margin:16px 0 6px;display:flex;align-items:center;gap:10px}.step[data-astro-cid-2bgrfvmr] p[data-astro-cid-2bgrfvmr]{margin:0;color:var(--muted);font-size:.9375rem}.n[data-astro-cid-2bgrfvmr]{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--primary);color:var(--on-primary);font-size:.8125rem;font-weight:800;flex:none}.scene[data-astro-cid-2bgrfvmr]{height:168px;background:var(--ground);border-radius:var(--r-sm);padding:14px;display:flex;flex-direction:column;gap:10px;justify-content:center;overflow:hidden}.chips[data-astro-cid-2bgrfvmr]{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pickchip[data-astro-cid-2bgrfvmr]{background:var(--surface);border:2px solid var(--rule);border-radius:999px;padding:4px 12px;font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pickchip[data-astro-cid-2bgrfvmr]:first-child{border-color:var(--primary);background:var(--soft);color:var(--primary-ink)}.go-pill[data-astro-cid-2bgrfvmr]{align-self:flex-start;background:var(--primary);color:var(--on-primary);border-radius:999px;padding:4px 14px;font-size:.8125rem;font-weight:700}.mock-q[data-astro-cid-2bgrfvmr]{height:10px;width:80%;border-radius:6px;background:var(--rule)}.mock-opts[data-astro-cid-2bgrfvmr]{display:grid;gap:5px}.mo[data-astro-cid-2bgrfvmr]{display:flex;align-items:center;gap:8px;background:var(--surface);border:2px solid var(--rule);border-radius:10px;padding:3px 8px}.mo[data-astro-cid-2bgrfvmr] b[data-astro-cid-2bgrfvmr]{font-size:.75rem;color:var(--primary-ink);width:1em}.mo[data-astro-cid-2bgrfvmr] i[data-astro-cid-2bgrfvmr]{flex:1;height:7px;border-radius:4px;background:var(--rule)}.mo[data-astro-cid-2bgrfvmr] em[data-astro-cid-2bgrfvmr]{font-style:normal;font-weight:800;color:var(--correct);font-size:.8125rem}.mo[data-astro-cid-2bgrfvmr]:not(.pick) em[data-astro-cid-2bgrfvmr]{display:none}.mo[data-astro-cid-2bgrfvmr].pick{border-color:var(--correct);background:var(--correct-bg)}.mock-expl[data-astro-cid-2bgrfvmr]{display:grid;gap:4px;padding:6px 8px;border-left:3px solid var(--correct)}.mock-expl[data-astro-cid-2bgrfvmr] i[data-astro-cid-2bgrfvmr]{height:6px;border-radius:4px;background:var(--rule)}.mock-expl[data-astro-cid-2bgrfvmr] i[data-astro-cid-2bgrfvmr].short{width:60%}.scene-ring[data-astro-cid-2bgrfvmr]{flex-direction:row;align-items:center;justify-content:center;gap:16px}.scene-ring[data-astro-cid-2bgrfvmr] .ring{width:112px;height:112px}.goal-lines[data-astro-cid-2bgrfvmr]{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.8125rem;font-weight:600;color:var(--muted)}.goal-lines[data-astro-cid-2bgrfvmr] li[data-astro-cid-2bgrfvmr]:before{content:"!";display:inline-grid;place-items:center;width:18px;height:18px;margin-right:6px;border-radius:50%;background:var(--sun);color:var(--on-sun);font-size:.6875rem;font-weight:800}.goal-lines[data-astro-cid-2bgrfvmr] li[data-astro-cid-2bgrfvmr].ok:before{content:"✓";background:var(--correct);color:#fff}@media(prefers-reduced-motion:no-preference){.pickchip[data-astro-cid-2bgrfvmr]{animation:pick 9s linear infinite;animation-delay:var(--d, 0s)}.pickchip[data-astro-cid-2bgrfvmr]:first-child{animation-delay:0s}.mo[data-astro-cid-2bgrfvmr].pick{animation:opt-pick 9s ease infinite}.mo[data-astro-cid-2bgrfvmr].pick em[data-astro-cid-2bgrfvmr]{animation:opt-tick 9s ease infinite}.mock-expl[data-astro-cid-2bgrfvmr]{animation:expl-open 9s ease infinite}.scene-ring[data-astro-cid-2bgrfvmr] .ring .fill{animation:ring-loop 9s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .4s)}.goal-lines[data-astro-cid-2bgrfvmr] li[data-astro-cid-2bgrfvmr].ok{animation:goal-ok 9s ease infinite}}@keyframes pick{0%,30%{border-color:var(--primary);background:var(--soft);color:var(--primary-ink)}33%,to{border-color:var(--rule);background:var(--surface);color:var(--ink)}}@keyframes opt-pick{0%,18%{border-color:var(--rule);background:var(--surface)}24%,90%{border-color:var(--correct);background:var(--correct-bg)}to{border-color:var(--rule);background:var(--surface)}}@keyframes opt-tick{0%,22%{opacity:0}26%,90%{opacity:1}to{opacity:0}}@keyframes expl-open{0%,28%{opacity:0;transform:translateY(6px)}40%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@keyframes ring-loop{0%,8%{stroke-dasharray:0 276.46}26%,86%{stroke-dasharray:82.15 194.31}to{stroke-dasharray:0 276.46}}@keyframes goal-ok{0%,12%{opacity:.35}30%,90%{opacity:1}to{opacity:.35}}
