@keyframes need-accent-draw{0%{stroke-dashoffset:1.02px}to{stroke-dashoffset:0}}@keyframes need-accent-chosen{0%{stroke-dashoffset:1.02px}to{stroke-dashoffset:0}}[data-need-accent]{transition:background-color .2s var(--ease-std), color .2s var(--ease-std)}label:has(input:checked) [data-need-accent]{background-color:var(--ink);color:var(--paper)}@media (prefers-reduced-motion:no-preference){html.js :is(label:hover,label:has(:focus-visible),a:hover,a:focus-visible) [data-need-accent] :is(path,circle,ellipse,rect):not([data-dot]){stroke-dasharray:1.02;animation:need-accent-draw .7s var(--ease-out) both}html.js label:has(input:checked) [data-need-accent] :is(path,circle,ellipse,rect):not([data-dot]){stroke-dasharray:1.02;animation:need-accent-chosen .9s var(--ease-out) both}}@keyframes quiz-step-next{0%{opacity:0;translate:32px}}@keyframes quiz-step-back{0%{opacity:0;translate:-32px}}@keyframes quiz-result-open{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (max-width:1023.98px) and (prefers-reduced-motion:no-preference),(hover:none) and (prefers-reduced-motion:no-preference){[data-quiz-dir=next] [data-quiz-step]{animation:quiz-step-next .3s var(--ease-settle) both}[data-quiz-dir=back] [data-quiz-step]{animation:quiz-step-back .3s var(--ease-settle) both}[data-quiz-result]{animation:quiz-result-open .7s var(--ease-out) both}}
