.qz-bar{margin:18px 8px 0;height:6px;border-radius:999px;background:#e9e4de;overflow:hidden}.qz-bar>span{display:block;height:100%;background:var(--accent);border-radius:999px;transition:width .24s ease}.qz-count{margin:10px 8px 0;font-size:13px;font-weight:700;color:var(--muted)}.qz-q{margin:6px 8px 0;font-size:30px;line-height:1.1;letter-spacing:-.03em;font-weight:700;text-wrap:balance}.qz-opts{margin-top:18px;display:grid;gap:10px}.qz-opt{min-height:58px;padding:12px 18px;text-align:left;border:0;border-radius:18px;cursor:pointer;font:inherit;font-size:17px;font-weight:700;letter-spacing:-.01em;background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(30,30,30,.05),0 8px 22px -14px rgba(30,30,30,.25);-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.2,.9,.3,1)}.qz-opt:active{transform:scale(.98)}.qz-back{margin:16px 8px 0;padding:8px 0;background:none;border:0;font:inherit;font-size:14px;color:var(--muted);text-decoration:underline;cursor:pointer}.qz-title{margin:0;font-size:34px;line-height:1.04;letter-spacing:-.035em;font-weight:700;text-wrap:balance}.qz-lede{margin:12px 0 0;font-size:16px;line-height:1.5;color:#d9d4ce}.qz-num{margin:0;font-size:46px;line-height:1;letter-spacing:-.04em;font-weight:700}.qz-num+p{margin:8px 0 0;font-size:14px;line-height:1.4;color:#c2c2c2}.qz-pts{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:12px}.qz-pts li{font-size:16px;line-height:1.45;padding-left:26px;position:relative}.qz-pts li:before{content:"";position:absolute;left:0;top:5px;width:14px;height:14px;border-radius:999px;background:var(--tint);box-shadow:inset 0 0 0 4px var(--accent)}