.prose[data-astro-cid-c3qsw5ic]{font-family:var(--font-sans);color:var(--color-ink);line-height:var(--leading-normal)}.prose[data-astro-cid-c3qsw5ic] h1[data-astro-cid-c3qsw5ic]{font-family:var(--font-serif);font-size:var(--text-3xl);font-weight:400;line-height:var(--leading-tight);letter-spacing:-.02em;margin:0 0 var(--space-4);font-variation-settings:"opsz" 48}.prose[data-astro-cid-c3qsw5ic] h2[data-astro-cid-c3qsw5ic]{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:500;font-style:italic;letter-spacing:-.015em;margin:var(--space-5) 0 var(--space-2);color:var(--color-ink);font-variation-settings:"opsz" 24}.prose[data-astro-cid-c3qsw5ic] h3[data-astro-cid-c3qsw5ic]{font-family:var(--font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-faint);margin:0 0 var(--space-1)}.prose[data-astro-cid-c3qsw5ic] p[data-astro-cid-c3qsw5ic]{margin:0 0 var(--space-2);color:var(--color-ink-muted);max-inline-size:60ch}.prose[data-astro-cid-c3qsw5ic] .lede[data-astro-cid-c3qsw5ic]{font-family:var(--font-serif);font-style:italic;font-size:var(--text-lg);color:var(--color-ink);margin-block-end:var(--space-4);font-variation-settings:"opsz" 18}.prose[data-astro-cid-c3qsw5ic] .group[data-astro-cid-c3qsw5ic]{margin-block:var(--space-3);padding-block-start:var(--space-2);border-block-start:1px solid var(--color-border)}.examples[data-astro-cid-c3qsw5ic]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.examples[data-astro-cid-c3qsw5ic] code[data-astro-cid-c3qsw5ic]{font-family:var(--font-mono);font-size:var(--text-sm);padding-block:.125rem;padding-inline:.5rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink)}.prose[data-astro-cid-c3qsw5ic] code[data-astro-cid-c3qsw5ic]{font-family:var(--font-mono);font-size:.9em;color:var(--color-accent);background-color:transparent}.ref[data-astro-cid-c3qsw5ic]{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm);margin-block:var(--space-2)}.ref[data-astro-cid-c3qsw5ic] th[data-astro-cid-c3qsw5ic],.ref[data-astro-cid-c3qsw5ic] td[data-astro-cid-c3qsw5ic]{text-align:start;padding-block:var(--space-1);padding-inline:var(--space-2);border-block-end:1px solid var(--color-border);vertical-align:top}.ref[data-astro-cid-c3qsw5ic] th[data-astro-cid-c3qsw5ic]{font-family:var(--font-sans);font-weight:600;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint)}.ref[data-astro-cid-c3qsw5ic] td[data-astro-cid-c3qsw5ic]:first-child{color:var(--color-ink);font-weight:500}.ref[data-astro-cid-c3qsw5ic] td[data-astro-cid-c3qsw5ic]:nth-child(2){font-family:var(--font-mono);font-size:var(--text-sm)}.rules[data-astro-cid-c3qsw5ic]{margin:0;padding-inline-start:1.25rem;display:flex;flex-direction:column;gap:var(--space-2)}.rules[data-astro-cid-c3qsw5ic] li[data-astro-cid-c3qsw5ic]{color:var(--color-ink-muted);max-inline-size:60ch}.rules[data-astro-cid-c3qsw5ic] strong[data-astro-cid-c3qsw5ic]{color:var(--color-ink);font-weight:600}.popular[data-astro-cid-c3qsw5ic]{margin-block-start:var(--space-2);padding-block-start:var(--space-2);border-block-start:1px dashed var(--color-border);font-family:var(--font-serif);font-style:italic;color:var(--color-ink-muted);font-variation-settings:"opsz" 16}.popular[data-astro-cid-c3qsw5ic] a[data-astro-cid-c3qsw5ic]{color:var(--color-accent);text-decoration:none}.popular[data-astro-cid-c3qsw5ic] a[data-astro-cid-c3qsw5ic]:hover{text-decoration:underline}.examples[data-astro-cid-c3qsw5ic] li[data-astro-cid-c3qsw5ic]{color:var(--color-ink-muted);margin-block-end:.125rem}.examples a.example-link{color:inherit;text-decoration:none;border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.examples a.example-link code{color:var(--color-accent);transition:color var(--duration-fast) var(--ease-out)}.examples a.example-link:hover code{color:var(--color-ink)}.examples a.example-link:hover{background-color:var(--color-accent-soft)}.examples a.example-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
