@import "https://fonts.googleapis.com/css2?family=Murecho:wght@400;500;600;700&display=swap";
:root{--color-dark:#23211e;--color-accent:#d9572a;--color-bg:#f4f4f2;--color-surface:#fff;--color-border:#e5e4e0;--color-border-light:#eeeeeb;--color-text:#1f1e1c;--color-text-2:#5e5c57;--color-text-3:#7e7c77;--color-text-muted:#a6a49d;--color-text-faint:#b4b2ac;--color-danger:#b4463a;--color-success:#3e9b6b;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:22px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--color-bg);min-height:100%;color:var(--color-text);-webkit-font-smoothing:antialiased;font-family:Murecho,-apple-system,sans-serif}a{color:inherit;text-decoration:none}input,button,select,textarea{font-family:inherit}.prose{color:#33322f;font-size:14px;line-height:1.85}.prose h1,.prose h2,.prose h3{color:var(--color-text);margin-top:1rem;margin-bottom:.25rem;font-weight:700;line-height:1.4}.prose h1:first-child,.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose h1{font-size:1rem}.prose h2{font-size:.95rem}.prose h3{font-size:.9rem}.prose p{margin-bottom:.5rem}.prose p:last-child{margin-bottom:0}.prose ul,.prose ol{margin-bottom:.5rem;padding-left:1.25rem}.prose li{margin-bottom:.2rem}.prose strong{color:var(--color-text);font-weight:700}.prose code{background:var(--color-bg);border-radius:4px;padding:.1em .35em;font-size:.85em}
