:root{--background:#fffaf5;--foreground:#292524}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}.mobile-menu{visibility:hidden;opacity:0;transition:opacity .22s,transform .22s,visibility .22s;transform:translateY(-10px)scale(.97)}details[open] .mobile-menu{visibility:visible;opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mobile-menu{transition:none}}
