.prose h1{font-size:2.25rem;font-weight:700;margin-bottom:1rem;margin-top:0}.prose h2{font-size:1.5rem;font-weight:700;margin-top:2rem;margin-bottom:.75rem}.prose h3{font-size:1.25rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem}.prose p{margin-top:.75rem;margin-bottom:.75rem;line-height:1.75}.prose ul,.prose ol{margin-top:.75rem;margin-bottom:.75rem;padding-left:1.5rem}.prose li{margin-top:.25rem;margin-bottom:.25rem;line-height:1.75}.prose hr{margin-top:2rem;margin-bottom:2rem}.prose a{text-decoration:underline}.prose a:hover{opacity:.8}.prose strong{font-weight:700}.prose code{padding:.125rem .375rem;border-radius:.25rem;font-size:.75rem}.prose .warning{color:#d9534f;font-weight:700}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}@keyframes float{0%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-15px) rotate(-3deg)}to{transform:translateY(0) rotate(-3deg)}}@keyframes float-reverse{0%{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-15px) rotate(3deg)}to{transform:translateY(0) rotate(3deg)}}.float-anim{animation:float 6s ease-in-out infinite}.float-anim-reverse{animation:float-reverse 6s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.spinner-inline{display:inline-block;width:18px;height:18px;border:2px solid var(--mui-palette-outline-main, #73777F);border-top-color:var(--mui-palette-primary-main, #36618E);border-radius:50%;animation:spin .8s linear infinite}
