/* ============================================================
   TALDIS BASE STYLES
   ============================================================ */

@import './tokens.css';

/* --- Font: Obvia via Adobe Fonts --- */
/* Embed in HTML: <link rel="stylesheet" href="https://use.typekit.net/wel6gyo.css"> */
/* In CSS contexts use the @import below */
@import url("https://use.typekit.net/wel6gyo.css");

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

html {
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
}

body {
  font-family: var(--font-family);
  font-weight: var(--font-weight-regular);
  font-size: var(--font-size-base);
  color: var(--color-black);
  background-color: var(--color-white);
}

img, video {
  max-width: 100%;
  display: block;
}

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

/* --- Container --- */
.container {
  width: 100%;
  max-width: var(--container-max);
  margin-inline: auto;
  padding-inline: var(--container-padding);
}

/* --- Typography utilities --- */
.text-xxl  { font-size: var(--font-size-xxl);  line-height: 1.01; font-weight: var(--font-weight-medium); }
.text-xl   { font-size: var(--font-size-xl);   line-height: 1.20; font-weight: var(--font-weight-medium); }
.text-lg   { font-size: var(--font-size-lg);   line-height: 1.20; font-weight: var(--font-weight-medium); }
.text-md   { font-size: var(--font-size-md);   line-height: 1.20; font-weight: var(--font-weight-medium); }
.text-base { font-size: var(--font-size-base);  line-height: 1.20; font-weight: var(--font-weight-regular); }
.text-sm   { font-size: var(--font-size-sm);   line-height: 1.20; font-weight: var(--font-weight-regular); }
.text-thin { font-weight: var(--font-weight-thin); }
