.ld-cite.is-static{pointer-events:none}.ld-fc-head,.ld-quiz-head{display:flex;align-items:baseline;gap:var(--space-12)}.ld-fc-count,.ld-quiz-count{flex:none;font:var(--type-figure-xs);letter-spacing:var(--track-figure);font-variant-numeric:tabular-nums;color:var(--ed-fg-3)}.ld-fc{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-14);padding:var(--space-18) var(--space-20) var(--space-16)}.ld-fc-concept{flex:1;min-width:0;margin:0;font:var(--type-title-3);letter-spacing:var(--track-title-3);color:var(--ed-fg);text-wrap:balance}.ld-fc-card{flex:1;min-height:232px;display:flex;flex-direction:column;padding:var(--space-18) var(--space-20);border:1px solid var(--ed-line);border-radius:var(--radius-inset);background:var(--surface-2);color:var(--ed-fg);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-base) var(--ease-out-soft)}.ld-fc-card:hover{border-color:var(--ed-line-3)}.ld-fc-card:focus-visible{outline:2px solid var(--ed-accent);outline-offset:2px}.ld-fc-face{font:var(--type-footnote);letter-spacing:var(--track-footnote);color:var(--ed-fg-3)}.ld-fc-text{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:24em;margin:var(--space-16) auto;font:var(--type-title-2);letter-spacing:var(--track-title-2);text-align:center;text-wrap:balance}.ld-fc-card.is-flipped .ld-fc-text{max-width:56ch;font:400 var(--text-lg)/1.5 var(--font-family-body);letter-spacing:var(--track-body);text-align:left;text-wrap:pretty}.ld-fc-hint{display:none;text-align:center;font:var(--type-caption);letter-spacing:var(--track-caption);color:var(--ed-fg-4)}@media(pointer:coarse){.ld-fc-hint{display:block}}.ld-fc-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-10) var(--space-12)}.ld-fc-foot .ld-cites{margin-top:0}.ld-fc-nav{display:flex;align-items:center;gap:var(--space-6)}.ld-quiz{width:min(100%,640px);--quiz-good-ring: color-mix(in srgb, var(--ed-good) 40%, transparent);--quiz-bad-ring: color-mix(in srgb, var(--ed-bad) 36%, transparent)}.ld-quiz-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--type-subhead);letter-spacing:var(--track-subhead);color:var(--ed-fg-3)}.ld-quiz-stem{margin:var(--space-16) 0 0;font:var(--type-title-3);letter-spacing:var(--track-title-3);color:var(--ed-fg);text-wrap:pretty}.ld-quiz-options{display:flex;flex-direction:column;gap:var(--space-8);margin-top:var(--space-16)}.ld-quiz-option{display:flex;align-items:center;gap:var(--space-12);width:100%;min-height:48px;padding:var(--space-10) var(--space-14);border:0;border-radius:var(--radius-inset);background:var(--surface-2);color:var(--ed-fg);font:var(--type-callout);letter-spacing:var(--track-callout);text-align:left;cursor:pointer;transition:box-shadow var(--duration-base) var(--ease-out-soft)}.ld-quiz-option:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--ed-line-3)}.ld-quiz-option:focus-visible{outline:2px solid var(--ed-accent);outline-offset:2px}.ld-quiz-option:disabled{cursor:default}.ld-quiz-option.is-correct{box-shadow:inset 0 0 0 1px var(--quiz-good-ring)}.ld-quiz-option.is-wrong{box-shadow:inset 0 0 0 1px var(--quiz-bad-ring)}.ld-quiz-option.is-dim{color:var(--ed-fg-2)}.ld-quiz-letter{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-round);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--surface-border);font:var(--type-figure-xs);letter-spacing:var(--track-figure);font-variant-numeric:tabular-nums;color:var(--ed-fg-3)}.ld-quiz-option.is-correct .ld-quiz-letter{background:var(--ed-good-soft-2);box-shadow:none;color:var(--ed-good)}.ld-quiz-option.is-wrong .ld-quiz-letter{background:var(--ed-bad-soft);box-shadow:none;color:var(--ed-bad)}.ld-quiz-text{flex:1;min-width:0}.ld-quiz-tag,.ld-quiz-badge{flex:none;display:inline-flex;align-items:center;gap:var(--space-6);font:var(--type-footnote);letter-spacing:var(--track-footnote);white-space:nowrap}.ld-quiz-tag.is-good,.ld-quiz-badge.is-good{color:var(--ed-good)}.ld-quiz-tag.is-bad,.ld-quiz-badge.is-bad{color:var(--ed-bad)}.ld-quiz-badge{height:26px;padding:0 var(--space-10) 0 var(--space-8);border-radius:var(--radius-pill)}.ld-quiz-badge.is-good{background:var(--ed-good-soft-2)}.ld-quiz-badge.is-bad{background:var(--ed-bad-soft)}.ld-quiz-feedback{margin-top:var(--space-16);padding:var(--space-14) var(--space-16) var(--space-16);border-radius:var(--radius-inset);background:var(--surface-2)}.ld-quiz-feedback:empty{display:none}.ld-quiz-feedback p{margin:var(--space-10) 0 0;font:var(--type-callout);letter-spacing:var(--track-callout);color:var(--ed-fg-2);text-wrap:pretty}.ld-quiz-foot{display:flex;justify-content:flex-end;margin-top:var(--space-16)}.ld-quiz.is-compact{width:auto}.ld-quiz.is-compact .ld-quiz-stem{margin-top:var(--space-14);font:var(--type-headline);letter-spacing:var(--track-headline)}.ld-quiz.is-compact .ld-quiz-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);margin-top:var(--space-14)}.ld-quiz.is-compact .ld-quiz-option{min-height:44px;padding:var(--space-8) var(--space-10);gap:var(--space-8);font:var(--type-subhead);letter-spacing:var(--track-subhead)}.ld-quiz.is-compact .ld-quiz-letter{width:24px;height:24px}.ld-quiz.is-compact .ld-quiz-tag-t{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ld-quiz.is-compact .ld-quiz-feedback{margin-top:var(--space-12);padding:var(--space-12) var(--space-14)}.ld-quiz.is-compact .ld-quiz-feedback p{font:var(--type-footnote);letter-spacing:var(--track-footnote)}.ld-quiz.is-compact .ld-quiz-foot{margin-top:var(--space-10)}.ld-quiz-option.is-correct,.ld-quiz-option.is-wrong{animation:ld-mark .42s var(--ease-out-expo)}@keyframes ld-mark{40%{transform:scale(1.02)}}.ld-quiz-feedback:not(:empty){animation:ld-rise .36s var(--ease-out-soft) both}@media(prefers-reduced-motion:reduce){.ld-quiz-option.is-correct,.ld-quiz-option.is-wrong,.ld-quiz-feedback:not(:empty){animation:none}}
