html{scroll-behavior:smooth}a:focus-visible,[role=button]:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:5px}#mobile-navigation[hidden]{display:none}#mobile-navigation{position:fixed;inset:0;z-index:9999;background:#c32f12;color:#faf6e9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;font:20px "Gotham Bold",sans-serif}#mobile-navigation a{color:inherit;text-decoration:none}#mobile-navigation button{position:absolute;top:15px;right:20px;background:none;border:0;color:inherit;font-size:36px;cursor:pointer}[data-mobile-toggle]{cursor:pointer}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}