.contrast-radar{--cr-ink:var(--color-text-primary,#080b11);--cr-quiet:color-mix(in srgb, var(--cr-ink) 58%, transparent);--cr-page:var(--color-bg,#f9f9f9);--cr-shadow:0 40px 100px -40px #28376e47, 0 12px 32px -16px #28376e24;--cr-ease:cubic-bezier(.2, 0, 0, 1);--cr-fade:.6s;box-sizing:border-box;width:100%;max-width:640px;color:var(--cr-ink);font-family:var(--font-secondary,system-ui, -apple-system, sans-serif);margin:0 auto;font-size:13px;line-height:1.5;display:block;container-type:inline-size}html.dark .contrast-radar{--cr-ink:var(--color-text-primary,#e1e1e1);--cr-page:var(--color-bg,#121212);--cr-shadow:0 40px 100px -40px #000000b3, 0 12px 32px -16px #00000073}.contrast-radar *,.contrast-radar :before,.contrast-radar :after{box-sizing:border-box}.contrast-radar__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contrast-radar__card{--cr-pad:max(28px, 7cqi);--cr-score:clamp(60px, 15cqi, 96px);--cr-lines:1;--cr-line-h:19.5px;--cr-head-h:calc(var(--cr-score) * .9 + 12px + var(--cr-lines) * var(--cr-line-h));--cr-gap:max(24px, 6cqi);--cr-stage:min(86cqi, 430px);--cr-stage-top:calc(var(--cr-pad) + var(--cr-head-h) + var(--cr-gap));--cr-field-h:calc(var(--cr-stage-top) + var(--cr-stage) + max(36px, 8cqi));--cr-pairs-top:calc(var(--cr-field-h) + 22px);width:100%;height:calc(var(--cr-pairs-top) + 44px + 10px + var(--cr-line-h));transition:transform .2s ease-out;position:relative}@container (width<=440px){.contrast-radar__card{--cr-lines:2}}.contrast-radar .contrast-radar__card>div{position:absolute;left:0;right:0}.contrast-radar .contrast-radar__card>:is(.contrast-radar__head,.contrast-radar__stage,.contrast-radar__pairs){pointer-events:auto}.contrast-radar .contrast-radar__field{height:var(--cr-field-h);background:var(--cr-bg);box-shadow:var(--cr-shadow);pointer-events:none;transition:background-color var(--cr-fade) var(--cr-ease), transform .15s ease-out;border-radius:28px;top:0}.contrast-radar .contrast-radar__head,.contrast-radar .contrast-radar__stage{color:var(--cr-text);transition:color var(--cr-fade) var(--cr-ease), transform .15s ease-out}.contrast-radar .contrast-radar__field :is(p,span,small,strong,li),.contrast-radar :is(.contrast-radar__head,.contrast-radar__stage) :is(p,span,small,strong,li){color:inherit}.contrast-radar .contrast-radar__head{top:var(--cr-pad);text-align:center;padding-inline:20px}.contrast-radar__score{margin:0;line-height:.9}.contrast-radar__score-value{font-size:var(--cr-score);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-weight:600}.contrast-radar__line{opacity:.74;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;gap:2px 0;margin:12px 0 0;display:flex}.contrast-radar__phrase{white-space:nowrap}.contrast-radar__phrase+.contrast-radar__phrase:before{content:"·";opacity:.55;margin:0 .6em}@container (width<=440px){.contrast-radar__line{column-gap:1.1em}.contrast-radar__phrase+.contrast-radar__phrase:before{content:none}.contrast-radar__phrase:last-child{flex-basis:100%}}.contrast-radar__mark{white-space:nowrap;margin-inline-start:.7em}.contrast-radar__mark:before{content:"";vertical-align:.12em;border:1px solid;border-radius:50%;width:6px;height:6px;margin-inline-end:4px;display:inline-block}.contrast-radar__mark[data-pass=true]:before{background:currentColor}.contrast-radar__mark[data-pass=false]{opacity:.6}.contrast-radar .contrast-radar__stage{top:var(--cr-stage-top);width:var(--cr-stage);height:var(--cr-stage);margin-inline:auto}.contrast-radar__svg{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;overflow:visible}.contrast-radar__ring,.contrast-radar__axis{fill:none;stroke:currentColor;stroke-opacity:.16;stroke-width:1px;vector-effect:non-scaling-stroke}.contrast-radar__axis{stroke-opacity:.1}.contrast-radar__shape{fill:currentColor;fill-opacity:.14;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.contrast-radar__label{--cr-x:-50%;--cr-y:-50%;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transform:translate(var(--cr-x), var(--cr-y));flex-direction:column;align-items:center;font-size:11px;font-weight:500;line-height:1.35;display:flex;position:absolute}.contrast-radar__label--start{--cr-x:0%;align-items:flex-start}.contrast-radar__label--end{--cr-x:-100%;align-items:flex-end}.contrast-radar__label--above{--cr-y:-100%}.contrast-radar__label--below{--cr-y:0%}.contrast-radar__label-name{opacity:.55;transition:opacity .2s var(--cr-ease)}.contrast-radar__label-value{opacity:0;letter-spacing:.02em;font-variant-numeric:tabular-nums;transition:opacity .2s var(--cr-ease)}.contrast-radar__label.is-hot .contrast-radar__label-name,.contrast-radar__label.is-hot .contrast-radar__label-value{opacity:1}.contrast-radar__point{cursor:grab;touch-action:none;outline:none}.contrast-radar.is-dragging,.contrast-radar.is-dragging .contrast-radar__point{cursor:grabbing}.contrast-radar__halo{fill:#0000;stroke:#0000;stroke-width:1.5px}.contrast-radar__dot{fill:currentColor;stroke:var(--cr-bg);stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;transition:transform .2s var(--cr-ease), stroke var(--cr-fade) var(--cr-ease)}.contrast-radar__point:hover .contrast-radar__dot,.contrast-radar__point:focus-visible .contrast-radar__dot,.contrast-radar__point.is-active .contrast-radar__dot{transform:scale(1.6)}.contrast-radar__point:focus-visible .contrast-radar__halo{stroke:currentColor;stroke-opacity:.7}.contrast-radar.is-dragging .contrast-radar__field,.contrast-radar.is-dragging .contrast-radar__head,.contrast-radar.is-dragging .contrast-radar__stage,.contrast-radar.is-dragging .contrast-radar__dot{transition:none}.contrast-radar .contrast-radar__pairs{top:var(--cr-pairs-top);flex-direction:column;align-items:center;gap:10px;display:flex}.contrast-radar__chips{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.contrast-radar .contrast-radar__pair,.contrast-radar .contrast-radar__pair:hover,.contrast-radar .contrast-radar__pair:focus,.contrast-radar .contrast-radar__pair:focus-visible,.contrast-radar .contrast-radar__pair:active{appearance:none;background:var(--cr-chip-bg);text-transform:none;cursor:pointer;width:44px;min-width:0;height:44px;min-height:0;transition:box-shadow .3s var(--cr-ease);border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:relative;transform:none;box-shadow:inset 0 0 0 1px #8080804d}.contrast-radar .contrast-radar__pair:before{content:"";background:var(--cr-chip-text);width:16px;height:16px;transition:transform .3s var(--cr-ease), background-color .3s var(--cr-ease);border-radius:50%}.contrast-radar .contrast-radar__pair:hover:before{transform:scale(1.18)}.contrast-radar .contrast-radar__pair[aria-pressed=true]{box-shadow:inset 0 0 0 1px #8080804d, 0 0 0 4px var(--cr-page), 0 0 0 5.5px color-mix(in srgb, var(--cr-ink) 38%, transparent)}.contrast-radar .contrast-radar__pair:focus-visible{outline:2px solid var(--cr-ink);outline-offset:7px}.contrast-radar .contrast-radar__pair.is-custom:after{content:"";border:2px solid var(--cr-page);background:var(--cr-ink);border-radius:50%;width:9px;height:9px;position:absolute;top:-1px;right:-1px}.contrast-radar.is-dragging .contrast-radar__pair:before{transition:none}.contrast-radar .contrast-radar__caption{min-height:1.5em;color:var(--cr-quiet);line-height:var(--cr-line-h);font-variant-numeric:tabular-nums;margin:0}@media (prefers-reduced-motion:reduce){.contrast-radar .contrast-radar__field,.contrast-radar .contrast-radar__head,.contrast-radar .contrast-radar__stage,.contrast-radar__dot,.contrast-radar__label-name,.contrast-radar__label-value,.contrast-radar .contrast-radar__pair,.contrast-radar .contrast-radar__pair:before{transition:none}}