﻿.wp-block-audio {
    box-sizing: border-box;
}
.wp-block-audio :where(figcaption) {
    margin-top: 0.5em;
    margin-bottom: 1em;
}
.wp-block-audio audio {
    width: 100%;
    min-width: 300px;
}
.wp-block-buttons.is-vertical {
    flex-direction: column;
}
.wp-block-buttons.is-vertical > .wp-block-button:last-child {
    margin-bottom: 0;
}
.wp-block-buttons > .wp-block-button {
    display: inline-block;
    margin: 0;
}
.wp-block-buttons.is-content-justification-left {
    justify-content: flex-start;
}
.wp-block-buttons.is-content-justification-left.is-vertical {
    align-items: flex-start;
}
.wp-block-buttons.is-content-justification-center {
    justify-content: center;
}
.wp-block-buttons.is-content-justification-center.is-vertical {
    align-items: center;
}
.wp-block-buttons.is-content-justification-right {
    justify-content: flex-end;
}
.wp-block-buttons.is-content-justification-right.is-vertical {
    align-items: flex-end;
}
.wp-block-buttons.is-content-justification-space-between {
    justify-content: space-between;
}
.wp-block-buttons.aligncenter {
    text-align: center;
}
.wp-block-buttons:not(
        .is-content-justification-space-between,
        .is-content-justification-right,
        .is-content-justification-left,
        .is-content-justification-center
    )
    .wp-block-button.aligncenter {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.wp-block-buttons[style*="text-decoration"] .wp-block-button,
.wp-block-buttons[style*="text-decoration"] .wp-block-button__link {
    text-decoration: inherit;
}
.wp-block-buttons.has-custom-font-size .wp-block-button__link {
    font-size: inherit;
}
.wp-block-button.aligncenter {
    text-align: center;
}
.wp-block-code {
    box-sizing: border-box;
}
.wp-block-code code {
    display: block;
    font-family: inherit;
    overflow-wrap: break-word;
    white-space: pre-wrap;
}
.wp-block-columns {
    display: flex;
    box-sizing: border-box;
    flex-wrap: wrap !important;
}
@media (min-width: 782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important;
    }
}
.wp-block-columns {
    align-items: initial !important;
}
.wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start;
}
.wp-block-columns.are-vertically-aligned-center {
    align-items: center;
}
.wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end;
}
@media (max-width: 781px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 100% !important;
    }
}
@media (min-width: 782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 0;
        flex-grow: 1;
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile)
        > .wp-block-column[style*="flex-basis"] {
        flex-grow: 0;
    }
}
.wp-block-columns.is-not-stacked-on-mobile {
    flex-wrap: nowrap !important;
}
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
}
.wp-block-columns.is-not-stacked-on-mobile
    > .wp-block-column[style*="flex-basis"] {
    flex-grow: 0;
}
:where(.wp-block-columns) {
    margin-bottom: 1.75em;
}
:where(.wp-block-columns.has-background) {
    padding: 1.25em 2.375em;
}
.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word;
}
.wp-block-column.is-vertically-aligned-top {
    align-self: flex-start;
}
.wp-block-column.is-vertically-aligned-center {
    align-self: center;
}
.wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end;
}
.wp-block-column.is-vertically-aligned-stretch {
    align-self: stretch;
}
.wp-block-column.is-vertically-aligned-top,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-bottom {
    width: 100%;
}
.wp-block-columns {
    display: flex;
    box-sizing: border-box;
    flex-wrap: wrap !important;
}
@media (min-width: 782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important;
    }
}
.wp-block-columns {
    align-items: initial !important;
}
.wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start;
}
.wp-block-columns.are-vertically-aligned-center {
    align-items: center;
}
.wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end;
}
@media (max-width: 781px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 100% !important;
    }
}
@media (min-width: 782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 0;
        flex-grow: 1;
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile)
        > .wp-block-column[style*="flex-basis"] {
        flex-grow: 0;
    }
}
.wp-block-columns.is-not-stacked-on-mobile {
    flex-wrap: nowrap !important;
}
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
}
.wp-block-columns.is-not-stacked-on-mobile
    > .wp-block-column[style*="flex-basis"] {
    flex-grow: 0;
}
:where(.wp-block-columns) {
    margin-bottom: 1.75em;
}
:where(.wp-block-columns.has-background) {
    padding: 1.25em 2.375em;
}
.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word;
}
.wp-block-column.is-vertically-aligned-top {
    align-self: flex-start;
}
.wp-block-column.is-vertically-aligned-center {
    align-self: center;
}
.wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end;
}
.wp-block-column.is-vertically-aligned-stretch {
    align-self: stretch;
}
.wp-block-column.is-vertically-aligned-top,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-bottom {
    width: 100%;
}
.wp-block-cover-image,
.wp-block-cover {
    min-height: 430px;
    padding: 1em;
    position: relative;
    background-position: center center;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    overflow: clip;
    box-sizing: border-box;
}
.wp-block-cover-image.has-background-dim:not([class*="-background-color"]),
.wp-block-cover-image .has-background-dim:not([class*="-background-color"]),
.wp-block-cover.has-background-dim:not([class*="-background-color"]),
.wp-block-cover .has-background-dim:not([class*="-background-color"]) {
    background-color: #000;
}
.wp-block-cover-image .has-background-dim.has-background-gradient,
.wp-block-cover .has-background-dim.has-background-gradient {
    background-color: rgba(0, 0, 0, 0);
}
.wp-block-cover-image.has-background-dim::before,
.wp-block-cover.has-background-dim::before {
    content: "";
    background-color: inherit;
}
.wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before,
.wp-block-cover-image .wp-block-cover__background,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim:not(.has-background-gradient)::before,
.wp-block-cover .wp-block-cover__background,
.wp-block-cover .wp-block-cover__gradient-background {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(
        .has-background-gradient
    )::before,
.wp-block-cover-image.has-background-dim.has-background-dim-10
    .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-10
    .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(
        .has-background-gradient
    )::before,
.wp-block-cover.has-background-dim.has-background-dim-10
    .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-10
    .wp-block-cover__gradient-background {
    opacity: 0.1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(
        .has-background-gradient
    )::before,
.wp-block-cover-image.has-background-dim.has-background-dim-20
    .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-20
    .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(
        .has-background-gradient
    )::before,
.wp-block-cover.has-background-dim.has-background-dim-20
    .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-20
    .wp-block-cover__gradient-background {
    opacity: 0.2;
}
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(
        .has-background-gradient
    )::before,
.wp-block-cover-image.has-background-dim.has-background-dim-30
    .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-30
    .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(
        .has-background-gradient
    )::before,
.wp-block-cover.has-background-dim.has-background-dim-30
    .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-30
    .wp-block-cover__gradient-background {
    opacity: 0.3;
}
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(
        .has-background-gradient
    )::before,
.wp-block-cover-image.has-background-dim.has-background-dim-40
    .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-40
    .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(
        .has-background-gradient
    )::before,
.wp-block-cover.has-background-dim.has-background-dim-40
    .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-40
    .wp-block-cover__gradient-background {
    opacity: 0.4;
}
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(
        .has-background-gradient
    )::before,
.wp-block-cover-image.has-background-dim.has-background-dim-50
    .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-50
    .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(
        .has-background-gradient
    )::before,
.wp-block-cover.has-background-dim.has-background-dim-50
    .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-50
    .wp-block-cover__gradient-background {
    opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(
        .has-background-gradient
    )::before,
.wp-block-cover-image.has-background-dim.has-background-dim-60
    .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-60
    .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(
        .has-background-gradient
    )::before,
.wp-block-cover.has-background-dim.has-background-dim-60
    .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-60
    .wp-block-cover__gradient-background {
    opacity: 0.6;
}
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(
        .has-background-gradient
    )::before,
.wp-block-cover-image.has-background-dim.has-background-dim-70
    .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-70
    .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(
        .has-background-gradient
    )::before,
.wp-block-cover.has-background-dim.has-background-dim-70
    .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-70
    .wp-block-cover__gradient-background {
    opacity: 0.7;
}
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(
        .has-background-gradient
    )::before,
.wp-block-cover-image.has-background-dim.has-background-dim-80
    .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-80
    .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(
        .has-background-gradient
    )::before,
.wp-block-cover.has-background-dim.has-background-dim-80
    .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-80
    .wp-block-cover__gradient-background {
    opacity: 0.8;
}
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(
        .has-background-gradient
    )::before,
.wp-block-cover-image.has-background-dim.has-background-dim-90
    .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-90
    .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(
        .has-background-gradient
    )::before,
.wp-block-cover.has-background-dim.has-background-dim-90
    .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-90
    .wp-block-cover__gradient-background {
    opacity: 0.9;
}
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(
        .has-background-gradient
    )::before,
.wp-block-cover-image.has-background-dim.has-background-dim-100
    .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-100
    .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(
        .has-background-gradient
    )::before,
.wp-block-cover.has-background-dim.has-background-dim-100
    .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-100
    .wp-block-cover__gradient-background {
    opacity: 1;
}
.wp-block-cover-image
    .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover-image
    .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover
    .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover
    .wp-block-cover__background.has-background-dim.has-background-dim-0 {
    opacity: 0;
}
.wp-block-cover-image
    .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover-image
    .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover
    .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover
    .wp-block-cover__background.has-background-dim.has-background-dim-10 {
    opacity: 0.1;
}
.wp-block-cover-image
    .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover-image
    .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover
    .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover
    .wp-block-cover__background.has-background-dim.has-background-dim-20 {
    opacity: 0.2;
}
.wp-block-cover-image
    .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover-image
    .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover
    .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover
    .wp-block-cover__background.has-background-dim.has-background-dim-30 {
    opacity: 0.3;
}
.wp-block-cover-image
    .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover-image
    .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover
    .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover
    .wp-block-cover__background.has-background-dim.has-background-dim-40 {
    opacity: 0.4;
}
.wp-block-cover-image
    .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover-image
    .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover
    .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover
    .wp-block-cover__background.has-background-dim.has-background-dim-50 {
    opacity: 0.5;
}
.wp-block-cover-image
    .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover-image
    .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover
    .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover
    .wp-block-cover__background.has-background-dim.has-background-dim-60 {
    opacity: 0.6;
}
.wp-block-cover-image
    .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover-image
    .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover
    .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover
    .wp-block-cover__background.has-background-dim.has-background-dim-70 {
    opacity: 0.7;
}
.wp-block-cover-image
    .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover-image
    .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover
    .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover
    .wp-block-cover__background.has-background-dim.has-background-dim-80 {
    opacity: 0.8;
}
.wp-block-cover-image
    .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover-image
    .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover
    .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover
    .wp-block-cover__background.has-background-dim.has-background-dim-90 {
    opacity: 0.9;
}
.wp-block-cover-image
    .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover-image
    .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover
    .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover
    .wp-block-cover__background.has-background-dim.has-background-dim-100 {
    opacity: 1;
}
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    max-width: 420px;
    width: 100%;
}
.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    display: flex;
}
.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
    width: 100%;
    z-index: 1;
    color: inherit;
}
.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
    align-items: flex-start;
    justify-content: flex-start;
}
.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
    align-items: flex-start;
    justify-content: center;
}
.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
    align-items: flex-start;
    justify-content: flex-end;
}
.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
    align-items: center;
    justify-content: flex-start;
}
.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
    align-items: center;
    justify-content: center;
}
.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
    align-items: center;
    justify-content: flex-end;
}
.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
    align-items: flex-end;
    justify-content: flex-start;
}
.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
    align-items: flex-end;
    justify-content: center;
}
.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
    align-items: flex-end;
    justify-content: flex-end;
}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position
    .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position
    .wp-block-cover__inner-container {
    margin: 0;
}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left
    .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right
    .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left
    .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right
    .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left
    .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right
    .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left
    .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right
    .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left
    .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right
    .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left
    .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right
    .wp-block-cover__inner-container {
    margin: 0;
    width: auto;
}
.wp-block-cover-image .wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background,
.wp-block-cover .wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    object-fit: cover;
    outline: none;
    border: none;
    box-shadow: none;
}
.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax,
.wp-block-cover__image-background.has-parallax,
video.wp-block-cover__video-background.has-parallax {
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
}
@supports (-webkit-touch-callout: inherit) {
    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax,
    .wp-block-cover__image-background.has-parallax,
    video.wp-block-cover__video-background.has-parallax {
        background-attachment: scroll;
    }
}
@media (prefers-reduced-motion: reduce) {
    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax,
    .wp-block-cover__image-background.has-parallax,
    video.wp-block-cover__video-background.has-parallax {
        background-attachment: scroll;
    }
}
.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated,
.wp-block-cover__image-background.is-repeated,
video.wp-block-cover__video-background.is-repeated {
    background-repeat: repeat;
    background-size: auto;
}
.wp-block-cover__video-background {
    z-index: 0;
}
.wp-block-cover__image-background {
    z-index: 0;
}
section.wp-block-cover-image h2,
.wp-block-cover-image-text,
.wp-block-cover-text {
    color: #fff;
}
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:hover,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:active,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:hover,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:active,
.wp-block-cover-text a,
.wp-block-cover-text a:hover,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:active {
    color: #fff;
}
.wp-block-cover-image .wp-block-cover.has-left-content {
    justify-content: flex-start;
}
.wp-block-cover-image .wp-block-cover.has-right-content {
    justify-content: flex-end;
}
section.wp-block-cover-image.has-left-content > h2,
.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text {
    margin-left: 0;
    text-align: left;
}
section.wp-block-cover-image.has-right-content > h2,
.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text {
    margin-right: 0;
    text-align: right;
}
section.wp-block-cover-image > h2,
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text {
    font-size: 2em;
    line-height: 1.25;
    z-index: 1;
    margin-bottom: 0;
    max-width: 840px;
    padding: 0.44em;
    text-align: center;
}
:where(.wp-block-cover:not(.has-text-color)),
:where(.wp-block-cover-image:not(.has-text-color)) {
    color: #fff;
}
:where(.wp-block-cover.is-light:not(.has-text-color)),
:where(.wp-block-cover-image.is-light:not(.has-text-color)) {
    color: #000;
}
:root :where(.wp-block-cover p:not(.has-text-color)),
:root :where(.wp-block-cover h1:not(.has-text-color)),
:root :where(.wp-block-cover h2:not(.has-text-color)),
:root :where(.wp-block-cover h3:not(.has-text-color)),
:root :where(.wp-block-cover h4:not(.has-text-color)),
:root :where(.wp-block-cover h5:not(.has-text-color)),
:root :where(.wp-block-cover h6:not(.has-text-color)) {
    color: inherit;
}
.wp-block[data-align="left"] > [data-type="core/embed"],
.wp-block[data-align="right"] > [data-type="core/embed"],
.wp-block-embed.alignleft,
.wp-block-embed.alignright {
    max-width: 360px;
    width: 100%;
}
.wp-block[data-align="left"]
    > [data-type="core/embed"]
    .wp-block-embed__wrapper,
.wp-block[data-align="right"]
    > [data-type="core/embed"]
    .wp-block-embed__wrapper,
.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper {
    min-width: 280px;
}
.wp-block-cover .wp-block-embed {
    min-width: 320px;
    min-height: 240px;
}
.wp-block-embed {
    overflow-wrap: break-word;
}
.wp-block-embed :where(figcaption) {
    margin-top: 0.5em;
    margin-bottom: 1em;
}
.wp-block-embed iframe {
    max-width: 100%;
}
.wp-block-embed__wrapper {
    position: relative;
}
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper::before {
    content: "";
    display: block;
    padding-top: 50%;
}
.wp-embed-responsive .wp-has-aspect-ratio iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper::before {
    padding-top: 42.85%;
}
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper::before {
    padding-top: 50%;
}
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
    padding-top: 56.25%;
}
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper::before {
    padding-top: 75%;
}
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper::before {
    padding-top: 100%;
}
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper::before {
    padding-top: 177.77%;
}
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper::before {
    padding-top: 200%;
}
.wp-block-file {
    box-sizing: border-box;
}
.wp-block-file:not(.wp-element-button) {
    font-size: 0.8em;
}
.wp-block-file.aligncenter {
    text-align: center;
}
.wp-block-file.alignright {
    text-align: right;
}
.wp-block-file * + .wp-block-file__button {
    margin-left: 0.75em;
}
:where(.wp-block-file) {
    margin-bottom: 1.5em;
}
.wp-block-file__embed {
    margin-bottom: 1em;
}
:where(.wp-block-file__button) {
    border-radius: 2em;
    padding: 0.5em 1em;
    display: inline-block;
}
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):active {
    box-shadow: none;
    color: #fff;
    opacity: 0.85;
    text-decoration: none;
}
.wp-block-gallery:not(.has-nested-images),
.blocks-gallery-grid:not(.has-nested-images) {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item {
    margin: 0 1em 1em 0;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    position: relative;
    width: calc(50% - 1em);
}
.wp-block-gallery:not(.has-nested-images)
    .blocks-gallery-image:nth-of-type(even),
.wp-block-gallery:not(.has-nested-images)
    .blocks-gallery-item:nth-of-type(even),
.blocks-gallery-grid:not(.has-nested-images)
    .blocks-gallery-image:nth-of-type(even),
.blocks-gallery-grid:not(.has-nested-images)
    .blocks-gallery-item:nth-of-type(even) {
    margin-right: 0;
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure {
    margin: 0;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img {
    display: block;
    max-width: 100%;
    height: auto;
    width: auto;
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 3em 0.77em 0.7em;
    color: #fff;
    text-align: center;
    font-size: 0.8em;
    background: linear-gradient(
        0deg,
        rgba(0, 0, 0, 0.7) 0,
        rgba(0, 0, 0, 0.3) 70%,
        transparent
    );
    box-sizing: border-box;
    margin: 0;
    z-index: 2;
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img,
.blocks-gallery-grid:not(.has-nested-images)
    .blocks-gallery-image
    figcaption
    img,
.blocks-gallery-grid:not(.has-nested-images)
    .blocks-gallery-item
    figcaption
    img {
    display: inline;
}
.wp-block-gallery:not(.has-nested-images) figcaption,
.blocks-gallery-grid:not(.has-nested-images) figcaption {
    flex-grow: 1;
}
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped
    .blocks-gallery-image
    img,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped
    .blocks-gallery-item
    img {
    width: 100%;
    height: 100%;
    flex: 1;
    object-fit: cover;
}
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item {
    width: 100%;
    margin-right: 0;
}
@media (min-width: 600px) {
    .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item,
    .blocks-gallery-grid:not(.has-nested-images).columns-3
        .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-3
        .blocks-gallery-item {
        width: calc(33.3333333333% - 0.6666666667em);
        margin-right: 1em;
    }
    .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item,
    .blocks-gallery-grid:not(.has-nested-images).columns-4
        .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-4
        .blocks-gallery-item {
        width: calc(25% - 0.75em);
        margin-right: 1em;
    }
    .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item,
    .blocks-gallery-grid:not(.has-nested-images).columns-5
        .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-5
        .blocks-gallery-item {
        width: calc(20% - 0.8em);
        margin-right: 1em;
    }
    .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item,
    .blocks-gallery-grid:not(.has-nested-images).columns-6
        .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-6
        .blocks-gallery-item {
        width: calc(16.6666666667% - 0.8333333333em);
        margin-right: 1em;
    }
    .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item,
    .blocks-gallery-grid:not(.has-nested-images).columns-7
        .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-7
        .blocks-gallery-item {
        width: calc(14.2857142857% - 0.8571428571em);
        margin-right: 1em;
    }
    .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item,
    .blocks-gallery-grid:not(.has-nested-images).columns-8
        .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-8
        .blocks-gallery-item {
        width: calc(12.5% - 0.875em);
        margin-right: 1em;
    }
    .wp-block-gallery:not(.has-nested-images).columns-1
        .blocks-gallery-image:nth-of-type(1n),
    .wp-block-gallery:not(.has-nested-images).columns-1
        .blocks-gallery-item:nth-of-type(1n),
    .blocks-gallery-grid:not(.has-nested-images).columns-1
        .blocks-gallery-image:nth-of-type(1n),
    .blocks-gallery-grid:not(.has-nested-images).columns-1
        .blocks-gallery-item:nth-of-type(1n) {
        margin-right: 0;
    }
    .wp-block-gallery:not(.has-nested-images).columns-2
        .blocks-gallery-image:nth-of-type(2n),
    .wp-block-gallery:not(.has-nested-images).columns-2
        .blocks-gallery-item:nth-of-type(2n),
    .blocks-gallery-grid:not(.has-nested-images).columns-2
        .blocks-gallery-image:nth-of-type(2n),
    .blocks-gallery-grid:not(.has-nested-images).columns-2
        .blocks-gallery-item:nth-of-type(2n) {
        margin-right: 0;
    }
    .wp-block-gallery:not(.has-nested-images).columns-3
        .blocks-gallery-image:nth-of-type(3n),
    .wp-block-gallery:not(.has-nested-images).columns-3
        .blocks-gallery-item:nth-of-type(3n),
    .blocks-gallery-grid:not(.has-nested-images).columns-3
        .blocks-gallery-image:nth-of-type(3n),
    .blocks-gallery-grid:not(.has-nested-images).columns-3
        .blocks-gallery-item:nth-of-type(3n) {
        margin-right: 0;
    }
    .wp-block-gallery:not(.has-nested-images).columns-4
        .blocks-gallery-image:nth-of-type(4n),
    .wp-block-gallery:not(.has-nested-images).columns-4
        .blocks-gallery-item:nth-of-type(4n),
    .blocks-gallery-grid:not(.has-nested-images).columns-4
        .blocks-gallery-image:nth-of-type(4n),
    .blocks-gallery-grid:not(.has-nested-images).columns-4
        .blocks-gallery-item:nth-of-type(4n) {
        margin-right: 0;
    }
    .wp-block-gallery:not(.has-nested-images).columns-5
        .blocks-gallery-image:nth-of-type(5n),
    .wp-block-gallery:not(.has-nested-images).columns-5
        .blocks-gallery-item:nth-of-type(5n),
    .blocks-gallery-grid:not(.has-nested-images).columns-5
        .blocks-gallery-image:nth-of-type(5n),
    .blocks-gallery-grid:not(.has-nested-images).columns-5
        .blocks-gallery-item:nth-of-type(5n) {
        margin-right: 0;
    }
    .wp-block-gallery:not(.has-nested-images).columns-6
        .blocks-gallery-image:nth-of-type(6n),
    .wp-block-gallery:not(.has-nested-images).columns-6
        .blocks-gallery-item:nth-of-type(6n),
    .blocks-gallery-grid:not(.has-nested-images).columns-6
        .blocks-gallery-image:nth-of-type(6n),
    .blocks-gallery-grid:not(.has-nested-images).columns-6
        .blocks-gallery-item:nth-of-type(6n) {
        margin-right: 0;
    }
    .wp-block-gallery:not(.has-nested-images).columns-7
        .blocks-gallery-image:nth-of-type(7n),
    .wp-block-gallery:not(.has-nested-images).columns-7
        .blocks-gallery-item:nth-of-type(7n),
    .blocks-gallery-grid:not(.has-nested-images).columns-7
        .blocks-gallery-image:nth-of-type(7n),
    .blocks-gallery-grid:not(.has-nested-images).columns-7
        .blocks-gallery-item:nth-of-type(7n) {
        margin-right: 0;
    }
    .wp-block-gallery:not(.has-nested-images).columns-8
        .blocks-gallery-image:nth-of-type(8n),
    .wp-block-gallery:not(.has-nested-images).columns-8
        .blocks-gallery-item:nth-of-type(8n),
    .blocks-gallery-grid:not(.has-nested-images).columns-8
        .blocks-gallery-image:nth-of-type(8n),
    .blocks-gallery-grid:not(.has-nested-images).columns-8
        .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0;
    }
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child {
    margin-right: 0;
}
.wp-block-gallery:not(.has-nested-images).alignleft,
.wp-block-gallery:not(.has-nested-images).alignright,
.blocks-gallery-grid:not(.has-nested-images).alignleft,
.blocks-gallery-grid:not(.has-nested-images).alignright {
    max-width: 420px;
    width: 100%;
}
.wp-block-gallery:not(.has-nested-images).aligncenter
    .blocks-gallery-item
    figure,
.blocks-gallery-grid:not(.has-nested-images).aligncenter
    .blocks-gallery-item
    figure {
    justify-content: center;
}
.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
    align-self: flex-start;
}
figure.wp-block-gallery.has-nested-images {
    align-items: normal;
}
.wp-block-gallery.has-nested-images
    figure.wp-block-image:not(#individual-image) {
    width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) / 2);
    margin: 0;
}
.wp-block-gallery.has-nested-images figure.wp-block-image {
    display: flex;
    flex-grow: 1;
    justify-content: center;
    position: relative;
    flex-direction: column;
    max-width: 100%;
    box-sizing: border-box;
}
.wp-block-gallery.has-nested-images figure.wp-block-image > div,
.wp-block-gallery.has-nested-images figure.wp-block-image > a {
    margin: 0;
    flex-direction: column;
    flex-grow: 1;
}
.wp-block-gallery.has-nested-images figure.wp-block-image img {
    display: block;
    height: auto;
    max-width: 100% !important;
    width: auto;
}
.wp-block-gallery.has-nested-images
    figure.wp-block-image:has(figcaption)::before,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    max-height: 100%;
}
.wp-block-gallery.has-nested-images
    figure.wp-block-image:has(figcaption)::before {
    content: "";
    height: 100%;
    max-height: 40%;
    backdrop-filter: blur(3px);
    mask-image: linear-gradient(0deg, #000 20%, transparent 100%);
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    color: #fff;
    text-shadow: 0 0 1.5px #000;
    font-size: 13px;
    margin: 0;
    overflow: auto;
    padding: 1em;
    text-align: center;
    box-sizing: border-box;
}
.wp-block-gallery.has-nested-images
    figure.wp-block-image
    figcaption::-webkit-scrollbar {
    width: 12px;
    height: 12px;
}
.wp-block-gallery.has-nested-images
    figure.wp-block-image
    figcaption::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, 0);
}
.wp-block-gallery.has-nested-images
    figure.wp-block-image
    figcaption::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 8px;
    border: 3px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
}
.wp-block-gallery.has-nested-images
    figure.wp-block-image
    figcaption:hover::-webkit-scrollbar-thumb,
.wp-block-gallery.has-nested-images
    figure.wp-block-image
    figcaption:focus::-webkit-scrollbar-thumb,
.wp-block-gallery.has-nested-images
    figure.wp-block-image
    figcaption:focus-within::-webkit-scrollbar-thumb {
    background-color: hsla(0, 0%, 100%, 0.8);
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    scrollbar-width: thin;
    scrollbar-gutter: stable both-edges;
    scrollbar-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,
.wp-block-gallery.has-nested-images
    figure.wp-block-image
    figcaption:focus-within {
    scrollbar-color: hsla(0, 0%, 100%, 0.8) rgba(0, 0, 0, 0);
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    will-change: transform;
}
@media (hover: none) {
    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        scrollbar-color: hsla(0, 0%, 100%, 0.8) rgba(0, 0, 0, 0);
    }
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, transparent 100%);
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
    display: inline;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
    color: inherit;
}
.wp-block-gallery.has-nested-images
    figure.wp-block-image.has-custom-border
    img {
    box-sizing: border-box;
}
.wp-block-gallery.has-nested-images
    figure.wp-block-image.is-style-rounded
    > div,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a,
.wp-block-gallery.has-nested-images
    figure.wp-block-image.has-custom-border
    > div,
.wp-block-gallery.has-nested-images
    figure.wp-block-image.has-custom-border
    > a {
    flex: 1 1 auto;
}
.wp-block-gallery.has-nested-images
    figure.wp-block-image.is-style-rounded
    figcaption,
.wp-block-gallery.has-nested-images
    figure.wp-block-image.has-custom-border
    figcaption {
    flex: initial;
    background: none;
    color: inherit;
    margin: 0;
    padding: 10px 10px 9px;
    position: relative;
    text-shadow: none;
}
.wp-block-gallery.has-nested-images
    figure.wp-block-image.is-style-rounded::before,
.wp-block-gallery.has-nested-images
    figure.wp-block-image.has-custom-border::before {
    content: none;
}
.wp-block-gallery.has-nested-images figcaption {
    flex-grow: 1;
    flex-basis: 100%;
    text-align: center;
}
.wp-block-gallery.has-nested-images:not(.is-cropped)
    figure.wp-block-image:not(#individual-image) {
    margin-top: 0;
    margin-bottom: auto;
}
.wp-block-gallery.has-nested-images.is-cropped
    figure.wp-block-image:not(#individual-image) {
    align-self: inherit;
}
.wp-block-gallery.has-nested-images.is-cropped
    figure.wp-block-image:not(#individual-image)
    > div:not(.components-drop-zone),
.wp-block-gallery.has-nested-images.is-cropped
    figure.wp-block-image:not(#individual-image)
    > a {
    display: flex;
}
.wp-block-gallery.has-nested-images.is-cropped
    figure.wp-block-image:not(#individual-image)
    a,
.wp-block-gallery.has-nested-images.is-cropped
    figure.wp-block-image:not(#individual-image)
    img {
    width: 100%;
    flex: 1 0 0%;
    height: 100%;
    object-fit: cover;
}
.wp-block-gallery.has-nested-images.columns-1
    figure.wp-block-image:not(#individual-image) {
    width: 100%;
}
@media (min-width: 600px) {
    .wp-block-gallery.has-nested-images.columns-3
        figure.wp-block-image:not(#individual-image) {
        width: calc(
            33.3333333333% - var(--wp--style--unstable-gallery-gap, 16px) *
                0.6666666667
        );
    }
    .wp-block-gallery.has-nested-images.columns-4
        figure.wp-block-image:not(#individual-image) {
        width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px) * 0.75);
    }
    .wp-block-gallery.has-nested-images.columns-5
        figure.wp-block-image:not(#individual-image) {
        width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px) * 0.8);
    }
    .wp-block-gallery.has-nested-images.columns-6
        figure.wp-block-image:not(#individual-image) {
        width: calc(
            16.6666666667% - var(--wp--style--unstable-gallery-gap, 16px) *
                0.8333333333
        );
    }
    .wp-block-gallery.has-nested-images.columns-7
        figure.wp-block-image:not(#individual-image) {
        width: calc(
            14.2857142857% - var(--wp--style--unstable-gallery-gap, 16px) *
                0.8571428571
        );
    }
    .wp-block-gallery.has-nested-images.columns-8
        figure.wp-block-image:not(#individual-image) {
        width: calc(
            12.5% - var(--wp--style--unstable-gallery-gap, 16px) * 0.875
        );
    }
    .wp-block-gallery.has-nested-images.columns-default
        figure.wp-block-image:not(#individual-image) {
        width: calc(
            33.33% - var(--wp--style--unstable-gallery-gap, 16px) * 0.6666666667
        );
    }
    .wp-block-gallery.has-nested-images.columns-default
        figure.wp-block-image:not(#individual-image):first-child:nth-last-child(
            2
        ),
    .wp-block-gallery.has-nested-images.columns-default
        figure.wp-block-image:not(#individual-image):first-child:nth-last-child(
            2
        )
        ~ figure.wp-block-image:not(#individual-image) {
        width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) * 0.5);
    }
    .wp-block-gallery.has-nested-images.columns-default
        figure.wp-block-image:not(#individual-image):first-child:nth-last-child(
            1
        ) {
        width: 100%;
    }
}
.wp-block-gallery.has-nested-images.alignleft,
.wp-block-gallery.has-nested-images.alignright {
    max-width: 420px;
    width: 100%;
}
.wp-block-gallery.has-nested-images.aligncenter {
    justify-content: center;
}
.wp-block-gallery:not(.has-nested-images),
.blocks-gallery-grid:not(.has-nested-images) {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item {
    margin: 0 1em 1em 0;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    position: relative;
    width: calc(50% - 1em);
}
.wp-block-gallery:not(.has-nested-images)
    .blocks-gallery-image:nth-of-type(even),
.wp-block-gallery:not(.has-nested-images)
    .blocks-gallery-item:nth-of-type(even),
.blocks-gallery-grid:not(.has-nested-images)
    .blocks-gallery-image:nth-of-type(even),
.blocks-gallery-grid:not(.has-nested-images)
    .blocks-gallery-item:nth-of-type(even) {
    margin-right: 0;
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure {
    margin: 0;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img {
    display: block;
    max-width: 100%;
    height: auto;
    width: auto;
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 3em 0.77em 0.7em;
    color: #fff;
    text-align: center;
    font-size: 0.8em;
    background: linear-gradient(
        0deg,
        rgba(0, 0, 0, 0.7) 0,
        rgba(0, 0, 0, 0.3) 70%,
        transparent
    );
    box-sizing: border-box;
    margin: 0;
    z-index: 2;
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img,
.blocks-gallery-grid:not(.has-nested-images)
    .blocks-gallery-image
    figcaption
    img,
.blocks-gallery-grid:not(.has-nested-images)
    .blocks-gallery-item
    figcaption
    img {
    display: inline;
}
.wp-block-gallery:not(.has-nested-images) figcaption,
.blocks-gallery-grid:not(.has-nested-images) figcaption {
    flex-grow: 1;
}
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped
    .blocks-gallery-image
    img,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped
    .blocks-gallery-item
    img {
    width: 100%;
    height: 100%;
    flex: 1;
    object-fit: cover;
}
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item {
    width: 100%;
    margin-right: 0;
}
@media (min-width: 600px) {
    .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item,
    .blocks-gallery-grid:not(.has-nested-images).columns-3
        .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-3
        .blocks-gallery-item {
        width: calc(33.3333333333% - 0.6666666667em);
        margin-right: 1em;
    }
    .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item,
    .blocks-gallery-grid:not(.has-nested-images).columns-4
        .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-4
        .blocks-gallery-item {
        width: calc(25% - 0.75em);
        margin-right: 1em;
    }
    .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item,
    .blocks-gallery-grid:not(.has-nested-images).columns-5
        .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-5
        .blocks-gallery-item {
        width: calc(20% - 0.8em);
        margin-right: 1em;
    }
    .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item,
    .blocks-gallery-grid:not(.has-nested-images).columns-6
        .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-6
        .blocks-gallery-item {
        width: calc(16.6666666667% - 0.8333333333em);
        margin-right: 1em;
    }
    .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item,
    .blocks-gallery-grid:not(.has-nested-images).columns-7
        .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-7
        .blocks-gallery-item {
        width: calc(14.2857142857% - 0.8571428571em);
        margin-right: 1em;
    }
    .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item,
    .blocks-gallery-grid:not(.has-nested-images).columns-8
        .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-8
        .blocks-gallery-item {
        width: calc(12.5% - 0.875em);
        margin-right: 1em;
    }
    .wp-block-gallery:not(.has-nested-images).columns-1
        .blocks-gallery-image:nth-of-type(1n),
    .wp-block-gallery:not(.has-nested-images).columns-1
        .blocks-gallery-item:nth-of-type(1n),
    .blocks-gallery-grid:not(.has-nested-images).columns-1
        .blocks-gallery-image:nth-of-type(1n),
    .blocks-gallery-grid:not(.has-nested-images).columns-1
        .blocks-gallery-item:nth-of-type(1n) {
        margin-right: 0;
    }
    .wp-block-gallery:not(.has-nested-images).columns-2
        .blocks-gallery-image:nth-of-type(2n),
    .wp-block-gallery:not(.has-nested-images).columns-2
        .blocks-gallery-item:nth-of-type(2n),
    .blocks-gallery-grid:not(.has-nested-images).columns-2
        .blocks-gallery-image:nth-of-type(2n),
    .blocks-gallery-grid:not(.has-nested-images).columns-2
        .blocks-gallery-item:nth-of-type(2n) {
        margin-right: 0;
    }
    .wp-block-gallery:not(.has-nested-images).columns-3
        .blocks-gallery-image:nth-of-type(3n),
    .wp-block-gallery:not(.has-nested-images).columns-3
        .blocks-gallery-item:nth-of-type(3n),
    .blocks-gallery-grid:not(.has-nested-images).columns-3
        .blocks-gallery-image:nth-of-type(3n),
    .blocks-gallery-grid:not(.has-nested-images).columns-3
        .blocks-gallery-item:nth-of-type(3n) {
        margin-right: 0;
    }
    .wp-block-gallery:not(.has-nested-images).columns-4
        .blocks-gallery-image:nth-of-type(4n),
    .wp-block-gallery:not(.has-nested-images).columns-4
        .blocks-gallery-item:nth-of-type(4n),
    .blocks-gallery-grid:not(.has-nested-images).columns-4
        .blocks-gallery-image:nth-of-type(4n),
    .blocks-gallery-grid:not(.has-nested-images).columns-4
        .blocks-gallery-item:nth-of-type(4n) {
        margin-right: 0;
    }
    .wp-block-gallery:not(.has-nested-images).columns-5
        .blocks-gallery-image:nth-of-type(5n),
    .wp-block-gallery:not(.has-nested-images).columns-5
        .blocks-gallery-item:nth-of-type(5n),
    .blocks-gallery-grid:not(.has-nested-images).columns-5
        .blocks-gallery-image:nth-of-type(5n),
    .blocks-gallery-grid:not(.has-nested-images).columns-5
        .blocks-gallery-item:nth-of-type(5n) {
        margin-right: 0;
    }
    .wp-block-gallery:not(.has-nested-images).columns-6
        .blocks-gallery-image:nth-of-type(6n),
    .wp-block-gallery:not(.has-nested-images).columns-6
        .blocks-gallery-item:nth-of-type(6n),
    .blocks-gallery-grid:not(.has-nested-images).columns-6
        .blocks-gallery-image:nth-of-type(6n),
    .blocks-gallery-grid:not(.has-nested-images).columns-6
        .blocks-gallery-item:nth-of-type(6n) {
        margin-right: 0;
    }
    .wp-block-gallery:not(.has-nested-images).columns-7
        .blocks-gallery-image:nth-of-type(7n),
    .wp-block-gallery:not(.has-nested-images).columns-7
        .blocks-gallery-item:nth-of-type(7n),
    .blocks-gallery-grid:not(.has-nested-images).columns-7
        .blocks-gallery-image:nth-of-type(7n),
    .blocks-gallery-grid:not(.has-nested-images).columns-7
        .blocks-gallery-item:nth-of-type(7n) {
        margin-right: 0;
    }
    .wp-block-gallery:not(.has-nested-images).columns-8
        .blocks-gallery-image:nth-of-type(8n),
    .wp-block-gallery:not(.has-nested-images).columns-8
        .blocks-gallery-item:nth-of-type(8n),
    .blocks-gallery-grid:not(.has-nested-images).columns-8
        .blocks-gallery-image:nth-of-type(8n),
    .blocks-gallery-grid:not(.has-nested-images).columns-8
        .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0;
    }
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child {
    margin-right: 0;
}
.wp-block-gallery:not(.has-nested-images).alignleft,
.wp-block-gallery:not(.has-nested-images).alignright,
.blocks-gallery-grid:not(.has-nested-images).alignleft,
.blocks-gallery-grid:not(.has-nested-images).alignright {
    max-width: 420px;
    width: 100%;
}
.wp-block-gallery:not(.has-nested-images).aligncenter
    .blocks-gallery-item
    figure,
.blocks-gallery-grid:not(.has-nested-images).aligncenter
    .blocks-gallery-item
    figure {
    justify-content: center;
}
.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
    align-self: flex-start;
}
figure.wp-block-gallery.has-nested-images {
    align-items: normal;
}
.wp-block-gallery.has-nested-images
    figure.wp-block-image:not(#individual-image) {
    width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) / 2);
    margin: 0;
}
.wp-block-gallery.has-nested-images figure.wp-block-image {
    display: flex;
    flex-grow: 1;
    justify-content: center;
    position: relative;
    flex-direction: column;
    max-width: 100%;
    box-sizing: border-box;
}
.wp-block-gallery.has-nested-images figure.wp-block-image > div,
.wp-block-gallery.has-nested-images figure.wp-block-image > a {
    margin: 0;
    flex-direction: column;
    flex-grow: 1;
}
.wp-block-gallery.has-nested-images figure.wp-block-image img {
    display: block;
    height: auto;
    max-width: 100% !important;
    width: auto;
}
.wp-block-gallery.has-nested-images
    figure.wp-block-image:has(figcaption)::before,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    max-height: 100%;
}
.wp-block-gallery.has-nested-images
    figure.wp-block-image:has(figcaption)::before {
    content: "";
    height: 100%;
    max-height: 40%;
    backdrop-filter: blur(3px);
    mask-image: linear-gradient(0deg, #000 20%, transparent 100%);
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    color: #fff;
    text-shadow: 0 0 1.5px #000;
    font-size: 13px;
    margin: 0;
    overflow: auto;
    padding: 1em;
    text-align: center;
    box-sizing: border-box;
}
.wp-block-gallery.has-nested-images
    figure.wp-block-image
    figcaption::-webkit-scrollbar {
    width: 12px;
    height: 12px;
}
.wp-block-gallery.has-nested-images
    figure.wp-block-image
    figcaption::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, 0);
}
.wp-block-gallery.has-nested-images
    figure.wp-block-image
    figcaption::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 8px;
    border: 3px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
}
.wp-block-gallery.has-nested-images
    figure.wp-block-image
    figcaption:hover::-webkit-scrollbar-thumb,
.wp-block-gallery.has-nested-images
    figure.wp-block-image
    figcaption:focus::-webkit-scrollbar-thumb,
.wp-block-gallery.has-nested-images
    figure.wp-block-image
    figcaption:focus-within::-webkit-scrollbar-thumb {
    background-color: hsla(0, 0%, 100%, 0.8);
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    scrollbar-width: thin;
    scrollbar-gutter: stable both-edges;
    scrollbar-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,
.wp-block-gallery.has-nested-images
    figure.wp-block-image
    figcaption:focus-within {
    scrollbar-color: hsla(0, 0%, 100%, 0.8) rgba(0, 0, 0, 0);
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    will-change: transform;
}
@media (hover: none) {
    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        scrollbar-color: hsla(0, 0%, 100%, 0.8) rgba(0, 0, 0, 0);
    }
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, transparent 100%);
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
    display: inline;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
    color: inherit;
}
.wp-block-gallery.has-nested-images
    figure.wp-block-image.has-custom-border
    img {
    box-sizing: border-box;
}
.wp-block-gallery.has-nested-images
    figure.wp-block-image.is-style-rounded
    > div,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a,
.wp-block-gallery.has-nested-images
    figure.wp-block-image.has-custom-border
    > div,
.wp-block-gallery.has-nested-images
    figure.wp-block-image.has-custom-border
    > a {
    flex: 1 1 auto;
}
.wp-block-gallery.has-nested-images
    figure.wp-block-image.is-style-rounded
    figcaption,
.wp-block-gallery.has-nested-images
    figure.wp-block-image.has-custom-border
    figcaption {
    flex: initial;
    background: none;
    color: inherit;
    margin: 0;
    padding: 10px 10px 9px;
    position: relative;
    text-shadow: none;
}
.wp-block-gallery.has-nested-images
    figure.wp-block-image.is-style-rounded::before,
.wp-block-gallery.has-nested-images
    figure.wp-block-image.has-custom-border::before {
    content: none;
}
.wp-block-gallery.has-nested-images figcaption {
    flex-grow: 1;
    flex-basis: 100%;
    text-align: center;
}
.wp-block-gallery.has-nested-images:not(.is-cropped)
    figure.wp-block-image:not(#individual-image) {
    margin-top: 0;
    margin-bottom: auto;
}
.wp-block-gallery.has-nested-images.is-cropped
    figure.wp-block-image:not(#individual-image) {
    align-self: inherit;
}
.wp-block-gallery.has-nested-images.is-cropped
    figure.wp-block-image:not(#individual-image)
    > div:not(.components-drop-zone),
.wp-block-gallery.has-nested-images.is-cropped
    figure.wp-block-image:not(#individual-image)
    > a {
    display: flex;
}
.wp-block-gallery.has-nested-images.is-cropped
    figure.wp-block-image:not(#individual-image)
    a,
.wp-block-gallery.has-nested-images.is-cropped
    figure.wp-block-image:not(#individual-image)
    img {
    width: 100%;
    flex: 1 0 0%;
    height: 100%;
    object-fit: cover;
}
.wp-block-gallery.has-nested-images.columns-1
    figure.wp-block-image:not(#individual-image) {
    width: 100%;
}
@media (min-width: 600px) {
    .wp-block-gallery.has-nested-images.columns-3
        figure.wp-block-image:not(#individual-image) {
        width: calc(
            33.3333333333% - var(--wp--style--unstable-gallery-gap, 16px) *
                0.6666666667
        );
    }
    .wp-block-gallery.has-nested-images.columns-4
        figure.wp-block-image:not(#individual-image) {
        width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px) * 0.75);
    }
    .wp-block-gallery.has-nested-images.columns-5
        figure.wp-block-image:not(#individual-image) {
        width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px) * 0.8);
    }
    .wp-block-gallery.has-nested-images.columns-6
        figure.wp-block-image:not(#individual-image) {
        width: calc(
            16.6666666667% - var(--wp--style--unstable-gallery-gap, 16px) *
                0.8333333333
        );
    }
    .wp-block-gallery.has-nested-images.columns-7
        figure.wp-block-image:not(#individual-image) {
        width: calc(
            14.2857142857% - var(--wp--style--unstable-gallery-gap, 16px) *
                0.8571428571
        );
    }
    .wp-block-gallery.has-nested-images.columns-8
        figure.wp-block-image:not(#individual-image) {
        width: calc(
            12.5% - var(--wp--style--unstable-gallery-gap, 16px) * 0.875
        );
    }
    .wp-block-gallery.has-nested-images.columns-default
        figure.wp-block-image:not(#individual-image) {
        width: calc(
            33.33% - var(--wp--style--unstable-gallery-gap, 16px) * 0.6666666667
        );
    }
    .wp-block-gallery.has-nested-images.columns-default
        figure.wp-block-image:not(#individual-image):first-child:nth-last-child(
            2
        ),
    .wp-block-gallery.has-nested-images.columns-default
        figure.wp-block-image:not(#individual-image):first-child:nth-last-child(
            2
        )
        ~ figure.wp-block-image:not(#individual-image) {
        width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) * 0.5);
    }
    .wp-block-gallery.has-nested-images.columns-default
        figure.wp-block-image:not(#individual-image):first-child:nth-last-child(
            1
        ) {
        width: 100%;
    }
}
.wp-block-gallery.has-nested-images.alignleft,
.wp-block-gallery.has-nested-images.alignright {
    max-width: 420px;
    width: 100%;
}
.wp-block-gallery.has-nested-images.aligncenter {
    justify-content: center;
}
.wp-block-group {
    box-sizing: border-box;
}
:where(.wp-block-group.wp-block-group-is-layout-constrained) {
    position: relative;
}
h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
    padding: 1.25em 2.375em;
}
h1.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h1.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h2.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h2.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h3.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h3.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h4.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h4.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h5.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h5.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h6.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h6.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]) {
    rotate: 180deg;
}
.wp-block-image a {
    display: inline-block;
}
.wp-block-image img {
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
    box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
    .wp-block-image img.hide {
        visibility: hidden;
    }
    .wp-block-image img.show {
        animation: show-content-image 0.4s;
    }
}
.wp-block-image[style*="border-radius"] > a,
.wp-block-image[style*="border-radius"] img {
    border-radius: inherit;
}
.wp-block-image.has-custom-border img {
    box-sizing: border-box;
}
.wp-block-image.aligncenter {
    text-align: center;
}
.wp-block-image.alignfull a,
.wp-block-image.alignwide a {
    width: 100%;
}
.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
    height: auto;
    width: 100%;
}
.wp-block-image.alignleft,
.wp-block-image.alignright,
.wp-block-image.aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image .aligncenter {
    display: table;
}
.wp-block-image.alignleft > figcaption,
.wp-block-image.alignright > figcaption,
.wp-block-image.aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption,
.wp-block-image .aligncenter > figcaption {
    display: table-caption;
    caption-side: bottom;
}
.wp-block-image .alignleft {
    float: left;
    margin-left: 0;
    margin-right: 1em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.wp-block-image .alignright {
    float: right;
    margin-right: 0;
    margin-left: 1em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto;
}
.wp-block-image :where(figcaption) {
    margin-top: 0.5em;
    margin-bottom: 1em;
}
.wp-block-image.is-style-circle-mask img {
    border-radius: 9999px;
}
@supports (mask-image: none) or (-webkit-mask-image: none) {
    .wp-block-image.is-style-circle-mask img {
        mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-mode: alpha;
        mask-repeat: no-repeat;
        mask-size: contain;
        mask-position: center;
        border-radius: 0;
    }
}
:root
    :where(
        .wp-block-image.is-style-rounded img,
        .wp-block-image .is-style-rounded img
    ) {
    border-radius: 9999px;
}
.wp-block-image figure {
    margin: 0;
}
.wp-lightbox-container {
    position: relative;
    display: flex;
    flex-direction: column;
}
.wp-lightbox-container img {
    cursor: zoom-in;
}
.wp-lightbox-container img:hover + button {
    opacity: 1;
}
.wp-lightbox-container button {
    opacity: 0;
    border: none;
    background-color: rgba(90, 90, 90, 0.25);
    backdrop-filter: blur(16px) saturate(180%);
    cursor: zoom-in;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    position: absolute;
    z-index: 100;
    top: 16px;
    right: 16px;
    text-align: center;
    padding: 0;
    border-radius: 4px;
    transition: opacity 0.2s ease;
}
.wp-lightbox-container button:focus-visible {
    outline: 3px auto rgba(90, 90, 90, 0.25);
    outline: 3px auto -webkit-focus-ring-color;
    outline-offset: 3px;
}
.wp-lightbox-container button:hover {
    cursor: pointer;
    opacity: 1;
}
.wp-lightbox-container button:focus {
    opacity: 1;
}
.wp-lightbox-container button:hover,
.wp-lightbox-container button:focus,
.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
    background-color: rgba(90, 90, 90, 0.25);
    border: none;
}
.wp-lightbox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100000;
    overflow: hidden;
    width: 100%;
    height: 100vh;
    box-sizing: border-box;
    visibility: hidden;
    cursor: zoom-out;
}
.wp-lightbox-overlay .close-button {
    position: absolute;
    top: calc(env(safe-area-inset-top) + 16px);
    right: calc(env(safe-area-inset-right) + 16px);
    padding: 0;
    cursor: pointer;
    z-index: 5000000;
    min-width: 40px;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wp-lightbox-overlay .close-button:hover,
.wp-lightbox-overlay .close-button:focus,
.wp-lightbox-overlay
    .close-button:not(:hover):not(:active):not(.has-background) {
    background: none;
    border: none;
}
.wp-lightbox-overlay .lightbox-image-container {
    position: absolute;
    overflow: hidden;
    top: 50%;
    left: 50%;
    transform-origin: top left;
    transform: translate(-50%, -50%);
    width: var(--wp--lightbox-container-width);
    height: var(--wp--lightbox-container-height);
    z-index: 9999999999;
}
.wp-lightbox-overlay .wp-block-image {
    position: relative;
    transform-origin: 0 0;
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    z-index: 3000000;
    margin: 0;
}
.wp-lightbox-overlay .wp-block-image img {
    min-width: var(--wp--lightbox-image-width);
    min-height: var(--wp--lightbox-image-height);
    width: var(--wp--lightbox-image-width);
    height: var(--wp--lightbox-image-height);
}
.wp-lightbox-overlay .wp-block-image figcaption {
    display: none;
}
.wp-lightbox-overlay button {
    border: none;
    background: none;
}
.wp-lightbox-overlay .scrim {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2000000;
    background-color: #fff;
    opacity: 0.9;
}
.wp-lightbox-overlay.active {
    visibility: visible;
    animation: both turn-on-visibility 0.25s;
}
.wp-lightbox-overlay.active img {
    animation: both turn-on-visibility 0.35s;
}
.wp-lightbox-overlay.show-closing-animation:not(.active) {
    animation: both turn-off-visibility 0.35s;
}
.wp-lightbox-overlay.show-closing-animation:not(.active) img {
    animation: both turn-off-visibility 0.25s;
}
@media (prefers-reduced-motion: no-preference) {
    .wp-lightbox-overlay.zoom.active {
        opacity: 1;
        visibility: visible;
        animation: none;
    }
    .wp-lightbox-overlay.zoom.active .lightbox-image-container {
        animation: lightbox-zoom-in 0.4s;
    }
    .wp-lightbox-overlay.zoom.active .lightbox-image-container img {
        animation: none;
    }
    .wp-lightbox-overlay.zoom.active .scrim {
        animation: turn-on-visibility 0.4s forwards;
    }
    .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
        animation: none;
    }
    .wp-lightbox-overlay.zoom.show-closing-animation:not(.active)
        .lightbox-image-container {
        animation: lightbox-zoom-out 0.4s;
    }
    .wp-lightbox-overlay.zoom.show-closing-animation:not(.active)
        .lightbox-image-container
        img {
        animation: none;
    }
    .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
        animation: turn-off-visibility 0.4s forwards;
    }
}
@keyframes show-content-image {
    0% {
        visibility: hidden;
    }
    99% {
        visibility: hidden;
    }
    100% {
        visibility: visible;
    }
}
@keyframes turn-on-visibility {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes turn-off-visibility {
    0% {
        opacity: 1;
        visibility: visible;
    }
    99% {
        opacity: 0;
        visibility: visible;
    }
    100% {
        opacity: 0;
        visibility: hidden;
    }
}
@keyframes lightbox-zoom-in {
    0% {
        transform: translate(
                calc(
                    (-100vw + var(--wp--lightbox-scrollbar-width)) / 2 +
                        var(--wp--lightbox-initial-left-position)
                ),
                calc(-50vh + var(--wp--lightbox-initial-top-position))
            )
            scale(var(--wp--lightbox-scale));
    }
    100% {
        transform: translate(-50%, -50%) scale(1, 1);
    }
}
@keyframes lightbox-zoom-out {
    0% {
        visibility: visible;
        transform: translate(-50%, -50%) scale(1, 1);
    }
    99% {
        visibility: visible;
    }
    100% {
        visibility: hidden;
        transform: translate(
                calc(
                    (-100vw + var(--wp--lightbox-scrollbar-width)) / 2 +
                        var(--wp--lightbox-initial-left-position)
                ),
                calc(-50vh + var(--wp--lightbox-initial-top-position))
            )
            scale(var(--wp--lightbox-scale));
    }
}
.wp-block-latest-posts {
    box-sizing: border-box;
}
.wp-block-latest-posts.alignleft {
    margin-right: 2em;
}
.wp-block-latest-posts.alignright {
    margin-left: 2em;
}
.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
    clear: both;
    overflow-wrap: break-word;
}
.wp-block-latest-posts.is-grid {
    display: flex;
    flex-wrap: wrap;
}
.wp-block-latest-posts.is-grid li {
    margin: 0 1.25em 1.25em 0;
    width: 100%;
}
@media (min-width: 600px) {
    .wp-block-latest-posts.columns-2 li {
        width: calc(100% / 2 - 1.25em + 1.25em / 2);
    }
    .wp-block-latest-posts.columns-2 li:nth-child(2n) {
        margin-right: 0;
    }
    .wp-block-latest-posts.columns-3 li {
        width: calc(100% / 3 - 1.25em + 1.25em / 3);
    }
    .wp-block-latest-posts.columns-3 li:nth-child(3n) {
        margin-right: 0;
    }
    .wp-block-latest-posts.columns-4 li {
        width: calc(100% / 4 - 1.25em + 1.25em / 4);
    }
    .wp-block-latest-posts.columns-4 li:nth-child(4n) {
        margin-right: 0;
    }
    .wp-block-latest-posts.columns-5 li {
        width: calc(100% / 5 - 1.25em + 1.25em / 5);
    }
    .wp-block-latest-posts.columns-5 li:nth-child(5n) {
        margin-right: 0;
    }
    .wp-block-latest-posts.columns-6 li {
        width: calc(100% / 6 - 1.25em + 1.25em / 6);
    }
    .wp-block-latest-posts.columns-6 li:nth-child(6n) {
        margin-right: 0;
    }
}
:root :where(.wp-block-latest-posts.is-grid) {
    padding: 0;
}
:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
    padding-left: 0;
}
.wp-block-latest-posts__post-date,
.wp-block-latest-posts__post-author {
    display: block;
    font-size: 0.8125em;
}
.wp-block-latest-posts__post-excerpt {
    margin-top: 0.5em;
    margin-bottom: 1em;
}
.wp-block-latest-posts__featured-image a {
    display: inline-block;
}
.wp-block-latest-posts__featured-image img {
    height: auto;
    width: auto;
    max-width: 100%;
}
.wp-block-latest-posts__featured-image.alignleft {
    margin-right: 1em;
    float: left;
}
.wp-block-latest-posts__featured-image.alignright {
    margin-left: 1em;
    float: right;
}
.wp-block-latest-posts__featured-image.aligncenter {
    margin-bottom: 1em;
    text-align: center;
}
ol,
ul {
    box-sizing: border-box;
}
:root :where(.wp-block-list.has-background) {
    padding: 1.25em 2.375em;
}
.wp-block-media-text {
    /*!rtl:begin:ignore*/
    direction: ltr; /*!rtl:end:ignore*/
    display: grid;
    grid-template-columns: 50% 1fr;
    grid-template-rows: auto;
    box-sizing: border-box;
}
.wp-block-media-text.has-media-on-the-right {
    grid-template-columns: 1fr 50%;
}
.wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__media {
    align-self: start;
}
.wp-block-media-text > .wp-block-media-text__content,
.wp-block-media-text > .wp-block-media-text__media,
.wp-block-media-text.is-vertically-aligned-center
    > .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center
    > .wp-block-media-text__media {
    align-self: center;
}
.wp-block-media-text.is-vertically-aligned-bottom
    > .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom
    > .wp-block-media-text__media {
    align-self: end;
}
.wp-block-media-text > .wp-block-media-text__media {
    /*!rtl:begin:ignore*/
    grid-column: 1;
    grid-row: 1; /*!rtl:end:ignore*/
    margin: 0;
}
.wp-block-media-text > .wp-block-media-text__content {
    direction: ltr; /*!rtl:begin:ignore*/
    grid-column: 2;
    grid-row: 1; /*!rtl:end:ignore*/
    padding: 0 8% 0 8%;
    word-break: break-word;
}
.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__media {
    /*!rtl:begin:ignore*/
    grid-column: 2;
    grid-row: 1; /*!rtl:end:ignore*/
}
.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content {
    /*!rtl:begin:ignore*/
    grid-column: 1;
    grid-row: 1; /*!rtl:end:ignore*/
}
.wp-block-media-text__media a {
    display: inline-block;
}
.wp-block-media-text__media img,
.wp-block-media-text__media video {
    height: auto;
    max-width: unset;
    width: 100%;
    vertical-align: middle;
}
.wp-block-media-text.is-image-fill > .wp-block-media-text__media {
    height: 100%;
    min-height: 250px;
    background-size: cover;
}
.wp-block-media-text.is-image-fill > .wp-block-media-text__media > a {
    display: block;
    height: 100%;
}
.wp-block-media-text.is-image-fill > .wp-block-media-text__media img {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
@media (max-width: 600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns: 100% !important;
    }
    .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media {
        grid-column: 1;
        grid-row: 1;
    }
    .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content {
        grid-column: 1;
        grid-row: 2;
    }
}
.is-small-text {
    font-size: 0.875em;
}
.is-regular-text {
    font-size: 1em;
}
.is-large-text {
    font-size: 2.25em;
}
.is-larger-text {
    font-size: 3em;
}
.has-drop-cap:not(:focus)::first-letter {
    float: left;
    font-size: 8.4em;
    line-height: 0.68;
    font-weight: 100;
    margin: 0.05em 0.1em 0 0;
    text-transform: uppercase;
    font-style: normal;
}
body.rtl .has-drop-cap:not(:focus)::first-letter {
    float: initial;
    margin-left: 0.1em;
}
p.has-drop-cap.has-background {
    overflow: hidden;
}
:root :where(p.has-background) {
    padding: 1.25em 2.375em;
}
:where(p.has-text-color:not(.has-link-color)) a {
    color: inherit;
}
p.has-text-align-right[style*="writing-mode:vertical-rl"],
p.has-text-align-left[style*="writing-mode:vertical-lr"] {
    rotate: 180deg;
}
.wp-block-preformatted {
    box-sizing: border-box;
    white-space: pre-wrap;
}
:where(.wp-block-preformatted.has-background) {
    padding: 1.25em 2.375em;
}
.wp-block-pullquote {
    text-align: center;
    overflow-wrap: break-word;
    box-sizing: border-box;
    margin: 0 0 1em 0;
    padding: 4em 0;
}
.wp-block-pullquote p,
.wp-block-pullquote blockquote,
.wp-block-pullquote cite {
    color: inherit;
}
.wp-block-pullquote blockquote {
    margin: 0;
}
.wp-block-pullquote p {
    margin-top: 0;
}
.wp-block-pullquote p:last-child {
    margin-bottom: 0;
}
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
    max-width: 420px;
}
.wp-block-pullquote cite,
.wp-block-pullquote footer {
    position: relative;
}
.wp-block-pullquote .has-text-color a {
    color: inherit;
}
.wp-block-pullquote.has-text-align-left blockquote {
    text-align: left;
}
.wp-block-pullquote.has-text-align-right blockquote {
    text-align: right;
}
.wp-block-pullquote.is-style-solid-color {
    border: none;
}
.wp-block-pullquote.is-style-solid-color blockquote {
    margin-left: auto;
    margin-right: auto;
    max-width: 60%;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2em;
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
    text-transform: none;
    font-style: normal;
}
.wp-block-pullquote cite {
    color: inherit;
}
.wp-block-quote {
    box-sizing: border-box;
    overflow-wrap: break-word;
}
.wp-block-quote.is-style-large:where(:not(.is-style-plain)),
.wp-block-quote.is-large:where(:not(.is-style-plain)) {
    margin-bottom: 1em;
    padding: 0 1em;
}
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p,
.wp-block-quote.is-large:where(:not(.is-style-plain)) p {
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.6;
}
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer,
.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-large:where(:not(.is-style-plain)) footer {
    font-size: 1.125em;
    text-align: right;
}
.wp-block-quote > cite {
    display: block;
}
ul.wp-block-rss {
    list-style: none;
    padding: 0;
}
ul.wp-block-rss.wp-block-rss {
    box-sizing: border-box;
}
ul.wp-block-rss.alignleft {
    margin-right: 2em;
}
ul.wp-block-rss.alignright {
    margin-left: 2em;
}
ul.wp-block-rss.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
}
ul.wp-block-rss.is-grid li {
    margin: 0 1em 1em 0;
    width: 100%;
}
@media (min-width: 600px) {
    ul.wp-block-rss.columns-2 li {
        width: calc(100% / 2 - 1em);
    }
    ul.wp-block-rss.columns-3 li {
        width: calc(100% / 3 - 1em);
    }
    ul.wp-block-rss.columns-4 li {
        width: calc(100% / 4 - 1em);
    }
    ul.wp-block-rss.columns-5 li {
        width: calc(100% / 5 - 1em);
    }
    ul.wp-block-rss.columns-6 li {
        width: calc(100% / 6 - 1em);
    }
}
.wp-block-rss__item-publish-date,
.wp-block-rss__item-author {
    display: block;
    font-size: 0.8125em;
}
.wp-block-separator {
    border-top: 2px solid currentColor;
    border-left: none;
    border-right: none;
    border-bottom: none;
}
:root :where(.wp-block-separator.is-style-dots) {
    text-align: center;
    line-height: 1;
    height: auto;
}
:root :where(.wp-block-separator.is-style-dots)::before {
    content: "···";
    color: currentColor;
    font-size: 1.5em;
    letter-spacing: 2em;
    padding-left: 2em;
    font-family: serif;
}
.wp-block-separator.is-style-dots {
    background: none !important;
    border: none !important;
}
.wp-block-social-links {
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
    text-indent: 0;
    margin-left: 0;
    background: none;
}
.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
    text-decoration: none;
    border-bottom: 0;
    box-shadow: none;
}
.wp-block-social-links .wp-social-link svg {
    width: 1em;
    height: 1em;
}
.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
    margin-left: 0.5em;
    margin-right: 0.5em;
    font-size: 0.65em;
}
.wp-block-social-links.has-small-icon-size {
    font-size: 16px;
}
.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size {
    font-size: 24px;
}
.wp-block-social-links.has-large-icon-size {
    font-size: 36px;
}
.wp-block-social-links.has-huge-icon-size {
    font-size: 48px;
}
.wp-block-social-links.aligncenter {
    justify-content: center;
    display: flex;
}
.wp-block-social-links.alignright {
    justify-content: flex-end;
}
.wp-block-social-link {
    display: block;
    border-radius: 9999px;
    transition: transform 0.1s ease;
}
@media (prefers-reduced-motion: reduce) {
    .wp-block-social-link {
        transition-duration: 0s;
        transition-delay: 0s;
    }
}
.wp-block-social-link {
    height: auto;
}
.wp-block-social-link a {
    align-items: center;
    display: flex;
    line-height: 0;
    transition: transform 0.1s ease;
}
.wp-block-social-link:hover {
    transform: scale(1.1);
}
.wp-block-social-links .wp-block-social-link.wp-social-link {
    display: inline-block;
    margin: 0;
    padding: 0;
}
.wp-block-social-links
    .wp-block-social-link.wp-social-link
    .wp-block-social-link-anchor,
.wp-block-social-links
    .wp-block-social-link.wp-social-link
    .wp-block-social-link-anchor:hover,
.wp-block-social-links
    .wp-block-social-link.wp-social-link
    .wp-block-social-link-anchor:active,
.wp-block-social-links
    .wp-block-social-link.wp-social-link
    .wp-block-social-link-anchor:visited,
.wp-block-social-links
    .wp-block-social-link.wp-social-link
    .wp-block-social-link-anchor
    svg {
    color: currentColor;
    fill: currentColor;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
    background-color: #f0f0f0;
    color: #444;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-amazon {
    background-color: #f90;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-bandcamp {
    background-color: #1ea0c3;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-behance {
    background-color: #0757fe;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-bluesky {
    background-color: #0a7aff;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-codepen {
    background-color: #1e1f26;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-deviantart {
    background-color: #02e49b;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-dribbble {
    background-color: #e94c89;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-dropbox {
    background-color: #4280ff;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
    background-color: #f45800;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-facebook {
    background-color: #0866ff;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-fivehundredpx {
    background-color: #000;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-flickr {
    background-color: #0461dd;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-foursquare {
    background-color: #e65678;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-github {
    background-color: #24292d;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-goodreads {
    background-color: #eceadd;
    color: #382110;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-google {
    background-color: #ea4434;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-gravatar {
    background-color: #1d4fc4;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-instagram {
    background-color: #f00075;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-lastfm {
    background-color: #e21b24;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-linkedin {
    background-color: #0d66c2;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-mastodon {
    background-color: #3288d4;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-medium {
    background-color: #000;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-meetup {
    background-color: #f6405f;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-patreon {
    background-color: #000;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-pinterest {
    background-color: #e60122;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-pocket {
    background-color: #ef4155;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-reddit {
    background-color: #ff4500;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
    background-color: #0478d7;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-snapchat {
    background-color: #fefc00;
    color: #fff;
    stroke: #000;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-soundcloud {
    background-color: #ff5600;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-spotify {
    background-color: #1bd760;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-telegram {
    background-color: #2aabee;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-threads {
    background-color: #000;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-tiktok {
    background-color: #000;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-tumblr {
    background-color: #011835;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-twitch {
    background-color: #6440a4;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-twitter {
    background-color: #1da1f2;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
    background-color: #1eb7ea;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
    background-color: #4680c2;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-wordpress {
    background-color: #3499cd;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-whatsapp {
    background-color: #25d366;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
    background-color: #000;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
    .wp-social-link-youtube {
    background-color: red;
    color: #fff;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
    background: none;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
    width: 1.25em;
    height: 1.25em;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
    color: #f90;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
    color: #1ea0c3;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
    color: #0757fe;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
    color: #0a7aff;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
    color: #1e1f26;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
    color: #02e49b;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
    color: #e94c89;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
    color: #4280ff;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
    color: #f45800;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
    color: #0866ff;
}
:where(.wp-block-social-links.is-style-logos-only)
    .wp-social-link-fivehundredpx {
    color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
    color: #0461dd;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
    color: #e65678;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
    color: #24292d;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
    color: #382110;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
    color: #ea4434;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
    color: #1d4fc4;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
    color: #f00075;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
    color: #e21b24;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
    color: #0d66c2;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
    color: #3288d4;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
    color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
    color: #f6405f;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
    color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
    color: #e60122;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
    color: #ef4155;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
    color: #ff4500;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
    color: #0478d7;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
    color: #fff;
    stroke: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
    color: #ff5600;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
    color: #1bd760;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
    color: #2aabee;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
    color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
    color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
    color: #011835;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
    color: #6440a4;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
    color: #1da1f2;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
    color: #1eb7ea;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
    color: #4680c2;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
    color: #25d366;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
    color: #3499cd;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
    color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
    color: #d32422;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
    color: red;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link {
    width: auto;
}
:root :where(.wp-block-social-links .wp-social-link a) {
    padding: 0.25em;
}
:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
    padding: 0;
}
:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
    padding-left: 0.6666666667em;
    padding-right: 0.6666666667em;
}
.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color)
    .wp-social-link-snapchat
    .wp-block-social-link-label {
    color: #000;
}
.wp-block-spacer {
    clear: both;
}
.wp-block-table {
    overflow-x: auto;
}
.wp-block-table table {
    border-collapse: collapse;
    width: 100%;
}
.wp-block-table thead {
    border-bottom: 3px solid;
}
.wp-block-table tfoot {
    border-top: 3px solid;
}
.wp-block-table td,
.wp-block-table th {
    border: 1px solid;
    padding: 0.5em;
}
.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%;
}
.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
    word-break: break-word;
}
.wp-block-table.alignleft,
.wp-block-table.aligncenter,
.wp-block-table.alignright {
    display: table;
    width: auto;
}
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
    word-break: break-word;
}
.wp-block-table .has-subtle-light-gray-background-color {
    background-color: #f3f4f5;
}
.wp-block-table .has-subtle-pale-green-background-color {
    background-color: #e9fbe5;
}
.wp-block-table .has-subtle-pale-blue-background-color {
    background-color: #e7f5fe;
}
.wp-block-table .has-subtle-pale-pink-background-color {
    background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes {
    border-spacing: 0;
    border-collapse: inherit;
    background-color: rgba(0, 0, 0, 0);
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #f0f0f0;
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color
    tbody
    tr:nth-child(odd) {
    background-color: #f3f4f5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color
    tbody
    tr:nth-child(odd) {
    background-color: #e9fbe5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color
    tbody
    tr:nth-child(odd) {
    background-color: #e7f5fe;
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color
    tbody
    tr:nth-child(odd) {
    background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes th,
.wp-block-table.is-style-stripes td {
    border-color: rgba(0, 0, 0, 0);
}
.wp-block-table.is-style-stripes {
    border-bottom: 1px solid #f0f0f0;
}
.wp-block-table .has-border-color > *,
.wp-block-table .has-border-color tr,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color td {
    border-color: inherit;
}
.wp-block-table table[style*="border-top-color"] > *,
.wp-block-table table[style*="border-top-color"] tr:first-child {
    border-top-color: inherit;
}
.wp-block-table table[style*="border-top-color"] > * th,
.wp-block-table table[style*="border-top-color"] > * td,
.wp-block-table table[style*="border-top-color"] tr:first-child th,
.wp-block-table table[style*="border-top-color"] tr:first-child td {
    border-top-color: inherit;
}
.wp-block-table table[style*="border-top-color"] tr:not(:first-child) {
    border-top-color: currentColor;
}
.wp-block-table table[style*="border-right-color"] > *,
.wp-block-table table[style*="border-right-color"] tr,
.wp-block-table table[style*="border-right-color"] th,
.wp-block-table table[style*="border-right-color"] td:last-child {
    border-right-color: inherit;
}
.wp-block-table table[style*="border-bottom-color"] > *,
.wp-block-table table[style*="border-bottom-color"] tr:last-child {
    border-bottom-color: inherit;
}
.wp-block-table table[style*="border-bottom-color"] > * th,
.wp-block-table table[style*="border-bottom-color"] > * td,
.wp-block-table table[style*="border-bottom-color"] tr:last-child th,
.wp-block-table table[style*="border-bottom-color"] tr:last-child td {
    border-bottom-color: inherit;
}
.wp-block-table table[style*="border-bottom-color"] tr:not(:last-child) {
    border-bottom-color: currentColor;
}
.wp-block-table table[style*="border-left-color"] > *,
.wp-block-table table[style*="border-left-color"] tr,
.wp-block-table table[style*="border-left-color"] th,
.wp-block-table table[style*="border-left-color"] td:first-child {
    border-left-color: inherit;
}
.wp-block-table table[style*="border-style"] > *,
.wp-block-table table[style*="border-style"] tr,
.wp-block-table table[style*="border-style"] th,
.wp-block-table table[style*="border-style"] td {
    border-style: inherit;
}
.wp-block-table table[style*="border-width"] > *,
.wp-block-table table[style*="border-width"] tr,
.wp-block-table table[style*="border-width"] th,
.wp-block-table table[style*="border-width"] td {
    border-width: inherit;
    border-style: inherit;
}
.wp-block-text-columns {
    display: flex;
}
.wp-block-text-columns.aligncenter {
    display: flex;
}
.wp-block-text-columns .wp-block-column {
    margin: 0 1em;
    padding: 0;
}
.wp-block-text-columns .wp-block-column:first-child {
    margin-left: 0;
}
.wp-block-text-columns .wp-block-column:last-child {
    margin-right: 0;
}
.wp-block-text-columns.columns-2 .wp-block-column {
    width: 50%;
}
.wp-block-text-columns.columns-3 .wp-block-column {
    width: 33.3333333333%;
}
.wp-block-text-columns.columns-4 .wp-block-column {
    width: 25%;
}
pre.wp-block-verse {
    overflow: auto;
    white-space: pre-wrap;
}
:where(pre.wp-block-verse) {
    font-family: inherit;
}
.wp-block-video {
    box-sizing: border-box;
}
.wp-block-video video {
    width: 100%;
    vertical-align: middle;
}
@supports (position: sticky) {
    .wp-block-video [poster] {
        object-fit: cover;
    }
}
.wp-block-video.aligncenter {
    text-align: center;
}
.wp-block-video :where(figcaption) {
    margin-top: 0.5em;
    margin-bottom: 1em;
}
.category-page {
    max-width: 1200px;
    margin: 0 auto;
    padding: 2rem;
}
.category-page .category-title {
    font-size: 2.5rem;
    margin-bottom: 2rem;
    text-align: center;
}
.category-page .category-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 2rem;
}
.category-page .category-card {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    transition: transform 0.3s ease;
}
.category-page .category-card:hover {
    transform: translateY(-5px);
}
.category-page .category-card__image img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}
.category-page .category-card__content {
    padding: 1.5rem;
}
.category-page .category-card__title {
    font-size: 1.25rem;
    margin-bottom: 0.5rem;
}
.category-page .category-card__title a {
    color: #333;
    text-decoration: none;
}
.category-page .category-card__title a:hover {
    color: #06c;
}
.category-page .category-card__meta {
    font-size: 0.875rem;
    color: #666;
    margin-bottom: 1rem;
}
.category-page .category-card__excerpt {
    font-size: 1rem;
    color: #444;
}
@media (max-width: 768px) {
    .category-page {
        padding: 1rem;
    }
    .category-page .category-title {
        font-size: 2rem;
    }
    .category-page .category-grid {
        grid-template-columns: 1fr;
    }
}
.tag-page {
    max-width: 1200px;
    margin: 0 auto;
    padding: 2rem;
}
.tag-page .tag-title {
    font-size: 2.5rem;
    margin-bottom: 1rem;
    text-align: center;
}
.tag-page .tag-description {
    font-size: 1rem;
    color: #666;
    text-align: center;
    margin-bottom: 2rem;
}
.tag-page .tag-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 2rem;
}
.tag-page .tag-card {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    transition: transform 0.3s ease;
}
.tag-page .tag-card:hover {
    transform: translateY(-5px);
}
.tag-page .tag-card__content {
    padding: 1.5rem;
}
.tag-page .tag-card__title {
    font-size: 1.25rem;
    margin-bottom: 0.5rem;
}
.tag-page .tag-card__title a {
    color: #333;
    text-decoration: none;
}
.tag-page .tag-card__title a:hover {
    color: #06c;
}
.tag-page .tag-card__excerpt {
    font-size: 1rem;
    color: #444;
    margin-bottom: 1rem;
}
.tag-page .tag-card__read-more {
    display: inline-block;
    font-size: 0.875rem;
    color: #06c;
    text-decoration: none;
}
.tag-page .tag-card__read-more:hover {
    text-decoration: underline;
}
.tag-page .pagination {
    margin-top: 2rem;
    text-align: center;
}
@media (max-width: 768px) {
    .tag-page {
        padding: 1rem;
    }
    .tag-page .tag-title {
        font-size: 2rem;
    }
    .tag-page .tag-grid {
        grid-template-columns: 1fr;
    }
}
html:has(.mingle) {
    scroll-behavior: smooth;
}
.editor-styles-wrapper *,
.editor-styles-wrapper *::before,
.editor-styles-wrapper *::after {
    box-sizing: border-box;
}
.mingle,
.editor-styles-wrapper {
    --layout-indent: 32px;
    --layout-max-width: min(calc(1110px), calc(100vw - var(--layout-indent)));
    --layout-wide-max-width: min(
        calc(1440px),
        calc(100vw - var(--layout-indent))
    );
    --layout-center-max-width: min(
        calc(800px),
        calc(100vw - var(--layout-indent))
    );
    --wp--style--global--content-size: var(--layout-max-width);
}
@media (min-width: 768px) {
    .mingle,
    .editor-styles-wrapper {
        --layout-indent: 80px;
    }
}
.editor-styles-wrapper .wp-block {
    max-width: var(--layout-max-width);
}
.editor-styles-wrapper .wp-block.is-reusable {
    max-width: none;
}
.editor-styles-wrapper .wp-block[data-align="full"] {
    max-width: none;
}
.editor-styles-wrapper .wp-block[data-align="wide"] {
    max-width: var(--layout-wide-max-width);
}
.editor-styles-wrapper .wp-block[data-align="center"] {
    max-width: var(--layout-center-max-width);
}
.editor-styles-wrapper .wp-block-group-is-layout-flex.is-vertical > * {
    max-width: none;
}
.mingle > :not(.alignfull):not(.alignwide):not(.aligncenter),
.mingle
    .wp-block-group__inner-container
    > :not(.alignfull):not(.alignwide):not(.aligncenter) {
    max-width: var(--layout-max-width);
    margin-inline: auto;
}
.mingle .alignwide {
    max-width: var(--layout-wide-max-width);
    margin-inline: auto;
}
.mingle .aligncenter {
    max-width: var(--layout-center-max-width);
    margin-inline: auto;
}
.mingle .alignfull {
    max-width: 100%;
    margin-inline: auto;
}
:root {
    --mingle-font-size-xxs: 10px;
    --mingle-font-size-xs: 12px;
    --mingle-font-size-sm: 14px;
    --mingle-font-size-base: 16px;
    --mingle-font-size-lg: 18px;
    --mingle-font-size-xl: 20px;
    --mingle-font-size-2xl: 24px;
    --mingle-font-size-3xl: 30px;
    --mingle-font-size-4xl: 36px;
    --mingle-font-size-5xl: 48px;
    --mingle-font-size-6xl: 60px;
    --mingle-font-size-7xl: 72px;
    --mingle-font-size-8xl: 96px;
    --mingle-font-size-9xl: 128px;
}
.mingle,
.editor-visual-editor .editor-styles-wrapper {
    font-family: var(--mingle-font-body);
    font-size: var(--wp--preset--font-size--p);
    line-height: var(--mingle-font-line-height--p);
    color: var(--mingle-text-color, #000);
}
.mingle h1,
.mingle .has-h-1-font-size,
.editor-visual-editor .editor-styles-wrapper h1,
.editor-visual-editor .editor-styles-wrapper .has-h-1-font-size {
    font-size: var(--wp--preset--font-size--h-1);
    margin-top: var(--mingle-font-margin-y--h-1);
    margin-bottom: var(--mingle-font-margin-y--h-1);
    line-height: var(--mingle-font-line-height--h-1);
}
.mingle h2,
.mingle .has-h-2-font-size,
.editor-visual-editor .editor-styles-wrapper h2,
.editor-visual-editor .editor-styles-wrapper .has-h-2-font-size {
    font-size: var(--wp--preset--font-size--h-2);
    margin-top: var(--mingle-font-margin-y--h-2);
    margin-bottom: var(--mingle-font-margin-y--h-2);
    line-height: var(--mingle-font-line-height--h-2);
}
.mingle h3,
.mingle .has-h-3-font-size,
.editor-visual-editor .editor-styles-wrapper h3,
.editor-visual-editor .editor-styles-wrapper .has-h-3-font-size {
    font-size: var(--wp--preset--font-size--h-3);
    margin-top: var(--mingle-font-margin-y--h-3);
    margin-bottom: var(--mingle-font-margin-y--h-3);
    line-height: var(--mingle-font-line-height--h-3);
}
.mingle h4,
.mingle .has-h-4-font-size,
.editor-visual-editor .editor-styles-wrapper h4,
.editor-visual-editor .editor-styles-wrapper .has-h-4-font-size {
    font-size: var(--wp--preset--font-size--h-4);
    margin-top: var(--mingle-font-margin-y--h-4);
    margin-bottom: var(--mingle-font-margin-y--h-4);
    line-height: var(--mingle-font-line-height--h-4);
}
.mingle h5,
.mingle .has-h-5-font-size,
.editor-visual-editor .editor-styles-wrapper h5,
.editor-visual-editor .editor-styles-wrapper .has-h-5-font-size {
    font-size: var(--wp--preset--font-size--h-5);
    margin-top: var(--mingle-font-margin-y--h-5);
    margin-bottom: var(--mingle-font-margin-y--h-5);
    line-height: var(--mingle-font-line-height--h-5);
}
.mingle h6,
.mingle .has-h-6-font-size,
.editor-visual-editor .editor-styles-wrapper h6,
.editor-visual-editor .editor-styles-wrapper .has-h-6-font-size {
    font-size: var(--wp--preset--font-size--h-6);
    margin-top: var(--mingle-font-margin-y--h-6);
    margin-bottom: var(--mingle-font-margin-y--h-6);
    line-height: var(--mingle-font-line-height--h-6);
}
.mingle p,
.mingle .has-p-font-size,
.editor-visual-editor .editor-styles-wrapper p,
.editor-visual-editor .editor-styles-wrapper .has-p-font-size {
    margin-top: var(--mingle-font-margin-y--p);
    margin-bottom: var(--mingle-font-margin-y--p);
}
.mingle h1,
.mingle h2,
.mingle h3,
.mingle h4,
.mingle h5,
.mingle h6,
.mingle .wp-block-heading,
.mingle p,
.editor-visual-editor .editor-styles-wrapper h1,
.editor-visual-editor .editor-styles-wrapper h2,
.editor-visual-editor .editor-styles-wrapper h3,
.editor-visual-editor .editor-styles-wrapper h4,
.editor-visual-editor .editor-styles-wrapper h5,
.editor-visual-editor .editor-styles-wrapper h6,
.editor-visual-editor .editor-styles-wrapper .wp-block-heading,
.editor-visual-editor .editor-styles-wrapper p {
    color: inherit;
}
.mingle h1:first-child,
.mingle h2:first-child,
.mingle h3:first-child,
.mingle h4:first-child,
.mingle h5:first-child,
.mingle h6:first-child,
.mingle .wp-block-heading:first-child,
.mingle p:first-child,
.editor-visual-editor .editor-styles-wrapper h1:first-child,
.editor-visual-editor .editor-styles-wrapper h2:first-child,
.editor-visual-editor .editor-styles-wrapper h3:first-child,
.editor-visual-editor .editor-styles-wrapper h4:first-child,
.editor-visual-editor .editor-styles-wrapper h5:first-child,
.editor-visual-editor .editor-styles-wrapper h6:first-child,
.editor-visual-editor .editor-styles-wrapper .wp-block-heading:first-child,
.editor-visual-editor .editor-styles-wrapper p:first-child {
    margin-top: 0;
}
.mingle h1:last-child,
.mingle h2:last-child,
.mingle h3:last-child,
.mingle h4:last-child,
.mingle h5:last-child,
.mingle h6:last-child,
.mingle .wp-block-heading:last-child,
.mingle p:last-child,
.editor-visual-editor .editor-styles-wrapper h1:last-child,
.editor-visual-editor .editor-styles-wrapper h2:last-child,
.editor-visual-editor .editor-styles-wrapper h3:last-child,
.editor-visual-editor .editor-styles-wrapper h4:last-child,
.editor-visual-editor .editor-styles-wrapper h5:last-child,
.editor-visual-editor .editor-styles-wrapper h6:last-child,
.editor-visual-editor .editor-styles-wrapper .wp-block-heading:last-child,
.editor-visual-editor .editor-styles-wrapper p:last-child {
    margin-bottom: 0;
}
.mingle .has-text-align-left,
.editor-visual-editor .editor-styles-wrapper .has-text-align-left {
    text-align: left;
}
.mingle .has-text-align-right,
.editor-visual-editor .editor-styles-wrapper .has-text-align-right {
    text-align: right;
}
.mingle .has-text-align-center,
.editor-visual-editor .editor-styles-wrapper .has-text-align-center {
    text-align: center;
}
.mingle ul li,
.editor-visual-editor .editor-styles-wrapper ul li {
    font-family: var(--mingle-font-body);
    font-size: var(--wp--preset--font-size--p);
    line-height: var(--mingle-font-line-height--p);
    color: inherit;
    font-weight: 400;
}
.mingle .wp-block-mooore-magento-widget a,
.editor-visual-editor .editor-styles-wrapper .wp-block-mooore-magento-widget a {
    text-decoration: none;
    font-weight: 800;
}
.mingle a,
.editor-visual-editor .editor-styles-wrapper a {
    text-decoration: underline;
    font-weight: 400;
}
.mingle a:where(:not(.btn)),
.editor-visual-editor .editor-styles-wrapper a:not(.btn) {
    color: var(--mingle-text-color);
}
.mingle a:hover,
.editor-visual-editor .editor-styles-wrapper a:hover {
    text-decoration: none;
}
.mingle .is-layout-flex > p,
.mingle .is-layout-flex .wp-block-heading,
.editor-visual-editor .editor-styles-wrapper .is-layout-flex > p,
.editor-visual-editor .editor-styles-wrapper .is-layout-flex .wp-block-heading {
    margin-top: 0;
    margin-bottom: 0;
}
.mingle .absolute,
.editor-visual-editor .editor-styles-wrapper .absolute {
    position: absolute;
}
.mingle .relative,
.editor-visual-editor .editor-styles-wrapper .relative {
    position: relative;
}
.mingle .left-0,
.editor-visual-editor .editor-styles-wrapper .left-0 {
    left: 0;
}
.mingle .right-0,
.editor-visual-editor .editor-styles-wrapper .right-0 {
    right: 0;
}
.mingle .top-0,
.editor-visual-editor .editor-styles-wrapper .top-0 {
    top: 0;
}
.mingle .bottom-0,
.editor-visual-editor .editor-styles-wrapper .bottom-0 {
    bottom: 0;
}
.mingle .pt-80,
.editor-visual-editor .editor-styles-wrapper .pt-80 {
    padding-top: 80px;
}
.mingle .pl-80,
.editor-visual-editor .editor-styles-wrapper .pl-80 {
    padding-left: 80px;
}
.mingle .pr-80,
.editor-visual-editor .editor-styles-wrapper .pr-80 {
    padding-right: 80px;
}
.mingle .p-80,
.editor-visual-editor .editor-styles-wrapper .p-80 {
    padding: 80px;
}
.mingle .p-56,
.editor-visual-editor .editor-styles-wrapper .p-56 {
    padding: 56px;
}
.mingle .p-40,
.editor-visual-editor .editor-styles-wrapper .p-40 {
    padding: 40px;
}
.mingle .p-32,
.editor-visual-editor .editor-styles-wrapper .p-32 {
    padding: 32px;
}
@media (min-width: 768px) {
    .mingle .lg-pt-80,
    .editor-visual-editor .editor-styles-wrapper .lg-pt-80 {
        padding-top: 80px;
    }
    .mingle .lg-pl-80,
    .editor-visual-editor .editor-styles-wrapper .lg-pl-80 {
        padding-left: 80px;
    }
    .mingle .lg-pr-80,
    .editor-visual-editor .editor-styles-wrapper .lg-pr-80 {
        padding-right: 80px;
    }
    .mingle .lg-p-80,
    .editor-visual-editor .editor-styles-wrapper .lg-p-80 {
        padding: 80px;
    }
    .mingle .lg-p-56,
    .editor-visual-editor .editor-styles-wrapper .lg-p-56 {
        padding: 56px;
    }
    .mingle .lg-p-40,
    .editor-visual-editor .editor-styles-wrapper .lg-p-40 {
        padding: 40px;
    }
    .mingle .lg-p-32,
    .editor-visual-editor .editor-styles-wrapper .lg-p-32 {
        padding: 32px;
    }
}
@media (min-width: 576px) and (max-width: 768px) {
    .mingle .md-pt-80,
    .editor-visual-editor .editor-styles-wrapper .md-pt-80 {
        padding-top: 80px;
    }
    .mingle .md-pl-80,
    .editor-visual-editor .editor-styles-wrapper .md-pl-80 {
        padding-left: 80px;
    }
    .mingle .md-pr-80,
    .editor-visual-editor .editor-styles-wrapper .md-pr-80 {
        padding-right: 80px;
    }
    .mingle .md-p-80,
    .editor-visual-editor .editor-styles-wrapper .md-p-80 {
        padding: 80px;
    }
    .mingle .md-p-56,
    .editor-visual-editor .editor-styles-wrapper .md-p-56 {
        padding: 56px;
    }
    .mingle .md-p-40,
    .editor-visual-editor .editor-styles-wrapper .md-p-40 {
        padding: 40px;
    }
    .mingle .md-p-32,
    .editor-visual-editor .editor-styles-wrapper .md-p-32 {
        padding: 32px;
    }
}
body .editor-styles-wrapper,
.mingle {
    --wp--preset--spacing--20: 10px;
    --wp--preset--spacing--30: 15px;
    --wp--preset--spacing--40: 20px;
    --wp--preset--spacing--50: 25px;
    --wp--preset--spacing--60: 30px;
    --wp--preset--spacing--70: 35px;
    --wp--preset--spacing--80: 40px;
}
@media (min-width: 768px) {
    body .editor-styles-wrapper,
    .mingle {
        --wp--preset--spacing--20: 20px;
        --wp--preset--spacing--30: 30px;
        --wp--preset--spacing--40: 40px;
        --wp--preset--spacing--50: 50px;
        --wp--preset--spacing--60: 60px;
        --wp--preset--spacing--70: 70px;
        --wp--preset--spacing--80: 80px;
    }
}
