@import "https://fonts.googleapis.com/css2?family=Inclusive+Sans:ital,wght@0,300..700;1,300..700&display=swap";.question{margin-top:4rem;margin-bottom:4rem}.likert-wrapper{flex-direction:row;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}.likert-scale{--likert-size:2rem;--likert-border-width:2px;--likert-border-color:#999;--likert-bg:transparent;--likert-hover-border-color:#333;--likert-hover-bg:#e8e8e8;--likert-selected-border-color:#ff83ae;--likert-selected-bg:#ff83ae;--likert-focus-ring-color:#005fcc;--likert-focus-ring-width:3px;--likert-focus-ring-offset:3px;--likert-gap:.5rem;--likert-transition:.12s ease;align-items:center;gap:var(--likert-gap);display:flex}.likert-option{cursor:pointer;width:var(--likert-size);height:var(--likert-size);justify-content:center;align-items:center;display:flex;position:relative}.likert-option input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.likert-visual{width:var(--likert-size);height:var(--likert-size);border:var(--likert-border-width) solid var(--likert-border-color);background-color:var(--likert-bg);transition:background-color var(--likert-transition), border-color var(--likert-transition), transform var(--likert-transition);pointer-events:none;border-radius:50%;display:block}.likert-option:hover:has(input:not(:checked)) .likert-visual{border-color:var(--likert-hover-border-color);background-color:var(--likert-hover-bg)}.likert-option input[type=radio]:checked+.likert-visual{border-color:var(--likert-selected-border-color);background-color:var(--likert-selected-bg)}.likert-option input[type=radio]:focus-visible+.likert-visual{outline:var(--likert-focus-ring-width) solid var(--likert-focus-ring-color);outline-offset:var(--likert-focus-ring-offset)}.question-text{margin:0;font-size:1.5rem;line-height:1.4}@font-face{font-family:ApfelGrotezk;src:url(/assets/ApfelGrotezk-Fett-yeiyBRAx.woff2)format("woff2"),url(/assets/ApfelGrotezk-Fett-Bj3gya6I.woff)format("woff"),url(/assets/ApfelGrotezk-Fett-DvucoQsJ.otf)format("opentype");font-weight:800;font-style:normal}body{color:#fff;font-optical-sizing:auto;background-color:#000;font-family:Inclusive Sans,sans-serif;font-style:normal;font-weight:400}h1{text-transform:uppercase;letter-spacing:-2%;font-family:ApfelGrotezk;font-size:3em;font-weight:800}.quiz{text-align:center;width:80vw;margin-left:auto;margin-right:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.score-visualization{--viz-bar-height:10px;--viz-bar-radius:5px;--viz-bar-color-left:#5b8dd9;--viz-bar-color-mid:#e0e0e0;--viz-bar-color-right:#d95b5b;--viz-indicator-size:20px;--viz-indicator-color:#222;--viz-indicator-border:3px solid #fff;--viz-indicator-shadow:0 1px 4px #00000040;--viz-label-color:#999;--viz-label-font-size:.875rem;--viz-label-active-color:currentColor;--viz-label-active-weight:700;--viz-letter-font-size:1rem;--viz-category-gap:1.75rem;--viz-subtype-indent:1.5rem;--viz-subtype-border-color:#e0e0e0}.viz-category-list{gap:var(--viz-category-gap);flex-direction:column;display:flex}.viz-category-name{margin:0 0 .5rem;font-size:1rem}.viz-labels{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.viz-label{font-size:var(--viz-label-font-size);color:var(--viz-label-color);align-items:center;gap:.35rem;display:flex}.viz-label--active{color:var(--viz-label-active-color);font-weight:var(--viz-label-active-weight)}.viz-label--right{flex-direction:row-reverse}.viz-letter{font-size:var(--viz-letter-font-size)}.viz-bar{height:var(--viz-bar-height);border-radius:var(--viz-bar-radius);background:linear-gradient(to right, var(--viz-bar-color-left), var(--viz-bar-color-mid) 40%, var(--viz-bar-color-mid) 60%, var(--viz-bar-color-right));position:relative;overflow:visible}.viz-indicator{width:var(--viz-indicator-size);height:var(--viz-indicator-size);background-color:var(--viz-indicator-color);border:var(--viz-indicator-border);box-shadow:var(--viz-indicator-shadow);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.viz-subtype{padding-left:var(--viz-subtype-indent);border-left:2px solid var(--viz-subtype-border-color);margin-top:.75rem}.viz-subtype-label{color:var(--viz-label-color);margin:0 0 .5rem;font-size:.8rem}
