.mw-steps{margin:0;padding:0;list-style:none}.mw-step__inner{display:grid;align-items:center;gap:clamp(1.75rem,4vw,3.25rem);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.mw-step:nth-child(even) .mw-step__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.mw-step:nth-child(even) .mw-step__copy{grid-column:2;grid-row:1}.mw-step:nth-child(even) .mw-step__visual{grid-column:1;grid-row:1}.mw-step__copy p{max-width:46ch;margin-bottom:0;color:var(--mw-text-muted)}.mw-step__num{display:block;margin-bottom:0.55rem;color:var(--mw-text-muted);font-family:var(--mw-font-display);font-size:clamp(1.6rem,3vw,2.1rem);letter-spacing:0.08em;line-height:1;opacity:0.65}.mw-step__copy h2{margin-bottom:0.7rem}.mw-pair{display:grid;justify-items:start;gap:clamp(0.9rem,2.5vw,1.25rem);padding:clamp(1.5rem,3.5vw,2.2rem)}.mw-pair__label{color:var(--mw-text-muted);font-family:var(--mw-font-display-md);font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase}.mw-pair__code{display:flex;gap:clamp(0.35rem,1.4vw,0.65rem);width:100%;margin:0}.mw-pair__slot{display:flex;flex:1 1 0;align-items:center;justify-content:center;padding:clamp(0.55rem,2vw,0.95rem) 0;border:1px solid var(--mw-edge);border-radius:var(--mw-radius-sm);background:var(--mw-surface-strong);box-shadow:0 0 24px var(--mw-glow-sun-soft);font-family:var(--mw-font-display);font-size:clamp(1.4rem,4.5vw,2.3rem);line-height:1;text-shadow:0 0 20px var(--mw-glow-sun)}.mw-editor{padding:clamp(0.4rem,1.2vw,0.6rem);border:1px solid var(--mw-surface-border);border-radius:var(--mw-radius-lg);background:var(--mw-surface);backdrop-filter:var(--mw-glass-blur);-webkit-backdrop-filter:var(--mw-glass-blur);box-shadow:var(--mw-shadow-card)}.mw-editor__bar{display:flex;align-items:center;gap:0.4rem;padding:0.35rem 0.55rem 0.6rem}.mw-editor__dot{width:8px;height:8px;border-radius:50%;background:var(--mw-text-muted);opacity:0.45}.mw-editor__zoom{margin-left:auto;padding:0.15rem 0.55rem;border:1px solid var(--mw-edge);border-radius:var(--mw-radius-pill);color:var(--mw-text-muted);font-family:var(--mw-font-mono);font-size:0.7rem}.mw-editor__stage picture,.mw-editor__stage img{display:block;width:100%;height:auto}.mw-when{display:grid;gap:clamp(1rem,2.5vw,1.4rem);padding:clamp(1.5rem,3.5vw,2.2rem)}.mw-when__label{color:var(--mw-text-muted);font-family:var(--mw-font-display-md);font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase}.mw-when__phrase{margin:0;font-family:var(--mw-font-display-md);font-size:clamp(1.05rem,1.9vw,1.3rem);line-height:1.35}.mw-when__proposal{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem 0.9rem;margin:0}.mw-when__summary{color:var(--mw-text-muted);font-size:0.92rem}.mw-when__track{position:relative;height:clamp(2.5rem,5vw,3.1rem);border:1px solid var(--mw-edge);border-radius:var(--mw-radius);background-color:var(--mw-ink-deeper);background-image:repeating-linear-gradient(to right,var(--mw-edge) 0 1px,transparent 1px 25%),repeating-linear-gradient(to right,var(--mw-edge) 0 1px,transparent 1px calc(100% / 24));background-repeat:no-repeat;background-position:0 0,0 100%;background-size:100% 100%,100% 40%}.mw-when__window{position:absolute;top:0;bottom:0;left:33.3%;width:50%;border-radius:var(--mw-radius-sm);background-color:var(--mw-glow-sun-soft);background-image:repeating-linear-gradient(to right,var(--mw-sun-onair) 0 0.694%,transparent 0.694% 2.778%);background-repeat:no-repeat;background-position:0 100%;background-size:100% 42%;box-shadow:inset 0 0 0 1px var(--mw-glow-sun),0 0 26px var(--mw-glow-sun-soft)}.mw-when__labels{position:relative;height:1.1rem;margin-top:0.5rem}.mw-when__hour{position:absolute;top:0;left:var(--x);transform:translateX(-50%);color:var(--mw-text-muted);font-family:var(--mw-font-display-md);font-size:0.7rem;letter-spacing:0.14em;text-transform:uppercase;white-space:nowrap}.mw-when__days{display:grid;gap:0.4rem;grid-template-columns:repeat(7,minmax(0,1fr));max-width:17rem;margin:0;padding:0;list-style:none}.mw-when__day{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:1px solid var(--mw-edge);border-radius:var(--mw-radius-pill);color:var(--mw-text-muted);font-family:var(--mw-font-display-md);font-size:0.78rem}.mw-when__day.is-on{border-color:transparent;background:var(--mw-sun);color:var(--mw-ink)}.mw-proof{display:grid;gap:0.7rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.mw-proof__tile{display:grid;gap:0.45rem;padding:clamp(1rem,2.5vw,1.3rem);border:1px solid var(--mw-surface-border);border-radius:var(--mw-radius-lg);background:var(--mw-surface);backdrop-filter:var(--mw-glass-blur);-webkit-backdrop-filter:var(--mw-glass-blur);box-shadow:var(--mw-shadow-card)}.mw-proof__tile--lit{box-shadow:var(--mw-shadow-card),0 0 30px var(--mw-glow-sun-soft)}.mw-proof__label{display:flex;align-items:flex-start;gap:0.45rem;min-height:2.6em;color:var(--mw-text-muted);font-family:var(--mw-font-display-md);font-size:0.72rem;letter-spacing:0.12em;line-height:1.3;text-transform:uppercase}.mw-proof__value{font-family:var(--mw-font-display);font-size:clamp(1.35rem,2.6vw,1.8rem);line-height:1.1}[data-mw-theme="dark"] .mw-proof__tile--lit .mw-proof__value{text-shadow:0 0 26px var(--mw-glow-sun-soft)}.mw-proof__note{grid-column:1 / -1;margin:0;color:var(--mw-text-muted);font-size:0.76rem}@media (max-width:880px){.mw-step__inner,.mw-step:nth-child(even) .mw-step__inner{gap:clamp(1.4rem,4vw,2rem);grid-template-columns:minmax(0,1fr)}.mw-step:nth-child(even) .mw-step__copy,.mw-step:nth-child(even) .mw-step__visual{grid-column:1;grid-row:auto}}