
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* remove default spacing */
/* force styling of type through styling, rather than elements */

* {
  margin: 0;
  padding: 0;
  font: inherit;
}

/* dark mode user-agent-styles */

html {
  color-scheme: dark;
  scroll-behavior: smooth;
}

body {
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  font-feature-settings: 'cv11', 'salt', 'ss01', 'ss03', 'cv01', 'cv02', 'cv03',
  'cv04', 'cv05', 'cv06', 'cv09', 'cv10';

}

/* responsive images/videos */
img,
picture,
svg,
video {
  display: block;
  max-width: 100%;
}

/* remove dot from unordered lists */

ul {
  list-style-type: none;
}

a,
a:visited,
a:active {
  text-decoration: none;
}

a:focus-visible,
iframe:focus-visible {
  outline: 2px solid var(--clr-forAccent-bronze--subtle);
  outline-offset: 2px;
  z-index: 1;
}

