.howto{max-width:760px;margin:0 auto;padding:1.5rem 1.1rem 4rem}.howto__head{margin-bottom:1.8rem}.howto__back{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-dim);margin-bottom:1.4rem;font-size:.74rem;text-decoration:none;display:inline-block}.howto__back:hover{color:var(--brass)}.howto__kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.26em;color:var(--brass);margin:0 0 .5rem;font-size:.66rem;font-weight:500}.howto__title{font-family:var(--font-display);color:var(--ink);margin:0 0 .7rem;font-size:clamp(1.9rem,5.5vw,2.9rem);font-weight:600;line-height:1.08}.howto__sub{max-width:56ch;color:var(--ink-dim);margin:0 0 1.4rem;font-size:1.02rem;line-height:1.55}.howto__cta{display:inline-block}.howto__body{flex-direction:column;gap:1.4rem;display:flex}.howto__section{background:color-mix(in srgb, var(--panel) 70%, transparent);padding:1.4rem 1.4rem 1.5rem}.howto__eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--brass-soft);margin:0 0 .6rem;font-size:.62rem;font-weight:500}.howto__section h2{font-family:var(--font-display);color:var(--ink);margin:0 0 .85rem;font-size:clamp(1.3rem,3.4vw,1.7rem);font-weight:600;line-height:1.15}.howto__section p{color:var(--ink-dim);margin:0 0 .85rem;font-size:.98rem;line-height:1.62}.howto__section p:last-of-type{margin-bottom:0}.howto__section strong{color:var(--ink);font-weight:600}.howto__section em{color:var(--ink);font-style:italic}.howto__section .howto__cta{margin-top:1.2rem}.howto__curve{max-width:500px;margin:1.25rem auto .35rem}.howto__curve svg{width:100%;height:auto;display:block}.howto__curve-grid{stroke:var(--panel-edge);stroke-width:1px}.howto__curve-trace{fill:none;stroke:var(--brass);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.howto__curve-dot{fill:var(--brass)}.howto__curve-ghost{fill:none;stroke:var(--ink-dim);stroke-width:1.25px;stroke-dasharray:3 3;opacity:.5}.howto__curve-leg{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.howto__curve-leg--on{fill:var(--brass)}.howto__curve-leg--off{fill:var(--ink-dim)}.howto__curve-stop{stop-color:var(--brass)}.howto__curve-stop--top{stop-opacity:.28}.howto__curve-stop--bot{stop-opacity:0}.howto__curve-ylabel,.howto__curve-tick{fill:var(--ink-dim);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8.5px}.howto__curve figcaption{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-dim);text-align:center;margin-top:.45rem;font-size:.69rem}.howto__ladder{flex-direction:column;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.howto__rung{border-left:3px solid var(--panel-edge);background:color-mix(in srgb, var(--panel) 55%, transparent);border-radius:var(--radius);align-items:baseline;gap:.7rem;padding:.5rem .75rem;display:flex}.howto__rung-name{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;min-width:6.5rem;font-size:.78rem;font-weight:600}.howto__rung-note{color:var(--ink-dim);font-size:.86rem}.howto__rung--novice{border-left-color:#4a5663}.howto__rung--novice .howto__rung-name{color:var(--ink-dim)}.howto__rung--learning{border-left-color:#3d9a70}.howto__rung--learning .howto__rung-name{color:#3d9a70}.howto__rung--strong{border-left-color:#5fd49a}.howto__rung--strong .howto__rung-name{color:#5fd49a}.howto__rung--mastered{border-left-color:var(--brass)}.howto__rung--mastered .howto__rung-name{color:var(--brass)}.howto__line-note{font-size:.94rem}.howto__refs{margin-top:2.2rem}.howto__refs .sechead{margin-bottom:1rem}.howto__refs ul{flex-direction:column;gap:.55rem;margin:0;padding-left:1.1rem;display:flex}.howto__refs li{color:var(--ink-dim);font-size:.82rem;line-height:1.5}.howto__refs em{color:var(--ink)}
