.leaderboard-gallery{grid-column:1/-1;gap:1.5rem;display:grid}.leaderboard-gallery__tile{min-width:0;margin:0}.leaderboard-gallery__tile.is-in-view>button{animation:.7s both leaderboard-arrive}@keyframes leaderboard-arrive{0%{opacity:.3;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.leaderboard-gallery__tile>button{cursor:zoom-in;background:0 0;border:0;border-radius:1.2rem;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 1rem 2rem #092a201a}.leaderboard-gallery__tile>button img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .4s;display:block}.leaderboard-gallery__tile>button:hover img{transform:scale(1.025)}.leaderboard-gallery__tile>button:focus-visible{outline-offset:5px;outline:3px solid #098c5e}.leaderboard-gallery__tile>button:disabled{cursor:default}.leaderboard-gallery__tile>button:disabled .leaderboard-gallery__expand{display:none}.leaderboard-gallery__expand{width:2.75rem;height:2.75rem;color:var(--color-brand-deep);background:#fffdf7ed;border-radius:50%;place-items:center;font-size:1.5rem;display:grid;position:absolute;bottom:.75rem;right:.75rem}.leaderboard-gallery__tile>figcaption{color:var(--color-brand-deep);padding-top:.8rem;font-size:1.1rem;font-weight:750}.leaderboard-gallery__dialog{width:min(95vw,90rem);max-width:95vw;max-height:90vh;color:var(--color-on-brand);background:#08291f;border:1px solid #ffffff25;border-radius:1.25rem;padding:1rem}.leaderboard-gallery__dialog::backdrop{backdrop-filter:blur(7px);background:#021910d9}.leaderboard-gallery__toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.leaderboard-gallery__toolbar button{width:2.75rem;height:2.75rem;color:var(--color-on-brand);cursor:pointer;background:0 0;border:1px solid #ffffff50;border-radius:50%;font-size:1.6rem}.leaderboard-gallery__toolbar button:focus-visible{outline-offset:3px;outline:3px solid #7bdeb1}.leaderboard-gallery__dialog>img{object-fit:contain;border-radius:.65rem;width:100%;height:auto;max-height:calc(90vh - 6rem);display:block}:root[data-theme=dark] .leaderboard-gallery__tile>figcaption{color:#f1f8f3}@media (width>=43rem){.leaderboard-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=70rem){.leaderboard-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.leaderboard-gallery__tile:nth-child(3n+2){transform:translateY(1.5rem)}}@media (prefers-reduced-motion:reduce){.leaderboard-gallery__tile.is-in-view>button{animation:none}.leaderboard-gallery__tile>button img{transition:none}.leaderboard-gallery__tile>button:hover img{transform:none}}.gamification-page[data-astro-cid-a2alzxrk]{background:var(--color-surface-warm);color:var(--color-ink);font-family:var(--font-interface);overflow:clip}.gamification-page[data-astro-cid-a2alzxrk],.gamification-page[data-astro-cid-a2alzxrk] [data-astro-cid-a2alzxrk]{box-sizing:border-box}.gamification-page[data-astro-cid-a2alzxrk] h1[data-astro-cid-a2alzxrk],.gamification-page[data-astro-cid-a2alzxrk] h2[data-astro-cid-a2alzxrk],.gamification-page[data-astro-cid-a2alzxrk] h3[data-astro-cid-a2alzxrk],.gamification-page[data-astro-cid-a2alzxrk] p[data-astro-cid-a2alzxrk]{margin:0}.gamification-page[data-astro-cid-a2alzxrk] h1[data-astro-cid-a2alzxrk],.gamification-page[data-astro-cid-a2alzxrk] h2[data-astro-cid-a2alzxrk],.gamification-page[data-astro-cid-a2alzxrk] h3[data-astro-cid-a2alzxrk]{text-wrap:balance}.gamification-eyebrow[data-astro-cid-a2alzxrk]{color:var(--color-brand-light);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:800}.gamification-body[data-astro-cid-a2alzxrk]{color:var(--color-text-secondary);font-size:clamp(1.05rem,1.2vw,1.2rem);line-height:1.7}.gamification-page[data-astro-cid-a2alzxrk] h2[data-astro-cid-a2alzxrk]{margin-top:var(--space-4);color:var(--color-brand-deep);letter-spacing:-.055em;font-size:clamp(2.1rem,3.5vw,3.6rem);line-height:1.06}.gamification-page[data-astro-cid-a2alzxrk] h3[data-astro-cid-a2alzxrk]{letter-spacing:-.035em;font-size:1.45rem;line-height:1.2}.gamification-page[data-astro-cid-a2alzxrk] h2[data-astro-cid-a2alzxrk]+p[data-astro-cid-a2alzxrk]{margin-top:var(--space-5)}.gamification-hero[data-astro-cid-a2alzxrk]{padding-top:var(--space-subpage-hero-block);padding-bottom:var(--space-7);background:var(--color-surface-beige)}.gamification-hero__inner[data-astro-cid-a2alzxrk]{text-align:left;min-width:0;max-width:38rem}.gamification-hero__layout[data-astro-cid-a2alzxrk]{align-items:center;gap:var(--space-6);width:min(calc(100% - 3rem), var(--content-width));margin-inline:auto;display:grid}.gamification-hero[data-astro-cid-a2alzxrk] h1[data-astro-cid-a2alzxrk]{margin-top:var(--space-4);color:var(--color-brand-deep);font-size:var(--font-size-subpage-title);letter-spacing:-.06em;line-height:1.02}.gamification-hero__lead[data-astro-cid-a2alzxrk]{max-width:42rem;color:var(--color-text-secondary);font-size:clamp(1.05rem,1.2vw,1.2rem);line-height:1.6;margin:var(--space-5) auto 0!important}.gamification-actions[data-astro-cid-a2alzxrk]{align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.gamification-hero[data-astro-cid-a2alzxrk] .gamification-actions[data-astro-cid-a2alzxrk]{justify-content:start}.gamification-button[data-astro-cid-a2alzxrk]{border:1px solid var(--color-brand-green);border-radius:var(--radius-control);min-height:3.1rem;font:750 .9rem/1.2 var(--font-interface);cursor:pointer;justify-content:center;align-items:center;gap:1rem;padding:.9rem 1.4rem;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.gamification-button--primary[data-astro-cid-a2alzxrk]{color:var(--color-on-brand);background:var(--color-brand-green)}.gamification-button--secondary[data-astro-cid-a2alzxrk]{color:var(--color-brand-deep);background:0 0;border-color:#00513940}.gamification-button[data-astro-cid-a2alzxrk]:hover{transform:translateY(-2px)}.gamification-button[data-astro-cid-a2alzxrk]:focus-visible{outline:3px solid var(--color-brand-light);outline-offset:4px}.gamification-hero__visual[data-astro-cid-a2alzxrk]{min-width:0;margin:0}.gamification-hero__visual[data-astro-cid-a2alzxrk] figcaption[data-astro-cid-a2alzxrk]{margin-top:var(--space-3);color:var(--color-text-secondary);text-align:center;font-size:.875rem}.gamification-intro[data-astro-cid-a2alzxrk]{scroll-margin-top:7rem}.gamification-benefits[data-astro-cid-a2alzxrk]{gap:var(--space-5);width:min(calc(100% - 3rem), var(--content-width));margin:var(--space-7) auto 0;padding:var(--space-6) 0 0;border-top:1px solid var(--color-border-warm);list-style:none;display:grid}.gamification-benefits[data-astro-cid-a2alzxrk] li[data-astro-cid-a2alzxrk]{align-items:center;gap:var(--space-4);font-size:1rem;line-height:1.4;display:flex}.gamification-benefits[data-astro-cid-a2alzxrk] span[data-astro-cid-a2alzxrk]{color:var(--color-brand-light);flex:none;font-size:1.8rem}.gamification-band[data-astro-cid-a2alzxrk]{padding:clamp(3.5rem, 7vw, 7rem) var(--space-5)}.gamification-band--paper[data-astro-cid-a2alzxrk]{background:var(--color-surface-paper)}.gamification-band--beige[data-astro-cid-a2alzxrk]{background:var(--color-surface-beige)}.gamification-band--green[data-astro-cid-a2alzxrk]{background:var(--color-brand-deep);color:var(--color-on-brand)}.gamification-band--green[data-astro-cid-a2alzxrk] h2[data-astro-cid-a2alzxrk],.gamification-band--green[data-astro-cid-a2alzxrk] h3[data-astro-cid-a2alzxrk],.gamification-band--green[data-astro-cid-a2alzxrk] .gamification-game h3{color:var(--color-on-brand)}.gamification-band--green[data-astro-cid-a2alzxrk] .gamification-body[data-astro-cid-a2alzxrk],.gamification-band--green[data-astro-cid-a2alzxrk] .gamification-game p{color:var(--color-on-night-muted)}.gamification-band--green[data-astro-cid-a2alzxrk] .gamification-eyebrow[data-astro-cid-a2alzxrk]{color:#7bdeb1}.gamification-section-inner[data-astro-cid-a2alzxrk]{width:min(100%, var(--content-width));margin-inline:auto}.gamification-section-heading[data-astro-cid-a2alzxrk]{max-width:47rem;margin-bottom:var(--space-7)}.gamification-intro__inner[data-astro-cid-a2alzxrk],.gamification-goals__inner[data-astro-cid-a2alzxrk]{align-items:center;gap:var(--space-7);display:grid}.gamification-intro__story[data-astro-cid-a2alzxrk]{min-width:0;max-width:34rem}.gamification-intro__visual[data-astro-cid-a2alzxrk]{--slide-inactive-opacity:.32;min-width:0;padding:var(--space-4) 0}.gamification-setup__steps[data-astro-cid-a2alzxrk]{gap:var(--space-6);margin:var(--space-7) 0 0;padding:0;list-style:none;display:grid}.gamification-setup__steps[data-astro-cid-a2alzxrk] li[data-astro-cid-a2alzxrk]{padding:var(--space-6) 0 0;border-top:1px solid var(--color-border-warm);position:relative}.gamification-setup__arrow[data-astro-cid-a2alzxrk]{width:3.6rem;height:3.6rem;margin-bottom:var(--space-5);background:var(--color-surface-warm);color:var(--color-brand-light);border-radius:50%;place-items:center;display:grid}.gamification-setup__arrow[data-astro-cid-a2alzxrk] svg[data-astro-cid-a2alzxrk]{width:2rem;height:2rem}.gamification-setup__steps[data-astro-cid-a2alzxrk] p[data-astro-cid-a2alzxrk]{margin-top:var(--space-3)}.gamification-setup__steps[data-astro-cid-a2alzxrk] .is-in-view[data-astro-cid-a2alzxrk] .gamification-setup__arrow[data-astro-cid-a2alzxrk] svg[data-astro-cid-a2alzxrk]{animation:.9s both gamification-arrow-arrive}.gamification-goals__types[data-astro-cid-a2alzxrk]{gap:0;margin:0;padding:0;list-style:none;display:grid}.gamification-goals__intro[data-astro-cid-a2alzxrk]{min-width:0}.gamification-goals__image[data-astro-cid-a2alzxrk]{width:min(100%,34rem);margin:var(--space-5) 0 0}.gamification-goals__image[data-astro-cid-a2alzxrk] img[data-astro-cid-a2alzxrk]{width:100%;height:auto;display:block}.gamification-goals__types[data-astro-cid-a2alzxrk] li[data-astro-cid-a2alzxrk]{align-items:center;gap:var(--space-4);padding:var(--space-6) 0;border-top:1px solid var(--color-border-night);grid-template-columns:3.2rem 1fr 1.5rem;display:grid}.gamification-goals__types[data-astro-cid-a2alzxrk] p[data-astro-cid-a2alzxrk]{margin-top:var(--space-3);font-size:1rem}.gamification-goal-mark[data-astro-cid-a2alzxrk]{align-items:end;gap:.25rem;height:2.4rem;display:flex}.gamification-goal-mark[data-astro-cid-a2alzxrk] span[data-astro-cid-a2alzxrk]{transform-origin:bottom;background:#7bdeb1;border-radius:999px;width:.35rem;height:25%}.gamification-goal-mark[data-astro-cid-a2alzxrk] span[data-astro-cid-a2alzxrk]:nth-child(2){height:40%}.gamification-goal-mark[data-astro-cid-a2alzxrk] span[data-astro-cid-a2alzxrk]:nth-child(3){height:60%}.gamification-goal-mark[data-astro-cid-a2alzxrk] span[data-astro-cid-a2alzxrk]:nth-child(4){height:80%}.gamification-goal-mark[data-astro-cid-a2alzxrk] span[data-astro-cid-a2alzxrk]:nth-child(5){height:100%}.gamification-goal-mark--1[data-astro-cid-a2alzxrk]{flex-direction:row-reverse}.gamification-goal-mark--2[data-astro-cid-a2alzxrk] span[data-astro-cid-a2alzxrk]:nth-child(2n){height:100%}.gamification-goal-mark--2[data-astro-cid-a2alzxrk] span[data-astro-cid-a2alzxrk]:nth-child(odd){height:50%}.is-in-view[data-astro-cid-a2alzxrk] .gamification-goal-mark[data-astro-cid-a2alzxrk] span[data-astro-cid-a2alzxrk]{animation:1.4s both gamification-signal-grow}.gamification-goal-arrow[data-astro-cid-a2alzxrk]{color:#7bdeb1;font-size:1.5rem}.gamification-cta__inner[data-astro-cid-a2alzxrk]{align-items:end;gap:var(--space-6);display:grid}.gamification-cta__inner[data-astro-cid-a2alzxrk]>div[data-astro-cid-a2alzxrk]:first-child{max-width:48rem}.gamification-cta[data-astro-cid-a2alzxrk] .board-start-link{border:1px solid var(--color-brand-green);border-radius:var(--radius-control);background:var(--color-brand-green);min-height:3.1rem;color:var(--color-on-brand);font:750 .9rem/1.2 var(--font-interface);padding:.9rem 1.4rem}.gamification-cta[data-astro-cid-a2alzxrk] .board-start-link:focus-visible{outline:3px solid var(--color-brand-light);outline-offset:4px}.gamification-intro__visual[data-astro-cid-a2alzxrk].is-in-view .game-showcase,.gamification-goals__image[data-astro-cid-a2alzxrk].is-in-view img[data-astro-cid-a2alzxrk]{animation:.6s cubic-bezier(.22,1,.36,1) both gamification-reveal}@keyframes gamification-reveal{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes gamification-signal-grow{0%{opacity:.4;transform:scaleY(.25)}to{opacity:1;transform:scaleY(1)}}@keyframes gamification-arrow-arrive{0%{transform:translate(-.4rem)}to{transform:translate(0)}}:root[data-theme=dark] .gamification-hero[data-astro-cid-a2alzxrk]{background:var(--background-marketing-hero-dark);background-color:var(--color-marketing-hero-dark)}:root[data-theme=dark] .gamification-band--beige[data-astro-cid-a2alzxrk]{background:var(--color-surface-green)}:root[data-theme=dark] .gamification-band--paper[data-astro-cid-a2alzxrk]{background:var(--color-brand-deep)}:root[data-theme=dark] .gamification-band--green[data-astro-cid-a2alzxrk]{background:var(--color-brand-green)}:root[data-theme=dark] .gamification-page[data-astro-cid-a2alzxrk]{background:var(--color-brand-deep);color:var(--color-on-brand)}:root[data-theme=dark] .gamification-page[data-astro-cid-a2alzxrk] h1[data-astro-cid-a2alzxrk],:root[data-theme=dark] .gamification-page[data-astro-cid-a2alzxrk] h2[data-astro-cid-a2alzxrk],:root[data-theme=dark] .gamification-page[data-astro-cid-a2alzxrk] h3[data-astro-cid-a2alzxrk]{color:var(--color-on-brand)}:root[data-theme=dark] .gamification-body[data-astro-cid-a2alzxrk],:root[data-theme=dark] .gamification-hero__visual[data-astro-cid-a2alzxrk] figcaption[data-astro-cid-a2alzxrk],:root[data-theme=dark] .gamification-hero__lead[data-astro-cid-a2alzxrk]{color:var(--color-on-night-muted)}:root[data-theme=dark] .gamification-eyebrow[data-astro-cid-a2alzxrk],:root[data-theme=dark] .gamification-benefits[data-astro-cid-a2alzxrk] span[data-astro-cid-a2alzxrk]{color:#7bdeb1}:root[data-theme=dark] .gamification-benefits[data-astro-cid-a2alzxrk],:root[data-theme=dark] .gamification-setup__steps[data-astro-cid-a2alzxrk] li[data-astro-cid-a2alzxrk]{border-color:var(--color-border-night)}:root[data-theme=dark] .gamification-setup__arrow[data-astro-cid-a2alzxrk]{background:var(--color-surface-night-raised);color:#7bdeb1}:root[data-theme=dark] .gamification-button--primary[data-astro-cid-a2alzxrk],:root[data-theme=dark] .gamification-cta[data-astro-cid-a2alzxrk] .board-start-link{color:var(--color-brand-deep);background:#7bdeb1;border-color:#7bdeb1}:root[data-theme=dark] .gamification-button--secondary[data-astro-cid-a2alzxrk]{color:var(--color-on-brand);border-color:#ffffff40}@media (width>=43rem){.gamification-setup__steps[data-astro-cid-a2alzxrk]{grid-template-columns:repeat(3,minmax(0,1fr))}.gamification-benefits[data-astro-cid-a2alzxrk]{justify-content:space-between;align-items:start;gap:var(--space-6);display:flex}.gamification-benefits[data-astro-cid-a2alzxrk] li[data-astro-cid-a2alzxrk]{max-width:32%;font-size:1.05rem}.gamification-band[data-astro-cid-a2alzxrk]{padding-inline:var(--space-7)}.gamification-setup__steps[data-astro-cid-a2alzxrk]{gap:var(--space-7)}}@media (width>=70rem){.gamification-goals__inner[data-astro-cid-a2alzxrk]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6rem}.gamification-goals__intro[data-astro-cid-a2alzxrk]{grid-area:1/2}.gamification-goals__types[data-astro-cid-a2alzxrk]{grid-area:1/1}.gamification-cta__inner[data-astro-cid-a2alzxrk]{grid-template-columns:minmax(0,1fr) auto}.gamification-cta[data-astro-cid-a2alzxrk] .gamification-actions[data-astro-cid-a2alzxrk]{justify-content:end;max-width:20rem}}@media (width>=64rem){.gamification-hero__layout[data-astro-cid-a2alzxrk]{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.gamification-intro__inner[data-astro-cid-a2alzxrk]{gap:var(--space-7);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.gamification-intro__story[data-astro-cid-a2alzxrk]{grid-area:1/2}.gamification-intro__visual[data-astro-cid-a2alzxrk]{grid-area:1/1}}@media (prefers-reduced-motion:reduce){.gamification-intro__visual[data-astro-cid-a2alzxrk].is-in-view .game-showcase,.gamification-goals__image[data-astro-cid-a2alzxrk].is-in-view img[data-astro-cid-a2alzxrk],.is-in-view[data-astro-cid-a2alzxrk] .gamification-goal-mark[data-astro-cid-a2alzxrk] span[data-astro-cid-a2alzxrk],.gamification-setup__steps[data-astro-cid-a2alzxrk] .is-in-view[data-astro-cid-a2alzxrk] .gamification-setup__arrow[data-astro-cid-a2alzxrk] svg[data-astro-cid-a2alzxrk]{animation:none}.gamification-button[data-astro-cid-a2alzxrk]{transition:none}}
