*,:after,:before{box-sizing:border-box}body{background-color:#faf8f5;color:#1a1a2e;font-family:Inter,Noto Sans SC,system-ui,sans-serif;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-enter-active,.page-leave-active{transition:opacity .2s ease}.page-enter-from,.page-leave-to{opacity:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.prose{line-height:1.75;max-width:none;width:100%}.prose h1,.prose h2,.prose h3{color:#1a1a2e;font-weight:700;margin-bottom:.5em;margin-top:1.5em}.prose h2{border-bottom:2px solid #f0760e20;font-size:1.5rem;padding-bottom:.3em}.prose h3{font-size:1.25rem}.prose p{color:#4a4a6a;margin-bottom:1em}.prose img{border-radius:1rem;display:block;height:auto;margin:1.5rem 0;-o-object-fit:cover;object-fit:cover;width:100%}.prose ol,.prose ul{margin-bottom:1em;padding-left:1.5em}.prose li{color:#4a4a6a;margin-bottom:.5em}.prose strong{color:#1a1a2e;font-weight:600}.prose a{color:#f0760e;text-decoration:underline}.prose a:hover{color:#e15d09}.prose table{border-collapse:collapse;margin:1em 0;width:100%}.prose td,.prose th{border:1px solid #e5e7eb;padding:.75rem;text-align:left}.prose th{background:#f9fafb;font-weight:600}
