.mo{--mo-cream:#f6efe2;--mo-paper:#fbf7ef;--mo-wine:#6d1a2c;--mo-green:#2a4533;--mo-text:#2c2420;--mo-muted:#62574d;--mo-line:#d9cdb8;--demo-accent:var(--mo-wine);--demo-on-accent:#fbf7ef;--demo-surface:var(--mo-paper);--demo-text:var(--mo-text);--demo-line:var(--mo-line);background:var(--mo-cream);color:var(--mo-text);font-family:var(--font-mo-sans),sans-serif}.mo :focus-visible{outline-color:var(--mo-wine)}.mo-serif{font-family:var(--font-mo-serif),serif;font-weight:500;line-height:1.05}.mo-muted{color:var(--mo-muted)}.mo-kicker{color:var(--mo-wine);font-family:var(--font-mo-serif),serif;font-size:1.25rem;font-style:italic}.mo-btn{display:inline-block;border-radius:9999px;background:var(--mo-wine);color:var(--mo-paper);padding:.9rem 2rem;transition:background-color .25s}.mo-btn:hover:not(:disabled){background:var(--mo-green)}.mo-btn:disabled{cursor:not-allowed;opacity:.5}.mo-arch{border-radius:9999px 9999px 0 0;overflow:hidden}.mo-choice{display:block;cursor:pointer;border:1px solid var(--mo-line);border-radius:9999px;padding:.55rem 1rem;text-align:center;transition:background-color .2s,border-color .2s,color .2s}.mo-choice:hover{border-color:var(--mo-wine)}.mo-choice:has(:checked){background:var(--mo-wine);border-color:var(--mo-wine);color:var(--mo-paper)}.mo-choice:has(:focus-visible){outline:2px solid var(--mo-wine);outline-offset:2px}