.qp-quest .qp-landing-hotspot,.qp-quest .qp-quest-field,.qp-quest .qp-quest-option,.qp-quest .qp-quest-check{min-inline-size:var(--touch-target-min);min-block-size:var(--touch-target-min)}.qp-quest-form{display:contents}.qp-quest-radiogroup{border:0;margin:0;padding:0}.qp-quest-option{border-radius:var(--control-radius);cursor:pointer;place-items:center;display:grid;position:absolute}.qp-quest-option input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.qp-quest-option__label{white-space:nowrap;clip-path:inset(50%);block-size:0;inline-size:100%;position:absolute;overflow:hidden}.qp-quest-option[data-checked=true]{outline:var(--focus-ring-width) solid var(--copper-600);outline-offset:var(--focus-ring-offset)}.qp-quest-option:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.qp-quest-checks{z-index:1;gap:var(--space-label-to-control);padding:var(--space-label-to-control);border:var(--control-border-width) solid var(--brass-500);border-radius:var(--control-radius);background-color:var(--ivory-050);color:var(--body-dark);block-size:auto;font-family:var(--font-body);font-size:var(--type-body-size);opacity:0;flex-wrap:wrap;margin:0;display:flex;position:absolute}.qp-quest-checks:focus-within,.qp-quest-checks[data-filled=true]{opacity:1}.qp-quest-check{align-items:center;gap:var(--space-label-to-control);padding-inline:var(--space-label-to-control);cursor:pointer;display:flex}.qp-quest-check input{inline-size:var(--checkbox-size);block-size:var(--checkbox-size)}.qp-quest-check input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-on-light);outline-offset:var(--focus-ring-offset)}.qp-quest-chip{border-radius:var(--control-radius);background-color:var(--teal-900);color:var(--body-light);font-family:var(--font-utility);font-size:var(--type-eyebrow-size);letter-spacing:var(--type-eyebrow-tracking);place-items:center;display:grid;position:absolute}.qp-quest-bar{inline-size:100%;max-inline-size:var(--control-max-width);block-size:var(--tab-indicator-thickness);border-radius:var(--control-radius);background-color:var(--teal-700);display:block}.qp-quest-bar__fill{border-radius:var(--control-radius);background-color:var(--copper-600);block-size:100%;display:block}.qp-quest-nodes,.qp-quest-rail{margin:0;padding:0;list-style:none}.qp-quest-rail{gap:var(--card-gap);flex-wrap:wrap;display:flex}.qp-quest-rail a{min-block-size:var(--touch-target-min);color:inherit;display:inline-block}.qp-quest-rail li[data-active=true] a{-webkit-text-decoration-color:var(--copper-600);text-decoration-color:var(--copper-600);text-decoration-thickness:var(--control-border-width)}.qp-quest-after{gap:var(--space-lead-to-content);text-align:start;display:grid}.qp-quest-panel[hidden]{display:none}.qp-quest-panel,.qp-quest-notes,.qp-quest-errors,.qp-quest-submitted,.qp-quest-live-status{gap:var(--space-label-to-control);text-align:start;display:grid}.qp-quest-note{max-inline-size:var(--measure-max);font-family:var(--font-body);font-size:var(--type-body-size);line-height:var(--type-body-line-height);margin:0}.qp-quest-notes ul,.qp-quest-errors ul{gap:var(--space-label-to-control);margin:0;padding-inline-start:var(--card-gap);display:grid}.qp-quest-summary{gap:var(--space-label-to-control);margin:0;display:grid}.qp-quest-summary dt{font-weight:var(--font-weight-card-heading)}.qp-quest-summary dd{margin:0}.qp-quest-live-form{gap:var(--space-fieldset-fields);display:grid}.qp-quest-live-field{gap:var(--space-label-to-control);max-inline-size:var(--measure-max);display:grid}.qp-quest-live-control{min-block-size:var(--touch-target-min)}.qp-quest-live-options{gap:var(--space-label-to-control);flex-wrap:wrap;display:flex}.qp-quest-live-option{align-items:center;gap:var(--space-label-to-control);min-block-size:var(--touch-target-min);padding-inline:var(--space-label-to-control);cursor:pointer;display:flex}.qp-quest-live-option input{inline-size:var(--checkbox-size);block-size:var(--checkbox-size)}.qp-quest-live-option input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-on-light);outline-offset:var(--focus-ring-offset)}.qp-quest-badge{font-family:var(--font-utility);font-size:var(--type-eyebrow-size);letter-spacing:var(--type-eyebrow-tracking)}@media (forced-colors:active){.qp-quest-checks,.qp-quest-radiogroup{display:none}}
