.learn,.lesson{max-width:42rem;margin:0 auto}.learn .lead{font-size:1.1rem}.lesson-list{margin:1.25rem 0 1.5rem;padding:0;list-style:none}.lesson-list li{border-top:1px solid var(--line);max-width:none}.lesson-list li:last-child{border-bottom:1px solid var(--line)}.lesson-row{min-height:44px;color:var(--ink);border-radius:8px;align-items:baseline;gap:.9rem;padding:.85rem .5rem;text-decoration:none;display:flex}.lesson-row:hover{background:var(--card)}.lesson-num{color:#7a7a7a;flex:none;min-width:1.4rem;font-size:1.5rem;font-weight:800;line-height:1}.lesson-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.lesson-title{font-weight:800;line-height:1.3}.lesson-goal{color:var(--ink-soft);font-size:.95rem;line-height:1.4}.lesson-min{color:var(--ink-soft);white-space:nowrap;flex:none;font-size:.85rem}.crumbs{color:var(--ink-soft);font-size:.95rem}.crumbs a{padding:.6rem 0;font-weight:700;display:inline-block}.lesson h1{margin-top:.2rem}.lesson-text h2{font-size:1.3rem}.lesson-text p,.lesson-text li{max-width:none}.demo-card{background:var(--card);border-radius:var(--radius);margin:1.5rem 0;padding:1rem}.demo-title{margin:0;font-weight:800}.demo-text{margin:.2rem 0 .9rem}.dm-row{flex-wrap:wrap;gap:.75rem;display:flex}.dm-sw{flex:1 1 0;min-width:5.5rem;margin:0}.dm-chip{border-radius:8px;height:64px;display:block;box-shadow:inset 0 0 0 1px #0000001f}.dm-sw-big .dm-chip{height:96px}.dm-sw figcaption{margin-top:.3rem;font-size:.85rem;line-height:1.3}.dm-strip{border-radius:4px;height:18px;margin-top:.9rem;display:flex;overflow:hidden}.dm-strip span{flex:1}.dm-strip span.on{box-shadow:inset 0 0 0 2px var(--ink), inset 0 0 0 4px #fff}.dm-marker{height:1.3rem;font-size:.8rem;font-weight:700;position:relative}.dm-marker span{white-space:nowrap;position:absolute;top:.1rem;transform:translate(-50%)}.dm-ends{justify-content:space-between;gap:1rem;margin-top:.6rem;font-size:.85rem;font-weight:700;display:flex}.dm-ends i{vertical-align:-2px;border-radius:3px;width:14px;height:14px;margin:0 .3rem;display:inline-block;box-shadow:inset 0 0 0 1px #0003}.dm-range{width:100%;height:44px;accent-color:var(--ink-soft);cursor:pointer;margin:0;display:block}.dm-caption{min-height:3em;margin:.6rem 0 0;font-size:.95rem}.dm-seg{flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem;display:flex}.dm-seg button{border:2px solid var(--ink);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:auto;padding:.3rem .8rem;font-size:.95rem;font-weight:700}.dm-seg button[aria-pressed=true]{background:var(--ink);color:#fff}.dm-row-name{margin:.6rem 0 .3rem;font-size:.9rem;font-weight:700}.dm-ladder-row:first-child .dm-row-name{margin-top:0}.dm-steps{gap:4px;display:flex}.dm-step{min-width:0;min-height:56px;font:inherit;cursor:pointer;border:0;border-radius:6px;flex:1;font-weight:800;box-shadow:inset 0 0 0 1px #0000001f}.dm-step[aria-pressed=true]{outline:3px solid var(--ink);outline-offset:2px}.dm-static+.dm-static{margin-top:1rem}.dm-static-label{margin:0 0 .4rem;font-weight:700}.demo-rows{margin:0}.demo-rows div{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;padding:.6rem 0;display:flex}.demo-rows dt{font-weight:700}.demo-rows dd{margin:0}.demo-link{margin:.4rem 0 0}.demo-link a{padding:.5rem 0;display:inline-block}.try{margin:2rem 0 1.5rem}.try .muted{margin:.5rem 0 0;font-size:.95rem}.try p a{padding:.5rem 0;display:inline-block}.pager-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.pager-row a{border-radius:var(--radius);background:var(--card);min-height:44px;color:var(--ink);flex-direction:column;gap:.15rem;padding:.75rem;text-decoration:none;display:flex}.pager-row a:hover{background:#e9e9e9}.pager-next{text-align:right}.pager-n{font-weight:800}.pager-t{color:var(--ink-soft);font-size:.9rem;line-height:1.35}.pager-all a{padding:.6rem 0;font-weight:700;display:inline-block}.learn-more a{padding:.5rem 0;display:inline-block}.avous{margin:2.5rem 0 1.5rem}.avous h2{margin:0 0 .6rem;font-size:1.25rem}.avous-card{background:var(--card);border-radius:var(--radius);align-items:flex-start;gap:1rem;padding:1rem;display:flex}.avous-swatch{border-radius:50%;flex:none;width:72px;height:72px;box-shadow:inset 0 0 0 1px #00000026}.avous-goal{margin:0 0 .25rem;font-size:1.1rem}.avous-how{color:var(--ink-soft);margin:0 0 .8rem;font-size:.95rem}@media (width<=479px){.avous-swatch{width:56px;height:56px}}.tube-chip{border:1px solid var(--line);vertical-align:-.05em;border-radius:50%;flex:none;width:.8em;height:.8em;margin:0 .3em 0 .25em;display:inline-block}.tube-chips{vertical-align:-.05em;flex-wrap:wrap;gap:.15em .6em;margin-left:.2em;display:inline-flex}.chip-group{white-space:nowrap;align-items:center;display:inline-flex}.tube-chips .tube-chip{margin:0 .1em}.chip-is{color:var(--ink-soft);margin:0 .05em 0 .15em;font-size:.8em}.dm-wheel-svg{width:100%;max-width:26rem;height:auto;margin:0 auto;display:block}.dm-wheel-pair{stroke:var(--ink);stroke-width:2px;stroke-dasharray:6 5;stroke-linecap:round}.dm-wheel-word{fill:var(--ink);font-size:14px;font-weight:600}.dm-wheel-side{fill:var(--ink-soft);font-size:13px;font-style:italic}.dm-wheel .dm-wheel-primary{font-weight:800}.dm-wheel-legend{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.35rem 1rem;margin:.9rem 0 0;padding:0;font-size:.85rem;line-height:1.3;list-style:none;display:grid}.dm-wheel-legend li{align-items:center;gap:.45rem;display:flex}.dm-wheel-legend i{border-radius:4px;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1px #0003}
