.setup[data-astro-cid-mr3lce5v]{padding-block:var(--space-3) var(--space-8)}.steprow[data-astro-cid-mr3lce5v]{margin-bottom:var(--space-6);--p:0;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.steprow-line[data-astro-cid-mr3lce5v]{inset-inline:16.6667%;background:var(--cream);border:2px solid var(--grape);border-radius:99px;height:8px;position:absolute;top:22px;overflow:hidden;translate:0 -50%}.steprow-fill[data-astro-cid-mr3lce5v]{transform:scaleX(calc(var(--p) / 2));transform-origin:0;transition:transform .6s var(--ease-out);background:repeating-linear-gradient(-45deg, var(--raspberry) 0 8px, var(--bubblegum) 8px 16px);position:absolute;inset:0}html[dir=rtl] .steprow-fill[data-astro-cid-mr3lce5v]{transform-origin:100%}.steprow[data-astro-cid-mr3lce5v][data-progress="1"]{--p:1}.steprow[data-astro-cid-mr3lce5v][data-progress="2"]{--p:2}.step-node[data-astro-cid-mr3lce5v]{justify-items:center;gap:var(--space-2);color:var(--grape-soft);font-weight:700;text-decoration:none;display:grid;position:relative}.step-dot[data-astro-cid-mr3lce5v]{background:var(--cream);border:2.5px solid var(--grape);width:44px;height:44px;color:var(--grape);font-family:var(--font-display);transition:background-color .3s, color .3s, scale .3s var(--ease-pop);border-radius:50%;place-items:center;padding-top:.1em;font-size:1.35rem;line-height:1;display:grid}.step-node[data-astro-cid-mr3lce5v].is-lit{color:var(--grape)}.step-node[data-astro-cid-mr3lce5v].is-lit .step-dot[data-astro-cid-mr3lce5v]{background:var(--raspberry);color:var(--cream);box-shadow:var(--bevel)}.step-node[data-astro-cid-mr3lce5v].is-current .step-dot[data-astro-cid-mr3lce5v]{scale:1.12}.setup-grid[data-astro-cid-mr3lce5v]{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.panels[data-astro-cid-mr3lce5v]{gap:var(--space-5);display:grid}.panel[data-astro-cid-mr3lce5v]{padding:var(--space-5) clamp(1.1rem, 3vw, 2rem) var(--space-6);gap:var(--space-4);scroll-margin-top:var(--space-5);background:var(--cream);border:var(--outline);border-radius:var(--radius);box-shadow:var(--shadow-lift);display:grid}.panel[data-astro-cid-mr3lce5v] h2[data-astro-cid-mr3lce5v]{font-size:var(--step-2)}.lead[data-astro-cid-mr3lce5v]{color:var(--text-soft);max-width:58ch}.ext-steps[data-astro-cid-mr3lce5v]{gap:var(--space-2);margin:0;padding-inline-start:1.4em;display:grid}.ext-steps[data-astro-cid-mr3lce5v] li[data-astro-cid-mr3lce5v]::marker{color:var(--raspberry);font-weight:800}.soon[data-astro-cid-mr3lce5v]{background:color-mix(in oklab, var(--sky) 28%, var(--cream));color:var(--grape);border-radius:999px;align-items:center;gap:.5em;padding:.35em .9em;font-weight:600;display:inline-flex}.panel[data-astro-cid-mr3lce5v]>div[data-astro-cid-mr3lce5v]{gap:var(--space-4);justify-items:start;display:grid}.fallback[data-astro-cid-mr3lce5v]{border-top:2px dashed var(--line);width:100%;padding-top:var(--space-4)}.fallback[data-astro-cid-mr3lce5v] summary[data-astro-cid-mr3lce5v]{cursor:pointer;color:var(--grape);width:fit-content;text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--raspberry) 55%, transparent);text-underline-offset:.24em;font-weight:700;text-decoration-thickness:2px}.fallback-body[data-astro-cid-mr3lce5v]{gap:var(--space-4);padding-top:var(--space-4);justify-items:start;display:grid}.drop[data-astro-cid-mr3lce5v]{justify-items:center;gap:var(--space-1);text-align:center;width:100%;padding:var(--space-6) var(--space-4);border:2.5px dashed var(--raspberry);border-radius:var(--radius);cursor:pointer;background:#fff;transition:background-color .16s,border-color .16s;display:grid}.drop[data-astro-cid-mr3lce5v]:hover,.drop[data-astro-cid-mr3lce5v].is-over{background:color-mix(in oklab, var(--bubblegum) 18%, #fff);border-style:solid}.drop[data-astro-cid-mr3lce5v]:focus-within{outline:3px solid var(--raspberry);outline-offset:3px}.drop[data-astro-cid-mr3lce5v] svg[data-astro-cid-mr3lce5v]{width:30px;height:30px;color:var(--raspberry)}.drop[data-astro-cid-mr3lce5v] span[data-astro-cid-mr3lce5v]{font-weight:600}.drop[data-astro-cid-mr3lce5v] small[data-astro-cid-mr3lce5v]{color:var(--grape-faint)}.collected-count[data-astro-cid-mr3lce5v]{font-family:var(--font-display);font-size:var(--step-3);color:var(--raspberry);line-height:1.1}.collected-src[data-astro-cid-mr3lce5v]{color:var(--text-soft)}.field[data-astro-cid-mr3lce5v]{align-content:start;gap:.4rem;display:grid}.field[data-astro-cid-mr3lce5v]>span[data-astro-cid-mr3lce5v]{font-weight:700;font-size:var(--step--1)}.field[data-astro-cid-mr3lce5v] small[data-astro-cid-mr3lce5v]{color:var(--grape-faint);font-size:var(--step--1)}.field-wide[data-astro-cid-mr3lce5v]{grid-column:1/-1}input[data-astro-cid-mr3lce5v]:not([type=checkbox]),textarea[data-astro-cid-mr3lce5v]{border-radius:var(--radius-sm);border:2px solid color-mix(in oklab, var(--grape) 40%, transparent);width:100%;min-height:48px;color:var(--grape);background:#fff;padding:.65em .9em;transition:border-color .16s,box-shadow .16s}input[data-astro-cid-mr3lce5v]::placeholder,textarea[data-astro-cid-mr3lce5v]::placeholder{color:var(--grape-faint)}input[data-astro-cid-mr3lce5v]:hover,textarea[data-astro-cid-mr3lce5v]:hover{border-color:color-mix(in oklab, var(--grape) 65%, transparent)}input[data-astro-cid-mr3lce5v]:focus,textarea[data-astro-cid-mr3lce5v]:focus{border-color:var(--grape);box-shadow:0 0 0 4px color-mix(in oklab, var(--raspberry) 28%, transparent);outline:none}textarea[data-astro-cid-mr3lce5v]{resize:vertical;font-size:var(--step--1)}.rules[data-astro-cid-mr3lce5v]{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.stepper[data-astro-cid-mr3lce5v]{border-radius:var(--radius-sm);border:2px solid color-mix(in oklab, var(--grape) 40%, transparent);background:#fff;grid-template-columns:48px 1fr 48px;display:grid;overflow:hidden}.stepper[data-astro-cid-mr3lce5v]:focus-within{border-color:var(--grape);box-shadow:0 0 0 4px color-mix(in oklab, var(--raspberry) 28%, transparent)}.stepper[data-astro-cid-mr3lce5v] input[data-astro-cid-mr3lce5v]{text-align:center;font-weight:800;font-size:var(--step-1);-moz-appearance:textfield;border:0;border-radius:0;min-height:44px}.stepper[data-astro-cid-mr3lce5v] input[data-astro-cid-mr3lce5v]:focus{box-shadow:none}.stepper[data-astro-cid-mr3lce5v] input[data-astro-cid-mr3lce5v]::-webkit-inner-spin-button{-webkit-appearance:none}.stepper[data-astro-cid-mr3lce5v] button[data-astro-cid-mr3lce5v]{background:color-mix(in oklab, var(--bubblegum) 30%, #fff);color:var(--raspberry);cursor:pointer;border:0;font-size:1.4rem;font-weight:800;transition:background-color .16s}.stepper[data-astro-cid-mr3lce5v] button[data-astro-cid-mr3lce5v]:hover{background:var(--bubblegum);color:var(--grape)}.toggle[data-astro-cid-mr3lce5v]{gap:var(--space-4);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;display:grid}.toggle[data-astro-cid-mr3lce5v] input[data-astro-cid-mr3lce5v]{opacity:0;width:1px;height:1px;position:absolute}.toggle-ui[data-astro-cid-mr3lce5v]{background:color-mix(in oklab, var(--grape) 14%, #fff);border:2px solid var(--grape);border-radius:99px;width:52px;height:30px;transition:background-color .2s;position:relative}.toggle-ui[data-astro-cid-mr3lce5v]:after{content:"";top:3px;border:2px solid var(--grape);width:20px;height:20px;transition:inset-inline-start .24s var(--ease-out);background:#fff;border-radius:50%;position:absolute;inset-inline-start:3px}.toggle[data-astro-cid-mr3lce5v] input[data-astro-cid-mr3lce5v]:checked+.toggle-ui[data-astro-cid-mr3lce5v]{background:var(--mint)}.toggle[data-astro-cid-mr3lce5v] input[data-astro-cid-mr3lce5v]:checked+.toggle-ui[data-astro-cid-mr3lce5v]:after{inset-inline-start:25px}.toggle[data-astro-cid-mr3lce5v] input[data-astro-cid-mr3lce5v]:focus-visible+.toggle-ui[data-astro-cid-mr3lce5v]{outline:3px solid var(--raspberry);outline-offset:3px}.toggle-text[data-astro-cid-mr3lce5v]{display:grid}.toggle-text[data-astro-cid-mr3lce5v] strong[data-astro-cid-mr3lce5v]{font-weight:700}.toggle-text[data-astro-cid-mr3lce5v] small[data-astro-cid-mr3lce5v]{color:var(--grape-faint);font-size:var(--step--1)}.stats[data-astro-cid-mr3lce5v]{margin:var(--space-2) 0 0;gap:var(--space-6);padding-top:var(--space-4);border-top:2px dashed var(--line);flex-wrap:wrap;display:flex}.stats[data-astro-cid-mr3lce5v] div[data-astro-cid-mr3lce5v]{flex-direction:column-reverse;display:flex}.stats[data-astro-cid-mr3lce5v] dt[data-astro-cid-mr3lce5v]{color:var(--grape-soft);font-size:var(--step--1);font-weight:600}.stats[data-astro-cid-mr3lce5v] dd[data-astro-cid-mr3lce5v]{font-family:var(--font-display);font-size:var(--step-3);margin:0;line-height:1.1}.stat-key[data-astro-cid-mr3lce5v] dd[data-astro-cid-mr3lce5v]{color:var(--raspberry)}.msg[data-astro-cid-mr3lce5v]{min-height:1.5em;font-size:var(--step--1);color:var(--grape-soft);font-weight:600}.msg[data-astro-cid-mr3lce5v].is-error{color:var(--error)}.side-sticky[data-astro-cid-mr3lce5v]{top:var(--space-5);gap:var(--space-4);justify-items:center;padding-top:8%;display:grid;position:sticky}.side[data-astro-cid-mr3lce5v] .candy{--w:100%}.side-note[data-astro-cid-mr3lce5v]{color:var(--grape-soft);font-size:var(--step--1);text-align:center;min-height:1.5em;font-weight:600}.inside-card[data-astro-cid-mr3lce5v]{text-align:center;place-content:center;justify-items:center;gap:.6cqw;padding-inline:4cqw;display:grid;position:absolute;inset:0}.inside-n[data-astro-cid-mr3lce5v]{font-family:var(--font-display);color:var(--raspberry);padding-top:.08em;font-size:13cqw;line-height:1}.inside-label[data-astro-cid-mr3lce5v]{color:var(--grape);font-size:4cqw;font-weight:700;line-height:1.25}@media (width<=900px){.setup-grid[data-astro-cid-mr3lce5v]{grid-template-columns:1fr}.side[data-astro-cid-mr3lce5v]{order:-1;justify-self:center;width:100%;max-width:460px}.side-sticky[data-astro-cid-mr3lce5v]{padding-top:2%;position:static}}
