img.wp-smiley,
    img.emoji {
      display: inline !important;
      border: none !important;
      box-shadow: none !important;
      height: 1em !important;
      width: 1em !important;
      margin: 0 .07em !important;
      vertical-align: -.1em !important;
      background: 0 0 !important;
      padding: 0 !important
    }
    
    @charset "UTF-8";
    .wp-block-archives {
      box-sizing: border-box
    }
    
    .wp-block-archives-dropdown label {
      display: block
    }
    
    .wp-block-avatar {
      line-height: 0
    }
    
    .wp-block-avatar,
    .wp-block-avatar img {
      box-sizing: border-box
    }
    
    .wp-block-avatar.aligncenter {
      text-align: center
    }
    
    .wp-block-audio {
      box-sizing: border-box
    }
    
    .wp-block-audio figcaption {
      margin-bottom: 1em;
      margin-top: .5em
    }
    
    .wp-block-audio audio {
      min-width: 300px;
      width: 100%
    }
    
    .wp-block-button__link {
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      text-align: center;
      word-break: break-word
    }
    
    .wp-block-button__link.aligncenter {
      text-align: center
    }
    
    .wp-block-button__link.alignright {
      text-align: right
    }
    
    :where(.wp-block-button__link) {
      border-radius: 9999px;
      box-shadow: none;
      padding: calc(.667em + 2px) calc(1.333em + 2px);
      text-decoration: none
    }
    
    .wp-block-button[style*=text-decoration] .wp-block-button__link {
      text-decoration: inherit
    }
    
    .wp-block-buttons>.wp-block-button.has-custom-width {
      max-width: none
    }
    
    .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
      width: 100%
    }
    
    .wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
      font-size: inherit
    }
    
    .wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
      width: calc(25% - var(--wp--style--block-gap, .5em)*.75)
    }
    
    .wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
      width: calc(50% - var(--wp--style--block-gap, .5em)*.5)
    }
    
    .wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
      width: calc(75% - var(--wp--style--block-gap, .5em)*.25)
    }
    
    .wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
      flex-basis: 100%;
      width: 100%
    }
    
    .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
      width: 25%
    }
    
    .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
      width: 50%
    }
    
    .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
      width: 75%
    }
    
    .wp-block-button.is-style-squared,
    .wp-block-button__link.wp-block-button.is-style-squared {
      border-radius: 0
    }
    
    .wp-block-button.no-border-radius,
    .wp-block-button__link.no-border-radius {
      border-radius: 0!important
    }
    
    .wp-block-button .wp-block-button__link:where(.is-style-outline),
    .wp-block-button:where(.is-style-outline)>.wp-block-button__link {
      border: 2px solid;
      padding: .667em 1.333em
    }
    
    .wp-block-button .wp-block-button__link:where(.is-style-outline):not(.has-text-color),
    .wp-block-button:where(.is-style-outline)>.wp-block-button__link:not(.has-text-color) {
      color: currentColor
    }
    
    .wp-block-button .wp-block-button__link:where(.is-style-outline):not(.has-background),
    .wp-block-button:where(.is-style-outline)>.wp-block-button__link:not(.has-background) {
      background-color: initial;
      background-image: none
    }
    
    .wp-block-button .wp-block-button__link:where(.has-border-color) {
      border-width: initial
    }
    
    .wp-block-button .wp-block-button__link:where([style*=border-top-color]) {
      border-top-width: medium
    }
    
    .wp-block-button .wp-block-button__link:where([style*=border-right-color]) {
      border-right-width: medium
    }
    
    .wp-block-button .wp-block-button__link:where([style*=border-bottom-color]) {
      border-bottom-width: medium
    }
    
    .wp-block-button .wp-block-button__link:where([style*=border-left-color]) {
      border-left-width: medium
    }
    
    .wp-block-button .wp-block-button__link:where([style*=border-style]) {
      border-width: initial
    }
    
    .wp-block-button .wp-block-button__link:where([style*=border-top-style]) {
      border-top-width: medium
    }
    
    .wp-block-button .wp-block-button__link:where([style*=border-right-style]) {
      border-right-width: medium
    }
    
    .wp-block-button .wp-block-button__link:where([style*=border-bottom-style]) {
      border-bottom-width: medium
    }
    
    .wp-block-button .wp-block-button__link:where([style*=border-left-style]) {
      border-left-width: medium
    }
    
    .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,
    .wp-block-calendar {
      text-align: center
    }
    
    .wp-block-calendar td,
    .wp-block-calendar th {
      border: 1px solid;
      padding: .25em
    }
    
    .wp-block-calendar th {
      font-weight: 400
    }
    
    .wp-block-calendar caption {
      background-color: inherit
    }
    
    .wp-block-calendar table {
      border-collapse: collapse;
      width: 100%
    }
    
    .wp-block-calendar table:where(:not(.has-text-color)) {
      color: #40464d
    }
    
    .wp-block-calendar table:where(:not(.has-text-color)) td,
    .wp-block-calendar table:where(:not(.has-text-color)) th {
      border-color: #ddd
    }
    
    .wp-block-calendar table.has-background th {
      background-color: inherit
    }
    
    .wp-block-calendar table.has-text-color th {
      color: inherit
    }
    
    :where(.wp-block-calendar table:not(.has-background) th) {
      background: #ddd
    }
    
    .wp-block-categories {
      box-sizing: border-box
    }
    
    .wp-block-categories.alignleft {
      margin-right: 2em
    }
    
    .wp-block-categories.alignright {
      margin-left: 2em
    }
    
    .wp-block-categories.wp-block-categories-dropdown.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 {
      align-items: normal!important;
      box-sizing: border-box;
      display: flex;
      flex-wrap: wrap!important
    }
    
    @media (min-width:782px) {
      .wp-block-columns {
        flex-wrap: nowrap!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;
      overflow-wrap: break-word;
      word-break: 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-bottom,
    .wp-block-column.is-vertically-aligned-center,
    .wp-block-column.is-vertically-aligned-top {
      width: 100%
    }
    
    .wp-block-post-comments {
      box-sizing: border-box
    }
    
    .wp-block-post-comments .alignleft {
      float: left
    }
    
    .wp-block-post-comments .alignright {
      float: right
    }
    
    .wp-block-post-comments .navigation:after {
      clear: both;
      content: "";
      display: table
    }
    
    .wp-block-post-comments .commentlist {
      clear: both;
      list-style: none;
      margin: 0;
      padding: 0
    }
    
    .wp-block-post-comments .commentlist .comment {
      min-height: 2.25em;
      padding-left: 3.25em
    }
    
    .wp-block-post-comments .commentlist .comment p {
      font-size: 1em;
      line-height: 1.8;
      margin: 1em 0
    }
    
    .wp-block-post-comments .commentlist .children {
      list-style: none;
      margin: 0;
      padding: 0
    }
    
    .wp-block-post-comments .comment-author {
      line-height: 1.5
    }
    
    .wp-block-post-comments .comment-author .avatar {
      border-radius: 1.5em;
      display: block;
      float: left;
      height: 2.5em;
      margin-right: .75em;
      margin-top: .5em;
      width: 2.5em
    }
    
    .wp-block-post-comments .comment-author cite {
      font-style: normal
    }
    
    .wp-block-post-comments .comment-meta {
      font-size: .875em;
      line-height: 1.5
    }
    
    .wp-block-post-comments .comment-meta b {
      font-weight: 400
    }
    
    .wp-block-post-comments .comment-meta .comment-awaiting-moderation {
      display: block;
      margin-bottom: 1em;
      margin-top: 1em
    }
    
    .wp-block-post-comments .comment-body .commentmetadata {
      font-size: .875em
    }
    
    .wp-block-post-comments .comment-form-author label,
    .wp-block-post-comments .comment-form-comment label,
    .wp-block-post-comments .comment-form-email label,
    .wp-block-post-comments .comment-form-url label {
      display: block;
      margin-bottom: .25em
    }
    
    .wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),
    .wp-block-post-comments .comment-form textarea {
      box-sizing: border-box;
      display: block;
      width: 100%
    }
    
    .wp-block-post-comments .comment-form-cookies-consent {
      display: flex;
      gap: .25em
    }
    
    .wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
      margin-top: .35em
    }
    
    .wp-block-post-comments .comment-reply-title {
      margin-bottom: 0
    }
    
    .wp-block-post-comments .comment-reply-title:where(small) {
      font-size: var(--wp--preset--font-size--medium, smaller);
      margin-left: .5em
    }
    
    .wp-block-post-comments .reply {
      font-size: .875em;
      margin-bottom: 1.4em
    }
    
    .wp-block-post-comments input:not([type=submit]),
    .wp-block-post-comments textarea {
      border: 1px solid #949494;
      font-family: inherit;
      font-size: 1em
    }
    
    .wp-block-post-comments input:not([type=submit]):not([type=checkbox]),
    .wp-block-post-comments textarea {
      padding: calc(.667em + 2px)
    }
    
    :where(.wp-block-post-comments input[type=submit]) {
      border: none
    }
    
    .wp-block-comments-pagination>.wp-block-comments-pagination-next,
    .wp-block-comments-pagination>.wp-block-comments-pagination-numbers,
    .wp-block-comments-pagination>.wp-block-comments-pagination-previous {
      margin-bottom: .5em;
      margin-right: .5em
    }
    
    .wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,
    .wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,
    .wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {
      margin-right: 0
    }
    
    .wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
      display: inline-block;
      margin-right: 1ch
    }
    
    .wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
      transform: scaleX(1)
    }
    
    .wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
      display: inline-block;
      margin-left: 1ch
    }
    
    .wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
      transform: scaleX(1)
    }
    
    .wp-block-comments-pagination.aligncenter {
      justify-content: center
    }
    
    .wp-block-comment-template {
      box-sizing: border-box;
      list-style: none;
      margin-bottom: 0;
      max-width: 100%;
      padding: 0
    }
    
    .wp-block-comment-template li {
      clear: both
    }
    
    .wp-block-comment-template ol {
      list-style: none;
      margin-bottom: 0;
      max-width: 100%;
      padding-left: 2rem
    }
    
    .wp-block-comment-template.alignleft {
      float: left
    }
    
    .wp-block-comment-template.aligncenter {
      margin-left: auto;
      margin-right: auto;
      width: -moz-fit-content;
      width: fit-content
    }
    
    .wp-block-comment-template.alignright {
      float: right
    }
    
    .wp-block-cover,
    .wp-block-cover-image {
      align-items: center;
      background-position: 50%;
      box-sizing: border-box;
      display: flex;
      justify-content: center;
      min-height: 430px;
      overflow: hidden;
      overflow: clip;
      padding: 1em;
      position: relative
    }
    
    .wp-block-cover .has-background-dim:not([class*=-background-color]),
    .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]) {
      background-color: #000
    }
    
    .wp-block-cover .has-background-dim.has-background-gradient,
    .wp-block-cover-image .has-background-dim.has-background-gradient {
      background-color: initial
    }
    
    .wp-block-cover-image.has-background-dim:before,
    .wp-block-cover.has-background-dim:before {
      background-color: inherit;
      content: ""
    }
    
    .wp-block-cover .wp-block-cover__background,
    .wp-block-cover .wp-block-cover__gradient-background,
    .wp-block-cover-image .wp-block-cover__background,
    .wp-block-cover-image .wp-block-cover__gradient-background,
    .wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
    .wp-block-cover.has-background-dim:not(.has-background-gradient):before {
      bottom: 0;
      left: 0;
      opacity: .5;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 1
    }
    
    .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-image.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,
    .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
      opacity: .1
    }
    
    .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-image.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,
    .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
      opacity: .2
    }
    
    .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-image.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,
    .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
      opacity: .3
    }
    
    .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-image.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,
    .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
      opacity: .4
    }
    
    .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-image.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,
    .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
      opacity: .5
    }
    
    .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-image.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,
    .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
      opacity: .6
    }
    
    .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-image.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,
    .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
      opacity: .7
    }
    
    .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-image.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,
    .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
      opacity: .8
    }
    
    .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-image.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,
    .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
      opacity: .9
    }
    
    .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-image.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,
    .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
      opacity: 1
    }
    
    .wp-block-cover .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-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
    .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
      opacity: 0
    }
    
    .wp-block-cover .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-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
    .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
      opacity: .1
    }
    
    .wp-block-cover .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-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
    .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
      opacity: .2
    }
    
    .wp-block-cover .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-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
    .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
      opacity: .3
    }
    
    .wp-block-cover .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-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
    .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
      opacity: .4
    }
    
    .wp-block-cover .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-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
    .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
      opacity: .5
    }
    
    .wp-block-cover .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-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
    .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
      opacity: .6
    }
    
    .wp-block-cover .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-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
    .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
      opacity: .7
    }
    
    .wp-block-cover .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-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
    .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
      opacity: .8
    }
    
    .wp-block-cover .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-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
    .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
      opacity: .9
    }
    
    .wp-block-cover .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-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
    .wp-block-cover-image .wp-block-cover__gradient-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:after,
    .wp-block-cover:after {
      content: "";
      display: block;
      font-size: 0;
      min-height: inherit
    }
    
    @supports (position:sticky) {
      .wp-block-cover-image:after,
      .wp-block-cover:after {
        content: none
      }
    }
    
    .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 .wp-block-cover__inner-container,
    .wp-block-cover-image .wp-block-cover__inner-container {
      color: inherit;
      width: 100%;
      z-index: 1
    }
    
    .wp-block-cover h1:where(:not(.has-text-color)),
    .wp-block-cover h2:where(:not(.has-text-color)),
    .wp-block-cover h3:where(:not(.has-text-color)),
    .wp-block-cover h4:where(:not(.has-text-color)),
    .wp-block-cover h5:where(:not(.has-text-color)),
    .wp-block-cover h6:where(:not(.has-text-color)),
    .wp-block-cover p:where(:not(.has-text-color)),
    .wp-block-cover-image h1:where(:not(.has-text-color)),
    .wp-block-cover-image h2:where(:not(.has-text-color)),
    .wp-block-cover-image h3:where(:not(.has-text-color)),
    .wp-block-cover-image h4:where(:not(.has-text-color)),
    .wp-block-cover-image h5:where(:not(.has-text-color)),
    .wp-block-cover-image h6:where(:not(.has-text-color)),
    .wp-block-cover-image p:where(:not(.has-text-color)) {
      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-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-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-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.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,
    .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-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 {
      margin: 0;
      width: auto
    }
    
    .wp-block-cover .wp-block-cover__image-background,
    .wp-block-cover video.wp-block-cover__video-background,
    .wp-block-cover-image .wp-block-cover__image-background,
    .wp-block-cover-image video.wp-block-cover__video-background {
      border: none;
      bottom: 0;
      box-shadow: none;
      height: 100%;
      left: 0;
      margin: 0;
      max-height: none;
      max-width: none;
      object-fit: cover;
      outline: none;
      padding: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%
    }
    
    .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-repeat: no-repeat;
      background-size: cover
    }
    
    @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__image-background,
    .wp-block-cover__video-background {
      z-index: 0
    }
    
    .wp-block-cover-image-text,
    .wp-block-cover-image-text a,
    .wp-block-cover-image-text a:active,
    .wp-block-cover-image-text a:focus,
    .wp-block-cover-image-text a:hover,
    .wp-block-cover-text,
    .wp-block-cover-text a,
    .wp-block-cover-text a:active,
    .wp-block-cover-text a:focus,
    .wp-block-cover-text a:hover,
    section.wp-block-cover-image h2,
    section.wp-block-cover-image h2 a,
    section.wp-block-cover-image h2 a:active,
    section.wp-block-cover-image h2 a:focus,
    section.wp-block-cover-image h2 a:hover {
      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
    }
    
    .wp-block-cover-image.has-left-content .wp-block-cover-image-text,
    .wp-block-cover.has-left-content .wp-block-cover-text,
    section.wp-block-cover-image.has-left-content>h2 {
      margin-left: 0;
      text-align: left
    }
    
    .wp-block-cover-image.has-right-content .wp-block-cover-image-text,
    .wp-block-cover.has-right-content .wp-block-cover-text,
    section.wp-block-cover-image.has-right-content>h2 {
      margin-right: 0;
      text-align: right
    }
    
    .wp-block-cover .wp-block-cover-text,
    .wp-block-cover-image .wp-block-cover-image-text,
    section.wp-block-cover-image>h2 {
      font-size: 2em;
      line-height: 1.25;
      margin-bottom: 0;
      max-width: 840px;
      padding: .44em;
      text-align: center;
      z-index: 1
    }
    
    :where(.wp-block-cover-image:not(.has-text-color)),
    :where(.wp-block-cover:not(.has-text-color)) {
      color: #fff
    }
    
    :where(.wp-block-cover-image.is-light:not(.has-text-color)),
    :where(.wp-block-cover.is-light:not(.has-text-color)) {
      color: #000
    }
    
    .wp-block-details {
      box-sizing: border-box;
      overflow: hidden
    }
    
    .wp-block-details summary {
      cursor: pointer
    }
    
    .wp-block-embed.alignleft,
    .wp-block-embed.alignright,
    .wp-block[data-align=left]>[data-type="core/embed"],
    .wp-block[data-align=right]>[data-type="core/embed"] {
      max-width: 360px;
      width: 100%
    }
    
    .wp-block-embed.alignleft .wp-block-embed__wrapper,
    .wp-block-embed.alignright .wp-block-embed__wrapper,
    .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 {
      min-width: 280px
    }
    
    .wp-block-cover .wp-block-embed {
      min-height: 240px;
      min-width: 320px
    }
    
    .wp-block-embed {
      overflow-wrap: break-word
    }
    
    .wp-block-embed figcaption {
      margin-bottom: 1em;
      margin-top: .5em
    }
    
    .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 {
      bottom: 0;
      height: 100%;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      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: .8em
    }
    
    .wp-block-file.aligncenter {
      text-align: center
    }
    
    .wp-block-file.alignright {
      text-align: right
    }
    
    .wp-block-file *+.wp-block-file__button {
      margin-left: .75em
    }
    
    :where(.wp-block-file) {
      margin-bottom: 1.5em
    }
    
    .wp-block-file__embed {
      margin-bottom: 1em
    }
    
    :where(.wp-block-file__button) {
      border-radius: 2em;
      display: inline-block;
      padding: .5em 1em
    }
    
    :where(.wp-block-file__button):is(a):active,
    :where(.wp-block-file__button):is(a):focus,
    :where(.wp-block-file__button):is(a):hover,
    :where(.wp-block-file__button):is(a):visited {
      box-shadow: none;
      color: #fff;
      opacity: .85;
      text-decoration: none
    }
    
    .wp-block-form-input__label {
      display: flex;
      flex-direction: column;
      gap: .25em;
      margin-bottom: .5em;
      width: 100%
    }
    
    .wp-block-form-input__label.is-label-inline {
      align-items: center;
      flex-direction: row;
      gap: .5em
    }
    
    .wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
      margin-bottom: .5em
    }
    
    .wp-block-form-input__label:has(input[type=checkbox]) {
      flex-direction: row-reverse;
      width: -moz-fit-content;
      width: fit-content
    }
    
    .wp-block-form-input__label-content {
      width: -moz-fit-content;
      width: fit-content
    }
    
    .wp-block-form-input__input {
      font-size: 1em;
      margin-bottom: .5em;
      padding: 0 .5em
    }
    
    .wp-block-form-input__input[type=date],
    .wp-block-form-input__input[type=datetime-local],
    .wp-block-form-input__input[type=datetime],
    .wp-block-form-input__input[type=email],
    .wp-block-form-input__input[type=month],
    .wp-block-form-input__input[type=number],
    .wp-block-form-input__input[type=password],
    .wp-block-form-input__input[type=search],
    .wp-block-form-input__input[type=tel],
    .wp-block-form-input__input[type=text],
    .wp-block-form-input__input[type=time],
    .wp-block-form-input__input[type=url],
    .wp-block-form-input__input[type=week] {
      border: 1px solid;
      line-height: 2;
      min-height: 2em
    }
    
    textarea.wp-block-form-input__input {
      min-height: 10em
    }
    
    .blocks-gallery-grid:not(.has-nested-images),
    .wp-block-gallery:not(.has-nested-images) {
      display: flex;
      flex-wrap: wrap;
      list-style-type: none;
      margin: 0;
      padding: 0
    }
    
    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      justify-content: center;
      margin: 0 1em 1em 0;
      position: relative;
      width: calc(50% - 1em)
    }
    
    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
      margin-right: 0
    }
    
    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
      align-items: flex-end;
      display: flex;
      height: 100%;
      justify-content: flex-start;
      margin: 0
    }
    
    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
      display: block;
      height: auto;
      max-width: 100%;
      width: auto
    }
    
    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
      background: linear-gradient(0deg, #000000b3, #0000004d 70%, #0000);
      bottom: 0;
      box-sizing: border-box;
      color: #fff;
      font-size: .8em;
      margin: 0;
      max-height: 100%;
      overflow: auto;
      padding: 3em .77em .7em;
      position: absolute;
      text-align: center;
      width: 100%;
      z-index: 2
    }
    
    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,
    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
      display: inline
    }
    
    .blocks-gallery-grid:not(.has-nested-images) figcaption,
    .wp-block-gallery:not(.has-nested-images) figcaption {
      flex-grow: 1
    }
    
    .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,
    .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 {
      flex: 1;
      height: 100%;
      object-fit: cover;
      width: 100%
    }
    
    .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
      margin-right: 0;
      width: 100%
    }
    
    @media (min-width:600px) {
      .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
      .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,
      .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,
      .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(33.33333% - .66667em)
      }
      .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
      .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,
      .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,
      .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(25% - .75em)
      }
      .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
      .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,
      .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,
      .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(20% - .8em)
      }
      .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
      .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,
      .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,
      .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(16.66667% - .83333em)
      }
      .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
      .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,
      .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,
      .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(14.28571% - .85714em)
      }
      .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
      .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,
      .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,
      .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(12.5% - .875em)
      }
      .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),
      .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),
      .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),
      .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),
      .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),
      .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),
      .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),
      .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),
      .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),
      .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),
      .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),
      .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),
      .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),
      .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),
      .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),
      .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) {
        margin-right: 0
      }
    }
    
    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
      margin-right: 0
    }
    
    .blocks-gallery-grid:not(.has-nested-images).alignleft,
    .blocks-gallery-grid:not(.has-nested-images).alignright,
    .wp-block-gallery:not(.has-nested-images).alignleft,
    .wp-block-gallery:not(.has-nested-images).alignright {
      max-width: 420px;
      width: 100%
    }
    
    .blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,
    .wp-block-gallery: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) {
      margin: 0;
      width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)
    }
    
    .wp-block-gallery.has-nested-images figure.wp-block-image {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      justify-content: center;
      max-width: 100%;
      position: relative
    }
    
    .wp-block-gallery.has-nested-images figure.wp-block-image>a,
    .wp-block-gallery.has-nested-images figure.wp-block-image>div {
      flex-direction: column;
      flex-grow: 1;
      margin: 0
    }
    
    .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 figcaption {
      background: linear-gradient(0deg, #000000b3, #0000004d 70%, #0000);
      bottom: 0;
      box-sizing: border-box;
      color: #fff;
      font-size: 13px;
      left: 0;
      margin-bottom: 0;
      max-height: 60%;
      overflow: auto;
      padding: 0 8px 8px;
      position: absolute;
      scrollbar-color: #0000 #0000;
      scrollbar-gutter: stable both-edges;
      scrollbar-width: thin;
      text-align: center;
      width: 100%;
      will-change: transform
    }
    
    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
      height: 12px;
      width: 12px
    }
    
    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
      background-color: initial
    }
    
    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
      background-clip: padding-box;
      background-color: initial;
      border: 3px solid #0000;
      border-radius: 8px
    }
    
    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-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:hover::-webkit-scrollbar-thumb {
      background-color: #fffc
    }
    
    .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,
    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover {
      scrollbar-color: #fffc #0000
    }
    
    @media (hover:none) {
      .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        scrollbar-color: #fffc #0000
      }
    }
    
    .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.has-custom-border>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.is-style-rounded>a,
    .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
      flex: 1 1 auto
    }
    
    .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,
    .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
      background: none;
      color: inherit;
      flex: initial;
      margin: 0;
      padding: 10px 10px 9px;
      position: relative
    }
    
    .wp-block-gallery.has-nested-images figcaption {
      flex-basis: 100%;
      flex-grow: 1;
      text-align: center
    }
    
    .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
      margin-bottom: auto;
      margin-top: 0
    }
    
    .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)>a,
    .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
      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 {
      flex: 1 0 0%;
      height: 100%;
      object-fit: cover;
      width: 100%
    }
    
    .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.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
      }
      .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)*.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)*.8)
      }
      .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
        width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)
      }
      .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
        width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)
      }
      .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)*.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)*.66667)
      }
      .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)*.5)
      }
      .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
        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
    }
    
    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-left[style*=writing-mode]:where([style*=vertical-lr]),
    h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
    h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
    h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
    h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
    h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
    h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
    h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
    h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
    h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
    h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
    h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
      rotate: 180deg
    }
    
    .wp-block-image img {
      box-sizing: border-box;
      height: auto;
      max-width: 100%;
      vertical-align: bottom
    }
    
    .wp-block-image[style*=border-radius] img,
    .wp-block-image[style*=border-radius]>a {
      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 img,
    .wp-block-image.alignwide img {
      height: auto;
      width: 100%
    }
    
    .wp-block-image .aligncenter,
    .wp-block-image .alignleft,
    .wp-block-image .alignright,
    .wp-block-image.aligncenter,
    .wp-block-image.alignleft,
    .wp-block-image.alignright {
      display: table
    }
    
    .wp-block-image .aligncenter>figcaption,
    .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 {
      caption-side: bottom;
      display: table-caption
    }
    
    .wp-block-image .alignleft {
      float: left;
      margin: .5em 1em .5em 0
    }
    
    .wp-block-image .alignright {
      float: right;
      margin: .5em 0 .5em 1em
    }
    
    .wp-block-image .aligncenter {
      margin-left: auto;
      margin-right: auto
    }
    
    .wp-block-image figcaption {
      margin-bottom: 1em;
      margin-top: .5em
    }
    
    .wp-block-image .is-style-rounded img,
    .wp-block-image.is-style-circle-mask img,
    .wp-block-image.is-style-rounded img {
      border-radius: 9999px
    }
    
    @supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
      .wp-block-image.is-style-circle-mask img {
        border-radius: 0;
        -webkit-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-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;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain
      }
    }
    
    .wp-block-image:where(.has-border-color) {
      border-style: solid
    }
    
    .wp-block-image:where([style*=border-top-color]) {
      border-top-style: solid
    }
    
    .wp-block-image:where([style*=border-right-color]) {
      border-right-style: solid
    }
    
    .wp-block-image:where([style*=border-bottom-color]) {
      border-bottom-style: solid
    }
    
    .wp-block-image:where([style*=border-left-color]) {
      border-left-style: solid
    }
    
    .wp-block-image:where([style*=border-width]) {
      border-style: solid
    }
    
    .wp-block-image:where([style*=border-top-width]) {
      border-top-style: solid
    }
    
    .wp-block-image:where([style*=border-right-width]) {
      border-right-style: solid
    }
    
    .wp-block-image:where([style*=border-bottom-width]) {
      border-bottom-style: solid
    }
    
    .wp-block-image:where([style*=border-left-width]) {
      border-left-style: solid
    }
    
    .wp-block-image figure {
      margin: 0
    }
    
    .wp-lightbox-container {
      display: flex;
      flex-direction: column;
      position: relative
    }
    
    .wp-lightbox-container img {
      cursor: zoom-in
    }
    
    .wp-lightbox-container img:hover+button {
      opacity: 1
    }
    
    .wp-lightbox-container button {
      align-items: center;
      -webkit-backdrop-filter: blur(16px) saturate(180%);
      backdrop-filter: blur(16px) saturate(180%);
      background-color: #5a5a5a40;
      border: none;
      border-radius: 4px;
      cursor: zoom-in;
      display: flex;
      height: 20px;
      justify-content: center;
      opacity: 0;
      padding: 0;
      position: absolute;
      right: 16px;
      text-align: center;
      top: 16px;
      transition: opacity .2s ease;
      width: 20px;
      z-index: 100
    }
    
    .wp-lightbox-container button:focus-visible {
      outline: 3px auto #5a5a5a40;
      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:focus,
    .wp-lightbox-container button:hover,
    .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
      background-color: #5a5a5a40;
      border: none
    }
    
    .wp-lightbox-overlay {
      box-sizing: border-box;
      cursor: zoom-out;
      height: 100vh;
      left: 0;
      overflow: hidden;
      position: fixed;
      top: 0;
      visibility: hidden;
      width: 100%;
      z-index: 100000
    }
    
    .wp-lightbox-overlay .close-button {
      align-items: center;
      cursor: pointer;
      display: flex;
      justify-content: center;
      min-height: 40px;
      min-width: 40px;
      padding: 0;
      position: absolute;
      right: calc(env(safe-area-inset-right) + 16px);
      top: calc(env(safe-area-inset-top) + 16px);
      z-index: 5000000
    }
    
    .wp-lightbox-overlay .close-button:focus,
    .wp-lightbox-overlay .close-button:hover,
    .wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
      background: none;
      border: none
    }
    
    .wp-lightbox-overlay .lightbox-image-container {
      height: var(--wp--lightbox-container-height);
      left: 50%;
      overflow: hidden;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      transform-origin: top left;
      width: var(--wp--lightbox-container-width);
      z-index: 9999999999
    }
    
    .wp-lightbox-overlay .wp-block-image {
      align-items: center;
      box-sizing: border-box;
      display: flex;
      height: 100%;
      justify-content: center;
      margin: 0;
      position: relative;
      transform-origin: 0 0;
      width: 100%;
      z-index: 3000000
    }
    
    .wp-lightbox-overlay .wp-block-image img {
      height: var(--wp--lightbox-image-height);
      min-height: var(--wp--lightbox-image-height);
      min-width: var(--wp--lightbox-image-width);
      width: var(--wp--lightbox-image-width)
    }
    
    .wp-lightbox-overlay .wp-block-image figcaption {
      display: none
    }
    
    .wp-lightbox-overlay button {
      background: none;
      border: none
    }
    
    .wp-lightbox-overlay .scrim {
      background-color: #fff;
      height: 100%;
      opacity: .9;
      position: absolute;
      width: 100%;
      z-index: 2000000
    }
    
    .wp-lightbox-overlay.active {
      animation: turn-on-visibility .25s both;
      visibility: visible
    }
    
    .wp-lightbox-overlay.active img {
      animation: turn-on-visibility .35s both
    }
    
    .wp-lightbox-overlay.show-closing-animation:not(.active) {
      animation: turn-off-visibility .35s both
    }
    
    .wp-lightbox-overlay.show-closing-animation:not(.active) img {
      animation: turn-off-visibility .25s both
    }
    
    @media (prefers-reduced-motion:no-preference) {
      .wp-lightbox-overlay.zoom.active {
        animation: none;
        opacity: 1;
        visibility: visible
      }
      .wp-lightbox-overlay.zoom.active .lightbox-image-container {
        animation: lightbox-zoom-in .4s
      }
      .wp-lightbox-overlay.zoom.active .lightbox-image-container img {
        animation: none
      }
      .wp-lightbox-overlay.zoom.active .scrim {
        animation: turn-on-visibility .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 .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 .4s forwards
      }
    }
    
    @keyframes turn-on-visibility {
      0% {
        opacity: 0
      }
      to {
        opacity: 1
      }
    }
    
    @keyframes turn-off-visibility {
      0% {
        opacity: 1;
        visibility: visible
      }
      99% {
        opacity: 0;
        visibility: visible
      }
      to {
        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))
      }
      to {
        transform: translate(-50%, -50%) scale(1)
      }
    }
    
    @keyframes lightbox-zoom-out {
      0% {
        transform: translate(-50%, -50%) scale(1);
        visibility: visible
      }
      99% {
        visibility: visible
      }
      to {
        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));
        visibility: hidden
      }
    }
    
    ol.wp-block-latest-comments {
      box-sizing: border-box;
      margin-left: 0
    }
    
    :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
      line-height: 1.1
    }
    
    :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
      line-height: 1.8
    }
    
    .has-dates:where(.wp-block-latest-comments:not([style*=line-height])),
    .has-excerpts:where(.wp-block-latest-comments:not([style*=line-height])) {
      line-height: 1.5
    }
    
    .wp-block-latest-comments .wp-block-latest-comments {
      padding-left: 0
    }
    
    .wp-block-latest-comments__comment {
      list-style: none;
      margin-bottom: 1em
    }
    
    .has-avatars .wp-block-latest-comments__comment {
      list-style: none;
      min-height: 2.25em
    }
    
    .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
    .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
      margin-left: 3.25em
    }
    
    .wp-block-latest-comments__comment-excerpt p {
      font-size: .875em;
      margin: .36em 0 1.4em
    }
    
    .wp-block-latest-comments__comment-date {
      display: block;
      font-size: .75em
    }
    
    .wp-block-latest-comments .avatar,
    .wp-block-latest-comments__comment-avatar {
      border-radius: 1.5em;
      display: block;
      float: left;
      height: 2.5em;
      margin-right: .75em;
      width: 2.5em
    }
    
    .wp-block-latest-comments[class*=-font-size] a,
    .wp-block-latest-comments[style*=font-size] a {
      font-size: inherit
    }
    
    .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;
      padding-left: 0
    }
    
    .wp-block-latest-posts.wp-block-latest-posts__list li {
      clear: both
    }
    
    .wp-block-latest-posts.is-grid {
      display: flex;
      flex-wrap: wrap;
      padding: 0
    }
    
    .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(50% - .625em)
      }
      .wp-block-latest-posts.columns-2 li:nth-child(2n) {
        margin-right: 0
      }
      .wp-block-latest-posts.columns-3 li {
        width: calc(33.33333% - .83333em)
      }
      .wp-block-latest-posts.columns-3 li:nth-child(3n) {
        margin-right: 0
      }
      .wp-block-latest-posts.columns-4 li {
        width: calc(25% - .9375em)
      }
      .wp-block-latest-posts.columns-4 li:nth-child(4n) {
        margin-right: 0
      }
      .wp-block-latest-posts.columns-5 li {
        width: calc(20% - 1em)
      }
      .wp-block-latest-posts.columns-5 li:nth-child(5n) {
        margin-right: 0
      }
      .wp-block-latest-posts.columns-6 li {
        width: calc(16.66667% - 1.04167em)
      }
      .wp-block-latest-posts.columns-6 li:nth-child(6n) {
        margin-right: 0
      }
    }
    
    .wp-block-latest-posts__post-author,
    .wp-block-latest-posts__post-date {
      display: block;
      font-size: .8125em
    }
    
    .wp-block-latest-posts__post-excerpt {
      margin-bottom: 1em;
      margin-top: .5em
    }
    
    .wp-block-latest-posts__featured-image a {
      display: inline-block
    }
    
    .wp-block-latest-posts__featured-image img {
      height: auto;
      max-width: 100%;
      width: auto
    }
    
    .wp-block-latest-posts__featured-image.alignleft {
      float: left;
      margin-right: 1em
    }
    
    .wp-block-latest-posts__featured-image.alignright {
      float: right;
      margin-left: 1em
    }
    
    .wp-block-latest-posts__featured-image.aligncenter {
      margin-bottom: 1em;
      text-align: center
    }
    
    ol,
    ul {
      box-sizing: border-box
    }
    
    ol.has-background,
    ul.has-background {
      padding: 1.25em 2.375em
    }
    
    .wp-block-media-text {
      box-sizing: border-box;
      /*!rtl:begin:ignore*/
      direction: ltr;
      /*!rtl:end:ignore*/
      display: grid;
      grid-template-columns: 50% 1fr;
      grid-template-rows: auto
    }
    
    .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%;
      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 img,
    .wp-block-media-text__media video {
      height: auto;
      max-width: unset;
      vertical-align: middle;
      width: 100%
    }
    
    .wp-block-media-text.is-image-fill .wp-block-media-text__media {
      background-size: cover;
      height: 100%;
      min-height: 250px
    }
    
    .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 {
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
      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
      }
    }
    
    .wp-block-navigation {
      position: relative;
      --navigation-layout-justification-setting: flex-start;
      --navigation-layout-direction: row;
      --navigation-layout-wrap: wrap;
      --navigation-layout-justify: flex-start;
      --navigation-layout-align: center
    }
    
    .wp-block-navigation ul {
      margin-bottom: 0;
      margin-left: 0;
      margin-top: 0;
      padding-left: 0
    }
    
    .wp-block-navigation ul,
    .wp-block-navigation ul li {
      list-style: none;
      padding: 0
    }
    
    .wp-block-navigation .wp-block-navigation-item {
      align-items: center;
      display: flex;
      position: relative
    }
    
    .wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
      display: none
    }
    
    .wp-block-navigation .wp-block-navigation-item__content {
      display: block
    }
    
    .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
      color: inherit
    }
    
    .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,
    .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,
    .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
      text-decoration: underline
    }
    
    .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,
    .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,
    .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
      text-decoration: line-through
    }
    
    .wp-block-navigation:where(:not([class*=has-text-decoration])) a {
      text-decoration: none
    }
    
    .wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,
    .wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus {
      text-decoration: none
    }
    
    .wp-block-navigation .wp-block-navigation__submenu-icon {
      align-self: center;
      background-color: inherit;
      border: none;
      color: currentColor;
      display: inline-block;
      font-size: inherit;
      height: .6em;
      line-height: 0;
      margin-left: .25em;
      padding: 0;
      width: .6em
    }
    
    .wp-block-navigation .wp-block-navigation__submenu-icon svg {
      display: inline-block;
      stroke: currentColor;
      height: inherit;
      margin-top: .075em;
      width: inherit
    }
    
    .wp-block-navigation.is-vertical {
      --navigation-layout-direction: column;
      --navigation-layout-justify: initial;
      --navigation-layout-align: flex-start
    }
    
    .wp-block-navigation.no-wrap {
      --navigation-layout-wrap: nowrap
    }
    
    .wp-block-navigation.items-justified-center {
      --navigation-layout-justification-setting: center;
      --navigation-layout-justify: center
    }
    
    .wp-block-navigation.items-justified-center.is-vertical {
      --navigation-layout-align: center
    }
    
    .wp-block-navigation.items-justified-right {
      --navigation-layout-justification-setting: flex-end;
      --navigation-layout-justify: flex-end
    }
    
    .wp-block-navigation.items-justified-right.is-vertical {
      --navigation-layout-align: flex-end
    }
    
    .wp-block-navigation.items-justified-space-between {
      --navigation-layout-justification-setting: space-between;
      --navigation-layout-justify: space-between
    }
    
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
      align-items: normal;
      background-color: inherit;
      color: inherit;
      display: flex;
      flex-direction: column;
      height: 0;
      left: -1px;
      opacity: 0;
      overflow: hidden;
      position: absolute;
      top: 100%;
      transition: opacity .1s linear;
      visibility: hidden;
      width: 0;
      z-index: 2
    }
    
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
      display: flex;
      flex-grow: 1
    }
    
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
      margin-left: auto;
      margin-right: 0
    }
    
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
      margin: 0
    }
    
    @media (min-width:782px) {
      .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: 100%;
        top: -1px
      }
      .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
        background: #0000;
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        right: 100%;
        width: .5em
      }
      .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
        margin-right: .25em
      }
      .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
        transform: rotate(-90deg)
      }
    }
    
    .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,
    .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,
    .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
      height: auto;
      min-width: 200px;
      opacity: 1;
      overflow: visible;
      visibility: visible;
      width: auto
    }
    
    .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
      left: 0;
      top: 100%
    }
    
    @media (min-width:782px) {
      .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: 100%;
        top: 0
      }
    }
    
    .wp-block-navigation-submenu {
      display: flex;
      position: relative
    }
    
    .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
      stroke: currentColor
    }
    
    button.wp-block-navigation-item__content {
      background-color: initial;
      border: none;
      color: currentColor;
      font-family: inherit;
      font-size: inherit;
      font-style: inherit;
      font-weight: inherit;
      line-height: inherit;
      text-align: left;
      text-transform: inherit
    }
    
    .wp-block-navigation-submenu__toggle {
      cursor: pointer
    }
    
    .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
      padding-left: 0;
      padding-right: .85em
    }
    
    .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
      margin-left: -.6em;
      pointer-events: none
    }
    
    .wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) {
      padding: 0
    }
    
    .wp-block-navigation .wp-block-page-list,
    .wp-block-navigation__container,
    .wp-block-navigation__responsive-close,
    .wp-block-navigation__responsive-container,
    .wp-block-navigation__responsive-container-content,
    .wp-block-navigation__responsive-dialog {
      gap: inherit
    }
    
    :where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
    :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
      padding: .5em 1em
    }
    
    :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
    :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
    :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
    :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
      padding: .5em 1em
    }
    
    .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
      left: auto;
      right: 0
    }
    
    .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
      left: -1px;
      right: -1px
    }
    
    @media (min-width:782px) {
      .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
      .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
      .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
      .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: auto;
        right: 100%
      }
    }
    
    .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
      background-color: #fff;
      border: 1px solid #00000026
    }
    
    .wp-block-navigation.has-background .wp-block-navigation__submenu-container {
      background-color: inherit
    }
    
    .wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
      color: #000
    }
    
    .wp-block-navigation__container {
      align-items: var(--navigation-layout-align, initial);
      display: flex;
      flex-direction: var(--navigation-layout-direction, initial);
      flex-wrap: var(--navigation-layout-wrap, wrap);
      justify-content: var(--navigation-layout-justify, initial);
      list-style: none;
      margin: 0;
      padding-left: 0
    }
    
    .wp-block-navigation__container .is-responsive {
      display: none
    }
    
    .wp-block-navigation__container:only-child,
    .wp-block-page-list:only-child {
      flex-grow: 1
    }
    
    @keyframes overlay-menu__fade-in-animation {
      0% {
        opacity: 0;
        transform: translateY(.5em)
      }
      to {
        opacity: 1;
        transform: translateY(0)
      }
    }
    
    .wp-block-navigation__responsive-container {
      bottom: 0;
      display: none;
      left: 0;
      position: fixed;
      right: 0;
      top: 0
    }
    
    .wp-block-navigation__responsive-container:where(.wp-block-navigation-item a) {
      color: inherit
    }
    
    .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
      align-items: var(--navigation-layout-align, initial);
      display: flex;
      flex-direction: var(--navigation-layout-direction, initial);
      flex-wrap: var(--navigation-layout-wrap, wrap);
      justify-content: var(--navigation-layout-justify, initial)
    }
    
    .wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
      background-color: inherit!important;
      color: inherit!important
    }
    
    .wp-block-navigation__responsive-container.is-menu-open {
      animation: overlay-menu__fade-in-animation .1s ease-out;
      animation-fill-mode: forwards;
      background-color: inherit;
      display: flex;
      flex-direction: column;
      overflow: auto;
      padding: clamp(1rem, var(--wp--style--root--padding-top), 20rem) clamp(1rem, var(--wp--style--root--padding-right), 20rem) clamp(1rem, var(--wp--style--root--padding-bottom), 20rem) clamp(1rem, var(--wp--style--root--padding-left), 20em);
      z-index: 100000
    }
    
    @media (prefers-reduced-motion:reduce) {
      .wp-block-navigation__responsive-container.is-menu-open {
        animation-delay: 0s;
        animation-duration: 1ms
      }
    }
    
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
      align-items: var(--navigation-layout-justification-setting, inherit);
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      overflow: visible;
      padding-top: calc(2rem + 24px)
    }
    
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
      justify-content: flex-start
    }
    
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
      display: none
    }
    
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
      border: none;
      height: auto;
      min-width: 200px;
      opacity: 1;
      overflow: initial;
      padding-left: 2rem;
      padding-right: 2rem;
      position: static;
      visibility: visible;
      width: auto
    }
    
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
      gap: inherit
    }
    
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
      padding-top: var(--wp--style--block-gap, 2em)
    }
    
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
      padding: 0
    }
    
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
      align-items: var(--navigation-layout-justification-setting, initial);
      display: flex;
      flex-direction: column
    }
    
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
      background: #0000!important;
      color: inherit!important
    }
    
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
      left: auto;
      right: auto
    }
    
    @media (min-width:600px) {
      .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        background-color: inherit;
        display: block;
        position: relative;
        width: 100%;
        z-index: auto
      }
      .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
        display: none
      }
      .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
        left: 0
      }
    }
    
    .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
      background-color: #fff
    }
    
    .wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
      color: #000
    }
    
    .wp-block-navigation__toggle_button_label {
      font-size: 1rem;
      font-weight: 700
    }
    
    .wp-block-navigation__responsive-container-close,
    .wp-block-navigation__responsive-container-open {
      background: #0000;
      border: none;
      color: currentColor;
      cursor: pointer;
      margin: 0;
      padding: 0;
      text-transform: inherit;
      vertical-align: middle
    }
    
    .wp-block-navigation__responsive-container-close svg,
    .wp-block-navigation__responsive-container-open svg {
      fill: currentColor;
      display: block;
      height: 24px;
      pointer-events: none;
      width: 24px
    }
    
    .wp-block-navigation__responsive-container-open {
      display: flex
    }
    
    .wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
      font-family: inherit;
      font-size: inherit;
      font-weight: inherit
    }
    
    @media (min-width:600px) {
      .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none
      }
    }
    
    .wp-block-navigation__responsive-container-close {
      position: absolute;
      right: 0;
      top: 0;
      z-index: 2
    }
    
    .wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
      font-family: inherit;
      font-size: inherit;
      font-weight: inherit
    }
    
    .wp-block-navigation__responsive-close {
      width: 100%
    }
    
    .has-modal-open .wp-block-navigation__responsive-close {
      margin-left: auto;
      margin-right: auto;
      max-width: var(--wp--style--global--wide-size, 100%)
    }
    
    .wp-block-navigation__responsive-close:focus {
      outline: none
    }
    
    .is-menu-open .wp-block-navigation__responsive-close,
    .is-menu-open .wp-block-navigation__responsive-container-content,
    .is-menu-open .wp-block-navigation__responsive-dialog {
      box-sizing: border-box
    }
    
    .wp-block-navigation__responsive-dialog {
      position: relative
    }
    
    .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
      margin-top: 46px
    }
    
    @media (min-width:782px) {
      .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
        margin-top: 32px
      }
    }
    
    html.has-modal-open {
      overflow: hidden
    }
    
    .wp-block-navigation .wp-block-navigation-item__label {
      overflow-wrap: break-word
    }
    
    .wp-block-navigation .wp-block-navigation-item__description {
      display: none
    }
    
    .link-ui-tools {
      border-top: 1px solid #f0f0f0;
      padding: 8px
    }
    
    .link-ui-block-inserter {
      padding-top: 8px
    }
    
    .link-ui-block-inserter__back {
      margin-left: 8px;
      text-transform: uppercase
    }
    
    .components-popover-pointer-events-trap {
      background-color: initial;
      cursor: pointer;
      inset: 0;
      position: fixed;
      z-index: 1000000
    }
    
    .wp-block-navigation .wp-block-page-list {
      align-items: var(--navigation-layout-align, initial);
      background-color: inherit;
      display: flex;
      flex-direction: var(--navigation-layout-direction, initial);
      flex-wrap: var(--navigation-layout-wrap, wrap);
      justify-content: var(--navigation-layout-justify, initial)
    }
    
    .wp-block-navigation .wp-block-navigation-item {
      background-color: inherit
    }
    
    .is-small-text {
      font-size: .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;
      font-style: normal;
      font-weight: 100;
      line-height: .68;
      margin: .05em .1em 0 0;
      text-transform: uppercase
    }
    
    body.rtl .has-drop-cap:not(:focus):first-letter {
      float: none;
      margin-left: .1em
    }
    
    p.has-drop-cap.has-background {
      overflow: hidden
    }
    
    p.has-background {
      padding: 1.25em 2.375em
    }
    
    :where(p.has-text-color:not(.has-link-color)) a {
      color: inherit
    }
    
    p.has-text-align-left[style*="writing-mode:vertical-lr"],
    p.has-text-align-right[style*="writing-mode:vertical-rl"] {
      rotate: 180deg
    }
    
    .wp-block-post-author {
      display: flex;
      flex-wrap: wrap
    }
    
    .wp-block-post-author__byline {
      font-size: .5em;
      margin-bottom: 0;
      margin-top: 0;
      width: 100%
    }
    
    .wp-block-post-author__avatar {
      margin-right: 1em
    }
    
    .wp-block-post-author__bio {
      font-size: .7em;
      margin-bottom: .7em
    }
    
    .wp-block-post-author__content {
      flex-basis: 0;
      flex-grow: 1
    }
    
    .wp-block-post-author__name {
      margin: 0
    }
    
    .wp-block-post-comments-form {
      box-sizing: border-box
    }
    
    .wp-block-post-comments-form[style*=font-weight]:where(.comment-reply-title) {
      font-weight: inherit
    }
    
    .wp-block-post-comments-form[style*=font-family]:where(.comment-reply-title) {
      font-family: inherit
    }
    
    .wp-block-post-comments-form[class*=-font-size]:where(.comment-reply-title),
    .wp-block-post-comments-form[style*=font-size]:where(.comment-reply-title) {
      font-size: inherit
    }
    
    .wp-block-post-comments-form[style*=line-height]:where(.comment-reply-title) {
      line-height: inherit
    }
    
    .wp-block-post-comments-form[style*=font-style]:where(.comment-reply-title) {
      font-style: inherit
    }
    
    .wp-block-post-comments-form[style*=letter-spacing]:where(.comment-reply-title) {
      letter-spacing: inherit
    }
    
    .wp-block-post-comments-form input[type=submit] {
      box-shadow: none;
      cursor: pointer;
      display: inline-block;
      overflow-wrap: break-word;
      text-align: center
    }
    
    .wp-block-post-comments-form input:not([type=submit]),
    .wp-block-post-comments-form textarea {
      border: 1px solid #949494;
      font-family: inherit;
      font-size: 1em
    }
    
    .wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),
    .wp-block-post-comments-form textarea {
      padding: calc(.667em + 2px)
    }
    
    .wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),
    .wp-block-post-comments-form .comment-form textarea {
      box-sizing: border-box;
      display: block;
      width: 100%
    }
    
    .wp-block-post-comments-form .comment-form-author label,
    .wp-block-post-comments-form .comment-form-email label,
    .wp-block-post-comments-form .comment-form-url label {
      display: block;
      margin-bottom: .25em
    }
    
    .wp-block-post-comments-form .comment-form-cookies-consent {
      display: flex;
      gap: .25em
    }
    
    .wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
      margin-top: .35em
    }
    
    .wp-block-post-comments-form .comment-reply-title {
      margin-bottom: 0
    }
    
    .wp-block-post-comments-form .comment-reply-title:where(small) {
      font-size: var(--wp--preset--font-size--medium, smaller);
      margin-left: .5em
    }
    
    .wp-block-post-date {
      box-sizing: border-box
    }
    
    :where(.wp-block-post-excerpt) {
      margin-bottom: var(--wp--style--block-gap);
      margin-top: var(--wp--style--block-gap)
    }
    
    .wp-block-post-excerpt__excerpt {
      margin-bottom: 0;
      margin-top: 0
    }
    
    .wp-block-post-excerpt__more-text {
      margin-bottom: 0;
      margin-top: var(--wp--style--block-gap)
    }
    
    .wp-block-post-excerpt__more-link {
      display: inline-block
    }
    
    .wp-block-post-featured-image {
      margin-left: 0;
      margin-right: 0
    }
    
    .wp-block-post-featured-image a {
      display: block;
      height: 100%
    }
    
    .wp-block-post-featured-image img {
      box-sizing: border-box;
      height: auto;
      max-width: 100%;
      vertical-align: bottom;
      width: 100%
    }
    
    .wp-block-post-featured-image.alignfull img,
    .wp-block-post-featured-image.alignwide img {
      width: 100%
    }
    
    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
      background-color: #000;
      inset: 0;
      position: absolute
    }
    
    .wp-block-post-featured-image {
      position: relative
    }
    
    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
      background-color: initial
    }
    
    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
      opacity: 0
    }
    
    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
      opacity: .1
    }
    
    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
      opacity: .2
    }
    
    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
      opacity: .3
    }
    
    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
      opacity: .4
    }
    
    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
      opacity: .5
    }
    
    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
      opacity: .6
    }
    
    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
      opacity: .7
    }
    
    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
      opacity: .8
    }
    
    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
      opacity: .9
    }
    
    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
      opacity: 1
    }
    
    .wp-block-post-featured-image:where(.alignleft,
    .alignright) {
      width: 100%
    }
    
    .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
      display: inline-block;
      margin-right: 1ch
    }
    
    .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
      transform: scaleX(1)
    }
    
    .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
      display: inline-block;
      margin-left: 1ch
    }
    
    .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
      transform: scaleX(1)
    }
    
    .wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],
    .wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] {
      rotate: 180deg
    }
    
    .wp-block-post-terms {
      box-sizing: border-box
    }
    
    .wp-block-post-terms .wp-block-post-terms__separator {
      white-space: pre-wrap
    }
    
    .wp-block-post-time-to-read,
    .wp-block-post-title {
      box-sizing: border-box
    }
    
    .wp-block-post-title {
      word-break: break-word
    }
    
    .wp-block-post-title a {
      display: inline-block
    }
    
    .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 {
      box-sizing: border-box;
      overflow-wrap: break-word;
      padding: 4em 0;
      text-align: center
    }
    
    .wp-block-pullquote blockquote,
    .wp-block-pullquote cite,
    .wp-block-pullquote p {
      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
    }
    
    :where(.wp-block-pullquote) {
      margin: 0 0 1em
    }
    
    .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 {
      font-size: 2em;
      margin-bottom: 0;
      margin-top: 0
    }
    
    .wp-block-pullquote.is-style-solid-color blockquote cite {
      font-style: normal;
      text-transform: none
    }
    
    .wp-block-pullquote cite {
      color: inherit
    }
    
    .wp-block-post-template {
      list-style: none;
      margin-bottom: 0;
      margin-top: 0;
      max-width: 100%;
      padding: 0
    }
    
    .wp-block-post-template.wp-block-post-template {
      background: none
    }
    
    .wp-block-post-template.is-flex-container {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      gap: 1.25em
    }
    
    .wp-block-post-template.is-flex-container>li {
      margin: 0;
      width: 100%
    }
    
    @media (min-width:600px) {
      .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
        width: calc(50% - .625em)
      }
      .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
        width: calc(33.33333% - .83333em)
      }
      .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
        width: calc(25% - .9375em)
      }
      .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
        width: calc(20% - 1em)
      }
      .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
        width: calc(16.66667% - 1.04167em)
      }
    }
    
    @media (max-width:600px) {
      .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
        grid-template-columns: 1fr
      }
    }
    
    .wp-block-post-template-is-layout-constrained>li>.alignright,
    .wp-block-post-template-is-layout-flow>li>.alignright {
      float: right;
      margin-inline-end: 0;
      margin-inline-start: 2em
    }
    
    .wp-block-post-template-is-layout-constrained>li>.alignleft,
    .wp-block-post-template-is-layout-flow>li>.alignleft {
      float: left;
      margin-inline-end: 2em;
      margin-inline-start: 0
    }
    
    .wp-block-post-template-is-layout-constrained>li>.aligncenter,
    .wp-block-post-template-is-layout-flow>li>.aligncenter {
      margin-inline-end: auto;
      margin-inline-start: auto
    }
    
    .wp-block-query-pagination>.wp-block-query-pagination-next,
    .wp-block-query-pagination>.wp-block-query-pagination-numbers,
    .wp-block-query-pagination>.wp-block-query-pagination-previous {
      margin-bottom: .5em;
      margin-right: .5em
    }
    
    .wp-block-query-pagination>.wp-block-query-pagination-next:last-child,
    .wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,
    .wp-block-query-pagination>.wp-block-query-pagination-previous:last-child {
      margin-right: 0
    }
    
    .wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type {
      margin-inline-start: auto
    }
    
    .wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
      margin-inline-end: auto
    }
    
    .wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
      display: inline-block;
      margin-right: 1ch
    }
    
    .wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
      transform: scaleX(1)
    }
    
    .wp-block-query-pagination .wp-block-query-pagination-next-arrow {
      display: inline-block;
      margin-left: 1ch
    }
    
    .wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
      transform: scaleX(1)
    }
    
    .wp-block-query-pagination.aligncenter {
      justify-content: center
    }
    
    .wp-block-query-title,
    .wp-block-quote {
      box-sizing: border-box
    }
    
    .wp-block-quote {
      overflow-wrap: break-word
    }
    
    .wp-block-quote.is-large:where(:not(.is-style-plain)),
    .wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
      margin-bottom: 1em;
      padding: 0 1em
    }
    
    .wp-block-quote.is-large:where(:not(.is-style-plain)) p,
    .wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
      font-size: 1.5em;
      font-style: italic;
      line-height: 1.6
    }
    
    .wp-block-quote.is-large:where(:not(.is-style-plain)) cite,
    .wp-block-quote.is-large:where(:not(.is-style-plain)) footer,
    .wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,
    .wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
      font-size: 1.125em;
      text-align: right
    }
    
    .wp-block-quote>cite {
      display: block
    }
    
    .wp-block-read-more {
      display: block;
      width: -moz-fit-content;
      width: fit-content
    }
    
    .wp-block-read-more:where(:not([style*=text-decoration])) {
      text-decoration: none
    }
    
    .wp-block-read-more:where(:not([style*=text-decoration])):active,
    .wp-block-read-more:where(:not([style*=text-decoration])):focus {
      text-decoration: none
    }
    
    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;
      list-style: none;
      padding: 0
    }
    
    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(50% - 1em)
      }
      ul.wp-block-rss.columns-3 li {
        width: calc(33.33333% - 1em)
      }
      ul.wp-block-rss.columns-4 li {
        width: calc(25% - 1em)
      }
      ul.wp-block-rss.columns-5 li {
        width: calc(20% - 1em)
      }
      ul.wp-block-rss.columns-6 li {
        width: calc(16.66667% - 1em)
      }
    }
    
    .wp-block-rss__item-author,
    .wp-block-rss__item-publish-date {
      display: block;
      font-size: .8125em
    }
    
    .wp-block-search__button {
      margin-left: 10px;
      word-break: normal
    }
    
    .wp-block-search__button.has-icon {
      line-height: 0
    }
    
    .wp-block-search__button svg {
      height: 1.25em;
      min-height: 24px;
      min-width: 24px;
      width: 1.25em;
      fill: currentColor;
      vertical-align: text-bottom
    }
    
    :where(.wp-block-search__button) {
      border: 1px solid #ccc;
      padding: 6px 10px
    }
    
    .wp-block-search__inside-wrapper {
      display: flex;
      flex: auto;
      flex-wrap: nowrap;
      max-width: 100%
    }
    
    .wp-block-search__label {
      width: 100%
    }
    
    .wp-block-search__input {
      -webkit-appearance: initial;
      appearance: none;
      border: 1px solid #949494;
      flex-grow: 1;
      margin-left: 0;
      margin-right: 0;
      min-width: 3rem;
      padding: 8px;
      text-decoration: unset!important
    }
    
    .wp-block-search.wp-block-search__button-only .wp-block-search__button {
      flex-shrink: 0;
      margin-left: 0;
      max-width: 100%
    }
    
    .wp-block-search.wp-block-search__button-only .wp-block-search__button[aria-expanded=true] {
      max-width: calc(100% - 100px)
    }
    
    .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
      min-width: 0!important;
      transition-property: width
    }
    
    .wp-block-search.wp-block-search__button-only .wp-block-search__input {
      flex-basis: 100%;
      transition-duration: .3s
    }
    
    .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,
    .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
      overflow: hidden
    }
    
    .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {
      border-left-width: 0!important;
      border-right-width: 0!important;
      flex-basis: 0;
      flex-grow: 0;
      margin: 0;
      min-width: 0!important;
      padding-left: 0!important;
      padding-right: 0!important;
      width: 0!important
    }
    
    :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
      border: 1px solid #949494;
      box-sizing: border-box;
      padding: 4px
    }
    
    :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
      border: none;
      border-radius: 0;
      padding: 0 4px
    }
    
    :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
      outline: none
    }
    
    :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper):where(.wp-block-search__button) {
      padding: 4px 8px
    }
    
    .wp-block-search.aligncenter .wp-block-search__inside-wrapper {
      margin: auto
    }
    
    .wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
      float: right
    }
    
    .wp-block-separator {
      border: none;
      border-top: 2px solid
    }
    
    .wp-block-separator.is-style-dots {
      background: none!important;
      border: none;
      height: auto;
      line-height: 1;
      text-align: center
    }
    
    .wp-block-separator.is-style-dots:before {
      color: currentColor;
      content: "···";
      font-family: serif;
      font-size: 1.5em;
      letter-spacing: 2em;
      padding-left: 2em
    }
    
    .wp-block-site-logo {
      box-sizing: border-box;
      line-height: 0
    }
    
    .wp-block-site-logo a {
      display: inline-block;
      line-height: 0
    }
    
    .wp-block-site-logo.is-default-size img {
      height: auto;
      width: 120px
    }
    
    .wp-block-site-logo img {
      height: auto;
      max-width: 100%
    }
    
    .wp-block-site-logo a,
    .wp-block-site-logo img {
      border-radius: inherit
    }
    
    .wp-block-site-logo.aligncenter {
      margin-left: auto;
      margin-right: auto;
      text-align: center
    }
    
    .wp-block-site-logo.is-style-rounded {
      border-radius: 9999px
    }
    
    .wp-block-site-title a {
      color: inherit
    }
    
    .wp-block-social-links {
      background: none;
      box-sizing: border-box;
      margin-left: 0;
      padding-left: 0;
      padding-right: 0;
      text-indent: 0
    }
    
    .wp-block-social-links .wp-social-link a,
    .wp-block-social-links .wp-social-link a:hover {
      border-bottom: 0;
      box-shadow: none;
      text-decoration: none
    }
    
    .wp-block-social-links .wp-social-link a {
      padding: .25em
    }
    
    .wp-block-social-links .wp-social-link svg {
      height: 1em;
      width: 1em
    }
    
    .wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
      font-size: .65em;
      margin-left: .5em;
      margin-right: .5em
    }
    
    .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 {
      display: flex;
      justify-content: center
    }
    
    .wp-block-social-links.alignright {
      justify-content: flex-end
    }
    
    .wp-block-social-link {
      border-radius: 9999px;
      display: block;
      height: auto;
      transition: transform .1s ease
    }
    
    @media (prefers-reduced-motion:reduce) {
      .wp-block-social-link {
        transition-delay: 0s;
        transition-duration: 0s
      }
    }
    
    .wp-block-social-link a {
      align-items: center;
      display: flex;
      line-height: 0;
      transition: transform .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 svg,
    .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:hover,
    .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited {
      color: currentColor;
      fill: currentColor
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
      background-color: #f0f0f0;
      color: #444
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
      background-color: #f90;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
      background-color: #1ea0c3;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
      background-color: #0757fe;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
      background-color: #1e1f26;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
      background-color: #02e49b;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
      background-color: #e94c89;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
      background-color: #4280ff;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
      background-color: #f45800;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
      background-color: #1778f2;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
      background-color: #000;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
      background-color: #0461dd;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
      background-color: #e65678;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
      background-color: #24292d;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
      background-color: #eceadd;
      color: #382110
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
      background-color: #ea4434;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-gravatar {
      background-color: #1d4fc4;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
      background-color: #f00075;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
      background-color: #e21b24;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
      background-color: #0d66c2;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
      background-color: #3288d4;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
      background-color: #02ab6c;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
      background-color: #f6405f;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
      background-color: #000;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
      background-color: #e60122;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
      background-color: #ef4155;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
      background-color: #ff4500;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
      background-color: #0478d7;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
      background-color: #fefc00;
      color: #fff;
      stroke: #000
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
      background-color: #ff5600;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
      background-color: #1bd760;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
      background-color: #2aabee;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-threads,
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
      background-color: #000;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
      background-color: #011835;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
      background-color: #6440a4;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
      background-color: #1da1f2;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
      background-color: #1eb7ea;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
      background-color: #4680c2;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
      background-color: #3499cd;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp {
      background-color: #25d366;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-x {
      background-color: #000;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
      background-color: #d32422;
      color: #fff
    }
    
    .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
      background-color: red;
      color: #fff
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link {
      background: none
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link a {
      padding: 0
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link svg {
      height: 1.25em;
      width: 1.25em
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
      color: #f90
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
      color: #1ea0c3
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-behance {
      color: #0757fe
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
      color: #1e1f26
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
      color: #02e49b
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
      color: #e94c89
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
      color: #4280ff
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
      color: #f45800
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
      color: #1778f2
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
      color: #000
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
      color: #0461dd
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
      color: #e65678
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-github {
      color: #24292d
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
      color: #382110
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-google {
      color: #ea4434
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-gravatar {
      color: #1d4fc4
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
      color: #f00075
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
      color: #e21b24
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
      color: #0d66c2
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
      color: #3288d4
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-medium {
      color: #02ab6c
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
      color: #f6405f
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
      color: #000
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
      color: #e60122
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
      color: #ef4155
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
      color: #ff4500
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-skype {
      color: #0478d7
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
      color: #fff;
      stroke: #000
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
      color: #ff5600
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
      color: #1bd760
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
      color: #2aabee
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-threads,
    .wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
      color: #000
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
      color: #011835
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
      color: #6440a4
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
      color: #1da1f2
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
      color: #1eb7ea
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-vk {
      color: #4680c2
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp {
      color: #25d366
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
      color: #3499cd
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-x {
      color: #000
    }
    
    .wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
      color: #d32422
    }
    
    .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
    }
    
    .wp-block-social-links.is-style-pill-shape .wp-social-link a {
      padding-left: .66667em;
      padding-right: .66667em
    }
    
    .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-tag-cloud {
      box-sizing: border-box
    }
    
    .wp-block-tag-cloud.aligncenter {
      justify-content: center;
      text-align: center
    }
    
    .wp-block-tag-cloud.alignfull {
      padding-left: 1em;
      padding-right: 1em
    }
    
    .wp-block-tag-cloud a {
      display: inline-block;
      margin-right: 5px
    }
    
    .wp-block-tag-cloud span {
      display: inline-block;
      margin-left: 5px;
      text-decoration: none
    }
    
    .wp-block-tag-cloud.is-style-outline {
      display: flex;
      flex-wrap: wrap;
      gap: 1ch
    }
    
    .wp-block-tag-cloud.is-style-outline a {
      border: 1px solid;
      font-size: unset!important;
      margin-right: 0;
      padding: 1ch 2ch;
      text-decoration: none!important
    }
    
    .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: .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.aligncenter,
    .wp-block-table.alignleft,
    .wp-block-table.alignright {
      display: table;
      width: auto
    }
    
    .wp-block-table.aligncenter td,
    .wp-block-table.aligncenter th,
    .wp-block-table.alignleft td,
    .wp-block-table.alignleft 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 {
      background-color: initial;
      border-bottom: 1px solid #f0f0f0;
      border-collapse: inherit;
      border-spacing: 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 td,
    .wp-block-table.is-style-stripes th {
      border-color: #0000
    }
    
    .wp-block-table .has-border-color td,
    .wp-block-table .has-border-color th,
    .wp-block-table .has-border-color tr,
    .wp-block-table .has-border-color>* {
      border-color: inherit
    }
    
    .wp-block-table table[style*=border-top-color] tr:first-child,
    .wp-block-table table[style*=border-top-color] tr:first-child td,
    .wp-block-table table[style*=border-top-color] tr:first-child th,
    .wp-block-table table[style*=border-top-color]>*,
    .wp-block-table table[style*=border-top-color]>* td,
    .wp-block-table table[style*=border-top-color]>* th {
      border-top-color: inherit
    }
    
    .wp-block-table table[style*=border-top-color] tr:not(:first-child) {
      border-top-color: initial
    }
    
    .wp-block-table table[style*=border-right-color] td:last-child,
    .wp-block-table table[style*=border-right-color] th,
    .wp-block-table table[style*=border-right-color] tr,
    .wp-block-table table[style*=border-right-color]>* {
      border-right-color: inherit
    }
    
    .wp-block-table table[style*=border-bottom-color] tr:last-child,
    .wp-block-table table[style*=border-bottom-color] tr:last-child td,
    .wp-block-table table[style*=border-bottom-color] tr:last-child th,
    .wp-block-table table[style*=border-bottom-color]>*,
    .wp-block-table table[style*=border-bottom-color]>* td,
    .wp-block-table table[style*=border-bottom-color]>* th {
      border-bottom-color: inherit
    }
    
    .wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
      border-bottom-color: initial
    }
    
    .wp-block-table table[style*=border-left-color] td:first-child,
    .wp-block-table table[style*=border-left-color] th,
    .wp-block-table table[style*=border-left-color] tr,
    .wp-block-table table[style*=border-left-color]>* {
      border-left-color: inherit
    }
    
    .wp-block-table table[style*=border-style] td,
    .wp-block-table table[style*=border-style] th,
    .wp-block-table table[style*=border-style] tr,
    .wp-block-table table[style*=border-style]>* {
      border-style: inherit
    }
    
    .wp-block-table table[style*=border-width] td,
    .wp-block-table table[style*=border-width] th,
    .wp-block-table table[style*=border-width] tr,
    .wp-block-table table[style*=border-width]>* {
      border-style: inherit;
      border-width: inherit
    }
    
    :where(.wp-block-term-description) {
      margin-bottom: var(--wp--style--block-gap);
      margin-top: var(--wp--style--block-gap)
    }
    
    .wp-block-term-description p {
      margin-bottom: 0;
      margin-top: 0
    }
    
    .wp-block-text-columns,
    .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.33333%
    }
    
    .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 {
      vertical-align: middle;
      width: 100%
    }
    
    @supports (position:sticky) {
      .wp-block-video [poster] {
        object-fit: cover
      }
    }
    
    .wp-block-video.aligncenter {
      text-align: center
    }
    
    .wp-block-video figcaption {
      margin-bottom: 1em;
      margin-top: .5em
    }
    
    .editor-styles-wrapper,
    .entry-content {
      counter-reset: footnotes
    }
    
    a[data-fn].fn {
      counter-increment: footnotes;
      display: inline-flex;
      font-size: smaller;
      text-decoration: none;
      text-indent: -9999999px;
      vertical-align: super
    }
    
    a[data-fn].fn:after {
      content: "[" counter(footnotes) "]";
      float: left;
      text-indent: 0
    }
    
    .wp-element-button {
      cursor: pointer
    }
    
    :root {
      --wp--preset--font-size--normal: 16px;
      --wp--preset--font-size--huge: 42px
    }
    
    :root .has-very-light-gray-background-color {
      background-color: #eee
    }
    
    :root .has-very-dark-gray-background-color {
      background-color: #313131
    }
    
    :root .has-very-light-gray-color {
      color: #eee
    }
    
    :root .has-very-dark-gray-color {
      color: #313131
    }
    
    :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
      background: linear-gradient(135deg, #00d084, #0693e3)
    }
    
    :root .has-purple-crush-gradient-background {
      background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
    }
    
    :root .has-hazy-dawn-gradient-background {
      background: linear-gradient(135deg, #faaca8, #dad0ec)
    }
    
    :root .has-subdued-olive-gradient-background {
      background: linear-gradient(135deg, #fafae1, #67a671)
    }
    
    :root .has-atomic-cream-gradient-background {
      background: linear-gradient(135deg, #fdd79a, #004a59)
    }
    
    :root .has-nightshade-gradient-background {
      background: linear-gradient(135deg, #330968, #31cdcf)
    }
    
    :root .has-midnight-gradient-background {
      background: linear-gradient(135deg, #020381, #2874fc)
    }
    
    .has-regular-font-size {
      font-size: 1em
    }
    
    .has-larger-font-size {
      font-size: 2.625em
    }
    
    .has-normal-font-size {
      font-size: var(--wp--preset--font-size--normal)
    }
    
    .has-huge-font-size {
      font-size: var(--wp--preset--font-size--huge)
    }
    
    .has-text-align-center {
      text-align: center
    }
    
    .has-text-align-left {
      text-align: left
    }
    
    .has-text-align-right {
      text-align: right
    }
    
    #end-resizable-editor-section {
      display: none
    }
    
    .aligncenter {
      clear: both
    }
    
    .items-justified-left {
      justify-content: flex-start
    }
    
    .items-justified-center {
      justify-content: center
    }
    
    .items-justified-right {
      justify-content: flex-end
    }
    
    .items-justified-space-between {
      justify-content: space-between
    }
    
    .screen-reader-text {
      border: 0;
      clip: rect(1px, 1px, 1px, 1px);
      -webkit-clip-path: inset(50%);
      clip-path: inset(50%);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
      word-wrap: normal!important
    }
    
    .screen-reader-text:focus {
      background-color: #ddd;
      clip: auto!important;
      -webkit-clip-path: none;
      clip-path: none;
      color: #444;
      display: block;
      font-size: 1em;
      height: auto;
      left: 5px;
      line-height: normal;
      padding: 15px 23px 14px;
      text-decoration: none;
      top: 5px;
      width: auto;
      z-index: 100000
    }
    
    html:where(.has-border-color) {
      border-style: solid
    }
    
    html:where([style*=border-top-color]) {
      border-top-style: solid
    }
    
    html:where([style*=border-right-color]) {
      border-right-style: solid
    }
    
    html:where([style*=border-bottom-color]) {
      border-bottom-style: solid
    }
    
    html:where([style*=border-left-color]) {
      border-left-style: solid
    }
    
    html:where([style*=border-width]) {
      border-style: solid
    }
    
    html:where([style*=border-top-width]) {
      border-top-style: solid
    }
    
    html:where([style*=border-right-width]) {
      border-right-style: solid
    }
    
    html:where([style*=border-bottom-width]) {
      border-bottom-style: solid
    }
    
    html:where([style*=border-left-width]) {
      border-left-style: solid
    }
    
    html:where(img[class*=wp-image-]) {
      height: auto;
      max-width: 100%
    }
    
    :where(figure) {
      margin: 0 0 1em
    }
    
    html:where(.is-position-sticky) {
      --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
    }
    
    @media screen and (max-width:600px) {
      html:where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
      }
    }
    
    .wp-block-audio figcaption {
      color: #555;
      font-size: 13px;
      text-align: center
    }
    
    .is-dark-theme .wp-block-audio figcaption {
      color: #ffffffa6
    }
    
    .wp-block-audio {
      margin: 0 0 1em
    }
    
    .wp-block-code {
      border: 1px solid #ccc;
      border-radius: 4px;
      font-family: Menlo, Consolas, monaco, monospace;
      padding: .8em 1em
    }
    
    .wp-block-embed figcaption {
      color: #555;
      font-size: 13px;
      text-align: center
    }
    
    .is-dark-theme .wp-block-embed figcaption {
      color: #ffffffa6
    }
    
    .wp-block-embed {
      margin: 0 0 1em
    }
    
    .blocks-gallery-caption {
      color: #555;
      font-size: 13px;
      text-align: center
    }
    
    .is-dark-theme .blocks-gallery-caption {
      color: #ffffffa6
    }
    
    .wp-block-image figcaption {
      color: #555;
      font-size: 13px;
      text-align: center
    }
    
    .is-dark-theme .wp-block-image figcaption {
      color: #ffffffa6
    }
    
    .wp-block-image {
      margin: 0 0 1em
    }
    
    .wp-block-pullquote {
      border-bottom: 4px solid;
      border-top: 4px solid;
      color: currentColor;
      margin-bottom: 1.75em
    }
    
    .wp-block-pullquote cite,
    .wp-block-pullquote footer,
    .wp-block-pullquote__citation {
      color: currentColor;
      font-size: .8125em;
      font-style: normal;
      text-transform: uppercase
    }
    
    .wp-block-quote {
      border-left: .25em solid;
      margin: 0 0 1.75em;
      padding-left: 1em
    }
    
    .wp-block-quote cite,
    .wp-block-quote footer {
      color: currentColor;
      font-size: .8125em;
      font-style: normal;
      position: relative
    }
    
    .wp-block-quote.has-text-align-right {
      border-left: none;
      border-right: .25em solid;
      padding-left: 0;
      padding-right: 1em
    }
    
    .wp-block-quote.has-text-align-center {
      border: none;
      padding-left: 0
    }
    
    .wp-block-quote.is-large,
    .wp-block-quote.is-style-large,
    .wp-block-quote.is-style-plain {
      border: none
    }
    
    .wp-block-search .wp-block-search__label {
      font-weight: 700
    }
    
    .wp-block-search__button {
      border: 1px solid #ccc;
      padding: .375em .625em
    }
    
    :where(.wp-block-group.has-background) {
      padding: 1.25em 2.375em
    }
    
    .wp-block-separator.has-css-opacity {
      opacity: .4
    }
    
    .wp-block-separator {
      border: none;
      border-bottom: 2px solid;
      margin-left: auto;
      margin-right: auto
    }
    
    .wp-block-separator.has-alpha-channel-opacity {
      opacity: 1
    }
    
    .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
      width: 100px
    }
    
    .wp-block-separator.has-background:not(.is-style-dots) {
      border-bottom: none;
      height: 1px
    }
    
    .wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
      height: 2px
    }
    
    .wp-block-table {
      margin: 0 0 1em
    }
    
    .wp-block-table td,
    .wp-block-table th {
      word-break: normal
    }
    
    .wp-block-table figcaption {
      color: #555;
      font-size: 13px;
      text-align: center
    }
    
    .is-dark-theme .wp-block-table figcaption {
      color: #ffffffa6
    }
    
    .wp-block-video figcaption {
      color: #555;
      font-size: 13px;
      text-align: center
    }
    
    .is-dark-theme .wp-block-video figcaption {
      color: #ffffffa6
    }
    
    .wp-block-video {
      margin: 0 0 1em
    }
    
    .wp-block-template-part.has-background {
      margin-bottom: 0;
      margin-top: 0;
      padding: 1.25em 2.375em
    }
    /*! This file is auto-generated */
    
    .wp-block-button__link {
      color: #fff;
      background-color: #32373c;
      border-radius: 9999px;
      box-shadow: none;
      text-decoration: none;
      padding: calc(.667em + 2px) calc(1.333em + 2px);
      font-size: 1.125em
    }
    
    .wp-block-file__button {
      background: #32373c;
      color: #fff;
      text-decoration: none
    }
    
    body {
      --wp--preset--color--black: #000;
      --wp--preset--color--cyan-bluish-gray: #abb8c3;
      --wp--preset--color--white: #fff;
      --wp--preset--color--pale-pink: #f78da7;
      --wp--preset--color--vivid-red: #cf2e2e;
      --wp--preset--color--luminous-vivid-orange: #ff6900;
      --wp--preset--color--luminous-vivid-amber: #fcb900;
      --wp--preset--color--light-green-cyan: #7bdcb5;
      --wp--preset--color--vivid-green-cyan: #00d084;
      --wp--preset--color--pale-cyan-blue: #8ed1fc;
      --wp--preset--color--vivid-cyan-blue: #0693e3;
      --wp--preset--color--vivid-purple: #9b51e0;
      --wp--preset--color--primary-theme-color: #6c5b7b;
      --wp--preset--color--secondary-theme-color: #f67280;
      --wp--preset--color--tertiary-theme-color: #f8b195;
      --wp--preset--color--quaternary-theme-color: #c06c84;
      --wp--preset--color--quinary-theme-color: #355c7d;
      --wp--preset--color--very-dark-grey: #131315;
      --wp--preset--color--dark-grey: #45464b;
      --wp--preset--color--medium-grey: #94979e;
      --wp--preset--color--light-grey: #cfd0d2;
      --wp--preset--color--very-light-grey: #f2f2f3;
      --wp--preset--color--light-dark-highlight: #f2f2f2;
      --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, #9b51e0 100%);
      --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, #7adcb4 0%, #00d082 100%);
      --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
      --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, #cf2e2e 100%);
      --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, #eee 0%, #a9b8c3 100%);
      --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, #4aeadc 0%, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%);
      --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, #ffceec 0%, #9896f0 100%);
      --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%);
      --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%);
      --wp--preset--gradient--pale-ocean: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%);
      --wp--preset--gradient--electric-grass: linear-gradient(135deg, #caf880 0%, #71ce7e 100%);
      --wp--preset--gradient--midnight: linear-gradient(135deg, #020381 0%, #2874fc 100%);
      --wp--preset--gradient--primary-to-secondary: linear-gradient(135deg, #6c5b7b 0%, #f67280 100%);
      --wp--preset--gradient--secondary-to-tertiary: linear-gradient(135deg, #f67280 0%, #f8b195 100%);
      --wp--preset--gradient--primary-to-tertiary: linear-gradient(135deg, #6c5b7b 0%, #f8b195 100%);
      --wp--preset--font-size--small: 13px;
      --wp--preset--font-size--medium: 20px;
      --wp--preset--font-size--large: 36px;
      --wp--preset--font-size--x-large: 42px;
      --wp--preset--spacing--20: .44rem;
      --wp--preset--spacing--30: .67rem;
      --wp--preset--spacing--40: 1rem;
      --wp--preset--spacing--50: 1.5rem;
      --wp--preset--spacing--60: 2.25rem;
      --wp--preset--spacing--70: 3.38rem;
      --wp--preset--spacing--80: 5.06rem;
      --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2);
      --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
      --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
      --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
      --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
    }
    
    :where(.is-layout-flex) {
      gap: .5em
    }
    
    :where(.is-layout-grid) {
      gap: .5em
    }
    
    body .is-layout-flex {
      display: flex
    }
    
    body .is-layout-flex {
      flex-wrap: wrap;
      align-items: center
    }
    
    body .is-layout-flex>* {
      margin: 0
    }
    
    body .is-layout-grid {
      display: grid
    }
    
    body .is-layout-grid>* {
      margin: 0
    }
    
    :where(.wp-block-columns.is-layout-flex) {
      gap: 2em
    }
    
    :where(.wp-block-columns.is-layout-grid) {
      gap: 2em
    }
    
    :where(.wp-block-post-template.is-layout-flex) {
      gap: 1.25em
    }
    
    :where(.wp-block-post-template.is-layout-grid) {
      gap: 1.25em
    }
    
    .has-black-color {
      color: var(--wp--preset--color--black) !important
    }
    
    .has-cyan-bluish-gray-color {
      color: var(--wp--preset--color--cyan-bluish-gray) !important
    }
    
    .has-white-color {
      color: var(--wp--preset--color--white) !important
    }
    
    .has-pale-pink-color {
      color: var(--wp--preset--color--pale-pink) !important
    }
    
    .has-vivid-red-color {
      color: var(--wp--preset--color--vivid-red) !important
    }
    
    .has-luminous-vivid-orange-color {
      color: var(--wp--preset--color--luminous-vivid-orange) !important
    }
    
    .has-luminous-vivid-amber-color {
      color: var(--wp--preset--color--luminous-vivid-amber) !important
    }
    
    .has-light-green-cyan-color {
      color: var(--wp--preset--color--light-green-cyan) !important
    }
    
    .has-vivid-green-cyan-color {
      color: var(--wp--preset--color--vivid-green-cyan) !important
    }
    
    .has-pale-cyan-blue-color {
      color: var(--wp--preset--color--pale-cyan-blue) !important
    }
    
    .has-vivid-cyan-blue-color {
      color: var(--wp--preset--color--vivid-cyan-blue) !important
    }
    
    .has-vivid-purple-color {
      color: var(--wp--preset--color--vivid-purple) !important
    }
    
    .has-black-background-color {
      background-color: var(--wp--preset--color--black) !important
    }
    
    .has-cyan-bluish-gray-background-color {
      background-color: var(--wp--preset--color--cyan-bluish-gray) !important
    }
    
    .has-white-background-color {
      background-color: var(--wp--preset--color--white) !important
    }
    
    .has-pale-pink-background-color {
      background-color: var(--wp--preset--color--pale-pink) !important
    }
    
    .has-vivid-red-background-color {
      background-color: var(--wp--preset--color--vivid-red) !important
    }
    
    .has-luminous-vivid-orange-background-color {
      background-color: var(--wp--preset--color--luminous-vivid-orange) !important
    }
    
    .has-luminous-vivid-amber-background-color {
      background-color: var(--wp--preset--color--luminous-vivid-amber) !important
    }
    
    .has-light-green-cyan-background-color {
      background-color: var(--wp--preset--color--light-green-cyan) !important
    }
    
    .has-vivid-green-cyan-background-color {
      background-color: var(--wp--preset--color--vivid-green-cyan) !important
    }
    
    .has-pale-cyan-blue-background-color {
      background-color: var(--wp--preset--color--pale-cyan-blue) !important
    }
    
    .has-vivid-cyan-blue-background-color {
      background-color: var(--wp--preset--color--vivid-cyan-blue) !important
    }
    
    .has-vivid-purple-background-color {
      background-color: var(--wp--preset--color--vivid-purple) !important
    }
    
    .has-black-border-color {
      border-color: var(--wp--preset--color--black) !important
    }
    
    .has-cyan-bluish-gray-border-color {
      border-color: var(--wp--preset--color--cyan-bluish-gray) !important
    }
    
    .has-white-border-color {
      border-color: var(--wp--preset--color--white) !important
    }
    
    .has-pale-pink-border-color {
      border-color: var(--wp--preset--color--pale-pink) !important
    }
    
    .has-vivid-red-border-color {
      border-color: var(--wp--preset--color--vivid-red) !important
    }
    
    .has-luminous-vivid-orange-border-color {
      border-color: var(--wp--preset--color--luminous-vivid-orange) !important
    }
    
    .has-luminous-vivid-amber-border-color {
      border-color: var(--wp--preset--color--luminous-vivid-amber) !important
    }
    
    .has-light-green-cyan-border-color {
      border-color: var(--wp--preset--color--light-green-cyan) !important
    }
    
    .has-vivid-green-cyan-border-color {
      border-color: var(--wp--preset--color--vivid-green-cyan) !important
    }
    
    .has-pale-cyan-blue-border-color {
      border-color: var(--wp--preset--color--pale-cyan-blue) !important
    }
    
    .has-vivid-cyan-blue-border-color {
      border-color: var(--wp--preset--color--vivid-cyan-blue) !important
    }
    
    .has-vivid-purple-border-color {
      border-color: var(--wp--preset--color--vivid-purple) !important
    }
    
    .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
      background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important
    }
    
    .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
      background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important
    }
    
    .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
      background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important
    }
    
    .has-luminous-vivid-orange-to-vivid-red-gradient-background {
      background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important
    }
    
    .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
      background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important
    }
    
    .has-cool-to-warm-spectrum-gradient-background {
      background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important
    }
    
    .has-blush-light-purple-gradient-background {
      background: var(--wp--preset--gradient--blush-light-purple) !important
    }
    
    .has-blush-bordeaux-gradient-background {
      background: var(--wp--preset--gradient--blush-bordeaux) !important
    }
    
    .has-luminous-dusk-gradient-background {
      background: var(--wp--preset--gradient--luminous-dusk) !important
    }
    
    .has-pale-ocean-gradient-background {
      background: var(--wp--preset--gradient--pale-ocean) !important
    }
    
    .has-electric-grass-gradient-background {
      background: var(--wp--preset--gradient--electric-grass) !important
    }
    
    .has-midnight-gradient-background {
      background: var(--wp--preset--gradient--midnight) !important
    }
    
    .has-small-font-size {
      font-size: var(--wp--preset--font-size--small) !important
    }
    
    .has-medium-font-size {
      font-size: var(--wp--preset--font-size--medium) !important
    }
    
    .has-large-font-size {
      font-size: var(--wp--preset--font-size--large) !important
    }
    
    .has-x-large-font-size {
      font-size: var(--wp--preset--font-size--x-large) !important
    }
    
    .wp-block-navigation a:where(:not(.wp-element-button)) {
      color: inherit
    }
    
    :where(.wp-block-post-template.is-layout-flex) {
      gap: 1.25em
    }
    
    :where(.wp-block-post-template.is-layout-grid) {
      gap: 1.25em
    }
    
    :where(.wp-block-columns.is-layout-flex) {
      gap: 2em
    }
    
    :where(.wp-block-columns.is-layout-grid) {
      gap: 2em
    }
    
    .wp-block-pullquote {
      font-size: 1.5em;
      line-height: 1.6
    }
    
    @charset "UTF-8";
    :root {
      --white: #fff;
      --black: #000;
      --very-dark-grey: #131315;
      --dark-grey: #44464b;
      --medium-grey: #94979e;
      --light-grey: #cfd0d2;
      --very-light-grey: #f2f2f3;
      --off-white: #f7f8fa;
      --tfm-star-rating-color: #f8c265;
      --tfm-post-block-wide-sidebar-width: calc((100% - (var(--cols-3-post-margin)*2))/3);
      --tfm-post-block-sidebar-width: calc((100% - (var(--cols-4-post-margin)*3))/4);
      --tfm-post-block-header-padding: var(--post-margin);
      --tfm-post-block-width: calc(100% - var(--tfm-post-block-sidebar-width) - var(--post-margin));
      --grid-offset-entry-title-font-size: var(--cols-2-entry-title-font-size);
      --grid-offset-offset-entry-title-font-size: var(--cols-3-entry-title-font-size);
      --grid-list-half-offset-entry-title-font-size: var(--cols-3-entry-title-font-size);
      --grid-offset-half-entry-title-font-size: calc(var(--cols-1-entry-title-font-size) - .5rem);
      --grid-offset-half-offset-entry-title-font-size: calc(var(--cols-2-entry-title-font-size) - .25rem);
      --tfm-posts-widget-thumbnail-max-width: 100px;
      --widget-card-padding: 1rem;
      --tfm-posts-widget-entry-title-font-size: 1.5rem;
      --tfm-posts-widget-wthumb-entry-title-font-size: 1.25rem;
      --tfm-posts-widget-grid-entry-title-font-size: 1.5rem
    }
    
    .tfm-featured-posts {
      --grid-offset-entry-title-font-size: var(--cols-1-entry-title-font-size);
      --grid-offset-offset-entry-title-font-size: var(--cols-2-entry-title-font-size);
      --grid-list-half-offset-entry-title-font-size: var(--cols-3-entry-title-font-size)
    }
    
    .tfm-toggle-social:before {
      content: '\e811'
    }
    
    .tfm-social-menu.primary-menu ul {
      left: auto;
      right: 0
    }
    
    .primary-menu .tfm-social-menu .menu-label {
      display: inline-flex
    }
    
    .primary-menu .tfm-social-menu.tfm-toggle-icon>a .menu-label {
      display: none
    }
    
    .primary-menu .tfm-social-menu.tfm-toggle-icon,
    .primary-menu .tfm-social-menu.tfm-toggle-icon:hover,
    .primary-menu .tfm-social-menu.tfm-toggle-icon:focus {
      outline: none;
      background: 0 0;
      cursor: normal;
      height: 34px
    }
    
    .primary-menu .tfm-social-menu.tfm-toggle-icon>a {
      padding: 0;
      display: inline-flex;
      width: 34px;
      height: 34px;
      padding: 0;
      outline: 1px solid var(--default-border-color);
      border-radius: 25px;
      justify-content: center
    }
    
    .primary-menu .tfm-social-menu.tfm-toggle-icon>a:before {
      font-family: fontello;
      content: '\e811';
      display: flex;
      justify-content: center;
      align-items: center
    }
    
    .tfm-social-menu li.menu-item[class*=tfm] a:before {
      font-family: "fontello";
      margin-right: .625rem;
      width: 28px;
      height: 28px;
      display: inline-flex;
      border-radius: 100%;
      font-size: 14px;
      justify-content: center;
      align-items: center;
      color: var(--white)
    }
    
    .tfm-social-menu .tfm-twitter.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.twitter a:before {
      content: '\e87e'
    }
    
    .tfm-social-menu .tfm-twitterx.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.twitterx a:before {
      content: '\e87e'
    }
    
    .tfm-social-menu .tfm-x.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.x a:before {
      content: '\e87e'
    }
    
    .tfm-social-menu .tfm-facebook.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.facebook a:before {
      content: '\f09a'
    }
    
    .tfm-social-menu .tfm-pinterest.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.pinterest a:before {
      content: '\f231'
    }
    
    .tfm-social-menu .tfm-linkedin.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.linkedin a:before {
      content: '\f0e1'
    }
    
    .tfm-social-menu .tfm-tumblr.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.tumblr a:before {
      content: '\f173'
    }
    
    .tfm-social-menu .tfm-reddit.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.reddit a:before {
      content: '\f281'
    }
    
    .tfm-social-menu .tfm-pocket.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.pocket a:before {
      content: '\f265'
    }
    
    .tfm-social-menu .tfm-youtube.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.youtube a:before {
      content: '\f16a'
    }
    
    .tfm-social-menu .tfm-instagram.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.instagram a:before {
      content: '\f16d'
    }
    
    .tfm-social-menu .tfm-flickr.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.flickr a:before {
      content: '\f16e'
    }
    
    .tfm-social-menu .tfm-vimeo.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.vimeo a:before {
      content: '\f27d'
    }
    
    .tfm-social-menu .tfm-vk.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.vkontakte a:before {
      content: '\f189'
    }
    
    .tfm-social-menu .tfm-dribbble.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.dribbble a:before {
      content: '\f17d'
    }
    
    .tfm-social-menu .tfm-500px.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.px500 a:before {
      content: '\f26e'
    }
    
    .tfm-social-menu .tfm-soundcloud.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.soundcloud a:before {
      content: '\f1be'
    }
    
    .tfm-social-menu .tfm-spotify.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.spotify a:before {
      content: '\f1bc'
    }
    
    .tfm-social-menu .tfm-mixcloud.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.mixcloud a:before {
      content: '\f289'
    }
    
    .tfm-social-menu .tfm-medium.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.medium a:before {
      content: '\f23a'
    }
    
    .tfm-social-menu .tfm-github.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.github a:before {
      content: '\f1d3'
    }
    
    .tfm-social-menu .tfm-behance.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.behance a:before {
      content: '\f1b4'
    }
    
    .tfm-social-menu .tfm-gab.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.gab a:before {
      content: '\e87a'
    }
    
    .tfm-social-menu .tfm-minds.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.minds a:before {
      content: '\e87c'
    }
    
    .tfm-social-menu .tfm-bitchute.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.bitchute a:before {
      content: '\e80e'
    }
    
    .tfm-social-menu .tfm-steemit.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.steemit a:before {
      content: '\e80f'
    }
    
    .tfm-social-menu .tfm-whatsapp.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.whatsapp a:before {
      content: '\f232'
    }
    
    .tfm-social-menu .tfm-tiktok.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.tiktok a:before {
      content: '\e815'
    }
    
    .tfm-social-menu .tfm-rss.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.rss a:before {
      content: '\f09e'
    }
    
    .tfm-social-menu .tfm-ok.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.odnoklassniki a:before {
      content: '\f263'
    }
    
    .tfm-social-menu .tfm-telegram.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.telegram a:before {
      content: '\f2c6'
    }
    
    .tfm-social-menu li.tfm-discord.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.discord a:before {
      content: '\e821';
      font-size: 10px
    }
    
    .tfm-social-menu li.tfm-steam.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.steam a:before {
      content: '\f1b6';
      font-size: 10px
    }
    
    .tfm-social-menu li.tfm-twitch.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.twitch a:before {
      content: '\f1e8';
      font-size: 10px
    }
    
    .tfm-social-menu li.tfm-gettr.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.gettr a:before {
      content: '\e828'
    }
    
    .tfm-social-menu li.tfm-threads.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.threads a:before {
      content: '\e87d'
    }
    
    .tfm-social-menu li.tfm-rumble.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.rumble a:before {
      content: '\e99f'
    }
    
    .tfm-social-menu li.tfm-email.menu-item a:before,
    .tfm-social-icons li.tfm-social-icon.email a:before {
      content: '\f0e0'
    }
    
    .tfm-social-icons li.tfm-social-icon a:before {
      font-family: "fontello";
      font-weight: 400
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.twitter a:before,
    .tfm-social-menu .tfm-twitter.menu-item a:before {
      color: #429cd6
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.twitterx a:before,
    .tfm-social-menu .tfm-twitterx.menu-item a:before,
    .tfm-social-icons.brand li.tfm-social-icon.x a:before,
    .tfm-social-menu .tfm-x.menu-item a:before {
      color: #000
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.facebook a:before,
    .tfm-social-menu .tfm-facebook.menu-item a:before {
      color: #3a589e
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.pinterest a:before,
    .tfm-social-menu .tfm-pinterest.menu-item a:before {
      color: #cd2029
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.linkedin a:before,
    .tfm-social-menu .tfm-linkedin.menu-item a:before {
      color: #0077b5
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.tumblr a:before,
    .tfm-social-menu .tfm-tumblr.menu-item a:before {
      color: #35465c
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.reddit a:before,
    .tfm-social-menu .tfm-reddit.menu-item a:before {
      color: #ff4500
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.pocket a:before,
    .tfm-social-menu .tfm-pocket.menu-item a:before {
      color: #ee4056
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.youtube a:before,
    .tfm-social-menu .tfm-youtube.menu-item a:before {
      color: red
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.instagram a:before,
    .tfm-social-menu .tfm-instagram.menu-item a:before {
      color: #cd486b
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.flickr a:before,
    .tfm-social-menu .tfm-flickr.menu-item a:before {
      color: #ff0084
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.vimeo a:before,
    .tfm-social-menu .tfm-vimeo.menu-item a:before {
      color: #17aee1
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.vkontakte a:before,
    .tfm-social-menu .tfm-vkontakte.menu-item a:before {
      color: #5082b9
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.dribbble a:before,
    .tfm-social-menu .tfm-dribbble.menu-item a:before {
      color: #ea4c89
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.px500 a:before,
    .tfm-social-menu .tfm-500px.menu-item a:before {
      color: #222
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.soundcloud a:before,
    .tfm-social-menu .tfm-soundcloud.menu-item a:before {
      color: #e06a2c
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.spotify a:before,
    .tfm-social-menu .tfm-spotify.menu-item a:before {
      color: #1ed760
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.mixcloud a:before,
    .tfm-social-menu .tfm-mixcloud.menu-item a:before {
      color: #1d2d3b
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.medium a:before,
    .tfm-social-menu .tfm-medium.menu-item a:before {
      color: #1c1b1a
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.github a:before,
    .tfm-social-menu .tfm-github.menu-item a:before {
      color: #0e0b0a
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.behance a:before,
    .tfm-social-menu .tfm-behance.menu-item a:before {
      color: #1769ff
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.gab a:before,
    .tfm-social-menu .tfm-gab.menu-item a:before {
      color: #00d279
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.minds a:before,
    .tfm-social-menu .tfm-minds.menu-item a:before {
      color: #464646
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.bitchute a:before,
    .tfm-social-menu .tfm-bitchute.menu-item a:before {
      color: #ef4137
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.steemit a:before,
    .tfm-social-menu .tfm-steemit.menu-item a:before {
      color: #06d4a7
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.whatsapp a:before,
    .tfm-social-menu .tfm-whatsapp.menu-item a:before {
      color: #2cb742
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.tiktok a:before,
    .tfm-social-menu .tfm-tiktok.menu-item a:before {
      color: #000
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.rss a:before,
    .tfm-social-menu .tfm-rss.menu-item a:before {
      color: #f78422
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.odnoklassniki a:before,
    .tfm-social-menu .tfm-odnoklassniki.menu-item a:before {
      color: #f58220
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.telegram a:before,
    .tfm-social-menu .tfm-telegram.menu-item a:before {
      color: #30a1db
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.discord a:before,
    .tfm-social-menu .tfm-discord.menu-item a:before {
      color: #5865f2
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.steam a:before,
    .tfm-social-menu .tfm-steam.menu-item a:before {
      color: #c5c3c0
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.twitch a:before,
    .tfm-social-menu .tfm-twitch.menu-item a:before {
      color: #9246ff
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.gettr a:before,
    .tfm-social-menu .tfm-gettr.menu-item a:before {
      color: #e60000
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.threads a:before,
    .tfm-social-menu .tfm-threads.menu-item a:before {
      color: #000
    }
    
    .tfm-social-icons.brand li.tfm-social-icon.rumble a:before,
    .tfm-social-menu .tfm-rumble.menu-item a:before {
      color: #84c742
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.email a:before,
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.url a {
      color: var(--white);
      background: var(--very-dark-grey)
    }
    
    body.tfm-dark-mode .dark-theme-tfm-is-dark .header-social li.tfm-social-icon a:before,
    body[data-color-mode=dark]:not(.tfm-light-mode) .dark-theme-tfm-is-dark .header-social li.tfm-social-icon a:before,
    body.custom-background.tfm-dark-mode .dark-theme-tfm-is-dark .header-social li.tfm-social-icon a:before {
      color: var(--header-color)
    }
    
    body.tfm-dark-mode .dark-theme-tfm-is-dark .footer-social li.tfm-social-icon a:before,
    body[data-color-mode=dark]:not(.tfm-light-mode) .dark-theme-tfm-is-dark .footer-social li.tfm-social-icon a:before,
    body.custom-background.tfm-dark-mode .dark-theme-tfm-is-dark .footer-social li.tfm-social-icon a:before {
      color: var(--footer-color)
    }
    
    body.tfm-dark-mode .tfm-social-icons-wrapper:not(.widget-wrapper):not(.header-social):not(.footer-social) .tfm-social-icons.brand li.tfm-social-icon a,
    body.tfm-dark-mode .tfm-social-icons-wrapper:not(.widget-wrapper):not(.header-social):not(.footer-social) .tfm-social-icons.brand li.tfm-social-icon a:before,
    body[data-color-mode=dark]:not(.tfm-light-mode) .tfm-social-icons-wrapper:not(.widget-wrapper):not(.header-social):not(.footer-social) .tfm-social-icons.brand li.tfm-social-icon a,
    body[data-color-mode=dark]:not(.tfm-light-mode) .tfm-social-icons-wrapper:not(.widget-wrapper):not(.header-social):not(.footer-social) .tfm-social-icons.brand li.tfm-social-icon a:before,
    body.custom-background.tfm-dark-mode .tfm-social-icons-wrapper:not(.widget-wrapper):not(.header-social):not(.footer-social) .tfm-social-icons.brand li.tfm-social-icon a,
    body.custom-background.tfm-dark-mode .tfm-social-icons-wrapper:not(.widget-wrapper):not(.header-social):not(.footer-social) .tfm-social-icons.brand li.tfm-social-icon a:before {
      color: var(--entry-meta-link-color)
    }
    
    body.tfm-dark-mode .sidebar .aside-sticky-container>.tfm_social_widget .tfm-social-icons.brand:not(.icon-background) li.tfm-social-icon a:before,
    body[data-color-mode=dark]:not(.tfm-light-mode) .sidebar .aside-sticky-container>.tfm_social_widget .tfm-social-icons.brand:not(.icon-background) li.tfm-social-icon a:before,
    body.custom-background.tfm-dark-mode .sidebar .aside-sticky-container>.tfm_social_widget .tfm-social-icons.brand:not(.icon-background) li.tfm-social-icon a:before,
    body.tfm-dark-mode .sidebar>.tfm_social_widget .tfm-social-icons.brand:not(.icon-background) li.tfm-social-icon a:before,
    body[data-color-mode=dark]:not(.tfm-light-mode) .sidebar>.tfm_social_widget .tfm-social-icons.brand:not(.icon-background) li.tfm-social-icon a:before,
    body.custom-background.tfm-dark-mode .sidebar>.tfm_social_widget .tfm-social-icons.brand:not(.icon-background) li.tfm-social-icon a:before {
      color: var(--widget-link-color)
    }
    
    body.tfm-dark-mode .tfm-share-wrapper .tfm-social-icons.brand li.tfm-social-icon a,
    body.tfm-dark-mode .tfm-share-wrapper .tfm-social-icons.brand li.tfm-social-icon a:before,
    body[data-color-mode=dark]:not(.tfm-light-mode) .tfm-share-wrapper .tfm-social-icons.brand li.tfm-social-icon a,
    body[data-color-mode=dark]:not(.tfm-light-mode) .tfm-share-wrapper .tfm-social-icons.brand li.tfm-social-icon a:before,
    body.custom-background.tfm-dark-mode .tfm-share-wrapper.tfm-social-icons.brand li.tfm-social-icon a,
    body.custom-background.tfm-dark-mode .tfm-share-wrapper .tfm-social-icons.brand li.tfm-social-icon a:before {
      color: var(--entry-meta-link-color)
    }
    
    .tfm-social-icons.icon-background li.tfm-social-icon a {
      background: var(--tfm-social-icon-background, var(--default-highlight-background));
      border-radius: var(--tfm-social-icons-border-radius, var(--default-border-radius))
    }
    
    .tfm-social-icons.icon-background.theme li.tfm-social-icon a:hover,
    .tfm-social-icons.icon-background.theme li.tfm-social-icon a:focus {
      filter: brightness(.97)
    }
    
    .tfm-social-icons.icon-background.theme li.tfm-social-icon a {
      color: var(--tfm-social-icon-color, var(--entry-meta-link-color))
    }
    
    .tfm-social-icons.icon-background.brand li.tfm-social-icon:not(.email) a,
    .tfm-social-icons.icon-background.brand li.tfm-social-icon:not(.email) a:before {
      color: var(--white)
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.twitter a,
    .tfm-social-menu .tfm-twitter.menu-item a:before,
    .sidebar .tfm-social-icons-wrapper .tfm-social-icons.has-text.brand.icon .tfm-social-icon.twitter span:not(.tfm-social-name) {
      background: #429cd6
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.twitterx a,
    .tfm-social-menu .tfm-twitterx.menu-item a:before,
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.x a,
    .tfm-social-menu .tfm-x.menu-item a:before {
      background: #000
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.facebook a,
    .tfm-social-menu .tfm-facebook.menu-item a:before {
      background: #3a589e
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.pinterest a,
    .tfm-social-menu .tfm-pinterest.menu-item a:before {
      background: #cd2029
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.linkedin a,
    .tfm-social-menu .tfm-linkedin.menu-item a:before {
      background: #0077b5
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.tumblr a,
    .tfm-social-menu .tfm-tumblr.menu-item a:before {
      background: #35465c
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.reddit a,
    .tfm-social-menu .tfm-reddit.menu-item a:before {
      background: #ff4500
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.pocket a,
    .tfm-social-menu .tfm-pocket.menu-item a:before {
      background: #ee4056
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.youtube a,
    .tfm-social-menu .tfm-youtube.menu-item a:before {
      background: red
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.instagram a,
    .tfm-social-menu .tfm-instagram.menu-item a:before {
      background: #cd486b
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.flickr a,
    .tfm-social-menu .tfm-flickr.menu-item a:before {
      background: #ff0084
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.vimeo a,
    .tfm-social-menu .tfm-vimeo.menu-item a:before {
      background: #17aee1
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.vkontakte a,
    .tfm-social-menu .tfm-vkontakte.menu-item a:before {
      background: #5082b9
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.dribbble a,
    .tfm-social-menu .tfm-dribbble.menu-item a:before {
      background: #ea4c89
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.px500 a,
    .tfm-social-menu .px500.menu-item a:before {
      background: #222
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.soundcloud a,
    .tfm-social-menu .tfm-soundcloud.menu-item a:before {
      background: #e06a2c
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.spotify a,
    .tfm-social-menu .tfm-spotify.menu-item a:before {
      background: #1ed760
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.mixcloud a,
    .tfm-social-menu .tfm-mixcloud.menu-item a:before {
      background: #1d2d3b
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.medium a,
    .tfm-social-menu .tfm-medium.menu-item a:before {
      background: #1c1b1a
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.github a,
    .tfm-social-menu .tfm-github.menu-item a:before {
      background: #0e0b0a
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.behance a,
    .tfm-social-menu .tfm-behance.menu-item a:before {
      background: #1769ff
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.gab a,
    .tfm-social-menu .tfm-gab.menu-item a:before {
      background: #00d279
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.minds a,
    .tfm-social-menu .tfm-minds.menu-item a:before {
      background: #464646
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.bitchute a,
    .tfm-social-menu .tfm-bitchute.menu-item a:before {
      background: #ef4137
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.steemit a,
    .tfm-social-menu .tfm-steemit.menu-item a:before {
      background: #06d4a7
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.whatsapp a,
    .tfm-social-menu .tfm-whatsapp.menu-item a:before {
      background: #2cb742
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.tiktok a,
    .tfm-social-menu .tfm-tiktok.menu-item a:before {
      background: #000
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.rss a,
    .tfm-social-menu .tfm-rss.menu-item a:before {
      background: #f78422
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.odnoklassniki a,
    .tfm-social-menu .tfm-ok.menu-item a:before {
      background: #f58220
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.telegram a,
    .tfm-social-menu .tfm-telegram.menu-item a:before {
      background: #30a1db
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.discord a,
    .tfm-social-menu .tfm-discord.menu-item a:before {
      background: #5865f2
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.discord i {
      margin-left: -3px;
      font-size: .8125rem
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.steam a,
    .tfm-social-menu .tfm-steam.menu-item a:before {
      background: #c5c3c0
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.twitch a,
    .tfm-social-menu .tfm-twitch.menu-item a:before {
      background: #9246ff
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.gettr a,
    .tfm-social-menu .tfm-gettr.menu-item a:before {
      background: #e60000
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.threads a,
    .tfm-social-menu .tfm-threads.menu-item a:before {
      background: #000
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.rumble a,
    .tfm-social-menu .tfm-rumble.menu-item a:before {
      background: #84c742
    }
    
    .tfm-social-icons.brand.icon-background li.tfm-social-icon.url a {
      background: var(--dark-grey)
    }
    
    .tfm-share-wrapper {
      display: flex;
      flex-direction: column;
      gap: var(--global-inner-elements-margin)
    }
    
    .tfm-share-wrapper .entry-meta.share-text {
      margin-left: 0;
      margin-top: 0;
      color: var(--entry-meta-color);
      width: 100%;
      text-transform: none;
      order: 0
    }
    
    .tfm-social-icons {
      margin: 0;
      padding: 0;
      display: flex;
      flex-wrap: nowrap;
      list-style: none;
      text-transform: capitalize;
      gap: var(--tfm-social-icons-gap, .5rem)
    }
    
    .tfm-social-icons.has-text.icon {
      gap: .75rem
    }
    
    .site-footer-inner>.footer-social .tfm-social-icons,
    .site-footer:not(.has-footer-nav) .footer-copyright .tfm-social-icons {
      justify-content: center
    }
    
    @media (max-width:1060px) {
      .site-footer-inner .footer-copyright .footer-social .tfm-social-icons {
        justify-content: center
      }
    }
    
    .the-post .hentry-footer .tfm-social-icons,
    .the-post .entry-header .tfm-social-icons,
    .widget .tfm-social-icons,
    .tfm-author-social .tfm-social-icons {
      flex-wrap: wrap
    }
    
    .archive-header .author-avatar .tfm-author-social .tfm-social-icons {
      margin-top: 1.5rem
    }
    
    .tfm-social-icons .tfm-social-icon {
      display: flex;
      font-size: 18px;
      border: 0;
      font-family: var(--title-font, sans-serif);
      font-weight: 600;
      line-height: 1;
      margin: 0
    }
    
    .tfm-social-icons .tfm-social-icon.discord i {
      margin-left: -3px;
      font-size: .8125rem
    }
    
    .tfm-social-icons .tfm-social-icon.rumble i {
      margin-right: -2px
    }
    
    .tfm-social-icons.icon .tfm-social-icon.rumble i:before {
      margin-top: 3px
    }
    
    .tfm-social-icons li.tfm-social-icon a {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 34px;
      height: 34px;
      border-radius: var(--tfm-social-icon-border-radius, 0);
      color: var(--entry-meta-link-color, var(--black));
      padding: 0;
      text-decoration: none;
      font-size: 18px
    }
    
    .tfm-social-icons.has-text li.tfm-social-icon a {
      padding: .5rem;
      width: auto;
      height: auto
    }
    
    .tfm-social-icons.has-text.icon-background li.tfm-social-icon a {
      padding: 1.25rem
    }
    
    .tfm-social-icons.has-round-icons.icon-background li.tfm-social-icon a,
    .tfm-social-icons.has-round-icons.icon-border li.tfm-social-icon a {
      border-radius: 25px
    }
    
    .tfm-social-icons:not(.icon-background):not(.icon-border).has-text li a {
      padding-left: 0;
      padding-right: 0
    }
    
    .tfm-share-wrapper .tfm-social-icons:not(.icon-background) li:first-child:not(.share-text) a,
    .tfm-share-wrapper .tfm-social-icons:not(.icon-background):not(.icon-border) .share-text+li a {
      padding-left: 0
    }
    
    .tfm-social-icons li.tfm-social-icon a span {
      transition: all .2s ease
    }
    
    .tfm-social-name {
      display: none
    }
    
    .tfm-social-icons.has-text .tfm-social-name {
      display: flex;
      flex-direction: column-reverse;
      font-size: 1rem;
      gap: .25rem
    }
    
    .tfm-social-icons.has-text .tfm-social-icon.discord .tfm-social-name {
      margin-left: 9px
    }
    
    .author-bio .tfm-author-social {
      flex-basis: 100%
    }
    
    .single-hentry-footer .tfm-share-wrapper .share-text {
      font-size: var(--body-font-size)
    }
    
    .single-hentry-footer .tfm-share-wrapper .share-text:after {
      content: '\2014';
      margin-left: 5px
    }
    
    @media (max-width:600px) {
      .single-hentry-footer .tfm-share-wrapper .share-text {
        width: 100%;
        display: block;
        margin-bottom: .5rem
      }
      .single-hentry-footer .tfm-share-wrapper .share-text:after {
        content: none
      }
    }
    
    .header-social .tfm-social-icons:not(.icon) {
      gap: .3125rem
    }
    
    .header-social .tfm-social-icons .tfm-social-icon,
    .footer-social .tfm-social-icons .tfm-social-icon {
      margin: 0
    }
    
    .header-social .tfm-social-icons li.tfm-social-icon a {
      padding-right: 0;
      font-size: 18px;
      width: auto;
      height: auto;
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--header-color);
      border-color: var(--header-color);
      width: 25px;
      height: 25px;
      transition: all .2s ease
    }
    
    .header-social .tfm-social-icons.icon-background li.tfm-social-icon a {
      background: var(--default-highlight-background);
      color: var(--header-color);
      width: 34px;
      height: 34px;
      font-size: 15px
    }
    
    .header-social .tfm-social-icons.icon-background.theme li.tfm-social-icon a:hover,
    .header-social .tfm-social-icons.icon-background.theme li.tfm-social-icon a:focus {
      color: var(--header-elements-background);
      background: var(--header-elements-color)
    }
    
    .header-social .tfm-social-icons.icon-border li.tfm-social-icon a {
      font-size: 16px;
      width: 34px;
      height: 34px
    }
    
    .header-social .follow-text {
      color: var(--entry-meta-color)
    }
    
    .header-social .follow-text:after {
      content: '\2015';
      margin-left: 5px
    }
    
    .footer-social .tfm-social-icons.icon li.tfm-social-icon a {
      font-size: 15px
    }
    
    .footer-social .tfm-social-icons.icon-background li.tfm-social-icon a {
      background: var(--footer-border-color);
      color: var(--footer-color)
    }
    
    .footer-social .tfm-social-icons.theme li.tfm-social-icon a:before {
      color: var(--footer-link-color)
    }
    
    .footer-social .tfm-social-icons.icon-border li.tfm-social-icon a {
      border-color: var(--footer-border-color)
    }
    
    .sidebar .tfm-social-icons:not(.has-text.icon) .tfm-social-icon {
      border: 0
    }
    
    .sidebar .tfm-social-icons.has-text:not(.icon-background):not(.icon-border) {
      gap: 0
    }
    
    .sidebar .tfm-social-icons.has-text {
      gap: .75rem
    }
    
    .sidebar .tfm-social-icons .tfm-social-icon .tfm-social-name {
      font-size: var(--widget-font-size)
    }
    
    .sidebar .tfm-social-icons.has-text .tfm-social-subtext {
      font-style: normal;
      font-size: var(--entry-meta-font-size);
      font-weight: 400;
      text-transform: none;
      color: var(--widget-color)
    }
    
    .sidebar .tfm-social-icons.has-text:not(.icon-background) .tfm-social-icon .tfm-social-name,
    .sidebar.has-background.has-custom-link-color .tfm-social-icons:not(.icon-background) .tfm-social-icon a {
      margin-left: 0;
      color: var(--widget-link-color)
    }
    
    .sidebar .wp-block-cover.has-text-color .tfm-social-icons.has-text:not(.icon-background) .tfm-social-icon .tfm-social-name,
    .sidebar .wp-block-cover.has-text-color .tfm-social-icons.has-text:not(.icon-background) .tfm-social-icon .tfm-social-subtext,
    .sidebar .wp-block-cover.has-text-color .tfm-social-icons.has-text:not(.icon-background) .tfm-social-icon i {
      color: inherit
    }
    
    .sidebar .wp-block-cover.has-text-color .tfm-social-icons.icon-background.theme .tfm-social-icon a:hover {
      color: var(--entry-meta-link-color)
    }
    
    .sidebar .wp-block-cover.has-text-color .tfm-social-icons.has-text .tfm-social-icon .tfm-social-subtext {
      opacity: .7
    }
    
    .tfm-social-icons.brand.icon-background .tfm-social-subtext,
    .tfm-social-icons.brand.icon-background .tfm-social-subtext * {
      color: var(--white);
      opacity: .7
    }
    
    .tfm-social-subtext b,
    .tfm-social-subtext i,
    .tfm-social-subtext s,
    .tfm-social-subtext em {
      color: var(--entry-meta-link-color)
    }
    
    .sidebar .tfm-social-icons-wrapper .tfm-social-icons.icon-background .tfm-social-icon,
    .sidebar .tfm-social-icons-wrapper .tfm-social-icons.icon-border .tfm-social-icon {
      width: 40px;
      height: 40px
    }
    
    .sidebar .tfm-social-icons-wrapper .tfm-social-icons.has-text .tfm-social-icon {
      flex-basis: 100%;
      height: auto
    }
    
    .sidebar .tfm-social-icons-wrapper .tfm-social-icons:not(.has-text) .tfm-social-icon:before {
      content: '';
      float: left;
      padding-top: 100%
    }
    
    .sidebar .tfm-social-icons-wrapper .tfm-social-icons .tfm-social-icon a {
      width: 100% !important;
      height: 100% !important;
      transition: all .3s ease;
      padding: .5rem
    }
    
    .sidebar .tfm-social-icons-wrapper .tfm-social-icons.icon-background.brand .tfm-social-icon:not(.email) a:hover,
    .sidebar .tfm-social-icons-wrapper .tfm-social-icons.icon-background.brand .tfm-social-icon:not(.email) a:focus {
      filter: brightness(1.1)
    }
    
    .sidebar .tfm-social-icons-wrapper .tfm-social-icons.has-text .tfm-social-icon a,
    .sidebar .tfm-social-icons-wrapper .tfm-social-icons.has-text.icon-background .tfm-social-icon a,
    .sidebar .tfm-social-icons-wrapper .tfm-social-icons.has-text.icon-border .tfm-social-icon a {
      justify-content: space-between;
      flex-direction: row-reverse;
      gap: .5rem
    }
    
    .sidebar .tfm-social-icons-wrapper .tfm-social-icons.has-text:not(.icon-background):not(.icon-border) .tfm-social-icon a {
      padding: 1rem 0
    }
    
    .sidebar .tfm-social-icons-wrapper .tfm-social-icons.has-text .tfm-social-icon span:not(.tfm-social-name) {
      font-size: 1rem
    }
    
    .sidebar .tfm-social-icons-wrapper .tfm-social-icons.has-text:not(.icon-background) .tfm-social-icon span:not(.tfm-social-name) {
      width: 28px;
      height: 28px;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 100%
    }
    
    .tfm-social-icons.icon-border li.tfm-social-icon a {
      outline: 1px solid var(--default-border-color);
      outline-offset: -1px;
      border-radius: var(--tfm-social-icons-border-radius, var(--default-border-radius))
    }
    
    .tfm-social-icons.icon-border.has-text li.tfm-social-icon a {
      width: auto;
      height: auto
    }
    
    .hentry-footer .tfm-share-this-url {
      border: 0;
      padding-top: 0
    }
    
    .tfm-copy-link {
      padding: 12px;
      border: 0;
      display: flex;
      gap: .5rem;
      border-radius: var(--tfm-social-icons-border-radius, var(--default-border-radius));
      background: var(--tfm-copy-link-background, var(--default-highlight-background));
      width: 100%;
      max-width: 590px;
      margin: 0 auto
    }
    
    .tfm-copy-link input.tfm-permalink {
      padding: 2px 8px;
      border: 0;
      outline: none;
      transition: all .3s ease;
      border-radius: 4px;
      margin: 0;
      font-size: var(--entry-meta-font-size);
      color: var(--entry-meta-color);
      font-weight: 500;
      background: 0 0
    }
    
    .tfm-copy-link input.tfm-permalink::selection,
    .tfm-copy-link input.tfm-permalink.copied {
      background: 0 0;
      color: var(--input-color);
      box-shadow: inset 0 0 0 1px var(--default-border-color)
    }
    
    .tfm-copy-link button {
      padding: 2px 5px 2px 12px;
      font-weight: 600;
      font-size: 20px;
      background: 0 0;
      color: var(--medium-grey);
      border-left: 1px solid var(--default-border-color);
      border-radius: 0
    }
    
    .tfm-copy-link button:hover,
    .tfm-copy-link button:focus {
      background: 0 0;
      opacity: .7;
      color: var(--dark-grey)
    }
    
    .tfm-copy-link button span:before {
      font-family: fontello;
      content: '\e84a';
      font-weight: 400
    }
    
    .tfm-copy-link-messages {
      text-align: center;
      font-size: var(--entry-meta-font-size);
      margin-top: 1rem;
      font-weight: 500
    }
    
    .tfm-copy-link-messages .copy-text.success {
      display: none
    }
    
    .tfm-copy-link-messages .copy-text.success:before {
      font-family: fontello;
      content: '\e89c';
      margin-right: 5px;
      font-size: 11px
    }
    
    .single-content-wrapper>.tfm-share-wrapper[class*=side] {
      height: 100%;
      position: absolute;
      left: calc((100% - var(--content-max-width))/2/2 - 18px);
      z-index: 2;
      padding-top: calc(var(--global-inner-elements-margin)/2)
    }
    
    .has-sidebar .single-content-wrapper>.tfm-share-wrapper[class*=side] {
      left: 0
    }
    
    .single-content-wrapper>.tfm-share-wrapper[class*=side] .tfm-share {
      position: sticky;
      top: 120px;
      display: flex;
      flex-direction: column
    }
    
    .single-content-wrapper>.tfm-share-wrapper[class*=side] .tfm-social-icons {
      flex-direction: column;
      align-items: center
    }
    
    .single-content-wrapper>.tfm-share-wrapper[class*=side] .tfm-social-icons .tfm-social-icon a {
      padding: 0
    }
    
    .single-content-wrapper>.tfm-share-wrapper[class*=side] .tfm-social-icons.icon-background .tfm-social-icon a,
    .single-content-wrapper>.tfm-share-wrapper[class*=side] .tfm-social-icons.icon-border .tfm-social-icon a {
      width: 34px;
      height: 34px
    }
    
    .single-content-wrapper>.tfm-share-wrapper[class*=side] .tfm-social-icons.icon {
      gap: 1rem
    }
    
    .single-content-wrapper>.tfm-share-wrapper[class*=side] .share-this-text,
    .single-content-wrapper>.tfm-share-wrapper[class*=side] .tfm-share-this-url {
      display: none
    }
    
    .single-content-wrapper>.tfm-share-wrapper[class*=side] .tfm-social-name {
      display: none
    }
    
    @media(min-width:1061px) {
      .single-hentry-footer .tfm-share-wrapper.side {
        display: none
      }
    }
    
    @media (max-width:1199px) {
      .single-content-wrapper>.tfm-share-wrapper[class*=side] {
        left: 0
      }
      .has-sidebar .single-content-wrapper>.tfm-share-wrapper[class*=side] {
        display: none
      }
    }
    
    @media (max-width:1060px) {
      .single-content-wrapper>.tfm-share-wrapper[class*=side] {
        display: none
      }
    }
    
    @media (max-width:1360px) {
      .has-sidebar .single-content-wrapper>.tfm-share-wrapper[class*=side] {
        left: calc(0px - (100vw - var(--site-max-width))/2);
        padding-left: 15px
      }
    }
    
    .single-hentry-footer .tfm-social-icons.has-text.icon-background li.tfm-social-icon a,
    .single-hentry-footer .tfm-social-icons.has-text.icon-border li.tfm-social-icon a,
    .author-bio .tfm-social-icons.has-text.icon-background li.tfm-social-icon a,
    .author-bio .tfm-social-icons.has-text.icon-border li.tfm-social-icon a {
      padding: 11px 16px
    }
    
    .single-hentry-footer .tfm-social-icons.has-text li.tfm-social-icon a:before,
    .author-bio .tfm-social-icons.has-text li.tfm-social-icon a:before {
      margin-right: 8px
    }
    
    .single-hentry-footer .tfm-social-icons.has-text .tfm-social-name,
    .author-bio .tfm-social-icons.has-text .tfm-social-name {
      font-size: 18px
    }
    
    .post-grid .tfm-social-icons li.tfm-social-icon a,
    .post-grid .tfm-social-icons li.tfm-social-icon a {
      width: 18px;
      height: 18px
    }
    
    .post-grid .tfm-social-icons.icon-background li.tfm-social-icon a,
    .post-grid .tfm-social-icons.icon-border li.tfm-social-icon a {
      width: 20px;
      height: 20px;
      font-size: 11px
    }
    
    .thumbnail-wrapper .tfm-share-wrapper {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 0;
      justify-content: center;
      align-items: center;
      display: flex;
      border-radius: var(--post-thumbnail-border-radius);
      backdrop-filter: blur(30px) brightness(90%);
      transition: all .5s ease;
      width: 100%;
      height: 100%;
      opacity: 0
    }
    
    .thumbnail-wrapper .tfm-share-wrapper.show {
      opacity: 1;
      z-index: 2
    }
    
    .thumbnail-wrapper .toggle-share {
      position: absolute;
      top: var(--card-padding);
      left: var(--card-padding);
      z-index: 3;
      background: var(--post-background);
      width: 34px;
      height: 34px;
      padding: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      box-shadow: 0 0 10px rgba(0, 0, 0, .05);
      border-radius: 100px
    }
    
    .thumbnail-wrapper .toggle-share:before {
      font-family: fontello;
      content: '\e813';
      color: var(--entry-meta-color);
      transition: all .5s ease;
      font-weight: 500;
      font-size: 15px
    }
    
    .thumbnail-wrapper .toggle-share.close:before {
      content: '\e80c'
    }
    
    .cover .thumbnail-wrapper .toggle-share {
      display: none
    }
    
    .post-grid .thumbnail-wrapper .tfm-social-icons {
      opacity: 0;
      transform: scale(.5);
      transition: all .5s ease
    }
    
    .thumbnail-wrapper .tfm-share-wrapper.show .tfm-social-icons {
      transform: scale(1);
      opacity: 1
    }
    
    .thumbnail-wrapper .tfm-social-icons .tfm-social-icon a {
      color: var(--white) !important;
      font-size: 1.1rem !important;
      width: 26px !important;
      height: 26px !important;
      padding: 0 !important
    }
    
    .post-grid .tfm-social-icons {
      gap: .25rem
    }
    
    .post-grid .tfm-social-icons.icon {
      gap: .5rem
    }
    
    .post-grid .tfm-social-icons.icon-border li.tfm-social-icon a {
      font-size: 10px
    }
    
    .post-grid .tfm-share-wrapper .share-text:after {
      content: '\2014';
      margin-left: 8px
    }
    
    .post-grid .tfm-share-wrapper .share-text {
      display: none
    }
    
    .post-grid .article.cover.has-post-media .hentry-footer .tfm-social-icons li.tfm-social-icon a,
    .article.cover.has-post-media .entry-header .tfm-social-icons li.tfm-social-icon a {
      background: 0 0;
      color: var(--cover-primary-color);
      padding: 0;
      width: auto;
      height: auto;
      font-size: 12px;
      border: 0
    }
    
    .the-post .entry-header .tfm-share-wrapper {
      order: 5
    }
    
    .the-post .default-alt .entry-header .tfm-share-wrapper {
      order: 3
    }
    
    .tfm-share-wrapper .share-text {
      width: auto;
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 0;
      font-size: var(--entry-meta-font-size);
      color: var(--entry-meta-color)
    }
    
    .share-text span:nth-child(2) {
      margin-left: 3px
    }
    
    @media (min-width:1060px) {
      .tfm-social-icon.mobile-only {
        display: none !important
      }
    }
    
    @media (max-width:1060px) {
      .mobile-only.tfm-social-icon {
        display: flex !important
      }
    }
    
    .tfm-ratings {
      display: flex;
      gap: var(--tfm-star-rating-flex-gap, .5rem);
      align-items: center
    }
    
    .tfm-ratings span[class*=tfm-rating] {
      font-size: var(--tfm-ratings-font-size, .8125rem);
      font-weight: var(--tfm-ratings-font-weight, 600);
      font-family: var(--tfm-ratings-font-family, var(--title-font));
      color: var(--tfm-rating-text-color, var(--entry-meta-link-color));
      line-height: normal
    }
    
    .tfm-rating-stars {
      display: flex;
      gap: var(--tfm-ratings-stars-flex-gap, .125rem)
    }
    
    .tfm-rating-stars .star {
      width: var(--tfm-ratings-star-width, 13px);
      height: var(--tfm-ratings-star-height, 13px);
      display: inline-block;
      position: relative;
      font-size: var(--tfm-ratings-star-font-size, 13px)
    }
    
    .tfm-rating-stars .star:before {
      font-family: fontello;
      content: "\e822";
      color: var(--tfm-star-rating-color);
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      opacity: .33
    }
    
    .tfm-rating-stars .star:not(.none):after {
      font-family: fontello;
      content: "\e822";
      color: var(--tfm-star-rating-color);
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2
    }
    
    .tfm-rating-stars .star.half:after {
      content: "\e823"
    }
    
    .tfm-single-rating .tfm-rating-stars .star {
      width: var(--single-ratings-star-width, 18px);
      height: var(--single-ratings-star-height, 18px);
      font-size: var(--tfm-single-ratings-star-font-size, 17px)
    }
    
    .cover.has-post-media .tfm-rating-stars .star:before,
    .cover.has-post-media .tfm-rating-stars .star:after {
      color: var(--tfm-star-rating-color-cover, var(--tfm-star-rating-color))
    }
    
    .tfm-rating-scale {
      width: 100%;
      max-width: var(--tfm-rating-scale-max-width, 120px);
      height: var(--tfm-rating-scale-height, 6px);
      background: linear-gradient(to right, var(--tfm-rating-scale-low-color, #eecda3), var(--tfm-rating-scale-high-color, #ef629f));
      display: inline-block;
      position: relative;
      border-radius: var(--tfm-rating-scale-border-radius, 2px);
      display: flex
    }
    
    .tfm-rating-scale .scale {
      position: absolute;
      top: 0;
      right: -1px;
      background: var(--tfm-rating-scale-color, var(--very-light-grey));
      height: var(--tfm-rating-scale-height, 6px);
      border-radius: 0 var(--tfm-rating-scale-border-radius, 2px) var(--tfm-rating-scale-border-radius, 2px) 0
    }
    
    .tfm-rating-scale span:not(.scale) {
      width: 25%;
      height: var(--tfm-rating-scale-height, 6px);
      position: relative
    }
    
    .tfm-rating-scale span:not(.scale):after {
      content: '';
      width: 1px;
      height: 100%;
      position: absolute;
      top: 0;
      right: -1px;
      background: #fff
    }
    
    .tfm-rating-scale span:nth-child(5):after {
      content: none
    }
    
    .widget[class*=tfm]:not(.has-subtitle).has-title {
      margin-top: 1.625rem
    }
    
    .widget[class*=tfm] .widget-subtitle {
      margin-bottom: 1.5rem
    }
    
    .widget.tfm_posts_widget .post-grid {
      gap: var(--tfm-posts-widget-flex-gap, 1.25rem)
    }
    
    .widget.tfm_posts_widget .post-grid.has-post-thumbnails .article:not(.card),
    .widget.tfm_posts_widget .post-grid .article:not(.card):last-child {
      border: 0;
      padding-bottom: 0
    }
    
    .widget.tfm_posts_widget .post-grid .article .post-inner {
      gap: var(--tfm-posts-widget-entry-flex-gap, var(--entry-wrapper-flex-gap))
    }
    
    .widget.tfm_posts_widget .article .entry-title {
      font-size: var(--tfm-posts-widget-entry-title-font-size);
      font-weight: 600;
      margin: 0
    }
    
    .widget.tfm_posts_widget .article.has-post-thumbnail:not(.cover) .entry-title,
    .widget.tfm_posts_widget .show-post-count:not(.has-post-thumbnails) .article .entry-title,
    .widget.tfm_posts_widget .show-post-count.has-post-thumbnails .article.cover .entry-title {
      font-size: var(--tfm-posts-widget-wthumb-entry-title-font-size)
    }
    
    .widget.tfm_posts_widget .grid .article.has-post-thumbnail .entry-title,
    .widget.tfm_posts_widget .list-first-grid .article.has-post-thumbnail.first-grid .entry-title {
      font-size: var(--tfm-posts-widget-grid-entry-title-font-size)
    }
    
    .widget.tfm_posts_widget .post-grid[class*=list] .article.has-post-media:not(.cover):not(.first-grid) .entry-title {
      font-size: var(--tfm-posts-widget-wthumb-entry-title-font-size)
    }
    
    .widget.tfm_posts_widget .entry-meta li {
      border: 0
    }
    
    .widget.tfm_posts_widget .widget-entry .entry-meta a {
      font-weight: 500
    }
    
    .widget.tfm_posts_widget .category-meta .categories a {
      font-size: var(--category-meta-font-size)
    }
    
    .widget.tfm_posts_widget .entry-meta a:not([class*=cat-link]) {
      font-size: var(--entry-meta-font-size);
      padding: 0;
      display: revert
    }
    
    .widget.tfm_posts_widget a[class*=cat-link]:before {
      content: none
    }
    
    .widget.tfm_posts_widget .post-grid .article .post-meta .tfm-view-count {
      display: revert
    }
    
    .widget.tfm_posts_widget .excerpt {
      font-size: var(--cols-4-excerpt-font-size);
      color: var(--widget-color, var(--entry-meta-color))
    }
    
    .widget.tfm_posts_widget .post-grid[class*=list] .article.has-post-media:not(.cover):not(.first-grid) .post-inner {
      gap: var(--tfm-posts-widget-entry-flex-gap, var(--entry-wrapper-flex-gap));
      flex-direction: row
    }
    
    .tfm_posts_widget .article .post-inner>* {
      gap: .75rem;
      flex-grow: 1
    }
    
    .tfm_posts_widget .post-grid:not([class*=cols]) .article .post-inner>* {
      flex-basis: 50%
    }
    
    .widget.tfm_posts_widget .post-grid[class*=list] .article.has-post-media:not(.cover):not(.first-grid) .thumbnail-wrapper {
      max-width: var(--tfm-posts-widget-thumbnail-max-width);
      order: 1
    }
    
    @media(min-width:601px) {
      .widget.tfm_posts_widget .post-grid[class*=list].thumb-width-wide .article.has-post-media:not(.cover):not(.first-grid) .thumbnail-wrapper {
        max-width: 50%
      }
    }
    
    .widget.tfm_posts_widget .round-thumbnails[class*=list] .article:not(.cover):not(.first-grid) .post-thumbnail {
      border-radius: 50%
    }
    
    .widget.tfm_posts_widget [class*=list]:not(.thumb-width-wide) .widget-entry:not(.first-grid) .post-thumbnail img {
      position: relative
    }
    
    .widget.tfm_posts_widget .entry-title a {
      color: var(--widget-link-color, var(--entry-title-color))
    }
    
    .tfm_posts_widget .show-post-count .article:not(.has-post-media) {
      padding-left: 40px
    }
    
    .tfm_posts_widget .show-post-count.has-post-thumbnails .article:not(.has-post-media) {
      padding-left: calc(var(--tfm-posts-widget-thumbnail-max-width) + var(--tfm-posts-widget-entry-flex-gap, var(--entry-wrapper-flex-gap)))
    }
    
    .tfm_posts_widget .show-post-count .tfm-post-count {
      color: var(--widget-link-color);
      font-size: 32px;
      font-weight: 600;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 200;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: .25rem;
      min-width: 70px
    }
    
    .tfm_posts_widget .show-post-count.has-post-thumbnails .tfm-post-count {
      width: 30px;
      height: 30px;
      background: var(--post-background);
      border-radius: var(--post-thumbnail-border-radius);
      font-size: .875rem;
      min-width: auto;
      top: 8px;
      left: 8px
    }
    
    .tfm_posts_widget .show-post-count.has-post-thumbnails.round-thumbnails:not(.grid) .article:not(.first-grid) .tfm-post-count {
      border-radius: 100%;
      top: 0;
      left: 0
    }
    
    .tfm_posts_widget .show-post-count.has-post-thumbnails .has-post-thumbnail .tfm-post-count {
      border: 0
    }
    
    .tfm_posts_widget .show-post-count.grid.has-post-thumbnails .has-post-thumbnail .tfm-post-count,
    .tfm_posts_widget .show-post-count.has-post-thumbnails .first-grid.has-post-thumbnail .tfm-post-count {
      min-width: auto;
      width: 40px;
      height: 40px;
      top: 15px;
      left: 15px;
      gap: .125rem;
      font-size: 1.125rem
    }
    
    .tfm_posts_widget .show-post-count.grid.has-post-thumbnails.has-tfm-post-views .has-post-thumbnail .tfm-post-count,
    .tfm_posts_widget .show-post-count.has-post-thumbnails.has-tfm-post-views .first-grid.has-post-thumbnail .tfm-post-count {
      width: 50px;
      height: 50px;
      min-height: 50px
    }
    
    .tfm_posts_widget .entry-meta.tfm-view-count {
      margin: 0
    }
    
    .tfm_posts_widget .tfm-post-count .tfm-view-count {
      font-size: 11px;
      margin: 0;
      text-transform: uppercase
    }
    
    .tfm_posts_widget .tfm-post-count .string {
      display: none
    }
    
    .tfm_posts_widget .tfm-post-count .tfm-view-count:before {
      font-family: fontello;
      content: '\f526' !important;
      font-weight: 400;
      font-size: 12px;
      margin-right: var(--entry-meta-flex-gap)
    }
    
    .tfm_posts_widget .show-post-count:not(.has-post-thumbnails) .post-meta .entry-meta.tfm-view-count,
    .tfm_posts_widget .show-post-count.has-post-thumbnails .cover .post-meta .entry-meta.tfm-view-count {
      display: none
    }
    
    .tfm_posts_widget .has-post-thumbnails .has-post-thumbnail .tfm-post-count .entry-meta.tfm-view-count {
      color: var(--cover-primary-color)
    }
    
    .tfm_posts_widget .list .entry-meta:not(.multi-line) .avatar,
    .tfm_posts_widget .list-first-grid .article:not(.first-grid) .entry-meta:not(.multi-line) .avatar {
      max-width: 30px
    }
    
    .tfm_posts_widget .post-grid.grid[data-style=cover],
    .tfm_posts_widget .post-grid.list-first-grid[data-style=cover] {
      flex-direction: row
    }
    
    .tfm_posts_widget .grid .article.cover {
      display: flex
    }
    
    .tfm_posts_widget .show-post-count.list .article.cover .entry-header,
    .tfm_posts_widget .show-post-count.list-first-grid .article.cover:not(.first-grid) .entry-header {
      padding-left: calc(var(--tfm-posts-widget-thumbnail-max-width) + var(--widget-card-padding))
    }
    
    .tfm_posts_widget .show-post-count.has-post-thumbnails.grid .article.cover.has-post-thumbnail .tfm-post-count,
    .tfm_posts_widget .show-post-count.has-post-thumbnails.list-first-grid .article.cover.has-post-thumbnail.first-grid .tfm-post-count {
      position: static;
      margin-left: var(--cover-inner-elements-margin);
      margin-top: var(--cover-inner-elements-margin);
      background: 0 0;
      width: auto;
      display: block;
      color: var(--cover-primary-color)
    }
    
    .tfm_posts_widget .show-post-count.grid.has-post-thumbnails.has-tfm-post-views .cover.has-post-thumbnail .tfm-post-count,
    .tfm_posts_widget .show-post-count.list-first-grid.has-post-thumbnails.has-tfm-post-views .cover.has-post-thumbnail.first-grid .tfm-post-count {
      min-height: 70px
    }
    
    .tfm_posts_widget .show-post-count.has-post-thumbnails.list .article.cover .tfm-post-count,
    .tfm_posts_widget .show-post-count.has-post-thumbnails.list-first-grid .article.cover:not(.first-grid) .tfm-post-count {
      background: 0 0;
      height: calc(100% - (var(--cover-inner-elements-margin)*2));
      top: var(--cover-inner-elements-margin);
      border-right: 1px solid var(--cover-border-color);
      width: var(--tfm-posts-widget-thumbnail-max-width);
      border-radius: 0;
      z-index: 300;
      font-size: 32px;
      left: 0;
      color: var(--cover-primary-color)
    }
    
    .tfm_posts_widget .article.card {
      background: var(--post-background);
      border-radius: var(--default-border-radius);
      overflow: hidden;
      box-shadow: var(--post-box-shadow)
    }
    
    .tfm_posts_widget .article.card.has-post-thumbnail {
      padding: 0
    }
    
    .tfm_posts_widget .article.card .entry-header {
      padding: var(--widget-card-padding)
    }
    
    .tfm_posts_widget .article.card.first-grid .entry-header,
    .tfm_posts_widget .grid .article.card .entry-header {
      padding: var(--card-padding)
    }
    
    .tfm_posts_widget .list .article.card.has-post-thumbnail .entry-header,
    .tfm_posts_widget .list-first-grid .article.card.has-post-thumbnail:not(.first-grid) .entry-header {
      padding-left: 0
    }
    
    .tfm_posts_widget .grid .article.card.has-post-thumbnail .entry-header,
    .tfm_posts_widget .list-first-grid .article.card.has-post-thumbnail.first-grid .entry-header {
      padding-top: 0
    }
    
    .tfm_posts_widget .article.card [class*=thumbnail],
    .tfm_posts_widget .article.card img:not(.avatar) {
      border-radius: 0
    }
    
    .tfm_posts_widget .list .article.card .post-thumbnail,
    .tfm_posts_widget .list-first-grid .article:not(.first-grid).card .post-thumbnail {
      height: 100%;
      min-height: var(--tfm-posts-widget-thumbnail-max-width)
    }
    
    .tfm_posts_widget .list .article.card .post-thumbnail img,
    .tfm_posts_widget .list-first-grid .article:not(.first-grid).card .post-thumbnail img {
      object-fit: cover;
      position: absolute;
      height: 100%
    }
    
    .tfm_posts_widget .show-post-count .article.card:not(.has-post-thumbnail) .tfm-post-count {
      width: var(--tfm-posts-widget-thumbnail-max-width);
      height: calc(100% - (var(--widget-card-padding)*2));
      top: var(--widget-card-padding);
      border-right: 1px solid var(--default-border-color)
    }
    
    .tfm_posts_widget .show-post-count .article:not(.has-post-media).card {
      padding-left: var(--tfm-posts-widget-thumbnail-max-width)
    }
    
    .tfm_posts_widget .show-post-count .article:not(.has-post-media).default {
      padding-left: calc(70px + 20px)
    }
    
    .tfm_posts_widget.widget .post-grid[class*=list] .article .entry-wrapper>*:last-child {
      margin-top: 0 !important
    }
    
    .tfm_posts_widget.grid+.tfm_posts_widget.list:not(.has-title):not(.has-subtitle) {
      margin-top: var(--tfm-posts-widget-grid-list-top-margin, calc((0px - var(--post-margin)) + 1.25rem))
    }
    
    .wp-block-group.has-x-large-font-size .widget.tfm_posts_widget .article .entry-title,
    .wp-block-group.has-large-font-size .widget.tfm_posts_widget .article .entry-title,
    .wp-block-group.has-medium-font-size .widget.tfm_posts_widget .article .entry-title,
    .wp-block-group.has-small-font-size .widget.tfm_posts_widget .article .entry-title,
    *.has-x-large-font-size .widget.tfm_posts_widget .article .entry-title,
    *.has-large-font-size .widget.tfm_posts_widget .article .entry-title,
    *.has-medium-font-size .widget.tfm_posts_widget .article .entry-title,
    *.has-small-font-size .widget.tfm_posts_widget .article .entry-title,
    *.has-x-large-font-size .wp-block-latest-posts__list .wp-block-latest-posts__post-title,
    *.has-large-font-size .wp-block-latest-posts__list .wp-block-latest-posts__post-title,
    *.has-medium-font-size .wp-block-latest-posts__list .wp-block-latest-posts__post-title,
    *.has-small-font-size .wp-block-latest-posts__list .wp-block-latest-posts__post-title {
      font-size: inherit !important
    }
    
    .wp-block-group.has-x-large-font-size .widget.tfm_posts_widget .article .entry-title,
    .wp-block-group.has-large-font-size .widget.tfm_posts_widget .article .entry-title,
    *.has-x-large-font-size .widget.tfm_posts_widget .article .entry-title,
    *.has-large-font-size .widget.tfm_posts_widget .article .entry-title,
    *.has-x-large-font-size .wp-block-latest-posts__list .wp-block-latest-posts__post-title,
    *.has-large-font-size .wp-block-latest-posts__list .wp-block-latest-posts__post-title {
      line-height: 1.13
    }
    
    .tfm_posts_widget .post-grid[class*=cols] .article {
      flex-grow: 1
    }
    
    .widget.tfm_posts_widget .post-grid[class*=cols] .article .entry-title {
      font-size: var(--tfm-posts-widget-wthumb-entry-title-font-size)
    }
    
    [data-sidebar-width=default] .widget.tfm_posts_widget .post-grid[class*=cols] .article .entry-title {
      font-size: calc(var(--tfm-posts-widget-wthumb-entry-title-font-size) - .125rem)
    }
    
    .cols-1 .loop-sidebar .tfm_posts_widget .post-grid.cols-3 .entry-title {
      font-size: var(--cols-3-entry-title-font-size)
    }
    
    .cols-1 .loop-sidebar .tfm_posts_widget .post-grid.cols-2 .entry-title {
      font-size: var(--cols-2-entry-title-font-size)
    }
    
    .cols-1 .loop-sidebar .tfm_posts_widget .post-grid.cols-4 .entry-title {
      font-size: var(--cols-4-entry-title-font-size)
    }
    
    .tfm_about_widget .tfm-about-wrap {
      display: flex;
      flex-direction: column;
      gap: var(--entry-wrapper-flex-gap)
    }
    
    .tfm_about_widget .user-details {
      display: flex;
      align-items: center;
      gap: .5rem
    }
    
    .tfm_about_widget .avatar {
      max-width: 86px
    }
    
    .tfm_about_widget .user-name h4 {
      margin: 0;
      color: var(--widget-title-color)
    }
    
    .tfm_about_widget .has-title:not(.has-subtitle) {
      padding-top: .75rem
    }
    
    .tfm_about_widget .tfm-author-social {
      order: 100
    }
    
    .tfm_about_widget .excerpt {
      font-size: var(--widget-font-size)
    }
    
    .tfm-after-header.advert,
    .tfm-before-header.advert,
    .tfm-before-footer.advert {
      display: flex;
      justify-content: center;
      flex-direction: column;
      align-items: center;
      max-width: 100%;
      padding-left: var(--wrapper-side-gutter);
      padding-right: var(--wrapper-side-gutter);
      padding-top: var(--global-primary-elements-margin)
    }
    
    .tfm-before-footer.advert {
      padding-top: 0
    }
    
    .tfm-site-header-sidebar,
    .tfm-after-header.advert {
      display: flex;
      justify-content: center
    }
    
    .has-full-width-media.post-style-default .tfm-after-header.advert,
    .has-full-width-media.post-style-cover .tfm-after-header.advert {
      padding-bottom: var(--global-primary-elements-margin)
    }
    
    .tfm-after-header.advert>*,
    .tfm-before-footer.advert>* {
      max-width: var(--site-max-width);
      display: flex;
      justify-content: center;
      margin: 0 auto
    }
    
    @media(max-width:1060px) {
      .tfm-before-header.advert {
        display: flex !important
      }
    }
    
    @media(max-width:640px) {
      .tfm-after-header.advert {
        padding-top: var(--wrapper-side-gutter);
        padding-bottom: 0 !important
      }
    }
    
    .tfm-featured-posts.tfm_after_header {
      padding-top: var(--global-primary-elements-margin)
    }
    
    .has-tfm-post-blocks.home:not(.has-sidebar) .wrap-inner {
      max-width: 100%
    }
    
    .tfm-homepage-post-blocks {
      display: flex;
      flex-direction: column;
      gap: var(--post-margin)
    }
    
    .tfm-post-block-wrap {
      gap: var(--post-margin);
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      padding-left: var(--wrapper-side-gutter);
      padding-right: var(--wrapper-side-gutter)
    }
    
    .tfm_before_loop.tfm-post-block-wrap {
      padding: 0
    }
    
    .tfm-post-block {
      width: 100%;
      margin: 0 auto;
      max-width: var(--site-max-width)
    }
    
    .tfm-post-block-background-wrapper {
      width: 100%;
      max-width: var(--site-max-width);
      margin-left: auto;
      margin-right: auto;
      padding: calc(var(--post-margin)*2) var(--wrapper-side-gutter);
      border-radius: var(--default-border-radius)
    }
    
    .post-grid.tfm-post-block-offset-wrapper[data-offset-meta=minimal] .article .hentry-footer,
    .post-grid.tfm-post-block-offset-wrapper[data-offset-meta=minimal] .article .read-more {
      display: none
    }
    
    .post-grid.tfm-post-block-offset-wrapper[data-offset-meta=minimal] .article.has-background:not(.cover).has-read-more .post-inner,
    .post-grid.tfm-post-block-offset-wrapper[data-offset-meta=minimal] .article.has-background:not(.cover).has-tfm-read-time .post-inner,
    .post-grid.tfm-post-block-offset-wrapper[data-offset-meta=minimal] .article.has-background:not(.cover).has-category-meta .post-inner {
      padding-bottom: var(--card-padding)
    }
    
    .tfm-post-block-offset-wrapper {
      flex-basis: calc(100%/3 - ((var(--cols-3-post-margin)*2)/3))
    }
    
    .tfm-post-block.post-grid[class*=offset]>.article {
      flex-basis: calc(var(--cols-3-flex-basis)*2);
      flex-grow: 1
    }
    
    .tfm-post-block-offset-wrapper .excerpt,
    .tfm-post-block-offset-wrapper .entry-read-more {
      display: none
    }
    
    .tfm-post-block.grid-offset-half .tfm-post-block-offset-wrapper {
      flex-basis: var(--cols-2-flex-basis)
    }
    
    .tfm-post-block.grid-offset-half[class*=cols]>.article {
      flex-basis: var(--cols-2-flex-basis)
    }
    
    .tfm-post-block.post-grid.grid-offset-half .tfm-post-block-offset-wrapper .article,
    .tfm-post-block.post-grid.grid-offset-half .tfm-post-block-offset-wrapper .tfm-post-block-offset-wrapper {
      flex-basis: var(--cols-2-flex-basis)
    }
    
    .tfm-post-block.post-grid.grid-offset-half .tfm-post-block-offset-wrapper .tfm-post-block-offset-wrapper .article {
      flex-basis: var(--cols-1-flex-basis)
    }
    
    .tfm-post-block.grid-offset-half .tfm-post-block-offset-wrapper .article .hentry-footer .string,
    .tfm-post-block.grid-offset-sides .tfm-post-block-offset-wrapper .article .hentry-footer .string,
    .tfm-post-block.grid-offset .tfm-post-block-offset-wrapper .article .hentry-footer .string {
      display: none
    }
    
    .tfm-post-block.grid-offset-sides[class*=cols]>.article {
      flex-basis: calc(100%/2 - (var(--post-margin)*2))
    }
    
    .tfm-post-block.grid-offset-sides .tfm-post-block-offset-wrapper {
      flex-basis: calc(100%/4 - ((var(--post-margin)*3)/4))
    }
    
    .tfm-post-block.post-grid.grid-offset-sides .tfm-post-block-offset-wrapper .article {
      flex-basis: 100%
    }
    
    .tfm-post-block.grid-list-half .tfm-post-block-offset-wrapper {
      flex-basis: calc(100%/2 - (var(--cols-2-post-margin)/2))
    }
    
    .tfm-post-block.grid-list-half>.article {
      flex-basis: calc(100%/2 - (var(--cols-2-post-margin)/2))
    }
    
    .tfm-post-block.post-grid.grid-list-half .tfm-post-block-offset-wrapper .article {
      flex-basis: 100%
    }
    
    @media(min-width:1061px) {
      .tfm-post-block.post-grid.grid-list-half .tfm-post-block-offset-wrapper.list .article .thumbnail-wrapper,
      .tfm-post-block.post-grid.grid-list-half .tfm-post-block-offset-wrapper.list .article .tfm-featured-media {
        max-width: calc(100%/3)
      }
    }
    
    .tfm-post-block.post-grid.grid-list-half .tfm-post-block-offset-wrapper.list .article:last-child {
      margin-bottom: auto
    }
    
    .tfm-featured-posts .tfm-post-block.grid-list-half .tfm-post-block-offset-wrapper.post-grid.list .article.has-background .post-inner {
      padding-top: 0
    }
    
    .tfm-featured-posts .grid-list-half .tfm-post-block-offset-wrapper .thumbnail-wrapper>*:not(.post-thumbnail):not(.category-meta) {
      display: none
    }
    
    @media (min-width:1061px) {
      .grid-list-half .tfm-post-block-offset-wrapper .article .thumbnail-wrapper .category-meta {
        top: calc(var(--card-padding)/1.5);
        left: calc(var(--card-padding)/1.5)
      }
    }
    
    .tfm-post-block-wrap.tfm-featured-posts.tfm_after_header[data-slick=true] {
      padding-left: calc(var(--wrapper-side-gutter) - (var(--post-margin)/2));
      padding-right: calc(var(--wrapper-side-gutter) - (var(--post-margin)/2));
      padding-top: calc(var(--global-primary-elements-margin) - 20px)
    }
    
    .tfm-post-block-wrap.tfm-featured-posts.tfm_before_loop[data-slick=true] {
      margin-left: calc(0px - (var(--post-margin)/2));
      margin-right: calc(0px - (var(--post-margin)/2));
      padding-top: calc(var(--global-primary-elements-margin) - 20px);
      width: calc(100% + var(--post-margin))
    }
    
    .has-sidebar .tfm-post-block-wrap.tfm-featured-posts.tfm_before_loop[data-slick=true] {
      padding-top: 0;
      margin-top: -20px
    }
    
    .tfm-featured-posts .slick.post-grid {
      max-width: calc(var(--site-max-width) + var(--post-margin));
      padding-top: 20px;
      padding-bottom: 20px;
      padding-left: calc(var(--post-margin)/2);
      padding-right: calc(var(--post-margin)/2)
    }
    
    .tfm-featured-posts .slick-initialized.post-grid {
      gap: 0;
      padding: 0
    }
    
    .tfm-featured-posts[data-slick=true]+.wrap,
    .tfm-featured-posts[data-slick=true]+.toggle-sidebar+.wrap {
      margin-top: -20px
    }
    
    .tfm-featured-posts .slick .slick-list {
      padding-top: 20px !important;
      padding-bottom: 20px !important
    }
    
    .tfm-featured-posts .slick-dots {
      list-style: none;
      display: flex;
      gap: .75rem;
      margin: 0;
      padding: 0;
      margin-left: auto;
      z-index: 200;
      margin-right: calc(var(--post-margin) + 20px);
      position: absolute;
      bottom: calc(var(--post-margin) + 20px);
      right: 0
    }
    
    @media(min-width:769px) {
      .tfm-featured-posts [data-centermode=true][data-fullwidth=true][data-poststyle=cover] .slick-dots {
        margin-right: calc(12.5% + (var(--post-margin) + 20px))
      }
    }
    
    @media(max-width:768px) {
      .tfm-featured-posts [data-poststyle=cover] .slick-dots {
        position: static;
        margin: 0;
        justify-content: center;
        width: 100%;
        margin-top: calc(var(--post-margin) - 20px)
      }
      .tfm-featured-posts [data-poststyle=cover] .slick-dots * * {
        background: var(--default-highlight-background)
      }
    }
    
    .tfm-featured-posts .slick-dots * {
      margin: 0;
      padding: 0;
      line-height: 1;
      display: flex
    }
    
    .tfm-featured-posts .slick-dots * * {
      font-size: 0;
      height: 0;
      padding: 6px;
      background: var(--cover-primary-color);
      outline: none
    }
    
    .tfm-featured-posts .slick-dots .slick-active>* {
      background: #fbd693;
      padding: 6px 12px
    }
    
    .tfm-featured-posts .carousel .slick-dots,
    .tfm-featured-posts [data-poststyle=default] .slick-dots {
      position: static;
      margin: 0;
      justify-content: center;
      width: 100%;
      margin-top: calc(var(--post-margin) - 20px)
    }
    
    .tfm-featured-posts .carousel .slick-dots * *,
    .tfm-featured-posts [data-poststyle=default] .slick-dots * * {
      background: var(--default-highlight-background)
    }
    
    .tfm-featured-posts .carousel .slick-dots .slick-active>*,
    .tfm-featured-posts [data-poststyle=default] .slick-dots .slick-active>* {
      background: #fbd693
    }
    
    .slick-arrow {
      position: absolute;
      top: calc(50% - (20px + 25px));
      left: calc(20px - 25px);
      z-index: 2;
      font-size: 0;
      width: 50px;
      height: 50px;
      background: var(--post-background);
      box-shadow: var(--post-box-shadow);
      color: var(--entry-meta-color);
      font-weight: 400;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 100%
    }
    
    .slick-arrow:before {
      font-family: fontello;
      content: '\e802';
      font-size: 20px
    }
    
    .slick-arrow:hover,
    .slick-arrow:focus {
      background: var(--post-background);
      color: var(--entry-meta-color)
    }
    
    .slick-next {
      left: auto;
      right: calc(20px - 25px)
    }
    
    .slick-prev {
      transform: rotate(180deg)
    }
    
    .tfm-featured-posts [data-arrows=hover] .slick-arrow {
      opacity: 0;
      transition: all .3s ease
    }
    
    .tfm-featured-posts [data-arrows=never] .slick-arrow,
    .tfm-featured-posts [data-pagination=false] .slick-dots {
      display: none !important
    }
    
    .tfm-featured-posts:hover [data-arrows=hover] .slick-arrow {
      opacity: 1
    }
    
    @media(max-width:1060px) {
      .tfm-featured-posts .slick-arrow {
        display: none !important
      }
      .tfm-featured-posts .slick-dots * * {
        padding: 5px
      }
      .tfm-featured-posts .slick-dots .slick-active>* {
        background: #fbd693;
        padding: 5px 10px
      }
      .has-sidebar .tfm-featured-posts.tfm_before_loop .post-grid.list:not(.post-navigation) .article.has-post-media:not(.cover) .thumbnail-wrapper {
        max-width: 50%
      }
    }
    
    @media(max-width:640px) {
      .tfm-featured-posts[data-slick=true]+.wrap,
      .tfm-featured-posts[data-slick=true]+.toggle-sidebar+.wrap {
        margin-top: 0
      }
    }
    
    .tfm-featured-posts .slick-initialized article {
      margin: 0 calc(var(--post-margin)/2);
      flex: 0 1 100%
    }
    
    .tfm-featured-posts .slick[data-slidestoshow="6"] .article:nth-child(n+7) {
      display: none
    }
    
    .tfm-featured-posts .slick[data-slidestoshow="6"].slick-initialized .article {
      width: 100vw
    }
    
    .tfm-featured-posts .slick[data-slidestoshow="6"].slick-initialized .article:nth-child(n+7) {
      display: flex
    }
    
    .tfm-featured-posts .slick[data-slidestoshow="5"] .article:nth-child(n+6) {
      display: none
    }
    
    .tfm-featured-posts .slick[data-slidestoshow="5"].slick-initialized .article {
      width: 100vw
    }
    
    .tfm-featured-posts .slick[data-slidestoshow="5"].slick-initialized .article:nth-child(n+6) {
      display: flex
    }
    
    .tfm-featured-posts .slick[data-slidestoshow="4"] .article:nth-child(n+5) {
      display: none
    }
    
    .tfm-featured-posts .slick[data-slidestoshow="4"].slick-initialized .article {
      width: 100vw
    }
    
    .tfm-featured-posts .slick[data-slidestoshow="4"].slick-initialized .article:nth-child(n+5) {
      display: flex
    }
    
    .tfm-featured-posts .slick[data-slidestoshow="3"] .article:nth-child(n+4) {
      display: none
    }
    
    .tfm-featured-posts .slick[data-slidestoshow="3"].slick-initialized .article {
      width: 100vw
    }
    
    .tfm-featured-posts .slick[data-slidestoshow="3"].slick-initialized .article:nth-child(n+4) {
      display: flex
    }
    
    .tfm-featured-posts .slick[data-slidestoshow="2"] .article:nth-child(n+3) {
      display: none
    }
    
    .tfm-featured-posts .slick[data-slidestoshow="2"].slick-initialized .article {
      width: 100vw
    }
    
    .tfm-featured-posts .slick[data-slidestoshow="2"].slick-initialized .article:nth-child(n+3) {
      display: flex
    }
    
    .tfm-featured-posts .slick[data-slidestoshow="1"] .article:nth-child(n+2) {
      display: none
    }
    
    .tfm-featured-posts .slick[data-slidestoshow="1"].slick-initialized .article:nth-child(n+2) {
      display: flex
    }
    
    @media(min-width:1061px) {
      .tfm-featured-posts .slick-initialized.cols-1:not([data-centermode=true]) .cover .entry-wrapper {
        padding-left: calc(var(--cover-inner-elements-margin)*4);
        padding-right: 0;
        transition: all .4s ease;
        transition-delay: .5s
      }
      .tfm-featured-posts .slick-initialized.cols-1:not([data-centermode=true]) .cover.slick-active .entry-wrapper {
        padding-left: calc(var(--cover-inner-elements-margin)*2);
        padding-right: calc(var(--cover-inner-elements-margin)*2)
      }
      .tfm-featured-posts .slick-initialized.cols-1.list:not([data-centermode=true]) .entry-wrapper {
        padding-left: var(--card-padding);
        padding-right: 0;
        transition: all .4s ease;
        transition-delay: .5s
      }
      .tfm-featured-posts .slick-initialized.cols-1.list:not([data-centermode=true]) .slick-active .entry-wrapper {
        padding-left: 0;
        padding-right: var(--card-padding)
      }
      .tfm-featured-posts .slick-initialized.cols-1.list:not([data-centermode=true]) .entry-wrapper .entry-title {
        transition: all .4s ease;
        transition-delay: .5s;
        max-width: calc(100% - (var(--card-padding) - 2));
        margin-left: 0
      }
    }
    
    @media (min-width:1361px) {
      .tfm-featured-posts .slick.cols-1.list .entry-wrapper {
        gap: 2.5rem
      }
    }
    
    .tfm-featured-posts .cols-1:not([data-centermode=true]):not(.list) .entry-title {
      font-size: var(--h1-font-size) !important;
      line-height: var(--h1-line-height, 1.138888889)
    }
    
    .tfm-featured-posts .cols-1.slider.list .entry-title,
    .tfm-featured-posts .cols-1[data-centermode=true].slider .cover .entry-title {
      font-size: var(--h1-font-size);
      line-height: var(--h1-line-height, 1.138888889)
    }
    
    @media(min-width:1361px) {
      .has-sidebar .tfm-featured-posts.tfm_before_loop .cols-1.slider.list .entry-title {
        font-size: 3rem;
        line-height: var(--h1-line-height, 1.138888889)
      }
      .has-sidebar .tfm-featured-posts.tfm_before_loop .cols-1.slider .entry-title {
        font-size: 3.2rem !important;
        line-height: var(--h1-line-height, 1.138888889)
      }
      .grid-offset-half .cols-2.entry-title,
      .grid-offset-sides .cols-2.entry-title,
      .grid-offset .cols-2.entry-title {
        font-size: calc((var(--cols-1-entry-title-font-size) + var(--cols-2-entry-title-font-size))/2)
      }
    }
    
    @media (min-width:1200px) and (max-width:1360px) {
      .has-sidebar .tfm-featured-posts.tfm_before_loop {
        --h1-font-size: 3.2rem
      }
    }
    
    @media(min-width:1061px) and (max-width:1199px) {
      .has-sidebar .tfm-featured-posts.tfm_before_loop {
        --h1-font-size: 2.7rem
      }
    }
    
    @media(min-width:1061px) {
      .grid-list-half .cols-3.entry-title {
        font-size: var(--grid-list-half-offset-entry-title-font-size)
      }
    }
    
    @media(min-width:1200px) {
      .tfm-featured-posts .cols-2[data-centermode=false].list .entry-title {
        font-size: var(--cols-3-entry-title-font-size)
      }
      .tfm-featured-posts .cols-3[data-centermode=false].list .entry-title {
        font-size: var(--cols-3-entry-title-font-size)
      }
      .tfm-featured-posts .cols-3[data-centermode=true].carousel.list .entry-title {
        font-size: var(--cols-4-entry-title-font-size)
      }
    }
    
    @media(max-width:1600px) {
      .tfm-featured-posts .cols-3[data-centermode=true].carousel.list .entry-title {
        font-size: var(--cols-4-entry-title-font-size)
      }
    }
    
    @media (min-width:1061px) {
      .grid-offset .cols-1.entry-title,
      .grid-list-half .cols-2.entry-title {
        font-size: calc((var(--cols-1-entry-title-font-size) + var(--cols-2-entry-title-font-size))/2)
      }
    }
    
    @media (min-width:1201px) and (max-width:1360px) {
      [class*=grid-offset] .cols-4.entry-title {
        font-size: 1.625rem
      }
      .grid-offset .cols-2.entry-title {
        font-size: var(--cols-1-entry-title-font-size)
      }
    }
    
    @media (min-width:601px) and (max-width:1199px) {
      [class*=grid-offset] .cols-4.entry-title {
        font-size: var(--cols-2-entry-title-font-size)
      }
      [class*=grid-offset] .cols-2.entry-title {
        font-size: var(--cols-1-entry-title-font-size)
      }
    }
    
    @media (min-width:601px) and (max-width:1060px) {
      .grid-list-half .cols-2.entry-title {
        font-size: var(--cols-1-entry-title-font-size)
      }
    }
    
    @media (max-width:600px) {
      .tfm-featured-posts .carousel .article .entry-title,
      .tfm-featured-posts .slider .article .entry-title,
      .tfm-featured-posts .entry-title.cols-1,
      .tfm-featured-posts .entry-title.cols-2 {
        font-size: var(--h1-font-size) !important;
        line-height: var(--h1-line-height, 1.138888889)
      }
      .tfm-post-block.grid-offset-sides[class*=cols]>.article {
        order: -1
      }
    }
    
    @media(max-width:1360px) {
      .tfm-featured-posts .cols-1.slider.list .entry-title {
        font-size: calc((var(--cols-1-entry-title-font-size) + var(--cols-2-entry-title-font-size))/2)
      }
    }
    
    .tfm-featured-posts[data-fullwidth=true] .post-grid {
      max-width: 100%
    }
    
    @media(min-width:1061px) {
      .tfm-featured-posts[data-fullwidth=true] .post-grid[data-arrows=always],
      .tfm-featured-posts[data-fullwidth=true] .post-grid[data-arrows=hover] {
        max-width: calc(100% - var(--post-margin))
      }
    }
    
    .tfm-featured-posts[data-fullwidth=true] .post-grid[data-centermode=true] {
      width: 100vw;
      max-width: 100vw;
      margin-left: calc(0px - var(--post-margin)/2)
    }
    
    @media(max-width:1199px) {
      .tfm-featured-posts[data-fullwidth=true] .post-grid[data-centermode=true] {
        margin-left: calc(0px - var(--post-margin))
      }
    }
    
    @media(min-width:1061px) and (max-width:1199px) {
      .has-sidebar .tfm-featured-posts.tfm_before_loop .mobile-grid.list .article.has-post-media:not(.cover) .post-inner .thumbnail-wrapper,
      .has-sidebar .tfm-featured-posts.tfm_before_loop .mobile-grid.list .article.has-post-media:not(.cover) .post-inner .tfm-featured-media {
        max-width: 100% !important;
        flex-basis: 100%
      }
      .has-sidebar .tfm-featured-posts.tfm_before_loop .mobile-grid.list .article.has-background .entry-wrapper {
        padding: var(--card-padding);
        padding-top: 0
      }
      .has-sidebar .tfm-featured-posts.tfm_before_loop .mobile-grid.list .article .entry-title {
        font-size: var(--h1-font-size)
      }
    }
    
    @media(max-width:768px) {
      .tfm-featured-posts[data-fullwidth=true] .post-grid[data-centermode=true] {
        margin-left: 0;
        max-width: 100%;
        width: 100%
      }
      .tfm-featured-posts .mobile-grid.list .article.has-post-media:not(.cover) .post-inner .thumbnail-wrapper,
      .tfm-featured-posts .mobile-grid.list .article.has-post-media:not(.cover) .post-inner .tfm-featured-media {
        max-width: 100% !important;
        flex-basis: 100%
      }
      .tfm-featured-posts .mobile-grid.list .article.has-background .entry-wrapper {
        padding: var(--card-padding);
        padding-top: 0
      }
      .tfm-featured-posts .mobile-grid.list .article .entry-title,
      .tfm-featured-posts .post-grid.cols-1:not(.list) .entry-title,
      .tfm-featured-posts .carousel .article .entry-title {
        font-size: var(--h1-font-size) !important;
        line-height: var(--h1-line-height, 1.138888889)
      }
      .tfm-featured-posts[data-fullwidth=true] .post-grid[data-centermode=true][class*=cols] .entry-title {
        font-size: var(--h1-font-size)
      }
    }
    
    @media(min-width:1061px) {
      .tfm-featured-posts[data-fullwidth=true] .post-grid[data-centermode=true] .slick-prev {
        left: var(--post-margin)
      }
      .tfm-featured-posts[data-fullwidth=true] .post-grid[data-centermode=true] .slick-next {
        right: var(--post-margin)
      }
    }
    
    @media(min-width:1401px) {
      .tfm-featured-posts[data-fullwidth=true] .post-grid[data-centermode=false].cols-4:not(.list) .entry-title {
        font-size: var(--cols-3-entry-title-font-size)
      }
      .tfm-featured-posts[data-fullwidth=true] .post-grid[data-centermode=false].cols-3:not(.list) .entry-title {
        font-size: calc((var(--cols-2-entry-title-font-size) + var(--cols-3-entry-title-font-size))/2)
      }
    }
    
    @media(min-width:1600px) {
      .tfm-featured-posts[data-fullwidth=true] .post-grid[data-centermode=true].cols-3:not(.list) .entry-title {
        font-size: 2rem
      }
    }
    
    @media(max-width:1800px) {
      .tfm-featured-posts[data-fullwidth=true] .post-grid[data-centermode=true].cols-4 .entry-title {
        font-size: var(--cols-3-entry-title-font-size)
      }
    }
    
    @media(max-width:1460px) {
      .tfm-featured-posts[data-fullwidth=true] .post-grid[data-centermode=true].cols-2 .entry-title {
        font-size: 2.125rem
      }
    }
    
    @media(max-width:1360px) {
      .tfm-featured-posts[data-fullwidth=true] .post-grid[data-centermode=true].cols-4 .entry-title,
      .tfm-featured-posts[data-fullwidth=true] .post-grid[data-centermode=true].cols-3 .entry-title {
        font-size: 2.125rem
      }
      .tfm-featured-posts .cols-3[data-centermode=true].carousel.list .entry-title {
        font-size: var(--list-entry-title-font-size)
      }
    }
    
    @media(min-width:1651px) {
      .tfm-featured-posts .cols-3[data-centermode=false][data-fullwidth=true].list .entry-title {
        font-size: var(--cols-4-entry-title-font-size)
      }
    }
    
    @media(min-width:1601px) {
      .tfm-featured-posts .cols-2[data-centermode=false][data-fullwidth=true].carousel.list .entry-title {
        font-size: calc((var(--cols-2-entry-title-font-size) + var(--cols-4-entry-title-font-size))/2)
      }
    }
    
    @media(max-width:1199px) {
      .tfm-featured-posts[data-fullwidth=true] .post-grid[data-centermode=true].cols-4 .entry-title,
      .tfm-featured-posts[data-fullwidth=true] .post-grid[data-centermode=true].cols-3:not(.list) .entry-title,
      .tfm-featured-posts[data-fullwidth=true] .post-grid[data-centermode=true].cols-2:not(.list) .entry-title {
        font-size: 1.875rem
      }
    }
    
    @media(max-width:1060px) {
      .tfm-featured-posts .post-grid[class*=cols].slick.list .entry-title {
        font-size: 2.5rem
      }
    }
    
    @media(max-width:860px) {
      .tfm-featured-posts[data-fullwidth=true] .post-grid[data-centermode=true][class*=cols]:not(.list) .entry-title {
        font-size: 2.5rem
      }
      .tfm-featured-posts[data-fullwidth=true] .post-grid[data-centermode=true].cols-1 {
        --card-padding: 1.875rem
      }
    }
    
    @media(max-width:768px) {
      .tfm-featured-posts[data-fullwidth=true] .post-grid[data-centermode=true][class*=cols]:not(.list) .entry-title {
        font-size: var(--h1-font-size)
      }
    }
    
    .tfm-post-block-sidebar {
      max-width: var(--site-max-width);
      margin-left: auto;
      margin-right: auto;
      text-align: center;
      margin-top: var(--post-margin);
      margin-bottom: var(--post-margin);
      flex-basis: 100%
    }
    
    .tfm-post-block-sidebar>* {
      margin: auto
    }
    
    @media (max-width:1360px) {
      .has-sidebar .tfm_before_loop .tfm-post-block.post-grid[class*=grid-offset] {
        flex-basis: 100%
      }
      .has-sidebar .tfm_before_loop .tfm-post-block.post-grid[class*=grid-offset]>* {
        flex-basis: 100%
      }
      .has-sidebar .tfm_before_loop .tfm-post-block.post-grid[class*=grid-offset] .tfm-post-block-offset-wrapper .article {
        flex-basis: var(--cols-2-flex-basis)
      }
    }
    
    @media (max-width:1199px) {
      .tfm-post-block.post-grid.grid-offset-half>*,
      .tfm-post-block.post-grid.grid-offset-sides>* {
        flex-basis: 100%
      }
      .tfm-post-block.post-grid.grid-offset-sides .tfm-post-block-offset-wrapper .article {
        flex-basis: var(--cols-2-flex-basis)
      }
    }
    
    @media (max-width:1060px) {
      .tfm-post-block.post-grid.grid-offset>*,
      .tfm-post-block.post-grid.grid-offset-half>*,
      .tfm-post-block.post-grid.grid-offset-half .tfm-post-block-offset-wrapper>*,
      .tfm-post-block.post-grid.grid-offset-sides>*,
      .tfm-post-block.post-grid.grid-list-half>* {
        flex-basis: 100%
      }
      .tfm-post-block.post-grid.grid-offset .tfm-post-block-offset-wrapper .article,
      .tfm-post-block.post-grid.grid-offset-sides .tfm-post-block-offset-wrapper .article {
        flex-basis: var(--cols-2-flex-basis)
      }
      .tfm-post-block.post-grid.grid-list-half>.article {
        flex-basis: 100%
      }
    }
    
    @media (max-width:600px) {
      .tfm-post-block.post-grid.grid-offset-half .tfm-post-block-offset-wrapper .tfm-post-block-offset-wrapper {
        flex-basis: 100%
      }
    }
    
    .tfm-related-posts-wrap {
      order: 30;
      border-top: 1px solid var(--default-border-color);
      padding-top: var(--global-inner-elements-margin)
    }
    
    .after-content .tfm-related-posts-wrap {
      padding-left: 0;
      padding-right: 0
    }
    
    .after-content .tfm-related-posts-wrap.has-title {
      padding-left: 0;
      padding-right: 0
    }
    
    .tfm-related-posts-background-wrapper {
      padding-left: 0;
      padding-right: 0
    }
    
    .single .tfm-related-posts-background-wrapper[data-fullwidth=true] {
      width: auto;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      padding-left: var(--post-margin);
      padding-right: var(--post-margin)
    }
    
    .single .tfm-related-posts-wrap[data-fullwidth=true] {
      width: 100%;
      max-width: 100%;
      margin-left: 0;
      margin-right: 0;
      padding-left: var(--wrapper-side-gutter);
      padding-right: var(--wrapper-side-gutter)
    }
    
    .single .tfm-related-posts-wrap[data-fullwidth=true][data-poststyle=cover][data-thumbnails=true] {
      padding-left: 0;
      padding-right: 0
    }
    
    .tfm-related-posts-background-wrapper .tfm-related-posts-wrap[data-fullwidth=true] {
      padding: 0
    }
    
    .tfm-related-posts-wrap .tfm-related-posts[data-fullwidth=true] {
      width: 100%;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto
    }
    
    .tfm-related-posts-background-wrapper[data-fullwidth=true]+.site-footer,
    .tfm-related-posts-wrap[data-fullwidth=true][data-poststyle=cover][data-thumbnails=true]+.site-footer {
      margin-top: 0
    }
    
    .tfm-related-posts-wrap .related-posts-title {
      font-size: var(--h2-font-size)
    }
    
    .after-content .tfm-related-posts-wrap .related-posts-title {
      font-size: var(--h3-font-size)
    }
    
    @media(min-width:1061px) {
      .after-content *:not(.alignwide) .tfm-related-posts.cols-2 .entry-title {
        --cols-2-entry-title-font-size: var(--large-mobile-entry-title-font-size)
      }
      .after-content *:not(.alignwide) .tfm-related-posts.cols-1.grid .entry-title {
        --cols-1-entry-title-font-size: var(--cols-1-large-mobile-entry-title-font-size)
      }
    }
    
    .tfm-breadcrumbs {
      font-size: 0;
      text-transform: capitalize;
      color: var(--entry-meta-color);
      padding: 0;
      order: 0
    }
    
    .tfm-breadcrumbs.yoast>span,
    .tfm-breadcrumbs.navxt .tfm-breadcrumbs-inner,
    .tfm-breadcrumbs.rankmath nav {
      display: block;
      max-width: var(--site-max-width);
      margin: auto;
      padding: 0;
      overflow-wrap: break-word;
      word-break: break-all;
      word-break: break-word
    }
    
    .archive .tfm-breadcrumbs {
      color: var(--archive-header-meta-color, var(--entry-meta-color))
    }
    
    .archive .tfm-breadcrumbs.yoast>span,
    .archive .tfm-breadcrumbs.navxt .tfm-breadcrumbs-inner,
    .archive .tfm-breadcrumbs.rankmath nav,
    .search .tfm-breadcrumbs.yoast>span,
    .search .tfm-breadcrumbs.navxt .tfm-breadcrumbs-inner,
    .search .tfm-breadcrumbs.rankmath nav {
      padding: 0
    }
    
    .tfm-breadcrumbs.rankmath p {
      margin: 0;
      line-height: 1.2
    }
    
    .tfm-breadcrumbs a {
      text-decoration: none;
      color: var(--entry-meta-link-color)
    }
    
    .tfm-breadcrumbs.navxt span,
    .tfm-breadcrumbs.yoast span a,
    .tfm-breadcrumbs.yoast span.breadcrumb_last,
    .tfm-breadcrumbs.rankmath a,
    .tfm-breadcrumbs.rankmath span.last {
      font-size: var(--entry-meta-font-size)
    }
    
    .tfm-breadcrumbs.navxt div>span,
    .tfm-breadcrumbs.yoast span a,
    .tfm-breadcrumbs.rankmath span.separator {
      margin: 0 10px 0 0
    }
    
    .tfm-breadcrumbs.navxt div>span:not(:last-child):after,
    .tfm-breadcrumbs.yoast span a:after,
    .tfm-breadcrumbs.rankmath a:after {
      font-family: fontello;
      content: "\e812";
      font-size: 8px;
      margin-left: 10px;
      font-weight: 400;
      color: var(--entry-meta-color)
    }
    
    .tfm-breadcrumbs ul {
      padding: var(--global-elements-margin);
      margin: 0 auto;
      display: flex;
      list-style: none;
      font-size: 13px;
      max-width: var(--site-max-width)
    }
    
    .tfm-breadcrumbs ul li {
      padding: 0;
      margin: 0 10px 0 0;
      color: var(--medium-grey)
    }
    
    .tfm-breadcrumbs ul li:not(:last-child):after {
      font-family: fontello;
      content: "\e812";
      font-size: 8px;
      margin-left: 10px;
      font-weight: 400;
      color: var(--dark-grey)
    }
    
    .tfm-breadcrumbs ul li:last-child span {
      word-break: break-all
    }
    
    .tfm-breadcrumbs ul li a {
      display: block;
      word-break: none
    }
    
    .home .tfm-breadcrumbs,
    .blog .tfm-breadcrumbs {
      display: none
    }
    
    .single .entry-header .tfm-breadcrumbs-inner {
      padding-bottom: 1rem
    }
    
    .mc4wp-form-fields input:not([type=checkbox]) {
      border-radius: var(--button-border-radius)
    }
    
    .tfm-before-footer-section {
      width: 100%;
      background: var(--footer-background)
    }
    
    .tfm-before-footer-section .widget_mc4wp_form_widget,
    .tfm-before-footer-section .mc4wp-form-fields,
    .after-content .widget_mc4wp_form_widget,
    .after-content .mc4wp-form .mc4wp-form-fields {
      display: flex;
      flex-direction: column;
      gap: 1.75rem;
      text-align: center;
      width: 100%;
      max-width: 40rem;
      margin: auto;
      position: relative
    }
    
    .tfm-before-footer-section .widget_mc4wp_form_widget .widgettitle,
    .tfm-before-footer-section .widget_mc4wp_form_widget .widget-title,
    .after-content .sidebar .widget_mc4wp_form_widget .widgettitle,
    .after-content .sidebar .widget_mc4wp_form_widget .widget-title {
      font-size: var(--h2-font-size);
      margin-bottom: 0
    }
    
    .tfm-before-footer-section .widget_mc4wp_form_widget .mc4wp-form-fields,
    .after-content .widget_mc4wp_form_widget .mc4wp-form-fields {
      display: flex;
      flex-wrap: wrap;
      gap: 1.75rem
    }
    
    .tfm-before-footer-section .widget_mc4wp_form_widget .mc4wp-form-fields label,
    .tfm-before-footer-section .widget_mc4wp_form_widget .mc4wp-form-fields p,
    .after-content .widget_mc4wp_form_widget .mc4wp-form-fields label,
    .after-content .widget_mc4wp_form_widget .mc4wp-form-fields p,
    .after-content .mc4wp-form .mc4wp-form-fields label,
    .after-content .mc4wp-form .mc4wp-form-fields p {
      width: 100%;
      display: block;
      color: var(--entry-meta-color);
      font-size: var(--excerpt-font-size)
    }
    
    .tfm-before-footer-section .widget_mc4wp_form_widget .mc4wp-form-fields .tfm-clear,
    .after-content .widget_mc4wp_form_widget .mc4wp-form-fields .tfm-clear {
      width: 100%;
      display: block;
      margin-bottom: var(--global-inner-elements-margin)
    }
    
    .tfm-before-footer-section .widget_mc4wp_form_widget .mc4wp-form-fields button+label,
    .tfm-before-footer-section .widget_mc4wp_form_widget .mc4wp-form-fields input[type=submit]+label,
    .tfm-before-footer-section .widget_mc4wp_form_widget .mc4wp-form-fields p+label,
    .after-content .widget_mc4wp_form_widget .mc4wp-form-fields button+label,
    .after-content .widget_mc4wp_form_widget .mc4wp-form-fields input[type=submit]+label,
    .after-content .widget_mc4wp_form_widget .mc4wp-form-fields p+label {
      margin-bottom: 0;
      margin-top: 1.5625rem
    }
    
    .tfm-before-footer-section .widget .mc4wp-form-fields input:not([type=checkbox]),
    .after-content .widget .mc4wp-form-fields input:not([type=checkbox]) {
      width: 0;
      margin: 0;
      outline: none;
      border-color: var(--footer-border-color);
      border-right: 0;
      font-weight: 500;
      font-size: var(--input-font-size)
    }
    
    .tfm-before-footer-section .mc4wp-form-fields input:not([type=checkbox]):not([type=submit]),
    .after-content .mc4wp-form-fields input:not([type=checkbox]):not([type=submit]) {
      flex: 1 1 auto
    }
    
    .tfm-before-footer-section .mc4wp-form-fields p,
    .after-content .mc4wp-form-fields p {
      flex: 1 1 auto;
      margin: 0;
      position: relative;
      flex-grow: 1
    }
    
    .tfm-before-footer-section .mc4wp-form-fields p:last-of-type,
    .after-content .mc4wp-form-fields p:last-of-type {
      flex-grow: 0
    }
    
    .tfm-before-footer-section .mc4wp-form-fields p input:not([type=checkbox]):not([type=submit]),
    .after-content .mc4wp-form-fields p input:not([type=checkbox]):not([type=submit]) {
      width: 100%;
      height: 100%
    }
    
    .tfm-before-footer-section .widget .mc4wp-form-fields input[type=submit],
    .tfm-before-footer-section .widget .mc4wp-form-fields button,
    .after-content .widget .mc4wp-form-fields input[type=submit],
    .after-content .widget .mc4wp-form-fields button {
      width: auto;
      padding: var(--input-padding, .875rem 1rem);
      border-radius: var(--button-border-radius);
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      position: relative
    }
    
    .tfm-before-footer-section .widget .mc4wp-form-fields input[type=submit]:before,
    .tfm-before-footer-section .widget .mc4wp-form-fields button:before,
    .after-content .widget .mc4wp-form-fields input[type=submit]:before,
    .after-content .widget .mc4wp-form-fields button:before {
      font-family: fontello;
      content: '\f1d8';
      margin-right: .5rem;
      font-size: 1rem;
      font-weight: 400
    }
    
    .tfm-before-footer-section .widget .mc4wp-form-fields p:not(:last-of-type):after,
    .after-content .widget .mc4wp-form-fields p:not(:last-of-type):after {
      left: auto;
      right: 0
    }
    
    .tfm-before-footer-section .mc4wp-form-fields input:not([type=checkbox]):first-of-type,
    .tfm-before-footer-section .mc4wp-form-fields p:first-of-type input:not([type=checkbox]),
    .after-content .mc4wp-form-fields input:not([type=checkbox]):first-of-type,
    .after-content .mc4wp-form-fields p:first-of-type input:not([type=checkbox]) {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0
    }
    
    .tfm-before-footer-section .mc4wp-form-fields input:not([type=checkbox]):not([type=submit]):not(:first-of-type),
    .tfm-before-footer-section .mc4wp-form-fields p:not(:first-of-type) input:not([type=checkbox]):not([type=submit]),
    .after-content .mc4wp-form-fields input:not([type=checkbox]):not([type=submit]):not(:first-of-type),
    .after-content .mc4wp-form-fields p:not(:first-of-type) input:not([type=checkbox]):not([type=submit]) {
      border-radius: 0;
      border-left: 1px solid var(--default-border-color)
    }
    
    .mc4wp-form-fields .tfm-form-fields-wrap {
      width: 100%;
      display: flex;
      border: 2px solid var(--default-border-color);
      padding: 4px;
      border-radius: var(--button-border-radius);
      background: var(--input-background)
    }
    
    .mc4wp-form-fields .tfm-form-fields-wrap input:not([type=submit]) {
      background: 0 0
    }
    
    .mc4wp-form-fields .tfm-form-fields-wrap input,
    .mc4wp-form-fields .tfm-form-fields-wrap button,
    .mc4wp-form-fields .tfm-form-fields-wrap input,
    .mc4wp-form-fields .tfm-form-fields-wrap button {
      border-radius: var(--button-border-radius);
      border: 0;
      outline: none;
      box-shadow: none
    }
    
    .tfm-before-footer-section .widget_mc4wp_form_widget .mc4wp-form-fields .tfm-agree,
    .after-content .widget_mc4wp_form_widget .mc4wp-form-fields .tfm-agree,
    .after-content .mc4wp-form .mc4wp-form-fields .tfm-agree {
      font-weight: 400;
      font-size: var(--body-font-size)
    }
    
    .tfm-before-footer-section .mc4wp-form-fields .tfm-agree a,
    .after-content .mc4wp-form-fields .tfm-agree a,
    .after-content ..mc4wp-form .mc4wp-form-fields .tfm-agree a {
      font-weight: 600
    }
    
    .tfm-before-footer-section .mc4wp-form-fields .tfm-agree a[target=_blank]:after,
    .after-content .mc4wp-form-fields .tfm-agree a[target=_blank]:after {
      font-family: fontello;
      content: '\f14c';
      margin-left: 6px;
      font-weight: 400
    }
    
    .site-footer .tfm-before-footer-section {
      order: 15;
      border: 0;
      border-top: 1px solid var(--default-border-color);
      padding-bottom: 0;
      padding-left: 0;
      padding-right: 0
    }
    
    .tfm-checklist {
      list-style: none;
      margin: 0;
      padding: 0
    }
    
    .tfm-checklist.list {
      display: flex;
      flex-direction: row;
      gap: 1rem
    }
    
    .tfm-checklist.list li {
      padding: 0;
      margin: 0
    }
    
    .tfm-checklist li:before {
      font-family: fontello;
      content: '\e11d';
      margin-right: 8px
    }
    /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
    
    html {
      line-height: 1.15;
      -webkit-text-size-adjust: 100%
    }
    
    body {
      margin: 0
    }
    
    main {
      display: block
    }
    
    h1 {
      font-size: 2em;
      margin: .67em 0
    }
    
    hr {
      box-sizing: content-box;
      height: 0;
      overflow: visible
    }
    
    pre {
      font-family: monospace, monospace;
      font-size: 1em
    }
    
    a {
      background-color: transparent
    }
    
    abbr[title] {
      border-bottom: none;
      text-decoration: underline;
      text-decoration: underline dotted
    }
    
    b,
    strong {
      font-weight: bolder
    }
    
    code,
    kbd,
    samp {
      font-family: monospace, monospace;
      font-size: 1em
    }
    
    small {
      font-size: 80%
    }
    
    sub,
    sup {
      font-size: 75%;
      line-height: 0;
      position: relative;
      vertical-align: baseline
    }
    
    sub {
      bottom: -.25em
    }
    
    sup {
      top: -.5em
    }
    
    img:not[style*=border] {
      border-style: none
    }
    
    button,
    input,
    optgroup,
    select,
    textarea {
      font-family: inherit;
      font-size: 100%;
      line-height: 1.15;
      margin: 0
    }
    
    button,
    input {
      overflow: visible
    }
    
    button,
    select {
      text-transform: none
    }
    
    button,
    [type=button],
    [type=reset],
    [type=submit] {
      -webkit-appearance: button
    }
    
    button::-moz-focus-inner,
    [type=button]::-moz-focus-inner,
    [type=reset]::-moz-focus-inner,
    [type=submit]::-moz-focus-inner {
      border-style: none;
      padding: 0
    }
    
    button:-moz-focusring,
    [type=button]:-moz-focusring,
    [type=reset]:-moz-focusring,
    [type=submit]:-moz-focusring {
      outline: 1px dotted ButtonText
    }
    
    fieldset {
      padding: .35em .75em .625em
    }
    
    legend {
      box-sizing: border-box;
      color: inherit;
      display: table;
      max-width: 100%;
      padding: 0;
      white-space: normal
    }
    
    progress {
      vertical-align: baseline
    }
    
    textarea {
      overflow: auto
    }
    
    [type=checkbox],
    [type=radio] {
      box-sizing: border-box;
      padding: 0
    }
    
    [type=number]::-webkit-inner-spin-button,
    [type=number]::-webkit-outer-spin-button {
      height: auto
    }
    
    [type=search] {
      -webkit-appearance: textfield;
      outline-offset: -2px
    }
    
    [type=search]::-webkit-search-decoration {
      -webkit-appearance: none
    }
    
    ::-webkit-file-upload-button {
      -webkit-appearance: button;
      font: inherit
    }
    
    details {
      display: block
    }
    
    summary {
      display: list-item
    }
    
    template {
      display: none
    }
    
    [hidden] {
      display: none
    }
    
    @font-face {
      font-family: 'fontello';
      src: url(../fonts/fontello.eot?91945394);
      src: url(../fonts/fontello.eot?91945394#iefix) format('embedded-opentype'), url(../fonts/fontello.woff2?91945394) format('woff2'), url(../fonts/fontello.woff?91945394) format('woff'), url(../fonts/fontello.ttf?91945394) format('truetype'), url(../fonts/fontello.svg?91945394#fontello) format('svg');
      font-weight: 400;
      font-style: normal
    }
    
    [class^=icon-]:before,
    [class*=" icon-"]:before {
      font-family: "fontello";
      font-style: normal;
      font-weight: 400;
      speak: never;
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      margin-right: .2em;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      line-height: 1em;
      margin-left: .2em;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale
    }
    
    .icon-patreon:before {
      content: '\e09f'
    }
    
    .icon-patreon-alt:before {
      content: '\e77f'
    }
    
    .icon-eye:before {
      content: '\e800'
    }
    
    .icon-search:before {
      content: '\e801'
    }
    
    .icon-right-small:before {
      content: '\e802'
    }
    
    .icon-star:before {
      content: '\e803'
    }
    
    .icon-picture:before {
      content: '\e804'
    }
    
    .icon-clock:before {
      content: '\e805'
    }
    
    .icon-quote-right:before {
      content: '\e806'
    }
    
    .icon-right-open-1:before {
      content: '\e807'
    }
    
    .icon-comment-alt2:before {
      content: '\e808'
    }
    
    .icon-sun-inv:before {
      content: '\e809'
    }
    
    .icon-moon-inv:before {
      content: '\e80a'
    }
    
    .icon-headphones:before {
      content: '\e80b'
    }
    
    .icon-cancel-1:before {
      content: '\e80c'
    }
    
    .icon-globe:before {
      content: '\e80d'
    }
    
    .icon-bitchute:before {
      content: '\e80e'
    }
    
    .icon-steemit:before {
      content: '\e80f'
    }
    
    .icon-video:before {
      content: '\e810'
    }
    
    .icon-dot-3:before {
      content: '\e811'
    }
    
    .icon-right-open:before {
      content: '\e812'
    }
    
    .icon-share:before {
      content: '\e813'
    }
    
    .icon-ok-circle:before {
      content: '\e814'
    }
    
    .icon-tiktok:before {
      content: '\e815'
    }
    
    .icon-reply:before {
      content: '\e816'
    }
    
    .icon-tag:before {
      content: '\e817'
    }
    
    .icon-discord:before {
      content: '\e821'
    }
    
    .icon-tfm-star:before {
      content: '\e822'
    }
    
    .icon-tfm-star-half:before {
      content: '\e823'
    }
    
    .icon-gettr:before {
      content: '\e828'
    }
    
    .icon-copy:before {
      content: '\e84a'
    }
    
    .icon-gab:before {
      content: '\e87a'
    }
    
    .icon-minds:before {
      content: '\e87c'
    }
    
    .icon-threads:before {
      content: '\e87d'
    }
    
    .icon-twitterx:before {
      content: '\e87e'
    }
    
    .icon-tfm-check:before {
      content: '\e89c'
    }
    
    .icon-rumble:before {
      content: '\e99f'
    }
    
    .icon-twitter:before {
      content: '\f099'
    }
    
    .icon-facebook:before {
      content: '\f09a'
    }
    
    .icon-rss:before {
      content: '\f09e'
    }
    
    .icon-menu:before {
      content: '\f0c9'
    }
    
    .icon-mail-alt:before {
      content: '\f0e0'
    }
    
    .icon-linkedin:before {
      content: '\f0e1'
    }
    
    .icon-link-ext-alt:before {
      content: '\f14c'
    }
    
    .icon-youtube:before {
      content: '\f167'
    }
    
    .icon-youtube-play:before {
      content: '\f16a'
    }
    
    .icon-instagram:before {
      content: '\f16d'
    }
    
    .icon-flickr:before {
      content: '\f16e'
    }
    
    .icon-tumblr:before {
      content: '\f173'
    }
    
    .icon-dribbble:before {
      content: '\f17d'
    }
    
    .icon-vkontakte:before {
      content: '\f189'
    }
    
    .icon-behance:before {
      content: '\f1b4'
    }
    
    .icon-steam:before {
      content: '\f1b6'
    }
    
    .icon-spotify:before {
      content: '\f1bc'
    }
    
    .icon-soundcloud:before {
      content: '\f1be'
    }
    
    .icon-git:before {
      content: '\f1d3'
    }
    
    .icon-paper-plane:before {
      content: '\f1d8'
    }
    
    .icon-twitch:before {
      content: '\f1e8'
    }
    
    .icon-pinterest:before {
      content: '\f231'
    }
    
    .icon-whatsapp:before {
      content: '\f232'
    }
    
    .icon-medium:before {
      content: '\f23a'
    }
    
    .icon-odnoklassniki:before {
      content: '\f263'
    }
    
    .icon-get-pocket:before {
      content: '\f265'
    }
    
    .icon-500px:before {
      content: '\f26e'
    }
    
    .icon-vimeo:before {
      content: '\f27d'
    }
    
    .icon-reddit-alien:before {
      content: '\f281'
    }
    
    .icon-mixcloud:before {
      content: '\f289'
    }
    
    .icon-hashtag:before {
      content: '\f292'
    }
    
    .icon-telegram:before {
      content: '\f2c6'
    }
    
    .icon-chart-bar:before {
      content: '\f526'
    }
    
    @charset "UTF-8";
    :root {
      --theme-color-1: #6c5b7b;
      --theme-color-2: #f67280;
      --theme-color-3: #f8b195;
      --theme-color-4: #c06c84;
      --theme-color-5: #355c7d;
      --body-font: "DM Sans", Arial, Helvetica, sans-serif;
      --title-font: "DM Sans", Arial, Helvetica, sans-serif;
      --white: #fff;
      --black: #000;
      --very-dark-grey: #131315;
      --dark-grey: #44464b;
      --medium-grey: #94979e;
      --light-grey: #cfd0d2;
      --very-light-grey: #f2f2f3;
      --off-white: #f7f8fa;
      --small-desktop-site-max-width: 1140px;
      --large-mobile-site-max-width: 960px;
      --mobile-site-max-width: var(--content-max-width);
      --wrapper-side-gutter: calc(var(--post-margin));
      --wrap-inner-flex-gap: var(--post-margin);
      --default-border-radius: 5px;
      --body-background: #fff;
      --body-font-color: var(--very-dark-grey);
      --body-font-size: 1rem;
      --h1-font-size: 3.7rem;
      --h2-font-size: 2.25rem;
      --h3-font-size: 1.75rem;
      --h4-font-size: 1.5rem;
      --h5-font-size: 1.25rem;
      --h6-font-size: 1.1rem;
      --heading-font-weight: 700;
      --body-gradient-deg: 45deg;
      --header-background: var(--body-background);
      --header-color: var(--black);
      --header-elements-background: var(--white);
      --header-elements-color: var(--header-color);
      --header-border-color: rgba(0, 0, 0, .08);
      --header-width: var(--site-max-width);
      --custom-logo-width: auto;
      --header-padding: 0 var(--wrapper-side-gutter);
      --header-gradient-deg: 90deg;
      --toggle-icon-color: var(--header-color);
      --header-box-shadow: 0 0 15px rgba(0, 0, 0, .07);
      --min-header-height: 80px;
      --footer-background: 0 0;
      --footer-gradient-deg: 90deg;
      --footer-border-color: rgba(0, 0, 0, .08);
      --sidebar-width: calc((var(--site-width) - (var(--wrap-inner-flex-gap)*3))/4);
      --toggle-sidebar-link-color: inherit;
      --cols-2-flex-basis: calc(100%/2 - (var(--post-margin)/2));
      --cols-3-flex-basis: calc(100%/3 - ((var(--post-margin)*2)/3));
      --cols-4-flex-basis: calc(100%/4 - ((var(--post-margin)*3)/4));
      --cols-5-flex-basis: calc(100%/5 - ((var(--post-margin)*4)/5));
      --cols-6-flex-basis: calc(100%/6 - ((var(--post-margin)*5)/6));
      --cols-7-flex-basis: calc(100%/7 - ((var(--post-margin)*6)/7));
      --cols-2-masonry-width: calc(100%/2 - var(--post-margin));
      --cols-3-masonry-width: calc(100%/3 - var(--post-margin));
      --cols-4-masonry-width: calc(100%/4 - var(--post-margin));
      --cols-5-masonry-width: calc(100%/5 - var(--post-margin));
      --cols-6-masonry-width: calc(100%/6 - var(--post-margin));
      --cols-7-masonry-width: calc(100%/7 - var(--post-margin));
      --default-post-margin: 3.125rem;
      --post-margin: 3.125rem;
      --large-mobile-post-margin: calc(var(--post-margin)/1.5);
      --mobile-post-margin: 34px;
      --post-inner-elements-margin: 2rem;
      --cover-inner-elements-margin: var(--card-padding);
      --post-thumbnail-border-radius: 5px;
      --cols-2-post-margin: var(--post-margin);
      --cols-3-post-margin: var(--post-margin);
      --cols-4-post-margin: var(--post-margin);
      --cols-5-post-margin: var(--post-margin);
      --cols-6-post-margin: var(--post-margin);
      --cols-7-post-margin: var(--post-margin);
      --entry-wrapper-flex-gap: 1.25rem;
      --list-inner-flex-gap: 2rem;
      --list-mobile-entry-wrapper-flex-gap: 1.25rem;
      --list-style-full-width-thumbnail-max-width: calc(((100%/3)*2) - (var(--post-margin)/3));
      --post-format-icon-background: var(--post-background);
      --post-format-icon-color: var(--entry-title-color);
      --entry-title-color: var(--black);
      --post-box-shadow: 0 0 20px rgba(0, 0, 0, .07);
      --entry-title-font-size: var(--h1-font-size);
      --entry-title-font-weight: 600;
      --cols-5-entry-title-font-size: 1.375rem;
      --cols-4-entry-title-font-size: 1.625rem;
      --cols-3-entry-title-font-size: 1.875rem;
      --cols-2-entry-title-font-size: 2.5rem;
      --cols-1-entry-title-font-size: 3.2rem;
      --list-entry-title-font-size: 2.5rem;
      --cols-1-large-mobile-entry-title-font-size: 3rem;
      --cols-1-mobile-entry-title-font-size: 2.7rem;
      --small-dt-entry-title-font-size: 1.75rem;
      --xsmall-dt-entry-title-font-size: 1.5rem;
      --large-mobile-entry-title-font-size: 1.875rem;
      --mobile-entry-title-font-size: 1.625rem;
      --mobile-grid-entry-title-font-size: 1.875rem;
      --small-mobile-entry-title-font-size: 1.625rem;
      --xsmall-mobile-entry-title-font-size: 1.5rem;
      --entry-title-letter-spacing: -.05rem;
      --mobile-compact-entry-title-font-size: 1.5rem;
      --small-mobile-compact-entry-title-font-size: 1.375rem;
      --xsmall-mobile-compact-entry-title-font-size: 1.25rem;
      --entry-meta-flex-gap: .3125rem;
      --entry-meta-font-size: .9375rem;
      --entry-meta-alt-font-size: .8125rem;
      --category-meta-font-size: .75rem;
      --entry-meta-color: var(--medium-grey);
      --entry-meta-link-color: var(--black);
      --entry-meta-separator: "\22C5";
      --avatar-width: 40px;
      --excerpt-font-size: 1.25rem;
      --comment-font-size: 1.125rem;
      --cols-2-excerpt-font-size: 1.125rem;
      --cols-3-excerpt-font-size: 1.125rem;
      --cols-4-excerpt-font-size: 1.0625rem;
      --excerpt-color: var(--entry-meta-color);
      --entry-meta-border-color: rgba(0, 0, 0, .08);
      --cover-primary-color: #fff;
      --cover-brightness-filter: 80%;
      --cover-overlay-gradient: linear-gradient(to top, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0));
      --cover-border-color: rgba(255, 255, 255, .2);
      --link-color: var(--secondary-theme-color);
      --link-hover-color: var(--secondary-theme-color);
      --link-text-decoration: none;
      --link-hover-text-decoration: none;
      --post-content-link-text-decoration: underline solid var(--link-color) 2px;
      --post-content-link-hover-text-decoration: underline solid var(--link-hover-color) 2px;
      --content-width: calc(100% - (var(--post-margin)*2));
      --content-max-width: 46rem;
      --mobile-content-width: calc(var(--content-max-width) + (var(--post-margin)*2));
      --thumbnail-hero-padding: 40%;
      --thumbnail-wide-padding: 56.25%;
      --thumbnail-landscape-padding: 66.75%;
      --thumbnail-square-padding: 100%;
      --thumbnail-portrait-padding: 149.88%;
      --single-body-background: var(--body-background);
      --single-entry-font-size: 1.25rem;
      --global-primary-elements-margin: 3.125rem;
      --global-inner-elements-margin: 3.125rem;
      --global-elements-border-radius: 0;
      --button-border-radius: 10px;
      --input-border-radius: var(--default-border-radius);
      --input-border-color: var(--light-grey);
      --input-background: var(--white);
      --input-font-size: 14px;
      --button-padding: .75rem 1rem;
      --button-font: var(--body-font);
      --button-font-size: 14px;
      --button-font-weight: 600;
      --default-content-margin: 1.5rem;
      --heading-margin: 1.5rem 0;
      --entry-header-flex-gap: 1.25rem;
      --sidebar-flex-gap: 1.875rem;
      --footer-column-flex-gap: var(--post-margin);
      --header-flex-gap: 28px;
      --footer-top-margin: var(--global-primary-elements-margin);
      --primary-menu-font-size: 1.0625rem;
      --widget-font-size: 1rem;
      --widget-subtitle-font-size: .9375rem;
      --widget-link-color: var(--entry-title-color);
      --widget-link-padding: .625rem;
      --widget-link-font-weight: 600;
      --widget-background-padding: var(--post-margin);
      --tags-background: var(--default-highlight-background);
      --tags-hover-background: var(--default-highlight-background-hover);
      --tags-color: var(--entry-meta-link-color);
      --tags-font-size: .875rem;
      --default-border-color: rgba(0, 0, 0, .08);
      --default-highlight-background: rgba(0, 0, 0, .04);
      --default-highlight-background-hover: rgba(0, 0, 0, .06);
      --card-padding: 1.875rem;
      --list-card-padding: 2.25rem;
      --mobile-avatar-width: 40px;
      --small-mobile-avatar-width: 40px;
      --mobile-entry-meta-font-size: .9375rem;
      --mobile-excerpt-font-size: 1.125rem;
      --small-mobile-excerpt-font-size: .875rem;
      --tfm-posts-widget-grid-entry-title-font-size: 1.625rem
    }
    
    [data-sidebar-width=default],
    [data-sidebar-width=custom],
    .has-sidebar .cols-3 .loop-sidebar,
    .cols-4 .loop-sidebar {
      --tfm-posts-widget-wthumb-entry-title-font-size: 1.125rem
    }
    
    @media(min-width:1060px) {
      .has-sidebar main,
      .after-content .post-grid {
        --cols-3-entry-title-font-size: 1.625rem;
        --cols-2-entry-title-font-size: 1.875rem;
        --cols-1-entry-title-font-size: 3.2rem;
        --list-entry-title-font-size: 1.875rem
      }
      main[data-max-width=true] {
        --cols-2-entry-title-font-size: 1.875rem;
        --cols-3-entry-title-font-size: 1.5rem;
        --list-entry-title-font-size: 1.875rem
      }
    }
    
    [data-post-cols="2"]:not([data-sidebar=custom]),
    [data-post-cols="1"]:not([data-sidebar=custom]),
    [data-sidebar=large] {
      --sidebar-width: calc((100% - (var(--wrap-inner-flex-gap)*2))/3)
    }
    
    @media(min-width:601px) {
      .cols-1:not(.list) {
        --card-padding: 2.5rem
      }
    }
    
    html {
      font-size: 100%
    }
    
    body {
      direction: ltr;
      background: var(--body-background);
      color: var(--body-font-color);
      font-family: var(--body-font, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif);
      font-size: var(--body-font-size);
      font-weight: 400;
      letter-spacing: var(--body-letter-spacing);
      text-align: left;
      overflow-x: hidden
    }
    
    * {
      box-sizing: border-box
    }
    
    a,
    path {
      transition: all .2s linear
    }
    
    .screen-reader-text {
      border: 0;
      clip: rect(1px, 1px, 1px, 1px);
      -webkit-clip-path: inset(50%);
      clip-path: inset(50%);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute !important;
      width: 1px;
      word-wrap: normal !important;
      word-break: normal
    }
    
    .screen-reader-text:focus {
      background-color: var(--very-light-grey);
      border-radius: 3px;
      box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
      clip: auto !important;
      -webkit-clip-path: none;
      clip-path: none;
      color: #21759b;
      display: block;
      font-size: .875rem;
      font-weight: 700;
      height: auto;
      right: 5px;
      line-height: normal;
      padding: 15px 23px 14px;
      text-decoration: none;
      top: 5px;
      width: auto;
      z-index: 100000
    }
    
    main {
      display: block;
      flex-basis: 100%;
      width: 100%
    }
    
    body:not(.has-sidebar) main[data-max-width=true] {
      max-width: var(--no-sidebar-blog-list-max-width);
      margin-left: auto;
      margin-right: auto
    }
    
    main>*:not(#primary) {
      margin-bottom: var(--wrap-inner-flex-gap)
    }
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    .faux-heading {
      font-feature-settings: "lnum";
      font-variant-numeric: lining-nums;
      font-weight: var(--heading-font-weight, 700);
      letter-spacing: var(--heading-letter-spacing, -.0625rem);
      line-height: var(--heading-line-heght, 1.25);
      margin: var(--heading-margin);
      word-wrap: break-word;
      overflow-wrap: break-word;
      word-break: break-all;
      word-break: break-word;
      font-family: var(--title-font, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif)
    }
    
    h1,
    .heading-size-1,
    .faux-heading {
      font-size: var(--h1-font-size);
      font-weight: var(--h1-font-weight, 700);
      line-height: var(--h1-line-height, 1.138888889)
    }
    
    h2,
    .heading-size-2 {
      font-size: var(--h2-font-size)
    }
    
    h3,
    .heading-size-3 {
      font-size: var(--h3-font-size)
    }
    
    h4,
    .heading-size-4 {
      font-size: var(--h4-font-size);
      letter-spacing: var(--h4-line-height, -.046875rem)
    }
    
    h5,
    .heading-size-5 {
      font-size: var(--h5-font-size);
      letter-spacing: var(--h5-line-height, -.040625rem)
    }
    
    h6,
    .heading-size-6 {
      font-size: var(--h6-font-size);
      letter-spacing: var(--h6-line-height, -.040625rem)
    }
    
    p {
      line-height: var(--default-line-height, 1.5);
      margin: var(--paragraph-margin, 0 0 1em 0)
    }
    
    em,
    i,
    q,
    dfn {
      font-style: italic
    }
    
    em em,
    em i,
    i em,
    i i,
    cite em,
    cite i {
      font-weight: bolder
    }
    
    big {
      font-size: 1.2em
    }
    
    small {
      font-size: .75em
    }
    
    b,
    strong {
      font-weight: var(--strong-font-weight, 700)
    }
    
    ins {
      text-decoration: underline
    }
    
    sub,
    sup {
      font-size: 75%;
      line-height: 0;
      position: relative;
      vertical-align: baseline
    }
    
    sup {
      top: -.5em
    }
    
    sub {
      bottom: -.25em
    }
    
    abbr,
    acronym {
      cursor: help
    }
    
    address {
      line-height: 1.5;
      margin: 0 0 2rem
    }
    
    hr,
    .the-post .entry-content hr,
    .the-page .entry-content hr {
      border-style: solid;
      border-width: 1px 0 0;
      border-color: var(--default-border-color);
      margin: 4rem auto;
      opacity: 1
    }
    
    a {
      color: var(--link-color, var(--black));
      text-decoration: var(--link-text-decoration, none);
      transition: all .2s ease;
      outline: 0
    }
    
    a:hover,
    a:focus {
      text-decoration: var(--link-hover-text-decoration, none);
      color: var(--link-hover-color)
    }
    
    ul,
    ol {
      margin: var(--default-content-margin) 0 var(--default-content-margin) 3rem
    }
    
    ul {
      list-style: disc
    }
    
    ul ul,
    ol ul {
      list-style: circle
    }
    
    ul ul ul {
      list-style: square
    }
    
    ol {
      list-style: decimal
    }
    
    ol ol ol {
      list-style: lower-roman
    }
    
    li {
      line-height: 1.5;
      margin: var(--list-item-margin, 0 0 .5rem 1rem)
    }
    
    li>ul,
    li>ol {
      margin: var(--nested-list-margin, 1rem 0 0 0rem)
    }
    
    .reset-list-style,
    .reset-list-style ul,
    .reset-list-style ol {
      list-style: none;
      margin: 0
    }
    
    .reset-list-style li {
      margin: 0
    }
    
    dt,
    dd {
      line-height: 1.5
    }
    
    dt {
      font-weight: var(--strong-font-weight, 700)
    }
    
    dt+dd {
      margin-top: .5rem
    }
    
    dd+dt {
      margin-top: 1.5rem
    }
    
    .entry-content li::marker {
      color: var(--list-marker-color, var(--primary-theme-color))
    }
    
    blockquote {
      border-color: var(--blockquote-border-color, var(--primary-theme-color));
      border-style: solid;
      border-width: 0 0 0 .4rem;
      color: inherit;
      margin: calc(var(--default-content-margin)*1.5) 0;
      padding: var(--blockquote-padding, 0 0 0 2rem)
    }
    
    cite {
      font-style: normal;
      line-height: 1.25;
      color: var(--entry-meta-color)
    }
    
    cite a {
      color: var(--entry-meta-link-color)
    }
    
    blockquote cite {
      display: inline-block;
      position: relative;
      padding-top: 1.5rem;
      margin-top: 1rem;
      font-size: 1.0625rem
    }
    
    blockquote p:first-child {
      padding-top: 40px;
      position: relative
    }
    
    blockquote p:first-child:before {
      font-family: fontello;
      content: '\e806';
      position: absolute;
      top: 0;
      left: 0;
      transform: rotate(180deg)
    }
    
    blockquote p:last-child,
    blockquote p:last-of-type {
      margin: 0
    }
    
    blockquote cite:before {
      content: '';
      width: 40px;
      height: 1px;
      background: var(--default-border-color);
      position: absolute;
      top: 0;
      left: 0
    }
    
    code,
    kbd,
    pre,
    samp,
    .wp-block-code {
      font-family: monospace;
      font-size: .9em;
      padding: .3rem .6rem;
      word-break: break-word;
      border-radius: var(--default-border-radius);
      border: 1px solid var(--default-border-color);
      background: var(--default-highlight-background);
      font-weight: 400;
      border-color: var(--default-border-color)
    }
    
    .entry-content>code,
    .entry-content>pre {
      padding: 2rem
    }
    
    pre {
      line-height: 1.5;
      margin: 2rem 0;
      overflow: auto;
      text-align: left;
      white-space: pre-wrap;
      word-wrap: break-word
    }
    
    pre code {
      background: 0 0;
      padding: 0;
      border: 0;
      border-radius: 0
    }
    
    p code {
      display: inline-block;
      margin-top: var(--default-content-margin)
    }
    
    figure {
      display: block;
      margin: 0
    }
    
    iframe {
      display: block;
      max-width: 100%
    }
    
    .wp-embed-responsive .is-type-rich iframe {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      height: 100%;
      width: 100%
    }
    
    .wp-embed-responsive .is-type-rich:not([class*=twitter]):not([class*=facebook]):not([class*=instagram]) .wp-block-embed__wrapper:before {
      content: "";
      display: block;
      padding-top: 50%
    }
    
    .wp-embed-responsive .is-type-rich:not([class*=twitter]):not([class*=facebook]):not([class*=instagram]) .wp-block-embed__wrapper:before {
      padding-top: var(--thumbnail-wide-padding)
    }
    
    video {
      display: block
    }
    
    svg,
    img,
    embed,
    object {
      display: block;
      height: auto;
      max-width: 100%
    }
    
    figcaption,
    .wp-caption-text,
    .wp-block-image figcaption {
      color: var(--entry-meta-color);
      display: block;
      font-weight: var(--figcaption-font-weight, 500);
      line-height: 1.2;
      margin-top: calc(var(--default-content-margin) + 12px);
      font-size: var(--figcaption-font-size, .8125rem);
      word-wrap: break-word;
      overflow-wrap: break-word;
      word-break: break-all;
      word-break: break-word
    }
    
    .featured-media-caption {
      font-size: .875rem;
      max-width: var(--content-max-width);
      margin: auto;
      margin-top: 2rem;
      font-weight: 400
    }
    
    .single-hero[data-fullwidth=true] .featured-media-caption {
      max-width: calc(var(--site-max-width) + (var(--wrapper-side-gutter)*2));
      padding-left: var(--wrapper-side-gutter);
      padding-right: var(--wrapper-side-gutter)
    }
    
    figcaption a,
    .wp-caption-text a {
      color: var(--link-color)
    }
    
    .alignleft figcaption,
    .alignleft .wp-caption-text,
    .alignright figcaption,
    .alignright .wp-caption-text {
      margin-top: 1rem
    }
    
    blockquote.instagram-media,
    iframe.instagram-media {
      margin: auto !important
    }
    
    fieldset {
      border: .2rem solid var(--light-grey);
      padding: 2rem
    }
    
    legend {
      font-size: .85em;
      font-weight: 700;
      padding: 0 1rem
    }
    
    label {
      display: block;
      font-weight: 400;
      margin: 0 0 .5rem;
      font-family: var(--title-font);
      font-weight: 600
    }
    
    label.inline,
    input[type=checkbox]+label {
      display: inline;
      font-weight: 400
    }
    
    input[type=checkbox] {
      -webkit-appearance: none;
      -moz-appearance: none;
      position: relative;
      top: 2px;
      display: inline-block;
      margin: 0 .5rem 0 0;
      width: 1rem;
      min-width: 1rem;
      height: 1rem;
      background: var(--white);
      border-radius: 0;
      border-style: solid;
      border-width: 1px;
      border-color: var(--input-border-color);
      box-shadow: none;
      cursor: pointer
    }
    
    input[type=checkbox]:checked:before {
      content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E");
      position: absolute;
      display: inline-block;
      margin: -.1875rem 0 0 -.25rem;
      height: 1.3rem;
      width: 1.3rem
    }
    
    input,
    textarea,
    button,
    .button,
    .faux-button,
    .wp-block-button__link,
    .wp-block-file__button {
      font-family: var(--body-font, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif);
      line-height: 1;
      border-radius: var(--input-border-radius)
    }
    
    input,
    textarea {
      border-color: var(--default-border-color);
      background: var(--input-background);
      color: var(--input-color, var(--dark-grey))
    }
    
    code,
    input[type=url],
    input[type=email],
    input[type=tel] {
      direction: ltr
    }
    
    input[type=text],
    input[type=password],
    input[type=email],
    input[type=url],
    input[type=date],
    input[type=month],
    input[type=time],
    input[type=datetime],
    input[type=datetime-local],
    input[type=week],
    input[type=number],
    input[type=search],
    input[type=tel],
    input[type=color],
    textarea {
      -webkit-appearance: none;
      -moz-appearance: none;
      border-style: solid;
      border-width: 1px;
      box-shadow: none;
      display: block;
      font-size: var(--input-font-size, .9375rem);
      letter-spacing: var(--input-letter-spacing, -.015em);
      margin: var(--global-elements-margin) 0;
      max-width: 100%;
      padding: var(--input-padding, .75rem .75rem);
      width: 100%;
      border-radius: var(--input-border-radius)
    }
    
    select {
      font-size: var(--input-select-font-size, var(--input-font-size, .9375rem));
      max-width: 100%;
      border: 1px solid var(--default-border-color);
      border-radius: var(--input-border-radius);
      padding: var(--input-select-padding, .875rem 2rem .875rem 1rem);
      background-color: var(--white);
      appearance: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      background-image: url("data:image/svg+xml,%3Csvg fill='none' fill-rule='evenodd' stroke='black' stroke-width='0.501' stroke-linejoin='bevel' stroke-miterlimit='10' font-family='Times New Roman' font-size='16' style='font-variant-ligatures:none' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg' version='1.1' overflow='visible' width='36.246pt' height='23.603pt' viewBox='250.025 -761.362 36.246 23.603'%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Layer 1' transform='scale(1 -1)'%3E%3Cpath d='M 268.155,737.759 L 250.025,755.887 L 255.5,761.362 L 268.156,748.709 L 280.796,761.349 L 286.271,755.875 L 268.155,737.759 Z' stroke='none' fill='%2344464b' stroke-linejoin='miter' marker-start='none' marker-end='none'/%3E%3C/g%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position-x: calc(100% - 12px);
      background-position-y: calc(50%);
      background-size: 9px;
      line-height: 1.3;
      font-family: var(--body-font)
    }
    
    textarea {
      height: 12rem;
      line-height: 1.5;
      width: 100%;
      border-radius: 0
    }
    
    input::-webkit-input-placeholder {
      line-height: normal;
      opacity: .4
    }
    
    input:-ms-input-placeholder {
      line-height: normal;
      opacity: .4
    }
    
    input::-moz-placeholder {
      line-height: revert;
      opacity: .4
    }
    
    input[type=search]::-webkit-search-decoration,
    input[type=search]::-webkit-search-cancel-button,
    input[type=search]::-webkit-search-results-button,
    input[type=search]::-webkit-search-results-decoration {
      display: none
    }
    
    button,
    .button,
    .faux-button,
    .wp-block-button__link,
    .wp-block-file .wp-block-file__button,
    input[type=button],
    input[type=reset],
    input[type=submit] {
      -webkit-appearance: none;
      -moz-appearance: none;
      background: var(--button-background);
      color: var(--button-color, var(--white));
      border: none;
      outline: none;
      border-radius: var(--button-border-radius);
      font-family: var(--button-font);
      cursor: pointer;
      display: inline-block;
      letter-spacing: .0333em;
      line-height: 1.25;
      margin: 0;
      padding: var(--button-padding);
      text-align: center;
      text-decoration: none;
      transition: all .3s ease;
      letter-spacing: var(--button-letter-spacing, normal);
      text-transform: var(--button-text-transform, none)
    }
    
    button,
    .button,
    input[type=button],
    input[type=reset],
    input[type=submit] {
      font-size: var(--button-font-size, .9375rem);
      font-weight: var(--button-font-weight)
    }
    
    button:focus,
    button:hover,
    .button:focus,
    .button:hover,
    .faux-button:focus,
    .faux-button:hover,
    .wp-block-button .wp-block-button__link:not(.has-background):focus,
    .wp-block-button .wp-block-button__link:not(.has-background):hover,
    .wp-block-file .wp-block-file__button:not(.has-background):focus,
    .wp-block-file .wp-block-file__button:not(.has-background):hover,
    input[type=button]:focus,
    input[type=button]:hover,
    input[type=reset]:focus,
    input[type=reset]:hover,
    input[type=submit]:focus,
    input[type=submit]:hover {
      text-decoration: none;
      background: var(--button-hover-background);
      color: var(--button-hover-color)
    }
    
    input[type=text]:focus,
    input[type=email]:focus,
    input[type=url]:focus,
    input[type=password]:focus,
    input[type=number]:focus,
    input[type=tel]:focus,
    input[type=range]:focus,
    input[type=date]:focus,
    input[type=month]:focus,
    input[type=week]:focus,
    input[type=time]:focus,
    input[type=datetime]:focus,
    input[type=datetime-local]:focus,
    input[type=color]:focus,
    textarea:focus {
      border-color: currentColor
    }
    
    input[type=search]:focus {
      outline: thin dotted;
      outline-offset: -4px
    }
    
    table {
      border: 1px solid var(--default-border-color);
      border-collapse: collapse;
      border-spacing: 0;
      empty-cells: show;
      margin: 2rem 0;
      max-width: 100%;
      overflow: hidden;
      width: 100%
    }
    
    .alignleft>table {
      margin: 0
    }
    
    .alignright>table {
      margin: 0
    }
    
    th,
    td {
      border: 1px solid var(--default-border-color);
      line-height: 1.4;
      margin: 0;
      overflow: visible;
      padding: .75rem
    }
    
    caption {
      background: var(--default-highlight-background);
      font-weight: 600;
      padding: .5em;
      text-align: center
    }
    
    thead {
      vertical-align: bottom;
      white-space: nowrap
    }
    
    th {
      font-weight: 700
    }
    
    .wrap {
      margin: auto;
      position: relative;
      padding-left: var(--wrapper-side-gutter);
      padding-right: var(--wrapper-side-gutter);
      padding-top: var(--global-primary-elements-margin)
    }
    
    .wrap+*,
    .wrap+*+*,
    .wrap+*+*+* {
      margin-top: var(--global-primary-elements-margin)
    }
    
    .wrap-inner {
      max-width: var(--site-max-width);
      margin: auto;
      display: flex;
      flex-wrap: wrap;
      min-height: calc(100vh - 380px);
      gap: var(--wrap-inner-flex-gap)
    }
    
    .content-area {
      width: 100%;
      max-width: var(--site-max-width);
      margin-left: auto;
      margin-right: auto
    }
    
    .aside-sidebar {
      flex-basis: var(--sidebar-width);
      margin-bottom: calc(var(--global-elements-margin)*2);
      position: relative;
      display: flex;
      flex-direction: column;
      gap: var(--post-margin);
      flex-shrink: 1
    }
    
    @media (min-width:1061px) {
      .has-sidebar main {
        flex-basis: calc(100% - (var(--sidebar-width) + var(--wrap-inner-flex-gap)));
        max-width: calc(100% - (var(--sidebar-width) + var(--wrap-inner-flex-gap)))
      }
    }
    
    .toggle-sidebar {
      width: 95%;
      max-width: var(--toggle-sidebar-max-width, 420px);
      height: 100%;
      overflow: auto;
      overflow-x: hidden;
      background: var(--toggle-sidebar-background, var(--body-background));
      color: var(--toggle-sidebar-color);
      position: fixed;
      top: 0;
      left: -460px;
      transition: all .4s ease;
      z-index: 5000;
      box-shadow: var(--toggle-sidebar-box-shadow, 0 5px 15px rgba(0, 0, 0, .1))
    }
    
    .toggle-sidebar.show {
      left: 0;
      z-index: 4000
    }
    
    .admin-bar .toggle-sidebar {
      padding-top: 30px
    }
    
    .toggle-sidebar>*,
    .toggle-sidebar .widget {
      margin: 1.875rem;
      display: block;
      width: auto;
      max-width: 100%
    }
    
    .site-header {
      border-bottom: 1px solid var(--default-border-color);
      color: var(--header-color);
      padding: 0 var(--wrapper-side-gutter);
      text-align: center;
      display: flex;
      flex-wrap: wrap;
      flex-direction: column;
      align-items: center;
      width: 100%;
      max-width: 100%;
      margin: 0 auto;
      position: relative;
      z-index: 400;
      gap: 1rem;
      transition: background .3s ease
    }
    
    .site-header.has-background {
      background: var(--header-background)
    }
    
    .site-header-inner {
      display: flex;
      flex-direction: column;
      width: 100%;
      transition: all .3s ease;
      padding: 15px 0;
      position: relative;
      min-height: var(--min-header-height);
      justify-content: center
    }
    
    .default .site-header-inner {
      min-height: auto
    }
    
    .default .site-header-inner:before {
      content: '';
      width: 100vw;
      height: 1px;
      background: var(--default-border-color);
      top: 0;
      left: calc(0px - var(--wrapper-side-gutter));
      position: absolute
    }
    
    .header-layout-wrapper {
      width: 100%;
      max-width: var(--header-width);
      display: flex;
      gap: var(--header-flex-gap);
      flex-direction: column;
      margin: 0 auto;
      position: relative
    }
    
    .fullwidth .site-header-inner,
    .fullwidth .header-layout-wrapper,
    .fullwidth[class*=default] .header-branding {
      max-width: 100%;
      border-radius: 0
    }
    
    .logo-left-menu-right .header-layout-wrapper {
      display: flex;
      flex-direction: row;
      justify-content: space-between
    }
    
    .logo-split-menu .header-layout-wrapper {
      justify-content: space-between;
      flex-direction: row;
      align-items: stretch
    }
    
    .site-title {
      font-size: var(--logo-font-size, 4.2rem);
      font-weight: var(--site-title-font-weight, var(--heading-font-weight, 600));
      margin: 0
    }
    
    .site-title a {
      color: var(--header-color)
    }
    
    .site-logo {
      text-align: center;
      margin: 0;
      font-size: 0
    }
    
    .site-logo img {
      margin: auto
    }
    
    .tagline {
      font-size: 1rem;
      font-weight: 500;
      height: 100%;
      border-left: 1px solid var(--default-border-color);
      padding-left: 28px;
      display: inline-flex;
      align-items: center
    }
    
    .tagline>* {
      opacity: .5
    }
    
    .site-header.default .tagline {
      border: 0;
      padding: 0
    }
    
    @media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm) {
      .site-logo img {
        image-rendering: -webkit-optimize-contrast
      }
    }
    
    .site-logo a {
      display: inline-block
    }
    
    body[data-color-mode=system]:not(.tfm-light-mode):not(.tfm-dark-mode) .custom-logo:nth-of-type(2) {
      display: none
    }
    
    .logo-below-nav .header-layout-wrapper {
      flex-direction: row;
      justify-content: space-between;
      align-items: center
    }
    
    .lbn-site-title-wrapper {
      text-align: center;
      padding-top: var(--global-primary-elements-margin);
      display: flex;
      flex-direction: column;
      gap: .25rem
    }
    
    .lbn-site-title-wrapper .tagline {
      margin: 0;
      font-weight: 600;
      color: var(--entry-meta-color)
    }
    
    .mobile-header {
      display: none;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      width: 100%;
      gap: 1rem;
      padding: .75rem 0;
      max-width: var(--site-max-width)
    }
    
    .site-header .mobile-header .header-left {
      flex: 0
    }
    
    .mobile-header .header-secondary li:not([class*=tfm]) {
      display: none
    }
    
    .site-header.fixed:not(.has-background) {
      backdrop-filter: blur(15px);
      -webkit-backdrop-filter: blur(15px);
      background: rgba(255, 255, 255, .8)
    }
    
    @media (min-width:1061px) {
      .site-header:not(.default).fixed .site-header-inner {
        padding-top: 10px;
        padding-bottom: 10px;
        min-height: auto
      }
      .site-header.fixed.has-background {
        box-shadow: var(--post-box-shadow)
      }
      header.site-header.sticky-nav.fixed {
        position: fixed !important;
        z-index: 3000
      }
      header.site-header.default.sticky-nav.fixed .header-branding,
      header.site-header.default-advert.sticky-nav.fixed .header-branding,
      header.site-header.default-logo-left.sticky-nav.fixed .header-branding,
      header.site-header.sticky-nav.fixed .tfm-site-header-sidebar {
        display: none
      }
    }
    
    .header-branding {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center
    }
    
    .default .header-branding,
    .default-logo-left .header-branding,
    .default-advert .header-branding {
      width: 100%;
      max-width: var(--site-max-width);
      padding-top: 15px;
      min-height: var(--min-header-height)
    }
    
    .logo-split-menu .header-branding {
      gap: 1.25rem
    }
    
    .header-section {
      display: flex;
      align-items: center;
      flex: 1;
      gap: .75rem
    }
    
    .logo-split-menu .header-section {
      position: relative
    }
    
    .header-left {
      justify-content: flex-start
    }
    
    .header-right {
      justify-content: flex-end
    }
    
    .default-logo-left .header-branding .header-left {
      order: 2;
      justify-content: flex-end
    }
    
    .default-logo-left .header-branding .header-right {
      order: 3;
      flex: 0
    }
    
    .site-header .search-form {
      display: flex
    }
    
    .logo-branding {
      flex-direction: column
    }
    
    .default-logo-left .logo-branding {
      align-items: flex-start
    }
    
    .logo-left-menu-right .header-section {
      flex: auto
    }
    
    .logo-left-menu-right .header-left {
      flex-grow: 0;
      gap: 28px
    }
    
    .header-right .header-secondary {
      order: 3
    }
    
    .logo-left-menu-right .header-right .tfm-social-icons-wrapper {
      order: -2
    }
    
    .default-advert .header-section {
      align-items: flex-start;
      flex: auto
    }
    
    .default-advert .header-right {
      align-items: center;
      justify-content: flex-end
    }
    
    .default-advert .logo-branding {
      justify-content: center
    }
    
    .site-header.default-advert .header-section.header-right .advert {
      max-width: 728px;
      margin: 0
    }
    
    .default-advert .tagline {
      margin-bottom: 0
    }
    
    .default-advert .header-branding {
      margin-bottom: var(--global-elements-margin)
    }
    
    .site-header[class*=default] .primary-menu-section {
      justify-content: flex-start;
      align-items: center
    }
    
    .site-header[class*=default] .primary-menu-section.section-right {
      justify-content: flex-end
    }
    
    .site-header [class*=toggle] {
      font-size: 1rem;
      border-radius: 25px;
      cursor: pointer;
      font-weight: 400;
      transition: all .2s ease;
      background: var(--default-highlight-background)
    }
    
    .site-header [class*=toggle]:hover,
    .site-header [class*=toggle]:focus {
      background: var(--default-highlight-background)
    }
    
    .site-header .toggle-menu {
      outline: none
    }
    
    .site-header [class*=toggle]:before {
      font-family: fontello;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 34px;
      height: 34px
    }
    
    .site-header .toggle-menu:before {
      content: '\e811';
      transition: all .2s ease;
      font-size: 1.125rem
    }
    
    .site-header .toggle-menu:hover:before,
    .site-header .toggle-menu:focus:before {
      transform: rotate(-90deg)
    }
    
    .toggle-search:before {
      content: '\e801'
    }
    
    body:not(.tfm-dark-mode) .toggle-color-mode:before {
      content: '\e80a'
    }
    
    body.tfm-dark-mode .toggle-color-mode:before {
      content: '\e809'
    }
    
    .primary-menu-container {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      flex-direction: row;
      align-items: center;
      position: relative;
      gap: var(--header-flex-gap)
    }
    
    .primary-menu-section {
      display: flex;
      flex: 1;
      justify-content: flex-end;
      align-items: center;
      gap: .75rem
    }
    
    .header-secondary {
      align-items: center
    }
    
    .primary-menu-section .header-secondary {
      order: 100
    }
    
    .logo-split-menu .split-menu-right {
      margin-right: auto;
      margin-left: 0;
      height: 100%
    }
    
    .logo-split-menu .split-menu-left {
      margin-left: auto;
      height: 100%
    }
    
    .logo-split-menu .header-right .header-secondary {
      order: 3
    }
    
    ul.primary-menu {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      margin: 0;
      padding: 0;
      list-style: none;
      font-size: var(--primary-menu-font-size)
    }
    
    .primary-menu li {
      font-size: inherit;
      position: relative;
      line-height: 1.1
    }
    
    .primary-menu>li {
      margin: 0;
      display: inline-flex;
      align-items: center
    }
    
    .primary-menu a {
      color: inherit;
      display: flex;
      align-items: center;
      text-decoration: none;
      word-break: normal;
      word-wrap: normal;
      color: var(--primary-menu-link-color, var(--header-color));
      cursor: pointer;
      font-weight: 500;
      padding: 11px;
      border-radius: var(--button-border-radius)
    }
    
    .primary-menu>li.menu-item-has-children>a {
      padding-right: 9px
    }
    
    .primary-menu>li:not(.tfm-cta)>a:hover,
    .primary-menu>li:not(.tfm-cta)>a:focus,
    .primary-menu .current_page_ancestor {
      opacity: .6
    }
    
    .primary-menu li.current-menu-item:not(.tfm-cta)>a,
    .primary-menu li.current-menu-item>.link-icon-wrapper>a {
      opacity: .6
    }
    
    .primary-menu li.current-menu-item>a:hover,
    .primary-menu li.current-menu-item>.link-icon-wrapper>a:hover,
    .primary-menu li.current-menu-item>a:focus,
    .primary-menu li.current-menu-item>.link-icon-wrapper>a:focus {
      text-decoration: none
    }
    
    .primary-menu ul {
      background: var(--primary-menu-submenu-background, var(--header-elements-background));
      border-radius: var(--primary-menu-submenu-border-radius, var(--default-border-radius));
      color: var(--primary-menu-submenu-link-color, var(--header-elements-color));
      opacity: 0;
      visibility: hidden;
      padding: .75rem;
      position: absolute;
      left: 0;
      top: var(--primary-menu-submenu-top, calc(100% + 14px));
      transition: opacity .15s linear, transform .15s linear, right 0s .15s;
      transform: translateY(-.6rem);
      width: var(--primary-menu-submenu-width, 220px);
      z-index: 1;
      list-style: none;
      text-align: left;
      margin: 0;
      box-shadow: var(--primary-menu-submenu-box-shadow, 0 0 15px rgba(0, 0, 0, .1))
    }
    
    .primary-menu li.menu-item-has-children:hover>ul,
    .primary-menu li.menu-item-has-children:focus>ul,
    .primary-menu li.menu-item-has-children.focus>ul {
      opacity: 1;
      visibility: visible;
      transform: translateY(0);
      transition: opacity .15s linear, transform .15s linear
    }
    
    .primary-menu ul:before,
    .primary-menu ul:after {
      content: "";
      display: block;
      position: absolute;
      bottom: 100%
    }
    
    .primary-menu ul:before {
      height: 1.4rem;
      left: 0;
      right: 0
    }
    
    .primary-menu>.menu-item-has-children:not(.tfm-megamenu):not(.tfm-cols-4):not(.tfm-cols-5)>ul:after {
      width: 0;
      height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid var(--header-elements-background);
      top: -10px;
      left: 25px;
      z-index: 200
    }
    
    .primary-menu ul li {
      margin: 0;
      position: relative
    }
    
    .primary-menu ul li:last-child {
      border: 0
    }
    
    .primary-menu ul a {
      background: 0 0;
      border: none;
      color: inherit;
      display: block;
      padding: .75rem;
      width: 100%;
      color: var(--primary-menu-submenu-link-color, var(--header-elements-color));
      font-size: var(--primary-menu-submenu-font-size, 1rem);
      background: var(--header-elements-background);
      border-radius: var(--default-border-radius);
      transition: background .2s ease
    }
    
    .primary-menu ul a:after {
      content: none
    }
    
    .primary-menu ul a:hover,
    .primary-menu ul a:focus {
      color: var(--primary-menu-submenu-link-hover-color, var(--header-elements-color));
      background: var(--default-highlight-background)
    }
    
    .primary-menu li.menu-item-has-children>a .menu-label:after {
      font-family: fontello;
      content: "\e812";
      font-size: .5rem;
      margin-left: 5px;
      transform: rotate(90deg);
      margin-top: 4px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 13px;
      height: 13px;
      transition: transform .3s ease
    }
    
    .primary-menu>li.menu-item-has-children>a:hover .menu-label:after {
      transform: rotate(-90deg)
    }
    
    .primary-menu ul li.menu-item-has-children>a .menu-label:after {
      font-family: "fontello";
      content: "\e812";
      font-size: .5rem;
      position: absolute;
      right: .75rem;
      transform: rotate(0deg)
    }
    
    .primary-menu ul .current-menu-item>a {
      color: var(--primary-menu-submenu-link-color, var(--header-elements-color));
      opacity: .7
    }
    
    .primary-menu .menu-label {
      display: flex;
      transition: opacity .3s ease;
      align-items: flex-start
    }
    
    .default .primary-menu .menu-item+.menu-item+.menu-item+.menu-item+.menu-item+.menu-item+.menu-item.tfm-cols-2 ul,
    .default .primary-menu .menu-item+.menu-item+.menu-item+.menu-item+.menu-item+.menu-item.tfm-cols-2 ul,
    .logo-split-menu .split-menu-right .menu-item[class*=tfm-cols] ul {
      left: auto;
      right: calc(-220px + 50%)
    }
    
    .primary-menu .menu-item+.menu-item+.menu-item+.menu-item+.menu-item+.menu-item+.menu-item.tfm-cols-3 ul,
    .primary-menu .menu-item+.menu-item+.menu-item+.menu-item+.menu-item+.menu-item.tfm-cols-3 ul,
    .primary-menu .menu-item+.menu-item+.menu-item+.menu-item+.menu-item.tfm-cols-3 ul,
    .default .primary-menu .menu-item+.menu-item+.menu-item+.menu-item.tfm-cols-3 ul,
    .default .primary-menu .menu-item+.menu-item+.menu-item.tfm-cols-3 ul,
    .logo-split-menu .split-menu-right .menu-item.tfm-cols-3 ul {
      left: auto;
      right: calc(-330px + 50%)
    }
    
    .primary-menu .menu-item+.menu-item+.menu-item+.menu-item+.menu-item+.menu-item+.menu-item.tfm-cols-3>ul:after,
    .primary-menu .menu-item+.menu-item+.menu-item+.menu-item+.menu-item+.menu-item[class*=tfm-cols]>ul:after,
    .primary-menu .menu-item+.menu-item+.menu-item+.menu-item+.menu-item.tfm-cols-3>ul:after,
    .default .primary-menu .menu-item+.menu-item+.menu-item+.menu-item.tfm-cols-3>ul:after,
    .default .primary-menu .menu-item+.menu-item+.menu-item.tfm-cols-3>ul:after,
    .logo-split-menu .split-menu-right.primary-menu .menu-item[class*=tfm-cols]>ul:after {
      left: calc(50% - 10px)
    }
    
    .primary-menu .menu-item+.menu-item+.menu-item+.menu-item+.menu-item+.menu-item+.menu-item[class*=tfm-cols] ul,
    .primary-menu .menu-item+.menu-item+.menu-item+.menu-item+.menu-item+.menu-item+.menu-item+.menu-item[class*=tfm-cols] ul,
    .logo-split-menu .split-menu-right .menu-item+.menu-item[class*=tfm-cols] ul,
    .logo-split-menu .split-menu-right .menu-item+.menu-item+.menu-item[class*=tfm-cols] ul {
      right: 0
    }
    
    .primary-menu>.menu-item+.menu-item+.menu-item+.menu-item+.menu-item+.menu-item+.menu-item[class*=tfm-cols]>ul:after,
    .primary-menu>.menu-item+.menu-item+.menu-item+.menu-item+.menu-item+.menu-item+.menu-item+.menu-item[class*=tfm-cols]>ul:after,
    .logo-split-menu .split-menu-right .menu-item+.menu-item[class*=tfm-cols]>ul:after,
    .logo-split-menu .split-menu-right .menu-item+.menu-item+.menu-item[class*=tfm-cols]>ul:after {
      left: auto;
      right: 25px
    }
    
    @media(max-width:1360px) {
      .primary-menu .menu-item+.menu-item+.menu-item+.menu-item+.menu-item+.menu-item.tfm-cols-3 ul,
      .primary-menu .menu-item+.menu-item+.menu-item+.menu-item+.menu-item+.menu-item+.menu-item.tfm-cols-3 ul {
        left: auto;
        right: 0
      }
      .primary-menu .menu-item+.menu-item+.menu-item+.menu-item+.menu-item+.menu-item.tfm-cols-3>ul:after,
      .primary-menu .menu-item+.menu-item+.menu-item+.menu-item+.menu-item+.menu-item+.menu-item.tfm-cols-3>ul:after {
        left: auto;
        right: 25px
      }
      .logo-left-menu-right .primary-menu .menu-item+.menu-item+.menu-item+.menu-item.tfm-cols-3 ul {
        left: auto;
        right: calc(-330px + 50%)
      }
      .logo-left-menu-right .primary-menu .menu-item+.menu-item+.menu-item+.menu-item.tfm-cols-3>ul:after {
        left: calc(50% - 10px)
      }
    }
    
    .primary-menu ul ul {
      top: -.75rem
    }
    
    .primary-menu ul li:not(:first-child) ul {
      border-top-left-radius: var(--primary-menu-submenu-border-radius, var(--default-border-radius));
      border-top-right-radius: var(--primary-menu-submenu-border-radius, var(--default-border-radius))
    }
    
    .primary-menu ul li.menu-item-has-children:hover>ul,
    .primary-menu ul li.menu-item-has-children:focus>ul,
    .primary-menu ul li.menu-item-has-children.focus>ul {
      left: calc(100% + .75rem)
    }
    
    .primary-menu ul ul:before {
      border-bottom-color: transparent;
      border-left-color: var(--primary-menu-submenu-background);
      bottom: auto;
      left: -1.6rem;
      top: 2rem
    }
    
    .primary-menu ul ul:before,
    .primary-menu ul ul:after {
      content: "";
      display: block;
      position: absolute;
      top: 0
    }
    
    .primary-menu ul ul:before {
      width: 2rem;
      left: -2rem;
      right: 0;
      height: 100%
    }
    
    .primary-menu .tfm-cta a {
      background: var(--tfm-cta-background);
      color: var(--tfm-cta-color);
      border-radius: var(--button-border-radius);
      min-height: 36px;
      font-size: var(--button-font-size);
      padding: 10px 16px;
      font-weight: 600
    }
    
    .has-cta-background .tfm-cta a {
      outline: none
    }
    
    .primary-menu .tfm-cta a:hover,
    .primary-menu .tfm-cta a:focus {
      background: var(--tfm-cta-background-hover, var(--tfm-cta-background));
      color: var(--tfm-cta-color-hover, var(--tfm-cta-color))
    }
    
    .primary-menu .menu-description {
      font-size: .875rem;
      opacity: .7
    }
    
    .primary-menu>li>a .menu-description {
      margin-left: 5px
    }
    
    .primary-menu .tfm-sash a {
      display: flex
    }
    
    .primary-menu .tfm-sash .menu-description,
    .primary-menu a .tfm-sash,
    .primary-nav-sidebar .tfm-sash .menu-description,
    .primary-nav-sidebar a .tfm-sash {
      background: var(--tfm-menu-sash-background);
      color: var(--tfm-menu-sash-color);
      padding: 3px 7px;
      font-size: .625rem;
      border-radius: var(--button-border-radius);
      margin-left: 5px;
      opacity: 1
    }
    
    .menu-description.count {
      font-size: 0;
      border-radius: 5px;
      background: 0 0;
      padding: 0
    }
    
    .menu-description.count .count {
      background: 0 0;
      font-size: 1rem;
      font-weight: 600;
      bottom: 10px;
      margin-left: 4px
    }
    
    .primary-menu a[class*=cat-link]:before,
    .primary-nav-sidebar a[class*=cat-link]:before {
      content: none
    }
    
    .header-secondary>li,
    .header-third>li {
      margin: 0 0 0 .625rem
    }
    
    .header-secondary>li:first-child,
    .header-third>li:first-child {
      margin-left: 0
    }
    
    .header-third ul li a {
      padding-top: .5rem;
      padding-bottom: .5rem
    }
    
    .header-left .primary-menu ul {
      margin: 0
    }
    
    .primary-menu.header-secondary ul {
      left: auto;
      right: 0
    }
    
    .primary-menu.header-secondary>.menu-item-has-children:not(.tfm-megamenu):not(.tfm-cols-4):not(.tfm-cols-5)>ul:after {
      left: auto;
      right: 25px
    }
    
    .tfm-subscribe a:before,
    [class*=tfm-patreon] a:before {
      font-family: fontello;
      content: '\f1d8';
      margin-right: .5rem;
      font-weight: 400
    }
    
    .tfm-patreon a:before {
      content: '\e09f'
    }
    
    .tfm-patreon-alt a:before {
      content: '\e77f'
    }
    
    .tfm-button-arrow a:after {
      font-family: fontello;
      font-weight: 400;
      content: '\e802';
      transform: rotate(0deg);
      margin-left: 8px;
      display: inline-block
    }
    
    .toggle-sidebar-header {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      border-bottom: 1px solid var(--default-border-color);
      margin-left: 0;
      margin-right: 0;
      margin-top: 0;
      padding: .75rem 1.875rem;
      color: var(--header-color)
    }
    
    .toggle-sidebar.has-background .toggle-sidebar-header {
      background: var(--header-background)
    }
    
    .toggle-sidebar .close-menu {
      display: inline-block
    }
    
    .toggle-sidebar .close-menu:before {
      font-family: fontello;
      content: '\e80c';
      font-size: 16px;
      width: 34px;
      height: 34px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      font-weight: 400;
      cursor: pointer;
      transition: all .3s ease;
      background: var(--default-highlight-background)
    }
    
    .toggle-sidebar .close-menu:hover:before {
      transform: rotate(90deg)
    }
    
    .primary-nav-sidebar {
      margin: 0;
      padding: 0;
      list-style: none
    }
    
    .primary-nav-sidebar ul {
      margin: 0;
      list-style: none;
      display: none
    }
    
    .primary-nav-sidebar li {
      margin: 0;
      padding: 0;
      position: relative;
      line-height: normal
    }
    
    .primary-nav-sidebar a {
      padding: var(--widget-link-padding) 0;
      display: flex;
      margin: 0;
      align-items: center;
      font-weight: 600;
      color: var(--body-font-color)
    }
    
    .primary-nav-sidebar .sub-menu {
      padding: 0;
      margin: 0
    }
    
    .primary-nav-sidebar ul li ul.sub-menu a:before {
      content: '\2014';
      margin-right: 5px
    }
    
    .primary-nav-sidebar .sub-menu li {
      border: 0
    }
    
    .primary-nav-sidebar .sub-menu a {
      font-weight: 400
    }
    
    .primary-nav-sidebar .menu-description {
      display: none
    }
    
    .primary-nav-sidebar .tfm-sash .menu-description {
      display: inline-block
    }
    
    .expand {
      position: absolute;
      bottom: auto;
      top: 7px;
      right: 0;
      cursor: pointer;
      display: none;
      z-index: 200;
      border-radius: 100%
    }
    
    .primary-nav-sidebar .menu-item-has-children>.expand {
      display: block
    }
    
    .expand:after {
      font-family: fontello;
      content: "\e812 ";
      font-size: .75rem;
      font-weight: 400;
      width: 28px;
      height: 28px;
      display: flex;
      align-items: center;
      justify-content: center;
      transform: rotate(90deg);
      transition: transform .3s ease;
      font-weight: 400
    }
    
    .expand.close:after {
      transform: rotate(-90deg)
    }
    
    .toggle-sidebar .site-title {
      font-size: var(--sidebar-logo-font-size)
    }
    
    .toggle-sidebar .custom-logo {
      margin: 0;
      max-width: var(--sidebar-logo-max-width)
    }
    
    .toggle-sidebar .site-logo.faux-heading {
      margin: .5rem 0
    }
    
    .site-search {
      width: 100%;
      height: 100vh;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 4000;
      display: flex;
      align-items: center;
      justify-content: center;
      backdrop-filter: blur(100px);
      -webkit-backdrop-filter: blur(100px);
      display: none
    }
    
    .site-search-wrapper {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      margin: auto;
      width: var(--content-width);
      position: relative;
      gap: var(--global-inner-elements-margin);
      transition: all .4s ease;
      opacity: 0;
      position: relative;
      height: 100%
    }
    
    .site-search-wrapper>* {
      max-width: 680px
    }
    
    .site-search.show-search .site-search-wrapper {
      opacity: 1
    }
    
    .site-search .close-menu {
      text-align: left;
      margin-left: auto;
      border-radius: 25px;
      cursor: pointer;
      padding: 10px 0 10px 10px
    }
    
    .site-search .close-menu:before {
      font-family: fontello;
      content: '\e80c';
      font-size: 1.75rem
    }
    
    .site-search-wrapper>* {
      display: flex;
      width: 100%
    }
    
    .site-search-wrapper .search-form {
      box-shadow: 0 0 35px rgba(0, 0, 0, .1);
      border-radius: var(--input-border-radius)
    }
    
    .site-search .search-form input {
      margin: 0;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      border-right: 0;
      padding: 1.125rem;
      border: 0
    }
    
    .site-search .search-submit {
      border-radius: var(--input-border-radius);
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      background: var(--input-background);
      outline: none;
      color: inherit;
      font-size: 1.125rem;
      padding: 1.125rem
    }
    
    .site-search-header {
      margin-top: calc(0px - var(--global-inner-elements-margin))
    }
    
    .archive-header {
      padding: 0
    }
    
    .archive-header-inner {
      margin: auto;
      background: var(--archive-header-background);
      color: var(--entry-title-color);
      max-width: var(--site-max-width);
      border-radius: var(--default-border-radius)
    }
    
    .has-background .archive-header-inner {
      padding: var(--archive-header-padding, var(--global-inner-elements-margin));
      box-shadow: var(--post-box-shadow)
    }
    
    .archive-description-wrap {
      width: 100%;
      max-width: var(--content-max-width);
      display: flex;
      flex-direction: column;
      gap: 1.5rem
    }
    
    .archive-description-wrap p {
      margin: 0;
      color: var(--entry-meta-color);
      font-size: var(--excerpt-font-size)
    }
    
    .archive-title-section {
      display: flex;
      gap: 1rem;
      align-items: center;
      position: relative;
      flex-wrap: wrap
    }
    
    .archive-title {
      margin: 0
    }
    
    .archive-header a {
      color: var(--archive-header-color, var(--entry-title-color))
    }
    
    .archive-header .entry-meta {
      color: var(--archive-header-meta-color, var(--category-meta-color));
      background: var(--archive-header-meta-bg, var(--category-meta-background));
      order: 2;
      margin-top: 12px;
      border-radius: var(--button-border-radius);
      padding: 6px 12px;
      font-size: var(--entry-meta-font-size)
    }
    
    .author-archive-wrapper {
      display: flex;
      gap: 1.5rem;
      max-width: var(--site-max-width);
      margin: auto
    }
    
    .author-archive-wrapper .author-avatar {
      flex-basis: 120px;
      flex-shrink: 0
    }
    
    .author-archive-wrapper .avatar {
      max-width: 100%;
      box-shadow: var(--post-box-shadow)
    }
    
    .author-archive-wrapper .archive-description-wrap {
      text-align: left
    }
    
    .archive-title-section+.archive-description-section {
      margin-top: -10px
    }
    
    .archive-title-section .entry-meta-author-nickname {
      border: 2px solid;
      padding: 4px 16px;
      border-radius: var(--button-border-radius);
      margin-top: 12px;
      font-weight: 600
    }
    
    .section-header {
      width: 100%;
      margin: 0 auto;
      max-width: var(--site-max-width);
      color: var(--entry-title-color);
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      border-radius: var(--default-border-radius);
      gap: .5rem;
      position: relative
    }
    
    .section-header:after {
      content: '';
      width: 100%;
      height: 1px;
      background: var(--default-border-color);
      position: absolute;
      bottom: 8px;
      left: 0;
      z-index: -1
    }
    
    .section-header.has-subtitle:after {
      bottom: 48px
    }
    
    .after-content .section-header.has-subtitle:after {
      bottom: 46px
    }
    
    .home-title:after {
      bottom: 10px
    }
    
    body:not(.has-sidebar) .section-header[data-max-width=true] {
      max-width: var(--no-sidebar-blog-list-max-width);
      margin-left: auto;
      margin-right: auto
    }
    
    .section-header * {
      margin: 0
    }
    
    .section-header h2,
    .section-header h3 {
      font-size: var(--section-header-title-font-size, var(--h3-font-size));
      background: var(--body-background);
      padding-right: 8px
    }
    
    .section-header p.sub-title {
      color: var(--entry-meta-color);
      font-weight: 500;
      font-size: 1.25rem;
      position: relative;
      background: var(--body-background);
      padding-right: 8px
    }
    
    .home-title h2 {
      font-size: var(--home-title-font-size, var(--h2-font-size))
    }
    
    .post-grid:not(.masonry) {
      display: flex;
      flex-wrap: wrap;
      gap: var(--post-margin)
    }
    
    article.post,
    div.post,
    article.page,
    div.page,
    article.article,
    div.article {
      flex: 0 1 100%;
      min-width: 0;
      position: relative
    }
    
    .post-grid>article.post.has-background,
    .post-grid>div.post.has-background,
    .post-grid>article.page.has-background,
    .post-grid>div.page.has-background,
    .post-grid>article.article.has-background,
    .post-grid>div.article.has-background,
    .post-grid .masonry-container>.hentry.has-background {
      background: var(--post-background, inherit);
      border-radius: var(--post-thumbnail-border-radius);
      box-shadow: var(--post-box-shadow);
      overflow: hidden
    }
    
    .the-post>.article.has-background {
      background: var(--single-post-background);
      border-radius: var(--post-thumbnail-border-radius);
      box-shadow: var(--post-box-shadow);
      overflow: hidden
    }
    
    .cols-7>.post,
    .cols-7>.page,
    .cols-7>.article {
      flex-basis: var(--cols-7-flex-basis)
    }
    
    .cols-6>.post,
    .cols-6>.page,
    .cols-6>.article {
      flex-basis: var(--cols-6-flex-basis)
    }
    
    .cols-5>.post,
    .cols-5>.page,
    .cols-5>.article {
      flex-basis: var(--cols-5-flex-basis)
    }
    
    .cols-4>.post,
    .cols-4>.page,
    .cols-4>.article {
      flex-basis: var(--cols-4-flex-basis)
    }
    
    .cols-3>.post,
    .cols-3>.page,
    .cols-3>.article {
      flex-basis: var(--cols-3-flex-basis)
    }
    
    .cols-2>.post,
    .cols-2>.page,
    .cols-2>.article {
      flex-basis: var(--cols-2-flex-basis)
    }
    
    .masonry {
      margin-left: calc(0rem - (var(--post-margin)/2));
      margin-right: calc(0rem - (var(--post-margin)/2));
      margin-top: calc(0rem - (var(--post-margin)/2));
      width: auto;
      max-width: calc(var(--site-max-width) + var(--post-margin))
    }
    
    .masonry .masonry-container>.post,
    .masonry .masonry-container>.page,
    .masonry .masonry-container>.article {
      margin: calc(var(--post-margin)/2);
      width: calc(100% - var(--post-margin))
    }
    
    .cols-7.masonry .masonry-container>.post,
    .cols-7.masonry .masonry-container>.page,
    .cols-7.masonry .masonry-container>.article {
      width: var(--cols-7-masonry-width)
    }
    
    .cols-6.masonry .masonry-container>.post,
    .cols-6.masonry .masonry-container>.page,
    .cols-6.masonry .masonry-container>.article {
      width: var(--cols-6-masonry-width)
    }
    
    .cols-5.masonry .masonry-container>.post,
    .cols-5.masonry .masonry-container>.page,
    .cols-5.masonry .masonry-container>.article {
      width: var(--cols-5-masonry-width)
    }
    
    .cols-4.masonry .masonry-container>.post,
    .cols-4.masonry .masonry-container>.page,
    .cols-4.masonry .masonry-container>.article {
      width: var(--cols-4-masonry-width)
    }
    
    .cols-3.masonry .masonry-container>.post,
    .cols-3.masonry .masonry-container>.page,
    .cols-3.masonry .masonry-container>.article {
      width: var(--cols-3-masonry-width)
    }
    
    .cols-2.masonry .masonry-container>.post,
    .cols-2.masonry .masonry-container>.page,
    .cols-2.masonry .masonry-container>.article {
      width: var(--cols-2-masonry-width)
    }
    
    .entry-wrapper {
      position: relative;
      display: flex;
      flex-direction: column;
      gap: var(--entry-wrapper-flex-gap);
      height: 100%;
      justify-content: flex-start
    }
    
    .post-inner {
      display: flex;
      flex-direction: column;
      gap: var(--entry-wrapper-flex-gap);
      width: 100%;
      height: 100%
    }
    
    .post-grid .post-inner {
      gap: 0
    }
    
    .post:not(.has-post-media) .entry-wrapper {
      margin-top: auto
    }
    
    .entry-header,
    .entry-header-inner {
      display: flex;
      flex-direction: column;
      gap: var(--entry-header-flex-gap);
      position: relative
    }
    
    .entry-header {
      gap: 2rem
    }
    
    .entry-header-inner {
      order: 15
    }
    
    .entry-content.excerpt,
    div[class*=excerpt] {
      font-size: var(--excerpt-font-size, 1.375rem);
      color: var(--entry-meta-color);
      font-weight: var(--excerpt-font-weight, 400);
      line-height: normal;
      padding: 0
    }
    
    .post-grid div[class*=excerpt] {
      width: auto;
      margin-left: 0
    }
    
    .cols-2 .entry-content.excerpt,
    .cols-2 div[class*=excerpt] {
      font-size: var(--cols-2-excerpt-font-size)
    }
    
    .cols-3 .entry-content.excerpt,
    .cols-3 div[class*=excerpt],
    .list .entry-content.excerpt,
    .list div[class*=excerpt] {
      font-size: var(--cols-3-excerpt-font-size)
    }
    
    .cols-4 .entry-content.excerpt,
    .cols-4 div[class*=excerpt],
    .post-navigation .entry-content.excerpt,
    .has-sidebar .cols-3 .entry-content.excerpt,
    .has-sidebar .cols-3 div[class*=excerpt],
    [data-max-width=true] .list .entry-content.excerpt,
    [data-max-width=true] .list div[class*=excerpt] {
      font-size: var(--cols-4-excerpt-font-size)
    }
    
    .the-post>.article .entry-header .entry-content.excerpt,
    .the-post>.article .entry-header div[class*=excerpt],
    .the-post>.article .entry-content.excerpt,
    .the-post>.article div[class*=excerpt] {
      font-size: var(--single-entry-font-size)
    }
    
    .post-thumbnail,
    .faux-thumbnail,
    .post-thumbnail.has-figcaption img {
      position: relative;
      border-radius: var(--post-thumbnail-border-radius);
      overflow: hidden
    }
    
    .thumbnail-wrapper[data-fullwidth=true] .post-thumbnail,
    .thumbnail-wrapper[data-fullwidth=true] .faux-thumbnail,
    .thumbnail-wrapper[data-fullwidth=true] .post-thumbnail.has-figcaption img {
      border-radius: 0
    }
    
    .has-post-thumbnail:not(.thumbnail-uncropped) .post-thumbnail,
    .faux-thumbnail {
      height: 0
    }
    
    .post-thumbnail a {
      height: 0;
      display: block;
      position: relative
    }
    
    .thumbnail-uncropped .post-thumbnail a {
      height: 100%
    }
    
    .thumbnail-wide .post-thumbnail,
    .thumbnail-wide .post-thumbnail a {
      padding-bottom: var(--thumbnail-wide-padding)
    }
    
    .thumbnail-square .post-thumbnail,
    .thumbnail-square .post-thumbnail a {
      padding-bottom: var(--thumbnail-square-padding)
    }
    
    .thumbnail-landscape .post-thumbnail,
    .thumbnail-landscape .faux-thumbnail,
    .thumbnail-landscape .post-thumbnail a,
    .thumbnail-landscape .faux-thumbnail a {
      padding-bottom: var(--thumbnail-landscape-padding)
    }
    
    .thumbnail-portrait .post-thumbnail,
    .thumbnail-portrait .post-thumbnail a {
      padding-bottom: var(--thumbnail-portrait-padding)
    }
    
    .thumbnail-hero .post-thumbnail,
    .thumbnail-hero .post-thumbnail a {
      padding-bottom: var(--thumbnail-hero-padding)
    }
    
    .post-thumbnail img {
      width: 100%;
      transition: all .5s ease
    }
    
    .list .post-thumbnail img {
      border-radius: var(--post-thumbnail-border-radius)
    }
    
    .article:not(.thumbnail-uncropped) .post-thumbnail img {
      object-fit: cover;
      height: 100%;
      position: absolute
    }
    
    @media(min-width:601px) {
      .post-grid .has-mobile-thumbnail img+img {
        display: none
      }
    }
    
    .post-grid .post-thumbnail:hover img {
      transform: scale(1.02)
    }
    
    .the-post>.article .post-thumbnail img {
      animation: fadein 1s
    }
    
    .entry-title {
      margin: 0;
      letter-spacing: var(--entry-title-letter-spacing);
      font-weight: var(--entry-title-font-weight)
    }
    
    .cols-1 .entry-title,
    .cols-1.entry-title {
      font-size: var(--cols-1-entry-title-font-size)
    }
    
    .cols-2 .entry-title,
    .cols-2.entry-title {
      font-size: var(--cols-2-entry-title-font-size)
    }
    
    .cols-3 .entry-title,
    .cols-3.entry-title {
      font-size: var(--cols-3-entry-title-font-size)
    }
    
    .cols-4 .entry-title,
    .cols-4.entry-title {
      font-size: var(--cols-4-entry-title-font-size)
    }
    
    .list.cols-1 .entry-title {
      font-size: var(--list-entry-title-font-size)
    }
    
    .entry-title,
    .entry-title a {
      color: var(--entry-title-color);
      text-decoration: none;
      text-decoration: underline;
      text-decoration-color: transparent
    }
    
    .entry-title a {
      transition: all .4s ease;
      display: block
    }
    
    .single-entry-title {
      color: var(--entry-title-color-single, var(--entry-title-color))
    }
    
    .post-grid.list>article.post.has-background,
    .post-grid.list>div.post.has-background,
    .post-grid.list>article.page.has-background,
    .post-grid.list>div.page.has-background,
    .post-grid.list>article.article.has-background,
    .post-grid.list>div.article.has-background {
      background: 0 0;
      box-shadow: none;
      overflow: visible
    }
    
    .post-grid.list .hentry:not(.loop-sidebar).has-post-media .post-inner {
      flex-direction: row;
      height: 100%;
      gap: var(--list-inner-flex-gap);
      flex-wrap: wrap
    }
    
    .post-grid.list .hentry:not(.loop-sidebar).has-post-media.has-background .post-inner {
      gap: 0;
      padding: 0;
      display: block;
      position: relative
    }
    
    .post-grid.list .hentry.has-post-media:not(.cover):not(.has-background) .post-inner>* {
      flex-basis: 20%;
      flex-grow: 1;
      margin: 0
    }
    
    .post-grid.list .hentry.has-post-media:not(.cover).card .post-inner>* {
      width: 100%
    }
    
    .post-grid.list .hentry.has-post-media:not(.cover) .thumbnail-wrapper,
    .post-grid.list .hentry.has-post-media:not(.cover) .tfm-featured-media {
      max-width: var(--list-post-thumbnail-max-width, 50%)
    }
    
    .post-grid.list .hentry.has-post-media:not(.cover).has-background .thumbnail-wrapper,
    .post-grid.list .hentry.has-post-media:not(.cover).has-background .tfm-featured-media {
      max-width: var(--list-post-thumbnail-max-width, calc(50% + (var(--card-padding)/2)));
      float: left
    }
    
    .entry-meta.after-title,
    .author-meta {
      overflow: hidden
    }
    
    .after-title .post-meta:not(.multi-line):not(.has-avatar),
    .author-meta .post-meta:not(.multi-line):not(.has-avatar) {
      margin-left: calc(0px - (3px + var(--entry-meta-flex-gap)))
    }
    
    [class*=entry-meta] {
      color: var(--entry-meta-color);
      letter-spacing: normal
    }
    
    .entry-meta ul {
      margin: 0;
      padding: 0;
      list-style: none;
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      align-items: center;
      position: relative;
      gap: var(--entry-meta-flex-gap);
      font-size: var(--entry-meta-font-size);
      font-weight: 500
    }
    
    .the-post>article .entry-meta:not(.category-meta) ul {
      font-size: var(--single-entry-meta-font-size, 1rem)
    }
    
    .single-hentry-footer .category-meta .categories {
      font-size: .875rem
    }
    
    .multi-line.entry-meta ul {
      align-items: flex-end
    }
    
    .post-meta.multi-line.has-avatar {
      min-height: var(--avatar-width)
    }
    
    .post-meta.multi-line .entry-meta-author {
      width: 100%;
      margin-bottom: calc(0rem - var(--entry-meta-flex-gap))
    }
    
    .post-meta.multi-line:not(.has-avatar) .entry-meta-read-time,
    .post-meta.multi-line:not(.has-avatar) .entry-meta-comment-count {
      margin-top: calc(0rem - var(--entry-meta-flex-gap))
    }
    
    .entry-meta li {
      margin: 0;
      line-height: 1.2
    }
    
    .entry-meta.multi-line li {
      line-height: 1.5
    }
    
    .single-entry-header .entry-meta.multi-line li {
      line-height: 1.3
    }
    
    .entry-meta a {
      text-decoration: none;
      color: var(--entry-meta-link-color)
    }
    
    .author-meta *,
    .has-avatar.multi-line * {
      font-weight: 400
    }
    
    .entry-meta-author {
      font-weight: 400
    }
    
    .author-meta .entry-meta-author a {
      font-weight: 500
    }
    
    .post-meta:not(.categories)>*:before {
      content: var(--entry-meta-separator);
      margin-right: var(--entry-meta-flex-gap)
    }
    
    .entry-meta .post-meta *.entry-meta-avatar:before,
    .entry-meta .multi-line *:nth-child(-n+3):before,
    .entry-meta .has-avatar *:nth-child(-n+2):before,
    .post-grid .entry-meta.author-meta .tfm-view-count:before {
      content: none
    }
    
    img.avatar,
    .entry-meta .avatar {
      border-radius: var(--avatar-border-radius, 50%);
      max-width: var(--avatar-width, 40px)
    }
    
    .has-custom-avatar-size img.avatar {
      max-width: 100%
    }
    
    .the-post>article {
      --avatar-width: 40px
    }
    
    .wp-block-avatar img.avatar {
      max-width: 100%
    }
    
    .entry-meta.multi-line .entry-meta-avatar+* {
      margin-left: calc(var(--avatar-width) + var(--entry-meta-flex-gap));
      position: absolute;
      top: 0;
      width: auto
    }
    
    .entry-meta.multi-line .post-meta .entry-meta-avatar+*+*:before {
      content: none
    }
    
    .entry-meta.multi-meta-items:not(.multi-line) .author-meta {
      flex-direction: column;
      align-items: flex-start
    }
    
    .entry-meta.multi-meta-items:not(.multi-line) .author-meta .entry-meta-date {
      margin-top: -2px
    }
    
    .post-meta.categories li {
      line-height: 1;
      height: 100%
    }
    
    [class*=cat-slug] {
      color: var(--entry-meta-color);
      font-weight: 600
    }
    
    .post-meta.categories a,
    [class*=cat-slug] a {
      display: inline-flex;
      color: var(--category-meta-color);
      background: var(--category-meta-background);
      padding: 0;
      height: 100%;
      align-items: center
    }
    
    .post-meta.categories i {
      text-transform: none;
      font-weight: 400
    }
    
    a[class*=cat-link] {
      position: relative
    }
    
    .single-hentry-footer a[class*=cat-link]:before {
      content: none
    }
    
    .has-slug-background {
      line-height: 1
    }
    
    .has-slug-background a[class*=cat-link] {
      padding: 6px 12px;
      border-radius: var(--button-border-radius)
    }
    
    .has-slug-background i {
      padding-left: 6px;
      display: none
    }
    
    .has-tfm-read-time.has-read-more .after-title-meta .entry-meta-read-time {
      display: none
    }
    
    .entry-title {
      order: var(--default-entry-title-order, 30)
    }
    
    .entry-meta {
      order: var(--default-entry-meta-order, 40)
    }
    
    .author-meta {
      order: 11
    }
    
    .author-meta.multi-line {
      min-height: var(--avatar-width)
    }
    
    .author-meta:not(.multi-line) .has-avatar *:not(.entry-meta-avatar):not(.entry-meta-author):not(.entry-meta-author-nickname):last-child {
      margin-left: auto
    }
    
    .post-grid.list .article.has-post-media.has-background .author-meta {
      margin-top: 0
    }
    
    .article:not(.has-post-media) .category-meta {
      margin-bottom: auto
    }
    
    .masonry .cover .entry-wrapper .author-meta {
      margin-bottom: var(--entry-wrapper-flex-gap)
    }
    
    .category-meta {
      order: var(--default-catgory-meta-order, 10);
      display: flex
    }
    
    .category-meta .categories {
      font-size: var(--category-meta-font-size)
    }
    
    .entry-meta-author-nickname {
      color: var(--tertiary-theme-color);
      text-transform: capitalize
    }
    
    .has-author.has-nickname:not(.has-avatar) .after-title .tfm-view-count,
    .single-entry-header .after-title .tfm-view-count {
      display: block
    }
    
    @media(min-width:1200px) {
      .cols-2.list .author-meta .tfm-view-count,
      .cols-3.list .author-meta .tfm-view-count {
        display: none
      }
      .cols-2.list .after-title .tfm-view-count,
      .cols-3.list .after-title .tfm-view-count {
        display: block
      }
    }
    
    @media(min-width:1361px) {
      .cols-4 .author-meta .tfm-view-count .string,
      .has-sidebar .cols-3 .author-meta .tfm-view-count .string,
      .grid-offset-half [class*=offset-wrapper] .author-meta .tfm-view-count .string,
      .grid-offset-sides [class*=offset-wrapper] .author-meta .tfm-view-count .string,
      .tfm_before_loop .grid-offset [class*=offset-wrapper] .author-meta .tfm-view-count .string {
        display: none
      }
    }
    
    @media (min-width:1201px) and (max-width:1360px) {
      .grid-offset-half [class*=offset-wrapper] .author-meta .tfm-view-count,
      .grid-offset-sides [class*=offset-wrapper] .author-meta .tfm-view-count {
        display: none
      }
      .grid-offset-half [class*=offset-wrapper] .after-title .tfm-view-count,
      .grid-offset-sides [class*=offset-wrapper] .after-title .tfm-view-count {
        display: block
      }
    }
    
    @media(min-width:1061px) and (max-width:1200px) {
      .cols-4 .author-meta .tfm-view-count .string,
      .cols-3 .author-meta .tfm-view-count .string,
      .grid-offset [class*=offset-wrapper] .author-meta .tfm-view-count .string,
      .grid-list-half [class*=offset-wrapper] .author-meta .tfm-view-count {
        display: none
      }
      .grid-list-half [class*=offset-wrapper] .after-title .tfm-view-count {
        display: block
      }
    }
    
    @media(min-width:601px) and (max-width:700px) {
      .cols-4 .author-meta .tfm-view-count,
      .cols-3:not(.list) .author-meta .tfm-view-count,
      .cols-2:not(.list) .author-meta .tfm-view-count,
      .grid-offset [class*=offset-wrapper] .author-meta .tfm-view-count,
      .grid-offset-half [class*=offset-wrapper] .author-meta .tfm-view-count,
      .grid-offset-sides [class*=offset-wrapper] .author-meta .tfm-view-count {
        display: none
      }
      .cols-4 .after-title .tfm-view-count,
      .cols-3:not(.list) .after-title .tfm-view-count,
      .cols-2:not(.list) .after-title .tfm-view-count,
      .grid-offset [class*=offset-wrapper] .after-title .tfm-view-count,
      .grid-offset-half [class*=offset-wrapper] .after-title .tfm-view-count,
      .grid-offset-sides [class*=offset-wrapper] .after-title .tfm-view-count {
        display: block
      }
    }
    
    @media(max-width:400px) {
      [class*=cols] .author-meta .tfm-view-count .string {
        display: none
      }
    }
    
    @media(min-width:601px) {
      .post-grid.list .hentry:not(.has-read-more) .entry-wrapper>.after-title .entry-meta-comment-count,
      .post-grid.list .hentry:not(.has-read-more) .entry-wrapper>.after-title .entry-meta-read-time,
      .post-grid.list .hentry:not(.has-read-more) .entry-wrapper>.after-title .tfm-view-count {
        display: none
      }
      .mobile-compact.grid .hentry:not(.has-read-more) .entry-wrapper>.after-title .entry-meta-comment-count,
      .mobile-compact.grid .hentry:not(.has-read-more) .entry-wrapper>.after-title .entry-meta-read-time,
      .mobile-compact.grid .hentry:not(.has-read-more) .entry-wrapper>.after-title .tfm-view-count {
        display: none
      }
      .post-grid.list .hentry:not(.has-read-more).has-avatar.has-nickname:not(.has-date) .entry-wrapper>.after-title,
      .post-grid.list .hentry:not(.has-read-more).has-avatar.has-date:not(.has-nickname) .entry-wrapper>.after-title,
      .post-grid.list .hentry:not(.has-read-more):not(.has-date):not(.has-nickname) .entry-wrapper>.after-title,
      .post-grid.list .hentry:not(.has-read-more).has-comment-count:not(.has-avatar.has-nickname.has-date) .entry-wrapper>.after-title,
      .post-grid.list .hentry:not(.has-read-more).has-read-time:not(.has-avatar.has-nickname.has-date) .entry-wrapper>.after-title,
      .post-grid.list .hentry:not(.has-read-more).has-tfm-post-views:not(.has-avatar.has-nickname.has-date) .entry-wrapper>.after-title .mobile-compact.grid .hentry:not(.has-read-more).has-avatar.has-nickname:not(.has-date) .entry-wrapper>.after-title,
      .mobile-compact.grid .hentry:not(.has-read-more).has-avatar.has-date:not(.has-nickname) .entry-wrapper>.after-title,
      .mobile-compact.grid .hentry:not(.has-read-more).has-comment-count:not(.has-avatar.has-nickname.has-date) .entry-wrapper>.after-title,
      .mobile-compact.grid .hentry:not(.has-read-more).has-read-time:not(.has-avatar.has-nickname.has-date) .entry-wrapper>.after-title,
      .mobile-compact.grid .hentry:not(.has-read-more).has-tfm-post-views:not(.has-avatar.has-nickname.has-date) .entry-wrapper>.after-title {
        display: none
      }
    }
    
    .excerpt {
      order: var(--default-excerpt-order, 50)
    }
    
    .thumbnail-wrapper,
    .tfm-featured-media,
    .tfm-featured-media .wp-block-embed__wrapper {
      order: var(--default-thumbnail-order, 10);
      border-radius: var(--post-thumbnail-border-radius);
      position: relative;
      margin-bottom: 0;
      width: 100%
    }
    
    .featured-media-wrapper,
    .tfm-featured-media .wp-block-embed__wrapper {
      overflow: hidden
    }
    
    .post-grid:not(.list)>.hentry.has-background .thumbnail-wrapper,
    .post-grid:not(.list)>.hentry.has-background .tfm-featured-media,
    .post-grid:not(.list)>.hentry.has-background .post-thumbnail {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0
    }
    
    .thumbnail-wrapper[data-fullwidth=true] {
      border-radius: 0
    }
    
    .the-post>.article:not(.default-alt) .thumbnail-wrapper,
    .the-post>.article:not(.default-alt) .featured-media-wrapper {
      margin-bottom: .75rem
    }
    
    .entry-wrapper {
      order: var(--entry-wrapper-order, 20)
    }
    
    .hentry-footer>*:not(.category-meta) {
      margin-right: auto
    }
    
    .post-grid:not([class*=list]) .article.has-post-media:not(.cover) .post-inner .entry-wrapper>*:last-child:not(.excerpt):not(.entry-title) {
      margin-top: auto
    }
    
    .hentry-footer {
      display: flex;
      order: var(--entry-read-more-order, 60);
      border-top: 1px solid var(--default-border-color)
    }
    
    .post-grid .hentry-footer {
      flex-direction: row;
      justify-content: flex-end;
      display: none;
      margin-left: 0;
      margin-right: 0;
      border: 0;
      border-radius: 0;
      background: var(--category-meta-background);
      color: var(--category-meta-color)
    }
    
    .post-grid.grid .hentry-footer {
      margin-top: auto
    }
    
    .article:not(.has-post-media) .hentry-footer {
      margin-top: 0
    }
    
    .post-grid .has-comment-count .hentry-footer,
    .post-grid .has-tfm-read-time .hentry-footer,
    .post-grid .has-tfm-post-views .hentry-footer,
    .post-grid .has-read-more .hentry-footer {
      display: flex
    }
    
    .post-grid .hentry-footer>* {
      order: 1
    }
    
    .post-grid .hentry-footer .entry-meta.author {
      flex-basis: 100%
    }
    
    .post-grid .has-avatar .hentry-footer .entry-meta.author:not(.multi-line)+*,
    .post-grid .has-avatar .hentry-footer .entry-meta.author:not(.multi-line)+*+* {
      align-self: center
    }
    
    .read-more {
      font-weight: var(--button-font-weight);
      font-size: var(--button-font-size);
      color: inherit;
      text-transform: capitalize;
      padding: var(--button-padding);
      order: 60;
      display: inline-flex;
      align-items: center;
      border-radius: var(--button-border-radius);
      background: var(--continue-reading-button-background);
      color: var(--continue-reading-button-color);
      align-self: flex-start
    }
    
    .read-more:hover {
      background: var(--continue-reading-button-hover-background);
      color: var(--continue-reading-button-hover-color)
    }
    
    .read-more:after {
      font-family: fontello;
      content: '\e802';
      margin-left: 6px;
      font-weight: 400;
      font-size: 12px
    }
    
    @media(min-width:601px) {
      .cols-4 .hentry-footer .string,
      .cols-3 .hentry-footer .string,
      [data-max-width=true] .cols-2 .hentry-footer .string {
        display: none
      }
    }
    
    @media(min-width:601px) and (max-width:1060px) {
      .cols-2 .hentry-footer .string,
      .list .hentry-footer .string {
        display: none
      }
    }
    
    @media(min-width:601px) and (max-width:1360px) {
      .has-sidebar main .list .hentry-footer .string {
        display: none
      }
    }
    
    @media(max-width:400px) {
      [class*=cols] .has-category-meta .read-more {
        padding: 0;
        border-radius: 100%
      }
      [class*=cols] .has-category-meta .read-more .string {
        display: none
      }
      [class*=cols] .has-category-meta .read-more:after {
        margin: 0
      }
      [class*=cols] .hentry-footer .entry-meta-read-time .string {
        display: none
      }
    }
    
    .single .tfm-featured-media {
      max-width: var(--site-max-width);
      margin-left: auto;
      margin-right: auto
    }
    
    .post-grid .hentry .hentry-footer {
      border-radius: var(--post-thumbnail-border-radius);
      padding: var(--card-padding);
      overflow: hidden
    }
    
    .post-grid .hentry.has-background .hentry-footer,
    .post-grid .hentry.cover .hentry-footer {
      border-top-left-radius: 0;
      border-top-right-radius: 0
    }
    
    .post-grid .hentry:not(.has-background) .hentry-footer {
      padding: var(--entry-wrapper-flex-gap) var(--card-padding)
    }
    
    .post-grid .article.has-background .hentry-footer {
      width: calc(100% + (var(--card-padding)*2));
      margin-left: calc(0px - var(--card-padding));
      margin-bottom: calc(0px - var(--card-padding))
    }
    
    .post-grid .article.cover .hentry-footer {
      width: calc(100% + (var(--cover-inner-elements-margin)*2));
      margin-left: calc(0px - var(--cover-inner-elements-margin));
      margin-bottom: calc(0px - var(--cover-inner-elements-margin))
    }
    
    @media(min-width:769px) {
      .post-grid.cols-1 .article.cover .hentry-footer {
        width: calc(100% + (var(--cover-inner-elements-margin)*4));
        margin-left: calc(0px - (var(--cover-inner-elements-margin)*2));
        margin-bottom: calc(0px - (var(--cover-inner-elements-margin)*2));
        padding-left: calc(var(--cover-inner-elements-margin)*2);
        padding-right: calc(var(--cover-inner-elements-margin)*2)
      }
    }
    
    .grid .article.has-background .entry-content.excerpt,
    .grid .article.has-background div[class*=excerpt],
    .masonry .article.has-background .entry-content.excerpt,
    .masonry .article.has-background div[class*=excerpt] {
      width: auto
    }
    
    .post-grid[class*=list] .article.has-background .post-thumbnail {
      height: 100%
    }
    
    .post-grid[class*=list] .article.has-background .post-thumbnail a {
      position: static;
      padding: 0
    }
    
    .article.has-background:not(.cover) .post-thumbnail,
    .article.has-background:not(.cover) .thumbnail-wrapper,
    .article.has-background:not(.cover) .tfm-featured-media {
      border-radius: 0
    }
    
    .list .article.has-background .post-thumbnail,
    .list .article.has-background .thumbnail-wrapper {
      border-radius: var(--post-thumbnail-border-radius)
    }
    
    .post-grid:not(.list)>.hentry.has-background:not(.cover):not(.has-comment-count):not(.has-tfm-read-time):not(.has-tfm-post-views) .post-inner>*:last-child:not(.thumbnail-wrapper):not(.tfm-featured-media):not(.entry-wrapper):not(.read-more),
    .post-grid:not(.list)>.hentry.cover:not(.has-post-media) .post-inner>*:last-child:not(.entry-wrapper) {
      margin-bottom: var(--card-padding)
    }
    
    .post-grid:not(.list) .hentry.has-background:not(.cover):not(.has-post-media):not([class*=has-featured]) .post-inner>*:first-child:not(.entry-wrapper) {
      margin-top: var(--card-padding)
    }
    
    .list .article.has-background .entry-wrapper {
      padding: var(--card-padding) var(--card-padding) var(--card-padding) var(--card-padding);
      background: var(--post-background, inherit);
      border-radius: var(--post-thumbnail-border-radius);
      box-shadow: var(--post-box-shadow);
      z-index: 2;
      height: auto;
      display: flex;
      overflow: hidden
    }
    
    .list .article.has-background.has-post-media .entry-wrapper {
      margin-left: calc(0px - var(--card-padding));
      margin-top: var(--card-padding);
      max-width: var(--list-post-thumbnail-max-width, calc(50% + (var(--card-padding)/2)));
      float: right
    }
    
    .post-grid:not(.list)>.hentry:not(.has-background):not(.cover) .entry-wrapper,
    .post-grid.masonry .masonry-container>.hentry:not(.has-background):not(.cover) .entry-wrapper {
      padding-top: var(--entry-wrapper-flex-gap)
    }
    
    .post-grid[class*=grid] .article.has-background .entry-wrapper {
      padding: var(--card-padding);
      height: 100%
    }
    
    .post-grid.list .article.has-background .entry-wrapper {
      height: initial
    }
    
    .post-grid.list .article:not(.has-background) .entry-wrapper>*:last-child:not(.excerpt):not(.entry-title) {
      margin-top: auto
    }
    
    .post-grid:not(.list) .article.has-background.has-post-media:not(.cover):not(.has-author):not(.has-avatar):not(.has-date):not(.has-tfm-post-views) .post-inner {
      padding-top: 0
    }
    
    [class*=tfm-format] {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 42px;
      height: 42px;
      border-radius: 42px;
      background: var(--post-format-icon-background);
      color: var(--post-format-icon-color);
      position: absolute;
      top: var(--card-padding);
      right: var(--card-padding);
      box-shadow: 0 0 10px rgba(0, 0, 0, .2);
      font-size: 16px
    }
    
    .thumbnail-wrapper [class*=tfm-format] {
      top: auto;
      bottom: -21px;
      right: var(--card-padding);
      z-index: 3
    }
    
    .list .thumbnail-wrapper [class*=tfm-format] {
      bottom: var(--card-padding)
    }
    
    [class*=tfm-format]:before {
      font-family: fontello
    }
    
    .thumbnail-wrapper [class*=tfm-format]:nth-child(2) {
      right: calc(var(--card-padding) + 46px)
    }
    
    .tfm-format-audio {
      background: var(--post-format-audio-icon-background)
    }
    
    .tfm-format-video {
      background: var(--post-format-video-icon-background)
    }
    
    .tfm-format-gallery {
      background: var(--post-format-gallery-icon-background)
    }
    
    .tfm-format-sticky:before {
      content: '\e822'
    }
    
    .tfm-format-audio:before {
      content: '\e80b'
    }
    
    .tfm-format-video:before {
      content: '\e810'
    }
    
    .tfm-format-gallery:before {
      content: '\e804'
    }
    
    .cover [class*=tfm-format] {
      display: none
    }
    
    .author-meta .tfm-view-count {
      margin-left: auto
    }
    
    .entry-meta.tfm-view-count .count {
      text-transform: uppercase
    }
    
    .author-meta .entry-meta.tfm-view-count:before {
      font-family: fontello;
      content: '\f526' !important;
      font-weight: 400;
      font-size: 12px;
      margin-right: var(--entry-meta-flex-gap)
    }
    
    .single-hentry-footer .tfm-view-count {
      flex-basis: 20%;
      flex-grow: 0;
      flex-direction: column;
      align-items: flex-end;
      padding-top: 0;
      margin-left: auto
    }
    
    .article:not(.has-date):not(.has-avatar):not(.has-author) .hentry-footer .tfm-view-count {
      margin-right: auto
    }
    
    .single-hentry-footer .tfm-view-count .count {
      font-size: 1.5rem;
      font-weight: 700
    }
    
    .single-hentry-footer .tfm-view-count span:not(.count) {
      margin-top: -4px
    }
    
    .post-views.entry-meta>span.post-views-icon.dashicons {
      display: none
    }
    
    .post-grid .article.cover.has-post-media .post-inner {
      position: static;
      height: 100%
    }
    
    .post-grid .article.cover.has-post-media.thumbnail-wide:before,
    .article.cover.has-post-media.thumbnail-wide .cover-wrapper:before,
    .article.cover.has-post-media.thumbnail-uncropped .cover-wrapper:before {
      content: '';
      padding-bottom: var(--thumbnail-wide-padding);
      float: left
    }
    
    .post-grid .article.cover.has-post-media.thumbnail-landscape:before,
    .article.cover.has-post-media.thumbnail-landscape .cover-wrapper:before {
      content: '';
      padding-bottom: var(--thumbnail-landscape-padding);
      float: left
    }
    
    .post-grid .article.cover.has-post-media.thumbnail-square:before,
    .article.cover.has-post-media.thumbnail-square .cover-wrapper:before {
      content: '';
      padding-bottom: var(--thumbnail-square-padding);
      float: left
    }
    
    .post-grid .article.cover.has-post-media.thumbnail-portrait:before,
    .article.cover.has-post-media.thumbnail-portrait .cover-wrapper:before {
      content: '';
      padding-bottom: var(--thumbnail-portrait-padding);
      float: left
    }
    
    .post-grid .article.cover.has-post-media.thumbnail-hero:before,
    .article.cover.has-post-media.thumbnail-hero .cover-wrapper:before {
      content: '';
      padding-bottom: var(--thumbnail-hero-padding);
      float: left
    }
    
    .masonry .article.cover.has-post-media[class*=thumbnail-]:before {
      content: none
    }
    
    .masonry.content-area {
      max-width: calc(var(--site-max-width) + var(--post-margin))
    }
    
    .post-grid .article.cover:not(.has-post-media):not(.has-background) .post-inner {
      border: 1px solid var(--default-border-color);
      border-radius: var(--post-thumbnail-border-radius);
      padding: var(--cover-inner-elements-margin)
    }
    
    .post-grid[class*=cols] .article.cover .post-inner>* {
      max-width: 100%
    }
    
    .cover.has-post-media .thumbnail-wrapper {
      position: absolute;
      width: 100%;
      height: 100%;
      overflow: hidden
    }
    
    .cover.has-post-media .post-thumbnail {
      height: 100%;
      padding-bottom: 0
    }
    
    .cover.has-post-media .post-thumbnail img {
      height: 100%;
      filter: brightness(var(--cover-brightness-filter));
      object-fit: cover
    }
    
    .cover.has-post-media .post-thumbnail a {
      position: static
    }
    
    .cover.has-post-media .entry-wrapper {
      padding: var(--cover-inner-elements-margin);
      height: 100%;
      width: 100%;
      justify-content: flex-end
    }
    
    .cols-1 .cover .entry-wrapper {
      padding: calc(var(--cover-inner-elements-margin)*2)
    }
    
    .cover.has-post-media .entry-wrapper {
      color: var(--cover-primary-color);
      position: relative;
      z-index: 200;
      border: 0
    }
    
    .cover .entry-wrapper>* {
      margin: 0
    }
    
    .cols-1 .cover .entry-wrapper>*:not(.hentry-footer) {
      max-width: var(--content-max-width)
    }
    
    .cover.has-background .entry-wrapper {
      border: 0
    }
    
    .cover.has-post-media [class*=wrapper] [class*=entry-meta],
    .cover.has-post-media [class*=wrapper] [class*=cat-slug],
    .cover.has-post-media [class*=wrapper] [class*=cat-slug]:not(.has-slug-background) a[class*=cat-link],
    .cover.has-post-media .excerpt,
    .cover.has-post-media [class*=wrapper]:not(.single-content-wrapper) a,
    .cover.has-post-media .entry-title {
      color: var(--cover-primary-color);
      border-color: var(--cover-border-color)
    }
    
    .cover.has-post-media a[class*=cat-link]:before {
      background: var(--cover-primary-color)
    }
    
    .cover .entry-title a {
      text-decoration: none
    }
    
    .cover.has-post-media .read-more {
      color: var(--cover-primary-color);
      background: 0 0
    }
    
    .cover.has-post-media .read-more:hover {
      color: var(--cover-primary-color);
      background: 0 0
    }
    
    .post-grid .cover.has-post-media.thumbnail-uncropped:not(.disabled-post-thumbnail) .entry-wrapper {
      bottom: 0;
      background: var(--cover-overlay-gradient);
      border-radius: var(--post-thumbnail-border-radius)
    }
    
    .post-grid .cover.has-post-media:not(.thumbnail-uncropped) .post-thumbnail:after,
    .cover.has-post-media:not(.thumbnail-uncropped) .cover-wrapper .post-thumbnail:after,
    .single-hero .cover.has-post-media .post-thumbnail:after,
    .the-post .cover.has-post-media.thumbnail-uncropped .post-thumbnail:after {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      background: var(--cover-overlay-gradient);
      top: 0;
      left: 0
    }
    
    .post-grid .article.cover.has-post-media .hentry-footer {
      border-top: 1px solid var(--cover-border-color);
      margin-top: 0;
      background: 0 0
    }
    
    .post-grid .article.cover.has-post-media .read-more {
      border: 1px solid var(--cover-primary-color);
      margin-top: 0;
      background: 0 0
    }
    
    .post-grid .article.cover:not(.has-post-media) .hentry-footer {
      border-color: var(--cover-border-color)
    }
    
    .cover .entry-wrapper>*:first-child:not(.entry-title) {
      margin-bottom: auto
    }
    
    .cover-wrapper {
      position: relative;
      display: flex;
      flex-direction: row;
      align-items: stretch;
      margin-top: 0;
      gap: 0
    }
    
    .the-post>.article.cover.has-post-media .entry-wrapper {
      padding: calc(var(--post-margin)*2) 0;
      margin-left: auto;
      margin-right: auto
    }
    
    .the-post .cover.has-post-media.thumbnail-uncropped .post-thumbnail img {
      position: relative
    }
    
    .the-post .cover.has-post-media.thumbnail-uncropped .post-thumbnail:after,
    .single-hero .cover.has-post-media.thumbnail-uncropped .post-thumbnail:after {
      bottom: 0;
      left: 0
    }
    
    .cover .single-entry-header {
      padding: calc(var(--cover-inner-elements-margin)*2)
    }
    
    .the-post {
      display: flex;
      gap: var(--global-inner-elements-margin);
      flex-direction: column
    }
    
    .single [data-fullwidth=true],
    .page:not(.home) [data-fullwidth=true] {
      width: 100vw;
      max-width: 100vw;
      margin-left: calc(-50vw + 50%)
    }
    
    .the-post>.article .post-thumbnail,
    .single-hero .post-thumbnail {
      box-shadow: var(--post-box-shadow)
    }
    
    .the-post .entry-content>*:last-child,
    .the-page .entry-content>*:last-child {
      margin-bottom: 0
    }
    
    .the-post>article:after {
      content: '';
      display: table;
      clear: both
    }
    
    .default-alt .entry-header {
      display: flex;
      flex-direction: column;
      order: -1
    }
    
    .the-post>.default-alt.has-post-media .entry-header {
      margin-bottom: .75rem
    }
    
    .the-post>.article.default-alt .excerpt {
      order: 35
    }
    
    .the-post>.article.default-alt .entry-header .entry-meta:not(.category-meta) {
      order: 30
    }
    
    .the-post>.article.default-alt .thumbnail-wrapper,
    .the-post>.article.default-alt .tfm-featured-media,
    .the-post>.article.default-alt .tfm-gallery-format-slideshow-wrapper,
    .single-hero .default-alt .thumbnail-wrapper {
      order: 40
    }
    
    .single-list-wrapper {
      display: flex;
      gap: var(--global-inner-elements-margin)
    }
    
    .single-list-wrapper>* {
      flex-basis: 50%
    }
    
    .single-list-wrapper .entry-header>* {
      width: 100%
    }
    
    .single-hero {
      width: 100%;
      max-width: var(--single-hero-max-width, var(--site-max-width));
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      margin-bottom: var(--post-margin);
      margin-left: auto;
      margin-right: auto
    }
    
    .single-hero[data-fullwidth=true] .article,
    .single-hero[data-fullwidth=true] .post-thumbnail,
    .single-hero[data-fullwidth=true] .post-thumbnail img {
      border-radius: 0
    }
    
    .single-hero .entry-header {
      width: 100%
    }
    
    .single-hero[data-thumbnails=false] .article:not(.cover) .entry-wrapper {
      padding: 1.5625rem 0
    }
    
    .single-hero[data-thumbnails=true] .article:not(.cover) .entry-wrapper {
      padding: 1.5625rem 1.5625rem 1.5625rem calc(1.5625rem + var(--thumbnail-padding))
    }
    
    .single-hero[data-thumbnails=true] .default:not(.thumbnail-uncropped) .post-thumbnail {
      height: 100%
    }
    
    .single-hero[data-thumbnails=true] .article.default-alt .entry-wrapper,
    .single-hero[data-thumbnails=false] .article.default-alt .entry-wrapper {
      width: var(--site-width);
      max-width: 100%;
      padding-left: 0;
      padding-right: 0
    }
    
    .single-hero.has-background .article .entry-wrapper {
      padding: calc(var(--post-margin)*2) 0
    }
    
    .single-hero[data-fullwidth=true] {
      max-width: 100vw;
      width: 100vw;
      margin-left: calc(0px - var(--wrapper-side-gutter));
      margin-right: calc(0px - var(--wrapper-side-gutter));
      margin-top: 0
    }
    
    .single-hero[data-fullwidth=true][data-thumbnails=true] .article {
      margin: 0 0 var(--post-margin) 0
    }
    
    .single:not(.has-logo-below-nav) .single-hero[data-fullwidth=true][data-thumbnails=true] {
      margin-top: 0
    }
    
    .single-hero[data-fullwidth=true][data-thumbnails=true] .thumbnail-wrapper {
      border-radius: 0
    }
    
    .single-hero[data-thumbnails=true] .cover .entry-wrapper {
      width: var(--site-width);
      max-width: var(--site-width)
    }
    
    .single-hero.hero-cover[data-thumbnails=true][data-fullwidth=true] .cover .entry-wrapper {
      max-width: calc(var(--content-max-width) + (var(--post-margin)*2));
      padding: calc(var(--post-margin)*2) var(--post-margin)
    }
    
    .has-sidebar .single-hero[data-thumbnails=false] .entry-wrapper {
      max-width: 100%;
      width: 100%
    }
    
    .has-sidebar .single-hero[data-thumbnails=false].has-background .entry-wrapper {
      max-width: var(--content-width);
      padding-left: 2rem;
      padding-right: 2rem
    }
    
    .has-sidebar .single-hero[data-thumbnails=false][data-fullwidth=true] .entry-wrapper {
      max-width: var(--site-width);
      padding-left: 0;
      padding-right: 0
    }
    
    .has-sidebar .single-hero.hero-cover[data-thumbnails=true] .cover .entry-wrapper {
      max-width: var(--site-width);
      padding: calc(var(--post-margin)*2) 2rem
    }
    
    .has-sidebar .single-hero.hero-cover[data-thumbnails=true][data-fullwidth=true] .cover .entry-wrapper {
      max-width: var(--site-width);
      padding: calc(var(--post-margin)*2) 0
    }
    
    .has-sidebar .single-hero.default-alt .thumbnail-wrapper {
      margin-top: var(--post-inner-elements-margin)
    }
    
    .single .the-post>.article:not(.default-alt):not(.cover) .thumbnail-wrapper[data-fullwidth=true],
    .single .the-post>.article .cover-wrapper[data-fullwidth=true],
    .single .single-hero.has-post-media[data-fullwidth=true]:not(.default-alt),
    .page .the-page>.article:not(.default-alt):not(.cover) .thumbnail-wrapper[data-fullwidth=true],
    .page .the-page>.article .cover-wrapper[data-fullwidth=true],
    .page .single-hero.has-post-media[data-fullwidth=true]:not(.default-alt) {
      margin-top: calc(0px - var(--global-primary-elements-margin))
    }
    
    .the-post>.article>img:not(.avatar):not(.wp-post-image),
    .the-post>.article .wp-block-image:not(.is-style-rounded):not(.is-style-circle-mask) img:not(.avatar) {
      border-radius: var(--image-embed-border-radius, var(--default-border-radius))
    }
    
    .the-post>.article .alignfull img:not(.avatar):not(.wp-post-image) {
      border-radius: 0
    }
    
    .the-post article.post_format-post-format-audio:not(.hero-default):not(.hero-cover) .entry-content .wp-block-embed.is-type-audio:first-of-type,
    .the-post article.post_format-post-format-audio:not(.hero-default):not(.hero-cover) .entry-content .wp-block-embed.is-type-rich:first-of-type,
    .the-post article.post_format-post-format-video:not(.hero-default):not(.hero-cover) .post-inner .tfm-featured-media.tfm-video-oembed+.entry-wrapper .entry-content .wp-block-embed:first-of-type,
    .the-post article.post_format-post-format-video:not(.hero-default):not(.hero-cover) .post-inner .tfm-featured-media.tfm-video+.entry-wrapper .entry-content .wp-block-video:first-of-type,
    .the-post article.post_format-post-format-video:not(.hero-default):not(.hero-cover) .post-inner .tfm-featured-media.tfm-video-shortcode+.entry-wrapper .entry-content .wp-video:first-of-type,
    .the-post article.post_format-post-format-video.default-alt .post-inner .entry-content .wp-video:first-of-type,
    .the-post article.post_format-post-format-video.default-alt .post-inner .entry-content .wp-block-video:first-of-type,
    .the-post article.post_format-post-format-video.default-alt .post-inner .entry-content .wp-block-embed:first-of-type,
    .the-post article.post_format-post-format-video.has-post-format-media .entry-content p:first-of-type iframe,
    .the-post article.post_format-post-format-video .entry-content p:first-of-type iframe {
      display: none
    }
    
    .the-post article.post_format-post-format-video.has-post-media .entry-content .wp-block-embed.is-type-video:first-of-type {
      display: none
    }
    
    .single .after-content {
      display: flex;
      flex-direction: column;
      gap: var(--global-inner-elements-margin)
    }
    
    .the-post>.article.has-background+.after-content {
      margin-top: calc(var(--global-elements-margin)*2)
    }
    
    .after-content>div:not(.alignwide) {
      margin: 0 auto;
      width: 100%;
      max-width: var(--content-max-width);
      border-top: 1px solid var(--default-border-color)
    }
    
    .after-content>div {
      padding-top: var(--global-inner-elements-margin)
    }
    
    .after-content>div:last-child {
      margin-bottom: 0
    }
    
    .author-bio {
      order: 20;
      border: 0 !important;
      padding-top: 0 !important;
      font-size: 1.1rem
    }
    
    .author-bio .section-header {
      margin-bottom: var(--global-inner-elements-margin)
    }
    
    .author-bio-inner {
      display: flex;
      flex-direction: row;
      gap: var(--global-elements-flex-gap, 1rem);
      align-items: center;
      justify-content: space-between
    }
    
    .author-bio .author {
      display: flex;
      flex-direction: row;
      gap: var(--global-elements-flex-gap, 1rem);
      align-items: center;
      align-items: flex-start;
      font-size: var(--comment-font-size);
      color: var(--excerpt-color)
    }
    
    .author-bio p,
    .author-bio h4 {
      margin: 0
    }
    
    .author-description {
      display: flex;
      flex-direction: column;
      gap: var(--global-elements-flex-gap, 1rem)
    }
    
    .author-bio .avatar {
      display: inline-block;
      max-width: var(--author-bio-avatar-width, 110px);
      box-shadow: var(--post-box-shadow)
    }
    
    .author-bio a {
      color: var(--entry-title-color)
    }
    
    .author-bio .entry-meta {
      order: 0;
      margin-bottom: -5px;
      font-size: var(--body-font-size)
    }
    
    .after-content div.comments-wrapper {
      order: 50;
      border: 0;
      padding: 0
    }
    
    .comments-header {
      margin-bottom: var(--global-inner-elements-margin)
    }
    
    .comments-wrapper.closed .section-header {
      margin: 0
    }
    
    .comments-wrapper.closed .section-header:after {
      content: none
    }
    
    .comments-title {
      font-size: var(--h4-font-size)
    }
    
    h3.toggle-comments {
      font-size: var(--button-font-size);
      display: inline-block;
      margin: 0;
      background: var(--button-background)
    }
    
    .toggle-comments span:after {
      font-family: fontello;
      content: "\e812";
      font-size: .625rem;
      margin-left: 5px;
      transform: rotate(90deg);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 20px;
      height: 20px;
      transition: transform .3s ease;
      font-weight: 400
    }
    
    .toggle-comments.close span:after {
      transform: rotate(-90deg)
    }
    
    .comments-area {
      margin: 0 auto;
      max-width: var(--content-max-width);
      border-radius: var(--default-border-radius)
    }
    
    .comments-wrapper.closed .comments-area {
      margin-top: var(--global-inner-elements-margin)
    }
    
    .comments-area.closed {
      display: none
    }
    
    .comment-list {
      list-style: none;
      padding: 0;
      margin: 0;
      display: flex;
      flex-direction: column;
      gap: calc(var(--global-inner-elements-margin))
    }
    
    .comment,
    .trackback,
    .pingback,
    .bypostauthor {
      margin: 0;
      font-size: var(--comment-font-size, var(--excerpt-font-size))
    }
    
    .comment-list ul.children {
      list-style: none;
      margin: 0;
      padding: 0 0 0 calc(var(--avatar-width) + var(--entry-meta-flex-gap));
      display: flex;
      flex-direction: column;
      gap: calc(var(--global-inner-elements-margin)/2);
      padding-top: calc(var(--global-inner-elements-margin)/2)
    }
    
    .comment-list ul.children .comment-content {
      opacity: .7
    }
    
    .comment.parent {
      position: relative
    }
    
    .comment.parent:before {
      content: '';
      width: 1px;
      height: calc(100% - 44px);
      background: var(--default-border-color);
      position: absolute;
      left: 20px;
      top: 44px
    }
    
    .comment-body>*:not(:last-child) {
      margin-bottom: 1rem
    }
    
    .comment-meta {
      font-size: var(--entry-meta-font-size);
      color: var(--entry-meta-color);
      line-height: 1.3;
      position: relative
    }
    
    .comment-awaiting-moderation {
      padding-top: .5rem;
      display: block
    }
    
    .comment-meta a {
      color: var(--entry-meta-color)
    }
    
    .comment-meta .fn {
      font-weight: 600;
      position: relative;
      color: var(--entry-meta-link-color);
      position: relative
    }
    
    .comment-meta b a {
      color: var(--entry-meta-link-color)
    }
    
    .comment-meta .says {
      display: none
    }
    
    .comment-meta .edit-link a {
      color: var(--entry-meta-link-color);
      font-weight: 500;
      margin-left: 5px
    }
    
    .comment .avatar {
      max-width: var(--avatar-width);
      float: left;
      border-radius: 50%;
      margin-right: var(--entry-meta-flex-gap);
      position: relative
    }
    
    .comment-content,
    .comment-body .reply {
      padding-left: calc(var(--avatar-width) + var(--entry-meta-flex-gap))
    }
    
    .comment-content>*:last-child {
      margin-bottom: 0
    }
    
    .comment-reply-link {
      background: var(--button-background);
      font-size: 12px;
      padding: .25rem .75rem;
      font-weight: 600;
      color: var(--button-color);
      border-radius: 20px
    }
    
    .comment-reply-link:hover,
    .comment-reply-title:focus {
      background: var(--button-hover-background);
      color: var(--button-hover-color)
    }
    
    .comment-reply-link:after {
      font-family: "fontello";
      content: "\e816";
      margin-left: 6px;
      font-size: 11px
    }
    
    .bypostauthor>article .fn:after {
      font-family: "fontello";
      content: "\e814";
      color: var(--button-background);
      margin-left: 3px;
      font-weight: 400;
      font-size: 16px
    }
    
    .comment-respond {
      padding: var(--cover-inner-elements-margin);
      border-radius: var(--default-border-radius);
      margin-top: var(--global-inner-elements-margin);
      font-size: var(--body-font-size);
      background: var(--default-highlight-background)
    }
    
    .comments-area:not(.has-comments) .comment-respond {
      margin-top: 0
    }
    
    .comment .comment-respond {
      margin-top: var(--global-inner-elements-margin)
    }
    
    .comment-reply-title {
      margin-top: 0;
      font-size: var(--h4-font-size)
    }
    
    .comment-reply-title small {
      margin-left: 15px;
      float: right;
      font-size: 12px;
      font-weight: 600;
      letter-spacing: normal
    }
    
    .comment-reply-title small a {
      padding: 4px 8px;
      border: 1px solid var(--default-border-color);
      display: block;
      border-radius: var(--button-border-radius);
      background: var(--default-highlight-background)
    }
    
    .comment-form {
      display: flex;
      flex-wrap: wrap;
      gap: 1rem
    }
    
    .comment-form>* {
      flex-basis: 100%;
      margin: 0
    }
    
    .comment-form input:not([type=submit]),
    .comment-form textarea {
      margin: 0;
      border-color: var(--default-border-color);
      border-radius: var(--default-border-radius)
    }
    
    .comment-form input[type=checkbox]+label {
      font-size: var(--entry-meta-font-size);
      color: var(--entry-meta-color);
      margin-left: 5px
    }
    
    .comment-respond .comment-form-author,
    .comment-respond .comment-form-email {
      flex-basis: 40%;
      flex-grow: 1
    }
    
    .no-comments {
      margin-top: calc(var(--global-inner-elements-margin)/1.5);
      font-weight: 700;
      border: 1px solid var(--default-border-color);
      padding: var(--cover-inner-elements-margin);
      text-align: center;
      border-radius: var(--default-border-radius)
    }
    
    .trackback .comment-body,
    .pingback .comment-body {
      font-weight: 700
    }
    
    .trackback .comment-body a,
    .pingback .comment-body a {
      font-weight: 400;
      color: var(--entry-meta-color)
    }
    
    .trackback .edit-link a,
    .pingback .edit-link a {
      color: var(--entry-meta-link-color);
      margin-left: 5px
    }
    
    .hentry-footer.single-hentry-footer {
      gap: var(--global-inner-elements-margin);
      width: 100%;
      max-width: var(--content-max-width);
      margin: calc(var(--global-inner-elements-margin) - var(--entry-wrapper-flex-gap)) auto 0 auto;
      flex-wrap: wrap;
      border: 0
    }
    
    .single-hentry-footer.hentry-footer .entry-meta {
      order: 0
    }
    
    .single-hentry-footer>* {
      border-top: 1px solid var(--default-border-color);
      padding-top: var(--global-inner-elements-margin);
      flex-basis: 100%
    }
    
    .single-hentry-footer .footer-meta {
      display: flex;
      font-size: 1.125rem;
      font-weight: 500;
      align-items: center;
      gap: var(--post-margin);
      justify-content: space-between
    }
    
    .single-hentry-footer .footer-meta.entry-meta .categories {
      justify-content: flex-end;
      font-size: 1.125rem;
      gap: calc(var(--entry-meta-flex-gap)*2)
    }
    
    .single-hentry-footer [class*=cat-slug] a[class*=cat-link] {
      outline: 2px solid;
      outline-offset: -2px;
      padding: 11px 14px;
      border-radius: var(--button-border-radius)
    }
    
    .single-hentry-footer .entry-meta-date-updated {
      font-weight: 400;
      font-size: var(--excerpt-font-size);
      color: var(--entry-color);
      font-weight: 500
    }
    
    .single-hentry-footer .entry-meta-date-updated span {
      font-weight: 600
    }
    
    .entry-meta.post-tags {
      flex-basis: 10%;
      flex-grow: 1
    }
    
    .post-tags .single-post-tags {
      gap: calc(var(--entry-meta-flex-gap)*2)
    }
    
    a[class*=tag-link] {
      color: var(--tags-color);
      font-weight: 500;
      position: relative;
      font-size: var(--button-font-size);
      padding: 11px 14px;
      border-radius: var(--button-border-radius);
      display: inline-flex;
      align-items: center;
      line-height: 1.1;
      margin: 0;
      background: var(--tags-background)
    }
    
    a[class*=tag-link]:before {
      font-family: fontello;
      content: '\f292';
      margin-right: 3px;
      font-size: 12px;
      font-weight: 400
    }
    
    a[class*=tag-link]:not(.has-background):hover,
    a[class*=tag-link]:not(.has-background):focus,
    .is-style-outline a[class*=tag-link]:hover,
    .is-style-outline a[class*=tag-link]:focus {
      background: var(--tags-hover-background)
    }
    
    .is-style-outline a[class*=tag-link] {
      background: 0 0;
      outline: 2px solid;
      border: none;
      padding: 11px 14px
    }
    
    .tag-link-count {
      font-weight: 500;
      font-size: 12px !important;
      color: var(--entry-meta-color);
      margin-left: 8px;
      margin-top: 3px
    }
    
    .single div.post-navigation {
      order: 40;
      max-width: var(--content-max-width)
    }
    
    .single div.post-navigation.has-header {
      border-top: 0;
      padding-top: 0
    }
    
    .after-content .tfm-related-posts-wrap+div,
    .after-content .tfm-related-posts-wrap+div+div {
      border: 0;
      padding-top: 0
    }
    
    .post-navigation .article .entry-title {
      font-size: var(--cols-4-entry-title-font-size)
    }
    
    @media(min-width:769px) {
      .post-navigation.list .article:not(.has-background) .entry-title {
        font-size: 1.25rem
      }
    }
    
    .post-navigation.list .article.has-post-media:not(.cover) .thumbnail-wrapper {
      max-width: 100px;
      position: relative
    }
    
    .post-navigation.list .article .entry-wrapper {
      justify-content: flex-start;
      gap: calc(var(--entry-wrapper-flex-gap)/1.5)
    }
    
    .post-navigation.list.has-next-post:not(.has-prev-post) .article.has-post-media:not(.cover) .entry-wrapper,
    .post-navigation.list.has-prev-post:not(.has-next-post) .article.has-post-media:not(.cover) .entry-wrapper,
    .post-navigation.list .article.has-post-media:not(.cover):not(.has-category-meta):not(.has-excerpt) .entry-wrapper {
      justify-content: center
    }
    
    .post-navigation .prev-next {
      font-size: var(--entry-meta-font-size);
      font-weight: 500;
      display: inline-flex;
      align-items: center
    }
    
    .post-navigation.grid .next,
    .post-navigation.list .next-article:not(.has-background) .next {
      justify-content: flex-end
    }
    
    .post-navigation.grid .article:not(.cover) .thumbnail-wrapper .prev-next {
      position: absolute;
      top: var(--card-padding);
      left: var(--card-padding);
      z-index: 2;
      padding: 7px 10px;
      background: var(--post-background);
      color: var(--entry-meta-color);
      border-radius: var(--button-border-radius);
      box-shadow: 0 0 10px rgba(0, 0, 0, .05);
      display: inline-flex;
      align-items: center;
      justify-content: center
    }
    
    .post-navigation .article:not(.cover) .thumbnail-wrapper .prev-next.next {
      left: auto;
      right: var(--card-padding)
    }
    
    .post-navigation.list .article.has-arrows .thumbnail-wrapper a {
      display: block;
      height: 90px
    }
    
    .post-navigation .prev-next.prev:before,
    .post-navigation .prev-next.next:after {
      font-family: fontello;
      content: '\e812';
      margin-right: .375rem;
      transform: rotate(180deg);
      display: inline-block;
      font-weight: 400;
      font-size: 10px
    }
    
    .post-navigation .prev-next.next:after {
      transform: rotate(0deg);
      margin-left: .375rem;
      margin-right: 0
    }
    
    .grid .next-article .post-inner,
    .list .next-article:not(.has-background) .post-inner {
      text-align: right
    }
    
    .next-article .category-meta {
      align-self: flex-end
    }
    
    .post-navigation.list.post-grid .article.has-post-media {
      --card-padding: 1.25rem
    }
    
    .post-grid.post-navigation.list .article.has-post-media .post-inner {
      gap: var(--card-padding)
    }
    
    .post-navigation.list .article.next-article.has-post-media .post-inner {
      flex-direction: row-reverse
    }
    
    .post-navigation.has-next-post:not(.has-prev-post) {
      justify-content: flex-end
    }
    
    .site-footer {
      padding-left: var(--wrapper-side-gutter);
      padding-right: var(--wrapper-side-gutter);
      margin-top: var(--global-primary-elements-margin);
      background: var(--footer-background)
    }
    
    .tfm-before-footer-section+.site-footer {
      margin-top: 0;
      border: 0
    }
    
    .site-footer-inner {
      width: 100%;
      max-width: var(--site-max-width);
      margin: auto;
      padding: var(--global-inner-elements-margin) 0;
      color: var(--footer-color);
      border-radius: var(--default-border-radius);
      display: flex;
      flex-direction: column;
      gap: var(--global-primary-elements-margin);
      align-items: center
    }
    
    .tfm-before-footer-section+.site-footer .site-footer-inner {
      padding-top: 0
    }
    
    .footer-columns {
      display: flex;
      flex-wrap: wrap;
      gap: var(--post-margin);
      width: 100%;
      order: 10
    }
    
    .footer-column {
      flex-basis: var(--cols-4-flex-basis);
      flex-grow: 1;
      gap: var(--footer-column-flex-gap);
      display: flex;
      flex-direction: column
    }
    
    .has-footer-nav .cols-2 .footer-column:not(.footer-menu) {
      flex-basis: var(--cols-3-flex-basis);
      flex-grow: 0
    }
    
    .footer-column+.footer-column.footer-menu {
      border-left: 1px solid var(--footer-border-color);
      padding-left: var(--footer-column-flex-gap)
    }
    
    .tfm-before-footer-section {
      padding-top: var(--global-primary-elements-margin);
      padding-bottom: var(--global-primary-elements-margin);
      padding-left: var(--wrapper-side-gutter);
      padding-right: var(--wrapper-side-gutter);
      color: var(--footer-color)
    }
    
    .site-footer.has-custom-color [class*=entry-meta],
    .site-footer.has-custom-color [class*=cat-slug],
    .tfm-before-footer-section .widget *:not(input) {
      color: var(--footer-color)
    }
    
    #colophon.site-footer a:not([class*=tfm-social]):not([class*=cat-link]):not([data-inherit-style=false]),
    #colophon.site-footer .widget a:not([class*=tfm-social]):not([class*=cat-link]):not([data-inherit-style=false]),
    .tfm-before-footer-section .widget>a {
      color: var(--footer-link-color)
    }
    
    .site-footer a[class*=cat-link] {
      font-weight: 400
    }
    
    #colophon.site-footer a[class*=cat-link]:before,
    #colophon.site-footer .widget a[class*=cat-link]:before,
    #colophon.site-footer a[class*=cat-link]:after,
    #colophon.site-footer .widget a[class*=cat-link]:after {
      content: none
    }
    
    .footer-nav {
      list-style: none;
      padding: 0;
      margin: 0;
      display: flex;
      flex-wrap: wrap;
      gap: var(--footer-nav-flex-gap, 2rem);
      width: 100%;
      justify-content: space-between
    }
    
    .footer-nav li {
      margin: 0 0 .3125rem
    }
    
    .footer-nav ul li a {
      color: var(--footer-link-color)
    }
    
    .footer-nav li.menu-item-has-children {
      margin-bottom: var(--global-elements-margin);
      flex-basis: calc((100% - var(--footer-nav-flex-gap, 2rem))/2)
    }
    
    .cols-2 .footer-nav li.menu-item-has-children,
    .cols-1 .footer-nav li.menu-item-has-children {
      flex-basis: calc((100% - (var(--footer-nav-flex-gap, 2rem)*3))/4)
    }
    
    #colophon.site-footer .footer-nav li.menu-item-has-children>a {
      font-weight: var(--strong-font-weight, 700);
      padding: 0;
      color: var(--footer-color)
    }
    
    .footer-nav ul {
      list-style: none;
      margin-left: 0;
      margin-right: 0;
      padding: 0
    }
    
    .footer-bottom {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      width: 100%;
      gap: var(--global-inner-elements-margin);
      order: 20
    }
    
    .site-footer .site-footer-inner *+.footer-bottom {
      border-top: 1px solid var(--footer-border-color);
      padding-top: var(--global-primary-elements-margin)
    }
    
    .footer-copyright {
      width: var(--content-max-width);
      display: flex;
      flex-direction: column;
      gap: 1rem
    }
    
    .footer-copyright>* {
      margin: 0
    }
    
    .footer-copyright a {
      font-weight: 600
    }
    
    .site-footer h1:not(.has-text-color),
    .site-footer h2:not(.has-text-color),
    .site-footer h3:not(.has-text-color),
    .site-footer .widget-title,
    .site-footer .sidebar .wp-block-group .wp-block-heading:not(.has-text-color)[class*=widget],
    .site-footer p:not(.has-text-color),
    .site-footer div:not(.widget-subtitle),
    .site-footer.has-custom-color .widget-subtitle,
    .site-footer .tfm_posts_widget .article:not(.cover) .excerpt {
      color: var(--footer-color)
    }
    
    .site-footer:not(.has-footer-nav) .footer-logo {
      margin-left: auto;
      margin-right: auto
    }
    
    .site-footer button,
    .site-footer input[type=submit],
    .tfm-before-footer-section .widget button,
    .tfm-before-footer-section .widget input[type=submit] {
      color: var(--button-color)
    }
    
    .site-footer[class*=has-custom-button] button,
    .site-footer[class*=has-custom-button] input[type=submit],
    .tfm-before-footer-section[class*=has-custom-button] .widget button,
    .tfm-before-footer-section[class*=has-custom-button] .widget input[type=submit] {
      color: var(--footer-button-color, var(--button-color));
      background: var(--footer-button-background, var(--button-background))
    }
    
    .single-entry-header {
      order: 20
    }
    
    .cover .single-entry-header {
      width: 100%;
      max-width: var(--site-width);
      margin-left: 0;
      justify-content: flex-end
    }
    
    .default-alt .single-entry-header {
      order: 5
    }
    
    .has-background .single-entry-header {
      padding: var(--card-padding)
    }
    
    .single-entry-header>* {
      max-width: var(--content-max-width);
      width: var(--content-width);
      margin-left: auto;
      margin-right: auto
    }
    
    .single-content-wrapper {
      position: relative;
      order: 60
    }
    
    .entry-content {
      width: 100%;
      max-width: var(--site-width);
      margin-left: auto;
      margin-right: auto;
      font-size: var(--single-entry-font-size);
      color: var(--entry-color);
      padding-top: calc(var(--global-inner-elements-margin)/2)
    }
    
    body:not(.has-sidebar) .single-content-wrapper .entry-content {
      width: 100vw;
      max-width: 100vw;
      margin-left: calc(-50vw + 50%)
    }
    
    .entry-content>* {
      margin-left: auto;
      margin-right: auto
    }
    
    .entry-content>*:not(h2):not(h3):not(h4):not(h5):not(h6) {
      margin-bottom: var(--default-content-margin)
    }
    
    .entry-content p img:not(.alignleft):not(.alignright) {
      margin-bottom: 1.8rem;
      margin-top: 2rem
    }
    
    body:not(.home):not(.blog) .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
    .home.page .page .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
      max-width: var(--content-max-width);
      width: var(--content-width)
    }
    
    .single .entry-content.excerpt {
      max-width: var(--content-max-width)
    }
    
    .cover:not(.post_format-post-format-video) .cover-wrapper .single-entry-header {
      width: 100%;
      max-width: var(--site-max-width);
      margin-left: auto;
      margin-right: auto
    }
    
    .cover:not(.post_format-post-format-video) .single-entry-header>* {
      width: 100%;
      margin-left: 0;
      max-width: var(--content-max-width)
    }
    
    .cover:not(.post_format-post-format-video) [data-fullwidth=true] .single-entry-header {
      max-width: calc(var(--site-max-width) + (var(--wrapper-side-gutter)*2));
      padding-left: var(--wrapper-side-gutter)
    }
    
    .has-tfm-breadcrumbs .cover:not(.post_format-post-format-video) [data-fullwidth=true] .single-entry-header {
      padding-top: 140px
    }
    
    .cover:not(.post_format-post-format-video) .single-entry-header>:first-child:not(.entry-title) {
      margin-bottom: auto
    }
    
    .entry-content>b {
      display: block
    }
    
    .entry-content figure[style*=width]:not(.tiled-gallery__item):not(.alignleft):not(.alignright),
    .wp-audio-shortcode {
      width: calc(var(--content-width) - (var(--post-margin)*2)) !important
    }
    
    @media(max-width:540px) {
      .entry-content figure[style*=width]:not(.tiled-gallery__item):not(.alignleft):not(.alignright),
      .wp-audio-shortcode {
        width: calc(var(--content-width)) !important
      }
    }
    
    .widget {
      display: inline-block;
      width: 100%
    }
    
    .aside-sidebar .widget,
    .toggle-sidebar .widget,
    .after-content-sidebar .widget {
      border-radius: var(--default-border-radius)
    }
    
    .aside-sidebar .widget:first-child {
      margin-top: 0
    }
    
    .aside-sidebar .widget:last-child {
      margin-bottom: 0
    }
    
    .has-background.sidebar>.widget,
    .has-background.sidebar .aside-sticky-container>.widget {
      background: var(--widget-background);
      padding: var(--card-padding);
      border: 0;
      box-shadow: var(--post-box-shadow)
    }
    
    .widget-title,
    .widgettitle {
      margin-top: 0;
      line-height: 1.1;
      font-size: var(--widget-title-font-size, var(--h4-font-size));
      margin-bottom: var(--widget-title-margin, .75rem);
      color: var(--widget-title-color);
      position: relative
    }
    
    .widget-subtitle {
      font-weight: 600;
      color: var(--widget-color, var(--entry-meta-color));
      font-size: var(--widget-subtitle-font-size);
      position: relative;
      order: -1
    }
    
    .widget-title+*:not(.widget-subtitle) {
      margin-top: 1.625rem
    }
    
    .widget-title span,
    .widgettitle span,
    .wp-block-heading[class*=widget]>b,
    .wp-block-heading[class*=widget]>strong {
      background: var(--body-background);
      padding-right: 5px
    }
    
    .site-footer .widget-title {
      z-index: 1
    }
    
    .site-footer .widget-title span,
    .site-footer .wp-block-heading[class*=widget]>b,
    .site-footer .wp-block-heading[class*=widget]>strong {
      background: var(--footer-background)
    }
    
    .widget-title:after,
    .widgettitle:after {
      content: '';
      width: 100%;
      height: 1px;
      background: var(--default-border-color);
      position: absolute;
      left: 0;
      bottom: 4px;
      z-index: -1
    }
    
    .widget ul,
    .widget ol {
      list-style: none;
      margin: 0;
      padding: 0;
      width: 100%
    }
    
    .widget ul li:not(.menu-item-has-children),
    .widget ol li:not(.menu-item-has-children) {
      border-bottom: 1px solid var(--default-border-color)
    }
    
    .sidebar.has-background .widget ul li,
    .sidebar.has-background .widget ol li {
      border-color: var(--widget-border-color)
    }
    
    .widget>ul>li,
    .widget>ol>li,
    .widget>div>ul>li {
      margin: 0;
      display: block
    }
    
    .widget ul li a,
    .widget ol li a {
      display: flex;
      padding: var(--widget-link-padding) 0;
      color: var(--widget-link-color, var(--black));
      font-weight: var(--widget-link-font-weight);
      font-size: var(--widget-font-size);
      font-style: normal
    }
    
    .widget .sub-menu li,
    .widget .children li {
      margin: 0
    }
    
    .widget ul.children li a,
    .widget ul.sub-menu li a {
      color: var(--widget-child-link-color)
    }
    
    .widget .menu-item-has-children .sub-menu {
      border-top: 1px solid var(--widget-border-color)
    }
    
    .widget ul ul.children li ul.children li a:before,
    .widget_nav_menu li.menu-item-has-children .sub-menu li .sub-menu li a:before {
      content: '\2014';
      margin-right: 5px
    }
    
    .widget_recent_entries ul li a,
    .widget_rss .wp-block-rss__item-title a,
    .wp-block-rss .wp-block-rss__item-title a {
      letter-spacing: -.05rem;
      line-height: 1.25
    }
    
    .widget_calendar table {
      width: 100%;
      margin: 0
    }
    
    .widget_calendar td,
    .widget_calendar th {
      padding: 2px
    }
    
    .aside-sticky-container {
      position: sticky;
      top: 7rem;
      display: flex;
      flex-direction: column;
      gap: var(--post-margin)
    }
    
    .tfm-count {
      color: var(--widget-color);
      font-size: var(--entry-meta-font-size);
      margin-left: auto;
      font-weight: 400;
      font-weight: 500
    }
    
    .tfm-count i {
      font-style: normal
    }
    
    .widget p,
    .sidebar .widget time {
      color: var(--widget-color)
    }
    
    .sidebar .wp-block-cover {
      align-items: flex-start;
      border-radius: var(--default-border-radius);
      box-shadow: var(--post-box-shadow)
    }
    
    .sidebar.has-background .wp-block-cover {
      box-shadow: none
    }
    
    .sidebar .wp-block-cover.has-text-color *:not(.has-text-color):not(input),
    .sidebar .wp-block-cover.has-text-color *:not(.has-text-color):not(input):hover,
    .sidebar .wp-block-group.has-text-color *:not(.has-text-color):not(input),
    .sidebar .wp-block-group.has-text-color *:not(.has-text-color):not(input):hover {
      color: inherit !important
    }
    
    .sidebar .widget_tag_cloud .wp-block-tag-cloud {
      margin-bottom: 0;
      display: flex;
      flex-wrap: wrap;
      gap: .5rem
    }
    
    .sidebar .widget_mc4wp_form_widget .widget-title,
    .sidebar .widget_mc4wp_form_widget .widgettitle {
      margin-bottom: 1.625rem;
      color: var(--widget-title-color)
    }
    
    .sidebar .mc4wp-form-fields {
      display: flex;
      flex-direction: column;
      gap: 1rem;
      color: var(--widget-color);
      flex-wrap: wrap
    }
    
    .sidebar .mc4wp-form-fields .tfm-checklist {
      font-size: var(--entry-meta-font-size);
      font-weight: 600;
      flex-direction: column;
      color: var(--widget-link-color)
    }
    
    .sidebar .mc4wp-form-fields .tfm-checklist li {
      padding-bottom: 1rem;
      padding-left: 1px
    }
    
    .sidebar .mc4wp-form-fields .tfm-checklist li:before {
      font-size: .875rem;
      font-weight: 400
    }
    
    .sidebar .mc4wp-form-fields .tfm-checklist li:last-child {
      border: 0;
      padding-bottom: 0
    }
    
    .sidebar .mc4wp-form-fields .tfm-agree {
      font-size: var(--entry-meta-font-size);
      margin-top: 1rem;
      color: var(--widget-color)
    }
    
    .sidebar .mc4wp-form-fields button,
    .sidebar .mc4wp-form-fields input[type=submit] {
      border-radius: var(--button-border-radius)
    }
    
    .sidebar .widget .mc4wp-form-fields button:before {
      font-family: fontello;
      content: '\f1d8';
      margin-right: .5rem;
      font-size: 1rem;
      font-weight: 400
    }
    
    .footer-columns .sidebar .mc4wp-form-fields {
      flex-direction: row;
      gap: 0
    }
    
    .footer-columns .sidebar .widget .mc4wp-form-fields input:not([type=checkbox]) {
      width: 0;
      flex: 1 1 auto;
      max-width: 100%;
      outline: none;
      padding-right: 1.5rem
    }
    
    .footer-columns .sidebar .widget .mc4wp-form-fields input[type=submit],
    .footer-columns .sidebar .widget .mc4wp-form-fields button {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      margin-left: -15px
    }
    
    .footer-columns .sidebar .widget .mc4wp-form-fields label {
      width: 100%;
      display: block;
      margin-bottom: 1rem
    }
    
    .footer-columns .sidebar .widget .mc4wp-form-fields input+input:not([type=submit]) {
      width: 100%;
      margin-top: 1rem
    }
    
    .footer-columns .sidebar .widget .mc4wp-form-fields input+input:not([type=submit])+input[type=submit],
    .footer-columns .sidebar .widget .mc4wp-form-fields input+input:not([type=submit])+button {
      width: 100%;
      margin-top: 1rem;
      border-radius: var(--button-border-radius);
      margin-left: 0
    }
    
    .after-content .sidebar.after-content-sidebar {
      order: 10;
      display: flex;
      flex-direction: column;
      gap: var(--global-inner-elements-margin);
      border-top: 0;
      padding-top: 0
    }
    
    .after-content-sidebar .widget:first-child .wp-block-heading {
      margin-top: 0;
      margin-bottom: var(--post-margin)
    }
    
    .after-content-sidebar .widget-title,
    .after-content-sidebar .widgettitle {
      font-size: var(--h3-font-size)
    }
    
    .after-content .after-content-sidebar+.author-bio {
      padding-top: 0;
      border-top: 0
    }
    
    :where(.wp-block-group.has-background) {
      padding: var(--card-padding);
      border-radius: var(--default-border-radius)
    }
    
    .gallery {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      margin: 0 auto;
      gap: var(--gallery-flex-gap, 1rem)
    }
    
    .gallery-item {
      display: flex;
      flex-grow: 1;
      flex-direction: column;
      justify-content: center;
      position: relative;
      padding: 0;
      overflow: hidden
    }
    
    .gallery-item .gallery-icon {
      flex: 1;
      width: 100%;
      height: 100%;
      object-fit: cover
    }
    
    .gallery-item img {
      display: flex;
      object-fit: cover;
      width: 100%;
      height: 100%
    }
    
    .gallery-caption {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      background: var(--gallery-caption-overlay-gradient, linear-gradient(to top, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0)));
      color: var(--white);
      text-align: center;
      padding: var(--default-content-margin);
      border-bottom-left-radius: var(--default-border-radius);
      border-bottom-right-radius: var(--default-border-radius)
    }
    
    .gallery:not(.gallery-columns-1):not(.gallery-columns-2) .gallery-caption {
      font-size: .75rem
    }
    
    .gallery-item {
      flex-basis: calc(100%/3 - (var(--gallery-item-default-margin, 1rem)*2))
    }
    
    .gallery-columns-4 .gallery-item {
      flex-basis: calc(100%/4 - (var(--gallery-item-default-margin, 1rem)*2))
    }
    
    .gallery-columns-3 .gallery-item {
      flex-basis: calc(100%/3 - (var(--gallery-item-default-margin, 1rem)*2))
    }
    
    .gallery-columns-2 .gallery-item {
      flex-basis: calc(100%/2 - (var(--gallery-item-default-margin, 1rem)*2))
    }
    
    .gallery-columns-1 .gallery-item {
      flex-basis: calc(100% - (var(--gallery-item-default-margin, 1rem)*2))
    }
    
    .gallery-columns-1 .gallery-item {
      margin-left: 0;
      margin-right: 0
    }
    
    .gallery:not(.gallery-columns-1):not(.gallery-columns-2):not(.gallery-columns-4) .gallery-item:nth-child(3n),
    .gallery:not(.gallery-columns-1):not(.gallery-columns-2):not(.gallery-columns-4) .gallery-item:nth-child(even):last-of-type,
    .gallery-columns-2 .gallery-item:nth-child(even),
    .gallery-columns-3 .gallery-item:nth-child(3n),
    .gallery-columns-3 .gallery-item:nth-child(even):last-of-type,
    .gallery-columns-4 .gallery-item:nth-child(4n),
    .gallery-columns-4 .gallery-item:nth-child(even):last-of-type,
    .gallery-columns-4 .gallery-item:nth-child(odd):last-of-type {
      margin-right: 0
    }
    
    .gallery:not(.gallery-columns-1):not(.gallery-columns-2):not(.gallery-columns-4) .gallery-item:nth-child(3n+1),
    .gallery-columns-2 .gallery-item:nth-child(odd),
    .gallery-columns-3 .gallery-item:nth-child(3n+1),
    .gallery-columns-4 .gallery-item:nth-child(4n+1) {
      margin-left: 0
    }
    
    .error404 #primary>* {
      text-align: center
    }
    
    .sub-message-404 .toggle-search:before {
      content: none
    }
    
    .sub-message-404 .toggle-search {
      cursor: pointer
    }
    
    .body-fade {
      position: fixed;
      top: 0;
      height: 100%;
      width: 100%;
      display: none;
      z-index: 4000;
      backdrop-filter: blur(100px);
      -webkit-backdrop-filter: blur(100px)
    }
    
    .mobile-only {
      display: none;
      visibility: hidden
    }
    
    .hidden {
      display: none
    }
    
    .tfm-clear {
      clear: both
    }
    
    .goto-top {
      display: inline-block;
      position: fixed;
      bottom: -100px;
      right: 25px;
      width: 50px;
      height: 50px;
      display: flex;
      justify-content: center;
      align-items: center;
      visibility: hidden;
      background: var(--button-background);
      color: var(--button-color);
      font-weight: 400;
      border-radius: 50px;
      z-index: 4000
    }
    
    .goto-top.visible {
      opacity: 1;
      visibility: visible;
      bottom: 30px
    }
    
    .goto-top span {
      display: none
    }
    
    .goto-top:after {
      font-family: fontello;
      content: '\e802';
      transform: rotate(-90deg)
    }
    
    .goto-top:hover,
    .goto-top:focus {
      background: var(--button-hover-background);
      color: var(--button-hover-color)
    }
    
    .sticky-element {
      position: sticky;
      top: 0;
      display: flex;
      flex-direction: column;
      gap: var(--post-inner-elements-margin)
    }
    
    .tfm-round-thumbnail img[class*=thumbnail],
    img.tfm-round-thumbnail,
    .tfm-round-thumbnails img[class*=thumbnail] {
      border-radius: 100%
    }
    
    .post-password-form {
      padding: var(--cover-inner-elements-margin);
      border: 1px solid var(--default-border-color);
      border-radius: var(--default-border-radius)
    }
    
    .post-password-form p:first-child {
      margin-bottom: 1rem;
      color: var(--entry-meta-color)
    }
    
    .post-password-form p:nth-child(2) {
      display: flex;
      flex-wrap: wrap
    }
    
    .post-password-form p:nth-child(2)>label {
      flex: 1 1 auto;
      margin: 0;
      font-size: 0
    }
    
    .post-password-form p:nth-child(2)>label input[type=password] {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0
    }
    
    .post-password-form p:nth-child(2)>input {
      border-radius: 0 var(--default-border-radius) var(--default-border-radius) 0
    }
    
    .has-pagination-numbers .pagination,
    .has-pagination-numbers .page-pagination,
    .has-pagination-prev-next .pagination,
    .has-pagination-prev-next .page-pagination {
      width: 100%;
      text-align: center
    }
    
    .pagination {
      margin-top: calc(var(--global-inner-elements-margin) - var(--post-margin))
    }
    
    .pagination .page-numbers {
      display: none;
      padding: 0;
      font-size: var(--entry-meta-font-size);
      min-width: 40px;
      min-height: 40px;
      align-items: center;
      justify-content: center;
      border-radius: 25px;
      margin: 0;
      font-weight: 600
    }
    
    .has-pagination-numbers .nav-links .page-numbers:not(.prev):not(.next),
    .has-pagination-prev-next .nav-links .page-numbers.prev,
    .has-pagination-prev-next .nav-links .page-numbers.next {
      display: inline-flex
    }
    
    .nav-links .page-numbers.next {
      margin-left: .5rem
    }
    
    .paged .nav-links .page-numbers:first-child {
      margin-right: .5rem
    }
    
    .pagination .screen-reader-text {
      display: none
    }
    
    .nav-links {
      display: flex;
      flex-basis: 100%;
      padding-top: var(--default-content-margin);
      position: relative;
      justify-content: center;
      align-items: center;
      gap: .25rem;
      font-weight: 700;
      font-size: var(--h6-font-size);
      max-width: var(--content-max-width);
      margin-left: auto;
      margin-right: auto
    }
    
    .pagination .nav-links {
      padding: 0
    }
    
    .page-pagination a,
    .nav-links .page-numbers.next,
    .nav-links .page-numbers.prev {
      background: var(--button-background);
      padding: var(--button-padding);
      border-radius: var(--button-border-radius);
      font-size: var(--button-font-size);
      color: var(--button-color);
      border: 0;
      display: inline-flex;
      font-weight: var(--button-font-weight)
    }
    
    .page-pagination a:hover,
    .nav-links .page-numbers.next:hover,
    .nav-links .page-numbers.prev:hover,
    .page-pagination a:focus,
    .nav-links .page-numbers.next:focus,
    .nav-links .page-numbers.prev:focus {
      background: var(--button-hover-background);
      color: var(--button-hover-color)
    }
    
    .page-pagination a:after,
    .nav-links .page-numbers.next:after {
      font-family: fontello;
      content: '\e802';
      margin-left: 8px;
      font-weight: 400
    }
    
    .page-pagination.prev-next a:first-child:after,
    .page-pagination.prev a:after {
      content: none
    }
    
    .page-pagination.prev-next a:first-child:before,
    .page-pagination.prev a:before,
    .nav-links .page-numbers.prev:before {
      font-family: fontello;
      content: '\e802';
      margin-right: 8px;
      font-weight: 400;
      transform: rotate(180deg)
    }
    
    .has-pagination-numbers .nav-links .page-numbers.current {
      background: var(--default-highlight-background)
    }
    
    main:not(.has-pagination-text) .page-numbers.prev span,
    main:not(.has-pagination-text) .page-numbers.next span {
      display: none
    }
    
    main:not(.has-pagination-text) .page-numbers.prev,
    main:not(.has-pagination-text) .page-numbers.next {
      padding: 0;
      width: 40px
    }
    
    main:not(.has-pagination-text) .nav-links .page-numbers.next:after,
    main:not(.has-pagination-text) .nav-links .page-numbers.prev:before {
      margin: 0
    }
    
    .alignleft,
    .alignright {
      max-width: 50%
    }
    
    .alignleft {
      float: left;
      margin: .4rem 2rem 0 0;
      display: inline-block
    }
    
    .alignright {
      float: right;
      margin: .4rem 0 0 2rem
    }
    
    .aligncenter,
    .aligncenter>* {
      clear: both;
      display: block;
      margin-left: auto;
      margin-right: auto;
      text-align: center
    }
    
    .alignfull {
      width: 100vw;
      max-width: 100vw;
      margin-left: calc(-50vw + 50%)
    }
    
    .alignwide,
    .is-style-wide {
      width: var(--content-width);
      margin-left: auto;
      margin-right: auto;
      max-width: var(--site-width)
    }
    
    .has-sidebar .alignwide {
      width: 100%
    }
    
    .has-sidebar .alignfull {
      margin-left: auto
    }
    
    .entry-content * .alignwide,
    .entry-content * .alignfull {
      width: 100%;
      margin-left: 0;
      margin-right: 0
    }
    
    .entry-content>.alignleft {
      margin-left: var(--post-margin)
    }
    
    .entry-content>.alignright {
      margin-right: var(--post-margin)
    }
    
    .has-sidebar .entry-content>.alignleft {
      margin-left: calc(var(--post-margin)*2 + .4375rem)
    }
    
    .has-sidebar .entry-content>.alignright {
      margin-right: calc(var(--post-margin)*2 + .4375rem)
    }
    
    @media (min-width:786px) {
      body:not(.has-sidebar) .entry-content>.alignleft {
        margin-left: calc(.5*(100vw - var(--content-max-width)))
      }
      body:not(.has-sidebar) .entry-content>.alignright {
        margin-right: calc(.5*(100vw - var(--content-max-width)))
      }
    }
    
    @media (max-width:1060px) {
      body:not(.has-sidebar) .entry-content>.alignleft {
        margin-left: calc(.5*(100vw - var(--content-max-width)) + var(--post-margin))
      }
      body:not(.has-sidebar) .entry-content>.alignright {
        margin-right: calc(.5*(100vw - var(--content-max-width)) + var(--post-margin))
      }
    }
    
    @media (max-width:785px) {
      body:not(.has-sidebar) .entry-content>.alignleft {
        margin-left: calc(.5*(100vw - var(--content-max-width)) + (var(--post-margin)*1))
      }
      body:not(.has-sidebar) .entry-content>.alignright {
        margin-right: calc(.5*(100vw - var(--content-max-width)) + (var(--post-margin)*1))
      }
    }
    
    @media (max-width:768px) {
      body:not(.has-sidebar) .entry-content>.alignleft {
        margin-left: calc(var(--post-margin)*2)
      }
      body:not(.has-sidebar) .entry-content>.alignright {
        margin-right: calc(var(--post-margin)*2)
      }
    }
    
    @media (max-width:1250px) {
      .has-sidebar .entry-content>.alignleft {
        margin-left: calc((100% - var(--content-max-width))/2)
      }
      .has-sidebar .entry-content>.alignright {
        margin-right: calc((100% - var(--content-max-width))/2)
      }
    }
    
    @media (max-width:1136px) {
      .has-sidebar .entry-content>.alignleft {
        margin-left: var(--post-margin)
      }
      .has-sidebar .entry-content>.alignright {
        margin-right: var(--post-margin)
      }
    }
    
    @media (max-width:1060px) {
      .has-sidebar .entry-content>.alignleft {
        margin-left: calc(.5*(100vw - var(--content-max-width)))
      }
      .has-sidebar .entry-content>.alignright {
        margin-right: calc(.5*(100vw - var(--content-max-width)))
      }
    }
    
    @media (max-width:786px) {
      .has-sidebar .entry-content>.alignleft {
        margin-left: var(--post-margin)
      }
      .has-sidebar .entry-content>.alignright {
        margin-right: var(--post-margin)
      }
    }
    
    .tfm-breadcrumbs {
      margin-bottom: var(--global-primary-elements-margin);
      order: 0
    }
    
    .has-full-width-media.post-style-cover:not(.sidebar-side) .tfm-breadcrumbs {
      position: absolute;
      margin: 0;
      left: 0;
      padding-left: var(--wrapper-side-gutter);
      padding-right: var(--wrapper-side-gutter);
      z-index: 2;
      width: 100%
    }
    
    @media (min-width:641px) {
      .tfm-breadcrumbs .tfm-breadcrumbs-inner>div {
        padding: 6px 10px 6px 15px;
        border-radius: 20px;
        border: 1px solid var(--default-border-color);
        display: inline-block
      }
      .has-full-width-media.post-style-default:not(.sidebar-side) .tfm-breadcrumbs,
      .has-full-width-media.post-style-default-alt .single-hero+.wrap-inner .tfm-breadcrumbs {
        position: absolute;
        z-index: 2;
        width: 100%;
        margin: 0;
        left: 0;
        padding-left: var(--wrapper-side-gutter);
        padding-right: var(--wrapper-side-gutter)
      }
      .has-full-width-media.post-style-default:not(.sidebar-side) .tfm-breadcrumbs-inner>div,
      .has-full-width-media.post-style-default-alt .single-hero+.wrap-inner .tfm-breadcrumbs-inner>div {
        background: var(--post-background);
        border-radius: 20px;
        box-shadow: 0 0 10px rgba(0, 0, 0, .07);
        width: auto;
        display: inline-block;
        border: 0
      }
    }
    
    .has-full-width-media.post-style-cover:not(.sidebar-side) .tfm-breadcrumbs-inner>div,
    .has-full-width-media.post-style-cover:not(.sidebar-side) .tfm-breadcrumbs a,
    .has-full-width-media.post-style-cover:not(.sidebar-side) .tfm-breadcrumbs.navxt div>span:after {
      color: var(--cover-primary-color);
      border-color: var(--cover-border-color)
    }
    
    .single-hero+.wrap-inner .tfm-breadcrumbs {
      position: absolute;
      top: var(--global-primary-elements-margin)
    }
    
    .single-content-wrapper>.tfm-share-wrapper[class*=side] .tfm-view-count {
      color: var(--entry-color);
      margin-bottom: var(--entry-wrapper-flex-gap);
      display: block;
      border: 1px solid var(--default-border-color);
      padding: 5px;
      border-radius: var(--default-border-radius);
      order: -1
    }
    
    .single-content-wrapper>.tfm-share-wrapper[class*=side] .tfm-view-count>* {
      display: block;
      text-align: center;
      font-size: var(--entry-meta-font-size)
    }
    
    .single-content-wrapper>.tfm-share-wrapper[class*=side] .tfm-view-count .count {
      font-weight: 600
    }
    
    @media(min-width:1061px) {
      .grid-list-half .tfm-post-block-offset-wrapper {
        --entry-wrapper-flex-gap: .875rem;
        --card-padding: 1.5rem
      }
      .grid-list-half .tfm-post-block-offset-wrapper.list[class*=cols]:not(.post-navigation) .hentry.has-post-media:not(.cover) .post-inner .entry-wrapper {
        max-width: calc((100% - var(--list-small-post-thumbnail-max-width, 33%)) + var(--card-padding))
      }
    }
    
    .tfm_posts_widget .list .article.card .post-thumbnail,
    .tfm_posts_widget .list-first-grid .article:not(.first-grid).card .post-thumbnail {
      height: auto
    }
    
    .tfm_posts_widget .list .article.card [class*=thumbnail],
    .tfm_posts_widget .list-first-grid .article.card:not(.first-grid) [class*=thumbnail] {
      border-radius: var(--post-thumbnail-border-radius)
    }
    
    .widget.tfm_posts_widget .post-grid[class*=list] .article.card.has-post-media:not(.cover):not(.first-grid) .post-inner {
      padding: 10px;
      padding-right: 0
    }
    
    .widget.tfm_posts_widget .list .article:not(.cover).has-post-media .entry-header,
    .widget.tfm_posts_widget .list-first-grid .article:not(.cover).has-post-media:not(.first-grid) .entry-header {
      padding-top: 0;
      padding-bottom: 0;
      position: static
    }
    
    .tfm_posts_widget .grid .article.has-post-media:not(.cover) .category-meta,
    .tfm_posts_widget .list-first-grid .article.first-grid.has-post-media:not(.cover) .category-meta {
      position: absolute;
      top: calc(var(--card-padding)/1.5);
      left: calc(var(--card-padding)/1.5)
    }
    
    .tfm_posts_widget .show-post-count.grid.has-post-thumbnails .has-post-thumbnail.has-category-meta .tfm-post-count,
    .tfm_posts_widget .show-post-count.has-post-thumbnails .first-grid.has-post-thumbnail.has-category-meta .tfm-post-count {
      top: auto;
      bottom: calc(var(--card-padding)/1.5);
      left: calc(var(--card-padding)/1.5)
    }
    
    .tfm_posts_widget .show-post-count.list.has-post-thumbnails .has-post-thumbnail.card .tfm-post-count,
    .tfm_posts_widget .show-post-count.has-post-thumbnails .card.has-post-thumbnail:not(.first-grid) .tfm-post-count {
      top: 18px;
      left: 18px
    }
    
    .tfm_posts_widget .grid .article .entry-header,
    .tfm_posts_widget .list-first-grid .article.first-grid .entry-header {
      gap: var(--entry-wrapper-flex-gap)
    }
    
    .tfm_posts_widget .show-post-count.has-post-thumbnails .cover .post-meta .entry-meta.tfm-view-count {
      display: block
    }
    
    .widget.tfm_posts_widget .show-post-count.has-post-thumbnails .article.cover .entry-title {
      font-size: var(--tfm-posts-widget-grid-entry-title-font-size)
    }
    
    .widget[class*=tfm]:not(.has-subtitle).has-title {
      margin-top: 0
    }
    
    .tfm-before-footer-section .widget .mc4wp-form-fields .tfm-form-fields-wrap input[type=submit],
    .tfm-before-footer-section .widget .mc4wp-form-fields .tfm-form-fields-wrap button,
    .after-content .widget .mc4wp-form-fields .tfm-form-fields-wrap input[type=submit],
    .after-content .widget .mc4wp-form-fields .tfm-form-fields-wrap button,
    .footer-columns .sidebar .widget .mc4wp-form-fields .tfm-form-fields-wrap input[type=submit],
    .footer-columns .sidebar .widget .mc4wp-form-fields .tfm-form-fields-wrap button {
      border-radius: var(--button-border-radius)
    }
    
    @media(min-width:1200px) {
      .tfm-featured-posts.tfm_after_header .list.cols-1 .entry-title {
        font-size: var(--cols-1-entry-title-font-size)
      }
    }
    
    @media(min-width:1361px) {
      .tfm-featured-posts.tfm_before_loop .list.cols-1 .entry-title {
        font-size: 2.5rem
      }
    }
    
    .tfm-related-posts-wrap.has-title {
      border: 0 !important;
      padding-top: 0
    }
    
    body.tfm-dark-mode .dark-theme-tfm-is-dark,
    body[data-color-mode=dark]:not(.tfm-light-mode) .dark-theme-tfm-is-dark,
    body.custom-background.tfm-dark-mode .dark-theme-tfm-is-dark,
    body.tfm-light-mode .tfm-is-dark,
    body[data-color-mode=light]:not(.tfm-dark-mode) .tfm-is-dark,
    body.custom-background.tfm-light-mode .tfm-is-dark {
      --header-border-color: rgba(255, 255, 255, .2);
      --footer-border-color: rgba(255, 255, 255, .2);
      --entry-meta-border-color: rgba(255, 255, 255, .2);
      --input-background: rgba(255, 255, 255, .06);
      --input-color: var(--white);
      --tags-background: var(--default-highlight-background)
    }
    
    body.tfm-dark-mode.dark-theme-tfm-is-dark,
    body[data-color-mode=dark]:not(.tfm-light-mode).dark-theme-tfm-is-dark,
    body.custom-background.tfm-dark-mode.dark-theme-tfm-is-dark,
    body.tfm-light-mode.tfm-is-dark,
    body[data-color-mode=light]:not(.tfm-dark-mode).tfm-is-dark,
    body.custom-background.tfm-light-mode.tfm-is-dark {
      --default-border-color: rgba(255, 255, 255, .2);
      --default-highlight-background: rgba(255, 255, 255, .06);
      --default-highlight-background-hover: rgba(255, 255, 255, .03);
      --input-background: rgba(255, 255, 255, .06);
      --input-color: var(--white);
      --tags-background: var(--default-highlight-background);
      --tags-hover-background: var(--default-highlight-background-hover)
    }
    
    body.tfm-dark-mode .hidden-dark-theme,
    body[data-color-mode=dark]:not(.tfm-light-mode) .hidden-dark-theme,
    body.custom-background.tfm-dark-mode .hidden-dark-theme {
      display: none
    }
    
    body.tfm-light-mode .hidden-light-theme,
    body[data-color-mode=light]:not(.tfm-dark-mode) .hidden-light-theme,
    body.custom-background.tfm-light-mode .hidden-light-theme {
      display: none
    }
    
    body.tfm-dark-mode .sidebar .wp-block-cover.is-light .wp-block-cover__background,
    body.custom-background.tfm-dark-mode .sidebar .wp-block-cover.is-light .wp-block-cover__background,
    body.tfm-dark-mode .sidebar .wp-block-group.is-light,
    body[data-color-mode=light]:not(.tfm-dark-mode) .sidebar .wp-block-group.is-light,
    body.custom-background.tfm-dark-mode .sidebar .wp-block-group.is-light {
      background-color: var(--post-background) !important
    }
    
    body.tfm-dark-mode .site-header.fixed:not(.has-background),
    body[data-color-mode=dark]:not(.tfm-light-mode) .site-header.fixed:not(.has-background),
    body.custom-background.tfm-dark-mode .site-header.fixed:not(.has-background) {
      background: rgba(0, 0, 0, .4)
    }
    
    @media(max-width:1650px) {
      [class*=cols].list {
        --cols-3-flex-basis: var(--cols-2-flex-basis)
      }
    }
    
    @media (max-width:1360px) {
      body {
        --site-max-width: var(--small-desktop-site-max-width);
        --header-width: var(--small-desktop-site-max-width);
        --cols-4-flex-basis: var(--cols-3-flex-basis);
        --cols-4-masonry-width: var(--cols-3-masonry-width);
        --cols-3-entry-title-font-size: var(--small-dt-entry-title-font-size);
        --cols-4-entry-title-font-size: var(--small-dt-entry-title-font-size)
      }
      .has-sidebar main {
        --cols-3-flex-basis: var(--cols-2-flex-basis);
        --cols-3-masonry-width: var(--cols-2-masonry-width);
        --cols-2-entry-title-font-size: var(--small-dt-entry-title-font-size)
      }
      .post-navigation .article .entry-title {
        font-size: var(--xsmall-dt-entry-title-font-size)
      }
      .cols-4 .footer-column {
        flex-basis: var(--cols-2-flex-basis)
      }
      .has-footer-nav .cols-4 .footer-column {
        flex-basis: var(--cols-3-flex-basis)
      }
      .has-footer-nav .cols-4 .footer-menu {
        border: 0;
        padding: 0
      }
      .cols-4 .footer-nav li.menu-item-has-children {
        flex-basis: calc((100% - (var(--footer-nav-flex-gap, 2rem)*3))/4)
      }
      .hidden-small-desktop {
        display: none
      }
      .logo-left-menu-right.has-secondary-nav .primary-menu.parent-items-5+.header-right .header-secondary:not(.parent-items-1) .tfm-social-menu,
      .logo-left-menu-right.has-secondary-nav .primary-menu.parent-items-6+.header-right .header-secondary:not(.parent-items-1) .tfm-social-menu,
      .logo-left-menu-right.has-secondary-nav .primary-menu.parent-items-7+.header-right .header-secondary:not(.parent-items-1) .tfm-social-menu,
      .logo-left-menu-right.has-secondary-nav .primary-menu.parent-items-7+.header-right .tfm-subscribe .menu-label,
      .logo-left-menu-right.has-secondary-nav .primary-menu.parent-items-7+.header-right *[class*=tfm-patreon] .menu-label,
      .logo-split-menu.has-split-menu-left .header-section.header-left>:not([class*=toggle]):not(.split-menu-left),
      .logo-left-menu-right.has-primary-nav.has-secondary-nav .header-section.header-right>:not([class*=toggle]):not(.header-secondary) {
        display: none;
        padding: 0
      }
      .logo-left-menu-right.has-secondary-nav .primary-menu.parent-items-7+.header-right .tfm-subscribe.tfm-cta a,
      .logo-left-menu-right.has-secondary-nav .primary-menu.parent-items-7+.header-right *[class*=tfm-patreon].tfm-cta a {
        padding-right: calc(20px - .5rem)
      }
      .logo-left-menu-right.has-primary-nav.has-secondary-nav .tagline {
        display: none
      }
      .aside-sidebar {
        width: calc((var(--small-desktop-site-max-width) - (var(--wrap-inner-flex-gap)*3))/4)
      }
      .has-sidebar main {
        flex-grow: 1
      }
      .primary-menu .menu-item+.menu-item+.menu-item+.menu-item+.menu-item.tfm-cols-3 ul {
        left: auto;
        right: -330px
      }
    }
    
    @media (min-width:1200px) and (max-width:1360px) {
      .has-sidebar.sidebar-side.single {
        --h1-font-size: 3.2rem
      }
      .logo-split-menu.has-split-menu-right .header-secondary {
        display: none
      }
      .logo-split-menu.has-split-menu-right .header-secondary *[class*=tfm-patreon].tfm-cta a,
      .logo-split-menu.has-split-menu-right .header-secondary *[class*=tfm-subscribe].tfm-cta a {
        padding: 14px;
        padding-right: calc(14px - .5rem)
      }
    }
    
    @media(min-width:1061px) and (max-width:1199px) {
      .has-sidebar:not(.home):not(.blog) .entry-content>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
      .has-sidebar.home.page .page .entry-content>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
      .single-entry-header>* {
        width: 100%
      }
      .has-sidebar.sidebar-side.single {
        --h1-font-size: 2.7rem
      }
      .has-sidebar .post-grid.list .hentry.has-post-media:not(.cover).has-background .thumbnail-wrapper,
      .has-sidebar .post-grid.list .hentry.has-post-media:not(.cover).has-background .tfm-featured-media {
        max-width: var(--list-post-thumbnail-max-width, calc(50% + (var(--card-padding)/2) - 1px))
      }
    }
    
    @media (max-width:1199px) {
      body {
        --cols-2-entry-title-font-size: 2rem;
        --site-max-width: var(--large-mobile-site-max-width);
        --header-width: var(--large-mobile-site-max-width);
        --wrap-inner-flex-gap: var(--large-mobile-post-margin);
        --list-inner-flex-gap: var(--large-mobile-post-margin);
        --post-margin: var(--large-mobile-post-margin);
        --default-post-margin: var(--large-mobile-post-margin);
        --cols-2-flex-basis: calc(100%/2 - (var(--mobile-post-margin)/2));
        --cols-3-flex-basis: calc((100% - (var(--mobile-post-margin)*2))/3);
        --cols-2-masonry-width: calc(100%/2 - var(--mobile-post-margin));
        --cols-3-masonry-width: calc(100%/3 - var(--mobile-post-margin));
        --header-flex-gap: 18px;
        --h1-font-size: 3.2rem;
        --h2-font-size: 2.25rem;
        --h3-font-size: 1.75rem;
        --h4-font-size: 1.5rem;
        --h5-font-size: 1.25rem;
        --h6-font-size: 1.1rem;
        --cols-3-entry-title-font-size: var(--xsmall-dt-entry-title-font-size);
        --cols-4-entry-title-font-size: var(--xsmall-dt-entry-title-font-size);
        --small-dt-entry-title-font-size: var(--xsmall-dt-entry-title-font-size);
        --primary-menu-font-size: 1rem
      }
      [class*=cols].list:not(.post-navigation) {
        --cols-2-flex-basis: 100%
      }
      #site-header {
        position: static
      }
      #site-header.sticky-mobile-nav {
        position: sticky;
        top: 0;
        margin: 0 !important
      }
      .site-header>*:not(.mobile-header) {
        display: none
      }
      .admin-bar #site-header.sticky-mobile-nav {
        top: 32px
      }
      body.has-sticky-nav-mobile {
        margin-top: 0 !important
      }
      .mobile-header {
        display: flex
      }
      .mobile-header>* {
        gap: .5rem
      }
      .site-title {
        font-size: var(--large-mobile-logo-font-size);
        margin-top: 0;
        margin-bottom: 0
      }
      .mobile-header .custom-logo {
        width: 100%;
        max-width: var(--custom-logo-width-mobile)
      }
      .site-header .primary-menu .tfm-cta a {
        padding: 11px 16px
      }
      .site-header .tfm-social-icons-wrapper,
      .site-header .header-secondary .tfm-social-menu {
        display: none
      }
      .masonry.cols-4 .article {
        width: calc(100%/3 - var(--post-margin))
      }
      .masonry.post-grid.cols-4 .article.cover.has-post-media.thumbnail-wide .post-inner,
      .masonry.post-grid.cols-3 .article.cover.has-post-media.thumbnail-wide .post-inner {
        min-height: 170px
      }
      .masonry.post-grid.cols-2 .article.cover.has-post-media.thumbnail-wide .post-inner {
        min-height: 262px
      }
      .masonry.post-grid.cols-4 .article.cover.has-post-media.thumbnail-landscape .post-inner,
      .masonry.post-grid.cols-3 .article.cover.has-post-media.thumbnail-landscape .post-inner {
        min-height: 234px
      }
      .masonry.post-grid.cols-2 .article.cover.has-post-media.thumbnail-landscape .post-inner {
        min-height: 312px
      }
      .masonry.post-grid.cols-4 .article.cover.has-post-media.thumbnail-square .post-inner,
      .masonry.post-grid.cols-3 .article.cover.has-post-media.thumbnail-square .post-inner {
        min-height: 303px
      }
      .masonry.post-grid.cols-2 .article.cover.has-post-media.thumbnail-square .post-inner {
        min-height: 467px
      }
      .masonry.post-grid.cols-4 .article.cover.has-post-media.thumbnail-portrait .post-inner,
      .masonry.post-grid.cols-3 .article.cover.has-post-media.thumbnail-portrait .post-inner {
        min-height: 454px
      }
      .masonry.post-grid.cols-2 .article.cover.has-post-media.thumbnail-portrait .post-inner {
        min-height: 700px
      }
      .entry-meta.multi-line .entry-meta-avatar+.entry-meta-author {
        margin-left: calc(var(--mobile-avatar-width) + var(--entry-meta-flex-gap))
      }
      .entry-content.excerpt,
      div[class*=excerpt] {
        font-size: var(--mobile-excerpt-font-size)
      }
      img.avatar,
      .entry-meta .avatar {
        max-width: var(--mobile-avatar-width)
      }
      .single-hero[data-thumbnails=true] .cover .entry-wrapper {
        max-width: var(--content-max-width);
        width: var(--content-width)
      }
      .sidebar-side .single-list-wrapper {
        flex-wrap: wrap
      }
      .sidebar-side .single-list-wrapper>* {
        flex-basis: 100%
      }
    }
    
    @media (max-width:1060px) {
      body {
        --site-max-width: var(--mobile-site-max-width);
        --header-width: var(--mobile-site-max-width);
        --global-primary-elements-margin: calc(var(--post-margin)*1.5);
        --global-inner-elements-margin: calc(var(--post-margin));
        --cols-2-entry-title-font-size: var(--large-mobile-entry-title-font-size);
        --cols-3-entry-title-font-size: var(--large-mobile-entry-title-font-size);
        --cols-4-entry-title-font-size: var(--large-mobile-entry-title-font-size);
        --cols-1-entry-title-font-size: var(--cols-1-large-mobile-entry-title-font-size);
        --list-entry-title-font-size: var(--large-mobile-entry-title-font-size);
        --small-dt-entry-title-font-size: var(--large-mobile-entry-title-font-size);
        --cols-3-flex-basis: var(--cols-2-flex-basis);
        --cols-4-flex-basis: var(--cols-2-flex-basis);
        --cols-3-masonry-width: var(--cols-2-masonry-width);
        --cols-4-masonry-width: var(--cols-2-masonry-width);
        --primary-menu-font-size: 16px
      }
      .cover-wrapper {
        --thumbnail-hero-padding: var(--thumbnail-wide-padding)
      }
      .post-grid {
        --post-margin: var(--mobile-post-margin);
        --default-post-margin: var(--mobile-post-margin)
      }
      .post-grid:not(.cols-1) {
        --thumbnail-hero-padding: var(--thumbnail-wide-padding)
      }
      .post-grid:not(.cols-1) .cover {
        --thumbnail-hero-padding: var(--thumbnail-landscape-padding)
      }
      .mobile-only {
        display: inline-block !important;
        visibility: visible
      }
      .toggle-sidebar .primary-nav-sidebar-wrapper.mobile-only {
        display: block !important
      }
      .wrap-inner {
        flex-wrap: nowrap;
        flex-direction: column
      }
      .has-sidebar main {
        flex-basis: 100%;
        padding-bottom: var(--global-primary-elements-margin)
      }
      .aside-sidebar {
        width: 100%;
        max-width: var(--content-max-width);
        margin-left: auto;
        margin-right: auto;
        padding-top: var(--global-primary-elements-margin);
        gap: var(--global-primary-elements-margin);
        flex-direction: row;
        flex-wrap: wrap
      }
      .aside-sidebar:before {
        content: '';
        width: 100vw;
        height: 1px;
        background: var(--default-border-color);
        position: absolute;
        top: 0;
        left: 0;
        margin-left: calc(-50vw + 50%)
      }
      .aside-sticky-container {
        gap: var(--global-primary-elements-margin);
        flex-direction: row;
        flex-wrap: wrap
      }
      .aside-sidebar>*:not(.aside-sticky-container),
      .aside-sticky-container>* {
        flex-basis: calc((100% - var(--global-primary-elements-margin))/2)
      }
      .site-search-header {
        top: var(--wrapper-side-gutter);
        right: var(--wrapper-side-gutter)
      }
      .has-sidebar .alignwide {
        max-width: var(--site-max-width)
      }
      .has-sidebar .alignfull {
        max-width: 100vw;
        margin-left: calc(-50vw + 50%)
      }
      body .single-content-wrapper .entry-content {
        width: 100vw;
        max-width: 100vw;
        margin-left: calc(-50vw + 50%)
      }
      .single-list-wrapper {
        flex-wrap: wrap
      }
      .single-list-wrapper>* {
        flex-basis: 100%
      }
      .masonry.post-grid.cols-3 .article.cover.has-post-media.thumbnail-wide .post-inner,
      .masonry.post-grid.cols-4 .article.cover.has-post-media.thumbnail-wide .post-inner,
      .masonry.post-grid.cols-2 .article.cover.has-post-media.thumbnail-wide .post-inner {
        min-height: 199px
      }
      .masonry.post-grid.cols-4 .article.cover.has-post-media.thumbnail-landscape .post-inner,
      .masonry.post-grid.cols-3 .article.cover.has-post-media.thumbnail-landscape .post-inner {
        min-height: 202px
      }
      .masonry.post-grid.cols-2 .article.cover.has-post-media.thumbnail-landscape .post-inner {
        min-height: 237px
      }
      .masonry.post-grid[class*=cols] .article.cover.has-post-media.thumbnail-square .post-inner {
        min-height: 355px
      }
      .masonry.post-grid[class*=cols] .article.cover.has-post-media.thumbnail-portrait .post-inner {
        min-height: 532px
      }
      .the-post>.article:not(.has-post-media):not(.has-background) .entry-header,
      .the-post .article:not(.has-post-media):not(.has-background) .entry-content.excerpt,
      .the-page>.page:not(.has-post-media):not(.has-background) .entry-header,
      .the-page .article:not(.has-post-media):not(.has-background) .entry-content.excerpt,
      .home.page .page:not(.has-post-media):not(.has-background) .entry-header,
      .home.page .page:not(.has-post-media):not(.has-background) .entry-content.excerpt {
        width: 100%
      }
      .cover:not(.post_format-post-format-video) .single-entry-header>* {
        max-width: 100%;
        margin-right: 0
      }
      .single-entry-header>* {
        width: 100%
      }
      .footer-bottom {
        flex-direction: column
      }
      .site-footer.has-footer-text .footer-copyright {
        border: 0;
        text-align: center;
        width: 100%;
        padding-right: 0;
        flex-direction: column
      }
      .site-footer .footer-copyright .footer-logo {
        margin-left: auto;
        margin-right: auto
      }
      .footer-columns[class*=cols] {
        flex-direction: column;
        gap: var(--global-primary-elements-margin)
      }
      .footer-columns .footer-column.footer-menu {
        border: 0;
        padding: 0
      }
      [class*=cols] .footer-nav li.menu-item-has-children {
        flex-basis: calc((100% - (var(--footer-nav-flex-gap, 2rem)*3))/4)
      }
      .has-full-width-media:not(.post-style-default-alt):not(.sidebar-side) .tfm-breadcrumbs {
        top: var(--wrapper-side-gutter)
      }
      input[type=text],
      input[type=password],
      input[type=email],
      input[type=url],
      input[type=date],
      input[type=month],
      input[type=time],
      input[type=datetime],
      input[type=datetime-local],
      input[type=week],
      input[type=number],
      input[type=search],
      input[type=tel],
      input[type=color],
      textarea,
      input[type=text]:focus,
      input[type=password]:focus,
      input[type=email]:focus,
      input[type=url]:focus,
      input[type=date]:focus,
      input[type=month]:focus,
      input[type=time]:focus,
      input[type=datetime]:focus,
      input[type=datetime-local]:focus,
      input[type=week]:focus,
      input[type=number]:focus,
      input[type=search]:focus,
      input[type=tel]:focus,
      input[type=color]:focus,
      textarea {
        font-size: 16px
      }
    }
    
    @media (max-width:782px) {
      .admin-bar #site-header.sticky-mobile-nav {
        top: 46px
      }
    }
    
    @media (max-width:782px) {
      .admin-bar .site-header.sticky-mobile-nav {
        top: 46px
      }
    }
    
    @media (max-width:768px) {
      body {
        --cols-2-entry-title-font-size: var(--mobile-entry-title-font-size);
        --cols-3-entry-title-font-size: var(--mobile-entry-title-font-size);
        --cols-4-entry-title-font-size: var(--mobile-entry-title-font-size);
        --cols-1-entry-title-font-size: var(--cols-1-mobile-entry-title-font-size);
        --small-dt-entry-title-font-size: var(--mobile-entry-title-font-size);
        --h1-font-size: 2.5rem;
        --card-padding: 1.5rem;
        --single-entry-font-size: 1.125rem
      }
      .cover-wrapper {
        --thumbnail-hero-padding: var(--thumbnail-wide-padding)
      }
      [class*=cols] .footer-column {
        flex-basis: 100%
      }
      [class*=cols].list.post-navigation {
        --cols-2-flex-basis: 100%
      }
      .site-title {
        font-size: var(--mobile-logo-font-size, var(--large-mobile-logo-font-size))
      }
      .aside-sidebar>*:not(.aside-sticky-container),
      .aside-sticky-container>* {
        flex-basis: 100%
      }
      .post-grid.list[class*=cols] .hentry.has-post-media:not(.cover) .post-inner .thumbnail-wrapper {
        max-width: var(--list-small-post-thumbnail-max-width, 33%)
      }
      .post-grid.list[class*=cols] .hentry.has-post-media:not(.cover) .post-inner .entry-wrapper {
        max-width: calc((100% - var(--list-small-post-thumbnail-max-width, 33%)) + var(--card-padding))
      }
      .post-grid.list[class*=cols] .hentry.has-post-media:not(.cover).thumbnail-landscape .post-thumbnail,
      .post-grid.list[class*=cols] .hentry.has-post-media:not(.cover).thumbnail-wide .post-thumbnail,
      .post-grid.list[class*=cols] .hentry.has-post-media:not(.cover):not(.has-background).thumbnail-landscape .post-thumbnail a,
      .post-grid.list[class*=cols] .hentry.has-post-media:not(.cover):not(.has-background).thumbnail-wide .post-thumbnail a {
        padding-bottom: var(--thumbnail-square-padding)
      }
      .single .the-post>.article .post-thumbnail,
      .single .the-post>.article .post-thumbnail img,
      .single-hero .thumbnail-wrapper,
      .single-hero .post-thumbnail,
      .single-hero .post-thumbnail img,
      .page .the-page>.article .post-thumbnail,
      .page .the-page>.article .post-thumbnail img {
        border-radius: 0
      }
      .featured-media-caption {
        padding-left: var(--wrapper-side-gutter);
        padding-right: var(--wrapper-side-gutter)
      }
      .cover .single-entry-header,
      .cover:not(.post_format-post-format-video) [data-fullwidth=true] .single-entry-header {
        padding: var(--wrapper-side-gutter)
      }
      .post-grid.cols-1 .cover .entry-wrapper {
        padding: var(--cover-inner-elements-margin)
      }
      .single .the-post>.article .thumbnail-wrapper,
      .single .the-post>.article .cover-wrapper,
      .single .the-post>.article .single-list-wrapper,
      .page .the-page>.article .thumbnail-wrapper,
      .page .the-page>.article .cover-wrapper,
      .page .the-page>.article .single-list-wrapper,
      .single-hero:not(.cover) .thumbnail-wrapper,
      .single-hero .cover-wrapper,
      .single-hero .single-list-wrapper {
        width: 100vw;
        max-width: 100vw;
        margin-left: calc(-50vw + 50%);
        margin-right: calc(-50vw + 50%);
        border-radius: 0
      }
      .single .the-post>.article .single-list-wrapper .entry-header>*,
      .page .the-page>.article .single-list-wrapper .entry-header>*,
      .single-hero .single-list-wrapper .entry-header>* {
        max-width: var(--content-max-width);
        width: var(--content-width);
        margin-left: auto;
        margin-right: auto
      }
      .single:not(.has-tfm-ad-after-header):not(.has-tfm-breadcrumbs) .the-post>.article .cover-wrapper[data-fullwidth=false],
      .single:not(.has-tfm-ad-after-header):not(.has-tfm-breadcrumbs) .the-post>.article .cover-wrapper[data-fullwidth=true],
      .single:not(.has-tfm-ad-after-header):not(.has-tfm-breadcrumbs) .single-hero.has-post-media[data-fullwidth=true],
      .single:not(.has-tfm-ad-after-header):not(.has-tfm-breadcrumbs) .single-hero.has-post-media[data-fullwidth=false],
      .single:not(.has-tfm-ad-after-header):not(.has-tfm-breadcrumbs) .the-post>.article:not(.default-alt):not(.cover) .thumbnail-wrapper[data-fullwidth=true],
      .single:not(.has-tfm-ad-after-header):not(.has-tfm-breadcrumbs) .the-post>.article:not(.default-alt):not(.cover) .thumbnail-wrapper[data-fullwidth=false],
      .page:not(.has-tfm-ad-after-header):not(.has-tfm-breadcrumbs) .the-page>.article .cover-wrapper[data-fullwidth=false],
      .page:not(.has-tfm-ad-after-header):not(.has-tfm-breadcrumbs) .the-page>.article .cover-wrapper[data-fullwidth=true],
      .page:not(.has-tfm-ad-after-header):not(.has-tfm-breadcrumbs) .single-hero.has-post-media[data-fullwidth=true],
      .page:not(.has-tfm-ad-after-header):not(.has-tfm-breadcrumbs) .single-hero.has-post-media[data-fullwidth=false],
      .page:not(.has-tfm-ad-after-header):not(.has-tfm-breadcrumbs) .the-page>.article:not(.default-alt):not(.cover) .thumbnail-wrapper[data-fullwidth=true],
      .page:not(.has-tfm-ad-after-header):not(.has-tfm-breadcrumbs) .the-page>.article:not(.default-alt):not(.cover) .thumbnail-wrapper[data-fullwidth=false] {
        margin-top: calc(0px - var(--wrapper-side-gutter))
      }
      [class*=cols] .footer-nav li.menu-item-has-children {
        flex-basis: calc((100% - var(--footer-nav-flex-gap, 2rem))/2)
      }
      .site-search-header {
        margin: 0;
        position: absolute;
        top: 60px;
        right: 0
      }
      .after-content .after-content-sidebar [class*=wp-container-core-group]>* {
        max-width: 100% !important
      }
    }
    
    @media (max-width:680px) {
      body {
        --h1-font-size: 2.5rem;
        --h2-font-size: 2rem;
        --h3-font-size: 1.5rem;
        --h4-font-size: 1.25rem;
        --h5-font-size: 1.1rem;
        --h6-font-size: 1rem
      }
      .post-navigation.list .excerpt {
        display: none
      }
    }
    
    @media (max-width:640px) {
      body {
        --single-entry-font-size: 1.125rem;
        --thumbnail-hero-padding: var(--thumbnail-wide-padding);
        --wrapper-side-gutter: 25px;
        --content-width: calc(100% - (var(--wrapper-side-gutter)*2))
      }
      .wrap {
        padding-top: var(--wrapper-side-gutter)
      }
      .tfm-breadcrumbs {
        margin-bottom: var(--wrapper-side-gutter)
      }
      .has-tfm-breadcrumbs .the-post>.article:not(.has-post-media),
      .has-tfm-breadcrumbs:not(.sidebar-after.has-sidebar) .the-post>.article.default-alt,
      .has-tfm-breadcrumbs .single-hero.default-alt {
        padding-top: var(--global-primary-elements-margin)
      }
      .has-tfm-breadcrumbs .the-post>.article:not(.has-post-media):before,
      .has-tfm-breadcrumbs:not(.sidebar-after.has-sidebar) .the-post>.article.default-alt:before,
      .has-tfm-breadcrumbs .single-hero.default-alt:before {
        content: '';
        width: 100vw;
        height: 1px;
        background: var(--default-border-color);
        position: absolute;
        top: 0;
        margin-left: calc(-50vw + 50%)
      }
      .single .the-post>.article .cover-wrapper[data-fullwidth=true] {
        margin-top: calc(0px - var(--wrapper-side-gutter))
      }
      .has-tfm-breadcrumbs .the-post>.article .thumbnail-wrapper[data-fullwidth=true],
      .has-tfm-breadcrumbs .single-hero .thumbnail-wrapper[data-fullwidth=true],
      .has-tfm-breadcrumbs .the-page>.article .thumbnail-wrapper[data-fullwidth=true] {
        margin-top: 0 !important
      }
      .post-style-cover.has-full-width-media:not(.sidebar-side) .tfm-breadcrumbs {
        border-bottom: 1px solid var(--cover-border-color);
        padding-bottom: var(--wrapper-side-gutter)
      }
      .post-style-cover.has-full-width-media:not(.sidebar-side).has-tfm-ad-after-header .tfm-breadcrumbs {
        top: calc(var(--wrapper-side-gutter)*2)
      }
      .masonry.post-grid[class*=cols] .article.cover.has-post-media.thumbnail-square .post-inner {
        min-height: 282px
      }
      .masonry.post-grid[class*=cols] .article.cover.has-post-media.thumbnail-portrait .post-inner {
        min-height: 423px
      }
      .single.has-tfm-ad-after-header .the-post>.article .cover-wrapper[data-fullwidth=true],
      .single.has-tfm-ad-after-header .single-hero.has-post-media[data-fullwidth=true]:not(.default-alt),
      .page.has-tfm-ad-after-header .the-page>.article .cover-wrapper[data-fullwidth=true],
      .page.has-tfm-ad-after-header .single-hero.has-post-media[data-fullwidth=true]:not(.default-alt) {
        margin-top: 0
      }
    }
    
    @media (max-width:600px) {
      body {
        --h2-font-size: 1.75rem;
        --h3-font-size: 1.375rem;
        --h4-font-size: 1.25rem;
        --h5-font-size: 1.1rem;
        --h6-font-size: 1rem;
        --entry-wrapper-flex-gap: 1rem;
        --primary-menu-font-size: 14px;
        --list-inner-flex-gap: var(--card-padding)
      }
      .cover-wrapper {
        --thumbnail-hero-padding: var(--thumbnail-landscape-padding)
      }
      .admin-bar #site-header.sticky-mobile-nav {
        top: 0
      }
      .mobile-compact {
        --card-padding: 1.5rem
      }
      div.gallery[class*=columns] .gallery-item {
        flex-basis: calc(100%/2 - (var(--gallery-item-default-margin, .5rem)*2));
        margin: var(--gallery-item-default-margin, .5rem) !important
      }
      div.gallery[class*=columns] .gallery-item:nth-child(even) {
        margin-right: 0 !important
      }
      div.gallery[class*=columns] .gallery-item:nth-child(odd) {
        margin-left: 0 !important
      }
      .hidden-mobile {
        display: none !important;
        visibility: hidden !important
      }
      .mobile-header .custom-logo {
        max-width: var(--custom-logo-width-small-mobile)
      }
      .post-grid[class*=grid] .article,
      .post-grid[class*=grid] .loop-sidebar {
        flex-basis: 100% !important
      }
      .masonry[class*=cols] .masonry-container>.post,
      .masonry[class*=cols] .masonry-container>.loop-sidebar {
        width: calc(100% - var(--mobile-post-margin))
      }
      .cols-1 .cover .entry-wrapper {
        padding: var(--cover-inner-elements-margin)
      }
      .mobile-compact:not(.list) .hentry .post-thumbnail a {
        position: static
      }
      .mobile-compact:not(.list) .hentry.has-post-media:not(.has-post-format-media):not(.cover) {
        background: 0 0;
        box-shadow: none;
        overflow: visible
      }
      .mobile-compact:not(.list) .hentry.has-post-media:not(.has-post-format-media):not(.cover) .post-inner {
        flex-direction: row;
        flex-wrap: wrap;
        gap: var(--list-inner-flex-gap)
      }
      .mobile-compact:not(.list) .hentry.has-post-media.has-background:not(.has-post-format-media):not(.cover) .post-inner {
        display: block;
        padding: 0;
        position: relative;
        gap: 0
      }
      .mobile-compact:not(.list) .hentry.has-post-media:not(.has-post-format-media):not(.cover) .post-inner>* {
        margin-left: 0;
        margin-right: 0;
        flex-basis: 20%;
        flex-grow: 1
      }
      .mobile-compact:not(.list) .hentry.has-post-media:not(.has-post-format-media):not(.cover):not(.has-background) .post-inner .entry-wrapper {
        padding-top: 0
      }
      .mobile-compact:not(.list) .hentry.has-post-media.has-background:not(.has-post-format-media):not(.cover) .post-inner .entry-wrapper {
        max-width: calc((100% - var(--list-small-post-thumbnail-max-width, 33%)) + var(--card-padding));
        float: right;
        box-shadow: var(--post-box-shadow);
        border-radius: var(--post-thumbnail-border-radius);
        z-index: 300;
        margin-left: calc(0px - var(--card-padding));
        margin-top: var(--card-padding);
        position: relative;
        height: auto;
        background: var(--post-background)
      }
      .mobile-compact:not(.list) .hentry.has-post-media:not(.has-post-format-media):not(.cover) .thumbnail-wrapper {
        max-width: var(--list-small-post-thumbnail-max-width, 33%) !important;
        border-radius: var(--post-thumbnail-border-radius);
        overflow: hidden
      }
      .mobile-compact:not(.list) .hentry.has-post-media.has-background:not(.has-post-format-media):not(.cover) .thumbnail-wrapper {
        width: var(--list-small-post-thumbnail-max-width, 33%) !important;
        float: left;
        z-index: 1
      }
      .mobile-compact .hentry .thumbnail-wrapper>*:not(.post-thumbnail):not(.category-meta) {
        display: none
      }
      .mobile-compact:not(.list).post-navigation .hentry.has-post-media:not(.has-post-format-media):not(.cover) .post-inner>* {
        width: calc(100% - (var(--entry-wrapper-flex-gap) + 90px)) !important
      }
      .mobile-compact:not(.list).post-navigation .hentry.has-post-media:not(.has-post-format-media):not(.cover) .thumbnail-wrapper {
        max-width: 90px !important
      }
      .mobile-compact:not(.list) .hentry .post-thumbnail {
        height: 100%
      }
      .mobile-compact:not(.list):not(.post-navigation) .hentry.has-post-media:not(.cover).thumbnail-landscape .post-thumbnail,
      .mobile-compact:not(.list):not(.post-navigation) .hentry.has-post-media:not(.cover).thumbnail-wide .post-thumbnail {
        padding-bottom: var(--thumbnail-square-padding);
        height: 0
      }
      .mobile-compact:not(.list) .article.has-background .post-thumbnail a {
        position: static;
        padding: 0
      }
      .mobile-compact:not(.list) .hentry .post-thumbnail img {
        object-fit: cover;
        height: 100%;
        position: absolute
      }
      .mobile-compact .thumbnail-wrapper .category-meta {
        left: calc(var(--card-padding)/2);
        top: calc(var(--card-padding)/2)
      }
      .mobile-compact.post-grid .hentry.has-post-media.has-background .author-meta {
        margin-top: 0
      }
      .mobile-compact:not(.list) .hentry.has-background:not(.cover) .post-inner>:last-child:not(.thumbnail-wrapper):not(.tfm-featured-media):not(.entry-wrapper) {
        margin-bottom: 0
      }
      .mobile-compact .hentry-footer .string {
        display: none
      }
      .mobile-grid.list .hentry:not(.loop-sidebar).has-post-media .post-inner {
        flex-direction: column;
        flex-wrap: nowrap
      }
      .mobile-grid.list .hentry:not(.loop-sidebar).has-post-media.has-background .post-inner {
        background: var(--post-background);
        box-shadow: var(--post-box-shadow);
        display: flex;
        border-radius: var(--post-thumbnail-border-radius);
        overflow: hidden
      }
      .mobile-grid.list[class*=cols]:not(.post-navigation) .hentry:not(.loop-sidebar).has-post-media .post-inner .entry-wrapper {
        background: 0 0;
        box-shadow: none;
        float: none;
        max-width: 100%;
        margin: 0;
        overflow: visible
      }
      .mobile-grid.list[class*=cols]:not(.post-navigation) .hentry.has-post-media:not(.cover) .post-inner .thumbnail-wrapper,
      .mobile-grid.list[class*=cols]:not(.post-navigation) .hentry.has-post-media:not(.cover) .post-inner .tfm-featured-media {
        max-width: 100%;
        flex-basis: 100%
      }
      .mobile-grid.list[class*=cols]:not(.post-navigation) .hentry.has-post-media:not(.cover).thumbnail-landscape .post-thumbnail {
        padding-bottom: var(--thumbnail-landscape-padding)
      }
      .mobile-grid.list[class*=cols]:not(.post-navigation) .hentry.has-post-media:not(.cover).thumbnail-wide .post-thumbnail {
        padding-bottom: var(--thumbnail-wide-padding)
      }
      .mobile-grid.list[class*=cols]:not(.post-navigation) .post-thumbnail img,
      .mobile-grid.list[class*=cols]:not(.post-navigation) .hentry.has-background .post-thumbnail {
        border-radius: 0
      }
      .mobile-grid.list .hentry.has-background .entry-wrapper {
        height: inherit
      }
      .mobile-grid[class*=cols] .hentry .entry-title,
      .has-sidebar .mobile-grid[class*=cols] .hentry .entry-title,
      .masonry .hentry .entry-title {
        font-size: var(--mobile-grid-entry-title-font-size)
      }
      .mobile-compact[class*=cols] .hentry .entry-title,
      .has-sidebar .mobile-compact[class*=cols] .hentry .entry-title {
        font-size: var(--mobile-compact-entry-title-font-size)
      }
      .post-meta.multi-line.has-avatar.single-line-mobile {
        min-height: auto
      }
      .post-meta.multi-line.has-avatar.single-line-mobile>*,
      .after-title .post-meta>* {
        line-height: 1.2
      }
      .post-meta.multi-line.has-avatar:not(.has-mobile-avatar).single-line-mobile>*:before {
        content: var(--entry-meta-separator);
        margin-right: var(--entry-meta-flex-gap)
      }
      .post-meta.multi-line.has-avatar:not(.has-mobile-avatar).single-line-mobile {
        margin-left: calc(0px - (5px + var(--entry-meta-flex-gap)))
      }
      .post-meta.multi-line.has-mobile-avatar.single-line-mobile {
        align-items: center
      }
      .entry-meta.multi-line .entry-meta-avatar.hidden-mobile+.entry-meta-author {
        margin-left: 0;
        margin-bottom: 0;
        position: static
      }
      .post-meta.multi-line.has-avatar.single-line-mobile .tfm-view-count {
        display: none
      }
      .single-line-mobile+.entry-title+.entry-meta.after-title .tfm-view-count {
        display: block
      }
      .excerpt.hidden-mobile {
        display: none
      }
      .author-meta.multi-line.single-line-mobile {
        min-height: auto
      }
      .mobile-compact.list .hentry .hentry-footer,
      .mobile-compact.grid .hentry:not(.cover) .hentry-footer,
      .mobile-compact.list.tfm-related-posts .hentry .read-more,
      .mobile-compact.list.tfm-featured-posts .hentry .read-more,
      .mobile-compact.list.tfm-post-block-offset-wrapper .hentry .read-more,
      .mobile-compact.list.tfm-post-block-offset-wrapper .excerpt,
      .mobile-compact.list.tfm-featured-posts .excerpt,
      .mobile-compact.list.tfm-related-posts .excerpt {
        display: none
      }
      .post-grid[data-offset-meta=minimal] .hentry:not(.has-read-more) .entry-wrapper>.after-title .entry-meta-comment-count,
      .post-grid[data-offset-meta=minimal] .hentry:not(.has-read-more) .entry-wrapper>.after-title .entry-meta-read-time,
      .post-grid[data-offset-meta=minimal] .hentry:not(.has-read-more) .entry-wrapper>.after-title .tfm-view-count {
        display: none
      }
      .masonry[class*=cols] .hentry {
        width: calc(100% - var(--post-margin))
      }
      .masonry.post-grid.cols-3 .hentry.cover.has-post-media.thumbnail-wide .post-inner,
      .masonry.post-grid.cols-4 .hentry.cover.has-post-media.thumbnail-wide .post-inner,
      .masonry.post-grid.cols-2 .hentry.cover.has-post-media.thumbnail-wide .post-inner {
        min-height: 275px
      }
      .masonry.post-grid[class*=cols] .hentry.cover.has-post-media.thumbnail-landscape .post-inner {
        min-height: 327px
      }
      .masonry.post-grid.cols-4 .hentry.cover.has-post-media.thumbnail-square .post-inner,
      .masonry.post-grid.cols-3 .hentry.cover.has-post-media.thumbnail-square .post-inner,
      .masonry.post-grid.cols-2 .hentry.cover.has-post-media.thumbnail-square .post-inner {
        min-height: 490px
      }
      .masonry.post-grid[class*=cols] .hentry.cover.has-post-media.thumbnail-portrait .post-inner {
        min-height: 734px
      }
      .grid .next-article .post-inner {
        text-align: left
      }
      .the-post .entry-content .alignleft,
      .the-post .entry-content .alignright,
      .wp-block-image .alignleft,
      .wp-block-image .alignright {
        max-width: var(--content-width);
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: var(--default-content-margin);
        float: none;
        display: flex;
        flex-direction: column;
        text-align: center
      }
      .wp-block-image figure[class*=align] img {
        margin-left: auto;
        margin-right: auto
      }
      .wp-block-image figure[class*=align] figcaption {
        width: 100%
      }
      .footer-bottom {
        flex-direction: column
      }
      .footer-bottom>*:not(:last-child) {
        margin: 0 0 1rem
      }
      .entry-meta.post-tags,
      .single-hentry-footer .tfm-view-count {
        flex-basis: 100% !important;
        flex-grow: 1;
        align-items: center !important
      }
      .author-bio-inner .author {
        flex-wrap: wrap;
        justify-content: center;
        text-align: center
      }
      .author-bio-inner .author * {
        justify-content: center
      }
      .single-hentry-footer .footer-meta {
        flex-direction: column;
        align-items: flex-start;
        gap: 1rem
      }
      .footer-nav {
        gap: 0
      }
      [class*=cols] .footer-nav li.menu-item-has-children {
        flex-basis: 100%
      }
      .footer-nav li {
        margin-bottom: 0
      }
      .footer-nav li a,
      #colophon.site-footer .footer-nav li.menu-item-has-children>a {
        display: block;
        padding: .625rem 0
      }
      .footer-nav li.menu-item-has-children>a {
        border-bottom: 1px solid var(--footer-border-color);
        position: relative
      }
      .footer-nav li.menu-item-has-children:last-child>a {
        border: 0
      }
      .footer-nav>li.menu-item-has-children>a:after {
        font-family: fontello;
        content: "\e812 ";
        font-size: .75rem;
        font-weight: 400;
        width: 28px;
        height: 28px;
        display: flex;
        align-items: center;
        justify-content: center;
        transform: rotate(90deg);
        transition: transform .3s ease;
        font-weight: 400;
        position: absolute;
        right: 0;
        top: calc(50% - 14px)
      }
      .footer-nav>li.menu-item-has-children>a.close:after {
        transform: rotate(-90deg)
      }
      .footer-nav .menu-item-has-children>ul {
        margin-top: 0
      }
      .footer-nav .menu-item-has-children ul li {
        height: 0;
        overflow: hidden;
        transition: all .3s ease
      }
      .footer-nav .menu-item-has-children ul.visible li {
        height: 45px
      }
      .archive-title-section {
        gap: .5rem
      }
      .author-archive-wrapper .author-avatar {
        flex-basis: 80px
      }
      .post-grid .has-mobile-thumbnail img:first-of-type {
        display: none
      }
    }
    
    @media (max-width:500px) {
      .mobile-compact {
        --mobile-compact-entry-title-font-size: var(--small-mobile-compact-entry-title-font-size)
      }
      .mobile-compact.list .hentry:not(.loop-sidebar).has-post-media.has-background .post-inner,
      .mobile-compact.grid .hentry:not(.loop-sidebar):not(.cover).has-post-media.has-background .post-inner {
        gap: 0;
        padding: 0;
        display: flex;
        background: var(--post-background);
        box-shadow: var(--post-box-shadow);
        padding: 10px !important;
        padding-right: 0;
        border-radius: var(--post-thumbnail-border-radius);
        flex-direction: row
      }
      .mobile-compact.list .hentry.has-post-media:not(.cover).has-background .post-inner>*,
      .mobile-compact.grid .hentry.has-post-media:not(.cover).has-background .post-inner>* {
        flex-basis: 20%;
        flex-grow: 1;
        margin: 0 !important;
        box-shadow: none !important;
        max-width: 100%;
        float: none
      }
      .mobile-compact.list .article.has-background.has-post-media .entry-wrapper,
      .mobile-compact.grid .article.has-background:not(.cover).has-post-media .entry-wrapper {
        padding-top: 0;
        padding-bottom: 0
      }
      .mobile-compact.grid .article.has-background:not(.cover) .thumbnail-wrapper {
        max-width: 33% !important
      }
      .mobile-compact.list .article.has-background .post-thumbnail,
      .mobile-compact.grid .article.has-background:not(.cover) .post-thumbnail {
        height: auto;
        border-radius: var(--post-thumbnail-border-radius)
      }
    }
    
    @media (max-width:480px) {
      body {
        --mobile-grid-entry-title-font-size: var(--small-mobile-entry-title-font-size);
        --h1-font-size: 2.25rem
      }
      .cover-wrapper {
        --thumbnail-hero-padding: var(--thumbnail-square-padding)
      }
      .mobile-header .tfm-subscribe a span,
      .mobile-header .tfm-patreon a span,
      .mobile-header .tfm-patreon-alt a span {
        border: 0;
        clip: rect(1px, 1px, 1px, 1px);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute !important;
        width: 1px;
        word-wrap: normal !important;
        word-break: normal
      }
      .mobile-header .tfm-subscribe a:before,
      .mobile-header .tfm-patreon a:before,
      .mobile-header .tfm-patreon-alt a:before {
        margin: 0
      }
      .site-header .mobile-header .tfm-subscribe a,
      .site-header .mobile-header .tfm-patreon a,
      .site-header .mobile-header .tfm-patreon-alt a,
      .site-header .mobile-header .tfm-cta a {
        width: 34px;
        height: 34px;
        min-height: 34px;
        padding: 0;
        justify-content: center;
        outline: none
      }
      .mobile-header .tfm-cta:not(.tfm-subscribe):not(.tfm-patreon):not(.tfm-patreon-alt) a {
        width: auto;
        padding: 0 14px
      }
      .masonry.post-grid.cols-3 .hentry.cover.has-post-media.thumbnail-wide .post-inner,
      .masonry.post-grid.cols-4 .hentry.cover.has-post-media.thumbnail-wide .post-inner,
      .masonry.post-grid.cols-2 .hentry.cover.has-post-media.thumbnail-wide .post-inner {
        min-height: 219px
      }
      .masonry.post-grid[class*=cols] .hentry.cover.has-post-media.thumbnail-landscape .post-inner {
        min-height: 260px
      }
      .masonry.post-grid[class*=cols] .hentry.cover.has-post-media.thumbnail-square .post-inner {
        min-height: 390px
      }
      .masonry.post-grid[class*=cols] .hentry.cover.has-post-media.thumbnail-portrait .post-inner {
        min-height: 581px
      }
      .author-archive-wrapper .author-avatar {
        display: none
      }
      .post-grid .hentry-footer .entry-meta .string {
        display: none
      }
    }
    
    @media (max-width:400px) {
      .mobile-compact {
        --card-padding: 1.25rem;
        --mobile-compact-entry-title-font-size: var(--xsmall-mobile-compact-entry-title-font-size)
      }
      .mobile-grid {
        --card-padding: 1.5rem
      }
    }
    
    @media (max-width:380px) {
      body {
        --mobile-grid-entry-title-font-size: var(--xsmall-mobile-entry-title-font-size);
        --h1-font-size: 2.125rem
      }
      .masonry.post-grid.cols-3 .hentry.cover.has-post-media.thumbnail-wide .post-inner,
      .masonry.post-grid.cols-4 .hentry.cover.has-post-media.thumbnail-wide .post-inner,
      .masonry.post-grid.cols-2 .hentry.cover.has-post-media.thumbnail-wide .post-inner {
        min-height: 185px
      }
      .masonry.post-grid[class*=cols] .hentry.cover.has-post-media.thumbnail-landscape .post-inner {
        min-height: 220px
      }
      .masonry.post-grid[class*=cols] .hentry.cover.has-post-media.thumbnail-square .post-inner {
        min-height: 330px
      }
      .masonry.post-grid[class*=cols] .hentry.cover.has-post-media.thumbnail-portrait .post-inner {
        min-height: 494px
      }
    }
    
    .hentry-footer .entry-meta.after-title {
      overflow: visible
    }
    
    .hentry-footer .after-title {
      width: 100%
    }
    
    .hentry-footer .entry-meta.after-title .post-meta {
      width: 100%;
      justify-content: space-between;
      margin: 0
    }
    
    .hentry-footer .post-meta>*[class*=entry-meta] {
      position: relative;
      text-align: center;
      height: 100%;
      display: flex;
      align-items: center;
      gap: 3px;
      color: var(--category-meta-color)
    }
    
    .hentry-footer .post-meta .separator {
      position: relative
    }
    
    .hentry-footer .post-meta .separator:after {
      content: '';
      width: 1px;
      height: 40px;
      position: absolute;
      top: -20px;
      right: 0;
      background: #fff;
      opacity: .2
    }
    
    .hentry:not(.has-tfm-post-views) .hentry-footer .post-meta .entry-meta-read-time+.separator,
    .hentry:not(.has-tfm-post-views):not(.has-tfm-read-time) .hentry-footer .post-meta .entry-meta-comment-count+.separator {
      display: none
    }
    
    .hentry-footer .post-meta>*:before {
      content: none;
      margin: 0
    }
    
    .hentry-footer .category-meta {
      position: absolute;
      top: 0;
      left: var(--card-padding)
    }
    
    .hentry-footer .post-meta>[class*=entry-meta]:before {
      font-family: fontello;
      margin-right: 3px;
      font-size: 12px
    }
    
    .hentry-footer .post-meta>.entry-meta-comment-count:before {
      content: '\e808';
      font-size: 13px
    }
    
    .hentry-footer .post-meta>.entry-meta-read-time:before {
      content: '\e805'
    }
    
    .hentry-footer .post-meta>.entry-meta.tfm-view-count:before {
      content: '\f526'
    }
    
    .site-header .primary-menu [class*=tfm-cols]>ul {
      width: var(--site-max-width);
      display: flex;
      gap: .75rem;
      flex-wrap: wrap
    }
    
    .site-header .primary-menu .tfm-cols-2 ul {
      max-width: 440px
    }
    
    .site-header .primary-menu .tfm-cols-3 ul {
      max-width: 648px
    }
    
    .site-header .primary-menu .tfm-cols-4 ul {
      max-width: var(--site-max-width)
    }
    
    .site-header .primary-menu .tfm-cols-5 ul {
      max-width: var(--site-max-width)
    }
    
    .site-header .primary-menu .tfm-megamenu ul {
      max-width: var(--site-max-width);
      left: 0 !important;
      right: auto !important
    }
    
    .logo-left-menu-right .header-right .tfm-megamenu ul {
      left: auto !important;
      right: 0 !important
    }
    
    .site-header .primary-menu .tfm-cols-2 ul li {
      flex-basis: calc((100% - .75rem)/2);
      flex-shrink: 0
    }
    
    .site-header .primary-menu .tfm-cols-3 ul li {
      flex-basis: calc((100% - (.75rem*2))/3);
      flex-shrink: 0
    }
    
    .site-header .primary-menu .tfm-cols-4 ul li {
      flex-basis: calc((100% - (.75rem*3))/4);
      flex-shrink: 0
    }
    
    .site-header .primary-menu .tfm-cols-5 ul li {
      flex-basis: calc((100% - (.75rem*4))/5);
      flex-shrink: 0
    }
    
    .site-header .primary-menu .tfm-megamenu,
    .site-header .primary-menu .tfm-cols-4,
    .site-header .primary-menu .tfm-cols-5 {
      position: static
    }
    
    .site-header .tfm-megamenu .menu-item-has-children {
      display: flex;
      flex-wrap: wrap;
      flex-direction: column
    }
    
    .site-header .primary-menu .tfm-megamenu ul ul {
      position: static;
      transition: none;
      transform: none;
      background: 0 0;
      box-shadow: none;
      opacity: 1;
      padding: 0;
      top: 0;
      border-radius: 0;
      left: 0;
      margin: 0;
      width: 100%
    }
    
    .site-header .primary-menu .tfm-megamenu ul ul:before {
      content: none
    }
    
    .site-header .primary-menu .tfm-megamenu:hover ul ul {
      visibility: visible;
      transition: none;
      transform: none
    }
    
    .site-header .tfm-megamenu .menu-item-has-children>a {
      display: inline-flex;
      position: static;
      height: auto;
      font-weight: 500;
      background: var(--default-highlight-background);
      margin-bottom: .75rem;
      justify-content: space-between
    }
    
    .site-header .primary-menu .tfm-megamenu ul li.menu-item-has-children>a .menu-label:after {
      content: none
    }
    
    .cover:not(.post_format-post-format-video) .single-entry-header>* {
      animation-name: slidein, fadein;
      animation-duration: .75s, 1s
    }
    
    .cover:not(.post_format-post-format-video) .single-entry-header {
      overflow: hidden
    }
    
    @keyframes slidein {
      from {
        margin-left: 3%
      }
      to {
        margin-left: 0
      }
    }
    
    @keyframes fadein {
      from {
        opacity: 0
      }
      to {
        opacity: 1
      }
    }
    
    .thumbnail-wrapper .category-meta {
      position: absolute;
      z-index: 2;
      left: var(--card-padding);
      top: var(--card-padding)
    }
    
    .thumbnail-wrapper .toggle-share {
      top: auto;
      bottom: var(--card-padding)
    }
    
    @charset "UTF-8";
    :root {
      --block-widget-font-size: 1rem;
      --block-widget-entry-title-font-size: 1.875rem;
      --block-widget-link-color: var(--widget-link-color);
      --block-widget-link-font-weight: var(--widget-link-font-weight)
    }
    
    .has-primary-theme-color-background-color {
      background: var(--primary-theme-color)
    }
    
    .has-secondary-theme-color-background-color {
      background: var(--secondary-theme-color)
    }
    
    .has-tertiary-theme-color-background-color {
      background: var(--tertiary-theme-color)
    }
    
    .has-quaternary-theme-color-background-color {
      background: var(--quaternary-theme-color)
    }
    
    .has-quinary-theme-color-background-color {
      background: var(--quinary-theme-color)
    }
    
    .has-black-background-color {
      background: #000
    }
    
    .has-white-background-color {
      background: #fff
    }
    
    .has-very-dark-grey-background-color {
      background: var(--very-dark-grey)
    }
    
    .has-dark-grey-background-color {
      background: var(--dark-grey)
    }
    
    .has-medium-grey-background-color {
      background: var(--entry-meta-color)
    }
    
    .has-light-grey-background-color {
      background: var(--light-grey)
    }
    
    .has-very-light-grey-background-color {
      background: var(--very-light-grey)
    }
    
    .has-light-dark-highlight-background-color,
    .tfm-light-dark-background {
      background: var(--default-highlight-background)
    }
    
    .has-light-dark-highlight-background-color+div p:not(.has-text-color),
    .tfm-light-dark-background+div p:not(.has-text-color) {
      color: var(--entry-color) !important
    }
    
    .has-primary-theme-color-color {
      color: var(--primary-theme-color)
    }
    
    .has-secondary-theme-color-color {
      color: var(--secondary-theme-color)
    }
    
    .has-tertiary-theme-color-color {
      color: var(--tertiary-theme-color)
    }
    
    .has-quaternary-theme-color-color {
      color: var(--quaternary-theme-color)
    }
    
    .has-quinary-theme-color-color {
      color: var(--quinary-theme-color)
    }
    
    .has-black-color {
      color: #000
    }
    
    .has-white-color {
      color: #fff
    }
    
    .has-very-dark-grey-color {
      color: #131315
    }
    
    .has-dark-grey-color {
      color: var(--dark-grey)
    }
    
    .has-medium-grey-color {
      color: var(--medium-grey)
    }
    
    .has-light-grey-color {
      color: var(--light-grey)
    }
    
    .has-very-light-grey-color {
      color: var(--very-light-grey)
    }
    
    .has-primary-theme-color-border-color {
      border-color: var(--primary-theme-color)
    }
    
    .has-secondary-theme-color-border-color {
      border-color: var(--secondary-theme-color)
    }
    
    .has-tertiary-theme-color-border-color {
      border-color: var(--tertiary-theme-color)
    }
    
    .has-black-color-border-color {
      border-color: var(--black)
    }
    
    .has-white-color-border-color {
      border-color: var(--white)
    }
    
    .has-very-dark-grey-color-border-color {
      border-color: var(--very-dark-grey)
    }
    
    .has-dark-grey-color-border-color {
      border-color: var(--dark-grey)
    }
    
    .has-medium-grey-color-border-color {
      border-color: var(--entry-meta-color)
    }
    
    .has-light-grey-color-border-color {
      color: var(--light-grey)
    }
    
    .has-very-light-grey-color-border-color {
      border-color: var(--very-light-grey)
    }
    
    .has-text-align-right {
      text-align: right !important
    }
    
    .has-text-align-left {
      text-align: left !important
    }
    
    .wp-block-spacer,
    .wp-block-group__inner-container div.wp-block-spacer {
      margin-top: 0;
      margin-bottom: 0
    }
    
    .entry-content [class*=wp-block] {
      margin-bottom: calc(var(--default-content-margin) + (var(--default-content-margin)/3));
      margin-top: calc(var(--default-content-margin) + (var(--default-content-margin)/3))
    }
    
    .entry-content>[class*=wp-block]+[class*=wp-block] {
      margin-top: calc(var(--default-content-margin) + 17px)
    }
    
    [class*=wp-block] [class*=wp-block]:not(.wp-block-heading) {
      margin-top: 0;
      margin-bottom: 0
    }
    
    .entry-content>[class*=wp-block] {
      margin-top: 0
    }
    
    .entry-content p+[class*=wp-block] {
      margin-top: calc(var(--default-content-margin) + (var(--default-content-margin)/3))
    }
    
    .wp-block-group__inner-container [class*=wp-block] {
      margin-bottom: calc(var(--default-content-margin) + (var(--default-content-margin)/3));
      margin-top: calc(var(--default-content-margin) + (var(--default-content-margin)/3))
    }
    
    .wp-block-group__inner-container [class*=wp-block]:last-child {
      margin-bottom: 0
    }
    
    .entry-content [class*=wp-block].alignleft,
    .entry-content [class*=wp-block].alignright {
      max-width: calc(var(--content-max-width)/2);
      margin-top: .6rem
    }
    
    .has-x-large-font-size,
    .has-large-font-size {
      letter-spacing: -1.2px;
      line-height: 1.25
    }
    
    .has-x-large-font-size p,
    .has-large-font-size p {
      line-height: 1.2
    }
    
    .wp-block-image .alignleft {
      margin: .2rem 2rem 0 0
    }
    
    .wp-block-image .alignright {
      margin: .2rem 0 0 2rem
    }
    
    .wp-block-button .wp-block-button__link {
      margin: 0;
      border-radius: 0
    }
    
    .wp-block-button:not(.has-custom-font-size) .wp-block-button__link {
      font-size: var(--button-font-size);
      display: inline-block
    }
    
    .wp-block-button.is-style-outline .wp-block-button__link {
      border: 2px solid inherit
    }
    
    .wp-block-button.is-style-squared .wp-block-button__link {
      border-radius: 0
    }
    
    .wp-block-buttons .wp-block-button.alignleft {
      margin-right: 2rem
    }
    
    .wp-block-buttons .wp-block-button.alignright {
      margin-left: 2rem
    }
    
    @media (max-width:540px) {
      .the-post .entry-content .wp-block-button.alignleft,
      .the-post .entry-content .wp-block-button.alignright {
        display: block
      }
    }
    
    .wp-block-file .wp-block-file__button {
      font-size: .9375rem
    }
    
    .entry-content .wp-block-cover .wp-block-cover__gradient-background,
    .entry-content .wp-block-cover .wp-block-cover__image-background {
      margin: 0
    }
    
    .wp-block-cover-image .wp-block-cover__inner-container,
    .wp-block-cover .wp-block-cover__inner-container,
    .entry-content .wp-block-cover-image .wp-block-cover__inner-container,
    .entry-content .wp-block-cover .wp-block-cover__inner-container {
      max-width: var(--site-width);
      padding: 2rem;
      margin-top: 0
    }
    
    .wp-block-cover-image .wp-block-cover-image-text,
    .wp-block-cover .wp-block-cover-text,
    section.wp-block-cover-image>h2 {
      padding: 2rem
    }
    
    .entry-content .wp-block-cover>p.wp-block-cover-text {
      color: var(--white);
      z-index: 2000;
      position: relative;
      margin-top: 0
    }
    
    .the-post>.article .entry-content .wp-block-cover p.wp-block-cover-text a,
    .the-post>.article .entry-content .wp-block-cover p:not(.has-text-color) a {
      color: var(--white);
      text-decoration: none
    }
    
    .the-post>.article .entry-content .wp-block-cover p.wp-block-cover-text a:hover,
    .the-post>.article .entry-content .wp-block-cover p.wp-block-cover-text a:focus,
    .the-post>.article .entry-content .wp-block-cover p:not(.has-text-color) a:hover,
    .the-post>.article .entry-content .wp-block-cover p:not(.has-text-color) a:focus {
      color: var(--white);
      text-decoration: none
    }
    
    .the-post>.article .entry-content .wp-block-cover p.has-text-color a {
      color: inherit;
      text-decoration: none
    }
    
    .the-post>.article .entry-content .wp-block-cover p.has-text-color a:hover,
    .the-post>.article .entry-content .wp-block-cover p.has-text-color a:focus {
      color: inherit;
      text-decoration: none
    }
    
    .wp-block-cover-image.is-light .wp-block-cover__inner-container {
      color: var(--white)
    }
    
    .wp-block-cover-image .wp-block-cover-image-text,
    .wp-block-cover .wp-block-cover-text,
    section.wp-block-cover-image>h2 {
      max-width: var(--content-max-width)
    }
    
    .wp-block-cover blockquote.wp-block-quote,
    .wp-block-cover blockquote {
      max-width: var(--content-max-width);
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 0
    }
    
    .wp-block-cover span.has-light-grey-background-color+.wp-block-cover__inner-container blockquote:not(.is-style-large) p,
    .wp-block-cover span.has-very-light-grey-background-color+.wp-block-cover__inner-container blockquote:not(.is-style-large) p,
    .wp-block-cover span.has-tertiary-theme-color-background-color+.wp-block-cover__inner-container blockquote:not(.is-style-large) p {
      color: var(--single-entry-font-color)
    }
    
    .wp-block-cover img+div .wp-block-quote.is-style-large p {
      color: #fff !important
    }
    
    .wp-block-cover .wp-block-cover__inner-container>h2,
    .wp-block-cover .wp-block-cover__inner-container>h3 {
      margin-top: 0
    }
    
    .wp-block-gallery {
      border-radius: var(--default-border-radius)
    }
    
    .wp-block-gallery .blocks-gallery-item figcaption,
    .wp-block-gallery .wp-block-image figcaption,
    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
      font-size: .8125rem !important;
      padding: var(--default-content-margin) !important;
      border-bottom-left-radius: var(--image-embed-border-radius, var(--default-border-radius));
      border-bottom-right-radius: var(--image-embed-border-radius, var(--default-border-radius))
    }
    
    .blocks-gallery-caption {
      color: var(--entry-meta-color);
      margin-bottom: calc(var(--default-content-margin) - .5rem);
      margin-top: 1rem
    }
    
    .wp-block-image .alignleft figcaption,
    .wp-block-image .alignright figcaption {
      margin-top: 1rem
    }
    
    .entry-content .wp-block-column+.wp-block-column {
      margin: 0
    }
    
    .wp-block-columns.alignfull {
      padding-left: 2em;
      padding-right: 2em
    }
    
    .wp-block-column>*:first-child {
      margin-top: 0
    }
    
    .wp-block-column>*:last-child {
      margin-bottom: 0
    }
    
    @media (max-width:1250px) {
      .wp-block-columns.alignfull {
        padding-left: var(--post-margin);
        padding-right: var(--post-margin)
      }
    }
    
    @media (min-width:600px) and (max-width:781px) {
      .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(: only-child) {
        flex-grow: 1
      }
      .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(n+3) {
        margin-top: var(--default-content-margin)
      }
    }
    
    @media (max-width:599px) {
      .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(: first-child) {
        margin-top: var(--default-content-margin)
      }
    }
    
    @media (max-width:1060px) {
      .wp-block-columns {
        flex-wrap: wrap !important
      }
      .wp-block-columns>.wp-block-column:nth-child(-n+2) {
        flex-basis: calc((100% - 2em)/2)
      }
    }
    
    .entry-content .wp-block-media-text *[class*=wp-block] {
      margin-top: 0
    }
    
    .wp-block-media-text.has-background {
      border-radius: var(--default-border-radius)
    }
    
    @media (max-width:600px) {
      .wp-block-media-text {
        grid-template-columns: 100% !important
      }
      .wp-block-media-text .wp-block-media-text__content {
        width: 100%;
        padding: var(--global-elements-margin) 0 0 0
      }
      .wp-block-media-text .wp-block-media-text__media {
        width: 100%;
        grid-column: 1;
        grid-row: 1
      }
      .wp-block-media-text .wp-block-media-text__content {
        grid-column: 1;
        grid-row: 2
      }
      .wp-block-media-text.alignfull .wp-block-media-text__content {
        padding-right: var(--global-elements-margin);
        padding-left: var(--global-elements-margin)
      }
    }
    
    .wp-block-quote {
      padding: var(--blockquote-padding, 0 0 0 2rem);
      border-color: var(--blockquote-border-color, var(--primary-theme-color));
      border-width: 0 0 0 .4rem
    }
    
    .entry-content .wp-block-quote {
      margin-left: auto;
      margin-right: auto
    }
    
    .wp-block-quote.has-text-align-right {
      padding: .5rem 2rem .5rem 0;
      border-width: 0 .4rem 0 0;
      border-color: var(--blockquote-border-color, var(--primary-theme-color))
    }
    
    .wp-block-quote.is-style-plain {
      padding: var(--global-inner-elements-margin);
      border: 1px solid var(--default-border-color);
      padding-top: calc(var(--global-inner-elements-margin)/2);
      border-radius: var(--default-border-radius)
    }
    
    .wp-block-quote.is-large,
    .wp-block-quote.is-style-large {
      padding: calc(var(--global-elements-margin)*2)
    }
    
    .wp-block-quote.is-large p,
    .wp-block-quote.is-style-large p {
      font-style: normal;
      color: var(--blockquote-is-large-font-color);
      letter-spacing: -.5px;
      line-height: 1.3;
      font-family: var(--title-font)
    }
    
    .wp-block-quote.has-large-font-size p,
    .wp-block-quote.has-x-large-font-size p {
      line-height: 1.2
    }
    
    .wp-block-quote.has-large-font-size p:first-child,
    .wp-block-quote p.has-large-font-size:first-child,
    .wp-block-quote p.has-x-large-font-size:first-child,
    .wp-block-quote.has-x-large-font-size p:first-child {
      padding-top: 60px
    }
    
    .wp-block-quote p.has-text-align-right:first-child:before,
    .wp-block-quote.has-text-align-right p:first-child:before {
      left: auto;
      right: 0
    }
    
    .wp-block-quote p.has-text-align-center:first-child:before,
    .wp-block-quote.has-text-align-center p:first-child:before {
      left: calc(50% - 15px)
    }
    
    .wp-block-quote cite {
      color: var(--entry-meta-color);
      letter-spacing: normal
    }
    
    .wp-block-quote:not(.has-small-font-size) cite {
      font-size: 1.0625rem !important
    }
    
    .wp-block-pullquote.is-style-solid-color blockquote cite {
      margin-top: 1rem
    }
    
    .wp-block-quote.has-background {
      padding-top: 1rem;
      padding-bottom: 1rem
    }
    
    .wp-block-quote.has-background.is-style-plain {
      padding: 1rem 2rem
    }
    
    .wp-block-pullquote {
      padding: 0;
      clear: both;
      border-width: 4px
    }
    
    .wp-block-pullquote blockquote {
      background: 0 0;
      margin: 0 auto;
      border-left: 0;
      padding: 2rem;
      max-width: var(--content-max-width)
    }
    
    .wp-block-pullquote.has-background blockquote {
      padding-top: 2rem;
      padding-bottom: 2rem
    }
    
    .wp-block-pullquote:not([class*=font-size]):not([style*=font-size]) p {
      font-size: var(--single-entry-font-size);
      line-height: 1.4
    }
    
    .wp-block-pullquote:not(.has-text-color) .wp-block-pullquote__citation,
    .wp-block-pullquote:not(.has-text-color) .wp-block-pullquote cite,
    .wp-block-pullquote:not(.has-text-color) .wp-block-pullquote footer {
      color: var(--entry-meta-color)
    }
    
    .wp-block-pullquote blockquote p:first-child {
      padding-top: 0
    }
    
    .wp-block-pullquote blockquote p:before {
      content: none;
      padding-top: 0
    }
    
    .wp-block-pullquote.has-small-font-size p,
    .wp-block-pullquote[style*=font-size] p {
      font-size: inherit
    }
    
    .wp-block-pullquote.is-style-solid-color blockquote {
      max-width: 100%;
      margin: 0
    }
    
    .wp-block-pullquote.is-style-solid-color blockquote p {
      font-size: var(--single-entry-font-size)
    }
    
    .wp-block-pullquote cite {
      font-size: 1.0625rem;
      text-transform: none
    }
    
    .wp-block-pullquote cite:before {
      left: calc(50% - 20px)
    }
    
    .wp-block-quote.has-text-align-right cite:before,
    .wp-block-pullquote.has-text-align-right cite:before {
      left: auto;
      right: 0
    }
    
    .wp-block-quote.has-text-align-left cite:before,
    .wp-block-pullquote.has-text-align-left cite:before {
      left: 0
    }
    
    .wp-block-pullquote.alignleft,
    .wp-block-pullquote.alignright,
    .wp-block-pullquote.has-text-align-left,
    .wp-block-pullquote.has-text-align-right {
      max-width: calc((var(--content-max-width)/2))
    }
    
    .wp-block-pullquote.alignleft p,
    .wp-block-pullquote.alignright p,
    .wp-block-pullquote.has-text-align-left p,
    .wp-block-pullquote.has-text-align-right p {
      font-size: inherit
    }
    
    .has-x-large-font-size p:first-of-type:before {
      top: -.8rem;
      margin-right: 1rem
    }
    
    .has-x-large-font-size p:first-of-type:after {
      margin-left: 1rem;
      bottom: -.8rem
    }
    
    .wp-block-embed[class*=twitter]:not(.alignleft):not(.alignright) .wp-block-embed__wrapper,
    .wp-block-embed[class*=facebook]:not(.alignleft):not(.alignright) .wp-block-embed__wrapper {
      display: flex;
      flex-direction: column
    }
    
    .wp-block-embed[class*=twitter]:not(.alignleft):not(.alignright) .wp-block-embed__wrapper .twitter-tweet,
    .wp-block-embed[class*=facebook]:not(.alignleft):not(.alignright) .wp-block-embed__wrapper .fb-post.fb_iframe_widget {
      align-self: center;
      display: flex
    }
    
    .wp-block-embed figcaption {
      color: var(--entry-meta-color);
      margin-top: calc(var(--default-content-margin) + 12px)
    }
    
    .wp-block-embed-twitter figcaption {
      margin-top: var(--default-content-margin)
    }
    
    .wp-block-video figcaption {
      color: var(--entry-meta-color);
      margin-top: calc(var(--default-content-margin) + 12px)
    }
    
    .wp-block-table table {
      margin: 0
    }
    
    .wp-block-table td,
    .wp-block-table th {
      border: 1px solid var(--default-border-color);
      line-height: 1.4;
      margin: 0;
      overflow: visible;
      padding: .75rem
    }
    
    .wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) {
      background-color: var(--default-highlight-background)
    }
    
    .wp-block-table figcaption {
      color: var(--entry-meta-color)
    }
    
    pre.wp-block-verse {
      border: 3px double var(--default-border-color)
    }
    
    .wp-block-archives-list,
    .wp-block-categories-list {
      list-style: none;
      padding: 0
    }
    
    .wp-block-archives-list li,
    .wp-block-categories-list li {
      margin: 0;
      border-bottom: 1px solid var(--default-border-color);
      position: relative
    }
    
    .wp-block-archives-list li a,
    .wp-block-categories-list li a {
      padding: var(--widget-link-padding);
      text-decoration: none !important;
      color: var(--entry-meta-link-color);
      font-weight: var(--block-widget-link-font-weight);
      display: flex;
      align-items: center
    }
    
    .widget .wp-block-categories-list li a {
      padding: var(--button-padding);
      border-radius: var(--default-border-radius);
      background: var(--category-meta-background);
      color: var(--category-meta-color)
    }
    
    .widget .wp-block-categories-list li {
      border: 0 !important;
      margin-bottom: .75rem
    }
    
    .widget .wp-block-categories-list li:last-child {
      margin-bottom: 0
    }
    
    .wp-block-categories .tfm-count {
      color: inherit
    }
    
    .wp-block-categories li ul.children {
      list-style: none !important;
      margin: 0;
      padding: 0;
      border-top: 1px solid var(--widget-border-color)
    }
    
    .wp-block-categories li ul.children li:last-child {
      border: none
    }
    
    .wp-block-categories ul.children li a {
      color: var(--widget-child-link-color)
    }
    
    .wp-block-categories li ul.children li ul.children li a:before {
      content: '\2014';
      margin-right: 5px
    }
    
    .wp-block-comments.has-background {
      padding: var(--cover-inner-elements-margin);
      border-radius: var(--default-border-radius)
    }
    
    ol.wp-block-latest-comments {
      margin-left: auto;
      padding: 0;
      display: flex;
      gap: var(--post-margin);
      flex-direction: column
    }
    
    ol.wp-block-latest-comments li {
      margin: 1.25rem 0;
      border: 1px solid var(--default-border-color);
      display: block;
      font-size: .9375rem;
      border-radius: var(--default-border-radius);
      padding: var(--card-padding)
    }
    
    .wp-block-latest-comments article {
      display: flex;
      gap: var(--entry-wrapper-flex-gap);
      flex-wrap: wrap;
      flex-direction: column
    }
    
    .wp-block-latest-comments .avatar,
    .wp-block-latest-comments__comment-avatar {
      max-width: var(--avatar-width);
      margin-top: 0;
      margin-bottom: 0
    }
    
    .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta,
    .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {
      margin: 0;
      padding: 0;
      display: flex;
      flex-direction: column;
      font-size: 0
    }
    
    .wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
      font-style: italic;
      color: var(--entry-meta-color);
      font-size: 0
    }
    
    .wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a.wp-block-latest-comments__comment-author {
      font-style: normal;
      color: var(--entry-meta-link-color);
      text-decoration: none;
      font-weight: 500;
      font-size: var(--entry-meta-font-size);
      line-height: 1.3;
      padding: 0
    }
    
    .wp-block-latest-comments.has-avatars:not(.has-dates) .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a.wp-block-latest-comments__comment-author {
      margin-top: 8px
    }
    
    .wp-block-latest-comments .wp-block-latest-comments .avatar,
    .wp-block-latest-comments .wp-block-latest-comments__comment-avatar {
      margin-right: var(--entry-meta-flex-gap);
      width: auto;
      height: auto
    }
    
    .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a.wp-block-latest-comments__comment-link {
      font-weight: 600;
      font-family: var(--title-font);
      font-size: var(--block-widget-entry-title-font-size);
      font-style: normal;
      display: block;
      color: var(--entry-meta-link-color);
      text-decoration: none;
      width: 100%;
      order: 2;
      margin-top: var(--entry-wrapper-flex-gap);
      padding: 0
    }
    
    .wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a.wp-block-latest-comments__comment-link:hover {
      text-decoration: none
    }
    
    .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment .avatar+article .wp-block-latest-comments__comment-meta a.wp-block-latest-comments__comment-link,
    .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment .avatar+article .wp-block-latest-comments__comment-excerpt {
      margin-left: calc(0px - (var(--avatar-width) + var(--entry-meta-flex-gap)));
      width: calc(100% + (var(--avatar-width) + var(--entry-meta-flex-gap)))
    }
    
    .wp-block-latest-comments.has-avatars.has-dates .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a.wp-block-latest-comments__comment-link {
      margin-top: var(--entry-wrapper-flex-gap);
      color: var(--entry-meta-link-color)
    }
    
    .wp-block-latest-comments.has-avatars:not(.has-dates) .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a.wp-block-latest-comments__comment-link {
      margin-top: calc(var(--entry-wrapper-flex-gap) + 17px)
    }
    
    .wp-block-latest-comments .wp-block-latest-comments__comment-author {
      font-style: normal;
      display: inline-block
    }
    
    .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt {
      margin-top: 1rem;
      color: var(--excerpt-color)
    }
    
    .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
      line-height: 1.3;
      margin-bottom: 0;
      margin-top: 0;
      font-size: var(--cols-3-excerpt-font-size)
    }
    
    .wp-block-latest-comments .wp-block-latest-comments__comment-date {
      font-style: normal;
      color: var(--entry-meta-color);
      font-size: var(--entry-meta-font-size);
      width: 100%;
      order: 1;
      line-height: 1.3
    }
    
    .wp-block-page-list {
      list-style: none;
      padding: 0
    }
    
    .wp-block-page-list li {
      margin: 0;
      border-bottom: 1px solid var(--default-border-color)
    }
    
    .wp-block-page-list li a {
      padding: var(--widget-link-padding);
      text-decoration: none !important;
      color: var(--entry-meta-link-color);
      font-weight: var(--block-widget-link-font-weight);
      display: flex
    }
    
    .wp-block-pages-list__item.has-child {
      border: 0
    }
    
    .wp-block-page-list li ul {
      margin: 0;
      list-style: none;
      padding: 0
    }
    
    .wp-block-page-list li ul li a {
      color: var(--entry-meta-color)
    }
    
    .wp-block-page-list li ul li ul li a:before {
      content: '\2014';
      margin-right: 5px
    }
    
    .wp-block-navigation .wp-block-page-list li {
      border: 0
    }
    
    .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
      border-color: var(--default-border-color);
      border-radius: var(--default-border-radius);
      padding: .5rem 1rem;
      font-size: 1rem
    }
    
    .wp-block-navigation .wp-block-page-list li ul li ul li a:before {
      content: none
    }
    
    .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container li:not(:last-child) {
      border-bottom: 1px solid var(--default-border-color)
    }
    
    .wp-block-latest-posts.wp-block-latest-posts__list {
      display: flex;
      flex-direction: column
    }
    
    .wp-block-latest-posts__list li {
      border-bottom: 1px solid var(--default-border-color);
      margin: 0;
      display: flex;
      flex-direction: column;
      gap: .75rem;
      padding: var(--widget-link-padding) 0
    }
    
    .wp-block-latest-posts.wp-block-latest-posts__list[class*=has] {
      gap: 1.25rem
    }
    
    .wp-block-latest-posts__list[class*=has].wp-block-latest-posts li {
      border: 0;
      padding: 0
    }
    
    .wp-block-latest-posts__list.alignleft:not(.is-grid) li,
    .wp-block-latest-posts__list.alignright:not(.is-grid) li {
      margin: .75rem 0
    }
    
    .wp-block-latest-posts__list:not(.is-grid) li:first-child {
      margin-top: 0 !important
    }
    
    .wp-block-latest-posts__list:not(.is-grid) li:last-child {
      margin-bottom: 0 !important
    }
    
    .wp-block-latest-posts__list li a.wp-block-latest-posts__post-title {
      color: var(--entry-meta-link-color);
      text-decoration: none !important;
      font-family: var(--title-font);
      font-weight: 600;
      margin: 0;
      display: flex
    }
    
    .wp-block-latest-posts.wp-block-latest-posts__list[class*=has] a.wp-block-latest-posts__post-title {
      font-size: var(--tfm-posts-widget-entry-title-font-size, 1.5rem);
      line-height: 1.25;
      letter-spacing: var(--entry-title-letter-spacing, .05rem)
    }
    
    .wp-block-latest-posts__list li>* {
      z-index: 2;
      position: relative
    }
    
    .wp-block-latest-posts__list .wp-block-latest-posts__featured-image.alignleft+a,
    .wp-block-latest-posts__list .wp-block-latest-posts__featured-image.alignright+a {
      margin-right: 0
    }
    
    .wp-block-latest-posts__list li .wp-block-latest-posts__post-author {
      font-size: var(--entry-meta-font-size);
      font-weight: 500
    }
    
    .wp-block-latest-posts__list .wp-block-latest-posts__featured-image.alignleft+a+.wp-block-latest-posts__post-author,
    .wp-block-latest-posts__list .wp-block-latest-posts__featured-image.alignright+a+.wp-block-latest-posts__post-author {
      margin-left: 0
    }
    
    .wp-block-latest-posts__list .wp-block-latest-posts__post-date {
      color: var(--entry-meta-color);
      font-size: var(--entry-meta-font-size);
      margin: 0;
      letter-spacing: normal;
      font-weight: 500
    }
    
    .wp-block-latest-posts__list.has-author .wp-block-latest-posts__post-date {
      margin-top: -16px
    }
    
    .wp-block-latest-posts__list.has-dates .wp-block-latest-posts__featured-image.alignleft+a+.wp-block-latest-posts__post-author,
    .wp-block-latest-posts__list.has-dates .wp-block-latest-posts__featured-image.alignright+a+.wp-block-latest-posts__post-author {
      float: left;
      margin-top: 0;
      margin-right: var(--entry-meta-flex-gap)
    }
    
    .wp-block-latest-posts__list.has-author .wp-block-latest-posts__featured-image.alignleft+a+.wp-block-latest-posts__post-author+.wp-block-latest-posts__post-date,
    .wp-block-latest-posts__list.has-author .wp-block-latest-posts__featured-image.alignright+a+.wp-block-latest-posts__post-author+.wp-block-latest-posts__post-date {
      margin-top: 0;
      margin-left: var(--entry-meta-flex-gap)
    }
    
    .wp-block-latest-posts__list.has-author .wp-block-latest-posts__featured-image.alignleft+a+.wp-block-latest-posts__post-author+.wp-block-latest-posts__post-date:before,
    .wp-block-latest-posts__list.has-author .wp-block-latest-posts__featured-image.alignright+a+.wp-block-latest-posts__post-author+.wp-block-latest-posts__post-date:before {
      content: var(--entry-meta-separator);
      margin-right: var(--entry-meta-flex-gap)
    }
    
    .wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt {
      color: var(--excerpt-color, var(--entry-meta-color));
      font-size: var(--cols-3-excerpt-font-size) !important
    }
    
    .wp-block-latest-posts__list[class*=has-] .wp-block-latest-posts__post-excerpt {
      margin-top: 0
    }
    
    .wp-block-latest-posts__list .wp-block-latest-posts__featured-image.alignleft+a+div+time+.wp-block-latest-posts__post-excerpt,
    .wp-block-latest-posts__list .wp-block-latest-posts__featured-image.alignright+a+div+time+.wp-block-latest-posts__post-excerpt,
    .wp-block-latest-posts__list .wp-block-latest-posts__featured-image.alignleft+a+div+.wp-block-latest-posts__post-excerpt,
    .wp-block-latest-posts__list .wp-block-latest-posts__featured-image.alignright+a+div+.wp-block-latest-posts__post-excerpt,
    .wp-block-latest-posts__list .wp-block-latest-posts__featured-image.alignleft+a+time+.wp-block-latest-posts__post-excerpt,
    .wp-block-latest-posts__list .wp-block-latest-posts__featured-image.alignright+a+time+.wp-block-latest-posts__post-excerpt,
    .wp-block-latest-posts__list:not([class*=has-]) .wp-block-latest-posts__featured-image.alignleft+a+.wp-block-latest-posts__post-excerpt,
    .wp-block-latest-posts__list:not([class*=has-]) .wp-block-latest-posts__featured-image.alignright+a+.wp-block-latest-posts__post-excerpt {
      margin-left: 0;
      margin-top: calc(var(--post-inner-elements-margin)/2)
    }
    
    .wp-block-latest-posts__list .wp-block-latest-posts__featured-image {
      position: static
    }
    
    .wp-block-latest-posts__featured-image img {
      max-width: 100% !important;
      border-radius: var(--post-thumbnail-border-radius)
    }
    
    .wp-block-latest-posts__featured-image.aligncenter img {
      margin: auto
    }
    
    .wp-block-latest-posts__list .wp-block-latest-posts__featured-image.alignleft {
      margin-right: var(--entry-wrapper-flex-gap);
      margin-bottom: 0
    }
    
    .wp-block-latest-posts__list .wp-block-latest-posts__featured-image.alignright {
      margin-left: var(--entry-wrapper-flex-gap);
      margin-bottom: 0
    }
    
    .wp-block-latest-posts__list .wp-block-latest-posts__featured-image a {
      margin: 0;
      padding: 0
    }
    
    .wp-block-latest-posts__list .wp-block-latest-posts__featured-image.alignright {
      margin-left: auto
    }
    
    .wp-block-latest-posts__list.is-grid {
      gap: 1.25rem
    }
    
    .wp-block-latest-posts__list.is-grid li {
      border: 0 !important;
      margin: 0;
      padding: 0;
      display: flex !important;
      gap: .75rem
    }
    
    .wp-block-latest-posts__list.columns-2 li a {
      font-size: var(--cols-4-entry-title-size)
    }
    
    .wp-block-latest-posts__list.columns-2 li .wp-block-latest-posts__featured-image.alignleft+a,
    .wp-block-latest-posts__list.columns-2 li .wp-block-latest-posts__featured-image.alignright+a {
      font-size: 1.1rem
    }
    
    .wp-block-latest-posts__list.is-grid .wp-block-latest-posts__featured-image:not([class*=align]) {
      margin-top: -1px;
      margin-left: -1px;
      margin-right: -1px
    }
    
    @media (max-width:540px) {
      .wp-block-latest-posts__list .wp-block-latest-posts__featured-image.alignleft,
      .wp-block-latest-posts__list .wp-block-latest-posts__featured-image.alignright {
        float: left;
        max-width: 150px
      }
      .wp-block-latest-posts__list .wp-block-latest-posts__featured-image.alignleft+a,
      .wp-block-latest-posts__list .wp-block-latest-posts__featured-image.alignright+a {
        font-size: 1.1rem
      }
    }
    
    .wp-block-latest-posts__list[class*=columns] {
      flex-direction: row
    }
    
    .wp-block-latest-posts__list.has-background {
      padding: var(--cover-inner-elements-margin);
      border-radius: var(--default-border-radius)
    }
    
    .entry-content>.alignfull:not([class*=image]):not(img):not(.wp-block-cover):not(.wp-block-media-text):not(.wp-block-gallery) {
      padding-left: var(--wrapper-side-gutter);
      padding-right: var(--wrapper-side-gutter)
    }
    
    .wp-block-query .wp-block-post-template {
      margin: 0;
      display: flex;
      gap: var(--post-margin);
      flex-direction: column
    }
    
    .wp-block-query .wp-block-post-template.is-layout-grid {
      display: grid
    }
    
    .wp-block-query .wp-block-post-template li {
      margin: 0;
      display: flex;
      flex-direction: column;
      gap: var(--entry-wrapper-flex-gap)
    }
    
    .wp-block-post-date {
      font-size: var(--entry-meta-font-size);
      color: var(--entry-meta-color)
    }
    
    .wp-block-post-featured-image img {
      border-radius: var(--default-border-radius)
    }
    
    .wp-block-query-pagination {
      justify-content: center;
      border-top: 1px solid var(--default-border-color);
      padding-top: calc(var(--global-inner-elements-margin)/2);
      padding-bottom: calc(var(--global-inner-elements-margin)/2);
      border-radius: var(--default-border-radius);
      justify-content: space-between
    }
    
    .wp-block-query-pagination .page-numbers {
      font-size: var(--entry-meta-font-size);
      border: 1px solid var(--default-border-color);
      min-width: 30px;
      height: 30px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border-radius: 16px
    }
    
    .wp-block-query-pagination .page-numbers.current {
      background: var(--default-highlight-background)
    }
    
    a[class*=wp-block-query-pagination] {
      padding: var(--button-padding);
      background: var(--button-background);
      color: var(--button-color);
      border-radius: var(--button-border-radius);
      font-size: var(--button-font-size);
      position: relative;
      font-weight: 600
    }
    
    .wp-block-query-pagination-next:after {
      font-family: fontello;
      content: '\e802';
      margin-left: 8px;
      font-weight: 400
    }
    
    .wp-block-query-pagination-previous:before {
      font-family: fontello;
      content: '\e802';
      margin-right: 8px;
      font-weight: 400;
      transform: rotate(180deg)
    }
    
    .wp-block-post-terms a {
      color: var(--entry-meta-link-color);
      font-weight: 500;
      position: relative;
      font-size: 1.125rem;
      padding: 11px 14px;
      outline: 2px solid var(--default-border-color);
      outline-offset: -2px;
      border-radius: var(--button-border-radius);
      display: inline-flex;
      align-items: center;
      line-height: 1.1;
      margin: 0;
      background: var(--tags-background)
    }
    
    .taxonomy-post_tag.wp-block-post-terms a:before {
      font-family: fontello;
      content: '\f292';
      margin-right: 3px;
      font-size: 12px;
      font-weight: 400
    }
    
    .taxonomy-post_tag.wp-block-post-terms a:hover,
    .taxonomy-post_tag.wp-block-post-terms a:focus {
      background: var(--default-highlight-background)
    }
    
    .taxonomy-category.wp-block-post-terms a {
      outline-color: inherit;
      color: var(--category-meta-color);
      background: 0 0
    }
    
    .wp-block-comments .wp-block-comment-template {
      padding: 0;
      margin: 0
    }
    
    .wp-block-post-comments-form .comment-reply-title {
      margin: var(--heading-margin);
      margin-top: 0
    }
    
    .wp-block-comments .wp-block-columns {
      gap: .5rem
    }
    
    .wp-block-comments .comment-respond {
      margin-top: var(--global-inner-elements-margin);
      margin-bottom: var(--global-inner-elements-margin)
    }
    
    .wp-block-comments .wp-block-comments-title {
      margin-bottom: var(--global-inner-elements-margin)
    }
    
    .wp-block-comments .wp-block-comment-content {
      margin-top: 1rem
    }
    
    .wp-block-comment-date a {
      color: var(--entry-meta-color)
    }
    
    .wp-block-comment-author-name a {
      font-weight: 600;
      color: var(--entry-meta-link-color)
    }
    
    .wp-block-comment-edit-link {
      color: var(--entry-meta-link-color);
      font-weight: 500;
      margin-left: 5px
    }
    
    .wp-block-rss {
      display: flex;
      flex-direction: column;
      gap: 0
    }
    
    .wp-block-rss .wp-block-rss__item {
      border-bottom: 1px solid var(--default-border-color);
      margin: 0;
      display: flex;
      flex-direction: column;
      gap: var(--entry-wrapper-flex-gap);
      padding: 0
    }
    
    .wp-block-rss[class*=columns] {
      flex-direction: row;
      justify-content: space-between
    }
    
    ul.wp-block-rss.is-grid li {
      margin: 0
    }
    
    @media (min-width:600px) {
      ul.wp-block-rss.columns-2 li {
        width: auto;
        width: calc((100% - var(--post-margin))/2)
      }
    }
    
    .wp-block-rss .wp-block-rss__item-title a {
      text-decoration: none;
      font-family: var(--title-font);
      font-size: var(--single-entry-font-size);
      font-weight: 600;
      margin: 0;
      color: var(--widget-link-color);
      display: flex
    }
    
    .wp-block-rss[class*=has-] {
      gap: var(--post-margin)
    }
    
    .wp-block-rss[class*=has-] li {
      padding: var(--card-padding);
      border: 1px solid var(--default-border-color);
      border-radius: var(--default-border-radius)
    }
    
    .wp-block-rss[class*=has-] .wp-block-rss__item-title a {
      padding: 0;
      font-size: var(--cols-3-entry-title-font-size)
    }
    
    .wp-block-rss .wp-block-rss__item .wp-block-rss__item-author,
    .wp-block-rss .wp-block-rss__item .wp-block-rss__item-publish-date {
      color: var(--entry-meta-color);
      font-size: var(--entry-meta-font-size);
      margin-top: calc(0px - var(--entry-wrapper-flex-gap));
      order: 3
    }
    
    .wp-block-rss:not(.has-authors) .wp-block-rss__item .wp-block-rss__item-publish-date {
      margin: 0
    }
    
    .wp-block-rss .wp-block-rss__item .wp-block-rss__item-author {
      color: var(---entry-meta-link-color);
      margin: 0;
      order: 2;
      font-weight: 600
    }
    
    .wp-block-rss.has-authors .wp-block-rss__item .wp-block-rss__item-author,
    .wp-block-rss.has-dates:not(.has-authors) .wp-block-rss__item .wp-block-rss__item-publish-date {
      border-top: 1px solid var(--default-border-color);
      padding-top: var(--entry-wrapper-flex-gap)
    }
    
    .wp-block-rss.has-authors .wp-block-rss__item .wp-block-rss__item-publish-date {
      margin-top: calc(0px - (var(--entry-wrapper-flex-gap) + 4px))
    }
    
    .wp-block-rss .wp-block-rss__item .wp-block-rss__item-excerpt {
      line-height: 1.3;
      order: 1;
      font-size: var(--cols-3-excerpt-font-size) !important
    }
    
    .wp-block-calendar {
      font-size: var(--block-widget-font-size);
      display: flex;
      gap: var(--entry-wrapper-flex-gap);
      flex-direction: column
    }
    
    .wp-block-calendar table {
      margin: 0
    }
    
    .wp-block-calendar table caption {
      color: var(--widget-link-color, var(--black));
      font-size: var(--block-widget-title-font-size);
      letter-spacing: var(--entry-title-letter-spacing)
    }
    
    .wp-block-calendar th {
      font-weight: 600
    }
    
    :where(.wp-block-calendar table:not(.has-background) th) {
      background: var(--default-highlight-background)
    }
    
    .wp-block-calendar table:where(:not(.has-text-color)) {
      color: inherit
    }
    
    .wp-block-calendar table:where(:not(.has-text-color)) td,
    .wp-block-calendar table:where(:not(.has-text-color)) th {
      border-color: var(--default-border-color)
    }
    
    .wp-block-calendar .wp-calendar-nav {
      display: flex;
      justify-content: space-between
    }
    
    .wp-block-calendar .wp-calendar-nav a {
      background: var(--button-background);
      color: var(--button-color);
      padding: var(--button-padding);
      border-radius: var(--button-border-radius);
      display: inline-block;
      font-size: var(--button-font-size)
    }
    
    .wp-block-group__inner-container .wp-block-social-links {
      margin-bottom: 0;
      margin-top: 0
    }
    
    .wp-block-social-links .wp-block-social-link {
      display: flex;
      border: 0;
      margin-top: 0;
      margin-bottom: 0
    }
    
    .wp-block-social-links .wp-social-link a,
    .wp-block-group__inner-container .wp-block-social-links .wp-block-link a.wp-block-social-link-anchor {
      padding: .5rem;
      margin: 0
    }
    
    .wp-block-social-links.wp-container-5,
    .wp-block-social-links.wp-container-6 {
      gap: .5rem
    }
    
    .entry-content .wp-block-separator {
      margin-top: 3rem !important;
      margin-bottom: 3rem !important
    }
    
    .entry-content .wp-block-separator.is-style-dots {
      border: 0
    }
    
    .wp-block-separator.is-style-dots:before {
      content: "·····";
      color: currentColor;
      font-size: 1.5em;
      letter-spacing: 1em;
      padding-left: 1em;
      font-family: serif
    }
    
    p.wp-block-tag-cloud {
      margin-left: auto;
      margin-right: auto;
      display: flex;
      gap: .5rem;
      flex-wrap: wrap
    }
    
    .wp-block-group__inner-container .wp-block-tag-cloud {
      margin: 0
    }
    
    .wp-block-tag-cloud.is-style-outline a:hover,
    .wp-block-tag-cloud.is-style-outline a:focus {
      background: var(--default-highlight-background)
    }
    
    .wp-block-tag-cloud span {
      font-weight: 400;
      font-size: inherit;
      margin-left: .5rem;
      margin-top: 0
    }
    
    .wp-block-search {
      display: flex;
      flex-direction: column;
      gap: var(--entry-wrapper-flex-gap)
    }
    
    .wp-block-search__inside-wrapper {
      position: relative;
      display: flex
    }
    
    .wp-block-search .wp-block-search__input {
      border-color: var(--default-border-color)
    }
    
    .wp-block-search__button {
      border: 0;
      padding: var(--button-padding);
      border-radius: var(--input-border-radius)
    }
    
    .wp-block-search__icon-button .wp-block-search__button {
      padding: .75rem
    }
    
    .wp-block-search__label {
      font-size: var(--block-widget-title-font-size)
    }
    
    .wp-block-search__button-inside .wp-block-search__inside-wrapper {
      padding: 4px;
      border-color: var(--default-border-color);
      background: var(--input-background)
    }
    
    .wp-block-search__button-inside .wp-block-search__inside-wrapper,
    .wp-block-search__button-inside .wp-block-search__input,
    .wp-block-search__no-button .wp-block-search__input {
      border-radius: var(--input-border-radius)
    }
    
    .wp-block-search__button-inside.wp-block-search .wp-block-search__input {
      border: 0
    }
    
    .wp-block-search__button-inside .wp-block-search__button {
      border-radius: var(--input-border-radius)
    }
    
    .wp-block-search__no-button .wp-block-search__input {
      border: 1px solid var(--input-border-color)
    }
    
    .wp-block-post-author-biography {
      line-height: 1.5
    }
    
    .wp-block-file a+a.wp-block-file__button {
      margin-left: 1rem
    }
    
    p.has-drop-cap:first-letter {
      background: var(--primary-theme-color);
      color: var(--white);
      padding: 1rem 1.5rem;
      font-size: 2.6rem !important;
      margin-right: 1.5rem !important;
      font-weight: 700 !important;
      border-radius: 5px;
      float: left !important;
      display: block !important;
      line-height: 1 !important;
      margin-top: 10px !important
    }
    
    .wp-block-pullquote.has-background.has-cyan-bluish-gray-background-color.is-style-solid-color blockquote {
      text-align: left
    }
    
    .wp-block-pullquote.has-background.has-cyan-bluish-gray-background-color.is-style-solid-color blockquote cite:before {
      left: 0
    }
    
    :where(.wp-block-group.has-background) p:last-of-type {
      margin-bottom: 0
    }
    
    :where(.wp-block-group.has-border-color) p:last-of-type {
      margin-bottom: 0
    }
    
    .wp-block-group[style*=padding] p:last-of-type {
      margin-bottom: 0
    }
    
    :where(.wp-block-column.has-background) {
      padding: 1.25em 2.375em
    }
    
    .wp-block-archives-dropdown.wp-block-archives label {
      margin-bottom: 1rem;
      font-size: inherit
    }
    
    .wp-block-navigation .wp-block-navigation__submenu-icon {
      background: 0 0
    }
    
    [class*=post-navigation-link] a {
      background: var(--button-background);
      color: var(--button-color);
      padding: var(--button-padding);
      font-size: var(--button-font-size);
      border-radius: var(--button-border-radius);
      font-weight: 600;
      display: inline-flex
    }
    
    .post-navigation-link-next a:after {
      font-family: fontello;
      content: '\e802';
      margin-left: 8px;
      font-weight: 400;
      position: relative
    }
    
    .post-navigation-link-previous a:before {
      font-family: fontello;
      content: '\e802';
      margin-right: 8px;
      font-weight: 400;
      transform: rotate(180deg)
    }
    
    .wp-block-read-more {
      font-weight: 600;
      color: var(--entry-meta-link-color)
    }
    
    .wp-block-read-more:after {
      font-family: fontello;
      content: '\e802';
      margin-left: 5px;
      font-weight: 400;
      opacity: .4
    }
    
    .sidebar .wp-block-cover {
      padding: var(--card-padding);
      align-items: center
    }
    
    .sidebar:where(.wp-block-columns) {
      margin-bottom: 0
    }
    
    .sidebar .wp-block-cover .wp-block-cover__inner-container {
      padding: 0
    }
    
    .sidebar.has-background .wp-block-cover {
      padding: 0
    }
    
    .sidebar ol.wp-block-latest-comments {
      gap: calc(var(--post-margin)/2)
    }
    
    .sidebar .wp-block-latest-comments.has-avatars.has-dates .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a.wp-block-latest-comments__comment-link,
    .sidebar .wp-block-rss[class*=has-] .wp-block-rss__item-title a {
      padding: 0;
      letter-spacing: var(--entry-title-letter-spacing);
      font-size: var(--tfm-posts-widget-entry-title-font-size, 1.5rem)
    }
    
    .sidebar .wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a.wp-block-latest-comments__comment-link {
      order: 2
    }
    
    .sidebar .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p,
    .sidebar .wp-block-rss .wp-block-rss__item .wp-block-rss__item-excerpt,
    .sidebar .wp-block-latest-posts__list[class*=has-] .wp-block-latest-posts__post-excerpt {
      font-size: var(--cols-4-excerpt-font-size)
    }
    
    .sidebar .wp-block-group [class*=wp-block]:not(.avatar) {
      margin-top: 0;
      margin-bottom: 0
    }
    
    .sidebar .wp-block-latest-posts__list li {
      display: block
    }
    
    .sidebar .wp-block-latest-posts__list li>*:not(:last-child):not(.wp-block-latest-posts__featured-image) {
      margin-bottom: .75rem !important
    }
    
    .sidebar .wp-block-latest-posts__list .wp-block-latest-posts__featured-image.alignleft+a {
      font-size: var(--tfm-posts-widget-wthumb-entry-title-font-size, 1.25rem)
    }
    
    .sidebar .wp-block-group .wp-block-latest-posts__list:not([class*=has]) {
      gap: 0
    }
    
    .sidebar .wp-block-group .wp-block-latest-posts__list li {
      padding: 0;
      margin: 0
    }
    
    .sidebar .wp-block-latest-posts__list[class*=has-] .wp-block-latest-posts__post-title {
      padding: 0
    }
    
    .sidebar .wp-block-group .wp-block-heading:not(.has-text-color)[class*=widget] {
      margin: 0;
      color: var(--widget-title-color)
    }
    
    .sidebar .wp-block-group .wp-block-heading+*:not(.widget-subtitle) {
      margin-top: 1.5rem
    }
    
    .sidebar .wp-block-group .wp-block-heading+.wp-block-latest-posts__list {
      margin-top: calc(1.5rem - .625rem)
    }
    
    .entry-content .mc4wp-form-fields {
      display: flex;
      flex-wrap: wrap;
      text-align: center;
      justify-content: center;
      gap: 1rem
    }
    
    .entry-content .mc4wp-form-fields label {
      width: 100%;
      display: block;
      margin-bottom: var(--global-inner-elements-margin)
    }
    
    .entry-content .mc4wp-form-fields .tfm-clear {
      width: 100%;
      display: block;
      margin-bottom: var(--global-inner-elements-margin)
    }
    
    .entry-content .mc4wp-form-fields button+label,
    .entry-content .mc4wp-form-fields input[type=submit]+label,
    .entry-content .mc4wp-form-fields p+label {
      margin-bottom: 0;
      margin-top: var(--global-inner-elements-margin)
    }
    
    .entry-content .mc4wp-form-fields input:not([type=checkbox]) {
      width: 0;
      margin: 0;
      border-right: 0
    }
    
    .entry-content .mc4wp-form-fields input:not([type=checkbox]):not([type=submit]) {
      flex: 1 1 auto
    }
    
    .entry-content .mc4wp-form-fields input:not([type=checkbox]):first-of-type {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0
    }
    
    .entry-content .mc4wp-form-fields button:before,
    .entry-content .mc4wp-form-fields input[type=submit]:before {
      font-family: fontello;
      content: '\f1d8';
      margin-right: .5rem;
      font-size: 1rem;
      font-weight: 400
    }
    
    .entry-content .mc4wp-form-fields .tfm-checklist.list {
      justify-content: center;
      margin-bottom: var(--global-inner-elements-margin);
      font-size: .875rem;
      width: 100%
    }
    
    @media (max-width:640px) {
      .alignleft[class*=wp-block]:not(.wp-block-image):not(.wp-block-latest-posts__featured-image),
      .alignright[class*=wp-block]:not(.wp-block-image):not(.wp-block-latest-posts__featured-image) {
        float: none;
        max-width: 100%;
        width: var(--content-width)
      }
    }
    
    @media (max-width:540px) {
      .wp-block-gallery.alignleft,
      .wp-block-gallery.alignright {
        flex-direction: row !important
      }
      .wp-block-image .alignleft {
        margin-right: 0;
        max-width: 100%
      }
      .wp-block-image .alignright {
        margin-left: 0;
        max-width: 100%
      }
    }
    
    .entry-content .wp-block-columns[class*=wp-container] {
      display: flex
    }
    
    @media (min-width:600px) and (max-width:781px) {
      .wp-block-columns:not(.is-not-stacked-on-mobile)[class*=wp-container]>.wp-block-column:not(: only-child) {
        flex-grow: 1
      }
      .wp-block-columns:not(.is-not-stacked-on-mobile)[class*=wp-container]>.wp-block-column:nth-child(n+3) {
        margin-top: 0
      }
    }
    
    @media (max-width:599px) {
      .wp-block-columns:not(.is-not-stacked-on-mobile)[class*=wp-container]>.wp-block-column:not(: first-child) {
        margin-top: 0
      }
    }
    
    .wp-block-quote.is-large:not(.is-style-plain) p,
    .wp-block-quote.is-style-large:not(.is-style-plain) p {
      font-size: 1.5em;
      font-style: normal;
      line-height: 1.3
    }
    
    body[data-color-mode=system].tfm-dark-mode .entry-content [class*=wp-block].has-background,
    body[data-color-mode=light].tfm-dark-mode .entry-content [class*=wp-block].has-background {
      background: var(--default-highlight-background) !important
    }
    
    body[data-color-mode=system].tfm-dark-mode .entry-content [class*=wp-block].has-background p,
    body[data-color-mode=light].tfm-dark-mode .entry-content [class*=wp-block].has-background p,
    body[data-color-mode=system].tfm-dark-mode .entry-content [class*=wp-block].has-background cite,
    body[data-color-mode=light].tfm-dark-mode .entry-content [class*=wp-block].has-background cite {
      color: var(--white)
    }
    
    body[data-color-mode=system].tfm-dark-mode .wp-block-cover .has-light-dark-highlight-background-color+.wp-block-cover__inner-container,
    body[data-color-mode=light].tfm-dark-mode .wp-block-cover .has-light-dark-highlight-background-color+.wp-block-cover__inner-container {
      color: var(--entry-color) !important
    }
    
    :root {
      --primary-theme-color: #6c5b7b;
      --secondary-theme-color: #f67280;
      --tertiary-theme-color: #f8b195;
      --quaternary-theme-color: #c06c84;
      --quinary-theme-color: #355c7d;
      --body-font-color: #131315;
      --link-color: #00677b;
      --link-hover-color: #f67280;
      --button-background: #355c7d;
      --button-color: #fff;
      --button-hover-background: #2f526f;
      --button-hover-color: #fff;
      --body-background: #fff;
      --header-color: #131315;
      --header-elements-background: #fff;
      --header-elements-color: #44464b;
      --header-border-color: rgba(19, 19, 21, .08);
      --footer-background: #f7f8fa;
      --footer-color: #131315;
      --footer-link-color: #131315;
      --section-header-color: #131315;
      --section-header-meta-color: #94979e;
      --post-background: #fff;
      --entry-title-color: #131315;
      --entry-color: #131315;
      --entry-meta-color: #94979e;
      --entry-meta-link-color: #131315;
      --continue-reading-button-color: #fff;
      --continue-reading-button-background: #f3726c;
      --continue-reading-button-hover-background: #1a1a1a;
      --continue-reading-button-hover-color: #fff;
      --post-format-icon-color: #fff;
      --post-format-icon-background: #f3726c;
      --post-format-audio-icon-background: #3295b4;
      --post-format-video-icon-background: #a6d6c0;
      --post-format-gallery-icon-background: #00677b;
      --widget-color: #94979e;
      --widget-child-link-color: #94979e;
      --widget-title-color: #131315;
      --widget-link-color: #131315;
      --cover-primary-color: #fff;
      --category-meta-background: #6c5b7b;
      --category-meta-color: #fff;
      --tfm-cta-background: #355c7d;
      --tfm-cta-color: #fff;
      --tfm-cta-background-hover: #2f526f;
      --tfm-cta-color-hover: #fff;
      --tfm-menu-sash-background: #6c5b7b;
      --tfm-menu-sash-color: #fff;
      --logo-font-size: 40px;
      --large-mobile-logo-font-size: 28px;
      --mobile-logo-font-size: 20px;
      --custom-logo-width-mobile: 100px;
      --custom-logo-width-small-mobile: 70px;
      --sidebar-logo-font-size: 28px;
      --site-width: 1400px;
      --site-max-width: 1400px;
      --sidebar-width: 312px;
      --content-max-width: 800px;
      --no-sidebar-blog-list-max-width: 920px;
      --default-border-radius: 5px;
      --input-border-radius: 5px;
      --button-border-radius: 30px;
      --post-thumbnail-border-radius: 5px
    }
    
    .entry-meta a.cat-link-2,
    [class*=cat-slug] a.cat-link-2 {
      color: #fff !important;
      background: #f67280 !important;
      border: 0 !important
    }
    
    .widget a.tag-link-2,
    .sub-categories a.cat-link-2 {
      color: #fff !important;
      background: #f67280 !important;
      border: 0 !important
    }
    
    .category-2 .archive-header .post-count {
      color: #fff !important;
      background: #f67280 !important;
      border: 0 !important
    }
    
    .widget_categories .cat-item-2 a,
    .widget .wp-block-categories .cat-item-2 a {
      color: #fff !important;
      background: #f67280 !important;
      border: 0 !important
    }
    
    .primary-menu .tfm-categories ul a.cat-link-2 {
      color: #fff !important;
      background: #f67280 !important;
      border: 0 !important
    }
    
    .post-grid .hentry:not(.cover.has-post-media) .hentry-footer.cat-id-2 {
      color: #fff !important;
      background: #f67280 !important;
      border: 0 !important
    }
    
    .post-grid .hentry:not(.cover.has-post-media) .hentry-footer.cat-id-2 [class*=entry-meta] {
      color: #fff !important
    }
    
    .entry-meta a.cat-link-3,
    [class*=cat-slug] a.cat-link-3 {
      color: #fff !important;
      background: #f8b195 !important;
      border: 0 !important
    }
    
    .widget a.tag-link-3,
    .sub-categories a.cat-link-3 {
      color: #fff !important;
      background: #f8b195 !important;
      border: 0 !important
    }
    
    .category-3 .archive-header .post-count {
      color: #fff !important;
      background: #f8b195 !important;
      border: 0 !important
    }
    
    .widget_categories .cat-item-3 a,
    .widget .wp-block-categories .cat-item-3 a {
      color: #fff !important;
      background: #f8b195 !important;
      border: 0 !important
    }
    
    .primary-menu .tfm-categories ul a.cat-link-3 {
      color: #fff !important;
      background: #f8b195 !important;
      border: 0 !important
    }
    
    .post-grid .hentry:not(.cover.has-post-media) .hentry-footer.cat-id-3 {
      color: #fff !important;
      background: #f8b195 !important;
      border: 0 !important
    }
    
    .post-grid .hentry:not(.cover.has-post-media) .hentry-footer.cat-id-3 [class*=entry-meta] {
      color: #fff !important
    }
    
    .entry-meta a.cat-link-4,
    [class*=cat-slug] a.cat-link-4 {
      color: #fff !important;
      background: #c06c84 !important;
      border: 0 !important
    }
    
    .widget a.tag-link-4,
    .sub-categories a.cat-link-4 {
      color: #fff !important;
      background: #c06c84 !important;
      border: 0 !important
    }
    
    .category-4 .archive-header .post-count {
      color: #fff !important;
      background: #c06c84 !important;
      border: 0 !important
    }
    
    .widget_categories .cat-item-4 a,
    .widget .wp-block-categories .cat-item-4 a {
      color: #fff !important;
      background: #c06c84 !important;
      border: 0 !important
    }
    
    .primary-menu .tfm-categories ul a.cat-link-4 {
      color: #fff !important;
      background: #c06c84 !important;
      border: 0 !important
    }
    
    .post-grid .hentry:not(.cover.has-post-media) .hentry-footer.cat-id-4 {
      color: #fff !important;
      background: #c06c84 !important;
      border: 0 !important
    }
    
    .post-grid .hentry:not(.cover.has-post-media) .hentry-footer.cat-id-4 [class*=entry-meta] {
      color: #fff !important
    }
    
    .entry-meta a.cat-link-5,
    [class*=cat-slug] a.cat-link-5 {
      color: #fff !important;
      background: #355c7d !important;
      border: 0 !important
    }
    
    .widget a.tag-link-5,
    .sub-categories a.cat-link-5 {
      color: #fff !important;
      background: #355c7d !important;
      border: 0 !important
    }
    
    .category-5 .archive-header .post-count {
      color: #fff !important;
      background: #355c7d !important;
      border: 0 !important
    }
    
    .widget_categories .cat-item-5 a,
    .widget .wp-block-categories .cat-item-5 a {
      color: #fff !important;
      background: #355c7d !important;
      border: 0 !important
    }
    
    .primary-menu .tfm-categories ul a.cat-link-5 {
      color: #fff !important;
      background: #355c7d !important;
      border: 0 !important
    }
    
    .post-grid .hentry:not(.cover.has-post-media) .hentry-footer.cat-id-5 {
      color: #fff !important;
      background: #355c7d !important;
      border: 0 !important
    }
    
    .post-grid .hentry:not(.cover.has-post-media) .hentry-footer.cat-id-5 [class*=entry-meta] {
      color: #fff !important
    }
    
    body.tfm-dark-mode,
    body[data-color-mode=dark]:not(.tfm-light-mode),
    body.custom-background.tfm-dark-mode {
      --primary-theme-color: #ff8383;
      --secondary-theme-color: #40456f;
      --tertiary-theme-color: #ffd082;
      --quaternary-theme-color: #00677b;
      --quinary-theme-color: #cb1c68;
      --body-font-color: #cfd0d2;
      --link-color: #fff;
      --link-hover-color: #cfd0d2;
      --button-background: #ff8383;
      --button-color: #fff;
      --button-hover-background: #e37575;
      --button-hover-color: #fff;
      --body-background: #212435;
      --header-color: #fff;
      --header-elements-background: #321d2f;
      --header-elements-color: #fff;
      --header-border-color: rgba(255, 255, 255, .08);
      --footer-background: #1a1c2a;
      --footer-color: #fff;
      --footer-link-color: #fff;
      --section-header-color: #fff;
      --section-header-meta-color: #94979e;
      --post-background: #1a1c2a;
      --entry-title-color: #fff;
      --entry-color: #fff;
      --entry-meta-color: #cfd0d2;
      --entry-meta-link-color: #fff;
      --continue-reading-button-color: #fff;
      --continue-reading-button-background: #ff8383;
      --continue-reading-button-hover-background: #e37575;
      --continue-reading-button-hover-color: #fff;
      --post-format-icon-color: #fff;
      --post-format-icon-background: #ff8383;
      --post-format-audio-icon-background: #40456f;
      --post-format-video-icon-background: #ffd082;
      --post-format-gallery-icon-background: #00677b;
      --widget-color: #94979e;
      --widget-child-link-color: #94979e;
      --widget-title-color: #fff;
      --widget-link-color: #fff;
      --cover-primary-color: #fff;
      --tags-color: #fff;
      --category-meta-background: #355c7d;
      --category-meta-color: #fff;
      --tfm-cta-background: #ff8383;
      --tfm-cta-color: #fff;
      --tfm-cta-background-hover: #e37575;
      --tfm-cta-color-hover: #fff;
      --tfm-menu-sash-background: #ff8383;
      --tfm-menu-sash-color: #fff
    }