.step-nav.svelte-1py1zwt{--hit:2.75em;font-size:1rem}.step-nav.svelte-1py1zwt ol:where(.svelte-1py1zwt){gap:2em;width:max-content;margin:0 auto;padding:0 0 .75em;list-style:none;display:flex;position:relative}.step-nav.named.svelte-1py1zwt ol:where(.svelte-1py1zwt){padding-bottom:1.75em}.step-nav.svelte-1py1zwt ol:where(.svelte-1py1zwt):before{content:"";top:calc(var(--hit) / 2);left:calc(var(--hit) / 2);right:calc(var(--hit) / 2);background:var(--surface-line);height:1px;position:absolute}.step-nav.svelte-1py1zwt button:where(.svelte-1py1zwt){width:var(--hit);height:var(--hit);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.dot.svelte-1py1zwt{border:1px solid var(--surface-line);background:var(--surface);width:2.25em;height:2.25em;box-shadow:0 3px 0 var(--surface-line);font-variant-numeric:tabular-nums;color:var(--ink-muted);border-radius:50%;place-items:center;font-size:.9em;font-weight:600;line-height:1;transition:background .2s,border-color .2s,color .2s,transform .12s,box-shadow .12s;display:grid;position:relative}.step-nav.svelte-1py1zwt button:where(.svelte-1py1zwt):active .dot:where(.svelte-1py1zwt){box-shadow:0 1px 0 var(--surface-line);transform:translateY(2px)}.step-nav.svelte-1py1zwt button:where(.svelte-1py1zwt):hover .dot:where(.svelte-1py1zwt){border-color:var(--accent);color:var(--ink)}.step-nav.svelte-1py1zwt li.current:where(.svelte-1py1zwt) .dot:where(.svelte-1py1zwt){background:var(--accent);border-color:var(--accent);color:var(--surface);box-shadow:0 3px 0 color-mix(in oklab, var(--accent) 55%, black)}.step-nav.svelte-1py1zwt button:where(.svelte-1py1zwt):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.name.svelte-1py1zwt{top:calc(var(--hit) + .25em);white-space:nowrap;color:var(--ink);opacity:0;pointer-events:none;font-weight:500;line-height:1.2;transition:opacity .2s;position:absolute;left:50%;translate:-50%}.step-nav.named.svelte-1py1zwt li.current:where(.svelte-1py1zwt) .name:where(.svelte-1py1zwt){opacity:1}@media (width<=899px){.step-nav.svelte-1py1zwt{--hit:44px}.step-nav.svelte-1py1zwt ol:where(.svelte-1py1zwt){gap:.25em}}@media (prefers-reduced-motion:reduce){.dot.svelte-1py1zwt,.name.svelte-1py1zwt{transition:none}}.handheld.svelte-12hm216{grid-template-rows:auto minmax(12rem,1fr) auto;gap:.5rem;width:min(100% - 1.5rem,68rem);height:calc(100svh - 5rem);min-height:36rem;margin-inline:auto;padding-block:.75rem 1rem;display:grid}.handheld-head.svelte-12hm216{padding-inline:.25rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding-bottom:.375rem;display:grid}.eyebrow.svelte-12hm216{font-family:var(--font-display);letter-spacing:.01em;color:var(--accent-warm);font-size:clamp(1rem,1.4vw,1.25rem);font-weight:500}.handheld-head.svelte-12hm216 h1.page-title:where(.svelte-12hm216){text-wrap:balance;grid-column:1/-1;max-width:none;font-size:clamp(2.25rem,5.2vw,4.25rem);line-height:.95}.page-title.svelte-12hm216 span:where(.svelte-12hm216){color:var(--accent)}.hint.svelte-12hm216{border:1px solid var(--surface-line);background:var(--surface-raised);white-space:nowrap;color:var(--ink-muted);border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .875rem .375rem .625rem;font-size:.9375rem;font-weight:500;display:inline-flex}.hint.svelte-12hm216 strong:where(.svelte-12hm216){color:var(--ink);font-weight:600}.keys.svelte-12hm216{align-items:center;gap:.3rem;display:inline-flex}.sep.svelte-12hm216{opacity:.6;margin-inline:.125rem}.touch.svelte-12hm216{display:none}@media (hover:none) and (pointer:coarse){.keys.svelte-12hm216{display:none}.touch.svelte-12hm216{display:inline}}.nudge.svelte-12hm216{color:var(--accent-warm);animation:1.8s ease-in-out infinite svelte-12hm216-nudge;display:inline-grid}.nudge.svelte-12hm216 svg{stroke-width:2.25px;width:1.25rem;height:1.25rem}@keyframes svelte-12hm216-nudge{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}kbd.svelte-12hm216{border:1px solid var(--surface-line);min-width:1.875rem;height:1.875rem;box-shadow:0 2px 0 var(--surface-line);color:var(--ink);border-radius:.375rem;place-items:center;padding-inline:.375rem;font-family:inherit;font-size:.9375rem;font-weight:600;display:inline-grid}.screen.svelte-12hm216{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;min-height:0;position:relative}.screen.svelte-12hm216:active{cursor:grabbing}.controls.svelte-12hm216{--ink:#eaf3dd;--ink-muted:#c0d6b0;--surface:#183424;--surface-line:#dceecd2e;--accent:#9fd39a;--accent-warm:#e7bf80;background:var(--bezel);color:var(--ink);touch-action:pan-y;border-radius:1.5rem;gap:.75rem;padding:1rem 1.5rem 1.25rem;display:grid;box-shadow:0 1.5rem 2.5rem -1.75rem #0000008c}.pad.svelte-12hm216{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.pad.svelte-12hm216 .step-nav ol{padding-bottom:0}.dir.svelte-12hm216{border:1px solid var(--surface-line);background:var(--surface);min-height:3.25rem;box-shadow:0 3px 0 var(--surface-line);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:0 1.25rem 0 .875rem;font-size:1.125rem;font-weight:600;transition:background .18s,border-color .18s,color .18s,transform .12s,box-shadow .12s;display:inline-flex}.dir.next.svelte-12hm216{background:var(--accent);border-color:var(--accent);color:var(--bezel);box-shadow:0 3px 0 color-mix(in oklab, var(--accent) 55%, black);padding:0 .875rem 0 1.25rem}.dir.svelte-12hm216 svg{stroke-width:2.5px;width:1.5rem;height:1.5rem}.dir.svelte-12hm216:hover:not(:disabled){border-color:var(--accent)}.dir.svelte-12hm216:active:not(:disabled){box-shadow:0 1px 0 var(--surface-line);transform:translateY(2px)}.dir.svelte-12hm216:disabled{opacity:.35;cursor:default}.dir.svelte-12hm216:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.detail.svelte-12hm216{align-content:start;min-height:5.5rem;display:grid}.copy.svelte-12hm216{animation:.3s cubic-bezier(.22,.61,.36,1) both svelte-12hm216-step-in}@keyframes svelte-12hm216-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.heading.svelte-12hm216{flex-wrap:wrap;align-items:center;gap:.375rem 1rem;display:flex}h2.svelte-12hm216{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.25rem,1.9vw,1.625rem);font-weight:700;line-height:1.1}.count.svelte-12hm216{font-variant-numeric:tabular-nums;color:var(--ink-muted);margin-left:auto;font-size:.9375rem;font-weight:600}.seed.svelte-12hm216{color:var(--ink-muted);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.seed.svelte-12hm216>span:where(.svelte-12hm216){--badge:var(--accent);background:var(--badge);border-radius:50%;flex-shrink:0;place-items:center;width:1.375rem;height:1.375rem;display:grid}.seed.svelte-12hm216>span:where(.svelte-12hm216):before{content:"";background:var(--bezel);border-radius:0 100%;width:.6rem;height:.6rem}.seed[data-candidate=true].svelte-12hm216>span:where(.svelte-12hm216){--badge:var(--accent-warm)}.body.svelte-12hm216{text-wrap:pretty;color:var(--ink-muted);margin-top:.375rem;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.5}@media (width<=899px){.handheld.svelte-12hm216{height:calc(100svh - 5rem);min-height:40rem}.controls.svelte-12hm216{padding:.875rem 1rem 1rem}.pad.svelte-12hm216{gap:.5rem}.dir.svelte-12hm216{min-height:2.875rem;padding:0 .75rem;font-size:1rem}.dir.next.svelte-12hm216{padding:0 .75rem}.detail.svelte-12hm216{min-height:8rem}.body.svelte-12hm216{font-size:.9375rem}}@media (width<=599px){.pad.svelte-12hm216{grid-template-columns:1fr 1fr}.pad.svelte-12hm216 .step-nav{order:-1;grid-column:1/-1}.dir.svelte-12hm216{justify-self:start}.dir.next.svelte-12hm216{justify-self:end}}@media (prefers-reduced-motion:reduce){.copy.svelte-12hm216,.nudge.svelte-12hm216{animation:none}.dir.svelte-12hm216{transition:none}}
