.blueprint.svelte-1nsuvwf{width:100%}svg.svelte-1nsuvwf{width:100%;height:auto;display:block;overflow:visible}.sheet.svelte-1nsuvwf,.floating.svelte-1nsuvwf,.detail.svelte-1nsuvwf{transform-box:fill-box;transform-origin:50%;animation:svelte-1nsuvwf-assemble .65s var(--ease) both;animation-delay:var(--delay,0s)}.rear.svelte-1nsuvwf{--delay:60ms}.main.svelte-1nsuvwf{--delay:.13s}.floating.svelte-1nsuvwf{--delay:.25s}.connection.svelte-1nsuvwf{stroke-dasharray:800;stroke-dashoffset:800px;animation:1.1s .2s forwards svelte-1nsuvwf-connect}.scan.svelte-1nsuvwf{animation:1.2s .3s both svelte-1nsuvwf-scan}@keyframes svelte-1nsuvwf-assemble{0%{opacity:0;translate:0 18px;scale:.94}to{opacity:1;translate:0;scale:1}}@keyframes svelte-1nsuvwf-connect{to{stroke-dashoffset:0}}@keyframes svelte-1nsuvwf-scan{0%{opacity:0;translate:0 -50px}35%{opacity:1}to{opacity:0;translate:0 100px}}@media (prefers-reduced-motion:reduce){.sheet.svelte-1nsuvwf,.floating.svelte-1nsuvwf,.detail.svelte-1nsuvwf,.connection.svelte-1nsuvwf,.scan.svelte-1nsuvwf{animation:none}.connection.svelte-1nsuvwf{stroke-dashoffset:0}.scan.svelte-1nsuvwf{opacity:0}}.steps.svelte-42ev2e{isolation:isolate;gap:2.25rem;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width>=40em){.steps.svelte-42ev2e:not(.compact){grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem}}@media (width>=72em){.steps.svelte-42ev2e:not(.compact){grid-template-columns:repeat(4,minmax(0,1fr))}.steps.svelte-42ev2e:not(.compact):before{content:"";border-top:1.5px dashed var(--blue);opacity:.35;z-index:-1;position:absolute;top:34%;left:8%;right:8%}}li.svelte-42ev2e{align-content:start;gap:1.25rem;display:grid}@media (width<=39.99em){.steps.svelte-42ev2e:not(.compact){gap:1.75rem}.steps.svelte-42ev2e:not(.compact):before{content:"";border-left:1.5px dashed var(--blue);opacity:.35;z-index:-1;position:absolute;top:2rem;bottom:2rem;left:3.5rem}.steps.svelte-42ev2e:not(.compact) li:where(.svelte-42ev2e){grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:1rem}.steps.svelte-42ev2e:not(.compact) .copy:where(.svelte-42ev2e){grid-template-columns:1fr;row-gap:.4rem}.steps.svelte-42ev2e:not(.compact) .num:where(.svelte-42ev2e){transform:none}.steps.svelte-42ev2e:not(.compact) p:where(.svelte-42ev2e){grid-column:1;margin-top:.1rem;font-size:.98rem}}.art.svelte-42ev2e{aspect-ratio:240/170;width:100%;max-width:320px;transition:transform .4s var(--ease);position:relative}li.svelte-42ev2e:hover .art:where(.svelte-42ev2e){transform:translateY(-4px)rotate(-1deg)}svg.svelte-42ev2e{width:100%;height:100%;display:block;overflow:visible}.blob.svelte-42ev2e{fill:var(--mint)}li.svelte-42ev2e:nth-child(2n) .blob:where(.svelte-42ev2e){fill:var(--mint-light);stroke:var(--mint)}.copy.svelte-42ev2e{grid-template-columns:auto 1fr;align-items:baseline;column-gap:.85rem;display:grid}.num.svelte-42ev2e{background:var(--mint);width:32px;height:32px;color:var(--blue-lit);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.95rem;display:grid;transform:translateY(-.15em)}.num.svelte-42ev2e svg:where(.svelte-42ev2e){fill:none;width:16px;height:16px;stroke:var(--white);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.done.svelte-42ev2e .num:where(.svelte-42ev2e){background:var(--blue-lit)}.title.svelte-42ev2e{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.35rem,1.9vw,1.75rem);font-weight:450;line-height:1.15}p.svelte-42ev2e{color:var(--fg-soft);grid-column:2;max-width:34ch;margin-top:.6rem;font-size:1.05rem;line-height:1.55}.sr-only.svelte-42ev2e{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compact.svelte-42ev2e{gap:1.25rem}.compact.svelte-42ev2e li:where(.svelte-42ev2e){grid-template-columns:96px 1fr;align-items:center;gap:1rem}.compact.svelte-42ev2e .art:where(.svelte-42ev2e){max-width:96px}.compact.svelte-42ev2e .title:where(.svelte-42ev2e){letter-spacing:-.01em;font-size:1.1rem;font-weight:550}.compact.svelte-42ev2e p:where(.svelte-42ev2e){margin-top:.3rem;font-size:.95rem}.compact.svelte-42ev2e li:where(.svelte-42ev2e){position:relative}.compact.svelte-42ev2e .copy:where(.svelte-42ev2e){grid-template-columns:1fr}.compact.svelte-42ev2e p:where(.svelte-42ev2e){grid-column:1}.compact.svelte-42ev2e .num:where(.svelte-42ev2e){width:26px;height:26px;box-shadow:0 0 0 3px var(--canvas);margin-top:-34px;font-size:.82rem;position:absolute;top:50%;left:-6px;transform:none}.compact.svelte-42ev2e .done:where(.svelte-42ev2e){opacity:.7}.compact.svelte-42ev2e .next:where(.svelte-42ev2e) .num:where(.svelte-42ev2e){box-shadow:0 0 0 4px var(--mint-light)}@media (prefers-reduced-motion:no-preference){li.svelte-42ev2e{animation:svelte-42ev2e-rise .7s var(--ease) both;animation-delay:calc(var(--i) * .12s + .15s)}.part.svelte-42ev2e{transform-box:fill-box;transform-origin:50%;animation:svelte-42ev2e-assemble .6s var(--ease) both;animation-delay:calc(var(--i) * .12s + .35s + var(--d) * .11s)}.tick.svelte-42ev2e{stroke-dasharray:14;animation:svelte-42ev2e-draw .4s var(--ease) both;animation-delay:calc(var(--i) * .12s + .7s + var(--d) * .11s)}.typing.svelte-42ev2e{transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out 3 svelte-42ev2e-typing;animation-delay:calc(1.2s + var(--t) * .15s)}.knob.svelte-42ev2e{animation:svelte-42ev2e-slide 1.4s var(--ease) both;animation-delay:1.1s}.fill.svelte-42ev2e{transform-box:fill-box;transform-origin:0;animation:svelte-42ev2e-fill 1.4s var(--ease) both;animation-delay:1.1s}.badge.svelte-42ev2e{animation-name:svelte-42ev2e-pop}.compact.svelte-42ev2e li:where(.svelte-42ev2e),.compact.svelte-42ev2e .part:where(.svelte-42ev2e),.compact.svelte-42ev2e .tick:where(.svelte-42ev2e){animation-delay:calc(var(--i) * 90ms + .2s)}}@keyframes svelte-42ev2e-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes svelte-42ev2e-assemble{0%{opacity:0;translate:0 10px;scale:.96}}@keyframes svelte-42ev2e-draw{0%{stroke-dashoffset:14px}}@keyframes svelte-42ev2e-typing{50%{opacity:.6;transform:translateY(-4px)}}@keyframes svelte-42ev2e-slide{0%{transform:translate(30px)}}@keyframes svelte-42ev2e-fill{0%{transform:scaleX(1.45)}}@keyframes svelte-42ev2e-pop{0%{opacity:0;scale:.4}70%{scale:1.12}}@media (prefers-reduced-motion:reduce){.art.svelte-42ev2e{transition:none}}
