body.editor-styles-wrapper {
  font-family:
    -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";
  color: #141414;
}

.editor-styles-wrapper p {
  line-height: 1.5;
}

.editor-styles-wrapper hr,
.editor-styles-wrapper .wp-block-separator {
  border-color: rgba(0, 0, 0, 0.15);
}

.editor-styles-wrapper h1,
.editor-styles-wrapper h2,
.editor-styles-wrapper h3,
.editor-styles-wrapper h4,
.editor-styles-wrapper h5,
.editor-styles-wrapper h6 {
  clear: both;
}

.editor-styles-wrapper h1,
.editor-styles-wrapper h2,
.editor-styles-wrapper h3,
.editor-styles-wrapper h4,
.editor-styles-wrapper h5,
.editor-styles-wrapper h6,
.editor-styles-wrapper p,
.editor-styles-wrapper ul,
.editor-styles-wrapper ol {
  position: relative;
}

.editor-styles-wrapper h1:before,
.editor-styles-wrapper h2:before,
.editor-styles-wrapper h3:before,
.editor-styles-wrapper h4:before,
.editor-styles-wrapper h5:before,
.editor-styles-wrapper h6:before,
.editor-styles-wrapper p:before,
.editor-styles-wrapper ul:before,
.editor-styles-wrapper ol:before {
  content: "";
  position: absolute;
  font-size: 20px;
  left: -43px;
  top: 50%;
  color: rgba(0, 0, 0, 0.5);
  transform: translateY(-50%);
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  background-color: currentColor;
  display: inline-block;
  width: 1em;
  height: 1em;
}

.editor-styles-wrapper h1:before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWhlYWRpbmcxLWljb24gbHVjaWRlLWhlYWRpbmctMSI+PHBhdGggZD0iTTQgMTJoOCIvPjxwYXRoIGQ9Ik00IDE4VjYiLz48cGF0aCBkPSJNMTIgMThWNiIvPjxwYXRoIGQ9Im0xNyAxMiAzLTJ2OCIvPjwvc3ZnPg==");
}

.editor-styles-wrapper h2:before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWhlYWRpbmcyLWljb24gbHVjaWRlLWhlYWRpbmctMiI+PHBhdGggZD0iTTQgMTJoOCIvPjxwYXRoIGQ9Ik00IDE4VjYiLz48cGF0aCBkPSJNMTIgMThWNiIvPjxwYXRoIGQ9Ik0yMSAxOGgtNGMwLTQgNC0zIDQtNiAwLTEuNS0yLTIuNS00LTEiLz48L3N2Zz4=");
}

.editor-styles-wrapper h3:before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWhlYWRpbmczLWljb24gbHVjaWRlLWhlYWRpbmctMyI+PHBhdGggZD0iTTQgMTJoOCIvPjxwYXRoIGQ9Ik00IDE4VjYiLz48cGF0aCBkPSJNMTIgMThWNiIvPjxwYXRoIGQ9Ik0xNy41IDEwLjVjMS43LTEgMy41IDAgMy41IDEuNWEyIDIgMCAwIDEtMiAyIi8+PHBhdGggZD0iTTE3IDE3LjVjMiAxLjUgNCAuMyA0LTEuNWEyIDIgMCAwIDAtMi0yIi8+PC9zdmc+");
}

.editor-styles-wrapper h4:before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWhlYWRpbmc0LWljb24gbHVjaWRlLWhlYWRpbmctNCI+PHBhdGggZD0iTTEyIDE4VjYiLz48cGF0aCBkPSJNMTcgMTB2M2ExIDEgMCAwIDAgMSAxaDMiLz48cGF0aCBkPSJNMjEgMTB2OCIvPjxwYXRoIGQ9Ik00IDEyaDgiLz48cGF0aCBkPSJNNCAxOFY2Ii8+PC9zdmc+");
}

.editor-styles-wrapper h5:before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWhlYWRpbmc1LWljb24gbHVjaWRlLWhlYWRpbmctNSI+PHBhdGggZD0iTTQgMTJoOCIvPjxwYXRoIGQ9Ik00IDE4VjYiLz48cGF0aCBkPSJNMTIgMThWNiIvPjxwYXRoIGQ9Ik0xNyAxM3YtM2g0Ii8+PHBhdGggZD0iTTE3IDE3LjdjLjQuMi44LjMgMS4zLjMgMS41IDAgMi43LTEuMSAyLjctMi41UzE5LjggMTMgMTguMyAxM0gxNyIvPjwvc3ZnPg==");
}

.editor-styles-wrapper h6:before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWhlYWRpbmc2LWljb24gbHVjaWRlLWhlYWRpbmctNiI+PHBhdGggZD0iTTQgMTJoOCIvPjxwYXRoIGQ9Ik00IDE4VjYiLz48cGF0aCBkPSJNMTIgMThWNiIvPjxjaXJjbGUgY3g9IjE5IiBjeT0iMTYiIHI9IjIiLz48cGF0aCBkPSJNMjAgMTBjLTIgMi0zIDMuNS0zIDYiLz48L3N2Zz4=");
}

.editor-styles-wrapper p:before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLXBpbGNyb3ctaWNvbiBsdWNpZGUtcGlsY3JvdyI+PHBhdGggZD0iTTEzIDR2MTYiLz48cGF0aCBkPSJNMTcgNHYxNiIvPjxwYXRoIGQ9Ik0xOSA0SDkuNWE0LjUgNC41IDAgMCAwIDAgOUgxMyIvPjwvc3ZnPg==");
}

.editor-styles-wrapper ul:before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWxpc3QtaWNvbiBsdWNpZGUtbGlzdCI+PHBhdGggZD0iTTMgNWguMDEiLz48cGF0aCBkPSJNMyAxMmguMDEiLz48cGF0aCBkPSJNMyAxOWguMDEiLz48cGF0aCBkPSJNOCA1aDEzIi8+PHBhdGggZD0iTTggMTJoMTMiLz48cGF0aCBkPSJNOCAxOWgxMyIvPjwvc3ZnPg==");
}

.editor-styles-wrapper ol:before {
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWxpc3Qtb3JkZXJlZC1pY29uIGx1Y2lkZS1saXN0LW9yZGVyZWQiPjxwYXRoIGQ9Ik0xMSA1aDEwIi8+PHBhdGggZD0iTTExIDEyaDEwIi8+PHBhdGggZD0iTTExIDE5aDEwIi8+PHBhdGggZD0iTTQgNGgxdjUiLz48cGF0aCBkPSJNNCA5aDIiLz48cGF0aCBkPSJNNi41IDIwSDMuNGMwLTEgMi42LTEuOTI1IDIuNi0zLjVhMS41IDEuNSAwIDAgMC0yLjYtMS4wMiIvPjwvc3ZnPg==");
}

.editor-styles-wrapper dl,
.editor-styles-wrapper dt,
.editor-styles-wrapper dd,
.editor-styles-wrapper ol,
.editor-styles-wrapper ul,
.editor-styles-wrapper li {
  margin-block-start: 12px;
  margin-block-end: 12px;
}

.editor-styles-wrapper ul,
.editor-styles-wrapper ol,
.editor-styles-wrapper dl {
  padding-inline-start: 1.625em;
}

.editor-styles-wrapper p a:before,
.editor-styles-wrapper li a:before,
.editor-styles-wrapper td a:before {
  content: "";
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  background-color: currentColor;
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 4px;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWxpbmstaWNvbiBsdWNpZGUtbGluayI+PHBhdGggZD0iTTEwIDEzYTUgNSAwIDAgMCA3LjU0LjU0bDMtM2E1IDUgMCAwIDAtNy4wNy03LjA3bC0xLjcyIDEuNzEiLz48cGF0aCBkPSJNMTQgMTFhNSA1IDAgMCAwLTcuNTQtLjU0bC0zIDNhNSA1IDAgMCAwIDcuMDcgNy4wN2wxLjcxLTEuNzEiLz48L3N2Zz4=");
}

.editor-styles-wrapper figure.wp-block-image a::before {
  content: "";
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  background-color: currentColor;
  display: inline-block;
  width: 3em;
  height: 3em;
  margin-right: 4px;
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWxpbmstaWNvbiBsdWNpZGUtbGluayI+PHBhdGggZD0iTTEwIDEzYTUgNSAwIDAgMCA3LjU0LjU0bDMtM2E1IDUgMCAwIDAtNy4wNy03LjA3bC0xLjcyIDEuNzEiLz48cGF0aCBkPSJNMTQgMTFhNSA1IDAgMCAwLTcuNTQtLjU0bC0zIDNhNSA1IDAgMCAwIDcuMDcgNy4wN2wxLjcxLTEuNzEiLz48L3N2Zz4=");
  position: absolute;
  color: #fff;
  right: 32px;
  bottom: 32px;
  z-index: 1;
}

.editor-styles-wrapper figure.wp-block-image a::after {
  content: "";
  position: absolute;
  display: block;
  width: 4em;
  height: 4em;
  background-color: rgba(0, 0, 0, 0.15);
  right: 28px;
  bottom: 23px;
  border-radius: 50%;
  transition: background-color 0.3s;
}

.editor-styles-wrapper figure.wp-block-image:hover a::after {
  background-color: rgba(0, 0, 0, 0.8);
}

.wp-block-table td,
.wp-block-table th {
  border-color: #e5e5e5;
}

.wp-block-table thead {
  background-color: #fafafa;
  border-bottom: 0;
}
