:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) {
  --font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --border-color: rgb(209 213 219);
  --placeholder-color: rgb(156 163 175);
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) *,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) ::before,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) ::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: var(--border-color);
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part)  {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  tab-size: 4;
  font-family: var(--font-sans);
}
:where(.preflight)  {
  margin: 0;
  line-height: inherit;
}
:where(.preflight) hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
:where(.preflight) abbr:where([title]) {
  text-decoration: underline dotted;
}
:where(.preflight) h1,
:where(.preflight) h2,
:where(.preflight) h3,
:where(.preflight) h4,
:where(.preflight) h5,
:where(.preflight) h6 {
  font-size: inherit;
  font-weight: inherit;
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) a {
  color: inherit;
  text-decoration: inherit;
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) b,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) strong {
  font-weight: bolder;
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) code,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) kbd,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) samp,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) pre {
  font-family: var(--font-mono);
  font-size: 1em;
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) small {
  font-size: 80%;
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) sub,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) sub {
  bottom: -0.25em;
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) sup {
  top: -0.5em;
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) button,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) input,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) optgroup,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) select,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) button,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) select {
  text-transform: none;
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) button,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) [type='button'],
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) [type='reset'],
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) [type='submit'] {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) :-moz-focusring {
  outline: auto;
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) :-moz-ui-invalid {
  box-shadow: none;
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) progress {
  vertical-align: baseline;
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) ::-webkit-inner-spin-button,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) ::-webkit-outer-spin-button {
  height: auto;
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) [type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) ::-webkit-search-decoration {
  -webkit-appearance: none;
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) summary {
  display: list-item;
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) blockquote,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) dl,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) dd,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) h1,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) h2,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) h3,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) h4,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) h5,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) h6,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) hr,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) figure,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) p,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) pre {
  margin: 0;
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) fieldset {
  margin: 0;
  padding: 0;
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) legend {
  padding: 0;
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) ol,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) ul,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) textarea {
  resize: vertical;
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) input::placeholder,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) textarea::placeholder {
  opacity: 1;
  color: var(--placeholder-color);
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) button,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) [role="button"] {
  cursor: pointer;
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) :disabled {
  cursor: default;
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) img,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) svg,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) video,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) canvas,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) audio,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) iframe,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) embed,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) object {
  display: block;
  vertical-align: middle;
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) img,
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) video {
  max-width: 100%;
  height: auto;
}
:where(.preflight, footer.wp-block-template-part, header.wp-block-template-part) [hidden] {
  display: none;
}