.QuestionContext-module__TDcLKq__section{margin-top:var(--sp-9)}.QuestionContext-module__TDcLKq__plate{padding:var(--sp-6);gap:var(--sp-4);display:grid}.QuestionContext-module__TDcLKq__heading{font-size:var(--step-1);text-wrap:balance}.QuestionContext-module__TDcLKq__body{gap:var(--sp-3);display:grid}.QuestionContext-module__TDcLKq__para{font-size:var(--step--1);color:var(--ink-muted);text-wrap:pretty;max-width:62ch}.QuestionContext-module__TDcLKq__source{gap:var(--sp-1);padding-top:var(--sp-4);border-top:var(--hairline) solid var(--rule);display:grid}.QuestionContext-module__TDcLKq__sourceRow{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding-block:var(--sp-2);display:flex}.QuestionContext-module__TDcLKq__sourceKey{font-size:var(--step--1);color:var(--ink-muted)}.QuestionContext-module__TDcLKq__sourceVal{font-size:var(--step--1);text-align:right}.QuestionContext-module__TDcLKq__citation{font-size:var(--step--2);color:var(--ink-faint);text-wrap:pretty;word-break:break-word}.QuestionContext-module__TDcLKq__note{font-size:var(--step--2);color:var(--ink-faint);text-wrap:pretty}
.TestBackground-module__pns2PW__background{border-top:1px solid var(--rule);flex-direction:column;gap:2.5rem;margin:4rem auto 0;padding-top:2.5rem;display:flex}.TestBackground-module__pns2PW__section{flex-direction:column;gap:.75rem;display:flex}.TestBackground-module__pns2PW__heading{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:600}.TestBackground-module__pns2PW__body{color:var(--ink-muted);text-wrap:pretty;margin:0;line-height:1.65}.TestBackground-module__pns2PW__source{color:var(--ink-faint);margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.TestBackground-module__pns2PW__source a{color:inherit;text-underline-offset:2px;text-decoration:underline}.TestBackground-module__pns2PW__source a:hover{color:var(--ink)}
.TestGlyph-module__jF-ZJq__glyph{width:100%;height:auto;color:var(--ink-muted);transition:color .24s var(--ease-out), transform .32s var(--ease-out);display:block;overflow:visible}.TestGlyph-module__jF-ZJq__signal{stroke:var(--ochre)}.TestGlyph-module__jF-ZJq__fillSignal{fill:var(--ochre);stroke:var(--ochre)}.TestGlyph-module__jF-ZJq__fillInk{fill:currentColor}.TestGlyph-module__jF-ZJq__sausage{stroke:var(--ochre);stroke-width:5px;stroke-linecap:round}
.page-module___8aEwW__hero{padding-top:clamp(2.25rem,8vw,7rem);position:relative}.page-module___8aEwW__eyebrow{margin-bottom:var(--sp-5)}.page-module___8aEwW__title{font-size:var(--step-7);margin-bottom:var(--sp-6);max-width:14ch}.page-module___8aEwW__titleEm{color:var(--accent);margin-left:-.06em;font-style:normal}.page-module___8aEwW__heroBody{gap:var(--sp-6) var(--sp-8);padding-bottom:var(--sp-7);border-bottom:var(--hairline) solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.page-module___8aEwW__actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.page-module___8aEwW__chartWrap{margin-top:var(--sp-7)}.page-module___8aEwW__chartPlate{padding:var(--sp-5) var(--sp-4) var(--sp-4)}@media (max-width:620px){.page-module___8aEwW__chartPlate{padding:var(--sp-4) var(--sp-3) var(--sp-3)}}.page-module___8aEwW__chartNote{margin-top:var(--sp-4);font-size:var(--step-0);color:var(--ink-muted);text-align:center;text-wrap:balance}.page-module___8aEwW__filterBar{margin-top:var(--sp-10);padding-bottom:var(--sp-2)}.page-module___8aEwW__filterBar+section{margin-top:var(--sp-5)}.page-module___8aEwW__games{margin-top:var(--sp-10)}.page-module___8aEwW__gamesHead{gap:var(--sp-4);margin-bottom:var(--sp-6);display:grid}.page-module___8aEwW__gameGrid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:0;list-style:none;display:grid}.page-module___8aEwW__gameCard{gap:var(--sp-2);height:100%;padding:var(--sp-5);color:inherit;transition:transform .26s var(--ease-out), border-color .26s var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.page-module___8aEwW__gameCard:hover{border-color:var(--accent);z-index:1;transform:translateY(-3px)scale(1.02)}.page-module___8aEwW__gamePlayed{z-index:1;pointer-events:none;padding:var(--sp-2) var(--sp-3);background:var(--ink);color:var(--bg);font-family:var(--font-label);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.12em;font-weight:700;position:absolute;top:0;right:0}.page-module___8aEwW__gameGlyph{padding:var(--sp-4) var(--sp-5);margin:calc(var(--sp-5) * -1) calc(var(--sp-5) * -1) var(--sp-2);background:var(--bg-sunken);border-bottom:var(--hairline) solid var(--rule);display:block}.page-module___8aEwW__gameCard:hover .page-module___8aEwW__gameGlyph svg{color:var(--ink);transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__gameCard{transition-duration:.2s!important}.page-module___8aEwW__gameGlyph svg{transition-duration:.2s!important}.page-module___8aEwW__gameCard:hover{transform:scale(1.01)}.page-module___8aEwW__gameCard:hover .page-module___8aEwW__gameGlyph svg{transform:none}}@media (max-width:620px){.page-module___8aEwW__gameGlyph svg{max-width:240px;margin-inline:auto}}.page-module___8aEwW__gameTitle{font-family:var(--font-display);font-size:var(--step-1);text-transform:uppercase;letter-spacing:-.005em;font-weight:700;line-height:1.02}.page-module___8aEwW__gameBlurb{color:var(--ink-muted);font-size:var(--step--1);text-wrap:pretty;flex:1}.page-module___8aEwW__gameGo{font-family:var(--font-label);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:var(--hairline) solid var(--rule);font-weight:600}.page-module___8aEwW__gamesNote{margin-top:var(--sp-5);font-size:var(--step--1);color:var(--ink-muted)}.page-module___8aEwW__emptyWrap{margin-top:var(--sp-8)}.page-module___8aEwW__empty{padding:var(--sp-7) var(--sp-6);justify-items:start;gap:var(--sp-4);color:var(--ink-muted);display:grid}.page-module___8aEwW__inlineLink{color:var(--accent);text-underline-offset:3px}.page-module___8aEwW__numbers{margin-top:var(--sp-10)}.page-module___8aEwW__numberRow{gap:var(--sp-6);grid-template-columns:minmax(280px,.8fr) minmax(300px,1fr);align-items:start;display:grid}@media (max-width:780px){.page-module___8aEwW__numberRow{grid-template-columns:1fr}}.page-module___8aEwW__numberCard{padding:var(--sp-6);gap:var(--sp-3);flex-direction:column;display:flex}.page-module___8aEwW__numberBig{color:var(--you);align-items:baseline;gap:.15em;line-height:1;display:flex}.page-module___8aEwW__numberAside{gap:var(--sp-4);padding-top:var(--sp-2);justify-items:start;display:grid}.page-module___8aEwW__numberAsideLede{font-family:var(--font-display);font-weight:600;font-size:var(--step-2);text-wrap:balance;line-height:1.15}.page-module___8aEwW__numberAsideBody{color:var(--ink-muted);font-size:var(--step--1);text-wrap:pretty}.page-module___8aEwW__numberValue{font-family:var(--font-display);font-size:var(--step-6);letter-spacing:-.03em;font-weight:700}.page-module___8aEwW__numberUnit{font-size:var(--step-1);color:var(--ink-faint)}.page-module___8aEwW__numberExample{margin-left:var(--sp-2);font-family:var(--font-label);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted);border:var(--hairline) solid currentColor;padding:1px var(--sp-2);white-space:nowrap;align-self:center;font-weight:600}.page-module___8aEwW__numberTitle{font-family:var(--font-display);font-size:var(--step-2);text-transform:uppercase;letter-spacing:-.01em;font-weight:700;line-height:1.02}.page-module___8aEwW__numberBody{color:var(--ink-muted);font-size:var(--step--1);text-wrap:pretty;flex:1}.page-module___8aEwW__sectionTitle{font-size:var(--step-4);max-width:22ch}.page-module___8aEwW__tallyBand{border-bottom:var(--hairline) solid var(--rule)}.page-module___8aEwW__closer{margin-top:var(--sp-10);gap:var(--sp-5);justify-items:start;display:grid}.page-module___8aEwW__closerTitle{font-size:var(--step-5);max-width:18ch}
.OptionArt-module__-Aha2W__art{width:100%;max-width:62px;height:auto;color:var(--ink-muted);transition:color .14s var(--ease-out);margin-inline:auto;display:block}.OptionArt-module__-Aha2W__cardFace{fill:#f3f0e8;stroke:#2b2b2b;stroke-width:1.4px}.OptionArt-module__-Aha2W__cardInk{fill:#1d1d1d;stroke:none}.OptionArt-module__-Aha2W__cardRed{fill:#b3312a;stroke:none}.OptionArt-module__-Aha2W__cardRank{font-family:var(--font-label);stroke:none;font-size:11px;font-weight:700}.OptionArt-module__-Aha2W__cardCourt{font-family:var(--font-display);text-anchor:middle;stroke:none;font-size:19px;font-weight:700}
.InlineQuestion-module__q2hIqG__card{gap:var(--sp-3);height:100%;padding:var(--sp-5);flex-direction:column;display:flex}.InlineQuestion-module__q2hIqG__family{font-family:var(--font-label);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-faint)}.InlineQuestion-module__q2hIqG__question{font-family:var(--font-display);font-size:var(--step-1);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;font-weight:700;line-height:1.02}.InlineQuestion-module__q2hIqG__body{gap:var(--sp-3);display:grid}.InlineQuestion-module__q2hIqG__options{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.InlineQuestion-module__q2hIqG__options[data-compact=true]{grid-template-columns:repeat(auto-fit,minmax(52px,1fr))}.InlineQuestion-module__q2hIqG__options[data-illustrated=true]{grid-template-columns:repeat(3,minmax(0,1fr))}.InlineQuestion-module__q2hIqG__option{gap:var(--sp-1);padding:var(--sp-3) var(--sp-2);background:var(--bg-sunken);border:var(--hairline) solid var(--rule);border-radius:var(--radius);font-family:var(--font-display);font-size:var(--step-0);color:var(--ink);cursor:pointer;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out);justify-items:center;line-height:1.15;display:grid}.InlineQuestion-module__q2hIqG__option:hover{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.InlineQuestion-module__q2hIqG__option:disabled{cursor:default;opacity:.55}.InlineQuestion-module__q2hIqG__option:disabled:hover{border-color:var(--rule);background:var(--bg-sunken);color:var(--ink)}.InlineQuestion-module__q2hIqG__caption{font-size:var(--step--2)}.InlineQuestion-module__q2hIqG__bars{gap:var(--sp-3);padding:0;list-style:none;display:grid}.InlineQuestion-module__q2hIqG__bar{align-items:baseline;gap:var(--sp-1) var(--sp-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.InlineQuestion-module__q2hIqG__barLabel{font-size:var(--step--1);color:var(--ink-muted);overflow-wrap:anywhere}.InlineQuestion-module__q2hIqG__barPct{font-family:var(--font-label);font-size:var(--step--1);font-variant-numeric:tabular-nums;color:var(--ink-muted);text-align:right}.InlineQuestion-module__q2hIqG__barTrack{background:var(--bg-sunken);border:var(--hairline) solid var(--rule);grid-column:1/-1;height:8px}.InlineQuestion-module__q2hIqG__barFill{height:100%;width:var(--pct);background:var(--crowd-soft);display:block}.InlineQuestion-module__q2hIqG__bar[data-mine=true] .InlineQuestion-module__q2hIqG__barFill{background:var(--you)}.InlineQuestion-module__q2hIqG__bar[data-mine=true] .InlineQuestion-module__q2hIqG__barLabel,.InlineQuestion-module__q2hIqG__bar[data-mine=true] .InlineQuestion-module__q2hIqG__barPct{color:var(--you);font-weight:700}.InlineQuestion-module__q2hIqG__verdict{font-size:var(--step--1);color:var(--ink);text-wrap:pretty}.InlineQuestion-module__q2hIqG__answer{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:var(--hairline) solid var(--rule);font-size:var(--step--1);color:var(--ink-muted);text-wrap:pretty}.InlineQuestion-module__q2hIqG__meta{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);border-top:var(--hairline) solid var(--rule);font-family:var(--font-label);font-size:var(--step--2);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;margin-top:auto;display:flex}.InlineQuestion-module__q2hIqG__early{font-family:var(--font-label);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);border:var(--hairline) solid currentColor;padding:1px var(--sp-2);white-space:nowrap;font-weight:600}.InlineQuestion-module__q2hIqG__failed{font-size:var(--step--1);color:var(--ink)}@media (prefers-reduced-motion:reduce){.InlineQuestion-module__q2hIqG__option{transition:none}}.InlineQuestion-module__q2hIqG__source{color:var(--ink-faint);white-space:nowrap}.InlineQuestion-module__q2hIqG__more{margin-top:var(--sp-2);font-family:var(--font-label);font-size:var(--step--2);color:var(--ink-muted);align-items:center;gap:var(--sp-1);text-decoration:none;display:inline-flex}.InlineQuestion-module__q2hIqG__more:hover,.InlineQuestion-module__q2hIqG__more:focus-visible{color:var(--ink);text-decoration:underline}
.TestRunner-module__jN8tZa__crumb{gap:var(--sp-2);padding-top:var(--sp-6);font-family:var(--font-label);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);align-items:center;display:flex}.TestRunner-module__jN8tZa__crumb a{color:var(--ink-muted);transition:color .18s var(--ease-out);text-decoration:none}.TestRunner-module__jN8tZa__crumb a:hover{color:var(--accent)}@media (pointer:coarse),(max-width:620px){.TestRunner-module__jN8tZa__crumb a{align-items:center;min-height:44px;display:inline-flex}.TestRunner-module__jN8tZa__crumb{padding-top:var(--sp-4)}}.TestRunner-module__jN8tZa__head{padding-block:var(--sp-6) var(--sp-5);align-items:center;column-gap:var(--sp-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.TestRunner-module__jN8tZa__headText{gap:var(--sp-3);display:grid}.TestRunner-module__jN8tZa__headGlyph{width:clamp(104px,20vw,184px);display:block}@media (max-width:620px){.TestRunner-module__jN8tZa__head{column-gap:var(--sp-4)}.TestRunner-module__jN8tZa__headGlyph{width:clamp(72px,26vw,104px)}}.TestRunner-module__jN8tZa__title{font-size:var(--step-5);max-width:18ch}.TestRunner-module__jN8tZa__prompt{color:var(--ink-muted);font-size:var(--step-1);text-wrap:pretty;max-width:52ch}.TestRunner-module__jN8tZa__panel{overflow:hidden}.TestRunner-module__jN8tZa__intro{gap:var(--sp-4);text-align:center;padding:var(--sp-8) var(--sp-5);justify-items:center;display:grid}.TestRunner-module__jN8tZa__introBody{color:var(--ink-muted);text-wrap:pretty;max-width:48ch}.TestRunner-module__jN8tZa__introMeta{gap:var(--sp-1);font-family:var(--font-label);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);padding-block:var(--sp-3);border-block:var(--hairline) solid var(--rule);justify-items:center;width:100%;max-width:420px;display:grid}.TestRunner-module__jN8tZa__introNote{font-size:var(--step--2);color:var(--ink-faint);text-wrap:pretty;max-width:44ch}.TestRunner-module__jN8tZa__introSplit{color:var(--ink-faint);text-transform:none;letter-spacing:.02em;font-size:var(--step--2);text-align:center;text-wrap:pretty;max-width:44ch}.TestRunner-module__jN8tZa__introEarly{color:var(--accent);text-transform:none;letter-spacing:.02em;font-size:var(--step--2);text-align:center;text-wrap:pretty;max-width:40ch}.TestRunner-module__jN8tZa__pending{gap:var(--sp-4);text-align:center;padding:var(--sp-8) var(--sp-5);justify-items:center;display:grid}.TestRunner-module__jN8tZa__pendingTitle{font-family:var(--font-label);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint)}.TestRunner-module__jN8tZa__pendingActions{gap:var(--sp-3);flex-wrap:wrap;justify-content:center;display:flex}.TestRunner-module__jN8tZa__unitNote{margin-top:var(--sp-4);font-family:var(--font-label);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);text-align:center}.TestRunner-module__jN8tZa__missing{gap:var(--sp-5);padding-block:var(--sp-10);text-align:center;justify-items:center;display:grid}.TestRunner-module__jN8tZa__introActions{justify-items:center;gap:var(--sp-3);display:grid}.TestRunner-module__jN8tZa__introActions .TestRunner-module__jN8tZa__introSkip{min-height:38px;font-size:var(--step--2);padding:.5em 1.1em}
.tests-module__1X7dCa__head{padding-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:var(--sp-7);gap:var(--sp-4);display:grid}.tests-module__1X7dCa__title{font-size:var(--step-6);max-width:15ch}.tests-module__1X7dCa__empty{margin-top:var(--sp-8);padding:var(--sp-7) var(--sp-6);justify-items:start;gap:var(--sp-4);color:var(--ink-muted);display:grid}.tests-module__1X7dCa__family{margin-top:var(--sp-8);scroll-margin-top:6rem}.tests-module__1X7dCa__family:first-of-type{margin-top:var(--sp-5)}.tests-module__1X7dCa__familyHead{gap:var(--sp-2);margin-bottom:var(--sp-5);display:grid}.tests-module__1X7dCa__familyTitle{font-family:var(--font-label);font-size:var(--step-0);text-transform:uppercase;letter-spacing:.18em;color:var(--accent);font-weight:700}.tests-module__1X7dCa__familyBlurb{color:var(--ink-muted);font-size:var(--step--1);max-width:60ch;margin-bottom:var(--sp-2)}.tests-module__1X7dCa__grid{columns:320px;column-gap:var(--sp-4);margin:0;padding:0;list-style:none}.tests-module__1X7dCa__grid>li{break-inside:avoid;margin-bottom:var(--sp-4)}.tests-module__1X7dCa__grid>li>*{height:auto}.tests-module__1X7dCa__card{gap:var(--sp-2);height:100%;padding:var(--sp-5);color:inherit;transition:transform .26s var(--ease-out), border-color .26s var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.tests-module__1X7dCa__card:hover{border-color:var(--accent);z-index:1;transform:translateY(-3px)scale(1.02)}.tests-module__1X7dCa__cardGlyph{padding:var(--sp-4) var(--sp-5);margin:calc(var(--sp-5) * -1) calc(var(--sp-5) * -1) var(--sp-3);background:var(--bg-sunken);border-bottom:var(--hairline) solid var(--rule);display:block}.tests-module__1X7dCa__card:hover .tests-module__1X7dCa__cardGlyph svg{color:var(--ink);transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.tests-module__1X7dCa__card{transition-duration:.2s!important}.tests-module__1X7dCa__cardGlyph svg{transition-duration:.2s!important}.tests-module__1X7dCa__card:hover{transform:scale(1.01)}.tests-module__1X7dCa__card:hover .tests-module__1X7dCa__cardGlyph svg{transform:none}.tests-module__1X7dCa__card:hover .tests-module__1X7dCa__cardArrow{transform:none}}@media (max-width:620px){.tests-module__1X7dCa__cardGlyph svg{max-width:240px;margin-inline:auto}}.tests-module__1X7dCa__cardFamily{font-family:var(--font-label);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-faint)}.tests-module__1X7dCa__cardTitle{font-family:var(--font-display);font-size:var(--step-1);text-transform:uppercase;letter-spacing:-.005em;font-weight:700;line-height:1.02}.tests-module__1X7dCa__cardBlurb{color:var(--ink-muted);font-size:var(--step--1);text-wrap:pretty;flex:1}.tests-module__1X7dCa__cardMeta{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:var(--hairline) solid var(--rule);font-size:var(--step--2);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;display:flex}.tests-module__1X7dCa__cardArrow{color:var(--accent);transition:transform .22s var(--ease-out);font-size:var(--step-0)}.tests-module__1X7dCa__card:hover .tests-module__1X7dCa__cardArrow{transform:translate(4px)}.tests-module__1X7dCa__how{margin-top:var(--sp-9);scroll-margin-top:6rem}.tests-module__1X7dCa__howPlate{padding:var(--sp-7) var(--sp-6);gap:var(--sp-5);display:grid}.tests-module__1X7dCa__steps{gap:var(--sp-5);padding:0;list-style:none;display:grid}.tests-module__1X7dCa__steps li{gap:var(--sp-4);grid-template-columns:3rem 1fr;align-items:start;display:grid}.tests-module__1X7dCa__steps p{color:var(--ink-muted);text-wrap:pretty;max-width:62ch}.tests-module__1X7dCa__steps strong{color:var(--ink);font-weight:600}.tests-module__1X7dCa__stepNum{font-family:var(--font-display);color:var(--accent);font-weight:700;font-size:var(--step-0)}.tests-module__1X7dCa__cardPlayed{z-index:1;pointer-events:none;padding:var(--sp-2) var(--sp-3);background:var(--ink);color:var(--bg);font-family:var(--font-label);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.12em;font-weight:700;position:absolute;top:0;right:0}.tests-module__1X7dCa__cardEarly{font-family:var(--font-label);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);border:var(--hairline) solid currentColor;padding:1px var(--sp-2);white-space:nowrap;font-weight:600}
