.exam-grid[data-astro-cid-xyyzhvw7]{gap:var(--space-4);margin-block:var(--space-5);grid-template-columns:minmax(0,1fr);max-width:52rem;display:grid}.exam-card[data-astro-cid-xyyzhvw7]{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.exam-card[data-astro-cid-xyyzhvw7]>[data-astro-cid-xyyzhvw7][data-icon]{color:var(--accent)}.exam-card[data-astro-cid-xyyzhvw7] p[data-astro-cid-xyyzhvw7]{color:var(--text-muted);font-size:var(--text-sm);line-height:1.65}.oral-intro[data-astro-cid-xyyzhvw7]{margin-top:var(--space-2);font-weight:500}.oral-steps[data-astro-cid-xyyzhvw7]{gap:var(--space-3);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.oral-steps[data-astro-cid-xyyzhvw7] li[data-astro-cid-xyyzhvw7]{align-items:flex-start;gap:var(--space-3);display:flex}.step-body[data-astro-cid-xyyzhvw7]{flex-direction:column;gap:.35em;min-width:0;display:flex}.step-title[data-astro-cid-xyyzhvw7]{font-family:var(--font-display);color:var(--heading);flex-wrap:wrap;align-items:baseline;gap:.6em;font-weight:600;display:flex}.step-label[data-astro-cid-xyyzhvw7]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600}.step-link[data-astro-cid-xyyzhvw7]{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);color:var(--accent);align-items:center;gap:.4em;margin-top:.2em;text-decoration:none;display:inline-flex}.step-link[data-astro-cid-xyyzhvw7]:hover{text-underline-offset:.25em;text-decoration:underline}.step-link[data-astro-cid-xyyzhvw7] [data-astro-cid-xyyzhvw7][data-icon]{flex:none}.prose[data-astro-cid-r37tsoiv]{gap:var(--space-4);flex-direction:column;max-width:52rem;line-height:1.75;display:flex}.section-head[data-astro-cid-r37tsoiv] .placeholder-note[data-astro-cid-r37tsoiv]{margin-top:var(--space-3)}.q-head[data-astro-cid-r37tsoiv]{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.q-text[data-astro-cid-r37tsoiv]{font-weight:500;line-height:1.5}.q-meta[data-astro-cid-r37tsoiv]{align-items:center;gap:var(--space-2);flex:none;display:flex}@media (width<=44rem){.q-meta[data-astro-cid-r37tsoiv] .badge[data-astro-cid-r37tsoiv]{display:none}}.q-hint[data-astro-cid-r37tsoiv]{font-size:var(--text-sm);align-items:center;gap:.5em;display:flex}.q-hint[data-astro-cid-r37tsoiv] [data-astro-cid-r37tsoiv][data-icon]{color:var(--accent);flex:none}.practice[data-astro-cid-r37tsoiv]{margin-block:var(--space-6) 0}.practice-cta[data-astro-cid-r37tsoiv]{margin-top:var(--space-3);font-size:var(--text-sm);padding:.5em 1.1em}.rule-list[data-astro-cid-r37tsoiv]{gap:var(--space-5);flex-direction:column;max-width:52rem;margin:0;padding:0;list-style:none;display:flex}.rule[data-astro-cid-r37tsoiv]{align-items:flex-start;gap:var(--space-4);display:flex}.rule-body[data-astro-cid-r37tsoiv]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.rule-title[data-astro-cid-r37tsoiv]{font-size:var(--text-md);align-items:center;gap:.5em;display:flex}.rule-title[data-astro-cid-r37tsoiv] [data-astro-cid-r37tsoiv][data-icon]{color:var(--accent);flex:none}.rule-text[data-astro-cid-r37tsoiv]{color:var(--text);line-height:1.7}.project-card[data-astro-cid-r37tsoiv]{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.project-year[data-astro-cid-r37tsoiv]{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.project-brief[data-astro-cid-r37tsoiv]{color:var(--text-muted);font-size:var(--text-sm);line-height:1.65}.project-tech[data-astro-cid-r37tsoiv]{gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.repo-link[data-astro-cid-r37tsoiv]{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);color:var(--accent);align-items:center;gap:.5em;text-decoration:none;display:inline-flex}.repo-link[data-astro-cid-r37tsoiv]:hover{text-underline-offset:.25em;text-decoration:underline}.repo-tbd[data-astro-cid-r37tsoiv]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);opacity:.85;align-items:center;gap:.5em;display:inline-flex}.projects-grid[data-astro-cid-r37tsoiv]{grid-template-columns:repeat(auto-fill,min(27rem,100%));justify-content:start}.project-top[data-astro-cid-r37tsoiv]{align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.project-authors[data-astro-cid-r37tsoiv]{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:.5em;display:inline-flex}.project-authors[data-astro-cid-r37tsoiv] [data-astro-cid-r37tsoiv][data-icon]{color:var(--accent);flex:none}
