.ch-layout{align-items:start;gap:clamp(32px,4vw,56px);display:grid}.ch-layout>*{min-width:0}@media (min-width:1024px){.ch-layout{grid-template-columns:minmax(0,23rem) minmax(0,1fr)}.ch-form{position:sticky;top:24px}}.ch-form{background:var(--surface);box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 10%, transparent), 0 14px 32px -22px color-mix(in srgb, var(--ink) 40%, transparent);border-radius:4px 7px 5px 8px;gap:22px;padding:clamp(22px,3vw,32px);display:grid}@media (min-width:1024px){.ch-form .tl-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.ch-test{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.ch-test legend{margin-bottom:12px}.ch-schools{border-top:1px solid var(--line);gap:14px;padding-top:22px;display:grid}.ch-scale{gap:8px;display:grid}.ch-scale-track{border-bottom:1.5px solid var(--ink);height:14px;display:flex;position:relative}.ch-zone{opacity:.55;height:100%;transition:opacity .5s var(--ease-paper)}.ch-zone+.ch-zone{border-left:1px dashed color-mix(in srgb, var(--ink) 40%, transparent)}.ch-zone-reach{background:var(--wash-sand);border-radius:6px 0 0 3px/8px 0 0 4px}.ch-zone-target{background:var(--wash-mist)}.ch-zone-likely{background:var(--wash-sky);border-radius:0 7px 4px 0/0 9px 3px 0}.ch-zone[data-on]{opacity:1}.ch-zone-reach[data-on]{background:color-mix(in srgb, var(--brass-light) 75%, var(--wash-sand))}.ch-zone-likely[data-on]{background:color-mix(in srgb, var(--oxford) 22%, var(--wash-sky))}.ch-mark{background:var(--brass);border:2px solid var(--surface);width:14px;height:14px;box-shadow:0 0 0 1.5px var(--ink);border-radius:50% 44% 52% 46%;position:absolute;bottom:-7px;translate:-50%}.ch-scale-words{color:var(--ink-muted);grid-template-columns:30fr 35fr 35fr;font-size:13.5px;display:grid}.ch-scale-words>:nth-child(2),.ch-scale-words>:nth-child(3){padding-left:6px}.ch-word-on{color:var(--ink);font-weight:700}@media (prefers-reduced-motion:no-preference){.ch-row .ch-mark{animation:ch-slide .9s var(--ease-paper) both}}@keyframes ch-slide{0%{opacity:0;left:0}}.ch-empty{border:1.5px dashed color-mix(in srgb, var(--ink) 26%, transparent);border-radius:6px 9px 7px 10px;gap:26px;padding:clamp(28px,4vw,44px);display:grid}.ch-empty p{max-width:44ch;color:var(--ink-muted);font-size:clamp(17px,1.2vw,19px);line-height:1.55}.ch-results{gap:22px;display:grid}.ch-tally{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ch-tally-cell{border-radius:4px 7px 5px 8px;gap:2px;padding:12px 16px 10px;display:grid}.ch-tally-reach{background:color-mix(in srgb, var(--wash-sand) 80%, var(--surface))}.ch-tally-target{background:var(--wash-mist)}.ch-tally-likely{background:var(--wash-sky)}.ch-tally dt{font-size:14.5px;font-weight:600}.ch-tally dd{font-family:var(--font-serif);font-variation-settings:"SOFT" 100;font-feature-settings:"lnum";font-size:clamp(34px,3.4vw,48px);font-weight:360;line-height:1}.ch-advice{border-left:3px solid var(--brass);max-width:60ch;padding-left:18px;font-weight:600}.ch-rows{gap:18px;padding:0;list-style:none;display:grid}.ch-row{background:var(--surface);box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 10%, transparent), 0 14px 32px -24px color-mix(in srgb, var(--ink) 40%, transparent);border-radius:5px 8px 4px 7px;gap:18px;padding:clamp(20px,3vw,30px);display:grid}.ch-row-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 16px;display:grid}.ch-name{font-family:var(--font-serif);font-variation-settings:"SOFT" 100;letter-spacing:-.012em;font-size:clamp(22px,2vw,28px);line-height:1.1}.ch-figure{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 12px;display:flex}@media (min-width:560px){.ch-row-head{grid-template-columns:auto minmax(0,1fr) auto}.ch-figure{flex-direction:column;grid-column:auto;align-items:flex-end;gap:4px}}.ch-percent{font-family:var(--font-serif);font-variation-settings:"SOFT" 100;letter-spacing:-.035em;font-feature-settings:"lnum";color:var(--oxford);font-size:clamp(52px,5.4vw,76px);font-weight:340;line-height:.9}.ch-rough{color:var(--ink-muted);white-space:nowrap;font-size:14.5px;font-weight:600}.ch-band{gap:4px;max-width:62ch;display:grid}.ch-band-word{font-weight:700}.ch-band-reach .ch-band-word{color:var(--brass-ink)}.ch-band-target .ch-band-word,.ch-band-likely .ch-band-word{color:var(--oxford)}.ch-band-meaning{color:var(--ink)}.ch-facts{border-top:1px solid var(--line);gap:14px;padding-top:16px;display:grid}.ch-fact-block{gap:2px;display:grid}.ch-fact{max-width:62ch}.ch-fact-warn{font-weight:600}.ch-closing{color:var(--ink-muted);max-width:62ch}@media (prefers-reduced-motion:no-preference){.ch-results{animation:tl-arrive .7s var(--ease-paper) both}}.ch-more summary{cursor:pointer;width:fit-content;text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:.24em;font-weight:600;text-decoration-thickness:2px}.ch-more summary:focus-visible{outline:2.5px solid var(--oxford);outline-offset:3px}.ch-more-body{gap:14px;padding-top:14px;display:grid}
