.page-title[data-astro-cid-u72m6wot]{gap:var(--space-2) var(--space-3);margin:var(--space-4) 0 0;flex-wrap:wrap;align-items:center;display:flex}.puzzle-nav[data-astro-cid-kqb2prp6]{width:100%}.puzzle-nav__heading[data-astro-cid-kqb2prp6]{margin-block:var(--space-2) var(--space-3);font-size:var(--font-size-3)}.puzzle-nav__list[data-astro-cid-kqb2prp6]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (width>=54rem){.puzzle-nav__list[data-astro-cid-kqb2prp6]{grid-template-columns:1fr 1fr}}.puzzle-card[data-astro-cid-kqb2prp6]{gap:var(--space-4);padding:calc(1.6 * var(--space-2)) var(--space-4) calc(1.6 * var(--space-3)) calc(1.6 * var(--space-3));background:var(--card-bg);border:var(--control-frame-width) solid var(--card-border);border-radius:var(--radius-3);box-shadow:var(--shadow-raised);transition:background-color var(--duration-short);grid-template-columns:auto 1fr;align-items:start;display:grid;position:relative}.puzzle-card[data-astro-cid-kqb2prp6]:hover{background:var(--surface)}.puzzle-card[data-astro-cid-kqb2prp6]:active{box-shadow:none;translate:var(--control-press-offset) var(--control-press-offset)}.puzzle-nav--secondary[data-astro-cid-kqb2prp6] .puzzle-card[data-astro-cid-kqb2prp6]{border:var(--size-border-thin) solid var(--card-border);box-shadow:none}.puzzle-card[data-astro-cid-kqb2prp6]:has([aria-current]){background:var(--control-pressed-bg);border-color:var(--control-pressed-border)}.puzzle-card[data-astro-cid-kqb2prp6]:has(a:focus-visible){outline:var(--size-focus-ring) solid var(--focus-ring);outline-offset:var(--size-hairline)}.puzzle-nav--secondary[data-astro-cid-kqb2prp6] .puzzle-card[data-astro-cid-kqb2prp6]:active{translate:none}.puzzle-card[data-astro-cid-kqb2prp6] a[data-astro-cid-kqb2prp6]{color:inherit;outline:none;text-decoration:none}.puzzle-card[data-astro-cid-kqb2prp6] a[data-astro-cid-kqb2prp6]:after{border-radius:inherit;content:"";position:absolute;inset:0}.puzzle-card__text[data-astro-cid-kqb2prp6]{margin-block-start:.2lh}.puzzle-card__name[data-astro-cid-kqb2prp6]{font-family:var(--font-family-display);font-size:var(--font-size-3);font-weight:var(--font-weight-normal);margin:0}.puzzle-card__text[data-astro-cid-kqb2prp6] p[data-astro-cid-kqb2prp6]{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--font-size-1);line-height:var(--line-height-tight)}.puzzle-card__example[data-astro-cid-kqb2prp6]{--grid-cell-min:var(--type-example-cell-min);width:var(--puzzle-card-example-size);rotate:var(--puzzle-card-tilt);container-type:inline-size}.puzzle-card[data-astro-cid-kqb2prp6]:nth-child(2n) .puzzle-card__example[data-astro-cid-kqb2prp6]{rotate:var(--puzzle-card-tilt-alt)}.page[data-astro-cid-hkbrpulz],.site-header__inner[data-astro-cid-hkbrpulz]{max-width:calc(var(--game-col) + 2 * var(--page-gutter));padding:var(--page-gutter);margin:0 auto}@media (width>=54rem){.page[data-astro-cid-hkbrpulz],.site-header__inner[data-astro-cid-hkbrpulz]{max-width:calc(2 * var(--game-col) + var(--game-gap) + 2 * var(--page-gutter))}}.page[data-astro-cid-hkbrpulz]{gap:var(--space-4);padding-block:0 calc(var(--page-gutter) + var(--page-end-space));flex-direction:column;display:flex;overflow-x:clip}.site-header[data-astro-cid-hkbrpulz]{border-block-end:var(--size-border-thin) solid var(--header-border)}.site-header__inner[data-astro-cid-hkbrpulz]{gap:var(--space-2) var(--space-6);padding-block:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.site-header__name[data-astro-cid-hkbrpulz]{--wordmark-size:var(--header-wordmark-size);color:var(--text);align-items:center;text-decoration:none;display:flex}.site-header__logo[data-astro-cid-hkbrpulz]{inline-size:var(--header-logo-size);block-size:var(--header-logo-size)}.site-header__logo--light[data-astro-cid-hkbrpulz]{display:var(--logo-light-display)}.site-header__logo--dark[data-astro-cid-hkbrpulz]{display:var(--logo-dark-display)}.site-header__end[data-astro-cid-hkbrpulz]{margin-inline-start:auto}.skip-link[data-astro-cid-hkbrpulz]:focus{top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);border-radius:var(--radius-1);position:absolute}
