.how-help{text-align:center;margin-top:3rem}.how-button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;display:inline-flex}.how-button:hover{color:var(--ink)}.how-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:20px;height:20px}.how-info-dot{fill:currentColor;stroke:none}.how-button:focus-visible,.how-dialog button:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.how-dialog{border:2px solid var(--ink);background:var(--card);width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);box-shadow:0 5px 0 var(--c1);text-align:left;overscroll-behavior:contain;opacity:0;border-radius:22px;padding:0;transition:opacity .18s}.how-dialog.how-visible{opacity:1}.how-dialog::backdrop{opacity:0;background:#0a081eb3;transition:opacity .18s}.how-dialog.how-visible::backdrop{opacity:1}body:has(.how-dialog[open]){overflow:hidden}.how-body{padding:1.5rem}.how-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.how-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.375rem,5.5vw,1.875rem);font-weight:850;line-height:1.15}.how-heading .stats-close{flex-shrink:0;width:44px;height:44px}.how-intro{color:var(--muted);margin:.25rem 0 1rem;font-size:.9375rem}.how-steps{margin:0;padding:0;list-style:none}.how-steps li{--step-color:var(--c2);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 9rem;align-items:center;gap:1.25rem;padding-block:1rem;display:grid}.how-steps li:nth-child(2){--step-color:var(--c3)}.how-steps li:nth-child(3){--step-color:var(--c1)}.how-copy h3{align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1rem;font-weight:800;line-height:1.3;display:flex}.how-number{background:var(--step-color);color:#fff;border-radius:50%;flex:0 0 1.5rem;place-items:center;height:1.5rem;font-size:.8125rem;display:inline-grid}.how-copy p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.55}.how-example{text-align:center;color:var(--muted);font-size:.6875rem;font-weight:650}.how-guess svg{width:120px;max-width:100%;margin:-.5rem auto 0;display:block}.how-ring-track,.how-ring-fill{fill:none;stroke:var(--line);stroke-width:13px}.how-ring-fill{stroke:var(--c2)}.how-ring-handle{fill:var(--card);stroke:var(--ink);stroke-width:2.5px}.how-guess text{fill:var(--ink);text-anchor:middle;font-size:24px;font-weight:850}.how-comparison{justify-content:center;gap:1rem;display:flex}.how-comparison b{color:var(--ink);font-size:1rem;display:block}.how-comparison span:first-child b{color:var(--c2)}.how-score{justify-content:center;align-items:baseline;gap:.25rem;line-height:1.15;display:flex}.how-score strong{color:var(--ink);letter-spacing:-.05em;font-size:2.75rem;font-weight:850}.how-answer-option{border:1px solid var(--line);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:.375rem;padding:.375rem .75rem;font-size:.8125rem;display:flex}.how-answer-picked{border-color:var(--c1);background:color-mix(in srgb, var(--c1) 12%, var(--card));color:var(--ink)}.how-answer-picked svg{fill:none;width:18px;height:18px;stroke:var(--c1);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.how-footnote{color:var(--muted);text-align:center;margin:.25rem 0 1rem;font-size:.8125rem}.how-done{box-shadow:0 4px 0 var(--c1)}@media (width<=30rem){.how-body{padding:1rem}.how-steps li{grid-template-columns:minmax(0,1fr) 6.25rem;gap:.75rem}.how-copy h3{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.how-dialog,.how-dialog::backdrop{transition:none}}
