/* [project]/src/assets/styles/reset.css [client] (css) */
*, :before, :after {
  box-sizing: border-box;
}

body, h1, h2, h3, h4, p, figure, blockquote, dl, dd {
  margin: 0;
}

ul[role="list"], ol[role="list"] {
  list-style: none;
}

html:focus-within {
  scroll-behavior: smooth;
}

body {
  min-height: 100vh;
  text-rendering: optimizespeed;
  line-height: 1.5;
}

a:not([class]) {
  text-decoration-skip-ink: auto;
}

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

@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }

  *, :before, :after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
}

/* [project]/src/assets/styles/variables.css [client] (css) */
:root {
  --color-surface: #fff;
  --color-background: #f7f9fb;
  --color-background-selection: #0057d21a;
  --color-background-hover: #f4f6f9;
  --color-field-selection: #cdd6df;
  --color-text-tooltip: #96a0b5;
  --color-text-primary: #2b2d3b;
  --color-text-secondary: #7e909a;
  --color-text-tertiary: #7faee3;
  --color-black: #000;
  --color-primary: #0057d2;
  --color-primary-hover: #337bef;
  --color-primary-active: #0041a8;
  --color-secondary: #95a0c5;
  --color-secondary-hover: #73798b;
  --color-secondary-active: #686d7e;
  --color-info: #3ebeca;
  --color-info-hover: #33a9b4;
  --color-info-active: #298d97;
  --color-success: #28a745;
  --color-success-hover: #218838;
  --color-success-active: #1e7e34;
  --color-danger: #dc3545;
  --color-danger-hover: #c82333;
  --color-danger-active: #bd2130;
  --color-warning: #f58315;
  --color-warning-hover: #d46e0c;
  --color-warning-active: #b35a05;
  --color-links: #007bff;
  --color-links-hover: #0056b3;
  --color-links-visited: #6610f2;
  --color-soft-green: #28a7454f;
  --standard-page-padding: .5rem 1rem;
  --sm-gap: .5rem;
  --md-gap: 1rem;
  --sm-rounding: 10px;
  --xl-rounding: 16px;
  --standard-boxshadow: #00000029 0 1px 4px;
  --sm-font: 12px;
  --md-font: 14px;
  --lg-font: 16px;
  --xl-font: 18px;
  --l-threshold: .7;
}

/* [project]/src/assets/styles/layout.css [client] (css) */
html, body {
  -webkit-tap-highlight-color: #fff0;
  font-optical-sizing: auto;
  letter-spacing: normal;
  font-kerning: none;
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-scrolling: revert;
  text-size-adjust: 100%;
  border: none;
  width: 100%;
  height: 100%;
  min-height: 100%;
  margin: 0 auto;
  padding: 0;
  font-family: IBM Plex Sans, sans-serif;
  font-style: normal;
  font-weight: normal;
  display: flex;
  overflow-y: auto;
}

#__next {
  flex-flow: column;
  flex: 1;
  display: flex;
}

/* [project]/src/assets/styles/typography.css [client] (css) */
@layer global {
  .font-base {
    font-size: 1.25rem;
  }

  .exo-bold, .exo-medium, .exo-semibold {
    font-optical-sizing: auto;
    font-family: Exo, Segoe UI, Source Sans Pro, -apple-system, sans-serif;
  }

  .exo-medium {
    font-weight: 500;
  }

  .exo-semibold {
    font-weight: 600;
  }

  .exo-bold {
    font-weight: 700;
  }
}

/* [project]/src/assets/styles/globals.css [client] (css) */


/*# sourceMappingURL=src_assets_styles_427bc223._.css.map*/