/*!
 * Declare variable and fonts
 */@font-face{font-family:Open Sans;src:url(/build/assets/OpenSans-VariableFont-BZBpG5Iz.ttf) format("truetype")}:root{--font-default: "Open Sans";--rounded-btn: .5rem;--tab-radius: .7rem;--animation-input: .2s;--border-btn: 1px;--theme-color-lightest: #ffffff;--theme-color-lighter: #fafafa;--theme-color-gray: #BEBFC6;--theme-color-dark-primary: #343132;--theme-color-dark-secondary: #5E5557;--bc: 44% 0 265;--theme-border-opacity: .2;--theme-color-border: oklch(var(--bc) / var(--theme-border-opacity));--theme-color-border-secondary: var(--theme-color-main, oklch(var(--bc) / .1));--theme-color-input-bg: #1f2937;--theme-color-input-fg: #fff;--checkbox-image: linear-gradient(-45deg, transparent 65%, var(--theme-color-input-bg) 65.99%), linear-gradient(45deg, transparent 75%, var(--theme-color-input-bg) 75.99%), linear-gradient(-45deg, var(--theme-color-input-bg) 40%, transparent 40.99%), linear-gradient(45deg, var(--theme-color-input-bg) 30%, var(--theme-color-input-fg) 30.99%, var(--theme-color-input-fg) 40%, transparent 40.99%), linear-gradient(-45deg, var(--theme-color-input-fg) 50%, var(--theme-color-input-bg) 50.99%)}.dark-mode-toggle{position:fixed;right:1rem;top:1rem;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:none;display:inline-block;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;cursor:pointer;overflow:hidden;background-color:var(--theme-color-lightest);border-radius:var(--rounded-btn);border:.13rem solid var(--theme-color-dark-primary);z-index:1;display:none}.dark-mode-toggle:focus{outline:none;border-color:var(--theme-color-dark-primary)}:root[data-theme=dark] .dark-mode-toggle__text:before{content:"deactivate "}:root[data-theme=light] .dark-mode-toggle__text:before{content:"activate "}.dark-mode-toggle__icon{display:block;background:var(--theme-color-dark-primary);border-radius:50%;width:1rem;height:1rem;position:relative;transition:width .3s,height .3s;z-index:1;transform:rotate(-20deg)}.dark-mode-toggle__icon:before{z-index:0;content:"";position:absolute;display:block;border-right:none;border-radius:50%;width:1.2rem;height:1.2rem;top:50%;left:50%;transition:opacity .3s,background-image 03s;opacity:0;transform:translate(-50%,-50%) rotate(0);animation:spin__rays 4s linear infinite;background-image:linear-gradient(0deg,transparent 46%,var(--theme-color-dark-primary) 46%,var(--theme-color-dark-primary) 54%,transparent 54%),linear-gradient(90deg,transparent 46%,var(--theme-color-dark-primary) 46%,var(--theme-color-dark-primary) 54%,transparent 54%),linear-gradient(45deg,transparent 47%,var(--theme-color-dark-primary) 47%,var(--theme-color-dark-primary) 53%,transparent 53%),linear-gradient(135deg,transparent 47%,var(--theme-color-dark-primary) 47%,var(--theme-color-dark-primary) 53%,transparent 53%)}.dark-mode-toggle__icon:after{content:"";position:absolute;display:block;background:var(--theme-color-lightest);border-radius:var(--rounded-btn);width:.7rem;height:.7rem;top:50%;left:200%;transform:translateY(-50%);transition:left .3s}.dark-mode-toggle:hover .dark-mode-toggle__icon{background:var(--theme-color-dark-primary)}.dark-mode-toggle:hover .dark-mode-toggle__icon:before{background-image:linear-gradient(0deg,transparent 47%,var(--theme-color-dark-primary) 47%,var(--theme-color-dark-primary) 53%,transparent 53%),linear-gradient(90deg,transparent 47%,var(--theme-color-dark-primary) 47%,var(--theme-color-dark-primary) 53%,transparent 53%),linear-gradient(45deg,transparent 48%,var(--theme-color-dark-primary) 48%,var(--theme-color-dark-primary) 52%,transparent 52%),linear-gradient(135deg,transparent 48%,var(--theme-color-dark-primary) 48%,var(--theme-color-dark-primary) 52%,transparent 52%)}:root[data-theme=light] .dark-mode-toggle__icon:after{left:40%}:root[data-theme=dark] .dark-mode-toggle__icon{width:.8rem;height:.8rem}:root[data-theme=dark] .dark-mode-toggle__icon:before{opacity:1}@keyframes spin__rays{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(90deg)}}.hidden--visually{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}body{display:flex;justify-content:center;background:var(--theme-color-lighter);font-family:var(--font-default);color:var(--theme-color-dark-primary);padding-top:2rem}.section{flex:1 1 1280px;max-width:1280px;padding:1rem;background:var(--theme-color-lightest);border-radius:var(--tab-radius);border:var(--border-btn) solid;border-color:var(--theme-color-border)}.question-wrapper{display:flex;flex-direction:column;padding:1rem .6rem}comment{color:var(--theme-color-dark-secondary);font-size:15px;margin-bottom:1rem}.answer-wrapper{margin-bottom:.6rem}.answer-wrapper label{display:flex;gap:.7rem;min-width:275px;max-width:520px;min-height:35px;padding:12px;margin-bottom:0;border-radius:var(--rounded-btn)}.answer-wrapper label:hover{background-color:var(--theme-color-lighter);cursor:pointer}.question-wrapper .error{display:flex;max-width:520px;gap:.25rem;align-items:center;font-size:.75rem;color:#991b1b;background:pink;padding:.25rem 1rem;margin-top:.15rem;margin-bottom:.5rem;border-radius:var(--rounded-btn)}.question-wrapper .error-icon{width:1rem;height:1rem;fill:#f87171}.hidden{display:none}.hidden.user-logged-in{display:block;background:var(--theme-color-lighter);border-radius:1rem}/*!
 * Radio styles
 */.answer-radio{flex:0 0 auto;height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;border:1px solid;border-color:var(--theme-color-border)}.answer-radio:checked,.answer-radio[aria-checked=true]{background-color:oklch(var(--bc));background-color:var(--theme-color-input-bg);background-image:none;animation:radiomark var(--animation-input, .2s) ease-out;box-shadow:0 0 0 4px var(--theme-color-lightest, oklch(100% 0 0 / 1)) inset,0 0 0 4px var(--theme-color-lightest, oklch(100% 0 0 / 1)) inset}/*!
 * Checkbox styles
 */.radio .answer-wrapper label,.checkbox .answer-wrapper label{border:1px solid var(--theme-color-border-secondary);border-radius:var(--rounded-btn)}.radio .answer-wrapper label:hover,.checkbox .answer-wrapper label:hover{background-color:var(--theme-color-lighter);cursor:pointer}.answer-checkbox{flex:0 0 1.5rem;height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:var(--theme-color-border);border-color:oklch(var(--bc));border-style:solid}.answer-checkbox:checked,.answer-checkbox[aria-checked=true]{background-color:var(--theme-color-input-bg);background-color:oklch(var(--bc));background-image:var(--checkbox-image);background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out}.text input[type=text],.number input[type=number]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn);border:1px solid var(--theme-color-border-secondary)}.text .answer-wrapper,.number .answer-wrapper{margin-bottom:0}.text label,.number label{display:flex;flex-direction:column;gap:.25rem;-webkit-user-select:none;user-select:none;justify-content:space-between;padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:var(--fallback-bc, oklch(var(--bc) / var(--tw-text-opacity)))}.text input[type=text]:focus,.number input[type=number]:focus,.text input[type=text]:focus-within,.number input[type=number]:focus-within{box-shadow:none;border-color:var(--theme-color-border);outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--theme-color-border)}.survey-footer{display:flex;align-items:end;justify-content:flex-end;padding:1rem .6rem}.button{position:relative;display:flex;align-items:center;height:3rem;min-height:3rem;padding-left:2rem;padding-right:1rem;font-size:.875rem;line-height:.875rem;--tw-text-opacity: 1;color:var(--theme-color-lightest);outline-color:var(--theme-color-gray);background-color:var(--theme-color-dark-primary);border:none;border-radius:var(--rounded-btn);overflow:hidden;cursor:pointer}.button:focus{text-decoration:none;outline-color:var(--theme-color-gray);color:var(--theme-color-lightest)}.button:hover{background-color:var(--theme-color-dark-secondary)}.button-text{display:flex;flex-direction:column;align-items:flex-end;font-weight:700}.button-text-small{font-size:.75rem;font-weight:400;line-height:.875rem;color:var(--theme-color-gray)}.button-icon{width:2rem;height:2rem;fill:var(--theme-color-lightest)}.button-loading-overlay{position:absolute;left:0;display:flex;visibility:hidden;width:100%;height:100%;justify-content:center;background:var(--theme-color-dark-primary)}.question-label,.row-label{padding:.005rem .3rem;color:var(--theme-color-background);background-color:var(--theme-color-gray);border-radius:var(--rounded-btn)}/*!
 * Media queries
 */@media screen and (max-width: 1280px){.section{max-width:768px}}@media screen and (max-width: 960px){.section{max-width:90%}}@media screen and (max-width: 768px){body{padding-top:0;background-color:var(--theme-color-lightest)}.section{max-width:100%;border-radius:0;border:0}.answer-wrapper label{width:100%}}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--theme-color-lightest) inset,0 0 0 12px var(--theme-color-lightest) inset}50%{box-shadow:0 0 0 3px var(--theme-color-lightest) inset,0 0 0 3px var(--theme-color-lightest) inset}to{box-shadow:0 0 0 4px var(--theme-color-lightest) inset,0 0 0 4px var(--theme-color-lightest) inset}}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}
