.qj{display:grid;grid-gap:clamp(1.25rem,3vw,1.75rem);gap:clamp(1.25rem,3vw,1.75rem);width:min(100%,36rem);margin-inline:auto;padding-block:clamp(1.5rem,4vw,3rem) clamp(3rem,6vw,5rem)}.qj-head{display:grid;grid-gap:.6rem;gap:.6rem;text-align:center;justify-items:center}.qj-h{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,5vw,2.75rem);line-height:1.05;letter-spacing:-.02em}.qj-lede{margin:0;max-width:34ch}.qj-cv{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.4rem .9rem;gap:.4rem .9rem;align-items:center;padding:1rem 1.1rem;border:1.5px dashed var(--ink-3);border-radius:var(--r-lg);background:var(--paper);transition:border-color .16s ease,background-color .16s ease}.qj-cv[data-over]{border-color:var(--accent);background:var(--paper-2,var(--paper))}.qj-cv[data-read]{border-style:solid;border-color:var(--ink)}.qj-cv-glyph{width:2.25rem;height:2.25rem}.qj-cv-text{display:grid;grid-gap:.15rem;gap:.15rem}.qj-cv-text .cvs-error,.qj-cv-text .ui-hint{margin:0}.qj-cv-title{margin:0;font-weight:600}.qj-cv .btn{grid-column:1/-1;justify-self:start}@media (min-width:30rem){.qj-cv{grid-template-columns:auto minmax(0,1fr) auto}.qj-cv .btn{grid-column:auto}}.qj-form{display:grid;grid-gap:1.25rem;gap:1.25rem}.qj-form .ui-choices{margin:0}.qj-next,.qj-other{margin:0;text-align:center}@media (prefers-reduced-motion:reduce){.qj-cv{transition:none}}.qj-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}