@layer blocks{.system-launcher[data-astro-cid-d5tmtyjw]{border-top:1px solid var(--h-line);padding:32px 0}h2[data-astro-cid-d5tmtyjw]{font:700 var(--heading-h4-size)/var(--h-lh-h4) var(--h-font-ui);letter-spacing:var(--h-tr-h4)}.system-launcher[data-astro-cid-d5tmtyjw] p[data-astro-cid-d5tmtyjw]{font:1rem/1.6 var(--h-font-ui);max-width:65ch}.system-play[data-astro-cid-d5tmtyjw]{font:600 1rem/1.5 var(--h-font-ui);background:var(--h-spot);color:#fff;border:1px solid var(--h-spot);cursor:pointer;border-radius:0;min-height:48px;padding:12px 20px}.system-play[data-astro-cid-d5tmtyjw]:focus-visible{outline:2px solid var(--h-spot);outline-offset:4px}.learning-page[data-astro-cid-ohhpzzkx]{background:var(--h-page);color:var(--h-ink);font:1.25rem/1.6 var(--h-font-ui);scroll-behavior:smooth;scrollbar-color:var(--h-spot) var(--h-page);padding-bottom:32px;scroll-padding-top:24px}@media (prefers-reduced-motion:reduce){.learning-page[data-astro-cid-ohhpzzkx]{scroll-behavior:auto}}.learning-page[data-astro-cid-ohhpzzkx] *{box-sizing:border-box}[data-astro-cid-ohhpzzkx]:where(.learning-page) :is(h1,h2,h3,p,figure){margin:0}[data-astro-cid-ohhpzzkx]:where(.learning-page) :is(h1,h2,h3){text-wrap:balance}[data-astro-cid-ohhpzzkx]:where(.learning-page) p{max-width:70ch;color:var(--h-ink-body)}[data-astro-cid-ohhpzzkx]:where(.learning-page) img{display:block}[data-astro-cid-ohhpzzkx]:where(.learning-page) button{color:inherit;font:inherit;cursor:pointer;border-radius:0}[data-astro-cid-ohhpzzkx]:where(.learning-page) [hidden]{display:none!important}[data-astro-cid-ohhpzzkx]:where(.learning-page) a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}[data-astro-cid-ohhpzzkx]:where(.learning-page) a:hover{color:var(--h-spot-ink)}[data-astro-cid-ohhpzzkx]:where(.learning-page) :is(a,button):focus-visible{outline:3px solid var(--h-spot);outline-offset:5px}h1[data-astro-cid-ohhpzzkx] em[data-astro-cid-ohhpzzkx],h2[data-astro-cid-ohhpzzkx] em[data-astro-cid-ohhpzzkx]{color:var(--h-spot-ink);font-style:inherit}.actions[data-astro-cid-ohhpzzkx]{flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;display:flex}.learning-page[data-astro-cid-ohhpzzkx] .action[data-astro-cid-ohhpzzkx]{border:1px solid var(--h-spot);background:var(--h-spot);color:#fff;justify-content:space-between;align-items:center;gap:28px;min-height:56px;padding:12px 20px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.learning-page[data-astro-cid-ohhpzzkx] .action[data-astro-cid-ohhpzzkx]:hover{background:var(--h-ink);color:#fff}.learning-page[data-astro-cid-ohhpzzkx] .action[data-astro-cid-ohhpzzkx].secondary{border-color:var(--h-ink);color:var(--h-ink);background:0 0}.learning-page[data-astro-cid-ohhpzzkx] .action[data-astro-cid-ohhpzzkx].secondary:hover{background:var(--h-wash);color:var(--h-ink)}.learning-page[data-astro-cid-ohhpzzkx] .machine-masthead{border-bottom:1px solid var(--h-ink);align-items:center;padding:16px 0 48px}.machine-masthead-title[data-astro-cid-ohhpzzkx]{font:italic 900 6rem/1 var(--h-font-mag);letter-spacing:-.025em}.machine-facts[data-astro-cid-ohhpzzkx]{font-size:1rem}.learning-page[data-astro-cid-ohhpzzkx] .machine-introduction{align-items:center;padding:64px 0}.introduction[data-astro-cid-ohhpzzkx] h2[data-astro-cid-ohhpzzkx],.introduction[data-astro-cid-ohhpzzkx] p[data-astro-cid-ohhpzzkx]{margin-bottom:24px}.game-evidence[data-astro-cid-ohhpzzkx] .capture[data-astro-cid-ohhpzzkx]{width:min(var(--capture-width), 100%);max-width:100%;margin:0 auto;position:relative}.capture[data-astro-cid-ohhpzzkx] img[data-astro-cid-ohhpzzkx]{object-fit:contain;width:100%;height:auto;image-rendering:pixelated;border-radius:0}.capture[data-astro-cid-ohhpzzkx] figcaption[data-astro-cid-ohhpzzkx]{width:100%;color:var(--h-ink-muted);padding-top:12px;font-size:.875rem;font-style:italic;line-height:1.45}.text-link[data-astro-cid-ohhpzzkx]{margin-top:20px;font-size:1rem;font-weight:600;display:inline-block}.language-routes[data-astro-cid-ohhpzzkx],.machine-references[data-astro-cid-ohhpzzkx]{border-top:1px solid var(--h-line);padding:48px 0 64px}.language-routes[data-astro-cid-ohhpzzkx]>h2[data-astro-cid-ohhpzzkx],.machine-references[data-astro-cid-ohhpzzkx]>h2[data-astro-cid-ohhpzzkx]{font:italic 900 4rem/1.05 var(--h-font-mag);letter-spacing:-.02em;margin-bottom:36px}.language-routes[data-astro-cid-ohhpzzkx] article{border-top:1px solid var(--h-line);align-items:center;padding:28px 0}.language-routes[data-astro-cid-ohhpzzkx] h3[data-astro-cid-ohhpzzkx]{font-size:var(--heading-h4-size);line-height:var(--h-lh-h4);letter-spacing:var(--h-tr-h4);margin-bottom:12px}.language-routes[data-astro-cid-ohhpzzkx] p[data-astro-cid-ohhpzzkx]{max-width:55ch}.machine-setup[data-astro-cid-ohhpzzkx]{border-top:1px solid var(--h-line);padding:40px 0 56px}.machine-setup[data-astro-cid-ohhpzzkx] h2[data-astro-cid-ohhpzzkx]{font-size:var(--heading-h4-size);line-height:var(--h-lh-h4);letter-spacing:var(--h-tr-h4);margin-bottom:12px}.machine-references[data-astro-cid-ohhpzzkx] article[data-astro-cid-ohhpzzkx]{border-top:1px solid var(--h-line);padding-top:20px}.machine-references[data-astro-cid-ohhpzzkx] h3[data-astro-cid-ohhpzzkx]{font-size:var(--heading-h4-size);line-height:var(--h-lh-h4);letter-spacing:var(--h-tr-h4);margin-bottom:8px}@media (width<=1000px){.machine-masthead-title[data-astro-cid-ohhpzzkx]{font-size:4rem}}@media (width<=850px){.introduction[data-astro-cid-ohhpzzkx]{max-width:65ch}}@media (width<=740px){.actions[data-astro-cid-ohhpzzkx]{gap:20px}}@media (width<=600px){.learning-page[data-astro-cid-ohhpzzkx] .machine-masthead{padding-bottom:32px}.machine-masthead-title[data-astro-cid-ohhpzzkx]{font-size:3rem}.learning-page[data-astro-cid-ohhpzzkx] .machine-introduction{padding:40px 0}.language-routes[data-astro-cid-ohhpzzkx]>h2[data-astro-cid-ohhpzzkx],.machine-references[data-astro-cid-ohhpzzkx]>h2[data-astro-cid-ohhpzzkx]{font-size:3rem}}@media (width<=416px){.capture[data-astro-cid-ohhpzzkx] figcaption[data-astro-cid-ohhpzzkx]{padding-inline:16px}}@media (width<=351px){.learning-page[data-astro-cid-ohhpzzkx] .action[data-astro-cid-ohhpzzkx]{gap:16px;max-width:100%}}}
