body {
  --wp--preset--color--palette-color-1: var(--paletteColor1, #2872fa);
  --wp--preset--color--palette-color-2: var(--paletteColor2, #1559ed);
  --wp--preset--color--palette-color-3: var(--paletteColor3, #3a4f66);
  --wp--preset--color--palette-color-4: var(--paletteColor4, #192a3d);
  --wp--preset--color--palette-color-5: var(--paletteColor5, #e1e8ed);
  --wp--preset--color--palette-color-6: var(--paletteColor6, #f2f5f7);
  --wp--preset--color--palette-color-7: var(--paletteColor7, #fafbfc);
  --wp--preset--color--palette-color-8: var(--paletteColor8, #ffffff);
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
    6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
body {
  margin: 0;
  --wp--style--global--content-size: var(--block-max-width);
  --wp--style--global--wide-size: var(--block-wide-max-width);
}
.wp-site-blocks > .alignleft {
  float: left;
  margin-right: 2em;
}
.wp-site-blocks > .alignright {
  float: right;
  margin-left: 2em;
}

:where(body .is-layout-flow) > :first-child:first-child {
  margin-block-start: 0;
}
:where(body .is-layout-flow) > :last-child:last-child {
  margin-block-end: 0;
}
:where(body .is-layout-flow) > * {
  margin-block-start: var(--content-spacing);
  margin-block-end: 0;
}
:where(body .is-layout-constrained) > :first-child:first-child {
  margin-block-start: 0;
}
:where(body .is-layout-constrained) > :last-child:last-child {
  margin-block-end: 0;
}
:where(body .is-layout-constrained) > * {
  margin-block-start: var(--content-spacing);
  margin-block-end: 0;
}
:where(body .is-layout-flex) {
  gap: var(--content-spacing);
}
:where(body .is-layout-grid) {
  gap: var(--content-spacing);
}
body .is-layout-flow > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
body .is-layout-flow > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
body .is-layout-flow > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
body .is-layout-constrained > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}
body .is-layout-constrained > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}
body .is-layout-constrained > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
body
  .is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}
body .is-layout-constrained > .alignwide {
  max-width: var(--wp--style--global--wide-size);
}
body .is-layout-flex {
  display: flex;
}
body .is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
body .is-layout-flex > * {
  margin: 0;
}
body .is-layout-grid {
  display: grid;
}
body .is-layout-grid > * {
  margin: 0;
}
.wp-block-navigation a:where(:not(.wp-element-button)) {
  color: inherit;
}
.wp-block-pullquote {
  font-size: 1.5em;
  line-height: 1.6;
}
