.dw[data-astro-cid-55bmrskz]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-raised);box-shadow:var(--shadow-sm);gap:1.2rem;padding:clamp(1rem,3vw,1.6rem);display:grid}.dw__stage[data-astro-cid-55bmrskz]{border-radius:var(--radius);background:radial-gradient(80% 100% at 50% 0%, var(--warm-wash), transparent 70%), linear-gradient(180deg, var(--paper), var(--stone));place-items:center;padding:clamp(1rem,4vw,2rem) clamp(.6rem,4vw,2rem) 2.4rem;display:grid;position:relative;overflow:hidden}.dw__run[data-astro-cid-55bmrskz]{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:clamp(190px,34vw,280px);display:flex}.dw__gap[data-astro-cid-55bmrskz]{background:linear-gradient(oklch(36% .03 60),oklch(28% .03 60));border-radius:2px 2px 0 0;width:2.5%;height:100%;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.3)}.dw__door[data-astro-cid-55bmrskz]{height:100%;width:calc(var(--w) / 48 * 74%);background:linear-gradient(165deg, var(--oak), var(--oak-deep));min-width:12%;transition:width .22s var(--ease-soft);border-radius:2px 2px 0 0;position:relative;box-shadow:inset 0 0 0 1px oklch(30% .05 60/.35),inset 2px 2px oklch(100% 0 0/.2),0 10px 22px -16px oklch(25% .05 60/.6)}.dw__panel[data-astro-cid-55bmrskz]{border:1px solid oklch(30% .05 60/.3);border-radius:1px;position:absolute;inset:10%;box-shadow:inset 1px 1px oklch(100% 0 0/.22),inset -1px -1px oklch(0% 0 0/.12)}.dw__knob[data-astro-cid-55bmrskz]{background:linear-gradient(160deg,#edd7ae,#a88253);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:9%;box-shadow:0 1px 2px oklch(20% .05 60/.45)}.dw__ruler[data-astro-cid-55bmrskz]{border-top:1px solid var(--line-strong);justify-content:space-between;height:14px;display:flex;position:absolute;bottom:.7rem;left:8%;right:8%}.dw__tick[data-astro-cid-55bmrskz] i[data-astro-cid-55bmrskz]{background:var(--line-strong);width:1px;height:5px;display:block}.dw__tick[data-astro-cid-55bmrskz]:nth-child(4n+1) i[data-astro-cid-55bmrskz]{background:var(--ink-muted);height:9px}.dw__controls[data-astro-cid-55bmrskz]{gap:.5rem;display:grid}.dw__label[data-astro-cid-55bmrskz]{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.8rem;font-weight:600;display:flex}.dw__value[data-astro-cid-55bmrskz]{letter-spacing:-.02em;text-transform:none;color:var(--ink-strong);font-size:1.5rem;font-weight:700}.dw__range[data-astro-cid-55bmrskz]{width:100%;accent-color:var(--accent);height:26px}.dw__hint[data-astro-cid-55bmrskz]{color:var(--ink-muted);min-height:2.6em;font-size:.84rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.dw__door[data-astro-cid-55bmrskz]{transition:none}}.kit[data-astro-cid-q5ngrbgn]{border-bottom:1px solid var(--line);align-items:center;gap:1.2rem;padding-bottom:clamp(1.6rem,4vw,2.4rem);display:grid}.kit[data-astro-cid-q5ngrbgn] h2[data-astro-cid-q5ngrbgn]{font-size:var(--step-2);letter-spacing:-.02em;color:var(--ink-strong);margin-bottom:.6rem}.kit__list[data-astro-cid-q5ngrbgn]{color:var(--ink);gap:.4rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.kit__list[data-astro-cid-q5ngrbgn] li[data-astro-cid-q5ngrbgn]{align-items:center;gap:.5rem;display:flex}.kit__list[data-astro-cid-q5ngrbgn] .icon{color:var(--accent)}.kit__figure[data-astro-cid-q5ngrbgn]{border-radius:var(--radius);border:1px solid var(--line);background:var(--stone);margin:0;overflow:hidden}.kit__figure[data-astro-cid-q5ngrbgn] img[data-astro-cid-q5ngrbgn]{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.kit__figure[data-astro-cid-q5ngrbgn] figcaption[data-astro-cid-q5ngrbgn]{color:var(--ink-muted);background:var(--paper-raised);border-top:1px solid var(--line);padding:.5rem .7rem;font-size:.74rem}.steps[data-astro-cid-q5ngrbgn]{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);gap:2px;margin:clamp(1.4rem,4vw,2.4rem) 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.step[data-astro-cid-q5ngrbgn]{background:var(--paper-raised);grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:clamp(.9rem,2.5vw,1.3rem);scroll-margin-top:100px;display:grid}.step__num[data-astro-cid-q5ngrbgn]{font-family:var(--font-display);letter-spacing:.08em;color:var(--oak-deep);padding-top:.35rem;font-size:.72rem;font-weight:700}.step__body[data-astro-cid-q5ngrbgn] h2[data-astro-cid-q5ngrbgn]{font-size:var(--step-1);letter-spacing:-.015em;color:var(--ink-strong)}.step__body[data-astro-cid-q5ngrbgn] p[data-astro-cid-q5ngrbgn]{color:var(--ink-muted);max-width:64ch;margin-top:.35rem;font-size:.92rem;line-height:1.6}.h2[data-astro-cid-q5ngrbgn]{font-size:var(--step-3);letter-spacing:-.025em;color:var(--ink-strong);margin-bottom:.6rem}.section-lede[data-astro-cid-q5ngrbgn]{max-width:56ch;color:var(--ink-muted);margin-bottom:1.1rem;font-size:.95rem;line-height:1.55}.table-scroll[data-astro-cid-q5ngrbgn]{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);overflow-x:auto}.schedule[data-astro-cid-q5ngrbgn]{border-collapse:collapse;width:100%;min-width:720px;font-size:.84rem}.schedule[data-astro-cid-q5ngrbgn] th[data-astro-cid-q5ngrbgn],.schedule[data-astro-cid-q5ngrbgn] td[data-astro-cid-q5ngrbgn]{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.6rem .8rem}.schedule[data-astro-cid-q5ngrbgn] thead[data-astro-cid-q5ngrbgn] th[data-astro-cid-q5ngrbgn]{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);background:var(--stone);font-size:.64rem}.schedule[data-astro-cid-q5ngrbgn] tbody[data-astro-cid-q5ngrbgn] th[data-astro-cid-q5ngrbgn]{font-family:var(--font-display);font-weight:600}.schedule[data-astro-cid-q5ngrbgn] tbody[data-astro-cid-q5ngrbgn] tr[data-astro-cid-q5ngrbgn]:last-child th[data-astro-cid-q5ngrbgn],.schedule[data-astro-cid-q5ngrbgn] tbody[data-astro-cid-q5ngrbgn] tr[data-astro-cid-q5ngrbgn]:last-child td[data-astro-cid-q5ngrbgn]{border-bottom:0}.table-note[data-astro-cid-q5ngrbgn]{color:var(--ink-muted);margin-top:.6rem;font-size:.78rem}.mistakes[data-astro-cid-q5ngrbgn] h3[data-astro-cid-q5ngrbgn]{color:var(--ink-strong);margin-bottom:.25rem;font-size:1rem}.mistakes[data-astro-cid-q5ngrbgn] p[data-astro-cid-q5ngrbgn]{color:var(--ink-muted);font-size:.88rem;line-height:1.5}.closing[data-astro-cid-q5ngrbgn]{color:var(--ink-muted);margin-top:2rem;font-size:.92rem}.closing[data-astro-cid-q5ngrbgn] a[data-astro-cid-q5ngrbgn]{color:var(--accent)}@media (width>=820px){.kit[data-astro-cid-q5ngrbgn]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2.4rem}}@media print{.kit__figure[data-astro-cid-q5ngrbgn],.section--tight[data-astro-cid-q5ngrbgn]{break-inside:avoid}}
