How Does Shadow DOM Work In HTML, CSS, & JavaScript?

How Does Shadow DOM Work In HTML, CSS, & JavaScript?