html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:system-ui,sans-serif;font-size:14px;overflow-x:hidden}img{max-width:100%}.logo{flex-shrink:0;text-decoration:none;display:inline-flex}.brand-logo{flex-shrink:0;width:128px;height:auto;display:block}.brand-line{align-items:center;gap:16px;display:inline-flex}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
