:root{--text-body:#3a3e58}body{font-optical-sizing:auto;font-weight:500}.article-prose{--tw-prose-body:var(--text-body)}.article-prose p,.article-prose li{color:var(--text-body);font-size:18px;font-weight:500;line-height:1.66}.article-prose strong{color:var(--foreground);font-weight:750}.article-prose h2{letter-spacing:-.015em;color:#2a2e48;font-size:26px;font-weight:750;line-height:1.3}.article-prose h3{color:#2a2e48;font-size:21px;font-weight:700;line-height:1.4}.article-lead{font-weight:500}@media (min-width:768px){.article-prose p,.article-prose li{font-size:20px;line-height:1.65}.article-prose h2{font-size:34px;line-height:1.3}.article-prose h3{font-size:25px;line-height:1.4}.article-lead{font-size:21px;line-height:1.6}}.mode-dyslexia .article-prose p,.mode-dyslexia .article-prose li{line-height:1.8}.mode-contrast{--text-body:#000}.mode-contrast .article-prose h2,.mode-contrast .article-prose h3{color:#000}.article-prose h2,.article-prose h3{-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}
.teka-mini,.teka-full{will-change:transform;transition:transform .56s cubic-bezier(.3,1.18,.45,1)}.teka-mini[data-closing="1"],.teka-full[data-closing="1"]{transition:transform .62s cubic-bezier(.32,1.42,.5,1)}.teka-full{touch-action:none;overscroll-behavior:contain}.teka-mini{touch-action:pan-x}.teka-mini-card{-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);background:#ffffffdb;box-shadow:0 -4px 24px #151a3a14}@media (min-width:768px){.teka-mini-card{box-shadow:0 18px 40px -12px #151a3a47,0 0 0 1px #151a3a0d}}.teka-player[data-anim="1"] .teka-mini-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7}.teka-blur{filter:blur(34px)saturate(1.15);transform:scale(1.5)}.teka-welcome{animation:.42s cubic-bezier(.25,1.15,.5,1) both teka-rise}.teka-welcome-gem{perspective:600px}.teka-welcome-gem img{filter:drop-shadow(0 14px 22px #ff8c0059);animation:1.5s cubic-bezier(.2,.9,.25,1) both teka-gem-in}@keyframes teka-gem-in{0%{opacity:0;transform:rotateY(-540deg)scale(.6)}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.teka-welcome-gem img{animation:none}}.teka-cover-shadow{box-shadow:0 22px 44px 6px #00000047}.teka-press{transition:transform .16s}.teka-press:active{transform:scale(.88)}.teka-spin{animation:.8s linear infinite teka-spin}@keyframes teka-spin{to{transform:rotate(360deg)}}.teka-fade{animation:.22s ease-out both teka-fade}.teka-rise{animation:.36s cubic-bezier(.25,1.15,.5,1) both teka-rise}@keyframes teka-fade{0%{opacity:0}}@keyframes teka-rise{0%{opacity:0;transform:translateY(40px)}}html.teka-player-open,html.teka-player-open body{overflow:hidden}html.teka-has-player body{padding-bottom:calc(96px + env(safe-area-inset-bottom))}html.teka-has-player .scroll-to-top{bottom:calc(108px + env(safe-area-inset-bottom))}@media (min-width:768px){html.teka-has-player .scroll-to-top{bottom:120px}}.teka-stack{padding-top:6px;position:relative;container-type:inline-size}.teka-stack:before,.teka-stack:after{content:"";pointer-events:none;border-radius:12px;height:30px;position:absolute}.teka-stack:before{background:#ee3348;top:0;left:calc(18px + 4.7cqw);right:calc(18px + 4.7cqw)}.teka-stack:after{background:#f07e74;top:3px;left:calc(6.5px + 3.7cqw);right:calc(6.5px + 3.7cqw)}.teka-stack>.teka-cover{z-index:1;position:relative;box-shadow:0 24px 30px 10px #0000001f}.teka-tile .teka-cover{transition:transform .22s,box-shadow .22s}@media (hover:hover){.teka-tile:hover .teka-cover{transform:translateY(-3px);box-shadow:0 30px 36px 8px #00000029}}.teka-tile:active .teka-cover{transform:scale(.97)}.teka-courses{background:#6022db}@media (prefers-reduced-motion:reduce){.teka-mini,.teka-full,.teka-mini[data-closing="1"],.teka-full[data-closing="1"]{transition:transform .24s ease-out}.teka-rise,.teka-fade{animation:none}}html.mode-sensory .teka-mini,html.mode-sensory .teka-full,html.mode-sensory .teka-mini[data-closing="1"],html.mode-sensory .teka-full[data-closing="1"]{transition:transform .24s ease-out}
@font-face{font-family:openDyslexic;src:url(../media/OpenDyslexic_Regular-s.3iozkxw85hwm6.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:openDyslexic;src:url(../media/OpenDyslexic_Bold-s.0h1ffw4frlo8b.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:openDyslexic Fallback;src:local(Arial);ascent-override:74.43%;descent-override:29.77%;line-gap-override:0.0%;size-adjust:174.66%}.opendyslexic_b866bd7e-module__N9XTcW__className{font-family:openDyslexic,openDyslexic Fallback}.opendyslexic_b866bd7e-module__N9XTcW__variable{--font-opendyslexic:"openDyslexic", "openDyslexic Fallback"}
