/* ============================================================================
   Unquant — Base
   Foundational reset, element styles, and page containers.

   Depends on assets/css/tokens.css and assets/css/typography.css, which must be
   linked before this file.
   ============================================================================ */

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

html { scroll-behavior: smooth; }

/* Text style: Body/Base */
body {
    font-family: var(--ts-body-base-family);
    font-size: var(--ts-body-base-size);
    font-weight: var(--ts-body-base-weight);
    line-height: var(--ts-body-base-line);
    letter-spacing: var(--ts-body-base-spacing);
    background: var(--bg-white);
    color: var(--text-dark);
    -webkit-font-smoothing: antialiased;
}

a { color: inherit; text-decoration: none; }

.container {
    max-width: var(--max-width);
    margin: 0 auto;
    padding: 0 var(--space-24);
}
