.jbx-root{--jbx-ink:#171721;--jbx-cream:#fffaf0;--jbx-blue:#4965ea;--jbx-coral:#f27460;--jbx-yellow:#f7cc56;--jbx-green:#7dbe9b;--jbx-pink:#fac2d4;--jbx-violet:#b4a2ff;--background:#fffaf0;--foreground:#171721;--card:#fffefa;--card-foreground:#171721;--primary:#4965ea;--primary-foreground:#fff;--muted:#eeeae2;--muted-foreground:#5e5b66;--border:#d7d1c7;--ring:#4965ea;background:var(--jbx-cream);color:var(--jbx-ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:DM Sans,sans-serif}.jbx-root *,.jbx-root :before,.jbx-root :after{box-sizing:border-box}.jbx-root :is(h1,h2,h3,h4){letter-spacing:-.035em;font-family:Bricolage Grotesque,DM Sans,sans-serif}.jbx-root :focus-visible{outline-offset:3px;outline:3px solid #263ed0}.jbx-shell{width:min(100% - 48px,1160px);margin-inline:auto}.jbx-public-main{min-height:45vh}.jbx-public-header{z-index:50;background:#fffaf0;border-bottom:1px solid #d6d2c9;position:relative}.jbx-public-header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:84px;display:flex}.jbx-public-brand{color:#171721;letter-spacing:-.06em;white-space:nowrap;align-items:center;gap:11px;font:800 clamp(19px,2vw,26px)/1.15 Bricolage Grotesque,sans-serif;text-decoration:none;display:inline-flex}.jbx-public-brand:hover{color:#2834ac}.jbx-public-brand-icon{background:#f7cc56;border:2px solid #171721;border-radius:12px;flex:none;place-items:center;width:41px;height:41px;display:grid;box-shadow:3px 3px #171721}.jbx-brand-period{color:#4965ea}.jbx-public-nav{flex-wrap:wrap;justify-content:end;align-items:center;gap:6px 8px;display:flex}.jbx-public-nav a{color:#36333e;border-radius:10px;align-items:center;padding:9px 13px;font-size:14px;font-weight:750;display:inline-flex}.jbx-public-nav a:hover,.jbx-public-nav .jbx-public-nav-current{color:#233bb7;background:#e7e9fe}.jbx-footer{color:#fffefa;background:#171721;margin-top:80px}.jbx-footer-columns{grid-template-columns:1.12fr 1fr 1.25fr;gap:clamp(30px,5vw,70px);padding-top:66px;padding-bottom:63px;display:grid}.jbx-footer-logo{letter-spacing:-.045em;font:800 27px/1.2 Bricolage Grotesque,sans-serif}.jbx-footer-intro p{color:#c8c7d0;max-width:300px;margin:13px 0 25px;font-size:14px;line-height:1.65}.jbx-footer-mainlink{border-bottom:1px solid #fffefa;align-items:center;gap:7px;padding-bottom:5px;font-size:13px;font-weight:800;display:inline-flex}.jbx-footer nav h2{text-transform:uppercase;letter-spacing:.1em;color:#dedee8;margin:7px 0 18px;font:800 12px/1.3 DM Sans,sans-serif}.jbx-footer nav ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.jbx-footer nav a{color:#e5e4ec;font-size:14px;line-height:1.45}.jbx-footer nav a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.jbx-footer-tail{color:#c4c4cd;border-top:1px solid #3b3b4d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:24px 0 32px;font-size:14px;display:flex}.jbx-footer-tail a{color:#fff;align-items:center;gap:5px;font-weight:700;display:inline-flex}.jbx-home{padding-top:70px}.jbx-home-hero{max-width:920px;padding:0 0 78px}.jbx-home-eyebrow{color:#4055b0;align-items:center;gap:10px;margin:0 0 20px;font-size:13px;font-weight:800;display:inline-flex}.jbx-home-hero h1{max-width:880px;margin:0 0 22px;font-size:clamp(51px,6vw,78px);font-weight:800;line-height:1.04}.jbx-home-intro{color:#514f5a;max-width:740px;margin:0 0 27px;font-size:clamp(16px,1.9vw,19px);line-height:1.78}.jbx-home-cta{color:#fff;background:#4965ea;border:2px solid #171721;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:49px;padding:12px 19px;font-size:14px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:4px 4px #171721}.jbx-home-cta:hover{background:#364fd2;transform:translate(1px,1px);box-shadow:3px 3px #171721}.jbx-home-loading{color:#56535c;margin:40px 0;font-size:18px}.jbx-home-kicker{text-transform:uppercase;letter-spacing:.12em;color:#4053a6;font-size:14px;font-weight:800}.jbx-weekly-group{margin:0 4px 84px 0}.jbx-weekly-heading{margin:0 0 24px}.jbx-weekly-heading h2{margin:7px 0 0;font-size:clamp(32px,3.9vw,47px);font-weight:800}.jbx-weekly-panel{color:#fff;background:#4965ea;border:2px solid #171721;border-radius:24px;grid-template-columns:.87fr 1.13fr;min-height:350px;display:grid;overflow:hidden;box-shadow:4px 4px #171721}.jbx-weekly-art{background:#4965ea;justify-content:center;align-items:center;min-width:0;min-height:340px;display:flex;overflow:hidden}.jbx-weekly-art img{object-fit:cover;width:100%;height:100%;display:block}.jbx-weekly-fallback{color:#171721;background:#f7cc56;border:2px solid #171721;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:0;width:70%;height:73%;display:flex;transform:rotate(-8deg);box-shadow:7px 7px #171721}.jbx-weekly-fallback span{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:800}.jbx-weekly-fallback strong{font-size:95px;line-height:1}.jbx-weekly-copy{flex-direction:column;justify-content:center;align-items:start;padding:clamp(28px,4.6vw,56px);display:flex}.jbx-weekly-label{letter-spacing:.11em;text-transform:uppercase;opacity:.88;margin-bottom:15px;font-size:14px;font-weight:800}.jbx-weekly-copy h3{color:#fff;margin:0 0 16px;font-size:clamp(29px,3.6vw,47px);font-weight:800;line-height:1.12}.jbx-weekly-copy p{color:#f4f4ff;margin:0 0 20px;font-size:15px;line-height:1.75}.jbx-weekly-duration{color:#f0efff;align-items:center;gap:7px;margin-bottom:20px;font-size:12px;display:inline-flex}.jbx-weekly-link{color:#171721;background:#fffdf8;border:2px solid #171721;border-radius:12px;align-items:center;gap:8px;padding:12px 19px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:4px 4px #171721}.jbx-weekly-link:hover{background:#ffe6ac}.jbx-pick-section{grid-template-columns:.89fr 1.11fr;align-items:center;gap:clamp(28px,5.5vw,88px);margin-bottom:110px;display:grid}.jbx-pick-intro h2{margin:13px 0 18px;font-size:clamp(32px,3.9vw,50px);font-weight:800;line-height:1.11}.jbx-pick-intro p{color:#55535b;margin:0 0 22px;font-size:16px;line-height:1.75}.jbx-pick-optional{background:#fff0c7;border-radius:10px;padding:9px 12px;font-size:15px;font-weight:700;display:inline-block}.jbx-playground{text-align:center;background:#f7cc56;border:2px solid #171721;border-radius:23px;padding:clamp(26px,3.6vw,40px);box-shadow:6px 6px #171721}.jbx-playground-title{letter-spacing:.1em;align-items:center;gap:7px;font-size:14px;font-weight:900;display:inline-flex}.jbx-playground h3{margin:20px 0;font-size:clamp(24px,2.8vw,32px);font-weight:800;line-height:1.2}.jbx-word-stack{flex-direction:column;align-items:center;gap:10px;margin:19px 0 27px;display:flex}.jbx-word{text-align:left;background:#fff7e8;border:2px solid #171721;border-radius:12px;align-items:center;gap:15px;width:min(100%,310px);padding:10px 15px;font-family:Bricolage Grotesque,sans-serif;font-size:25px;font-weight:800;display:flex;transform:rotate(-2deg);box-shadow:4px 4px #171721}.jbx-word small{color:#55516b;font-size:14px;font-weight:800}.jbx-word-1{background:#f9c7d8;margin-left:16px;transform:rotate(2deg)}.jbx-word-2{background:#c4e8d5;margin-left:6px;transform:rotate(-1deg)}.jbx-shuffle{color:#fff;background:#171721;border-radius:11px;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:800;display:inline-flex}.jbx-shuffle:hover{background:#323249}.jbx-home-rubriques{margin-bottom:67px}.jbx-collection-row{border-top:1px solid #d6d1c9;padding:38px 0 54px}.jbx-collection-row-header{justify-content:space-between;align-items:end;gap:22px;margin-bottom:24px;display:flex}.jbx-collection-row-heading{max-width:730px}.jbx-collection-row-heading h2{margin:0 0 7px;font-size:clamp(28px,3.5vw,40px);font-weight:800;line-height:1.18}.jbx-collection-row-heading p{color:#5b5960;margin:0;font-size:14px;line-height:1.6}.jbx-collection-row-actions{flex:none;align-items:center;gap:17px;display:flex}.jbx-collection-see-all{color:#262f7f;white-space:nowrap;border-bottom:1px solid #4965ea;align-items:center;gap:6px;padding:6px 0;font-size:13px;font-weight:800;display:inline-flex}.jbx-collection-see-all:hover{color:#2b46d5}.jbx-collection-scroll-actions{gap:7px;display:flex}.jbx-collection-scroll-actions button{color:#171721;background:#fffdf8;border:1.5px solid #171721;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.jbx-collection-scroll-actions button:hover{background:#e6e9ff}.jbx-collection-scroller{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c5c0b9 transparent;-webkit-overflow-scrolling:touch;gap:19px;margin:0 -7px;padding:6px 7px 17px;scroll-padding-inline:6px;display:flex;overflow-x:auto}.jbx-collection-game{scroll-snap-align:start;background:#fff7e1;border:1.5px solid #171721;border-radius:17px;flex-direction:column;flex:0 0 calc(33.3333% - 12.6667px);min-width:265px;min-height:260px;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:3px 3px #171721}.jbx-collection-game-1{background:#edf0ff}.jbx-collection-game-2{background:#eaf5ed}.jbx-collection-game-3{background:#fff0ea}.jbx-collection-game:hover{transform:translate(1px,1px);box-shadow:2px 2px #171721}.jbx-collection-cover{background:#e6e5dd;border-bottom:1px solid #c0bbc0;flex:none;height:150px;overflow:hidden}.jbx-collection-cover-img{object-fit:cover;width:100%;height:100%;display:block}.jbx-collection-game-body{flex-direction:column;flex:1;align-items:start;padding:19px 21px;display:flex}.jbx-collection-game-head{letter-spacing:.08em;color:#5c5961;justify-content:space-between;align-items:center;width:100%;font-size:14px;font-weight:800;display:flex}.jbx-collection-game h3{margin:18px 0 10px;font-size:clamp(21px,2.1vw,27px);font-weight:800;line-height:1.18}.jbx-collection-game p{color:#57535d;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 18px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.jbx-collection-duration{align-items:center;gap:7px;margin-top:auto;font-size:12px;font-weight:750;display:inline-flex}.jbx-home-section-title{border-top:1px solid #d6d1c9;margin-bottom:20px;padding-top:38px}.jbx-home-section-title h2{margin:10px 0;font-size:clamp(29px,3.6vw,42px);font-weight:800}.jbx-home-section-title p{color:#595660;margin:0;font-size:14px}.jbx-home-selections{margin-bottom:42px}.jbx-home-selections ul{border-top:1px solid #d1cdc7;border-bottom:none}.jbx-home-selections ul li{border-color:#d7d1c9}.jbx-home-selections ul li a{padding-top:18px;padding-bottom:18px}.jbx-home-selections ul li a span:first-child{letter-spacing:-.025em;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(18px,2vw,24px);font-weight:800}.jbx-home-all-games{justify-content:center;margin:54px 0 75px;display:flex}.jbx-root .jbx-newsletter{text-align:center;background:#ffe6e0;border:2px solid #171721;border-radius:23px;width:min(790px,100%);margin:0 auto 95px;padding:clamp(27px,4vw,42px);box-shadow:6px 6px #171721}.jbx-root .jbx-newsletter h2{color:#171721;font:800 clamp(30px,3vw,40px)/1.2 Bricolage Grotesque,sans-serif}.jbx-root .jbx-newsletter p{color:#433e47;font-size:18px;line-height:1.65}.jbx-root .jbx-newsletter svg{color:#171721}.jbx-root .jbx-newsletter input{color:#171721;background:#fff;border:1.5px solid #171721;border-radius:10px;min-height:47px}.jbx-root .jbx-newsletter button{color:#fff;background:#4965ea;border:1.5px solid #171721;border-radius:10px;min-height:47px;padding-inline:20px;box-shadow:3px 3px #171721}.jbx-root .jbx-newsletter button:hover{background:#344ed2}.jbx-root .jbx-newsletter button:disabled{opacity:.65}.jbx-catalog,.jbx-category-page{padding-top:54px}.jbx-catalog-header h1,.jbx-category-page h1{font-size:clamp(34px,4.4vw,52px);font-weight:800;line-height:1.16}.jbx-catalog-header p,.jbx-category-page .jbx-category-description{color:#55535d;font-size:16px;line-height:1.75}.jbx-root .jbx-card-grid{gap:23px}.jbx-root .jbx-public-card{background:#fffdf8;border:1.5px solid #171721;border-radius:17px;transition:transform .16s,box-shadow .16s;box-shadow:3px 3px #171721}.jbx-root .jbx-public-card:hover{transform:translate(1px,1px);box-shadow:2px 2px #171721}.jbx-root .jbx-public-card h3{letter-spacing:-.03em;font-weight:800}.jbx-root .jbx-public-card .text-muted-foreground{color:#5b5861}.jbx-root .jbx-catalog input{color:#171721;background:#fff;border:1.5px solid #bbb6ad}.jbx-root .jbx-catalog button[aria-pressed=true]{color:#fff;background:#4965ea;border-color:#171721}.jbx-root .jbx-catalog button[aria-pressed=false]{color:#272633;background:#f0eee6}.jbx-root .jbx-catalog button:focus-visible{outline:3px solid #4965ea}.jbx-root .jbx-category-page .jbx-category-intro{color:#494651;max-width:770px;line-height:1.84}@media (width<=950px){.jbx-public-header-inner{min-height:75px}.jbx-public-nav a{padding:7px 9px}.jbx-collection-game{flex-basis:calc(50% - 9.5px)}.jbx-pick-section{grid-template-columns:1fr;gap:30px;margin-bottom:85px}.jbx-pick-intro{max-width:670px}.jbx-playground{width:min(100%,540px);margin-inline:auto}}@media (width<=680px){.jbx-shell{width:min(100% - 34px,600px)}.jbx-public-header-inner{flex-direction:column;align-items:start;gap:9px;min-height:0;padding-block:13px}.jbx-public-brand{font-size:20px}.jbx-public-brand-icon{width:34px;height:34px}.jbx-public-nav{justify-content:start;gap:3px;width:100%}.jbx-public-nav a{padding:8px 9px;font-size:14px}.jbx-footer-columns{grid-template-columns:1fr 1fr;gap:30px 18px;padding-block:48px}.jbx-footer-intro{grid-column:span 2}.jbx-footer-tail{padding-block:22px}.jbx-home{padding-top:44px}.jbx-home-hero{padding-bottom:63px}.jbx-home-hero h1{font-size:clamp(40px,10vw,60px)}.jbx-weekly-group{margin-bottom:68px}.jbx-weekly-panel{grid-template-columns:1fr}.jbx-weekly-art{min-height:210px;max-height:280px}.jbx-weekly-copy{padding:30px 26px 37px}.jbx-weekly-copy h3{font-size:31px}.jbx-weekly-fallback{max-height:195px}.jbx-weekly-fallback strong{font-size:62px}.jbx-pick-section{margin-bottom:74px}.jbx-playground{padding:29px 19px}.jbx-pick-intro h2{font-size:36px}.jbx-collection-row{padding:29px 0 40px}.jbx-collection-row-header{margin-bottom:17px;display:block}.jbx-collection-row-heading h2{font-size:31px}.jbx-collection-row-actions{justify-content:space-between;margin-top:11px}.jbx-collection-scroller{gap:13px;margin-right:-17px;padding-right:17px}.jbx-collection-game{flex-basis:min(78vw,310px);min-width:0;min-height:245px}.jbx-home-selections{margin-bottom:27px}.jbx-root .jbx-newsletter{margin-bottom:75px;padding:27px 17px}}@media (prefers-reduced-motion:reduce){.jbx-root *,.jbx-root :before,.jbx-root :after{scroll-behavior:auto!important;transition:none!important}}.jbx-root{--jbx-text-body:1.125rem;--jbx-text-ui:1rem;--jbx-text-meta:.875rem;--jbx-leading-body:1.6;--jbx-link:#263eb8;--jbx-focus:#171721;--jbx-blue-hover:#344ed2;--secondary:#eeeae2;--secondary-foreground:#171721;--accent:#f7cc56;--accent-foreground:#171721;--sage-light:#eaf5ed;--yellow-light:#fff0c7;--popover:#fffefa;--popover-foreground:#171721;--input:#777179;--ring:#171721;--font-serif:"Bricolage Grotesque", "DM Sans", sans-serif;font-size:var(--jbx-text-ui)}.jbx-root :is(h1,h2,h3,h4){letter-spacing:0;overflow-wrap:anywhere}.jbx-root :focus-visible{outline-color:var(--jbx-focus)}.jbx-root :is(input,textarea)::placeholder{color:var(--muted-foreground);opacity:1}.jbx-root :is(input,textarea,select){font-size:var(--jbx-text-ui)}.jbx-root [data-variant]{min-height:44px;font-size:var(--jbx-text-ui);white-space:normal;height:auto}.jbx-root [data-size=icon]{flex-shrink:0;min-width:44px}.jbx-root [data-variant=default]{background:var(--primary);color:var(--primary-foreground)}.jbx-root [data-variant=default]:hover{background:var(--jbx-blue-hover);color:var(--primary-foreground)}.jbx-root [data-variant=default]:focus-visible{outline-color:var(--jbx-focus)}.jbx-root [data-variant=link],.jbx-root .text-primary:not([data-variant=default]){color:var(--jbx-link)}.jbx-root :is(.jbx-home-intro,.jbx-pick-intro p,.jbx-catalog-header p,.jbx-category-description,.jbx-ed-intro,.jbx-ed-game-excerpt,.jbx-ed-prose .prose,.jbx-ed-prose .prose-article,.jbx-ed-entry-content p){font-size:var(--jbx-text-body);line-height:var(--jbx-leading-body)}.jbx-root :is(.jbx-collection-row-heading p,.jbx-collection-game p,.jbx-public-card p,.jbx-home-section-title p,.jbx-ed-section-heading p,.jbx-ed-microgame p,.jbx-newsletter p,.jbx-footer-intro p){font-size:var(--jbx-text-ui);line-height:var(--jbx-leading-body)}.jbx-root :is(.jbx-home-cta,.jbx-weekly-link,.jbx-shuffle,.jbx-ed-primary-link,.jbx-ed-actions button,.jbx-ed-related-more){font-size:var(--jbx-text-ui);min-height:44px}.jbx-root :is(.jbx-weekly-label,.jbx-weekly-duration,.jbx-collection-duration,.jbx-collection-game-head,.jbx-ed-game-meta,.jbx-ed-entry-links,.jbx-ed-tags,.jbx-footer nav a,.jbx-footer-tail,.jbx-public-nav a){font-size:var(--jbx-text-meta)}.jbx-root .jbx-weekly-label{opacity:1;color:var(--primary-foreground)}.jbx-root :is(.jbx-weekly-copy p,.jbx-weekly-duration){color:var(--primary-foreground)}.jbx-root .jbx-weekly-copy p{font-size:var(--jbx-text-body)}.jbx-root :is(.jbx-ed-related-num,.jbx-ed-tags,.jbx-ed-back-original){color:var(--muted-foreground)}.jbx-root .jbx-ed-prose :is(.text-golden,.text-coral,.text-terracotta){color:var(--foreground)}.jbx-root .jbx-public-nav a{align-items:center;min-height:44px}.jbx-root .jbx-collection-scroll-actions button{width:44px;height:44px}.jbx-root .jbx-catalog :is(button,input){min-height:44px}.jbx-root .jbx-catalog button{font-size:var(--jbx-text-ui)}.jbx-root :is(.jbx-story-player,.jbx-phrase-player) :is(p.text-sm,label,legend,.text-sm){font-size:var(--jbx-text-ui);line-height:var(--jbx-leading-body)}.jbx-root :is(.jbx-story-player,.jbx-phrase-player) .text-xs{font-size:var(--jbx-text-meta)}.jbx-root .jbx-interactive h1{font-size:2rem;line-height:1.15}.jbx-root .jbx-discovery-card{box-shadow:2px 2px 0 var(--jbx-ink)}.jbx-skip-link{z-index:100;background:var(--foreground);color:var(--background);padding:.75rem 1rem;position:absolute;top:1rem;left:1rem;transform:translateY(-200%)}.jbx-skip-link:focus{transform:translateY(0)}@media (width>=768px){.jbx-root .jbx-interactive h1{font-size:3rem}}.jbx-root .jbx-phrase-player .jbx-phrase-lead,.jbx-root .jbx-discovery-card p{font-size:var(--jbx-text-body);line-height:var(--jbx-leading-body)}.jbx-root .jbx-phrase-player .jbx-phrase-lead{max-width:65ch}.jbx-root .jbx-phrase-steps{margin:0;padding:0;list-style:none}.jbx-root .jbx-phrase-step-label{border:1px solid var(--border);background:var(--card);color:var(--foreground);font-size:var(--jbx-text-ui);border-radius:12px;padding:.8rem .9rem;font-weight:650;line-height:1.45}.jbx-root .jbx-phrase-step-num{background:var(--jbx-blue);color:#fff;border-radius:50%;flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;font-size:1rem;font-weight:800;display:grid}.jbx-root .jbx-phrase-step{border:1px solid var(--border);border-left:5px solid var(--jbx-blue);background:var(--card);border-radius:13px;min-width:0;padding:clamp(1rem,3vw,1.5rem)}.jbx-root .jbx-phrase-step-start{border-left-color:var(--jbx-green);background:#f3f9f3}.jbx-root .jbx-phrase-step-play{border-left-color:var(--jbx-blue);background:#f1f3ff}.jbx-root .jbx-phrase-step-keep{border-left-color:var(--jbx-yellow);background:#fff8e4}.jbx-root .jbx-phrase-step h2{color:var(--foreground);font-size:clamp(1.375rem,2.5vw,1.75rem);line-height:1.2}.jbx-root .jbx-phrase-preview{background:#fffefa;border-color:#adbaf3}.jbx-root .jbx-phrase-extra{background:var(--card)}.jbx-root .jbx-phrase-player .jbx-phrase-step>p:not(.text-xs),.jbx-root .jbx-phrase-player .jbx-phrase-step-keep p.text-sm{font-size:var(--jbx-text-body);line-height:var(--jbx-leading-body)}.jbx-root .jbx-phrase-player .jbx-phrase-feedback:empty{display:none}.jbx-root .jbx-discovery-card{min-width:0}.jbx-root .jbx-discovery-card h3{line-height:1.2}.jbx-root [data-variant=default]{background-color:var(--jbx-blue);color:#fff}.jbx-root [data-variant=default]:hover{background-color:var(--jbx-blue-hover);color:#fff}.jbx-root [data-variant=default] :is(svg,span){color:inherit}@media (width<=420px){.jbx-root .jbx-phrase-step{padding:1rem .75rem}.jbx-root .jbx-phrase-player [role=listitem]{gap:.5rem}.jbx-root .jbx-phrase-preview{padding:1rem}}@media (prefers-reduced-motion:reduce){.jbx-root .jbx-phrase-player *{scroll-behavior:auto;animation-duration:.01ms!important}}.jbx-root{line-height:var(--jbx-leading-body)}.jbx-root :is(.jbx-catalog-header p,.jbx-collection-row-heading p,.jbx-collection-game p,.jbx-public-card p,.jbx-home-section-title p,.jbx-pick-intro p,.jbx-newsletter p,.jbx-footer-intro p),.jbx-root :is(.jbx-ed-microgame p,.jbx-ed-entry-content p,.jbx-ed-section-heading p),.jbx-root :is(.jbx-weekly-copy p,.jbx-home-intro,.jbx-ed-intro,.jbx-ed-prose .prose,.jbx-ed-prose .prose-article){font-size:var(--jbx-text-body);line-height:var(--jbx-leading-body)}.jbx-root :is(.jbx-ed-breadcrumb,.jbx-ed-entry-links,.jbx-ed-primary-link,.jbx-ed-microgame>a,.jbx-collection-see-all,.jbx-newsletter button,.jbx-footer nav a){font-size:var(--jbx-text-ui);line-height:1.5}.jbx-root :is(.jbx-ed-head-meta,.jbx-ed-tags,.jbx-weekly-duration,.jbx-collection-duration,.jbx-home-kicker,.jbx-ed-eyebrow,.jbx-ed-entry-category){font-size:var(--jbx-text-meta)}@media (width<=570px){.jbx-root .jbx-ed-root :is(.jbx-ed-intro,.jbx-ed-game-excerpt,.jbx-ed-prose .prose){font-size:var(--jbx-text-body);line-height:var(--jbx-leading-body)}}.jbx-root .jbx-universe-hub .jbx-ed-breadcrumb{margin-block:12px 28px}.jbx-root .jbx-universe-hub-header{max-width:42rem;margin-bottom:clamp(20px,4vw,32px)}.jbx-root .jbx-universe-hub-header h1{margin:0 0 12px;font-size:clamp(2.15rem,5vw,3.5rem);line-height:1.1}.jbx-root .jbx-universe-hub-header .jbx-ed-intro{max-width:41rem;margin:0}.jbx-root .jbx-universe-choose{margin:0 0 18px;font-size:clamp(1.4rem,2.7vw,1.85rem);line-height:1.25}.jbx-root .jbx-universe-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(12px,2.5vw,24px);display:grid}.jbx-root .jbx-universe-card{background:#fffefa;border:1px solid #bbb5ac;border-radius:14px;align-items:flex-start;gap:clamp(14px,2.5vw,20px);min-width:0;padding:clamp(14px,2vw,20px);display:flex}.jbx-root .jbx-universe-card-image{aspect-ratio:1;object-fit:contain;background:#f0ece6;border-radius:10px;flex-shrink:0;width:clamp(100px,11vw,144px);height:auto}.jbx-root .jbx-universe-card-copy{min-width:0}.jbx-root .jbx-universe-card h3{margin:0 0 10px;font-size:clamp(1.3rem,2.2vw,1.65rem);line-height:1.22}.jbx-root .jbx-universe-card p{font-size:var(--jbx-text-body);color:var(--muted-foreground);margin:0 0 18px;line-height:1.5}.jbx-root .jbx-universe-action{font-size:var(--jbx-text-ui);min-height:44px}.jbx-root .jbx-universe-footnote{color:var(--muted-foreground);font-size:var(--jbx-text-ui);margin-top:18px}.jbx-root .jbx-story-main-section{padding-top:0}.jbx-root .jbx-story-intro,.jbx-root .jbx-story-card-prompt{font-size:var(--jbx-text-body);line-height:var(--jbx-leading-body)}.jbx-root .jbx-story-player :is(label,legend){font-size:var(--jbx-text-ui)}.jbx-root .jbx-interactive .jbx-discovery-header{border:0;margin-bottom:0;padding:0}.jbx-root .jbx-interactive .jbx-discovery-header h1{margin-bottom:12px}.jbx-root .jbx-interactive .jbx-discovery-header .jbx-ed-intro{max-width:42rem}@media (width<=780px){.jbx-root .jbx-universe-grid{grid-template-columns:minmax(0,1fr)}.jbx-root .jbx-universe-card-image{width:112px}}@media (width<=370px){.jbx-root .jbx-universe-card{gap:10px;padding:12px}.jbx-root .jbx-universe-card-image{width:88px}.jbx-root .jbx-universe-card h3{font-size:1.25rem}}.jbx-nav-label-compact{display:none}@media (width<=680px){.jbx-root .jbx-public-brand{min-height:44px}.jbx-root .jbx-public-nav{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:4px;width:100%;overflow:auto hidden}.jbx-root .jbx-public-nav::-webkit-scrollbar{display:none}.jbx-root .jbx-public-nav .jbx-nav-home{display:none}.jbx-root .jbx-public-nav a{white-space:nowrap;flex:none;padding:8px 10px;font-size:14px;line-height:1.35}.jbx-root .jbx-nav-label-full{display:none}.jbx-root .jbx-nav-label-compact{display:inline}}.jbx-root .jbx-catalog-mobile-category label{color:var(--foreground);font-size:var(--jbx-text-ui);margin-bottom:6px;font-weight:750;display:block}.jbx-root .jbx-catalog-category-select{width:100%;min-height:50px;color:var(--foreground);font:600 var(--jbx-text-ui)/1.35 "DM Sans", sans-serif;background:#fffefa;border:1.5px solid #7d7884;border-radius:12px;padding:10px 12px;display:block}.jbx-root .jbx-catalog-mobile-tags{background:#fffefa;border:1.5px solid #c1bbc4;border-radius:12px}.jbx-root .jbx-catalog-mobile-tags summary{cursor:pointer;min-height:48px;color:var(--foreground);font-size:var(--jbx-text-ui);justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-weight:700;list-style:none;display:flex}.jbx-root .jbx-catalog-mobile-tags summary::-webkit-details-marker{display:none}.jbx-root .jbx-catalog-mobile-tags[open] summary svg{transform:rotate(180deg)}.jbx-root .jbx-catalog-mobile-tags-list{padding:2px 12px 14px}.jbx-root .jbx-catalog-mobile-tags-list button{min-height:44px}.jbx-root .jbx-catalog-format-filter{gap:8px;max-width:550px;display:grid}.jbx-root .jbx-catalog-filter-label{color:var(--foreground);font-size:var(--jbx-text-ui);font-weight:750;line-height:1.4}.jbx-root .jbx-catalog-format-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.jbx-root .jbx-catalog-format-button{min-width:0;min-height:48px;color:var(--foreground);font-size:var(--jbx-text-ui);text-align:center;white-space:normal;background:#fffefa;border:1.5px solid #77717b;border-radius:12px;padding:10px 12px;font-weight:750;line-height:1.35}.jbx-root .jbx-catalog-format-button[aria-pressed=true]{background:var(--jbx-blue);color:#fff;border-color:#171721}.jbx-root .jbx-catalog-format-button:not([aria-pressed=true]):hover{color:#171721;background:#e8ebff}.jbx-root .jbx-catalog-result{transition:none}.jbx-root .jbx-catalog-result-image{background:#f4f0e7;place-items:center;height:184px;display:grid;overflow:hidden}.jbx-root .jbx-catalog-result-image img{object-fit:contain;width:100%;height:100%}.jbx-root .jbx-catalog-result-fallback{color:var(--foreground);background:#fff0c7}.jbx-root .jbx-catalog-result-labels{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.jbx-root .jbx-catalog-result-category{color:#282632;font-size:var(--jbx-text-meta);background:#eeeae2;border-radius:99px;padding:5px 9px;font-weight:650;line-height:1.3}.jbx-root .jbx-catalog-result-format{color:#24399e;font-size:var(--jbx-text-meta);background:#e9edff;border-radius:99px;align-items:center;gap:5px;padding:5px 9px;font-weight:800;line-height:1.3;display:inline-flex}.jbx-root .jbx-catalog-result-title{color:var(--foreground);font-size:clamp(1.35rem,2vw,1.65rem);font-weight:800;line-height:1.2}.jbx-root .jbx-catalog-result-family{font-size:var(--jbx-text-ui);color:#3b4485;margin:8px 0 0;font-weight:700}.jbx-root .jbx-catalog-result-description{font-size:var(--jbx-text-body);line-height:var(--jbx-leading-body);color:#55525f;margin:10px 0 0}.jbx-root .jbx-catalog-result-duration{color:var(--muted-foreground);font-size:var(--jbx-text-meta);align-items:center;gap:6px;display:inline-flex}.jbx-root .jbx-catalog-result-actions{flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:auto;padding-top:7px;display:flex}.jbx-root :is(.jbx-catalog-result-primary,.jbx-catalog-result-secondary){min-height:46px;font-size:var(--jbx-text-ui);text-align:center;border:1.5px solid #171721;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:750;line-height:1.4;text-decoration:none;display:inline-flex}.jbx-root .jbx-catalog-result-primary{background:var(--jbx-blue);color:#fff}.jbx-root .jbx-catalog-result-primary:hover{background:var(--jbx-blue-hover);color:#fff}.jbx-root .jbx-catalog-result-secondary{color:#171721;background:#fffefa}.jbx-root .jbx-catalog-result-secondary:hover{color:#171721;background:#e9edff}@media (width<=410px){.jbx-root .jbx-catalog-format-options{gap:5px}.jbx-root .jbx-catalog-format-button{padding-inline:6px}.jbx-root .jbx-catalog-result-actions a{flex:auto}}.jbx-root .jbx-catalog-advice{max-width:48rem}.jbx-root .jbx-catalog-advice h2{font-size:clamp(1.4rem,3vw,1.8rem);line-height:1.3}.jbx-root .jbx-catalog-advice p{font-size:var(--jbx-text-body);line-height:var(--jbx-leading-body)}.jbx-root .jbx-catalog-advice a{color:var(--jbx-link)}.jbx-root .jbx-catalog-advice a:hover{text-decoration-thickness:2px}.jbx-root .jbx-ed-root{--ed-ink:#20202b;--ed-muted:#5b5a62;--ed-rule:#d5d1c9;--ed-accent:#4965ea;color:var(--ed-ink)}.jbx-root .jbx-ed-root a:not([data-variant]){color:inherit}.jbx-ed-breadcrumb{color:var(--ed-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 30px;font-size:16px;font-weight:650;display:flex}.jbx-ed-breadcrumb a{align-items:center;gap:8px;display:inline-flex}.jbx-ed-breadcrumb a:hover{color:var(--ed-accent)}.jbx-ed-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:#4352a4;align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.jbx-ed-root h1,.jbx-ed-root h2,.jbx-ed-root h3{text-wrap:balance}.jbx-ed-root h1{letter-spacing:-.047em;font-size:clamp(42px,5vw,66px);font-weight:800;line-height:1.09}.jbx-ed-intro{color:#4a4952;max-width:760px;font-size:18px;line-height:1.65}.jbx-ed-intro p{margin:0 0 12px}.jbx-ed-head-meta{color:var(--ed-muted);flex-wrap:wrap;align-items:center;gap:13px 24px;font-size:14px;display:flex}.jbx-ed-head-meta>span{color:var(--ed-ink);font-weight:800}.jbx-ed-head-meta a{text-underline-offset:4px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.jbx-ed-head-meta a:hover{color:var(--ed-accent)}.jbx-ed-section-heading{margin-bottom:24px}.jbx-ed-section-heading h2{margin:10px 0 6px;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.2}.jbx-ed-section-heading p{color:var(--ed-muted);margin:5px 0 0;font-size:18px;line-height:1.6}.jbx-ed-empty{color:var(--ed-muted);padding:28px 0;font-size:18px}.jbx-ed-selection-header{border-bottom:1px solid var(--ed-rule);max-width:945px;margin:0 0 58px;padding:0 0 44px}.jbx-ed-selection-header h1{max-width:820px;margin:18px 0 21px}.jbx-ed-selection-header .jbx-ed-head-meta{margin-top:25px}.jbx-ed-selection-layout{grid-template-columns:minmax(0,1fr) 254px;align-items:start;gap:clamp(32px,4.7vw,72px);display:grid}.jbx-ed-entry-list{border-top:1px solid var(--ed-rule);margin:0;padding:0;list-style:none}.jbx-ed-entry{border-bottom:1px solid var(--ed-rule);grid-template-columns:44px minmax(0,1fr) 117px;align-items:start;gap:18px;padding:29px 0 32px;display:grid}.jbx-ed-entry-number{letter-spacing:-.05em;color:#3550c3;padding-top:3px;font:800 28px/1 Bricolage Grotesque,sans-serif}.jbx-ed-entry-category{text-transform:uppercase;letter-spacing:.07em;color:#4c59a2;margin:1px 0 9px;font-size:14px;font-weight:800;display:block}.jbx-ed-entry h3{margin:0 0 8px;font-size:clamp(24px,2.5vw,31px);font-weight:800;line-height:1.19}.jbx-ed-entry h3 a:hover{color:#3550d3}.jbx-ed-entry h3 a svg{vertical-align:baseline;width:18px;margin-left:3px;display:inline}.jbx-ed-entry-content p{color:#55535c;margin:0 0 15px;font-size:18px;line-height:1.6}.jbx-ed-entry-links{flex-wrap:wrap;align-items:center;gap:10px 22px;font-size:16px;display:flex}.jbx-ed-entry-links>span{color:var(--ed-muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.jbx-ed-entry-links>a{color:#344ac1;border-bottom:1px solid #8390d9;align-items:center;gap:7px;padding-bottom:2px;font-weight:800;display:inline-flex}.jbx-ed-entry-links>a:hover{color:#152ca8;border-color:currentColor}.jbx-ed-entry-image{object-fit:cover;background:#ece9e3;border-radius:9px;width:117px;height:96px}.jbx-ed-selection-sidebar{border-top:3px solid var(--ed-accent);padding-top:18px}.jbx-ed-selection-sidebar h2{margin:0 0 16px;font-size:20px;font-weight:800;line-height:1.25}.jbx-ed-selection-sidebar nav{border-top:1px solid var(--ed-rule)}.jbx-ed-selection-sidebar nav a{border-bottom:1px solid var(--ed-rule);justify-content:space-between;align-items:baseline;gap:12px;padding:13px 0;font-size:16px;font-weight:650;line-height:1.6;display:flex}.jbx-ed-selection-sidebar nav a:hover{color:#2e46c4}.jbx-ed-selection-sidebar nav svg{flex:none;width:15px}.jbx-ed-selection .jbx-newsletter-wrap{margin-top:100px}.jbx-ed-game-header{border-bottom:1px solid var(--ed-rule);margin-bottom:60px;padding-bottom:47px}.jbx-ed-game-title-wrap{max-width:850px}.jbx-ed-category-link:hover{color:#1f35b0;text-underline-offset:4px;text-decoration:underline}.jbx-ed-game-header h1{max-width:865px;margin:17px 0}.jbx-ed-game-excerpt{color:#484750;max-width:760px;margin:0 0 21px;font-size:clamp(18px,2.1vw,21px);line-height:1.7}.jbx-ed-game-meta{color:var(--ed-muted);flex-wrap:wrap;align-items:center;gap:9px 25px;font-size:15px;display:flex}.jbx-ed-game-meta>span{align-items:center;gap:7px;display:inline-flex}.jbx-ed-tags{color:#605d66;flex-wrap:wrap;gap:6px 15px;margin-top:15px;font-size:14px;display:flex}.jbx-ed-tags span:not(:last-child):after{content:"·";color:#b7b2bd;padding-left:15px}.jbx-ed-game-header-actions{flex-wrap:wrap;align-items:center;gap:14px 31px;margin-top:27px;display:flex}.jbx-ed-primary-link{border-bottom:2px solid #435de6;align-items:center;gap:7px;padding-bottom:5px;font-size:16px;font-weight:800;display:inline-flex;color:#233bb7!important}.jbx-ed-primary-link:hover{color:#142998!important}.jbx-ed-game-cover{aspect-ratio:2.35;object-fit:cover;border-radius:13px;width:min(100%,850px);margin-top:35px;display:block}.jbx-ed-game-layout{max-width:790px;margin-bottom:78px;display:block}.jbx-ed-game-reading{min-width:0}.jbx-ed-prose{max-width:760px}.jbx-ed-section-rule{align-items:center;gap:15px;margin-bottom:35px;display:flex}.jbx-ed-section-rule span{letter-spacing:.11em;color:#4352a4;flex:none;font-size:14px;font-weight:800}.jbx-ed-section-rule:after{content:"";background:var(--ed-rule);width:100%;height:1px}.jbx-ed-prose>div:not(.jbx-ed-section-rule){line-height:1.84}.jbx-ed-prose .prose{color:#33323b;max-width:none;font-size:18px;line-height:1.7}.jbx-ed-prose :is(.prose,.prose-article) :is(h2,h3){color:var(--ed-ink);font-weight:800}.jbx-ed-prose :is(.prose,.prose-article) a{color:#2d48c2;text-underline-offset:3px;text-decoration:underline}.jbx-ed-prose img{max-width:100%;height:auto}.jbx-ed-game .jbx-ed-microgame{border-left:4px solid var(--ed-accent);background:#f0f1fc;margin:45px 0 28px;padding:21px 22px}.jbx-ed-microgame h2{margin:7px 0;font-size:23px;font-weight:800}.jbx-ed-microgame p{color:var(--ed-muted);margin:0 0 10px;font-size:18px;line-height:1.6}.jbx-ed-microgame>a{color:#263fc1;border-bottom:1px solid;align-items:center;gap:7px;padding-bottom:3px;font-size:16px;font-weight:800;display:inline-flex}.jbx-ed-actions{border-top:1px solid var(--ed-rule);gap:11px;margin-top:39px;padding-top:20px;display:grid}.jbx-ed-actions>div,.jbx-ed-actions>button{margin-top:0}.jbx-root .jbx-ed-actions button{min-height:45px;font-size:16px;font-weight:700;color:#2c2b34!important;box-shadow:none!important;background:0 0!important;border:1px solid #c6c1b9!important;border-radius:11px!important}.jbx-root .jbx-ed-actions button[aria-pressed=true]{background:#f8eef2!important;border-color:#c19ea8!important}.jbx-root .jbx-ed-actions button:hover{background:#f3f0ea!important}.jbx-ed-back-original{align-items:center;gap:6px;margin-top:24px;font-size:16px;display:inline-flex;color:#68646e!important}.jbx-ed-back-original:hover{color:#3449b2!important}.jbx-ed-related{border-top:1px solid var(--ed-rule);margin:0 auto 82px;padding-top:38px}.jbx-ed-related .jbx-ed-section-heading{margin-bottom:24px}.jbx-ed-related-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.jbx-ed-related-list a{border-top:1px solid var(--ed-rule);align-items:start;gap:11px;padding:16px 0;display:flex}.jbx-ed-related-num{color:#5e5b66;flex:none;padding-top:5px;font-size:14px;font-weight:800}.jbx-ed-related-list small{color:#5e5b66;margin-bottom:7px;font-size:14px;display:block}.jbx-ed-related-list strong{letter-spacing:-.025em;font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:800;line-height:1.25;display:block}.jbx-ed-related-list a>svg{flex:none;margin-left:auto}.jbx-ed-related-list a:hover strong{color:#344cc0}.jbx-ed-related-more{border-bottom:1px solid;align-items:center;gap:8px;margin-top:14px;padding-bottom:4px;font-size:16px;font-weight:800;display:inline-flex;color:#314ac0!important}@media (width<=980px){.jbx-ed-selection-layout{grid-template-columns:minmax(0,1fr) 215px;gap:32px}.jbx-ed-entry{grid-template-columns:35px minmax(0,1fr) 95px;gap:13px}.jbx-ed-entry-image{width:95px;height:84px}}@media (width<=780px){.jbx-ed-breadcrumb{margin:23px 0 40px}.jbx-ed-selection-header{margin-bottom:41px;padding-bottom:35px}.jbx-ed-selection-layout{display:block}.jbx-ed-selection-sidebar{margin-top:65px}.jbx-ed-game-header{margin-bottom:42px;padding-bottom:35px}.jbx-ed-related{margin-top:78px}.jbx-ed-related-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=570px){.jbx-ed-root h1{font-size:clamp(35px,9.4vw,49px)}.jbx-ed-intro{font-size:18px}.jbx-ed-entry{grid-template-columns:33px minmax(0,1fr);gap:10px;padding:24px 0}.jbx-ed-entry h3{font-size:24px}.jbx-ed-entry-image{display:none}.jbx-ed-entry-links{gap:9px 13px}.jbx-ed-game-excerpt{font-size:18px}.jbx-ed-game-cover{aspect-ratio:1.8}.jbx-ed-game-layout{margin-bottom:60px}.jbx-ed-prose .prose{font-size:18px}.jbx-ed-related-list{grid-template-columns:1fr;gap:3px}}
