.quiz__botcheck{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.quiz__head{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;font-size:.75rem;display:flex}.quiz__bar{background:color-mix(in srgb, var(--fg) 22%, transparent);height:5px;margin:.9rem 0 clamp(1.5rem,3vw,2.5rem)}.quiz__bar i{background:var(--fg);transform-origin:0;height:100%;transition:transform .6s var(--ease);display:block;transform:scaleX(1)}.quiz__form:not(.is-stepped) :is(.quiz__head,.quiz__bar){display:none}.quiz__steps{gap:clamp(2.5rem,5vw,4rem);display:grid}.quiz__step{border:0;min-width:0;margin:0;padding:0}.quiz__step[hidden]{display:none}.quiz__q{float:left;width:100%;font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;margin-bottom:clamp(1.25rem,2.5vw,2rem);padding:0;font-size:clamp(1.9rem,3.6vw,3.25rem);line-height:.95}.quiz__q:focus{outline:none}.quiz__q+*{clear:both}@media (prefers-reduced-motion:no-preference){.quiz__form.is-stepped .quiz__step:not([hidden]){animation:q-in .55s var(--ease)}.quiz__form.is-stepped .quiz__step.is-from-left:not([hidden]){animation-name:q-in-left}.quiz__form.is-stepped .quiz__step:not([hidden]) .quiz__chip{animation:.5s cubic-bezier(.3,1.5,.5,1) both q-chip}.quiz__form.is-stepped .quiz__step:not([hidden]) .quiz__chip:first-child{animation-delay:35ms}.quiz__form.is-stepped .quiz__step:not([hidden]) .quiz__chip:nth-child(2){animation-delay:70ms}.quiz__form.is-stepped .quiz__step:not([hidden]) .quiz__chip:nth-child(3){animation-delay:.105s}.quiz__form.is-stepped .quiz__step:not([hidden]) .quiz__chip:nth-child(4){animation-delay:.14s}.quiz__form.is-stepped .quiz__step:not([hidden]) .quiz__chip:nth-child(5){animation-delay:.175s}.quiz__form.is-stepped .quiz__step:not([hidden]) .quiz__chip:nth-child(6){animation-delay:.21s}.quiz__form.is-stepped .quiz__step:not([hidden]) .quiz__chip:nth-child(7){animation-delay:.245s}.quiz__form.is-stepped .quiz__step:not([hidden]) .quiz__chip:nth-child(8){animation-delay:.28s}.quiz__form.is-stepped .quiz__step:not([hidden]) .quiz__chip:nth-child(9){animation-delay:.315s}}@keyframes q-in{0%{opacity:0;transform:translate(40px)}}@keyframes q-in-left{0%{opacity:0;transform:translate(-40px)}}@keyframes q-chip{0%{opacity:0;transform:translateY(14px)rotate(-6deg)}}.quiz__chips{gap:.7rem}.quiz__chip{cursor:pointer;padding:.7rem 1.25rem;font-size:clamp(.95rem,.9rem + .3vw,1.15rem);position:relative}.quiz__chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.quiz__chip:has(input:focus-visible){outline:3px solid var(--fg);outline-offset:3px}.quiz__fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.75rem 1.5rem;display:grid}.quiz__fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=767.98px){.quiz__fields,.quiz__fields--3{grid-template-columns:minmax(0,1fr)}}.field{align-content:start;gap:.5rem;min-width:0;display:grid}.field__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.field__opt{text-transform:none;letter-spacing:0;opacity:.8}.field__input{border:2px solid var(--fg);width:100%;min-height:52px;color:var(--night);background:#fff;border-radius:0;padding:.7rem .9rem;font-size:1.0625rem;font-weight:600;transition:box-shadow .2s}.field__input::placeholder{color:color-mix(in srgb, var(--fg) 55%, transparent);font-weight:400}.field__input:focus-visible{outline:none;box-shadow:5px 5px #ff4f28}.field__input[aria-invalid=true]{border-style:dashed;border-color:#b3261e}.field__input--area{resize:vertical;min-height:6.5rem;line-height:1.45}.field__error,.quiz__error{background:var(--fg);width:fit-content;color:var(--bg);padding:.3rem .6rem;font-size:.875rem;font-weight:600}.field__error[hidden],.quiz__error[hidden]{display:none}.quiz__error{margin-top:1rem}.quiz__nav{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:clamp(2rem,4vw,3rem);display:flex}.quiz__nav [hidden]{display:none}.quiz__next,.quiz__submit{margin-left:auto}.quiz__submit{position:relative;overflow:hidden}.quiz__submit:disabled{cursor:progress;opacity:.85}.quiz__busy{background:var(--bg);transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.quiz__submit.is-busy .quiz__busy{animation:busy 1.1s var(--ease-inout) infinite}@keyframes busy{0%{transform-origin:0;transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(1)}51%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(0)}}.quiz__legal{margin-top:1.25rem;font-size:.8125rem;line-height:1.5}.quiz__alert{border:3px solid var(--fg);background:var(--bg);margin-top:1.25rem;padding:1rem 1.2rem;font-weight:600;line-height:1.5}.quiz__alert[hidden]{display:none}.quiz__done{justify-items:start;gap:1.25rem;display:grid}.quiz__done[hidden]{display:none}.quiz__done-title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.2rem,4.4vw,4rem);line-height:.9}.quiz__done-title:focus{outline:none}.quiz__done-text{max-width:48ch;font-size:1.15rem;line-height:1.55}.quiz__done-note{font-size:.9375rem}.msg__title{font-family:var(--font-display);text-transform:uppercase;margin-bottom:clamp(1.25rem,2.5vw,2rem);font-size:clamp(1.9rem,3.6vw,3.25rem);line-height:.95}.msg__topics{border:0;min-width:0;margin:0 0 2rem;padding:0}.msg__topics legend{margin-bottom:.8rem;padding:0}.msg__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.msg__full{grid-column:1/-1}@media (width<=767.98px){.msg__fields{grid-template-columns:minmax(0,1fr)}}
