:root{--paper: #ffffff;--ink: #333333;--ink-mid: #6d6d6d;--ink-faint: #9b9b9b;--rule: #e4e2de;--rule-strong: #cfccc6;--accent: #2f56c6;--accent-deep: #21409a;--accent-tint: #eef2fd;--flag: #9c3324;--serif: "Literata", Georgia, "Times New Roman", serif;--sans: "Golos Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--measure: 34rem;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;font-synthesis-weight:none}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--accent-deep)}.shell{max-width:60rem;margin:0 auto;padding:2rem 1.5rem 4rem}.status{color:var(--ink-mid);padding-top:6rem}.masthead{display:flex;align-items:baseline;gap:.75rem;padding-bottom:1.75rem;border-bottom:1px solid var(--rule);margin-bottom:3.5rem}.wordmark{font-family:var(--serif);font-weight:600;font-size:1rem;letter-spacing:.01em}.wordmark-note{color:var(--ink-faint);font-size:.85rem}.title{font-family:var(--serif);font-weight:300;font-size:clamp(2.4rem,7.2vw,4.4rem);line-height:1.04;letter-spacing:-.022em;margin:0 0 1.5rem;max-width:15ch}.lede{font-size:1.08rem;color:var(--ink);max-width:var(--measure);margin:0 0 2.25rem}.start-row{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.start-note{color:var(--ink-faint);font-size:.92rem}.button{font-family:var(--sans);font-size:1rem;font-weight:500;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:3px;padding:.8rem 1.9rem;cursor:pointer;transition:background .12s ease}.button:hover{color:#fff;background:var(--accent-deep);border-color:var(--accent-deep)}.button-quiet{font-family:var(--sans);font-size:.95rem;color:var(--ink-mid);background:none;border:0;padding:.8rem 0;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.button-quiet:hover{color:var(--ink)}:where(button,a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.section-head{font-family:var(--sans);font-size:.95rem;font-weight:600;margin:0 0 .85rem}.ladder{margin-top:4.5rem;padding-top:2.5rem;border-top:1px solid var(--rule)}.ladder-list{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 2.25rem;align-items:baseline}.ladder-list li{display:flex;flex-direction:column;gap:.1rem}.ladder-word{font-family:var(--serif);font-size:clamp(1.1rem,2.6vw,1.6rem);overflow-wrap:anywhere}.ladder-rank{font-size:.78rem;color:var(--ink-faint);font-variant-numeric:tabular-nums}.ladder-note,.sources p{max-width:var(--measure);color:var(--ink-mid);margin:0}.sources p+p{margin-top:.9rem}.sources{margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--rule)}.progress{height:2px;background:var(--rule);margin-bottom:2.5rem}.progress-fill{display:block;height:100%;background:var(--accent);transition:width .2s ease}.verdict-label{font-size:.95rem;color:var(--ink-mid);margin:0}.verdict-number{font-family:var(--serif);font-weight:300;font-size:clamp(4.5rem,17vw,9rem);line-height:.94;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:.4rem 0 0}.verdict-unit{font-family:var(--serif);font-size:1.5rem;color:var(--ink-mid);margin:.1rem 0 1.25rem}.verdict-range{max-width:var(--measure);color:var(--ink-mid);margin:0}.honesty,.missed{margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--rule)}.honesty p,.missed p{max-width:var(--measure);margin:0 0 .75rem}.fake-list{font-family:var(--serif);color:var(--flag)}.missed-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.9rem 1.5rem}.missed-list li{display:flex;flex-direction:column}.missed-word{font-family:var(--serif);font-size:1.05rem;overflow-wrap:anywhere}.missed-rank{font-size:.78rem;color:var(--ink-faint);font-variant-numeric:tabular-nums}.result-actions{display:flex;align-items:center;gap:1.75rem;flex-wrap:wrap;margin-top:3rem}.slovy{margin-top:3rem;padding:2rem 1.75rem;background:var(--accent-tint);border:1px solid var(--rule-strong);border-radius:6px}.slovy-head{font-family:var(--serif);font-weight:600;font-size:1.5rem;line-height:1.2;letter-spacing:-.01em;margin:0 0 .75rem}.slovy-body{max-width:var(--measure);color:var(--ink-mid);margin:0 0 1.5rem}.slovy-cta{display:inline-block;text-decoration:none}.chart{margin:3rem 0 0;padding-top:2.5rem;border-top:1px solid var(--rule)}.chart-title{font-size:.95rem;font-weight:600;margin-bottom:1.25rem;max-width:var(--measure)}.chart-svg{width:100%;height:auto;display:block;overflow:visible}.chart-svg .grid{stroke:var(--rule);stroke-width:1}.chart-svg .tick,.chart-svg .axis-label{font-family:var(--sans);font-size:12px;fill:var(--ink-faint)}.chart-svg .axis-label{font-size:12px}.curve-area{fill:var(--accent);opacity:.09}.curve-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round}.curve-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:draw .9s ease-out forwards}@keyframes draw{to{stroke-dashoffset:0}}.band-dot{fill:var(--paper);stroke:var(--accent);stroke-width:2}.crosshair line{stroke:var(--rule-strong);stroke-width:1}.crosshair circle{fill:var(--accent)}.chart-readout{color:var(--ink-mid);font-size:.92rem;margin:.75rem 0 0;max-width:var(--measure);min-height:2.9em}.chart-table{margin-top:.5rem;font-size:.9rem}.chart-table summary{color:var(--ink-mid);cursor:pointer}.chart-table table{border-collapse:collapse;margin-top:1rem}.chart-table th,.chart-table td{text-align:left;padding:.35rem 1.5rem .35rem 0;border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums;font-weight:400}.chart-table th{color:var(--ink-faint);font-weight:500}.colophon{margin-top:5rem;padding-top:1.5rem;border-top:1px solid var(--rule);color:var(--ink-faint);font-size:.85rem;max-width:var(--measure)}@media(max-width:34rem){.shell{padding:1.5rem 1.1rem 3rem}}@media(prefers-reduced-motion:reduce){.curve-draw{animation:none;stroke-dashoffset:0}*{transition-duration:1ms!important}}.verify-options{list-style:none;margin:0 0 2rem;padding:0;display:grid;gap:8px;max-width:44rem}.verify-option{width:100%;font-family:var(--sans);font-size:1rem;line-height:1.4;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:3px;padding:.9rem 1.1rem;text-align:left;cursor:pointer;transition:border-color 90ms ease,background 90ms ease}.verify-option:hover{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-deep)}.checked{margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--rule)}.checked p{max-width:var(--measure);margin:0}.stage-count{font-size:.85rem;color:var(--ink-faint);margin:0;font-variant-numeric:tabular-nums}.stage-word{font-family:var(--serif);font-weight:300;font-size:clamp(2.6rem,9vw,4.6rem);line-height:1.08;letter-spacing:-.022em;margin:.7rem 0 .6rem;overflow-wrap:anywhere}.stage-word-alarmed{color:var(--flag);text-decoration:line-through;text-decoration-thickness:2px}.stage-prompt{color:var(--ink-mid);margin:0 0 2.25rem;max-width:var(--measure)}.stage-prompt-alarmed{color:var(--flag);font-weight:500}.stage-answers{display:flex;gap:.75rem;flex-wrap:wrap}.stage-answers .button{min-width:9.5rem}.button-plain{color:var(--ink);background:var(--paper);border-color:var(--rule-strong)}.button-plain:hover{color:var(--ink);background:var(--paper);border-color:var(--ink-mid)}.button-alarm{background:var(--flag);border-color:var(--flag)}.button-alarm:hover{background:#7d2519;border-color:#7d2519}.stage-truth{max-width:var(--measure);color:var(--ink);margin:0 0 2rem}.stage-truth-word{font-family:var(--serif);font-weight:600}.survey{padding:3rem 0 1rem}.survey .lede{margin-bottom:2.75rem}.survey-question{margin:0 0 2.25rem;padding:0;border:0;max-width:var(--measure)}.survey-legend{font-family:var(--sans);font-size:.95rem;font-weight:600;padding:0;margin-bottom:.85rem}.survey-note{font-family:var(--sans);font-size:.9rem;line-height:1.5;color:var(--ink-mid);margin:-.35rem 0 .85rem}.survey-options{display:flex;flex-wrap:wrap;gap:8px}.survey-option{font-family:var(--sans);font-size:.95rem;line-height:1.4;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:3px;padding:.6rem 1rem;cursor:pointer;transition:border-color 90ms ease,background 90ms ease,color 90ms ease}.survey-option:hover{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-deep)}.survey-option input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.survey-option-chosen,.survey-option-chosen:hover{border-color:var(--accent);background:var(--accent);color:#fff}.survey-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.survey-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:2.75rem;padding-top:2rem;border-top:1px solid var(--rule)}
