.pq{max-width:860px;margin-inline:auto;padding:clamp(7rem,14vh,10rem) 1.5rem 5rem}.pq-head{margin-bottom:clamp(2rem,5vh,3.25rem)}.pq-lede{max-width:52ch;margin-top:1rem;font-size:1.05rem;line-height:1.6;color:rgba(26,26,26,.7)}.pq-q{margin:0 0 clamp(1.75rem,4vh,2.5rem);padding:0;border:0}.pq-legend{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.9rem;font-weight:700;font-size:1.05rem;letter-spacing:-.01em}.pq-qnum{font-size:.7rem;font-weight:800;letter-spacing:.1em;color:var(--accent,#e1062c);font-variant-numeric:tabular-nums}.pq-options{display:flex;flex-wrap:wrap;gap:.6rem}.pq-chip{position:relative;display:inline-flex;align-items:center;padding:.7rem 1.05rem;border:1px solid rgba(26,26,26,.28);background:transparent;font-size:.92rem;font-weight:600;line-height:1.25;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.pq-chip input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.pq-chip.is-picked,.pq-chip:hover{border-color:#1a1a1a}.pq-chip.is-picked{background:#1a1a1a;color:#f6f4ef}.pq-chip:has(input:focus-visible){outline:2px solid var(--accent,#e1062c);outline-offset:2px}.pq-error{margin:0 0 1rem;color:var(--accent,#e1062c);font-weight:600;font-size:.95rem}.pq-submit{margin-top:.25rem}.pq-fineprint{margin-top:.9rem;font-size:.82rem;color:rgba(26,26,26,.62)}.pq-result{border-top:2px solid #1a1a1a;padding-top:clamp(1.75rem,4vh,2.5rem);outline:none}.pq-result-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.12em;color:var(--accent,#e1062c);margin-bottom:.7rem}.pq-result-title{font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .9rem}.pq-result-body{max-width:56ch;font-size:1.05rem;line-height:1.65;color:rgba(26,26,26,.75);margin:0 0 1.5rem}.pq-result-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.1rem}.pq-result-links{font-size:.92rem}.pq-result-links a,.pq-retake{color:inherit}.pq-retake{background:none;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer}@media (max-width:980px){.pq{padding:calc(var(--nav-clearance, 6.5rem) + 1.5rem) var(--section-inset,1.25rem) calc(3rem + var(--sticky-cta-clearance, 4.75rem))}.pq-options{gap:.5rem}.pq-chip{flex:1 1 calc(50% - 0.25rem);min-width:min(100%,9.5rem);justify-content:center;text-align:center}.pq-result-actions{flex-direction:column;align-items:stretch}.pq-result-actions .btn{width:100%;justify-content:center;text-align:center}}@media (max-width:480px){.pq-chip{flex:1 1 100%}}