@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_5ab089{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_5ab089{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ef11869d0b503e76.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/bcdbf1f0cab2cae4.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/ef11869d0b503e76.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/bcdbf1f0cab2cae4.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8192f1afef14275b.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b04fe76c44ae53c6.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8192f1afef14275b.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b04fe76c44ae53c6.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_83e6b1{font-family:Atkinson Hyperlegible Next}.__variable_83e6b1{--font-body:"Atkinson Hyperlegible Next"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-numeric:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{color-scheme:light dark;--utok-bg:#F3F6F9;--utok-surface:#FAFBFD;--utok-raised:#FDFEFF;--utok-line:#D9DDE2;--utok-line-strong:#81878F;--utok-text:#181F27;--utok-muted:#565D66;--utok-go:#1169DA;--utok-stop:#C63D00;--utok-focus:#618791;--utok-on-accent:#FDFEFF;--utok-go-tint:#DDEBFF;--utok-stop-tint:#FFE2DA;--utok-domain-attention:#916400;--utok-domain-working-memory:#7D5DB1;--utok-domain-inhibition:#B74278;--utok-domain-flexibility:#007E47;--utok-domain-speed:#007887;--utok-domain-spatial-memory:#667400;--utok-font-display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--utok-font-body:"Atkinson Hyperlegible Next",ui-sans-serif,system-ui,sans-serif;--utok-font-numeric:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--utok-space-xxs:4px;--utok-space-xs:8px;--utok-space-sm:12px;--utok-space-md:16px;--utok-space-lg:24px;--utok-space-xl:32px;--utok-space-xxl:48px;--utok-space-xxxl:64px;--utok-radius-sm:6px;--utok-radius-control:10px;--utok-radius-card:14px;--utok-radius-sheet:22px;--utok-radius-pill:999px;--utok-motion-feedback:120ms;--utok-motion-fast:160ms;--utok-motion-base:240ms;--utok-motion-slow:380ms;--utok-ease-out:cubic-bezier(0.16,1,0.3,1);--utok-ease-in-out:cubic-bezier(0.65,0,0.35,1)}:root[data-theme=light]{color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--utok-bg:#0C1015;--utok-surface:#13181D;--utok-raised:#1C2127;--utok-line:#2C3137;--utok-line-strong:#6A717A;--utok-text:#EAEDF1;--utok-muted:#A5ABB4;--utok-go:#69A6FF;--utok-stop:#F98460;--utok-focus:#739AA4;--utok-on-accent:#0C1015;--utok-go-tint:#19283E;--utok-stop-tint:#3A1F17;--utok-domain-attention:#D19B3A;--utok-domain-working-memory:#B198DF;--utok-domain-inhibition:#E886AD;--utok-domain-flexibility:#61B581;--utok-domain-speed:#4DB2C3;--utok-domain-spatial-memory:#9DAB5E}}:root[data-theme=dark]{color-scheme:dark;--utok-bg:#0C1015;--utok-surface:#13181D;--utok-raised:#1C2127;--utok-line:#2C3137;--utok-line-strong:#6A717A;--utok-text:#EAEDF1;--utok-muted:#A5ABB4;--utok-go:#69A6FF;--utok-stop:#F98460;--utok-focus:#739AA4;--utok-on-accent:#0C1015;--utok-go-tint:#19283E;--utok-stop-tint:#3A1F17;--utok-domain-attention:#D19B3A;--utok-domain-working-memory:#B198DF;--utok-domain-inhibition:#E886AD;--utok-domain-flexibility:#61B581;--utok-domain-speed:#4DB2C3;--utok-domain-spatial-memory:#9DAB5E}@media (prefers-reduced-motion:reduce){:root{--utok-motion-fast:0ms;--utok-motion-base:0ms;--utok-motion-slow:0ms}}.fixation-dot{display:inline-block;flex:none;width:var(--dot-size,10px);height:var(--dot-size,10px);border-radius:50%;background:var(--dot-colour,var(--utok-go))}.marked{position:relative}.marked:before{content:"";position:absolute;inset-inline-start:-1.1rem;inset-block-start:.52em;width:8px;height:8px;border-radius:50%;background:var(--utok-go)}@media (max-width:47.99rem){.marked:before{position:static;display:inline-block;-webkit-margin-end:.5rem;margin-inline-end:.5rem;vertical-align:.2em}}.prose ul{list-style:none}.prose ul>li{position:relative}.prose ul>li:before{content:"";position:absolute;inset-inline-start:-1.05rem;inset-block-start:.68em;width:6px;height:6px;border-radius:50%;background:var(--utok-line-strong)}.waiting{display:grid;justify-items:start;grid-gap:var(--utok-space-sm);gap:var(--utok-space-sm);padding-block:var(--utok-space-xxl);color:var(--utok-muted)}.waiting .fixation-dot{--dot-size:12px}@media (prefers-reduced-motion:no-preference){.waiting--busy .fixation-dot{animation:dot-breathe 1.6s var(--utok-ease-in-out) infinite}}@keyframes dot-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.55}}.waiting h1{color:var(--utok-text)}.hero{position:relative;isolation:isolate;overflow:hidden}.field{position:absolute;inset:0;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 78%,transparent)}.field__canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity var(--utok-motion-slow) var(--utok-ease-out)}.field[data-ready] .field__canvas{opacity:1}.hero__inner{display:grid;grid-gap:var(--utok-space-lg);gap:var(--utok-space-lg);padding-block:var(--utok-space-xl) var(--utok-space-lg)}.hero__title{font-size:clamp(2.125rem,1.5rem + 3vw,3.5rem);line-height:1.05;letter-spacing:-.025em;max-width:16ch}.hero__sub{-webkit-margin-before:var(--utok-space-md);margin-block-start:var(--utok-space-md);max-width:38ch;font-size:1.1875rem;color:var(--utok-muted)}.hero__stage{position:relative;display:grid;place-items:center;min-height:13rem}.fixation-dot--hero{--dot-size:14px}.hero__caption{position:absolute;inset-block-start:calc(50% + 22px);color:var(--utok-muted);font-size:.8125rem;letter-spacing:.02em}@media (min-width:52rem){.hero__inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:var(--utok-space-xxxl);min-height:clamp(30rem,68dvh,40rem);padding-block:var(--utok-space-xxl)}.hero__stage{align-self:stretch}}.section--games{-webkit-padding-before:var(--utok-space-xl);padding-block-start:var(--utok-space-xl)}.panel{list-style:none;padding:0;display:grid;grid-gap:1px;gap:1px;background:var(--utok-line);border:1px solid var(--utok-line);border-radius:var(--utok-radius-sheet);overflow:hidden}@media (min-width:40rem){.panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.panel{grid-template-columns:repeat(3,minmax(0,1fr))}}.panel__cell{display:grid;background:var(--utok-surface)}.panel__link{display:grid;align-content:start;grid-gap:var(--utok-space-xxs);gap:var(--utok-space-xxs);padding:var(--utok-space-lg);color:var(--utok-text);text-decoration:none;transition:background var(--utok-motion-fast) var(--utok-ease-out)}.panel__link:focus-visible{outline-offset:-5px;border-radius:calc(var(--utok-radius-sheet) - 2px)}.panel__domain{display:flex;align-items:center;gap:var(--utok-space-xs);-webkit-margin-after:var(--utok-space-xs);margin-block-end:var(--utok-space-xs)}.panel__domain .dot{width:8px;height:8px;border-radius:50%;background:var(--domain);transition:transform var(--utok-motion-fast) var(--utok-ease-out)}.panel__name{font-family:var(--font-display),var(--utok-font-display);font-weight:700;font-size:1.375rem;line-height:1.2}.panel__paradigm{-webkit-margin-before:var(--utok-space-sm);margin-block-start:var(--utok-space-sm);color:var(--utok-muted);font-family:var(--font-numeric),var(--utok-font-numeric);font-size:.8125rem}@media (hover:hover) and (pointer:fine){.panel__link:hover{background:var(--utok-raised)}.panel__link:hover .dot{transform:scale(1.5)}}.section--session{display:grid;grid-gap:var(--utok-space-md);gap:var(--utok-space-md)}@media (min-width:52rem){.section--session{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--utok-space-xxxl);align-items:start}}.readout,.readouts{display:grid}.readout{grid-template-columns:4.5rem minmax(0,1fr);grid-gap:var(--utok-space-md);gap:var(--utok-space-md);align-items:baseline;padding-block:var(--utok-space-md)}.readout+.readout{-webkit-border-before:1px solid var(--utok-line);border-block-start:1px solid var(--utok-line)}.readout:first-child{-webkit-padding-before:0;padding-block-start:0}.readout__value{font-size:clamp(2.5rem,2rem + 2vw,3.25rem);font-weight:500;line-height:1}.readout dd{max-width:42ch;color:var(--utok-muted)}.evidence{background:var(--utok-surface);border-block:1px solid var(--utok-line)}.evidence__body{display:grid;grid-gap:var(--utok-space-md);gap:var(--utok-space-md);max-width:47ch}.evidence__body p{font-size:1.1875rem}.evidence__body .evidence__claim{font-family:var(--font-display),var(--utok-font-display);font-weight:600;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.section--app{padding-block:var(--utok-space-xxl)}.app-note p{max-width:48ch}@media (prefers-reduced-motion:reduce){.field__canvas,.panel__domain .dot,.panel__link{transition:none}}:root{--ink-red:#C62828;--ink-green:#18794E;--ink-blue:#1D5FD1;--ink-yellow:#B88A00;--switch-a:var(--utok-domain-working-memory);--switch-b:var(--utok-domain-attention)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink-red:#FF6F6F;--ink-green:#4CC47F;--ink-blue:#6FA8FF;--ink-yellow:#F2C94C}}:root[data-theme=dark]{--ink-red:#FF6F6F;--ink-green:#4CC47F;--ink-blue:#6FA8FF;--ink-yellow:#F2C94C}.play-page{padding-block:var(--utok-space-lg) var(--utok-space-xxl)}.intro,.result{padding-block:var(--utok-space-lg)}.intro__title{font-size:clamp(2.25rem,1.8rem + 2vw,3rem);-webkit-margin-before:var(--utok-space-xxs);margin-block-start:var(--utok-space-xxs)}.intro__paradigm{color:var(--utok-muted)}.intro__rule{font-size:1.1875rem;max-width:55ch}.intro__facts,.intro__rule,.result__stats{-webkit-margin-before:var(--utok-space-lg);margin-block-start:var(--utok-space-lg)}.intro__facts,.result__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));grid-gap:var(--utok-space-md);gap:var(--utok-space-md);padding-block:var(--utok-space-md);border-block:1px solid var(--utok-line)}.intro__facts dt,.result__stats dt{color:var(--utok-muted);font-size:.875rem}.intro__facts dd.num{font-size:1.75rem;font-weight:500;line-height:1.2}.result__stats dd{font-weight:700}.result__score{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--utok-space-xs) var(--utok-space-md);-webkit-margin-before:var(--utok-space-sm);margin-block-start:var(--utok-space-sm)}.result__big{font-size:clamp(4rem,3rem + 6vw,6rem);font-weight:600;line-height:.9;letter-spacing:-.03em}.result__label{color:var(--utok-muted);-webkit-padding-after:var(--utok-space-xxs);padding-block-end:var(--utok-space-xxs)}.result__line{-webkit-margin-before:var(--utok-space-md);margin-block-start:var(--utok-space-md);font-size:1.125rem}.play__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--utok-space-md);-webkit-margin-after:var(--utok-space-md);margin-block-end:var(--utok-space-md)}.play__title{font-size:1.25rem}.play-surface{display:grid;grid-gap:var(--utok-space-lg);gap:var(--utok-space-lg);touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.play-progress{display:flex;justify-content:space-between;gap:var(--utok-space-md);color:var(--utok-muted);font-size:.9375rem}.play-progress .num{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--utok-text)}.play-hint,.play-progress__of{color:var(--utok-muted)}.play-hint{font-size:.9375rem;text-align:center;min-height:1.6em}.stimulus{display:grid;place-items:center;min-height:11rem;background:var(--utok-raised);border:1px solid var(--utok-line);border-radius:var(--utok-radius-sheet);position:relative;transition:background var(--utok-motion-feedback) linear}.feedback-mark{position:absolute;inset-block-start:var(--utok-space-sm);inset-inline-end:var(--utok-space-sm)}.feedback-mark--right{color:var(--utok-go)}.feedback-mark--wrong{color:var(--utok-stop)}.stimulus[data-feedback=right]{background:var(--utok-go-tint)}.stimulus[data-feedback=wrong]{background:var(--utok-stop-tint)}.fixation{position:relative;display:grid;place-items:center;width:64px;height:64px}.fixation__dot{width:12px;height:12px;border-radius:50%;background:var(--utok-focus)}.fixation__pulse{position:absolute;inset:16px;border:2px solid;opacity:0;pointer-events:none}.fixation__pulse--right{color:var(--utok-go);border-radius:50%}.fixation__pulse--wrong{color:var(--utok-stop);border-radius:3px}@media (prefers-reduced-motion:no-preference){.fixation[data-first] .fixation__dot{animation:fixation-breathe .36s var(--utok-ease-in-out) both}.fixation__pulse--right{animation:pulse-ring var(--utok-motion-feedback) var(--utok-ease-out) both}.fixation__pulse--wrong{animation:pulse-square var(--utok-motion-feedback) linear both}}@keyframes fixation-breathe{0%{transform:scale(.6);opacity:.4}55%{transform:scale(1.45);opacity:1}to{transform:scale(1);opacity:1}}@keyframes pulse-ring{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.25);opacity:0}}@keyframes pulse-square{0%{opacity:0}30%{opacity:1}to{opacity:0}}.stroop-word{font-family:var(--font-display),var(--utok-font-display);font-weight:700;font-size:clamp(2.75rem,2rem + 5vw,4rem);letter-spacing:.02em}.ink-red{color:var(--ink-red)}.ink-green{color:var(--ink-green)}.ink-blue{color:var(--ink-blue)}.ink-yellow{color:var(--ink-yellow)}.gonogo-digit{font-size:clamp(5rem,4rem + 6vw,7rem);font-weight:600;line-height:1}.answer-grid{display:grid;grid-gap:var(--utok-space-sm);gap:var(--utok-space-sm)}.answer-grid--four,.answer-grid--two{grid-template-columns:1fr 1fr}.answer{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--utok-space-sm);min-height:72px;padding:var(--utok-space-sm) var(--utok-space-md);border:1.5px solid var(--utok-line-strong);border-radius:var(--utok-radius-card);background:var(--utok-raised);color:var(--utok-text);font:inherit;font-weight:700;cursor:pointer;touch-action:manipulation;transition:transform var(--utok-motion-feedback) var(--utok-ease-out),background var(--utok-motion-feedback) linear}.answer:active,.answer[data-pressed]{background:var(--utok-surface);transform:scale(.98)}.answer[data-pressed]{border-color:var(--utok-focus)}.answer--wide{width:100%;min-height:80px;font-size:1.25rem}.answer__word{text-transform:capitalize}.answer__key{position:absolute;inset-block-start:6px;inset-inline-end:8px;color:var(--utok-muted);font-weight:400}.answer--wide .answer__key{position:static}@media (hover:none){.answer__key{display:none}}.swatch{width:22px;height:22px;border-radius:50%;flex:none}.swatch--red{background:var(--ink-red)}.swatch--green{background:var(--ink-green)}.swatch--blue{background:var(--ink-blue)}.swatch--yellow{background:var(--ink-yellow)}.nback-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--utok-space-xs);gap:var(--utok-space-xs);width:min(100%,20rem);margin-inline:auto;aspect-ratio:1}.nback-cell{border-radius:var(--utok-radius-control);background:var(--utok-raised);border:1.5px solid var(--utok-line)}.nback-cell[data-lit]{background:var(--utok-text);border-color:var(--utok-text)}.schulte-grid{display:grid;grid-gap:var(--utok-space-xs);gap:var(--utok-space-xs);width:100%;max-width:30rem;margin-inline:auto}.schulte-grid--preview{grid-template-columns:repeat(3,1fr);max-width:19rem;padding:var(--utok-space-md);background:var(--utok-surface);border:1px solid var(--utok-line);border-radius:var(--utok-radius-sheet)}.schulte-cell{display:grid;place-items:center;aspect-ratio:1;min-height:44px;border:1.5px solid var(--utok-line-strong);border-radius:var(--utok-radius-control);background:var(--utok-raised);color:var(--utok-text);font-size:clamp(1.125rem,.9rem + 1.6vw,1.75rem);font-weight:500;cursor:pointer;touch-action:manipulation}.schulte-grid--preview .schulte-cell,.schulte-grid[data-size="3"] .schulte-cell{font-size:clamp(1.75rem,1.4rem + 2vw,2.5rem)}.schulte-cell:active{background:var(--utok-surface)}.schulte-cell[data-found]{color:color-mix(in srgb,var(--utok-muted) 55%,var(--utok-bg));border-color:var(--utok-line);background:transparent}.corsi-board{position:relative;width:min(100%,26rem);margin-inline:auto;aspect-ratio:1;background:var(--utok-surface);border:1px solid var(--utok-line);border-radius:var(--utok-radius-sheet)}.corsi-block{position:absolute;min-width:44px;min-height:44px;border:1.5px solid var(--utok-line-strong);border-radius:var(--utok-radius-control);background:var(--utok-raised);cursor:pointer;touch-action:manipulation}.corsi-block[data-lit]{background:var(--utok-text);border-color:var(--utok-text)}.corsi-board:not([data-input]) .corsi-block{cursor:default}.corsi-block[data-tapped]{background:var(--utok-go-tint);border-color:var(--utok-go)}.switch-cue{text-align:center;font-family:var(--font-display),var(--utok-font-display);font-weight:700;font-size:1.5rem;letter-spacing:.08em;min-height:1.5em}.switch-shape{stroke-width:8}.switch-shape--a{fill:var(--switch-a);stroke:var(--switch-a)}.switch-shape--b{fill:none;stroke:var(--switch-b);stroke-width:12}.answer--switch{flex-direction:column;gap:var(--utok-space-xxs);min-height:96px;padding-block:var(--utok-space-md)}.answer--switch .answer__word{text-transform:none;font-weight:400;font-size:.9375rem;line-height:1.3;text-align:center}.switch-legend{display:inline-flex}@media (prefers-reduced-motion:reduce){.answer,.button,.stimulus{transition:none}.answer:active,.answer[data-pressed],.button:active{transform:none}}.score-count{position:relative;display:inline-block}.score-count[data-counting] .score-count__final{color:transparent}.score-count__ticker{position:absolute;inset-block-start:0;inset-inline-end:0}.result__level{display:grid;grid-gap:var(--utok-space-xs);gap:var(--utok-space-xs);justify-items:start}.ladder{display:grid;grid-gap:var(--utok-space-xxs);gap:var(--utok-space-xxs);width:112px}.ladder__rungs{display:grid;grid-template-columns:repeat(10,1fr);align-items:end;grid-gap:4px;gap:4px;height:24px}.ladder__rung{position:relative;height:calc(40% + 6% * var(--i, 0));border-radius:2px;box-shadow:inset 0 0 0 1px var(--utok-line-strong);overflow:hidden}.ladder__rung:first-child{--i:0}.ladder__rung:nth-child(2){--i:1}.ladder__rung:nth-child(3){--i:2}.ladder__rung:nth-child(4){--i:3}.ladder__rung:nth-child(5){--i:4}.ladder__rung:nth-child(6){--i:5}.ladder__rung:nth-child(7){--i:6}.ladder__rung:nth-child(8){--i:7}.ladder__rung:nth-child(9){--i:8}.ladder__rung:nth-child(10){--i:9}.ladder__rung:after{content:"";position:absolute;inset:0;transform-origin:bottom;transform:scaleY(0)}.ladder__rung[data-state=filled]:after,.ladder__rung[data-state=leaving]:after{background:var(--utok-text);transform:scaleY(1)}.ladder__rung[data-state=arriving]:after,.ladder__rung[data-state=current]:after{background:var(--utok-go);transform:scaleY(1)}.ladder__rung[data-state=leaving]:after{transform:scaleY(0)}.ladder__scale{display:flex;justify-content:space-between;color:var(--utok-muted);font-size:.75rem}@media (prefers-reduced-motion:no-preference){.ladder__rung[data-state=arriving]:after{animation:rung-fill var(--utok-motion-base) var(--utok-ease-out) .6s both}.ladder__rung[data-state=leaving]:after{animation:rung-drain var(--utok-motion-base) var(--utok-ease-out) .6s both}}@keyframes rung-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes rung-drain{0%{transform:scaleY(1)}to{transform:scaleY(0)}}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--utok-space-lg)}body{min-height:100dvh;background:var(--utok-bg);color:var(--utok-text);font-family:var(--font-body),var(--utok-font-body);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:var(--utok-go);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--utok-focus);outline-offset:3px}:where(:focus-visible){border-radius:var(--utok-radius-sm)}[tabindex="-1"]:focus{outline:none}h1,h2,h3{font-family:var(--font-display),var(--utok-font-display);font-weight:700;line-height:1.15;letter-spacing:-.015em;text-wrap:balance}dd,li,p{text-wrap:pretty}.num{font-family:var(--font-numeric),var(--utok-font-numeric);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}code{font-size:.9em}code,kbd{font-family:var(--font-numeric),var(--utok-font-numeric)}kbd{font-size:.8125rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;inset-inline-start:var(--utok-space-md);top:-100px;padding:var(--utok-space-xs) var(--utok-space-md);background:var(--utok-raised);border:1px solid var(--utok-line-strong);border-radius:var(--utok-radius-control);z-index:10}.skip-link:focus{top:var(--utok-space-xs)}.shell{width:100%;max-width:68rem;margin-inline:auto;padding-inline:var(--utok-space-md)}.shell--narrow{max-width:40rem}@media (min-width:48rem){.shell{padding-inline:var(--utok-space-xl)}}.section{padding-block:var(--utok-space-xxl)}@media (min-width:48rem){.section{padding-block:var(--utok-space-xxxl)}}.section-title{font-size:clamp(1.5rem,1.2rem + 1.4vw,2rem);-webkit-margin-after:var(--utok-space-lg);margin-block-end:var(--utok-space-lg)}.page-title{font-size:clamp(2rem,1.6rem + 2vw,2.75rem);-webkit-margin-after:var(--utok-space-md);margin-block-end:var(--utok-space-md)}.actions{display:flex;flex-wrap:wrap;gap:var(--utok-space-sm);-webkit-margin-before:var(--utok-space-lg);margin-block-start:var(--utok-space-lg)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--utok-space-md);min-height:64px}.wordmark{display:inline-flex;align-items:center;min-height:44px;color:var(--utok-text);text-decoration:none;font-family:var(--font-display),var(--utok-font-display);font-weight:700;font-size:1.25rem;letter-spacing:.02em;border-radius:var(--utok-radius-sm)}.site-nav,.wordmark{gap:var(--utok-space-xs)}.site-nav{display:flex}.footer nav a,.site-nav a{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--utok-space-sm);color:var(--utok-text);text-decoration:none;border-radius:var(--utok-radius-control)}.footer nav a:hover,.site-nav a:hover{background:var(--utok-surface);text-decoration:underline}.footer{align-items:center;justify-content:space-between;gap:var(--utok-space-md);padding-block:var(--utok-space-xl);border-top:1px solid var(--utok-line);color:var(--utok-muted);font-size:.9375rem}.footer,.footer nav{display:flex;flex-wrap:wrap}.footer nav{-webkit-margin-start:calc(-1 * var(--utok-space-sm));margin-inline-start:calc(-1 * var(--utok-space-sm))}.footer nav a{color:var(--utok-muted)}.button,.quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--utok-space-xs);min-height:48px;padding-inline:var(--utok-space-lg);border:1px solid var(--utok-line-strong);border-radius:var(--utok-radius-control);background:var(--utok-raised);color:var(--utok-text);font:inherit;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--utok-motion-fast) var(--utok-ease-out),transform var(--utok-motion-feedback) var(--utok-ease-out)}.button:hover{background:var(--utok-surface);text-decoration:none}.button:active{transform:translateY(1px)}.button--primary{background:var(--utok-go);border-color:var(--utok-go);color:var(--utok-on-accent)}.button--primary:hover{background:var(--utok-go);filter:brightness(1.06)}.button--stop{background:var(--utok-stop);border-color:var(--utok-stop);color:var(--utok-on-accent)}.quiet-button{min-height:44px;padding-inline:var(--utok-space-md);font-weight:400;background:transparent;border-color:var(--utok-line)}.domain{display:inline-block;font-size:.875rem;font-weight:700;color:var(--domain)}.domain--inhibition,.game--inhibition{--domain:var(--utok-domain-inhibition)}.domain--working-memory,.game--working-memory{--domain:var(--utok-domain-working-memory)}.domain--attention,.game--attention{--domain:var(--utok-domain-attention)}.domain--speed,.game--speed{--domain:var(--utok-domain-speed)}.domain--spatial-memory,.game--spatial-memory{--domain:var(--utok-domain-spatial-memory)}.domain--flexibility,.game--flexibility{--domain:var(--utok-domain-flexibility)}.prose{max-width:33rem}.prose h1{font-size:clamp(2rem,1.6rem + 2vw,2.75rem);-webkit-margin-after:var(--utok-space-lg);margin-block-end:var(--utok-space-lg)}.prose h2{font-size:1.375rem;margin-block:var(--utok-space-xl) var(--utok-space-sm)}.prose .reset,.prose dl,.prose dl+p,.prose ol,.prose ol+p,.prose p+p,.prose ul,.prose ul+p{-webkit-margin-before:var(--utok-space-sm);margin-block-start:var(--utok-space-sm)}.prose ol,.prose ul{-webkit-padding-start:1.25rem;padding-inline-start:1.25rem;display:grid;grid-gap:var(--utok-space-xs);gap:var(--utok-space-xs)}.lede{font-size:1.1875rem}.meta{color:var(--utok-muted);-webkit-margin-after:var(--utok-space-xs);margin-block-end:var(--utok-space-xs)}.meta,.references{font-size:.9375rem}.references{overflow-wrap:anywhere}.shortcuts{display:grid;grid-gap:var(--utok-space-xs);gap:var(--utok-space-xs)}.shortcuts>div{display:grid;grid-template-columns:minmax(8rem,1fr) 2fr;grid-gap:var(--utok-space-md);gap:var(--utok-space-md)}.shortcuts dt{font-weight:700}.reset p:empty{display:none}.reset .actions{-webkit-margin-before:var(--utok-space-sm);margin-block-start:var(--utok-space-sm)}.note{-webkit-margin-before:var(--utok-space-md);margin-block-start:var(--utok-space-md);font-size:.9375rem}.note,.today-head{color:var(--utok-muted)}.today-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--utok-space-sm) var(--utok-space-lg);-webkit-margin-after:var(--utok-space-lg);margin-block-end:var(--utok-space-lg)}.streak{color:var(--utok-text);font-weight:700}.today-list{list-style:none;padding:0;display:grid;grid-gap:1px;gap:1px;background:var(--utok-line);border:1px solid var(--utok-line);border-radius:var(--utok-radius-sheet);overflow:hidden}.today-item{display:grid;background:var(--utok-surface)}.today-item__link{display:grid;grid-template-columns:1fr auto;grid-template-areas:"domain done" "name done" "meta done";align-items:center;grid-column-gap:var(--utok-space-md);column-gap:var(--utok-space-md);padding:var(--utok-space-md) var(--utok-space-lg);color:var(--utok-text);text-decoration:none;transition:background var(--utok-motion-fast) var(--utok-ease-out)}.today-item__link:focus-visible{outline-offset:-5px;border-radius:calc(var(--utok-radius-sheet) - 2px)}@media (hover:hover) and (pointer:fine){.today-item__link:hover{background:var(--utok-raised)}}.today-item__link .domain{grid-area:domain}.today-item__name{grid-area:name;font-family:var(--font-display),var(--utok-font-display);font-weight:700;font-size:1.25rem}.today-item__meta{grid-area:meta;color:var(--utok-muted);font-size:.9375rem}.today-item__done{grid-area:done;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--utok-radius-pill);border:1.5px solid var(--utok-line-strong);color:var(--utok-on-accent)}.today-item:not([data-done]) .today-item__done:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--utok-line-strong)}.today-item[data-done] .today-item__done{border:0;background:var(--utok-go)}.today-waiting{min-height:22rem;align-content:center;justify-items:center}