/* Shared foundations for the standalone Inxi Labs website. */
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; -webkit-font-smoothing: antialiased; }
a { color: inherit; text-decoration: none; -webkit-tap-highlight-color: transparent; }
a:focus-visible { outline: 2px solid currentColor; outline-offset: 6px; }
h1, h2, h3, p { margin-top: 0; }
address { font-style: normal; }
svg { display: block; max-width: 100%; }
.skip { position: fixed; top: -100px; left: 16px; z-index: 20; padding: 14px 20px; background: #fff; color: #111; }
.skip:focus { top: 16px; }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation: none !important; transition: none !important; }
}
@media (forced-colors: active) {
  .decorative { display: none; }
  a { text-decoration: underline; }
}
