.uc {text-transform: uppercase;}
.nouc {text-transform: none!important;}

.noul, a.noul {text-decoration: none!important}

.no---btn {
  background: unset;
  border: unset;
  border-radius: unset;
  padding: unset;
  margin: unset;
  color: inherit;
  font-family:inherit;
  font-weight: inherit;
  font-style: normal;
}

a, a:hover, a:focus, a:link a:visited, a:active, a.active {
  outline: none!important;
  text-shadow: none!important;
  box-shadow: none!important;
}

:focus,
:focus-visible {
  outline: 0;
}

* { box-sizing: border-box; }

.color---force---inherit {
  color: inherit;
}

.force--list---unstyled {
  list-style: none;
}

.balanced {
  text-wrap: balance!important;
}

.br {
  border-radius: var(--br);
}

.navbar-toggler {
  border: none;
  border-radius: 0;
}

.ls0 {letter-spacing: 0}
.ls1 {letter-spacing: calc(var(--mainsize) * .0625)}
.ls2 {letter-spacing: calc(var(--mainsize) * .125)}
.ls3 {letter-spacing: calc(var(--mainsize) * .1875)}
.ls4 {letter-spacing: calc(var(--mainsize) * .25)}

.btn {
  outline: none!important;
  box-shadow: none!important;
  font-family: var(--font); font-weight: 600; font-style: normal;
  padding: calc(var(--gap) * .25) calc(var(--gap) * 1.333);
}

.btn-primary,
.btn-primary:link,
.btn-primary:active,
.btn-primary:visited,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary:hover,
.btn-primary:focus {
  color: var(--white)!important;
  border: none!important;
  background-color: var(--black)!important;
  border-radius: var(--br);
}

.btn-secondary,
.btn-secondary:link,
.btn-secondary:active,
.btn-secondary:visited,
.btn-secondary:active:focus,
.btn-secondary:active:hover,
.btn-secondary:hover,
.btn-secondary:focus {
  color: var(--black)!important;
  border: none!important;
  background-color: var(--white)!important;
  border-radius: var(--br);
}

html {
  font-synthesis: none;
}

b, strong {
  font-weight: 400;
}

em, i, cite, dfn, var, address {
  font-style: normal;
}
