.QuestionView-module__qBwLWW__form{display:block}.QuestionView-module__qBwLWW__fieldset{border:none;margin:0 0 1.75rem;padding:0}.QuestionView-module__qBwLWW__legend,.QuestionView-module__qBwLWW__label{font-family:var(--font-prompt);letter-spacing:-.01em;color:var(--ink);margin:0 0 .75rem;padding:0;font-size:clamp(1.25rem,2.5vw + 1rem,1.625rem);font-weight:600;line-height:1.3;display:block}.QuestionView-module__qBwLWW__help{font-family:var(--font-body);color:var(--ink-muted);margin:0 0 1.1rem;font-size:.9rem}.QuestionView-module__qBwLWW__field{margin:0 0 1.75rem}.QuestionView-module__qBwLWW__input{width:100%;min-height:2.75rem;font-family:var(--font-body);color:var(--ink);background:var(--surface-sunken);border:1px solid var(--rule);border-radius:.5rem;padding:.75rem .9rem;font-size:1rem}.QuestionView-module__qBwLWW__input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.QuestionView-module__qBwLWW__optionLabel{font-family:var(--font-body);cursor:pointer;border-bottom:1px solid var(--rule);border-radius:.375rem;align-items:center;gap:.8rem;min-height:3.25rem;padding:.85rem .25rem;font-size:1.0625rem;line-height:1.45;transition:background-color .12s;display:flex}.QuestionView-module__qBwLWW__optionLabel:hover{background:var(--surface-sunken)}.QuestionView-module__qBwLWW__optionLabel:has(.QuestionView-module__qBwLWW__optionInput:focus-visible){background:var(--surface-sunken)}.QuestionView-module__qBwLWW__optionLabel:last-of-type{border-bottom:none}.QuestionView-module__qBwLWW__optionInput{accent-color:var(--accent);flex-shrink:0;width:1.2rem;height:1.2rem;margin:0}.QuestionView-module__qBwLWW__optionInput:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.QuestionView-module__qBwLWW__scaleRow{flex-wrap:wrap;gap:.75rem;padding:.25rem 0;display:flex}.QuestionView-module__qBwLWW__scaleOption{cursor:pointer;display:inline-flex;position:relative}.QuestionView-module__qBwLWW__scaleInput{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.QuestionView-module__qBwLWW__scaleButton{min-width:2.75rem;min-height:2.75rem;font-family:var(--font-body);color:var(--ink);background:var(--surface-sunken);border:1px solid var(--rule);border-radius:.5rem;justify-content:center;align-items:center;padding:0 .5rem;font-size:1rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.QuestionView-module__qBwLWW__scaleInput:checked+.QuestionView-module__qBwLWW__scaleButton{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.QuestionView-module__qBwLWW__scaleInput:focus-visible+.QuestionView-module__qBwLWW__scaleButton{outline:2px solid var(--accent);outline-offset:2px}.QuestionView-module__qBwLWW__errorBanner{font-family:var(--font-body);color:var(--critical);background:var(--surface-sunken);border:1px solid var(--critical);border-radius:.5rem;margin:0 0 1.5rem;padding:.75rem .9rem;font-size:.9rem}.QuestionView-module__qBwLWW__hint{font-family:var(--font-body);color:var(--ink-muted);margin:0 0 .75rem;font-size:.85rem}.QuestionView-module__qBwLWW__continue{width:100%;min-height:2.75rem;font-family:var(--font-body);color:var(--on-accent);background:var(--accent);cursor:pointer;border:none;border-radius:999px;padding:.9rem 1.6rem;font-size:1rem;font-weight:600;transition:opacity .15s}.QuestionView-module__qBwLWW__continue:disabled{opacity:.6;cursor:not-allowed}.QuestionView-module__qBwLWW__continue:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (min-width:64em){.QuestionView-module__qBwLWW__fieldset{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.25rem 2.5rem;display:grid}.QuestionView-module__qBwLWW__optionLabel:last-of-type{border-bottom:1px solid var(--rule)}}
.page-module__Xpj95a__page{background:var(--surface);min-height:100dvh;color:var(--ink);justify-content:center;align-items:center;padding:2.5rem 1.25rem 4rem;display:flex}.page-module__Xpj95a__frame{width:100%;max-width:var(--measure);text-align:center;justify-items:center;display:grid}.page-module__Xpj95a__wordmark{height:1.9rem;margin-bottom:clamp(2.5rem,8vh,5rem)}.page-module__Xpj95a__form{text-align:left;width:100%}@media (min-width:44em){.page-module__Xpj95a__page{padding:3rem 2.5rem 5rem}.page-module__Xpj95a__frame{max-width:36rem}.page-module__Xpj95a__wordmark{height:2.25rem}}@media (min-width:64em){.page-module__Xpj95a__page{padding:3.5rem 3rem 5rem}.page-module__Xpj95a__frame{max-width:38rem}.page-module__Xpj95a__wordmark{height:2.5rem}}.page-module__Xpj95a__title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 2rem;font-size:clamp(1.5rem,2vw + 1rem,2.25rem);font-weight:600;line-height:1.15}.page-module__Xpj95a__field{margin-bottom:1.5rem}.page-module__Xpj95a__label{font-family:var(--font-body);margin-bottom:.4rem;font-size:.9rem;font-weight:600;display:block}.page-module__Xpj95a__help{font-family:var(--font-body);color:var(--ink-muted);margin:0 0 .5rem;font-size:.85rem}.page-module__Xpj95a__input{width:100%;min-height:2.75rem;font-family:var(--font-body);color:var(--ink);background:var(--surface-sunken);border:1px solid var(--rule);border-radius:.5rem;padding:.75rem .9rem;font-size:1rem}.page-module__Xpj95a__input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.page-module__Xpj95a__fieldset{border:1px solid var(--rule);border-radius:.5rem;margin:0 0 1.5rem;padding:1rem 1rem 1.15rem}.page-module__Xpj95a__legend{font-family:var(--font-body);padding:0 .35rem;font-size:.9rem;font-weight:600}.page-module__Xpj95a__radioLabel{font-family:var(--font-body);cursor:pointer;align-items:center;gap:.6rem;min-height:2.75rem;font-size:1rem;display:flex}.page-module__Xpj95a__consentLabel{font-family:var(--font-body);color:var(--ink-muted);cursor:pointer;align-items:flex-start;gap:.6rem;min-height:2.75rem;font-size:.9rem;line-height:1.5;display:flex}.page-module__Xpj95a__radioInput,.page-module__Xpj95a__checkboxInput{accent-color:var(--accent);flex-shrink:0;width:1.2rem;height:1.2rem;margin:0}.page-module__Xpj95a__consentLabel .page-module__Xpj95a__checkboxInput{margin-top:.15rem}.page-module__Xpj95a__radioInput:focus-visible,.page-module__Xpj95a__checkboxInput:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-module__Xpj95a__honeypot{width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.page-module__Xpj95a__fieldError{font-family:var(--font-body);color:var(--critical);margin:.4rem 0 0;font-size:.85rem}.page-module__Xpj95a__formError{font-family:var(--font-body);color:var(--critical);background:var(--surface-sunken);border:1px solid var(--critical);border-radius:.5rem;margin:0 0 1.5rem;padding:.75rem .9rem;font-size:.9rem}.page-module__Xpj95a__submit{width:100%;font-family:var(--font-body);color:var(--on-accent);background:var(--accent);cursor:pointer;border:none;border-radius:999px;padding:.9rem 1.6rem;font-size:1rem;font-weight:600;transition:opacity .15s}.page-module__Xpj95a__submit:disabled{opacity:.6;cursor:wait}.page-module__Xpj95a__submit:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.page-module__y5xbEq__page{background:var(--surface);min-height:100dvh;color:var(--ink);justify-content:center;align-items:center;padding:2.5rem 1.25rem 4rem;display:flex}.page-module__y5xbEq__frame{width:100%;max-width:var(--measure);text-align:center;justify-items:center;display:grid}.page-module__y5xbEq__wordmark{height:1.9rem;margin-bottom:clamp(2.5rem,8vh,5rem)}.page-module__y5xbEq__question{text-align:left;width:100%}.page-module__y5xbEq__progress{width:100%}@media (min-width:44em){.page-module__y5xbEq__page{padding:3rem 2.5rem 5rem}.page-module__y5xbEq__frame{max-width:38rem}.page-module__y5xbEq__wordmark{height:2.25rem}}@media (min-width:64em){.page-module__y5xbEq__page{padding:3.5rem 3rem 5rem}.page-module__y5xbEq__frame{max-width:46rem}.page-module__y5xbEq__wordmark{height:2.5rem}}.page-module__y5xbEq__progress{margin:0 0 2rem}.page-module__y5xbEq__ticks{gap:.3rem;margin:0 0 .5rem;display:flex}.page-module__y5xbEq__tick,.page-module__y5xbEq__tickFilled{background:var(--rule);border-radius:2px;flex:1;height:3px}.page-module__y5xbEq__tickFilled{background:var(--accent)}.page-module__y5xbEq__progressLabel{font-family:var(--font-body);color:var(--ink-muted);margin:0;font-size:.85rem;font-weight:600}
