:root{--font-sans:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:"Source Serif 4", Georgia, "Times New Roman", serif}*{box-sizing:border-box}html,body{margin:0}:focus-visible{outline:2px solid var(--mui-palette-primary-main);outline-offset:2px;border-radius:4px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes settle-back{0%{opacity:0;transform:rotate(-2.2deg)translate(-6px,32px)}to{opacity:.9;transform:rotate(-2.2deg)translate(-6px,8px)}}@keyframes settle-mid{0%{opacity:0;transform:rotate(1.4deg)translate(8px,28px)}to{opacity:.95;transform:rotate(1.4deg)translate(8px,4px)}}@keyframes settle-front{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
