:is(.home-page,.games-library-page,.editorial-page){--discovery-paper:#faf8f3;--discovery-surface:#fffdf9;--discovery-line:#e5e0d7;--discovery-muted:#5c5866;--discovery-radius:16px;background:var(--discovery-paper)}:is(.home-page,.games-library-page,.editorial-page) .topbar{background:var(--discovery-paper);border-bottom-color:var(--discovery-line)}.games-library-page .wrap{width:min(1180px,calc(100% - 48px))}.games-library-page .anytime-game-card,.home-page .home-game-card,.editorial-page .learn-card{background:var(--discovery-surface);border-radius:var(--discovery-radius);box-shadow:none}.games-library-page .anytime-game-head p{font-size:15px!important;line-height:1.55;color:var(--discovery-muted);font-weight:400}.games-library-page .anytime-status,.games-library-page .anytime-difficulty-label{font-size:12px;color:var(--discovery-muted)}.games-library-page .anytime-status:empty{display:none}.games-library-page .game-card-footer:has(.anytime-status:empty){justify-content:flex-end}.games-library-page .anytime-category-icon{border-radius:12px;background:#f1eee7}.games-library-page .game-card-footer,.games-library-page .game-difficulty-footer{border-color:var(--discovery-line)}.games-library-page .difficulty-actions:not(.single-action) a{background:var(--discovery-paper);border-color:var(--discovery-line);border-radius:10px;font-size:14px!important}.games-library-page .games-choice-hero{padding-top:24px}.games-library-page .games-choice-panel{padding-bottom:8px}.game-starters{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--discovery-line)}.game-starters h2{font-size:17px;margin:0 0 12px;color:#2d296e}.game-starters>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.game-starters a{display:block;border-left:3px solid #fdd81c;padding:8px 16px;text-decoration:none;color:#2d296e}.game-starters a:nth-child(2){border-color:#3fab34}.game-starters a:nth-child(3){border-color:#ec6a12}.game-starters span{display:block;font-size:13px;color:var(--discovery-muted);margin-bottom:5px}.game-starters strong{font-size:16px}.game-starters a:hover strong{text-decoration:underline;text-underline-offset:4px}.home-page .home-hero{gap:40px;padding-block:32px;align-items:center}.home-page .home-hero .challenge{border-radius:20px;min-height:320px;box-shadow:none}.home-page .home-hero .challenge-inner{padding:24px}.home-page .home-daily-icon{display:block;width:72px;height:60px;object-fit:contain;margin:0 auto 8px}.home-page .home-start h2{font-size:32px;margin:12px auto}.home-page .home-start>p{max-width:400px;margin:0 auto;line-height:1.5}.home-page .home-start-actions{margin:20px auto 12px}.home-page .home-start-actions :is(a,button){border-radius:12px}.home-page .home-game-card p{font-size:15px;color:var(--discovery-muted)}.home-page .home-article-label,.home-page .video-label{font-size:11px}.home-page .home-article-action,.home-page .video-action{font-size:13px}.editorial-page .learn-card-copy>p:not(.eyebrow){font-size:15px;color:var(--discovery-muted)}.editorial-page .learn-card-label{font-size:13px}.editorial-page .learn-card .eyebrow{font-size:11px}@media(max-width:700px){.home-page .home-hero{gap:20px;padding:20px 0}.home-page .home-hero .challenge{min-height:320px}.home-page .home-hero .challenge-inner{padding:20px 16px}.home-page .home-start h2{font-size:28px}.home-page .home-start>p{font-size:15px}.home-page .home-daily-icon{height:48px;width:64px}}@media(max-width:600px){.games-library-page .wrap{width:calc(100% - 32px)}.game-starters>div{grid-template-columns:1fr;gap:8px}.game-starters a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;min-height:44px}.game-starters span{font-size:12px;margin:0}.game-starters strong{font-size:14px}.game-starters{padding-bottom:16px;margin-bottom:16px}.games-library-page .anytime-game-card{padding:16px}.games-library-page .anytime-game-head p{font-size:14px!important}.games-library-page .games-daily-link{margin-top:4px}}.home-page .home-intro .home-article{max-width:none;border-radius:var(--discovery-radius)}.home-page .home-intro .home-video{max-width:none;border-radius:var(--discovery-radius);min-height:110px}@media(min-width:701px){.home-page .home-intro .home-article{margin-top:20px}.home-page .home-intro .home-video{margin-top:12px}}.editorial-page{--muted:#68645f;--line:#e5e0d7;--brand-blue:#2d296e;--brand-yellow:#fdd81c;--brand-green:#3fab34;--brand-red:#e51e20;background:#faf8f3}.editorial-page .wrap{width:min(1180px,calc(100% - 48px))}.eyebrow{font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);line-height:1.6}.learn-hero{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:22px 0 24px}.learn-hero h1{font-size:clamp(28px,3.3vw,40px);line-height:1.15;margin:0 0 10px;letter-spacing:-.035em}.learn-hero p{font-size:16px;color:var(--muted);margin:0;line-height:1.6}.learn-search{font-size:12px;font-weight:700;display:block;min-width:260px;color:#59544f}.learn-search input{display:block;box-sizing:border-box;width:100%;margin-top:7px;padding:12px 15px;border:1px solid #d6d0c7;border-radius:12px;font:inherit;font-size:14px;background:#fff;color:var(--ink)}.learn-count{font-size:12px;color:var(--muted);margin:15px 0}.learn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.learn-card{display:flex;flex-direction:column;background:#fffdf9;border:1px solid #e6e0d6;border-radius:16px;overflow:hidden;position:relative;transition:box-shadow .18s,border-color .18s}.learn-card:hover{border-color:#c5b99f;box-shadow:0 8px 22px #55432b0d}.learn-card-art{aspect-ratio:3/2;overflow:hidden;background:#eae4da}.learn-card-art img{display:block;width:100%;height:100%;object-fit:cover}.learn-card-copy{padding:20px;flex:1;display:flex;flex-direction:column;align-items:flex-start}.learn-card .eyebrow{margin:0 0 11px;font-size:10px;letter-spacing:.06em}.learn-card .eyebrow span{font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted)}.learn-card h3{font-size:21px;line-height:1.3;margin:0 0 10px;letter-spacing:-.025em}.learn-card h3 a:after{content:"";position:absolute;inset:0}.learn-card h3 a:focus-visible:after{outline:3px solid var(--orange);outline-offset:-4px;border-radius:16px}.learn-card-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.65;margin:0 0 18px}.learn-card-label{font-size:12px;font-weight:700;color:var(--navy);margin-top:auto}.learn-footer-link{padding:30px 0 50px;font-size:15px;color:var(--muted)}.learn-footer-link a{color:var(--navy);text-decoration:underline;text-underline-offset:4px}.learn-empty{padding:50px 0}.learn-empty h2{font-size:24px}.learn-empty button{font:inherit;padding:12px 18px;cursor:pointer;border:1px solid #b5aacb;border-radius:10px;background:#fff;color:var(--navy)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.section-heading h2{font-size:clamp(24px,3vw,32px);line-height:1.2;margin:0}.section-heading>a{font-size:14px;color:var(--navy);font-weight:700}.learn-related{padding:36px 0 56px}.article-header{padding:24px 0 28px;max-width:860px}.article-header h1{font-size:clamp(30px,4vw,48px);line-height:1.13;margin:12px 0 16px;letter-spacing:-.035em}.article-header>.article-description{font-size:18px;line-height:1.65;color:var(--muted);max-width:750px;margin-bottom:0}.article-layout{display:grid;grid-template-columns:210px minmax(0,760px);gap:48px;align-items:start;padding-bottom:40px;border-bottom:1px solid var(--line)}.article-sidebar{position:sticky;top:100px;font-size:13px;padding-top:10px}.article-sidebar summary{font-weight:750;cursor:pointer;padding:10px 0;color:var(--navy)}.article-sidebar ol{padding:0 0 0 18px;color:var(--muted)}.article-sidebar li{padding:6px 0;line-height:1.5}.article-sidebar a:hover{text-decoration:underline}.sidebar-game{display:block;padding:18px;border-radius:12px;background:#eee9de;color:var(--navy);margin-top:22px;line-height:1.6}.sidebar-game strong{display:block;margin-top:6px}.article-body{font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.85;color:#393732;min-width:0}.article-cover{margin:0 0 32px}.article-cover img{display:block;width:100%;height:auto;max-height:350px;object-fit:cover;border-radius:14px}.article-cover figcaption{font-family:Arial,sans-serif;font-size:11px;color:#777067;line-height:1.4;margin-top:7px}.article-body section{scroll-margin-top:100px;margin-bottom:32px}.article-body h2{font-family:Arial,sans-serif;font-size:27px;line-height:1.25;margin:22px 0 16px;color:var(--ink);letter-spacing:-.025em}.article-body p{margin:0 0 20px}.article-body li{margin-bottom:10px}.article-body ul{padding-left:24px}.article-body a:not(.btn){text-decoration:underline;text-underline-offset:4px;color:var(--navy)}.flag-example,.number-example{padding:24px;border:1px solid var(--line);border-radius:14px;background:#fffdf8;margin:24px 0}.italy-flag{width:150px;aspect-ratio:3/2;background:linear-gradient(to right,#009246 0 33.333%,#fff 33.333% 66.666%,#ce2b37 66.666%);border:1px solid #ddd;margin-bottom:24px}.flag-example p{margin:0}.practice-answer{padding:18px 22px;border-radius:12px;background:#ece8df;font-size:17px}.practice-answer summary{font-family:Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.5;cursor:pointer}.practice-answer p{margin:16px 0 0}.article-body #sources{font-size:14px;line-height:1.6;font-family:Arial,sans-serif}.article-body #sources h2{font-size:20px}.article-practice{background:#eee9dd;border:1px solid #ded5c3;border-radius:16px;padding:26px;margin-top:32px;font-family:Arial,sans-serif;font-size:16px;line-height:1.7}.article-practice h2{margin-top:0;font-size:25px}.article-practice .btn{font-size:15px;line-height:1.5;min-height:46px}.article-practice a.article-hub-link{display:block;font-size:13px;margin-top:15px}.editorial-skip{position:fixed;top:8px;left:16px;z-index:1000;padding:12px;background:#fff;transform:translateY(-160%)}.editorial-skip:focus{transform:none}.editorial-page :is(a,summary,button,input,select):focus-visible{outline:3px solid var(--orange);outline-offset:4px}.editorial-page [hidden],.home-page [hidden]{display:none!important}@media(max-width:900px){.learn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr;gap:18px}.article-sidebar{position:static;padding:0}.article-sidebar .sidebar-game{display:none}.article-header{padding-top:12px}.learn-hero{align-items:flex-start}.learn-search{min-width:220px}}@media(max-width:600px){.editorial-page .wrap{width:calc(100% - 32px)}.learn-hero{display:block;padding:12px 0 18px}.learn-hero h1{font-size:29px}.learn-hero p{font-size:14px}.learn-search{margin-top:18px}.learn-grid{grid-template-columns:1fr;gap:22px}.learn-card-copy{padding:18px}.learn-card h3{font-size:22px}.article-body{font-size:18px;line-height:1.8}.article-body h2{font-size:25px}.article-practice{padding:22px}.article-header>.article-description{font-size:16px}.article-cover img{max-height:240px}.section-heading{align-items:flex-start}.learn-related{padding-bottom:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.learn-card{transition:none}}.learn-hero{border-top:4px solid var(--brand-blue);border-bottom:1px solid var(--line);padding:24px 0;margin:4px 0 20px;gap:24px}.learn-hero h1{color:var(--brand-blue);max-width:650px}.learn-search{width:280px;flex:none}.learn-search-field{position:relative}.learn-search input{padding-right:64px;border-radius:8px;min-height:48px}.learn-search input::-webkit-search-cancel-button{display:none}.learn-search-clear{position:absolute;right:8px;top:4px;min-height:40px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:var(--brand-blue);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.learn-card{border-color:#e1dbd1;background:#fffdf9}.learn-card-art{border-bottom:1px solid #e1dbd1}.learn-card:hover{border-color:#a59dbe}.learn-card .eyebrow{color:var(--brand-blue);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.learn-card .eyebrow:before{content:"";width:20px;height:20px;flex:none;background:url(/assets/illustrations/topics/learning.svg) center/contain no-repeat}.learn-card[data-topic=Geography] .eyebrow:before{background-image:url(/assets/illustrations/topics/geography.svg)}.learn-card[data-topic=History] .eyebrow:before{background-image:url(/assets/illustrations/topics/history.svg)}.learn-card[data-topic="Science & nature"] .eyebrow:before{background-image:url(/assets/illustrations/topics/science.svg)}.learn-card[data-topic="Numbers & logic"] .eyebrow:before{background-image:url(/assets/illustrations/topics/numbers.svg)}.learn-card[data-topic="Words & puzzles"] .eyebrow:before{background-image:url(/assets/illustrations/topics/words.svg)}.learn-card[data-topic="Getting started"] .eyebrow:before{background-image:url(/assets/illustrations/topics/start.svg)}.learn-card[data-topic=Sports] .eyebrow:before{background-image:url(/assets/illustrations/topics/sports.svg)}.article-practice{background:#fdd81c1c;border-color:#fdd81c80}.sidebar-game{background:#3fab3410;border:1px solid #3fab3430}.practice-answer{background:#2d296e0b;border-left:3px solid var(--brand-blue)}@media(max-width:600px){.learn-hero{padding:20px 0;margin-bottom:16px}.learn-hero h1{font-size:28px}.learn-search{width:auto;margin-top:16px}.learn-count{margin:16px 0}}.article-header>p.article-byline{font-size:12px;line-height:1.8;color:#655d54;margin:16px 0 0;max-width:none}.article-byline a{color:#2d296e;text-decoration:underline;text-underline-offset:3px}.learn-feed-link{font-size:13px;margin:24px 0 0;color:#2d296e}.library-grid .learn-card-art{aspect-ratio:2.4/1}.library-grid .learn-card-art img{object-position:center 45%}.library-grid .learn-card-copy{padding:17px 19px}.library-grid .learn-card-copy>p:not(.eyebrow){margin-bottom:12px}.library-grid{gap:22px}.library-grid .learn-card-art:has(img[src*=moon]) img{object-position:center 20%}.library-grid .learn-card-art:has(img[src*=flags]) img{object-position:center 42%}@media(max-width:600px){.library-grid .learn-card-art{aspect-ratio:2.5/1}}.learn-surprise[hidden]{display:none!important}.learn-surprise{margin:0}.learn-surprise-button{display:inline-flex;align-items:center;gap:16px;min-height:44px;padding:10px 18px;border:1px solid #e6c216;border-radius:12px;background:var(--brand-yellow,#fdd81c);color:var(--brand-blue,#2d296e);font-size:14px;font-weight:750;line-height:1.5;text-decoration:none;box-sizing:border-box}.learn-surprise-button:hover{background:#ffe75b}.learn-surprise-button:focus-visible{outline:3px solid var(--brand-blue,#2d296e);outline-offset:3px}.learn-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.learn-toolbar:has(>.learn-surprise[hidden]):has(>.learn-topic-select[hidden]){display:none}.learn-topic-select{display:flex;align-items:center;gap:12px;min-width:0;font-size:12px;font-weight:650;color:var(--muted)}.learn-topic-select select{display:block;width:260px;max-width:100%;min-height:44px;padding:10px 36px 10px 14px;border:1px solid #d6d0c7;border-radius:12px;background:#fffdf9;color:var(--brand-blue);font:inherit;font-size:14px;font-weight:650;cursor:pointer;box-sizing:border-box;text-overflow:ellipsis}.learn-topic-select select:hover{border-color:#a59dbe}.learn-count{margin:12px 0 18px;line-height:1.5}@media(max-width:600px){.learn-toolbar{gap:10px;padding-bottom:12px}.learn-topic-select{flex:1}.learn-topic-select>span{display:none}.learn-topic-select select{width:100%;font-size:16px}.learn-count{margin:10px 0 16px}}@media(max-width:420px){.learn-topic-select{flex-basis:100%}.learn-topic-select>span{display:block}.learn-topic-select select{flex:1;min-width:0}}.editorial-page .wrap.article-reading{width:min(740px,calc(100% - 48px));margin-inline:auto;padding-bottom:48px}.article-reading .breadcrumb{margin-bottom:0;font-size:13px}.article-reading .article-header{padding:22px 0 28px}.article-reading .article-header h1{font-size:clamp(30px,4vw,44px);line-height:1.18;text-wrap:balance}.article-reading .article-header>.article-description{font-size:18px;line-height:1.65}.article-reading .article-layout{display:block;border:0;padding:0}.article-reading .article-body{font-size:20px;line-height:1.85;overflow-wrap:break-word}.article-reading .article-body>section{margin:38px 0}.article-reading .article-body h2{font-family:Montserrat,Arial,sans-serif;font-size:clamp(23px,3vw,28px);line-height:1.3}.article-reading .article-cover{margin:0 0 38px}.article-reading .article-cover img{max-height:360px;aspect-ratio:2/1;border-radius:12px}.article-reading .article-cover figcaption{font-size:12px;margin-top:9px}.article-reading .article-body table{font-size:17px;line-height:1.65;table-layout:fixed}.article-reading .article-body th,.article-reading .article-body td{padding:12px;overflow-wrap:anywhere;border-color:#e5e0d7}.article-reading .article-body th{background:#f1eee5}.article-reading .practice-answer{background:transparent;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding:12px 0}.article-reading .article-end{margin-top:40px;padding-top:8px;border-top:2px solid #e3ddcf;font-family:Montserrat,Arial,sans-serif;font-size:14px;line-height:1.7}.article-reading .article-fold{border-bottom:1px solid var(--line);font:inherit}.article-reading .article-fold>summary{cursor:pointer;min-height:48px;padding:14px 0;box-sizing:border-box;font-weight:650;color:var(--brand-blue)}.article-reading .article-fold>summary>span{font-size:12px;color:var(--muted);font-weight:400;margin-left:8px}.article-reading .article-fold>ul{margin:0 0 20px}.article-reading .article-fold .lesson-quiz{margin:8px 0 24px;box-shadow:none}.article-reading a.article-course-next{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:18px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--brand-blue)}.course-step-copy{display:grid;gap:4px;min-width:0}.course-step-label{font-size:12px;font-weight:500;color:var(--muted)}.course-step-copy>strong{font-size:17px;line-height:1.5;font-weight:650}.course-step-arrow{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--brand-yellow);font-size:20px}.article-course-next:hover strong{text-decoration:underline;text-underline-offset:4px}.article-reading a.article-game-link{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:16px;margin:24px 0 12px;padding:16px;background:#fffdf9;border:1px solid var(--line);border-left:3px solid var(--brand-green);border-radius:12px;text-decoration:none}.article-game-link>img{display:block;width:80px;height:60px;object-fit:contain}.article-game-copy{display:grid;gap:4px;min-width:0}.article-game-copy>strong{font-size:20px;line-height:1.3;color:var(--brand-blue)}.article-game-copy>span{font-size:14px;line-height:1.5;color:var(--muted)}.article-game-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:160px;min-height:44px;padding:8px 12px;box-sizing:border-box;border-radius:8px;background:var(--brand-yellow);color:var(--brand-blue);font-size:14px;font-weight:750;line-height:1.4;text-align:center}.article-game-link:hover{border-color:var(--brand-green)}.article-game-link:hover .article-game-action{text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.article-reading a.article-game-link{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:16px}.article-game-link>img{width:64px;height:48px;grid-row:1/3}.article-game-copy>strong{font-size:20px}.article-game-action{grid-column:2;justify-self:start;max-width:none;font-size:13px}}.article-reading .article-video-link{font-size:13px;margin-bottom:0}.article-reading .article-next{margin-top:36px;padding-top:24px;border-top:1px solid var(--line);font-size:15px}.article-reading .article-next h2{font-size:18px;margin:0 0 12px;color:var(--brand-blue)}.article-reading .article-next ul{list-style:none;padding:0;margin:0 0 20px}.article-reading .article-next li a{display:flex;justify-content:space-between;gap:20px;padding:12px 0;line-height:1.6;text-decoration:none}.article-reading .article-next li a:hover{text-decoration:underline;text-underline-offset:4px}.article-reading .article-back{display:inline-block;padding:10px 0;color:var(--muted);font-size:13px}@media(max-width:600px){.editorial-page .wrap.article-reading{width:calc(100% - 36px)}.article-reading .article-header{padding:16px 0 24px}.article-reading .article-header>.article-description{font-size:16px}.article-reading .article-body{font-size:18px;line-height:1.8}.article-reading .article-body>section{margin:30px 0}.article-reading .article-cover img{aspect-ratio:1.7/1;max-height:none}.article-reading .article-body table{font-size:15px}.article-reading .article-body th,.article-reading .article-body td{padding:8px}.article-reading .article-fold .lesson-quiz{padding:16px}}.learn-catalog .learn-hero{border-top:0;margin-top:0;padding:16px 0 24px}.learn-catalog .learn-hero h1{font-size:clamp(28px,3vw,36px)}.learn-catalog .learn-surprise-button{white-space:nowrap}.learn-catalog .learn-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0}.learn-catalog .learn-format-filters{margin:0;gap:24px;flex-wrap:nowrap}.learn-catalog .learn-format-filters button{padding:12px 0;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;font-size:15px;color:var(--muted);white-space:nowrap}.learn-catalog .learn-format-filters button[aria-pressed=true]{background:transparent;border-color:var(--brand-green);color:var(--brand-blue)}.learn-catalog .learn-search{width:320px;min-width:0}.learn-catalog .learn-search input{margin:0;background:#fffdf9;font-size:14px}.learn-control-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.learn-catalog .learn-toolbar{border:0;align-items:center;padding:0;margin-bottom:20px}.learn-catalog .library-heading{font-size:21px;margin:0 0 4px;line-height:1.3}.learn-catalog .learn-count{margin:0;font-size:12px}.learn-catalog .learn-topic-select>span{display:none}.learn-catalog .learn-topic-select select{width:220px;background:transparent}.learn-catalog .library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.learn-catalog .learn-card[data-format=article]{display:grid;grid-template-columns:152px minmax(0,1fr);grid-template-rows:auto 1fr;gap:0 20px;padding:0 20px 20px;border-radius:12px;box-shadow:none;align-items:start}.learn-catalog .learn-topic-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);margin-bottom:20px;min-height:52px}.learn-catalog .learn-topic-heading .eyebrow{margin:0;font-size:12px;letter-spacing:0;text-transform:none;font-weight:700}.learn-catalog .learn-topic-heading .eyebrow:before{display:none}.learn-catalog .learn-topic-heading button{position:relative;z-index:2;font:inherit;font-size:12px;min-height:44px;padding:8px 0 8px 8px;background:none;border:0;color:var(--muted);cursor:pointer;white-space:nowrap}.learn-catalog .learn-topic-heading button:hover{color:var(--brand-blue);text-decoration:underline;text-underline-offset:4px}.learn-catalog .learn-card[data-format=article] .learn-card-art{aspect-ratio:1.1/1;width:100%;border:0;border-radius:8px;grid-row:2}.learn-catalog .learn-card[data-format=article] .learn-card-copy{padding:0;display:block;min-width:0}.learn-catalog .learn-card[data-format=article] .learn-read-time{font-size:12px;margin:0 0 8px;color:var(--muted);line-height:1.4}.learn-catalog .learn-card h3{font-size:21px;line-height:1.35;margin-bottom:8px;text-wrap:pretty}.learn-catalog .learn-card[data-format=article] .learn-card-description{font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.learn-catalog .learn-card[data-format=article] .learn-card-label{display:none}.learn-catalog .learn-card:hover{border-color:#b7afca}.learn-catalog .library-grid[data-view=academy]{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-catalog .academy-card .learn-card-art{aspect-ratio:2.4/1}.learn-catalog .learn-more{text-align:center;margin:28px 0}.learn-catalog .learn-more button{font:inherit;font-size:14px;font-weight:650;min-height:48px;padding:12px 24px;border:1px solid #d6d0c7;border-radius:8px;color:var(--brand-blue);background:#fffdf9;cursor:pointer}@media(max-width:1000px){.learn-catalog .learn-card[data-format=article]{grid-template-columns:120px minmax(0,1fr);gap:0 16px;padding:0 16px 16px}.learn-catalog .learn-card h3{font-size:19px}.learn-catalog .library-grid[data-view=academy]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.learn-catalog .learn-controls{gap:16px;flex-wrap:wrap;margin:16px 0 24px}.learn-catalog .learn-search{width:100%}.learn-catalog .learn-search input{font-size:16px}.learn-catalog .library-grid{grid-template-columns:1fr}.learn-catalog .learn-card[data-format=article]{grid-template-columns:136px minmax(0,1fr)}.learn-catalog .learn-hero{flex-wrap:wrap;gap:16px}.learn-catalog .learn-hero p{font-size:14px}.learn-catalog .learn-surprise{margin-top:16px}.learn-catalog .learn-topic-select{flex:none}.learn-catalog .learn-topic-select select{width:180px;font-size:14px}.learn-catalog .learn-toolbar{align-items:flex-start}.learn-catalog .library-heading{font-size:19px}}@media(max-width:460px){.learn-catalog .learn-card[data-format=article]{grid-template-columns:92px minmax(0,1fr);gap:0 12px}.learn-catalog .learn-card h3{font-size:18px}.learn-catalog .learn-card[data-format=article] .learn-card-art{aspect-ratio:1/1.15}.learn-catalog .learn-card[data-format=article] .learn-card-description{display:none}.learn-catalog .learn-topic-heading{margin-bottom:16px}.learn-catalog .learn-toolbar{display:block}.learn-catalog .learn-topic-select{margin-top:12px}.learn-catalog .learn-topic-select select{width:100%;font-size:16px}.learn-catalog .library-grid[data-view=academy]{grid-template-columns:1fr}.learn-catalog .learn-format-filters{gap:20px}.learn-catalog .learn-format-filters button{font-size:14px}}.editorial-page.braini-visual:has(.learn-catalog){background:#faf8f3}.learn-catalog .learn-card{background:#fffdf9}.learn-catalog .learn-search{margin-top:0}@media(max-width:600px){.learn-catalog .learn-hero{display:flex;align-items:center;flex-wrap:nowrap;gap:16px;padding:12px 0 20px;margin-bottom:0}.learn-catalog .learn-hero>div:first-child{min-width:0}.learn-catalog .learn-hero h1{font-size:24px;margin:0}.learn-catalog .learn-hero p{display:none}.learn-catalog .learn-surprise{margin:0;flex-shrink:0}.learn-catalog .learn-surprise-button{font-size:12px;padding:10px 12px;gap:8px}.learn-catalog .learn-controls{margin:12px 0 20px;gap:12px}.learn-catalog .learn-toolbar{display:flex;align-items:center;flex-wrap:nowrap;gap:12px}.learn-catalog .learn-toolbar>div{min-width:0}.learn-catalog .learn-topic-select{margin:0;flex:0 0 150px}.learn-catalog .learn-topic-select select{width:150px;font-size:13px}.learn-catalog .library-heading{font-size:18px}.learn-catalog .learn-count{font-size:11px}}@media(max-width:350px){.learn-catalog .learn-hero h1{font-size:22px}.learn-catalog .learn-surprise-button{padding:10px;font-size:11px}.learn-catalog .learn-topic-select{flex-basis:130px}.learn-catalog .learn-topic-select select{width:130px}.learn-catalog .learn-topic-heading .eyebrow,.learn-catalog .learn-topic-heading button{font-size:11px}}.learn-catalog .library-grid.is-specific-topic .learn-card[data-format=article]{grid-template-rows:1fr;padding-top:20px}.learn-catalog .library-grid.is-specific-topic .learn-topic-heading{display:none}.learn-catalog .library-grid.is-specific-topic .learn-card[data-format=article] .learn-card-art{grid-row:1}@media(min-width:761px)and (max-width:900px){.learn-catalog .library-grid[data-view=article]{grid-template-columns:1fr}.learn-catalog .learn-card[data-format=article]{grid-template-columns:152px minmax(0,1fr)}}.learn-catalog .library-grid[data-view=academy]{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-catalog .library-grid[data-view=academy] .academy-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:20px;padding:20px;min-height:220px;box-sizing:border-box;border-radius:12px;box-shadow:none;align-items:start}.learn-catalog .library-grid[data-view=academy] .learn-card-art{width:100%;aspect-ratio:1/1.15;border-radius:8px}.learn-catalog .library-grid[data-view=academy] .learn-card-copy{padding:0;align-self:stretch;min-width:0}.learn-catalog .library-grid[data-view=academy] .learn-format-label{display:none}.learn-catalog .library-grid[data-view=academy] .eyebrow{font-size:12px;letter-spacing:0;text-transform:none;margin:0 0 8px}.learn-catalog .library-grid[data-view=academy] .learn-card-copy>p:not(.eyebrow):not(.learn-format-label){font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 12px}.learn-catalog .library-grid[data-view=academy] .path-progress:not(.has-progress){display:none}.learn-catalog .library-grid[data-view=academy] .path-progress{margin:4px 0 12px}.learn-catalog .library-grid[data-view=academy] .path-progress span{font-size:11px;line-height:1.5}.learn-catalog .library-grid[data-view=academy] .path-continue{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}@media(max-width:1000px){.learn-catalog .library-grid[data-view=academy] .academy-card{grid-template-columns:112px minmax(0,1fr);gap:16px;padding:16px}}@media(max-width:900px){.learn-catalog .library-grid[data-view=academy]{grid-template-columns:1fr}}@media(max-width:520px){.learn-catalog .library-grid[data-view=academy] .academy-card{grid-template-columns:80px minmax(0,1fr);gap:16px;min-height:200px}.learn-catalog .library-grid[data-view=academy] .learn-card-art{aspect-ratio:1/1.2}.learn-catalog .library-grid[data-view=academy] .learn-card-copy>p:not(.eyebrow):not(.learn-format-label){display:none}.learn-catalog .library-grid[data-view=academy] .path-continue{font-size:13px}}@media(max-width:350px){.learn-catalog .learn-topic-select{flex-basis:148px}.learn-catalog .learn-topic-select select{width:148px;padding-left:8px;padding-right:24px}}.learn-index-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:650;color:var(--brand-blue);text-underline-offset:4px}.editorial-page.braini-visual:has(.topic-index){background:#faf8f3}.topic-index{padding-bottom:64px}.topic-index-header{margin:28px 0 24px}.topic-index-header h1{font-size:clamp(28px,4vw,40px);line-height:1.2;margin:0 0 8px}.topic-index-header p{font-size:17px;color:#625d75;margin:0 0 16px}.topic-index-header>a{font-size:14px;font-weight:650;text-underline-offset:4px}.topic-index-nav{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 28px;border-bottom:1px solid #e5dfd5}.topic-index-nav a{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:8px 14px;border:1px solid #e5dfd5;border-radius:8px;background:#fffdf9;font-size:14px;color:var(--brand-blue);text-decoration:none}.topic-index-nav a>span:last-child{font-size:12px;color:#625d75;font-variant-numeric:tabular-nums}.topic-index-section{padding:28px 0;scroll-margin-top:100px;border-bottom:1px solid #e5dfd5}.topic-index-section:target{border-top:3px solid #39ad31}.topic-index-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.topic-index-section h2{font-size:24px;margin:0 0 12px}.topic-index-section>header>a{font-size:12px;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;gap:8px;text-underline-offset:4px}.topic-index-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.topic-index-list li{min-width:0;border-top:1px solid #e5dfd5}.topic-index-list a{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:64px;padding:14px 0;color:var(--brand-blue);text-decoration:none}.topic-index-list a>span{font-size:16px;line-height:1.5;text-wrap:pretty}.topic-index-list small{flex-shrink:0;font-size:11px;color:#625d75}.topic-index-list a:hover>span{text-decoration:underline;text-underline-offset:4px}.topic-index a:focus-visible{outline:3px solid var(--brand-blue);outline-offset:4px;border-radius:4px}.topic-index-footer{margin-top:32px;font-size:15px;line-height:1.7}@media(max-width:700px){.topic-index-nav{gap:8px}.topic-index-nav a{padding:8px 12px;font-size:13px}.topic-index-list{grid-template-columns:1fr}.topic-index-list a{gap:12px}.topic-index-list a>span{font-size:16px}.topic-index-section h2{font-size:22px}.topic-index-header{margin-top:20px}}@media(max-width:460px){.learn-catalog .learn-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center}.learn-catalog .learn-toolbar>div{display:contents}.learn-catalog .learn-toolbar .library-heading,.learn-catalog .learn-toolbar .learn-count{grid-column:1/-1;margin:0}.learn-catalog .learn-toolbar .learn-index-link{grid-column:1}.learn-catalog .learn-toolbar .learn-topic-select{grid-column:2;grid-row:3}}.game-reading a.game-reading-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:center;padding:14px;text-align:left;min-width:0}.game-reading-card>img{display:block;width:88px;height:72px;border-radius:8px;object-fit:cover;background:#f1ede3}.game-reading-card .game-reading-copy{display:grid;gap:5px;min-width:0;margin:0}.game-reading-card .game-reading-copy>span{font-size:12px;line-height:1.4;margin:0;color:#625b6b}.game-reading a.game-reading-card strong{display:block;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.game-reading-card .game-reading-copy>.game-reading-action{font-size:13px;font-weight:700;color:#2d296e}.game-reading-card .game-reading-action>span{display:inline;color:inherit;font-size:inherit}.game-reading a.game-reading-card:focus-visible{outline:3px solid #3fab34;outline-offset:3px}.game-reading a.game-reading-card:hover strong{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.game-reading a.game-reading-card{grid-template-columns:72px minmax(0,1fr);gap:12px}.game-reading-card>img{width:72px;height:68px}}.game-entry-page{background:#faf8f3}.game-entry-page .breadcrumb{color:#625b6b}.game-entry-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:10px;padding-bottom:16px}.game-entry-heading h1{font-size:clamp(27px,4vw,40px);line-height:1.15;color:#2d296e;letter-spacing:-.03em;margin:0 0 8px}.game-entry-heading p{font-size:15px;line-height:1.5;color:#514b5c;margin:0 0 7px}.game-entry-heading span{font-size:12px;color:#625b6b}.game-entry-heading img{width:120px;height:90px;object-fit:contain;flex-shrink:0}.game-entry-heading .game-entry-reading{margin:8px 0 0;font-size:13px;line-height:1.5}.game-entry-reading a{color:#2d296e;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#aaa4bb}.game-entry-reading a:hover{text-decoration-color:currentColor}.game-entry-reading a:focus-visible{outline:3px solid #3fab34;outline-offset:4px;border-radius:2px}.game-entry-reading a span{color:inherit;font-size:inherit}.labgame-intro .entry-example,.connections-intro .entry-example{margin:12px 0 16px;border:1px solid #ded8ca;border-radius:10px;background:#fffdf8;text-align:left;color:#514b5c}.entry-example summary{min-height:44px;box-sizing:border-box;padding:12px 14px;cursor:pointer;font-size:14px;font-weight:700;color:#2d296e}.entry-example summary:focus-visible{outline:3px solid #3fab34;outline-offset:3px;border-radius:8px}.entry-example a{color:#2d296e;text-decoration:underline;text-underline-offset:3px}.entry-example a:focus-visible{outline:3px solid #3fab34;outline-offset:3px}.connections-intro .entry-example .discovery-clues{padding:0 14px 12px}.connections-intro .entry-example details{margin:0 14px 14px;border:1px solid #ded8ca;border-radius:8px}.labgame-intro .entry-example p,.connections-intro .entry-example p{margin:0;padding:0 14px 14px;font-size:14px;line-height:1.6;color:#514b5c;font-weight:400}.game-entry-page .quiz-pack-wrap{padding-top:0}.game-entry-page .quiz-pack-info span{font-size:12px}.game-entry-page .challenge-wrap{padding-top:14px}.game-entry-page #leafQuiz{position:relative;min-height:440px}.quiz-loading-message{display:none}[data-quiz-loading] .quiz-loading-message{display:block;position:absolute;inset:0;padding:90px 24px;text-align:center;color:#fff;line-height:1.7}[data-quiz-loading] .challenge-inner{visibility:hidden;pointer-events:none}.quiz-loading-message a{color:#fdd81c;text-decoration:underline}.game-reading{padding-block:28px}.game-reading h2{font-size:21px;color:#211e38;margin:0 0 14px}.game-reading>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.game-reading a{display:block;background:#fffdf8;border:1px solid #e4dfd5;border-radius:14px;padding:17px 20px;text-decoration:none}.game-reading a:hover{border-color:#8aa56a}.game-reading span{display:block;font-size:11px;color:#626451;margin-bottom:6px}.game-reading strong{font-size:15px;color:#2d296e;line-height:1.5}.game-entry-page .seo-copy{max-width:850px}.game-entry-page .section{padding-block:24px}.game-entry-page .game-reading a:focus-visible{outline:3px solid #3fab34;outline-offset:3px}.math-entry .labgame-top{align-items:center}.math-entry .labgame-top p{font-size:15px;font-weight:400}.math-entry-art{width:120px;height:90px;object-fit:contain}.math-entry .labgame-intro{margin-top:18px}.math-entry .labgame-intro h2{font-size:28px}.math-entry .labgame-result:has(.post-game){background:transparent;padding:0;border:0;width:calc(100% - 32px)}@media(max-width:600px){.game-entry-heading{gap:10px;padding-bottom:12px}.game-entry-heading img{width:72px;height:64px}.game-entry-heading h1{font-size:27px}.game-entry-heading p{font-size:14px}.game-entry-page .quiz-pack-info span{display:none}.game-entry-page #leafQuiz{min-height:450px}.game-reading>div{grid-template-columns:1fr}.game-reading{padding-block:24px}.math-entry .labgame-top{display:flex;padding:20px 18px 0}.math-entry .labgame-top h1{font-size:34px}.math-entry-art{width:80px;height:70px}.math-entry .labgame-top p{font-size:14px}.math-entry .labgame-intro h2{font-size:25px}}@media(max-width:600px){.game-entry-page #leafQuiz .challenge-inner{padding:18px 12px}.game-entry-page #leafQuiz .challenge-question{font-size:25px;line-height:1.2;margin:14px auto 18px}.game-entry-page #leafQuiz .answers{gap:9px}.game-entry-page #leafQuiz .answer{min-height:52px;padding:10px 12px}.game-entry-page .quiz-pack-bar{padding:12px}.game-entry-page .quiz-difficulty-tabs a{min-height:42px}}.discovery-art{width:120px;height:90px;object-fit:contain;flex-shrink:0}.discovery-entry .labgame-top p,.discovery-entry .connections-top p{font-size:16px;font-weight:400;line-height:1.55;max-width:620px}.discovery-entry .labgame-top,.discovery-entry .connections-top{align-items:center}.discovery-example{padding-block:28px}.discovery-example h2{font-size:24px;color:#2d296e;margin:0 0 12px}.discovery-example p{color:#514b5c;line-height:1.65;font-size:15px}.discovery-example details{border:1px solid #ded8ca;background:#fffdf8;border-radius:12px;padding:16px 20px}.discovery-example summary{cursor:pointer;font-weight:700;color:#2d296e}.discovery-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:760px}.discovery-steps li{background:#f3f0fb;border:1px solid #dfdaef;border-radius:14px;padding:18px}.discovery-steps span{display:block;font-size:12px;color:#625b6b;margin-bottom:7px}.discovery-steps strong{font-size:22px;color:#2d296e}.discovery-clues{display:flex;gap:10px;flex-wrap:wrap}.discovery-clues span{padding:12px 22px;border:1px solid #e7dbab;background:#fff7d7;border-radius:10px;color:#302849;font-weight:700}.learn-resource-link{border-left:4px solid #3fab34;padding:12px 16px;background:#f2f6ec;border-radius:0 10px 10px 0;font-size:14px;line-height:1.5;margin:18px 0}.learn-resource-link a{color:#2d296e;font-weight:700}@media(max-width:600px){.discovery-art{width:72px;height:60px}.discovery-entry .labgame-top,.discovery-entry .connections-top{display:flex;gap:10px;padding:20px 18px 0}.discovery-entry .labgame-top h1,.discovery-entry .connections-top h1{font-size:32px}.discovery-entry .labgame-top p,.discovery-entry .connections-top p{font-size:14px}.discovery-steps{grid-template-columns:1fr}.discovery-steps li{display:flex;align-items:center;justify-content:space-between;padding:14px 18px}.discovery-steps span{margin:0}.discovery-clues span{flex:1 1 38%;text-align:center;padding:12px}}.discovery-entry .labgame-intro,.discovery-entry .connections-intro{margin-top:20px;padding:24px}.discovery-entry .labgame-intro h2,.discovery-entry .connections-intro h2{font-size:28px}.discovery-entry .labgame-intro>p,.discovery-entry .connections-intro>p{font-size:14px;line-height:1.6}.discovery-entry .labgame-stats,.discovery-entry .connections-intro-stats{margin-block:16px}@media(max-width:600px){.discovery-entry .labgame-intro,.discovery-entry .connections-intro{padding:18px 14px;margin-top:16px}.discovery-entry .labgame-intro h2,.discovery-entry .connections-intro h2{font-size:24px;margin-block:10px}.discovery-entry .labgame-stats>div,.discovery-entry .connections-intro-stats>div{padding:10px 6px}}.article-header .article-download{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px}.article-download a{display:inline-block;padding:12px 20px;border-radius:10px;background:#fdd81c;color:#2d296e;font:700 15px/1.4 system-ui;text-decoration:none}.article-download a:hover{background:#ffe44c}.article-download a:focus-visible{outline:3px solid #2d296e;outline-offset:3px}.article-download span{font:13px/1.5 system-ui;color:#575461}.game-reading .game-reading-extra{font-size:14px;line-height:1.7;margin:16px 0 0;color:#625b6b}.game-reading .game-reading-extra a{display:inline;padding:0;border:0;border-radius:0;background:transparent;color:#2d296e;text-decoration:underline;text-underline-offset:3px}.game-reading .game-reading-extra span{display:inline;margin:0;font:inherit;color:inherit}.game-reading .game-reading-extra a:hover{color:#211e38}.game-reading .game-reading-extra a:focus-visible{outline:3px solid #3fab34;outline-offset:3px}body.braini-visual{--page:#f7f7fb;--card:#fff;--muted:#5d596f;--line:#dedce9;--focus-ring:#a74600;--discovery-paper:var(--page);--discovery-surface:#fff;--discovery-line:var(--line);--discovery-muted:var(--muted);--rank-paper:var(--page);--rank-surface:#fff;--rank-line:var(--line);--rank-muted:var(--muted);--group-paper:var(--page);--group-surface:#fff;--group-line:var(--line);--group-muted:var(--muted);background:var(--page)}.braini-visual .topbar{background:#fff;border-bottom:1px solid var(--line);backdrop-filter:none}.braini-visual .links a{position:relative;padding-block:12px}.braini-visual .links a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:3px;border-radius:3px;background:var(--green)}.braini-visual :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;box-shadow:0 0 0 3px #fff}.braini-visual :is(.btn,.btn-secondary,.btn-light){min-height:44px;border-radius:12px;font-size:15px;font-weight:700;line-height:1.4}.braini-visual .links a{font-weight:700}.braini-visual .btn-light{border:1px solid var(--line)}.braini-visual :is(.breadcrumb,.article-byline,.learn-count){font-size:13px;line-height:1.6}.braini-visual :is(.page-hero-card,.challenge){box-shadow:none;border-radius:20px}.braini-visual .page-hero h1{font-size:clamp(32px,4.2vw,48px);line-height:1.12}.braini-visual .page-hero p{font-size:16px;line-height:1.6;font-weight:500}.braini-visual .page-hero-card{padding:30px 32px}.braini-visual .footer{background:#eeedf6;border-top:1px solid #d9d6e7;margin-top:32px}.braini-visual .footer-copy{font-size:14px;line-height:1.6;color:#524e66}.braini-visual .footer-links{gap:8px 18px;flex-wrap:wrap}.braini-visual .footer-links a{font-size:13px;display:inline-flex;align-items:center;min-height:40px}.braini-visual .footer-contact{font-size:13px;line-height:1.8;padding-bottom:20px}.braini-visual .footer a:hover{text-decoration:underline;text-underline-offset:4px}.braini-visual.home-page .home-hero{align-items:stretch;gap:32px}.braini-visual.home-page .home-intro{display:flex;flex-direction:column;justify-content:center}.braini-visual.home-page .home-article{background:#edf7e8;border-color:#c7dbba;border-left:4px solid var(--green)}.braini-visual.home-page .home-video{background:#fff2e9;border-color:#edceba;border-left:4px solid var(--orange)}.braini-visual.home-page .home-start>p:first-of-type{font-size:16px;font-weight:500}.braini-visual.home-page .home-game-card{border-color:var(--line)}.braini-visual.home-page .continuity-card{background:#fff;border-color:var(--line);border-left:4px solid var(--orange)}.braini-visual.games-library-page .game-starters>div{gap:12px}.braini-visual.games-library-page .game-starters a{background:#fff;border:1px solid var(--line);border-top:3px solid var(--yellow);border-radius:12px;padding:16px}.braini-visual.games-library-page .game-starters a:nth-child(2){border-top-color:var(--green)}.braini-visual.games-library-page .game-starters a:nth-child(3){border-top-color:var(--orange)}.braini-visual.games-library-page .anytime-category-icon{background:#f0eef8;border:1px solid #e4e0f1}.braini-visual.games-library-page .anytime-game-card{border-radius:16px}.braini-visual.games-library-page .difficulty-actions a{min-height:44px}.braini-visual.games-library-page :is(.game-card-footer,.game-difficulty-footer){margin-top:auto;padding-top:12px}.braini-visual.topic-page .card-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:18px}.braini-visual.topic-page .card{min-height:206px;padding:24px;border-radius:16px;box-shadow:none;border-top:4px solid var(--yellow)}.braini-visual.topic-page .card.accent-green{border-top-color:var(--green)}.braini-visual.topic-page .card.accent-red{border-top-color:var(--red)}.braini-visual.topic-page .card.accent-orange{border-top-color:var(--orange)}.braini-visual.topic-page .card p{font-size:15px;font-weight:500;line-height:1.6}.braini-visual.topic-page .card-meta{font-size:13px;padding-top:12px}.braini-visual.topic-page .card-meta>span:last-child{padding:8px 14px;background:var(--navy);color:#fff;border-radius:10px}.braini-visual.topic-page .sub{font-size:15px;font-weight:500}.braini-visual.editorial-page:has(.article-header){background:#fffdf9}.braini-visual.editorial-page .learn-hero{border-top:0;padding-block:28px}.braini-visual.editorial-page .learn-card{background:#fff;border-color:var(--line)}.braini-visual.editorial-page .learn-card-copy{padding:22px}.braini-visual.editorial-page .learn-card h3{font-size:23px;line-height:1.25}.braini-visual.editorial-page .learn-card .eyebrow{font-size:11px}.braini-visual.editorial-page .learn-card-label{padding-top:12px}.braini-visual.editorial-page .article-header{padding-block:28px;max-width:900px}.braini-visual.editorial-page .article-header h1{color:var(--navy);max-width:23ch}.braini-visual.editorial-page .article-header .article-byline{color:#585365}.braini-visual.editorial-page .article-body h2{color:var(--navy);margin-top:1.6em;line-height:1.25}.braini-visual.editorial-page .article-body :is(p,li)>a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.braini-visual.editorial-page .article-body :is(blockquote,.practice-box){border-radius:12px}.braini-visual.editorial-page .academy-hero{border-radius:20px}.braini-visual.editorial-page .academy-course .path-overview{align-items:start}.braini-visual.editorial-page .academy-course .path-overview>div>h2{margin-top:0}.braini-visual.editorial-page .academy-course .path-overview aside{background:#fff;border:1px solid var(--line);border-top:4px solid var(--green);border-radius:16px}.braini-visual.editorial-page .academy-course [data-progress-storage]{font-size:13px}.braini-visual.editorial-page .academy-course .path-lessons>li{background:#fff;border-radius:16px}.braini-visual.editorial-page .academy-course .lesson-copy>p:not(.eyebrow){font-size:15px}.braini-visual.editorial-page .academy-course .path-lessons>li>a{min-height:44px;display:inline-flex;align-items:center;border-radius:10px;background:var(--navy);color:#fff}.editorial-page.braini-visual:has(.learn-catalog),.editorial-page.braini-visual:has(.topic-index){background:var(--page)}.braini-visual.editorial-page .learn-catalog .learn-card{border-radius:16px}.braini-visual.editorial-page .learn-catalog .learn-card h3{font-size:22px;line-height:1.3}.braini-visual.editorial-page .learn-catalog .learn-card-description{font-size:14px;line-height:1.6}.braini-visual.editorial-page .learn-catalog :is(.learn-search input,.learn-topic-select select){background:var(--card);border-color:var(--line);border-radius:12px;color:var(--navy);font-weight:500}.braini-visual.editorial-page .learn-catalog .learn-count{font-size:13px}.braini-visual.editorial-page :is(.learn-format-filters button,.learn-surprise-button,.learn-more button,.path-continue){font-weight:700}.braini-visual.editorial-page .learn-more button{border-color:var(--line);border-radius:12px;background:var(--card)}.braini-visual.editorial-page .academy-outline{background:var(--card);border-color:var(--line);border-top-color:var(--green);border-radius:16px}.braini-visual .team-section>.wrap>p{max-width:65ch;line-height:1.7}.braini-visual .team-card{border-color:var(--line);border-top:4px solid var(--green);border-radius:16px}.braini-visual .person-initials{background:var(--navy);color:var(--yellow)}.braini-visual.rankings-page .rankings-shell>.wrap,.braini-visual.groups-page .groups-hero .wrap,.braini-visual.groups-page .groups-content>.wrap{max-width:1180px}.braini-visual :is(.ranking-mode-tabs,.profile-tabs){background:#eae8f4}.braini-visual.rankings-page .ranking-filters{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}.braini-visual.rankings-page .ranking-filter label{font-size:13px;color:var(--muted)}.braini-visual.rankings-page .ranking-filter select{font-size:14px;font-weight:500;border-radius:12px;background:var(--card)}.braini-visual :is(.ranking-mode-tabs,.profile-tabs) button{font-weight:700;border-radius:10px;line-height:1.4}.braini-visual.rankings-page .ranking-board{border-top:4px solid var(--yellow)}.braini-visual.rankings-page .ranking-mode-tabs button:not(.active):hover{background:#dcd8ef}.braini-visual.groups-page .group-welcome{background:#eef7e9;border-color:#c8ddbd;border-top:4px solid var(--green);padding:36px 24px}.braini-visual.groups-page .group-room{border-top:4px solid var(--green)}.braini-visual.groups-page :is(.group-room-meta,.group-room-scores span,.group-player small){font-size:13px}.braini-visual.profile-page .profile-tabs{background:#eae8f4;border:1px solid var(--line)}.braini-visual.profile-page .profile-tabs button{min-height:44px;font-size:14px}.braini-visual.profile-page .profile-guest-note{background:#eef7e9;border-color:#c8ddbd}.braini-visual.profile-page .profile-rank-hero{background:#fff;border-color:var(--line);border-top-color:var(--yellow)}.braini-visual.profile-page .continuity-card{background:#fff;border-color:var(--line);border-left:4px solid var(--orange)}.braini-visual.play-page .challenge-question{font-size:clamp(28px,3.5vw,42px);line-height:1.18;max-width:28ch}.braini-visual.play-page .answer{font-size:16px;line-height:1.5;min-height:64px;border-radius:12px;box-shadow:none}.braini-visual.play-page :is(.topic-rush-intro p,.daily-mechanic-top p,.connections-intro p,.labgame-intro p,.labgame-top p){font-size:15px;line-height:1.6;font-weight:500}.braini-visual.play-page :is(.topic-rush-target,.topic-rush-feedback,.labgame-feedback,.labgame-feedback strong){font-size:14px;line-height:1.6}.braini-visual.play-page :is(.labgame-stats span,.connections-intro-stats span,.topic-rush-live span,.labgame-livebar,.labgame-question .meta){font-size:12px;letter-spacing:0;text-transform:none}.braini-visual.play-page :is(.labgame-answer,.connections-choice){font-size:16px;line-height:1.4;min-height:56px;border-radius:12px}.braini-visual.play-page :is(.topic-rush-start,.labgame-start,.connections-start){font-size:15px;min-height:48px;border-radius:12px}.braini-visual.play-page :is(.labgame-back,.connections-back,.daily-mechanic-back){font-size:13px;min-height:44px;display:inline-flex;align-items:center}.braini-visual.play-page :is(.challenge,.labgame,.connections-game){border-radius:20px}.braini-visual :is(.seo-copy p,.seo-copy li){font-size:16px;line-height:1.8;font-weight:400;max-width:75ch;color:#514c62}.braini-visual :is(.seo-copy h2,.seo-copy h3){line-height:1.3;color:var(--navy)}.braini-visual .seo-copy{border-radius:16px;padding:28px}.braini-visual.info-page .seo-copy{max-width:900px}.braini-visual.info-page .seo-copy h2{font-size:28px;margin-top:28px}.braini-visual.info-page .seo-copy h2:first-child{margin-top:0}.braini-visual .suggestions-card{background:#fff;border-color:var(--line);border-top:4px solid var(--green);border-radius:20px}.braini-visual .suggestions-field :is(input,select,textarea){font-size:16px;line-height:1.5;border-radius:10px}.braini-visual .reset-password-card{border-top:4px solid var(--green);border-radius:20px;box-shadow:none}.braini-visual .reset-password-card h1{font-size:32px;color:var(--navy)}.braini-visual.error-page main>div{background:#fff;border:1px solid var(--line);border-top:5px solid var(--yellow);border-radius:20px;margin-block:32px;padding:48px 24px!important}.braini-visual.error-page h1{font-size:clamp(32px,4vw,46px);color:var(--navy)}.braini-visual.error-page .sub{font-size:16px;font-weight:500}.braini-visual.admin-body{--muted:#5d596f}.braini-visual.admin-body .admin-card{border-color:var(--line);border-radius:14px}.braini-visual.admin-body :is(.admin-input,.admin-select,.admin-textarea){border-color:#bdb8d0}.braini-visual :is(.home-faq,.daily-faqs,.game-faq,.geo-faq,.topic-faq,.seo-copy,.academy-outline,.entry-example,:where(.article-body section)) details>summary,.braini-visual :is(.entry-example,.route-demo,.discovery-example,.lab-times-table,.article-fold,.practice-answer,.daily-points-guide,.groups-help,.group-room-settings,.ranking-rules,.ranking-streak-details,.ranking-privacy,.avatar-help,.profile-period-details,.profile-reward-rules,.profile-xp-guide,.profile-ranks,.suggestions-reply,.halloween-intro-rules,.halloween-result-options,.halloween-result-answers)>summary{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 32px 12px 0;box-sizing:border-box;list-style:none;cursor:pointer;font-family:Montserrat,system-ui,sans-serif;font-size:14px;font-weight:700;line-height:1.5;color:var(--navy)}.braini-visual :is(.home-faq,.daily-faqs,.game-faq,.geo-faq,.topic-faq,.seo-copy,.academy-outline,.entry-example,:where(.article-body section)) details>summary::-webkit-details-marker,.braini-visual :is(.entry-example,.route-demo,.discovery-example,.lab-times-table,.article-fold,.practice-answer,.daily-points-guide,.groups-help,.group-room-settings,.ranking-rules,.ranking-streak-details,.ranking-privacy,.avatar-help,.profile-period-details,.profile-reward-rules,.profile-xp-guide,.profile-ranks,.suggestions-reply,.halloween-intro-rules,.halloween-result-options,.halloween-result-answers)>summary::-webkit-details-marker{display:none}.braini-visual :is(.home-faq,.daily-faqs,.game-faq,.geo-faq,.topic-faq,.seo-copy,.academy-outline,.entry-example,:where(.article-body section)) details>summary:after,.braini-visual :is(.entry-example,.route-demo,.discovery-example,.lab-times-table,.article-fold,.practice-answer,.daily-points-guide,.groups-help,.group-room-settings,.ranking-rules,.ranking-streak-details,.ranking-privacy,.avatar-help,.profile-period-details,.profile-reward-rules,.profile-xp-guide,.profile-ranks,.suggestions-reply,.halloween-intro-rules,.halloween-result-options,.halloween-result-answers)>summary:after{content:"";position:absolute;right:8px;top:50%;width:8px;height:8px;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-70%) rotate(45deg);pointer-events:none}.braini-visual :is(.home-faq,.daily-faqs,.game-faq,.geo-faq,.topic-faq,.seo-copy,.academy-outline,.entry-example,:where(.article-body section)) details[open]>summary:after,.braini-visual :is(.entry-example,.route-demo,.discovery-example,.lab-times-table,.article-fold,.practice-answer,.daily-points-guide,.groups-help,.group-room-settings,.ranking-rules,.ranking-streak-details,.ranking-privacy,.avatar-help,.profile-period-details,.profile-reward-rules,.profile-xp-guide,.profile-ranks,.suggestions-reply,.halloween-intro-rules,.halloween-result-options,.halloween-result-answers)[open]>summary:after{transform:translateY(-20%) rotate(225deg)}.braini-visual :is(.home-faq,.daily-faqs,.game-faq,.geo-faq,.topic-faq) details{padding-block:0}.braini-visual :is(.home-faq,.daily-faqs,.game-faq,.geo-faq,.topic-faq) details>summary{font-size:16px;padding-block:16px}.braini-visual :is(.home-faq,.daily-faqs,.game-faq,.geo-faq,.topic-faq) details[open]{padding-bottom:16px}.braini-visual :is(.entry-example,.route-demo)>summary{padding-left:14px}.braini-visual :is(.ranking-streak-details,.profile-xp-guide,.profile-ranks)>summary>span[aria-hidden=true]{display:none}.braini-visual .ranking-privacy>summary>span{margin-left:auto;flex:none;font-size:12px}.braini-visual .profile-level-footer :is(.profile-xp-guide,.profile-ranks)>summary{font-size:13px}.braini-visual .group-room-settings>summary{font-weight:600}.braini-visual .halloween-intro-rules>summary:before{content:none}.braini-visual .article-reading .article-fold>summary{font-size:14px}.braini-visual .article-reading .article-fold>summary>span{min-width:0}.braini-visual :is(.section-head,.section-heading,.topic-index-header) :is(h1,h2),.braini-visual.topic-page .page-hero h1{line-height:1.2;text-wrap:balance}.braini-visual :is(.section-head,.section-heading){min-width:0}@media(max-width:920px){.braini-visual .topbar .links.mobile-open{gap:4px;padding:8px}.braini-visual .topbar .links>a{min-height:48px;padding:10px 12px;font-size:15px;line-height:1.4}.braini-visual .topbar .links a[aria-current=page]:after{display:none}.braini-visual .topbar .nav-community>summary{min-height:44px;padding:10px 12px;font-size:15px;line-height:1.4}.braini-visual .topbar .nav-community-links{margin:0 4px 4px 12px}.braini-visual .topbar .nav-community-links a{min-height:56px;padding:8px 12px;gap:3px;font-size:14px;line-height:1.4}.braini-visual .topbar .nav-community-links small{font-size:12px;line-height:1.4}}@media(max-width:760px){.braini-visual .page-hero-card{padding:24px 20px}.braini-visual .page-hero h1{font-size:32px}.braini-visual .seo-copy{padding:22px 18px}.braini-visual .footer-links a{min-height:44px}.braini-visual.home-page .home-hero{gap:24px}.braini-visual.games-library-page .game-starters a{padding:12px}.braini-visual.editorial-page .learn-card h3{font-size:22px}.braini-visual.editorial-page .learn-catalog .learn-card h3{font-size:20px}.braini-visual.editorial-page .learn-catalog :is(.learn-search input,.learn-topic-select select),.braini-visual.rankings-page .ranking-filter select{font-size:16px}.braini-visual.editorial-page .article-header{padding-block:22px}.braini-visual.editorial-page .article-header h1{max-width:none;font-size:32px}.braini-visual.play-page .challenge-question{font-size:28px;line-height:1.2}.braini-visual.play-page .answer{font-size:16px;min-height:56px}.braini-visual.rankings-page .ranking-filters{padding:16px}.braini-visual.groups-page .group-welcome{padding:28px 20px}}@media(max-width:600px){.braini-visual.games-library-page :is(.game-card-footer,.game-difficulty-footer){margin-top:0}}@media(max-width:460px){.braini-visual.editorial-page .learn-catalog .learn-toolbar{row-gap:8px}.braini-visual.editorial-page .learn-catalog .learn-toolbar .library-heading{grid-column:1;grid-row:1;font-size:20px;line-height:1.3}.braini-visual.editorial-page .learn-catalog .learn-toolbar .learn-count{grid-column:1;grid-row:2;font-size:12px;line-height:1.5}.braini-visual.editorial-page .learn-catalog .learn-toolbar .learn-index-link{grid-column:2;grid-row:1/3;max-width:120px;min-height:44px;font-size:12px;line-height:1.5}.braini-visual.editorial-page .learn-catalog .learn-topic-select{grid-column:1/-1;grid-row:3;width:100%;min-width:0}.braini-visual.editorial-page .learn-catalog .learn-topic-select select{width:100%;min-height:44px}}@media(max-width:350px){.braini-visual.editorial-page .learn-catalog .learn-toolbar .library-heading{font-size:18px}.braini-visual.editorial-page .learn-catalog .learn-toolbar .learn-index-link{max-width:100px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.braini-visual :is(.card,.learn-card,.anytime-game-card,.btn,.answer){transition:none;transform:none}}.braini-visual .topbar .links a.news-nav-link{color:#a8241d!important;border:1px solid transparent!important;border-radius:8px;padding:8px 12px;background:#fff1ef;animation:none!important;box-shadow:none!important}.braini-visual .topbar .links a.news-nav-link:hover{background:#fce5e1}.braini-visual .topbar .links a.news-nav-link[aria-current=page]{background:#fce5e1;border-color:#ecb4ac!important}.braini-visual .topbar .links a.news-nav-link:after{display:none!important}body.braini-visual .games-choice-hero .games-choice-panel,body.braini-visual .daily-overview-page .daily-discovery-header,body.braini-visual.editorial-page .learn-catalog .learn-hero,body.braini-visual .rankings-shell .rankings-title-row,body.braini-visual .groups-hero .groups-heading{box-sizing:border-box;min-height:156px;padding:24px 28px;border:1px solid var(--line,#dedce9);border-radius:20px;background-color:#faf8f3;background-image:linear-gradient(90deg,#faf8f3fa,#faf8f3e8 45%,#faf8f31f 78%),var(--section-art);background-size:cover;background-position:center;overflow:hidden}body.braini-visual .games-choice-hero .games-choice-panel{--section-art:image-set(url(../images/headers/games-960.webp) 1x,url(../images/headers/games-1440.webp) 2x)}body.braini-visual .daily-overview-page .daily-discovery-header{--section-art:image-set(url(../images/headers/daily-960.webp) 1x,url(../images/headers/daily-1440.webp) 2x)}body.braini-visual.editorial-page .learn-catalog .learn-hero{--section-art:image-set(url(../images/headers/learn-960.webp) 1x,url(../images/headers/learn-1440.webp) 2x)}body.braini-visual .rankings-shell .rankings-title-row,body.braini-visual .groups-hero .groups-heading{--section-art:image-set(url(../images/headers/community-960.webp) 1x,url(../images/headers/community-1440.webp) 2x)}body.braini-visual .games-choice-panel>div,body.braini-visual .daily-discovery-header>div,body.braini-visual .learn-catalog .learn-hero>div:first-child{max-width:68%}body.braini-visual :is(.games-choice-panel,.daily-discovery-header,.rankings-title-row,.groups-heading)>a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;max-width:100%;padding:10px 14px;border:1px solid #b8b2cd;border-radius:8px;background:#fff;color:var(--navy);text-align:center}body.braini-visual .learn-catalog .learn-hero{padding-block:24px;margin-bottom:20px}@media(max-width:760px){body.braini-visual .games-choice-hero .games-choice-panel,body.braini-visual .daily-overview-page .daily-discovery-header,body.braini-visual.editorial-page .learn-catalog .learn-hero,body.braini-visual .rankings-shell .rankings-title-row,body.braini-visual .groups-hero .groups-heading{min-height:148px;padding:20px;background-image:linear-gradient(90deg,#faf8f3f7,#faf8f3eb 55%,#faf8f399),var(--section-art)}body.braini-visual .games-choice-panel>div,body.braini-visual .daily-discovery-header>div,body.braini-visual .learn-catalog .learn-hero>div:first-child{max-width:100%}body.braini-visual .learn-catalog .learn-hero{padding-block:20px}}@media(max-width:600px){body.braini-visual .games-choice-hero .games-choice-panel{--section-art:image-set(url(../images/headers/games-480.webp) 1x,url(../images/headers/games-960.webp) 2x)}body.braini-visual .daily-overview-page .daily-discovery-header{--section-art:image-set(url(../images/headers/daily-480.webp) 1x,url(../images/headers/daily-960.webp) 2x)}body.braini-visual.editorial-page .learn-catalog .learn-hero{--section-art:image-set(url(../images/headers/learn-480.webp) 1x,url(../images/headers/learn-960.webp) 2x)}body.braini-visual .rankings-shell .rankings-title-row,body.braini-visual .groups-hero .groups-heading{--section-art:image-set(url(../images/headers/community-480.webp) 1x,url(../images/headers/community-960.webp) 2x)}}@media(max-width:600px){body.braini-visual .games-choice-panel,body.braini-visual .daily-overview-page .daily-discovery-header{padding:18px}body.braini-visual .games-choice-panel h1,body.braini-visual .daily-discovery-header h1{font-size:28px;line-height:1.15;margin-bottom:8px}body.braini-visual .games-choice-panel p,body.braini-visual .daily-intro{font-size:14px;line-height:1.55}body.braini-visual .daily-discovery-header .daily-date{font-size:11px;margin-bottom:8px}body.braini-visual .daily-discovery-header .daily-progress-link{margin-top:10px}}
