@font-face{font-family:"Lexend";src:url(/wp-content/themes/dyslexia-express/assets/fonts/lexend-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Lexend";src:url(/wp-content/themes/dyslexia-express/assets/fonts/lexend-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Lexend";src:url(/wp-content/themes/dyslexia-express/assets/fonts/lexend-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Atkinson Hyperlegible";src:url(/wp-content/themes/dyslexia-express/assets/fonts/atkinson-hyperlegible-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Atkinson Hyperlegible";src:url(/wp-content/themes/dyslexia-express/assets/fonts/atkinson-hyperlegible-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Atkinson Hyperlegible";src:url(/wp-content/themes/dyslexia-express/assets/fonts/atkinson-hyperlegible-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Atkinson Hyperlegible";src:url(/wp-content/themes/dyslexia-express/assets/fonts/atkinson-hyperlegible-latin-700-italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--dx-blue:#2E5E9E;--dx-navy:#1C2B3D;--dx-aqua:#17706F;--dx-aqua-dark:#0F5655;--dx-coral:#C0475A;--dx-coral-dark:#9E3647;--dx-yellow:#F6D878;--dx-aqua-tint:#DDF2F0;--dx-coral-tint:#F9DCD7;--dx-yellow-tint:#FFF5D1;--dx-light:#F6FAFA;--dx-white:#FFFFFF;--dx-border:#DCE5E6;--dx-border-strong:#B9C8CA;--dx-muted:#566273;--dx-success:#2F7A4F;--dx-b1:#F2A08F;--dx-b1-ink:#5E1E14;--dx-b1-soft:#FCE8E3;--dx-b2:#F7C59F;--dx-b2-ink:#5A3210;--dx-b2-soft:#FDF0E4;--dx-b3:#F6D878;--dx-b3-ink:#5C4500;--dx-b3-soft:#FFF6D6;--dx-b4:#A9D8B8;--dx-b4-ink:#1E4A2C;--dx-b4-soft:#E6F4EA;--dx-b5:#9DD3DA;--dx-b5-ink:#0E4A49;--dx-b5-soft:#E2F3F5;--dx-font-heading:"Lexend", system-ui, -apple-system, "Segoe UI", sans-serif;--dx-font-body:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--dx-text:1.125rem;--dx-text-sm:1rem;--dx-text-xs:0.875rem;--dx-h1:clamp(2rem, 1.4rem + 2.2vw, 2.75rem);--dx-h2:clamp(1.5rem, 1.2rem + 1vw, 1.875rem);--dx-h3:1.25rem;--dx-s1:0.25rem;--dx-s2:0.5rem;--dx-s3:0.75rem;--dx-s4:1rem;--dx-s5:1.5rem;--dx-s6:2rem;--dx-s7:3rem;--dx-s8:4rem;--dx-radius-sm:8px;--dx-radius:16px;--dx-radius-pill:999px;--dx-shadow:0 1px 2px rgba(28, 43, 61, 0.06), 0 6px 16px rgba(28, 43, 61, 0.06);--dx-shadow-hover:0 2px 4px rgba(28, 43, 61, 0.08), 0 10px 24px rgba(28, 43, 61, 0.10);--dx-max:1200px;--dx-prose:72ch;--dx-gutter:clamp(1rem, 0.5rem + 2.5vw, 2rem)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--dx-white);color:var(--dx-navy);font-family:var(--dx-font-body);font-size:var(--dx-text);line-height:1.65;text-rendering:optimizeLegibility}img,svg,video,iframe:not(.dxa iframe){max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--dx-font-heading);font-weight:500;color:var(--dx-blue);line-height:1.2;margin:0 0 var(--dx-s4);letter-spacing:-.005em}h1{font-size:var(--dx-h1)}h2{font-size:var(--dx-h2)}h3{font-size:var(--dx-h3)}p{margin:0 0 var(--dx-s4)}a{color:var(--dx-aqua);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--dx-aqua-dark);text-decoration-thickness:2px}strong{font-weight:700}:focus-visible{outline:3px solid var(--dx-blue);outline-offset:3px;border-radius:4px}::selection{background:var(--dx-yellow-tint)}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;word-wrap:normal!important}.dx-skip{position:absolute;left:var(--dx-s4);top:-100px;z-index:100;background:var(--dx-navy);color:#fff;padding:var(--dx-s3) var(--dx-s4);border-radius:var(--dx-radius-sm);font-family:var(--dx-font-heading)}.dx-skip:focus{top:var(--dx-s4);color:#fff}.dx-muted{color:var(--dx-muted);font-weight:400}.dx-wrap{max-width:var(--dx-max);margin-inline:auto;padding-inline:var(--dx-gutter)}.dx-main{min-height:50vh}.dx-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--dx-s2);min-height:44px;padding:.55rem 1.25rem;border:2px solid #fff0;border-radius:var(--dx-radius-pill);font-family:var(--dx-font-heading);font-weight:500;font-size:1rem;line-height:1.2;text-decoration:none;cursor:pointer;text-align:center;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.dx-btn:hover{text-decoration:none}.dx-btn--primary{background:var(--dx-aqua);color:#fff}.dx-btn--primary:hover{background:var(--dx-aqua-dark);color:#fff}.dx-btn--secondary{background:#fff;color:var(--dx-blue);border-color:var(--dx-blue)}.dx-btn--secondary:hover{background:#EDF3FA;color:var(--dx-blue)}.dx-btn--coral{background:var(--dx-coral);color:#fff}.dx-btn--coral:hover{background:var(--dx-coral-dark);color:#fff}.dx-btn--ghost{background:#fff0;color:var(--dx-aqua);border-color:var(--dx-border-strong)}.dx-btn--ghost:hover{background:var(--dx-light);color:var(--dx-aqua-dark)}.dx-btn--lg{min-height:52px;padding:.75rem 1.6rem;font-size:1.0625rem}.dx-btn--block{width:100%}.dx-btn--icon{width:48px;padding:0;flex:0 0 48px}.dx-chip{display:inline-flex;align-items:center;min-height:28px;padding:.15rem .75rem;border-radius:var(--dx-radius-pill);font-family:var(--dx-font-heading);font-size:var(--dx-text-xs);font-weight:500;line-height:1.3;text-decoration:none;white-space:nowrap}.dx-chip--aqua{background:var(--dx-aqua-tint);color:#0E4A49}.dx-chip--yellow{background:var(--dx-yellow-tint);color:#5C4500}.dx-chip--outline{background:#fff;color:var(--dx-navy);border:1px solid var(--dx-border-strong);min-height:40px;padding-inline:1rem;font-size:.9375rem}a.dx-chip:hover{text-decoration:underline}a.dx-chip--outline:hover{border-color:var(--dx-aqua);color:var(--dx-aqua-dark)}.dx-link-more{font-family:var(--dx-font-heading);font-weight:500;font-size:1rem;white-space:nowrap}.dx-band-1{background:var(--dx-b1);color:var(--dx-b1-ink)}.dx-band-2{background:var(--dx-b2);color:var(--dx-b2-ink)}.dx-band-3{background:var(--dx-b3);color:var(--dx-b3-ink)}.dx-band-4{background:var(--dx-b4);color:var(--dx-b4-ink)}.dx-band-5{background:var(--dx-b5);color:var(--dx-b5-ink)}.dx-band-soft-1{background:var(--dx-b1-soft)}.dx-band-soft-2{background:var(--dx-b2-soft)}.dx-band-soft-3{background:var(--dx-b3-soft)}.dx-band-soft-4{background:var(--dx-b4-soft)}.dx-band-soft-5{background:var(--dx-b5-soft)}.dx-band-dot{display:inline-block;width:14px;height:14px;border-radius:50%;margin-right:var(--dx-s3);vertical-align:.05em}.dx-tile{font-family:var(--dx-font-heading);font-weight:600;font-size:2rem;letter-spacing:.01em;line-height:1;white-space:nowrap}.dx-tile--lg{font-size:clamp(2.5rem, 2rem + 3vw, 4rem)}.dx-header{background:#fff;border-bottom:1px solid var(--dx-border);position:relative;z-index:20}.dx-header__inner{display:flex;align-items:center;gap:var(--dx-s4);min-height:76px;flex-wrap:wrap}.dx-logo{display:inline-flex;flex:0 0 auto;padding-block:var(--dx-s2)}.dx-logo img{height:58px;width:auto}.dx-menu-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:var(--dx-s2);min-height:44px;padding:0 1rem;border:2px solid var(--dx-border-strong);border-radius:var(--dx-radius-pill);background:#fff;color:var(--dx-navy);font-family:var(--dx-font-heading);font-size:1rem;cursor:pointer}.dx-menu-toggle__bars,.dx-menu-toggle__bars::before,.dx-menu-toggle__bars::after{display:block;width:18px;height:2px;background:currentColor;border-radius:2px;position:relative}.dx-menu-toggle__bars::before,.dx-menu-toggle__bars::after{content:"";position:absolute;left:0}.dx-menu-toggle__bars::before{top:-6px}.dx-menu-toggle__bars::after{top:6px}.dx-menu-toggle[aria-expanded="true"] .dx-menu-toggle__bars{background:#fff0}.dx-menu-toggle[aria-expanded="true"] .dx-menu-toggle__bars::before{top:0;transform:rotate(45deg)}.dx-menu-toggle[aria-expanded="true"] .dx-menu-toggle__bars::after{top:0;transform:rotate(-45deg)}.dx-header__panel{display:none;width:100%;padding-bottom:var(--dx-s4)}.dx-header__panel.is-open{display:block}.dx-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dx-nav__list a{display:flex;align-items:center;min-height:48px;padding:0 var(--dx-s3);color:var(--dx-navy);text-decoration:none;font-family:var(--dx-font-heading);font-weight:500;font-size:1.0625rem;border-radius:var(--dx-radius-sm)}.dx-nav__list a:hover{background:var(--dx-light);color:var(--dx-aqua-dark)}.dx-nav__list .current-menu-item>a,.dx-nav__list a[aria-current="page"]{color:var(--dx-aqua-dark);background:var(--dx-aqua-tint)}.dx-nav__list .sub-menu{list-style:none;padding-left:var(--dx-s4);margin:0}.dx-search--header{margin-top:var(--dx-s3)}@media (min-width:1080px){.dx-header__inner{flex-wrap:nowrap}.dx-menu-toggle{display:none}.dx-header__panel{display:flex;align-items:center;gap:var(--dx-s4);width:auto;flex:1;padding:0}.dx-nav{margin-left:auto}.dx-nav__list{flex-direction:row;gap:2px}.dx-nav__list a{min-height:44px;font-size:1rem;padding:0 .7rem;border-radius:var(--dx-radius-pill)}.dx-nav__list .sub-menu{display:none}.dx-header .dx-search--header{margin:0;width:230px;flex:0 0 auto}.dx-search--header .dx-search__row input{min-height:44px;font-size:1rem}.dx-search--header .dx-btn{min-height:44px;padding-inline:.9rem}}@media (min-width:1080px) and (max-width:1279px){.dx-nav__list a{padding:0 .5rem;font-size:.9375rem}.dx-header .dx-search--header{width:200px}.dx-logo img{height:50px}}.dx-search{width:100%}.dx-search__label{display:block;font-family:var(--dx-font-heading);font-weight:500;font-size:1.25rem;color:var(--dx-blue);margin-bottom:var(--dx-s3)}.dx-search__row{display:flex;gap:var(--dx-s2)}.dx-search__row input{flex:1;min-width:0;min-height:52px;padding:0 1rem;border:2px solid var(--dx-border-strong);border-radius:var(--dx-radius-pill);font:inherit;color:var(--dx-navy);background:#fff}.dx-search__row input::placeholder{color:#6B7684;opacity:1}.dx-search__row input:focus{border-color:var(--dx-aqua);outline:3px solid var(--dx-aqua-tint);outline-offset:0}.dx-search__row .dx-btn{flex:0 0 auto}.dx-section{padding-block:var(--dx-s7)}.dx-section--tint{background:var(--dx-light);border-block:1px solid var(--dx-border)}.dx-section--flush{padding-block:var(--dx-s6) 0}.dx-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--dx-s4);flex-wrap:wrap;margin-bottom:var(--dx-s5)}.dx-section__head h2{margin:0}.dx-section__intro{color:var(--dx-muted);margin-top:calc(-1 * var(--dx-s3))}.dx-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--dx-s5)}.dx-grid>li{display:flex}.dx-grid>li>*{flex:1}.dx-grid--games{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.dx-grid--skills{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:var(--dx-s4)}.dx-grid--products{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.dx-grid--compact{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--dx-s4)}@media (min-width:1200px){.dx-grid--games{grid-template-columns:repeat(4,1fr)}.dx-grid--products{grid-template-columns:repeat(3,1fr)}}.dx-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--dx-border);border-radius:var(--dx-radius);box-shadow:var(--dx-shadow);overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease}.dx-card:hover{box-shadow:var(--dx-shadow-hover);border-color:var(--dx-border-strong)}.dx-card:focus-within{border-color:var(--dx-aqua)}.dx-game-card__media{position:relative;height:128px;display:grid;place-items:center}.dx-game-card__media img{width:100%;height:100%;object-fit:cover}.dx-flag{position:absolute;top:var(--dx-s3);left:var(--dx-s3);background:#fff;color:var(--dx-coral-dark);border-radius:var(--dx-radius-pill);font-family:var(--dx-font-heading);font-size:.8125rem;font-weight:500;padding:.1rem .6rem}.dx-game-card__body{display:flex;flex-direction:column;gap:var(--dx-s3);padding:var(--dx-s4) var(--dx-s4) var(--dx-s5);flex:1}.dx-game-card__title{font-size:1.1875rem;margin:0}.dx-game-card__title a{color:var(--dx-navy);text-decoration:none}.dx-game-card__title a::after{content:"";position:absolute;inset:0;border-radius:var(--dx-radius)}.dx-game-card__title a:focus-visible{outline:none}.dx-game-card__title a:focus-visible::after{outline:3px solid var(--dx-blue);outline-offset:2px}.dx-card:hover .dx-game-card__title a{color:var(--dx-aqua-dark)}.dx-game-card__desc{font-size:var(--dx-text-sm);color:var(--dx-muted);margin:0;line-height:1.5}.dx-game-card__meta{display:flex;flex-wrap:wrap;gap:var(--dx-s2);margin-top:auto}.dx-game-card .dx-btn{position:relative;z-index:0;pointer-events:none}.dx-skill-card{flex-direction:row;align-items:flex-start;gap:var(--dx-s4);padding:var(--dx-s4)}.dx-skill-card__tile{flex:0 0 76px;height:76px;border-radius:12px;display:grid;place-items:center;font-family:var(--dx-font-heading);font-weight:600;font-size:1.25rem;padding:4px;text-align:center;line-height:1.1}.dx-skill-card__body{min-width:0}.dx-skill-card__title{font-size:1.125rem;margin:0 0 var(--dx-s1)}.dx-skill-card__title a{color:var(--dx-navy);text-decoration:none}.dx-skill-card__title a::after{content:"";position:absolute;inset:0;border-radius:var(--dx-radius)}.dx-skill-card__title a:focus-visible{outline:none}.dx-skill-card__title a:focus-visible::after{outline:3px solid var(--dx-blue);outline-offset:2px}.dx-card:hover .dx-skill-card__title a{color:var(--dx-aqua-dark)}.dx-skill-card__desc{font-size:.9375rem;color:var(--dx-muted);line-height:1.5;margin:0 0 var(--dx-s2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dx-skill-card__count{font-family:var(--dx-font-heading);font-size:.875rem;color:var(--dx-aqua-dark);margin:0}.dx-product-card__media{aspect-ratio:1;background:var(--dx-light)}.dx-product-card__media img{width:100%;height:100%;object-fit:cover}.dx-product-card__body{display:flex;flex-direction:column;gap:var(--dx-s3);padding:var(--dx-s4) var(--dx-s4) var(--dx-s5);flex:1}.dx-product-card__title{font-size:1.1875rem;color:var(--dx-navy);margin:0}.dx-product-card__year{margin:0}.dx-product-card__desc{font-size:var(--dx-text-sm);color:var(--dx-muted);margin:0;line-height:1.5}.dx-product-card .dx-btn{margin-top:auto}.dx-hero{background:var(--dx-light);border-bottom:1px solid var(--dx-border);padding-block:var(--dx-s7)}.dx-hero__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--dx-s6);align-items:center}.dx-hero__inner>*{min-width:0}.dx-hero h1{max-width:16ch;margin-bottom:var(--dx-s4)}.dx-hero__lede{font-size:1.1875rem;max-width:52ch}.dx-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--dx-s3);margin-top:var(--dx-s5)}.dx-hero__search{background:#fff;border:1px solid var(--dx-border);border-radius:var(--dx-radius);padding:var(--dx-s5);box-shadow:var(--dx-shadow)}.dx-hero__try{font-size:var(--dx-text-sm);color:var(--dx-muted);margin:var(--dx-s4) 0 var(--dx-s2)}.dx-hero__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--dx-s2)}@media (min-width:900px){.dx-hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--dx-s7)}}.dx-path-teaser{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--dx-s5);align-items:center}.dx-path-teaser__copy p{max-width:56ch}@media (min-width:900px){.dx-path-teaser{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--dx-s7)}}.dx-bands{list-style:none;margin:0 0 var(--dx-s5);padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.dx-bands__item{border-radius:6px}.dx-bands__item:first-child{border-radius:var(--dx-radius) 6px 6px var(--dx-radius)}.dx-bands__item:last-child{border-radius:6px var(--dx-radius) var(--dx-radius) 6px}.dx-bands__item>a,.dx-bands__item>span:first-child{color:inherit}.dx-bands__item a,.dx-bands__item{text-decoration:none}.dx-bands__item a,.dx-bands__item:not(:has(a)){display:flex;flex-direction:column;justify-content:center;min-height:92px;padding:var(--dx-s3) var(--dx-s2);text-align:center}.dx-bands__item a:hover .dx-bands__name{text-decoration:underline}.dx-bands__name{font-family:var(--dx-font-heading);font-weight:500;font-size:.9375rem;line-height:1.25}.dx-bands__levels{font-size:.8125rem;margin-top:2px}@media (max-width:599px){.dx-bands{grid-template-columns:1fr}.dx-bands__item,.dx-bands__item:first-child,.dx-bands__item:last-child{border-radius:10px}.dx-bands__item a,.dx-bands__item:not(:has(a)){min-height:52px;flex-direction:row;justify-content:space-between;text-align:left;padding-inline:var(--dx-s4)}}.dx-page{padding-block:var(--dx-s5) var(--dx-s8)}.dx-page-head{margin-bottom:var(--dx-s5)}.dx-page-head__intro{max-width:var(--dx-prose);color:var(--dx-navy)}.dx-page-head__intro p:last-child{margin-bottom:0}.dx-breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:var(--dx-s1) var(--dx-s2);margin:0 0 var(--dx-s5);padding:0;font-size:.9375rem}.dx-breadcrumbs li{display:flex;align-items:center;gap:var(--dx-s2);color:var(--dx-muted)}.dx-breadcrumbs li+li::before{content:"/";color:var(--dx-border-strong)}.dx-breadcrumbs a{color:var(--dx-muted)}.dx-breadcrumbs a:hover{color:var(--dx-aqua-dark)}.dx-prose{max-width:var(--dx-prose)}.dx-prose h2{margin-top:var(--dx-s6)}.dx-prose h3{margin-top:var(--dx-s5);color:var(--dx-navy)}.dx-prose ul,.dx-prose ol{padding-left:1.25em;margin:0 0 var(--dx-s4)}.dx-prose li{margin-bottom:var(--dx-s2)}.dx-prose>:first-child{margin-top:0}.dx-empty{background:var(--dx-light);border:1px dashed var(--dx-border-strong);border-radius:var(--dx-radius);padding:var(--dx-s5);color:var(--dx-muted)}.dx-empty p{margin-bottom:var(--dx-s3)}.dx-filters{background:var(--dx-light);border:1px solid var(--dx-border);border-radius:var(--dx-radius);padding:var(--dx-s4);margin-bottom:var(--dx-s4)}.dx-filters__primary{display:grid;gap:var(--dx-s3);align-items:end}.dx-filters__grid{display:grid;gap:var(--dx-s3);padding-top:var(--dx-s3)}.dx-filters__actions{display:flex;gap:var(--dx-s2);flex-wrap:wrap}.dx-filter label{display:block;font-family:var(--dx-font-heading);font-weight:500;font-size:.9375rem;margin-bottom:var(--dx-s1);color:var(--dx-navy)}.dx-filter select{width:100%;min-height:46px;padding:0 2.25rem 0 .9rem;border:2px solid var(--dx-border-strong);border-radius:12px;background-color:#fff;font:inherit;font-size:1rem;color:var(--dx-navy);appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--dx-navy) 50%),linear-gradient(135deg,var(--dx-navy) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px;background-repeat:no-repeat}.dx-filter select:focus{border-color:var(--dx-aqua)}.dx-filters__more{margin-top:var(--dx-s3)}.dx-filters__more summary{cursor:pointer;font-family:var(--dx-font-heading);font-weight:500;color:var(--dx-aqua-dark);min-height:44px;display:inline-flex;align-items:center}@media (min-width:700px){.dx-filters__primary{grid-template-columns:1fr 1fr auto}.dx-filters__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.dx-filters__grid{grid-template-columns:repeat(4,1fr)}}.dx-results-count{font-family:var(--dx-font-heading);color:var(--dx-muted);margin-bottom:var(--dx-s4)}.dx-pagination,.pagination{margin-top:var(--dx-s6)}.dx-pagination .page-numbers,.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 .75rem;border:1px solid var(--dx-border);border-radius:var(--dx-radius-pill);margin:0 4px 4px 0;text-decoration:none;font-family:var(--dx-font-heading)}.dx-pagination .current,.pagination .current{background:var(--dx-aqua);color:#fff;border-color:var(--dx-aqua)}.nav-links{display:flex;flex-wrap:wrap}.dx-skill-group{padding-block:var(--dx-s5) var(--dx-s3)}.dx-skill-group__title{display:flex;align-items:center;font-size:1.375rem;color:var(--dx-navy)}.dx-path .dx-bands{margin-bottom:var(--dx-s6)}.dx-path-band{margin-bottom:var(--dx-s6);scroll-margin-top:var(--dx-s5)}.dx-path-band__title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--dx-s2);font-size:1.375rem;color:var(--dx-navy)}.dx-path-band__title .dx-band-dot{margin-right:0}.dx-level{border:1px solid var(--dx-border);border-radius:var(--dx-radius);background:#fff;margin-bottom:var(--dx-s3);overflow:hidden;scroll-margin-top:var(--dx-s5)}.dx-band-edge-1{border-left:8px solid var(--dx-b1)}.dx-band-edge-2{border-left:8px solid var(--dx-b2)}.dx-band-edge-3{border-left:8px solid var(--dx-b3)}.dx-band-edge-4{border-left:8px solid var(--dx-b4)}.dx-band-edge-5{border-left:8px solid var(--dx-b5)}.dx-level summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--dx-s2) var(--dx-s4);min-height:60px;padding:var(--dx-s3) var(--dx-s4);cursor:pointer;list-style:none}.dx-level summary::-webkit-details-marker{display:none}.dx-level summary::after{content:"+";grid-column:3;grid-row:1;justify-self:end;font-family:var(--dx-font-heading);font-size:1.5rem;color:var(--dx-aqua);line-height:1}.dx-level[open] summary::after{content:"–"}.dx-level summary:hover{background:var(--dx-light)}.dx-level__code{font-family:var(--dx-font-heading);font-weight:600;color:var(--dx-blue);white-space:nowrap}.dx-level__name{font-family:var(--dx-font-heading);font-weight:500;color:var(--dx-navy)}.dx-level__count{grid-column:2;font-size:.875rem;color:var(--dx-muted)}@media (min-width:700px){.dx-level summary{grid-template-columns:70px 1fr auto 24px}.dx-level summary::after{grid-column:4}.dx-level__count{grid-column:3}}.dx-level__body{padding:0 var(--dx-s4) var(--dx-s4)}.dx-level__body>p{color:var(--dx-muted);max-width:var(--dx-prose)}.dx-sublevels{list-style:none;margin:0;padding:0;display:grid;gap:var(--dx-s2)}.dx-sublevel{background:var(--dx-light);border-radius:12px;padding:var(--dx-s3) var(--dx-s4);scroll-margin-top:var(--dx-s5)}.dx-sublevel:target{outline:3px solid var(--dx-yellow)}.dx-sublevel__head{font-family:var(--dx-font-heading);font-weight:500}.dx-sublevel__code{color:var(--dx-blue);font-weight:600;margin-right:var(--dx-s1)}.dx-sublevel__focus{font-size:.9375rem;color:var(--dx-muted);margin:var(--dx-s1) 0 0}.dx-sublevel__links{display:flex;flex-wrap:wrap;gap:var(--dx-s2) var(--dx-s4);font-size:.9375rem;margin:var(--dx-s2) 0 0}@media (min-width:900px){.dx-sublevels{grid-template-columns:1fr 1fr}}.dx-hub__head{display:grid;gap:var(--dx-s4);border-radius:var(--dx-radius);padding:var(--dx-s5);margin-bottom:var(--dx-s4)}.dx-hub__head h1{margin-bottom:var(--dx-s3)}.dx-hub__tile{width:88px;height:88px;border-radius:var(--dx-radius);display:grid;place-items:center;font-family:var(--dx-font-heading);font-weight:600;font-size:1.5rem;text-align:center;line-height:1.1;padding:4px}.dx-hub__intro{font-size:1.1875rem;max-width:60ch}.dx-hub__jump{display:flex;flex-wrap:wrap;gap:var(--dx-s3);margin:0}.dx-hub__jump .dx-btn--ghost{background:#fff}@media (min-width:700px){.dx-hub__head{grid-template-columns:auto 1fr;gap:var(--dx-s5);padding:var(--dx-s6);align-items:start}}.dx-subskills{display:flex;flex-wrap:wrap;gap:var(--dx-s2);margin-bottom:var(--dx-s3)}.dx-subskills .dx-chip{min-height:40px;padding-inline:1rem;font-size:.9375rem}.dx-hub__teach{border-top:1px solid var(--dx-border);margin-top:var(--dx-s6)}.dx-hub-levels{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--dx-s2)}.dx-hub-levels a{display:inline-flex;align-items:center;gap:var(--dx-s2);min-height:44px;padding:0 1rem;border:1px solid var(--dx-border);border-radius:var(--dx-radius-pill);text-decoration:none;color:var(--dx-navy);background:#fff}.dx-hub-levels a:hover{border-color:var(--dx-aqua);color:var(--dx-aqua-dark)}.dx-game__head{max-width:60rem;margin-bottom:var(--dx-s4)}.dx-game__chips{display:flex;flex-wrap:wrap;gap:var(--dx-s2);margin-bottom:var(--dx-s3)}.dx-game__head h1{margin-bottom:var(--dx-s2)}.dx-game__directions{font-size:1.25rem;margin:0}.dx-stage{position:relative;width:100%;max-width:1000px;height:clamp(340px, 68vh, 680px);border-radius:var(--dx-radius);overflow:hidden;background:var(--dx-aqua-tint);border:1px solid var(--dx-border)}.dx-stage__inner{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--dx-s5);padding:var(--dx-s5);text-align:center}.dx-stage__note{font-family:var(--dx-font-heading);font-size:1.0625rem;max-width:36ch;margin:0}.dx-stage.is-playing{background:#fff}.dx-stage iframe{width:100%;height:100%;border:0}.dx-stage__open{margin:var(--dx-s3) 0 0;font-size:.9375rem}.dx-stage--engine{max-width:none;height:clamp(440px, calc(100vh - 24px), 720px);height:clamp(440px, calc(100dvh - 24px), 720px);background:#fff;scroll-margin:12px}@media (max-width:599px){.dx-stage--engine{height:calc(100dvh - 12px);min-height:480px;margin-inline:calc(-1 * var(--dx-gutter));width:auto;border-radius:0;border-inline:0}}.dx-game__info{display:grid;gap:var(--dx-s4);margin-top:var(--dx-s6)}@media (min-width:900px){.dx-game__info{grid-template-columns:1fr 1fr}}.dx-info-card{background:var(--dx-light);border:1px solid var(--dx-border);border-radius:var(--dx-radius);padding:var(--dx-s5)}.dx-info-card h2{font-size:1.25rem}.dx-dl{margin:0;display:grid;gap:var(--dx-s1) var(--dx-s4)}.dx-dl dt{font-family:var(--dx-font-heading);font-weight:500;font-size:.9375rem;color:var(--dx-muted)}.dx-dl dd{margin:0 0 var(--dx-s3)}@media (min-width:600px){.dx-dl{grid-template-columns:11rem 1fr}.dx-dl dd{margin:0}}.dx-practice{margin-top:var(--dx-s6);border-top:1px solid var(--dx-border);padding-top:var(--dx-s5);max-width:44rem}.dx-practice__label{display:inline-block;font-family:var(--dx-font-heading);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dx-coral-dark);margin-bottom:var(--dx-s2)}.dx-practice__link{display:flex;align-items:center;gap:var(--dx-s4);padding:var(--dx-s3) var(--dx-s4);border:1px solid var(--dx-coral-tint);background:#FFF8F6;border-radius:12px;text-decoration:none;color:var(--dx-navy)}.dx-practice__link:hover{border-color:var(--dx-coral);color:var(--dx-navy)}.dx-practice__media img{width:64px;height:64px;object-fit:cover;border-radius:8px}.dx-practice__text{display:flex;flex-direction:column;gap:2px}.dx-practice__title{font-family:var(--dx-font-heading);font-weight:500;color:var(--dx-coral-dark)}.dx-practice__link:hover .dx-practice__title{text-decoration:underline}.dx-practice__product{font-size:.9375rem;color:var(--dx-muted)}.dx-ext-icon{display:inline-block;font-size:.85em;line-height:1;margin-left:.15em}a.dx-ext::after{content:"\00a0↗" / " (opens in a new tab)";font-size:.85em}.dx-teachers__head{max-width:var(--dx-prose)}.dx-teachers__band{background:var(--dx-yellow-tint)}.dx-teacher-tile{background:var(--dx-aqua-tint);color:#0E4A49;font-size:1.125rem}.dx-teacher-tile--coral{background:var(--dx-coral-tint);color:var(--dx-coral-dark)}.dx-eyebrow a{color:inherit}.dx-section-intro{margin-bottom:var(--dx-s5)}.dx-grid--articles{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.dx-article-card__media{aspect-ratio:16 / 9;background:var(--dx-light)}.dx-article-card__media img{width:100%;height:100%;object-fit:cover}.dx-article-card__body{padding:var(--dx-s4) var(--dx-s4) var(--dx-s5)}.dx-article-card__title{font-size:1.1875rem;margin-bottom:var(--dx-s2)}.dx-article-card__title a{color:var(--dx-navy);text-decoration:none}.dx-article-card__title a::after{content:"";position:absolute;inset:0;border-radius:var(--dx-radius)}.dx-card:hover .dx-article-card__title a{color:var(--dx-aqua-dark)}.dx-article-card__desc{font-size:var(--dx-text-sm);color:var(--dx-muted);margin:0}.dx-article{max-width:var(--dx-prose)}.dx-article__head{margin-bottom:var(--dx-s5)}.dx-article__date{font-size:.9375rem;color:var(--dx-muted)}.dx-article__hero{margin-bottom:var(--dx-s5);border-radius:var(--dx-radius);overflow:hidden}.dx-disclosure{font-size:.9375rem;color:var(--dx-muted);background:var(--dx-light);border-left:4px solid var(--dx-yellow);padding:var(--dx-s3) var(--dx-s4);border-radius:0 8px 8px 0}.dx-picks,.dx-prose .dx-picks{list-style:none;margin:var(--dx-s5) 0;padding:0;display:grid;gap:var(--dx-s4)}.dx-pick{display:flex;gap:var(--dx-s4);align-items:flex-start;border:1px solid var(--dx-border);border-radius:var(--dx-radius);padding:var(--dx-s4);background:#fff}.dx-pick__media{flex:0 0 120px}.dx-pick__media img{width:120px;height:120px;object-fit:contain;border-radius:8px;background:#fff}.dx-pick__title{font-size:1.125rem;color:var(--dx-navy);margin:0 0 var(--dx-s2)}.dx-pick__why{font-size:var(--dx-text-sm);margin-bottom:var(--dx-s3)}.dx-pick__btn{min-height:40px;font-size:.9375rem}@media (max-width:599px){.dx-pick{flex-direction:column}}.dx-eyebrow{font-family:var(--dx-font-heading);font-size:.9375rem;color:var(--dx-muted);margin-bottom:var(--dx-s2)}.dx-h1-soft{color:var(--dx-navy)}.dx-levelpage .dx-hub__tile{font-size:1.75rem}.dx-level__open{margin:0 0 var(--dx-s4)}.dx-sublevel__head a{color:var(--dx-navy);text-decoration:none}.dx-sublevel__head a:hover .dx-sublevel__name{text-decoration:underline;color:var(--dx-aqua-dark)}.dx-sublevels--page .dx-sublevel{position:relative}.dx-sublevels--page .dx-sublevel__head a::after{content:"";position:absolute;inset:0;border-radius:12px}.dx-sublevels--page .dx-sublevel:hover{background:var(--dx-aqua-tint)}.dx-game__info--single{grid-template-columns:minmax(0,1fr)!important;max-width:60rem}.dx-level-pager{display:grid;grid-template-columns:1fr 1fr;gap:var(--dx-s4);margin-top:var(--dx-s7)}.dx-level-pager__link{display:flex;flex-direction:column;gap:2px;padding:var(--dx-s4) var(--dx-s5);min-height:72px;justify-content:center;border:1px solid var(--dx-border);border-radius:var(--dx-radius);text-decoration:none;color:var(--dx-navy);background:#fff}.dx-level-pager__link:hover{border-color:var(--dx-aqua)}.dx-level-pager__next{text-align:right}.dx-level-pager__dir{font-size:.875rem;color:var(--dx-muted)}.dx-level-pager__name{font-family:var(--dx-font-heading);font-weight:500;color:var(--dx-aqua-dark)}.dx-level-pager__prev .dx-level-pager__dir::before{content:"← "}.dx-level-pager__next .dx-level-pager__dir::after{content:" →"}@media (max-width:599px){.dx-level-pager{grid-template-columns:1fr}.dx-level-pager__next{text-align:left}}.dx-level-back{margin-top:var(--dx-s4);font-size:.9375rem}.dx-store-cta{margin-top:var(--dx-s7);padding:var(--dx-s5);border:1px solid var(--dx-border);border-radius:var(--dx-radius);display:flex;flex-wrap:wrap;gap:var(--dx-s4);align-items:center;justify-content:space-between}.dx-store-cta p{margin:0;font-family:var(--dx-font-heading);font-size:1.125rem}.dx-guide-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--dx-s3)}.dx-404{max-width:760px}.dx-404 .dx-search{margin:var(--dx-s5) 0 var(--dx-s7)}.dx-footer{margin-top:var(--dx-s7);background:var(--dx-light);border-top:1px solid var(--dx-border)}.dx-rainbow{display:grid;grid-template-columns:repeat(5,1fr);height:6px}.dx-rainbow span:nth-child(1){background:var(--dx-b1)}.dx-rainbow span:nth-child(2){background:var(--dx-b2)}.dx-rainbow span:nth-child(3){background:var(--dx-b3)}.dx-rainbow span:nth-child(4){background:var(--dx-b4)}.dx-rainbow span:nth-child(5){background:var(--dx-b5)}.dx-footer__inner{display:grid;gap:var(--dx-s6);padding-block:var(--dx-s7) var(--dx-s5)}.dx-footer__brand p{color:var(--dx-muted);font-size:var(--dx-text-sm);max-width:34ch;margin-top:var(--dx-s3)}.dx-logo--footer img{height:52px}.dx-footer__col h2{font-size:1rem;color:var(--dx-navy);margin-bottom:var(--dx-s3)}.dx-footer__col ul{list-style:none;margin:0;padding:0}.dx-footer__col a{display:inline-flex;align-items:center;min-height:40px;color:var(--dx-navy);font-size:var(--dx-text-sm)}.dx-footer__col a:hover{color:var(--dx-aqua-dark)}.dx-footer__legal{border-top:1px solid var(--dx-border);padding-block:var(--dx-s4) var(--dx-s5)}.dx-footer__legal p{font-size:.875rem;color:var(--dx-muted);margin:0}@media (min-width:700px){.dx-footer__inner{grid-template-columns:1.4fr repeat(3,1fr)}}.alignleft{float:left;margin:0 var(--dx-s5) var(--dx-s4) 0}.alignright{float:right;margin:0 0 var(--dx-s4) var(--dx-s5)}.aligncenter{margin-inline:auto}.wp-caption-text,figcaption{font-size:.9375rem;color:var(--dx-muted)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}.dxa{--dxa-layout:below;max-width:100%;margin:var(--dx-s7) auto 0;text-align:center;overflow:hidden}.dxa__label{margin:0 0 var(--dx-s2);font-family:var(--dx-font-body);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dx-muted);line-height:1.2}.dxa__box{width:300px;height:250px;max-width:100%;margin:0 auto;overflow:hidden}.dxa__box ins{max-width:100%}.dxa:has(ins[data-ad-status="unfilled"]){display:none}.dxa--locked .dxa__box{max-width:none}.dxa.dxa--nofit{display:none!important}.dxa__ph{box-sizing:border-box;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.75rem;border:2px dashed var(--dx-border-strong);border-radius:var(--dx-radius-sm);background:repeating-linear-gradient(135deg,#f6fafa 0 12px,#edf3f4 12px 24px);color:var(--dx-muted);font-size:.875rem;line-height:1.3}.dxa__ph strong{font-family:var(--dx-font-heading);font-weight:600;color:var(--dx-navy)}.dxa__ph-size::after{content:"300 × 250"}@media (max-width:359px){.dxa__box{width:250px}.dxa__ph-size::after{content:"250 × 250"}}.dxa--content,.dxa--shop{margin-block:var(--dx-s7);padding-block:var(--dx-s5);border-block:1px solid var(--dx-border)}.dxa-band .dxa{margin-block:var(--dx-s5)}.dxa-sec{padding:0}@media (min-width:1100px){.dxa--content .dxa__box,.dxa--shop .dxa__box{width:728px;height:90px}.dxa--content .dxa__ph,.dxa--shop .dxa__ph{flex-direction:row;gap:.75rem}.dxa--content .dxa__ph-size::after,.dxa--shop .dxa__ph-size::after{content:"728 × 90"}}.dxa--game{margin-block:var(--dx-s7)}.dxa-gamerow__game{min-width:0}@media (min-width:1320px){.dxa-gamerow.dxa-w-900:not(.dxa-gamerow--below){display:grid;grid-template-columns:900px 300px;column-gap:3rem;align-items:start;margin-inline:calc((100% - 1248px) / 2)}.dxa-gamerow.dxa-w-900:not(.dxa-gamerow--below)>.dxa{--dxa-layout:side;margin:0}.dxa-gamerow.dxa-w-900:not(.dxa-gamerow--below) .dxa__box{height:600px}.dxa-gamerow.dxa-w-900:not(.dxa-gamerow--below) .dxa__ph-size::after{content:"300 × 600"}}@media (min-width:1420px){.dxa-gamerow.dxa-w-1000:not(.dxa-gamerow--below){display:grid;grid-template-columns:1000px 300px;column-gap:3rem;align-items:start;margin-inline:calc((100% - 1348px) / 2)}.dxa-gamerow.dxa-w-1000:not(.dxa-gamerow--below)>.dxa{--dxa-layout:side;margin:0}.dxa-gamerow.dxa-w-1000:not(.dxa-gamerow--below) .dxa__box{height:600px}.dxa-gamerow.dxa-w-1000:not(.dxa-gamerow--below) .dxa__ph-size::after{content:"300 × 600"}}@media (min-width:1480px){.dxa-gamerow.dxa-w-1060:not(.dxa-gamerow--below){display:grid;grid-template-columns:1060px 300px;column-gap:3rem;align-items:start;margin-inline:calc((100% - 1408px) / 2)}.dxa-gamerow.dxa-w-1060:not(.dxa-gamerow--below)>.dxa{--dxa-layout:side;margin:0}.dxa-gamerow.dxa-w-1060:not(.dxa-gamerow--below) .dxa__box{height:600px}.dxa-gamerow.dxa-w-1060:not(.dxa-gamerow--below) .dxa__ph-size::after{content:"300 × 600"}}@media (min-width:1600px){.dxa-gamerow.dxa-w-1180:not(.dxa-gamerow--below){display:grid;grid-template-columns:1180px 300px;column-gap:3rem;align-items:start;margin-inline:calc((100% - 1528px) / 2)}.dxa-gamerow.dxa-w-1180:not(.dxa-gamerow--below)>.dxa{--dxa-layout:side;margin:0}.dxa-gamerow.dxa-w-1180:not(.dxa-gamerow--below) .dxa__box{height:600px}.dxa-gamerow.dxa-w-1180:not(.dxa-gamerow--below) .dxa__ph-size::after{content:"300 × 600"}}@media (min-width:1560px){.dxa-gamerow.dxa-w-full:not(.dxa-gamerow--below){display:grid;grid-template-columns:1136px 300px;column-gap:3rem;align-items:start;margin-inline:calc((100% - 1484px) / 2)}.dxa-gamerow.dxa-w-full:not(.dxa-gamerow--below)>.dxa{--dxa-layout:side;margin:0}.dxa-gamerow.dxa-w-full:not(.dxa-gamerow--below) .dxa__box{height:600px}.dxa-gamerow.dxa-w-full:not(.dxa-gamerow--below) .dxa__ph-size::after{content:"300 × 600"}}@media (min-width:1200px){.dxa-gamerow--prose:not(.dxa-gamerow--below){display:grid;grid-template-columns:minmax(0,72ch) 300px;column-gap:3rem;align-items:start;width:calc(72ch + 3rem + 300px);max-width:none}.dxa-gamerow--prose:not(.dxa-gamerow--below)>.dxa{--dxa-layout:side;margin:0}.dxa-gamerow--prose:not(.dxa-gamerow--below) .dxa__box{height:600px}.dxa-gamerow--prose:not(.dxa-gamerow--below) .dxa__ph-size::after{content:"300 × 600"}}@media print{.dxa{display:none!important}}.dx-v2-game .lm-tile{overflow-wrap:normal;word-break:normal;hyphens:manual;-webkit-hyphens:manual}.lt-train.dx-face-left>*{transform:scaleX(-1)}