:where(html) {
  line-height: 1.15;
  -webkit-text-size-adjust: none;
}

:where(*),
:where(*:before),
:where(*:after) {
  box-sizing: border-box;
}

div:where(:not(.particle-exclude, .particle-exclude *)),
article:where(:not(.particle-exclude, .particle-exclude *)),
section:where(:not(.particle-exclude, .particle-exclude *)),
main:where(:not(.particle-exclude, .particle-exclude *)),
footer:where(:not(.particle-exclude, .particle-exclude *)),
header:where(:not(.particle-exclude, .particle-exclude *)),
form:where(:not(.particle-exclude, .particle-exclude *)),
fieldset:where(:not(.particle-exclude, .particle-exclude *)),
pre:where(:not(.particle-exclude, .particle-exclude *)),
code:where(:not(.particle-exclude, .particle-exclude *)),
p:where(:not(.particle-exclude, .particle-exclude *)),
ul:where(:not(.particle-exclude, .particle-exclude *)),
ol:where(:not(.particle-exclude, .particle-exclude *)),
li:where(:not(.particle-exclude, .particle-exclude *)),
dl:where(:not(.particle-exclude, .particle-exclude *)),
dt:where(:not(.particle-exclude, .particle-exclude *)),
dd:where(:not(.particle-exclude, .particle-exclude *)),
textarea:where(:not(.particle-exclude, .particle-exclude *)),
input:where(:not(.particle-exclude, .particle-exclude *)),
label:where(:not(.particle-exclude, .particle-exclude *)),
select:where(:not(.particle-exclude, .particle-exclude *)) {
  margin: 0 0 0.75em;
}

*:where(:not(.particle-exclude, .particle-exclude *)):first-child {
  margin-top: 0;
}

*:where(:not(.particle-exclude, .particle-exclude *)):last-child {
  margin-bottom: 0;
}

button:where(:not(.particle-exclude, .particle-exclude *)) {
  background-color: inherit;
  border: inherit;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  padding: 0;
}

legend:where(:not(.particle-exclude, .particle-exclude *)) {
  padding: 0;
}

fieldset:where(:not(.particle-exclude, .particle-exclude *)) {
  border: none;
  padding: 0;
}

a:where(:not(.particle-exclude, .particle-exclude *)) {
  color: inherit;
  text-decoration: inherit;
}

*:where(:not(.particle-exclude, .particle-exclude *)):focus-visible {
  outline: var(--focus--color) var(--focus--style) var(--focus--width);
  outline-offset: var(--focus--offset);
}
