.rules[data-astro-cid-oywmv7py]{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.rule[data-astro-cid-oywmv7py]{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-foreground);color:var(--color-card);font-family:var(--font-heading);font-weight:600;font-size:var(--text-xl);grid-template-columns:auto minmax(0,1fr);align-items:center;line-height:1.25;display:grid}.rule__mark[data-astro-cid-oywmv7py]{color:var(--color-secondary);display:inline-flex}.diagram[data-astro-cid-3ft6z6dh]{padding:clamp(var(--space-lg), 3vw, var(--space-2xl));background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.diagram-note[data-astro-cid-3ft6z6dh]{margin-top:var(--space-xl);max-width:68ch}.two-up[data-astro-cid-3ft6z6dh]{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.block[data-astro-cid-3ft6z6dh]:hover{box-shadow:var(--shadow-md);transform:none}.block__icon[data-astro-cid-3ft6z6dh]{border-radius:var(--radius-btn);background:var(--color-muted);width:44px;height:44px;color:var(--color-primary-text);margin-bottom:var(--space-md);justify-content:center;align-items:center;display:inline-flex}.block[data-astro-cid-3ft6z6dh] h3[data-astro-cid-3ft6z6dh]{font-size:var(--text-lg);margin-bottom:var(--space-sm)}.block[data-astro-cid-3ft6z6dh] p[data-astro-cid-3ft6z6dh]{font-size:var(--text-sm);color:var(--color-muted-foreground)}.block[data-astro-cid-3ft6z6dh] p[data-astro-cid-3ft6z6dh].block__note{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border-soft);color:var(--color-foreground);font-weight:600;font-family:var(--font-heading)}.seq[data-astro-cid-3ft6z6dh]{gap:var(--space-sm);max-width:64ch;margin:0;padding:0;list-style:none;display:grid}.seq__item[data-astro-cid-3ft6z6dh]{gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);font-size:var(--text-base);grid-template-columns:30px minmax(0,1fr);align-items:start;display:grid}.seq__num[data-astro-cid-3ft6z6dh]{background:var(--color-primary);width:28px;height:28px;color:var(--color-on-primary);font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (width<=52rem){.two-up[data-astro-cid-3ft6z6dh]{grid-template-columns:minmax(0,1fr)}}
