@charset "UTF-8";
/**
 * Use this mixin to change the inherited font declaration 
 * of an element or container.
 */
/**
 * Overwrite elements whose properties are declared by a 3rd
 * party by setting all the font properties again.
 *
 * Examples: sales badges inherit font rules from WooCommerce plugin
 */
/**
 * Use this mixin on containers or elements, when you need 
 * to overwrite the universal selector (*) specificity
 *
 * Examples: input fields, image captions
 */
/*--------------------------------------------*\
  #HELPER CLASS - .has-background-dim-[1-2]
\*--------------------------------------------*/
.has-background:not([class*=wp-block-button]) {
  padding: var(--theme-spacing-fluid) var(--theme-spacing-fluid-small);
}

.has-background-dim {
  background-color: var(--sm-current-fg2-color, #000);
}
.has-background-dim:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: inherit;
  opacity: 0.5;
  pointer-events: none;
  z-index: 1;
}

.has-background-dim-10:before {
  opacity: 0.1;
}

.has-background-dim-20:before {
  opacity: 0.2;
}

.has-background-dim-30:before {
  opacity: 0.3;
}

.has-background-dim-40:before {
  opacity: 0.4;
}

.has-background-dim-50:before {
  opacity: 0.5;
}

.has-background-dim-60:before {
  opacity: 0.6;
}

.has-background-dim-70:before {
  opacity: 0.7;
}

.has-background-dim-80:before {
  opacity: 0.8;
}

.has-background-dim-90:before {
  opacity: 0.9;
}

.has-background-dim-100:before {
  opacity: 1;
}

.has-sm_color_primary-background-color {
  background-color: var(--sm-color-primary);
}

.has-sm-color-primary-background-color {
  background-color: var(--sm-color-primary);
}

.has-sm_color_secondary-background-color {
  background-color: var(--sm-color-secondary);
}

.has-sm-color-secondary-background-color {
  background-color: var(--sm-color-secondary);
}

.has-sm_color_tertiary-background-color {
  background-color: var(--sm-color-tertiary);
}

.has-sm-color-tertiary-background-color {
  background-color: var(--sm-color-tertiary);
}

.has-sm_dark_primary-background-color {
  background-color: var(--sm-dark-primary);
}

.has-sm-dark-primary-background-color {
  background-color: var(--sm-dark-primary);
}

.has-sm_dark_secondary-background-color {
  background-color: var(--sm-dark-secondary);
}

.has-sm-dark-secondary-background-color {
  background-color: var(--sm-dark-secondary);
}

.has-sm_dark_tertiary-background-color {
  background-color: var(--sm-dark-tertiary);
}

.has-sm-dark-tertiary-background-color {
  background-color: var(--sm-dark-tertiary);
}

.has-sm_light_primary-background-color {
  background-color: var(--sm-light-primary);
}

.has-sm-light-primary-background-color {
  background-color: var(--sm-light-primary);
}

.has-sm_light_secondary-background-color {
  background-color: var(--sm-light-secondary);
}

.has-sm-light-secondary-background-color {
  background-color: var(--sm-light-secondary);
}

.has-sm_light_tertiary-background-color {
  background-color: var(--sm-light-tertiary);
}

.has-sm-light-tertiary-background-color {
  background-color: var(--sm-light-tertiary);
}

.has-sm_color_primary-color {
  color: var(--sm-color-primary);
}

.has-sm-color-primary-color {
  color: var(--sm-color-primary);
}

.has-sm_color_secondary-color {
  color: var(--sm-color-secondary);
}

.has-sm-color-secondary-color {
  color: var(--sm-color-secondary);
}

.has-sm_color_tertiary-color {
  color: var(--sm-color-tertiary);
}

.has-sm-color-tertiary-color {
  color: var(--sm-color-tertiary);
}

.has-sm_dark_primary-color {
  color: var(--sm-dark-primary);
}

.has-sm-dark-primary-color {
  color: var(--sm-dark-primary);
}

.has-sm_dark_secondary-color {
  color: var(--sm-dark-secondary);
}

.has-sm-dark-secondary-color {
  color: var(--sm-dark-secondary);
}

.has-sm_dark_tertiary-color {
  color: var(--sm-dark-tertiary);
}

.has-sm-dark-tertiary-color {
  color: var(--sm-dark-tertiary);
}

.has-sm_light_primary-color {
  color: var(--sm-light-primary);
}

.has-sm-light-primary-color {
  color: var(--sm-light-primary);
}

.has-sm_light_secondary-color {
  color: var(--sm-light-secondary);
}

.has-sm-light-secondary-color {
  color: var(--sm-light-secondary);
}

.has-sm_light_tertiary-color {
  color: var(--sm-light-tertiary);
}

.has-sm-light-tertiary-color {
  color: var(--sm-light-tertiary);
}

:root {
  --theme-error-color: #C8164B;
}

.has-parallax {
  background-attachment: fixed;
}

.has-smallest-padding {
  --current-element-padding: var(--theme-spacing-smallest);
}

.has-smallest-padding-fluid {
  --current-element-padding: var(--theme-spacing-fluid-smallest);
}

.has-smallest-margin {
  --current-element-margin: var(--theme-spacing-smallest);
}

.has-smallest-margin-fluid {
  --current-element-margin: var(--theme-spacing-fluid-smallest);
}

.has-smaller-padding {
  --current-element-padding: var(--theme-spacing-smaller);
}

.has-smaller-padding-fluid {
  --current-element-padding: var(--theme-spacing-fluid-smaller);
}

.has-smaller-margin {
  --current-element-margin: var(--theme-spacing-smaller);
}

.has-smaller-margin-fluid {
  --current-element-margin: var(--theme-spacing-fluid-smaller);
}

.has-small-padding {
  --current-element-padding: var(--theme-spacing-small);
}

.has-small-padding-fluid {
  --current-element-padding: var(--theme-spacing-fluid-small);
}

.has-small-margin {
  --current-element-margin: var(--theme-spacing-small);
}

.has-small-margin-fluid {
  --current-element-margin: var(--theme-spacing-fluid-small);
}

.has-normal-padding {
  --current-element-padding: var(--theme-spacing-normal);
}

.has-normal-padding-fluid {
  --current-element-padding: var(--theme-spacing-fluid-normal);
}

.has-normal-margin {
  --current-element-margin: var(--theme-spacing-normal);
}

.has-normal-margin-fluid {
  --current-element-margin: var(--theme-spacing-fluid-normal);
}

.has-large-padding {
  --current-element-padding: var(--theme-spacing-large);
}

.has-large-padding-fluid {
  --current-element-padding: var(--theme-spacing-fluid-large);
}

.has-large-margin {
  --current-element-margin: var(--theme-spacing-large);
}

.has-large-margin-fluid {
  --current-element-margin: var(--theme-spacing-fluid-large);
}

.has-larger-padding {
  --current-element-padding: var(--theme-spacing-larger);
}

.has-larger-padding-fluid {
  --current-element-padding: var(--theme-spacing-fluid-larger);
}

.has-larger-margin {
  --current-element-margin: var(--theme-spacing-larger);
}

.has-larger-margin-fluid {
  --current-element-margin: var(--theme-spacing-fluid-larger);
}

.has-largest-padding {
  --current-element-padding: var(--theme-spacing-largest);
}

.has-largest-padding-fluid {
  --current-element-padding: var(--theme-spacing-fluid-largest);
}

.has-largest-margin {
  --current-element-margin: var(--theme-spacing-largest);
}

.has-largest-margin-fluid {
  --current-element-margin: var(--theme-spacing-fluid-largest);
}

.is-style-accent, .is-style-darker, .is-style-dark {
  background-color: var(--sm-current-bg-color);
  color: var(--sm-current-fg1-color);
}

.is-style-dark {
  --current-color-primary: var(--theme-color-primary);
  --current-color-secondary: var(--theme-color-secondary);
  --current-color-tertiary: var(--theme-color-tertiary);
  --current-dark-primary: var(--theme-light-primary);
  --current-dark-secondary: var(--theme-light-primary);
  --current-dark-tertiary: var(--theme-light-tertiary);
  --current-light-primary: var(--theme-dark-primary);
  --current-light-secondary: var(--theme-dark-secondary);
  --current-light-tertiary: var(--theme-dark-tertiary);
}

.is-style-darker {
  --current-color-primary: var(--theme-color-primary);
  --current-color-secondary: var(--theme-color-secondary);
  --current-color-tertiary: var(--theme-color-tertiary);
  --current-dark-primary: var(--theme-light-primary);
  --current-dark-secondary: var(--theme-light-primary);
  --current-dark-tertiary: var(--theme-light-tertiary);
  --current-light-primary: var(--theme-dark-tertiary);
  --current-light-secondary: var(--theme-dark-secondary);
  --current-light-tertiary: var(--theme-dark-primary);
}

.is-style-accent {
  --current-color-primary: var(--theme-dark-primary);
  --current-color-secondary: var(--theme-dark-secondary);
  --current-color-tertiary: var(--theme-dark-tertiary);
  --current-dark-primary: var(--theme-light-secondary);
  --current-dark-secondary: var(--theme-light-primary);
  --current-dark-tertiary: var(--theme-light-tertiary);
  --current-light-primary: var(--theme-color-primary);
  --current-light-secondary: var(--theme-color-secondary);
  --current-light-tertiary: var(--theme-color-tertiary);
}

[class*=u-mq] {
  position: absolute;
  width: 0;
  height: 0;
  pointer-events: none;
  visibility: hidden;
}

@media only screen and (min-width: 480px) {
  .u-mq-below-mobile {
    display: none;
  }
}

@media not screen and (min-width: 480px) {
  .u-mq-above-mobile {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .u-mq-below-tablet {
    display: none;
  }
}

@media not screen and (min-width: 768px) {
  .u-mq-above-tablet {
    display: none;
  }
}

@media only screen and (min-width: 1024px) {
  .u-mq-below-lap {
    display: none;
  }
}

@media not screen and (min-width: 1024px) {
  .u-mq-above-lap {
    display: none;
  }
}

@media only screen and (min-width: 1440px) {
  .u-mq-below-desktop {
    display: none;
  }
}

@media not screen and (min-width: 1440px) {
  .u-mq-above-desktop {
    display: none;
  }
}

@media only screen and (min-width: 1800px) {
  .u-mq-below-ultra {
    display: none;
  }
}

@media not screen and (min-width: 1800px) {
  .u-mq-above-ultra {
    display: none;
  }
}

.has-no-spacing-top {
  --fake-header-height: calc( 2 * var(--nb-spacing) + Max(var(--theme-header-logo-height), calc(var(--theme-navigation-font-size) * var(--theme-navigation-line-height) * 1px)));
}
.has-no-spacing-top .novablocks-hero:first-child:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(rgba(0, 0, 0, 0.2) var(--theme-promobar-height, 0px), rgba(0, 0, 0, 0.03) calc(2 * var(--fake-header-height, 0px)), rgba(0, 0, 0, 0) 100%);
}

@media only screen and (min-width: 1024px) {
  .is-style-anima-patch-header {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    box-sizing: border-box;
    min-width: 0;
    width: 100% !important;
    max-width: none !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    --header-background-opacity: 0;
  }
  .is-style-anima-patch-header[class][class] {
    --header-background-opacity: 0;
  }
  .is-style-anima-patch-header .nb-header__inner-container {
    box-sizing: border-box;
    width: 100%;
    padding-top: calc(var(--theme-spacing-normal) * 1.5625) !important;
    padding-right: calc(var(--theme-spacing-normal) * 3);
    padding-bottom: var(--theme-spacing-normal);
    padding-left: var(--theme-spacing-normal);
  }
  .is-style-anima-patch-header .nb-header-row {
    padding-right: 0;
    padding-left: 0;
  }
  .is-style-anima-patch-header .nb-header-row--logo {
    margin-bottom: var(--theme-spacing-normal);
  }
  .is-style-anima-patch-header .c-logo + .site-info {
    display: none;
  }
  .is-style-anima-patch-header .site-title a {
    font-family: var(--theme-navigation-font-family);
    font-size: clamp(var(--theme-navigation-font-size) * 2.142857 * 1px, 1.8vw, var(--theme-site-title-font-size) * 1.416667 * 1px);
    font-weight: min(var(--theme-navigation-font-weight), 700);
    line-height: 1.25;
    letter-spacing: calc(var(--theme-navigation-letter-spacing) * 3.6);
    text-transform: var(--theme-navigation-text-transform);
  }
  .is-style-anima-patch-header .nb-navigation--primary :is(ul.menu, .menu > ul, .wp-block-navigation__container) a {
    font-family: var(--theme-navigation-font-family);
    font-size: clamp(var(--theme-navigation-font-size) * 1.607143 * 1px, 1.4vw, var(--theme-navigation-font-size) * 2.142857 * 1px);
    font-weight: min(var(--theme-navigation-font-weight), 400);
    line-height: calc(var(--theme-navigation-line-height) * 0.96875);
    letter-spacing: calc(var(--theme-navigation-letter-spacing) * 1.2);
    text-transform: var(--theme-navigation-text-transform);
  }
  .is-style-anima-patch-header .nb-header-row--tertiary {
    margin-top: var(--theme-spacing-small);
  }
  .is-style-anima-patch-header .nb-navigation--tertiary :is(ul.menu, .menu > ul, .wp-block-navigation__container) {
    gap: calc(var(--theme-spacing-smallest) * 2.5);
  }
}
.editor-styles-wrapper .is-style-anima-patch-header {
  position: relative !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  box-sizing: border-box;
  min-width: 0;
  width: 100% !important;
  max-width: none !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  --font-size-base: 1;
  --header-background-opacity: 0;
}
.editor-styles-wrapper .is-style-anima-patch-header[class][class] {
  --header-background-opacity: 0;
}
.editor-styles-wrapper .is-style-anima-patch-header .nb-header__inner-container {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  width: 100%;
  padding-top: calc(var(--theme-spacing-normal) * 1.5625) !important;
  padding-right: calc(var(--theme-spacing-normal) * 3);
  padding-bottom: var(--theme-spacing-normal);
  padding-left: var(--theme-spacing-normal);
}
.editor-styles-wrapper .is-style-anima-patch-header .nb-header-row {
  order: 0;
  padding-right: 0;
  padding-left: 0;
}
.editor-styles-wrapper .is-style-anima-patch-header .nb-header-row--logo {
  margin-bottom: var(--theme-spacing-normal);
}
.editor-styles-wrapper .is-style-anima-patch-header .c-logo + .site-info {
  display: none;
}
.editor-styles-wrapper .is-style-anima-patch-header .site-title a {
  font-family: var(--theme-navigation-font-family);
  font-size: clamp(var(--theme-navigation-font-size) * 2.142857 * 1px, 1.8vw, var(--theme-site-title-font-size) * 1.416667 * 1px);
  font-weight: min(var(--theme-navigation-font-weight), 700);
  line-height: 1.25;
  letter-spacing: calc(var(--theme-navigation-letter-spacing) * 3.6);
  text-transform: var(--theme-navigation-text-transform);
}
.editor-styles-wrapper .is-style-anima-patch-header .nb-navigation--primary :is(ul.menu, .menu > ul, .wp-block-navigation__container) a {
  font-family: var(--theme-navigation-font-family);
  font-size: clamp(var(--theme-navigation-font-size) * 1.607143 * 1px, 1.4vw, var(--theme-navigation-font-size) * 2.142857 * 1px);
  font-weight: min(var(--theme-navigation-font-weight), 400);
  line-height: calc(var(--theme-navigation-line-height) * 0.96875);
  letter-spacing: calc(var(--theme-navigation-letter-spacing) * 1.2);
  text-transform: var(--theme-navigation-text-transform);
}
.editor-styles-wrapper .is-style-anima-patch-header .nb-navigation--primary .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content {
  --nb-navigation-item-bottom-margin: .5em;
  padding-bottom: max(0px, var(--nb-navigation-item-padding-y) - var(--nb-navigation-item-bottom-margin));
  margin-bottom: var(--nb-navigation-item-bottom-margin);
}
.editor-styles-wrapper .is-style-anima-patch-header .nb-header-row--tertiary {
  margin-top: var(--theme-spacing-small);
}
.editor-styles-wrapper .is-style-anima-patch-header .nb-navigation--tertiary :is(ul.menu, .menu > ul, .wp-block-navigation__container) {
  gap: calc(var(--theme-spacing-smallest) * 2.5);
}
.editor-styles-wrapper .is-style-anima-patch-header .nb-navigation--tertiary .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content {
  padding-top: 0;
  padding-bottom: 0;
  line-height: calc(var(--icons-size-multiplier) * var(--current-font-size));
}
.editor-styles-wrapper .is-style-anima-patch-header .nb-navigation--tertiary .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content > .wp-block-navigation-item__label {
  line-height: inherit;
}

@media only screen and (min-width: 1440px) {
  .u-collection-title-sideways[class][class] .nb-collection__title,
  .u-collection-title-sideways[class][class] .nb-sidecar-area--sidebar > :is(h1, h2, h3, h4) {
    position: absolute;
    bottom: 100%;
    right: calc(100% + var(--theme-spacing-smaller));
    width: auto !important;
    margin: 0 !important;
    white-space: nowrap;
    transform-origin: 100% 100%;
    transform: rotate(-90deg);
    --font-size: var(--theme-navigation-font-size);
    --current-font-family: var(--theme-navigation-font-family);
    --current-font-weight: var(--theme-navigation-font-weight);
    --current-font-style: var(--theme-navigation-font-style);
    --current-line-height: var(--theme-navigation-line-height);
    --current-letter-spacing: var(--theme-navigation-letter-spacing);
    --current-text-transform: var(--theme-navigation-text-transform);
  }
  .u-collection-title-sideways[class][class] .nb-collection__header:not(.nb-collection__header--has-description) + .nb-collection__body {
    --nb-block-top-spacing: 0;
  }
}
@media (hover: hover) {
  .u-collection-hover-pile .nb-supernova--card-layout-stacked:not(.nb-supernova--1-columns) .nb-supernova-item .nb-supernova-item__media-wrapper::after,
  body.editor-styles-wrapper .nb-supernova--card-layout-stacked:not(.nb-supernova--1-columns) .nb-supernova-item .nb-supernova-item__media-wrapper::after {
    content: "";
    position: absolute;
    inset: 0;
    box-shadow: inset 0 0 0 0 var(--anima-project-color, var(--sm-current-accent-color));
    pointer-events: none;
    z-index: 100;
    transition: box-shadow 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .u-collection-hover-pile .nb-supernova--card-layout-stacked:not(.nb-supernova--1-columns) .nb-supernova-item:hover .nb-supernova-item__media-wrapper::after,
  body.editor-styles-wrapper .nb-supernova--card-layout-stacked:not(.nb-supernova--1-columns) .nb-supernova-item:hover .nb-supernova-item__media-wrapper::after {
    box-shadow: inset 0 0 0 var(--nb-overlay-filter-hover-border-size, 0px) var(--anima-project-color, var(--sm-current-accent-color));
  }
  .u-collection-hover-pile .nb-supernova--card-layout-stacked:not(.nb-supernova--1-columns) .nb-supernova-item:hover .nb-supernova-item__inner-container[class][class] {
    padding-left: calc(var(--nb-card-content-padding, 0px) + var(--nb-overlay-filter-hover-border-size, 0px)) !important;
    padding-right: calc(var(--nb-card-content-padding, 0px) + var(--nb-overlay-filter-hover-border-size, 0px)) !important;
    padding-top: calc(var(--nb-supernova-item-padding-top, 0px) + var(--nb-overlay-filter-hover-border-size, 0px)) !important;
    padding-bottom: calc(var(--nb-supernova-item-padding-bottom, 0px) + var(--nb-overlay-filter-hover-border-size, 0px)) !important;
  }
  .u-collection-hover-pile .nb-supernova--card-layout-stacked:not(.nb-supernova--1-columns) .nb-supernova-item .nb-supernova-item__content {
    pointer-events: none;
  }
  .u-collection-hover-pile .nb-supernova--card-layout-stacked:not(.nb-supernova--1-columns) .nb-supernova-item .nb-supernova-item__content a {
    pointer-events: auto;
  }
  .u-collection-hover-pile .nb-supernova--card-layout-stacked:not(.nb-supernova--1-columns) .nb-supernova-item--layout-stacked .nb-supernova-item__content[class] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 20;
  }
  .u-collection-hover-pile .nb-supernova--card-layout-stacked:not(.nb-supernova--1-columns) .nb-supernova-item--layout-stacked .nb-supernova-item__content[class]::before, .u-collection-hover-pile .nb-supernova--card-layout-stacked:not(.nb-supernova--1-columns) .nb-supernova-item--layout-stacked .nb-supernova-item__content[class]::after {
    content: none;
    display: none;
  }
  .u-collection-hover-pile .nb-supernova--card-layout-stacked:not(.nb-supernova--1-columns) .nb-supernova-item__inner-container[class][class] {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .u-collection-hover-pile .nb-supernova--card-layout-stacked:not(.nb-supernova--1-columns) .nb-supernova-item .nb-supernova-item__media-wrapper img, .u-collection-hover-pile .nb-supernova--card-layout-stacked:not(.nb-supernova--1-columns) .nb-supernova-item .nb-supernova-item__media-wrapper video {
    opacity: 1 !important;
    transition: opacity 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .u-collection-hover-pile .nb-supernova--card-layout-stacked:not(.nb-supernova--1-columns) .nb-supernova-item:hover .nb-supernova-item__media-wrapper img, .u-collection-hover-pile .nb-supernova--card-layout-stacked:not(.nb-supernova--1-columns) .nb-supernova-item:hover .nb-supernova-item__media-wrapper video {
    opacity: calc(1 - var(--nb-overlay-filter-strength, 0.55)) !important;
  }
  .u-collection-hover-pile .nb-supernova--card-layout-stacked:not(.nb-supernova--1-columns) .nb-supernova-item .nb-supernova-item__inner-container > * {
    opacity: 0;
    transition: opacity 0.35s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .u-collection-hover-pile .nb-supernova--card-layout-stacked:not(.nb-supernova--1-columns) .nb-supernova-item .nb-card__title {
    color: #fff;
    transform: translateY(8px);
    transition-delay: 0.04s;
  }
  .u-collection-hover-pile .nb-supernova--card-layout-stacked:not(.nb-supernova--1-columns) .nb-supernova-item:hover .nb-card__title {
    opacity: 1;
    transform: translateY(0);
  }
  .u-collection-hover-pile .nb-supernova--card-layout-stacked:not(.nb-supernova--1-columns) .nb-supernova-item .nb-card__meta:first-child {
    order: -1;
    color: rgba(255, 255, 255, 0.85);
    transform: translateY(-12px);
    margin-bottom: auto;
    padding: 0.75em 1em;
    width: 100%;
    transition-delay: 0s;
  }
  .u-collection-hover-pile .nb-supernova--card-layout-stacked:not(.nb-supernova--1-columns) .nb-supernova-item:hover .nb-card__meta:first-child {
    opacity: 1;
    transform: translateY(0);
  }
  .u-collection-hover-pile .nb-supernova--card-layout-stacked:not(.nb-supernova--1-columns) .nb-supernova-item .nb-card__meta:last-child {
    color: rgba(255, 255, 255, 0.85);
    transform: translateY(12px);
    margin-top: auto;
    padding: 0.75em 1em;
    width: 100%;
    transition-delay: 0.08s;
  }
  .u-collection-hover-pile .nb-supernova--card-layout-stacked:not(.nb-supernova--1-columns) .nb-supernova-item:hover .nb-card__meta:last-child {
    opacity: 1;
    transform: translateY(0);
  }
  .u-collection-hover-pile .nb-supernova--card-layout-stacked:not(.nb-supernova--1-columns) .nb-supernova-item:hover .nb-supernova-item__inner-container > * {
    color: #fff;
  }
}
@media (hover: none) {
  .u-collection-hover-pile .nb-supernova--card-layout-stacked:not(.nb-supernova--1-columns) .nb-supernova-item .nb-supernova-item__media-wrapper::after,
  body.editor-styles-wrapper .nb-supernova--card-layout-stacked:not(.nb-supernova--1-columns) .nb-supernova-item .nb-supernova-item__media-wrapper::after {
    display: none;
  }
}
body.editor-styles-wrapper .nb-supernova--card-layout-stacked:not(.nb-supernova--1-columns) .nb-supernova-item--layout-stacked .nb-supernova-item__content[class] {
  display: flex;
  flex-direction: column;
}
body.editor-styles-wrapper .nb-supernova--card-layout-stacked:not(.nb-supernova--1-columns) .nb-supernova-item--layout-stacked .nb-supernova-item__content[class]::before, body.editor-styles-wrapper .nb-supernova--card-layout-stacked:not(.nb-supernova--1-columns) .nb-supernova-item--layout-stacked .nb-supernova-item__content[class]::after {
  content: none;
  display: none;
}
body.editor-styles-wrapper .nb-supernova--card-layout-stacked:not(.nb-supernova--1-columns) .nb-supernova-item--layout-stacked .nb-supernova-item__inner-container[class][class] {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  align-items: center;
}
body.editor-styles-wrapper .nb-supernova--card-layout-stacked:not(.nb-supernova--1-columns).is-selected .nb-supernova-item .nb-supernova-item__media-wrapper::after {
  box-shadow: inset 0 0 0 var(--nb-overlay-filter-hover-border-size, 0px) var(--anima-project-color, var(--sm-current-accent-color));
}
body.editor-styles-wrapper .nb-supernova--card-layout-stacked:not(.nb-supernova--1-columns).is-selected .nb-supernova-item .nb-supernova-item__inner-container[class][class] {
  padding-left: calc(var(--nb-card-content-padding, 0px) + var(--nb-overlay-filter-hover-border-size, 0px)) !important;
  padding-right: calc(var(--nb-card-content-padding, 0px) + var(--nb-overlay-filter-hover-border-size, 0px)) !important;
  padding-top: calc(var(--nb-supernova-item-padding-top, 0px) + var(--nb-overlay-filter-hover-border-size, 0px)) !important;
  padding-bottom: calc(var(--nb-supernova-item-padding-bottom, 0px) + var(--nb-overlay-filter-hover-border-size, 0px)) !important;
}

.nb-supernova--card-hover-reveal {
  --reveal-duration: var(--theme-transition-duration-fast);
  --reveal-easing: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

@media (hover: hover) {
  .nb-supernova--card-hover-reveal .nb-supernova-item {
    --anima-card-hover-y: 0px;
    position: relative;
    transform: translateY(var(--anima-card-hover-y));
    transition: transform var(--reveal-duration) var(--reveal-easing);
  }
  .nb-supernova--card-hover-reveal:not(.nb-supernova--layout-carousel):not(.nb-supernova--layout-parametric):not(.nb-supernova--layout-recipe-anima-lattice) .nb-supernova-item:not(.nb-supernova-item--layout-stacked):is(:hover, :focus-within):has(> .nb-supernova-item__content--leading-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)), > .nb-supernova-item__frame > .nb-supernova-item__content--leading-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons))) {
    --anima-card-hover-y: calc(var(--theme-spacing-smallest) * 1.875);
  }
  .nb-supernova--card-hover-reveal:not(.nb-supernova--layout-carousel):not(.nb-supernova--layout-parametric):not(.nb-supernova--layout-recipe-anima-lattice) .nb-supernova-item:not(.nb-supernova-item--layout-stacked):is(:hover, :focus-within):has(> .nb-supernova-item__content--trailing-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-last-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)), > .nb-supernova-item__frame > .nb-supernova-item__content--trailing-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-last-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons))) {
    --anima-card-hover-y: calc(var(--theme-spacing-smallest) * -1.875);
  }
  .nb-supernova--card-hover-reveal:not(.nb-supernova--layout-carousel):not(.nb-supernova--layout-parametric):not(.nb-supernova--layout-recipe-anima-lattice) .nb-supernova-item:not(.nb-supernova-item--layout-stacked):is(:hover, :focus-within):has(> .nb-supernova-item__content--leading-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)), > .nb-supernova-item__frame > .nb-supernova-item__content--leading-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons))):has(> .nb-supernova-item__content--trailing-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-last-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)), > .nb-supernova-item__frame > .nb-supernova-item__content--trailing-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-last-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons))) {
    --anima-card-hover-y: 0px;
  }
  .nb-supernova--card-hover-reveal:not(.nb-supernova--layout-carousel):not(.nb-supernova--layout-parametric):not(.nb-supernova--layout-recipe-anima-lattice) .nb-collection__layout-item:has(> .nb-supernova-item:not(.nb-supernova-item--layout-stacked)) {
    overflow: visible;
    min-width: 0;
  }
  .nb-supernova--card-hover-reveal:not(.nb-supernova--layout-carousel):not(.nb-supernova--layout-parametric):not(.nb-supernova--layout-recipe-anima-lattice) .nb-supernova-item:not(.nb-supernova-item--layout-stacked) > .nb-supernova-item__content,
  .nb-supernova--card-hover-reveal:not(.nb-supernova--layout-carousel):not(.nb-supernova--layout-parametric):not(.nb-supernova--layout-recipe-anima-lattice) .nb-supernova-item:not(.nb-supernova-item--layout-stacked) > .nb-supernova-item__frame > .nb-supernova-item__content {
    overflow: visible;
  }
  body:not(.editor-styles-wrapper) .nb-supernova--card-hover-reveal .nb-supernova-item .nb-supernova-item__media-wrapper[class][class][class] {
    position: relative;
  }
  .nb-supernova--card-hover-reveal .nb-supernova-item .nb-supernova-item__media-wrapper img,
  .nb-supernova--card-hover-reveal .nb-supernova-item .nb-supernova-item__media-wrapper video {
    transition: filter var(--reveal-duration) cubic-bezier(0.42, 0, 0.58, 1), opacity var(--reveal-duration) cubic-bezier(0.42, 0, 0.58, 1);
  }
  .nb-supernova--card-hover-reveal .nb-supernova-item .nb-supernova-item__media-wrapper::before {
    content: "";
    position: absolute;
    inset: 0;
    background: color-mix(in srgb, var(--sm-current-fg1-color) 35%, transparent);
    opacity: 0;
    z-index: 15;
    pointer-events: none;
    transition: opacity var(--reveal-duration) cubic-bezier(0.42, 0, 0.58, 1);
  }
  .nb-supernova--card-hover-reveal .nb-supernova-item .nb-supernova-item__media-wrapper .nb-card__read-more {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    --font-size: var(--theme-button-font-size);
    --current-font-family: var(--theme-button-font-family);
    --current-font-weight: var(--theme-button-font-weight);
    --current-font-style: var(--theme-button-font-style);
    --current-line-height: var(--theme-button-line-height);
    --current-letter-spacing: var(--theme-button-letter-spacing);
    --current-text-transform: var(--theme-button-text-transform);
    font-family: var(--current-font-family);
    font-size: var(--current-font-size);
    line-height: var(--current-line-height);
    font-weight: var(--current-font-weight);
    font-style: var(--current-font-style);
    letter-spacing: var(--current-letter-spacing);
    text-transform: var(--current-text-transform);
    --current-letter-spacing: calc(var(--theme-button-letter-spacing) * 0.5);
    color: var(--sm-current-bg-color);
    font-size: calc(var(--theme-button-font-size) * 1.857143 * 1px);
    white-space: nowrap;
    opacity: 0;
    z-index: 16;
    pointer-events: none;
    transition: opacity var(--reveal-duration) cubic-bezier(0.42, 0, 0.58, 1);
  }
  .nb-supernova--card-hover-reveal .nb-supernova-item:hover .nb-supernova-item__media-wrapper img,
  .nb-supernova--card-hover-reveal .nb-supernova-item:hover .nb-supernova-item__media-wrapper video,
  .nb-supernova--card-hover-reveal .nb-supernova-item:focus-within .nb-supernova-item__media-wrapper img,
  .nb-supernova--card-hover-reveal .nb-supernova-item:focus-within .nb-supernova-item__media-wrapper video,
  .nb-supernova--card-hover-reveal .nb-supernova-item .nb-supernova-item__media-wrapper:focus-visible img,
  .nb-supernova--card-hover-reveal .nb-supernova-item .nb-supernova-item__media-wrapper:focus-visible video {
    filter: grayscale(1);
  }
  .nb-supernova--card-hover-reveal .nb-supernova-item:hover .nb-supernova-item__media-wrapper::before,
  .nb-supernova--card-hover-reveal .nb-supernova-item:hover .nb-supernova-item__media-wrapper .nb-card__read-more,
  .nb-supernova--card-hover-reveal .nb-supernova-item:focus-within .nb-supernova-item__media-wrapper::before,
  .nb-supernova--card-hover-reveal .nb-supernova-item:focus-within .nb-supernova-item__media-wrapper .nb-card__read-more,
  .nb-supernova--card-hover-reveal .nb-supernova-item .nb-supernova-item__media-wrapper:focus-visible::before,
  .nb-supernova--card-hover-reveal .nb-supernova-item .nb-supernova-item__media-wrapper:focus-visible .nb-card__read-more {
    opacity: 1;
  }
  .nb-supernova--card-hover-reveal .nb-supernova-item > .nb-supernova-item__content--leading-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)), .nb-supernova--card-hover-reveal .nb-supernova-item > .nb-supernova-item__frame > .nb-supernova-item__content--leading-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)) {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    z-index: -1;
    transform: translateY(0);
    transition: transform var(--reveal-duration) var(--reveal-easing), opacity var(--reveal-duration) var(--reveal-easing);
    pointer-events: none;
  }
  .nb-supernova--card-hover-reveal .nb-supernova-item > .nb-supernova-item__content--trailing-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-last-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)), .nb-supernova--card-hover-reveal .nb-supernova-item > .nb-supernova-item__frame > .nb-supernova-item__content--trailing-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-last-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)) {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    z-index: -1;
    transform: translateY(0);
    transition: transform var(--reveal-duration) var(--reveal-easing), opacity var(--reveal-duration) var(--reveal-easing);
    pointer-events: none;
  }
  .nb-supernova--card-hover-reveal .nb-supernova-item.nb-supernova-item--layout-stacked > .nb-supernova-item__content--leading-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)), .nb-supernova--card-hover-reveal .nb-supernova-item.nb-supernova-item--layout-stacked > .nb-supernova-item__frame > .nb-supernova-item__content--leading-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)) {
    position: static;
    inset: auto;
    transform: translateY(var(--theme-spacing-smallest));
  }
  .nb-supernova--card-hover-reveal .nb-supernova-item.nb-supernova-item--layout-stacked > .nb-supernova-item__content--trailing-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-last-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)), .nb-supernova--card-hover-reveal .nb-supernova-item.nb-supernova-item--layout-stacked > .nb-supernova-item__frame > .nb-supernova-item__content--trailing-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-last-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)) {
    position: static;
    inset: auto;
    transform: translateY(calc(var(--theme-spacing-smallest) * -1));
  }
  .nb-supernova--card-hover-reveal .nb-supernova-item.nb-supernova-item--layout-stacked.nb-supernova-item--split-content > .nb-supernova-item__frame {
    grid-template-rows: auto minmax(0, 1fr) auto;
    min-height: var(--nb-block-content-min-height);
  }
  .nb-supernova--card-hover-reveal .nb-supernova-item.nb-supernova-item--layout-stacked.nb-supernova-item--split-content > .nb-supernova-item__frame > .nb-supernova-item__media-wrapper {
    grid-area: 1/1/4/2 !important;
  }
  .nb-supernova--card-hover-reveal .nb-supernova-item.nb-supernova-item--layout-stacked.nb-supernova-item--split-content > .nb-supernova-item__frame > .nb-supernova-item__content--before-media {
    position: static !important;
    grid-area: 1/1/2/2 !important;
    min-height: 0 !important;
    overflow: hidden !important;
    z-index: 20;
  }
  .nb-supernova--card-hover-reveal .nb-supernova-item.nb-supernova-item--layout-stacked.nb-supernova-item--split-content > .nb-supernova-item__frame > .nb-supernova-item__content--after-media {
    position: static !important;
    grid-area: 3/1/4/2 !important;
    min-height: 0 !important;
    overflow: hidden !important;
    z-index: 20;
  }
  .nb-supernova--card-hover-reveal .nb-supernova-item.nb-supernova-item--layout-stacked:is(:hover, :focus-within) > .nb-supernova-item__content--leading-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)), .nb-supernova--card-hover-reveal .nb-supernova-item.nb-supernova-item--layout-stacked:is(:hover, :focus-within) > .nb-supernova-item__frame > .nb-supernova-item__content--leading-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)),
  .nb-supernova--card-hover-reveal .nb-supernova-item.nb-supernova-item--layout-stacked:is(:hover, :focus-within) > .nb-supernova-item__content--trailing-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-last-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)), .nb-supernova--card-hover-reveal .nb-supernova-item.nb-supernova-item--layout-stacked:is(:hover, :focus-within) > .nb-supernova-item__frame > .nb-supernova-item__content--trailing-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-last-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)) {
    opacity: 1;
    z-index: 1;
    transform: translateY(0);
    pointer-events: auto;
  }
  .nb-supernova--card-hover-reveal.nb-supernova--layout-recipe-anima-lattice .nb-supernova-item:not(.nb-supernova-item--layout-stacked) > .nb-supernova-item__content--leading-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)), .nb-supernova--card-hover-reveal.nb-supernova--layout-recipe-anima-lattice .nb-supernova-item:not(.nb-supernova-item--layout-stacked) > .nb-supernova-item__frame > .nb-supernova-item__content--leading-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)),
  .nb-supernova--card-hover-reveal.nb-supernova--layout-recipe-anima-lattice .nb-supernova-item:not(.nb-supernova-item--layout-stacked) > .nb-supernova-item__content--trailing-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-last-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)), .nb-supernova--card-hover-reveal.nb-supernova--layout-recipe-anima-lattice .nb-supernova-item:not(.nb-supernova-item--layout-stacked) > .nb-supernova-item__frame > .nb-supernova-item__content--trailing-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-last-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)) {
    position: static;
    inset: auto;
  }
  .nb-supernova--card-hover-reveal:not(.nb-supernova--layout-carousel):not(.nb-supernova--layout-parametric):not(.nb-supernova--layout-recipe-anima-lattice) .nb-supernova-item:not(.nb-supernova-item--layout-stacked):is(:hover, :focus-within) > .nb-supernova-item__content--leading-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)), .nb-supernova--card-hover-reveal:not(.nb-supernova--layout-carousel):not(.nb-supernova--layout-parametric):not(.nb-supernova--layout-recipe-anima-lattice) .nb-supernova-item:not(.nb-supernova-item--layout-stacked):is(:hover, :focus-within) > .nb-supernova-item__frame > .nb-supernova-item__content--leading-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)) {
    opacity: 1;
    z-index: 1;
    transform: translateY(calc(-100% - var(--theme-spacing-smallest) * 0.5));
    pointer-events: auto;
  }
  .nb-supernova--card-hover-reveal:not(.nb-supernova--layout-carousel):not(.nb-supernova--layout-parametric):not(.nb-supernova--layout-recipe-anima-lattice) .nb-supernova-item:not(.nb-supernova-item--layout-stacked):is(:hover, :focus-within) > .nb-supernova-item__content--trailing-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-last-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)), .nb-supernova--card-hover-reveal:not(.nb-supernova--layout-carousel):not(.nb-supernova--layout-parametric):not(.nb-supernova--layout-recipe-anima-lattice) .nb-supernova-item:not(.nb-supernova-item--layout-stacked):is(:hover, :focus-within) > .nb-supernova-item__frame > .nb-supernova-item__content--trailing-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-last-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)) {
    opacity: 1;
    z-index: 1;
    transform: translateY(calc(100% + var(--theme-spacing-smallest) * 0.5));
    pointer-events: auto;
  }
  .nb-supernova--card-hover-reveal:is(.nb-supernova--layout-carousel, .nb-supernova--layout-parametric, .nb-supernova--layout-recipe-anima-lattice) .nb-supernova-item:not(.nb-supernova-item--layout-stacked) > .nb-supernova-item__content--leading-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)), .nb-supernova--card-hover-reveal:is(.nb-supernova--layout-carousel, .nb-supernova--layout-parametric, .nb-supernova--layout-recipe-anima-lattice) .nb-supernova-item:not(.nb-supernova-item--layout-stacked) > .nb-supernova-item__frame > .nb-supernova-item__content--leading-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)) {
    transform: translateY(var(--theme-spacing-smallest));
  }
  .nb-supernova--card-hover-reveal:is(.nb-supernova--layout-carousel, .nb-supernova--layout-parametric, .nb-supernova--layout-recipe-anima-lattice) .nb-supernova-item:not(.nb-supernova-item--layout-stacked) > .nb-supernova-item__content--trailing-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-last-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)), .nb-supernova--card-hover-reveal:is(.nb-supernova--layout-carousel, .nb-supernova--layout-parametric, .nb-supernova--layout-recipe-anima-lattice) .nb-supernova-item:not(.nb-supernova-item--layout-stacked) > .nb-supernova-item__frame > .nb-supernova-item__content--trailing-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-last-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)) {
    transform: translateY(calc(var(--theme-spacing-smallest) * -1));
  }
  .nb-supernova--card-hover-reveal:is(.nb-supernova--layout-carousel, .nb-supernova--layout-parametric, .nb-supernova--layout-recipe-anima-lattice) .nb-supernova-item:not(.nb-supernova-item--layout-stacked):is(:hover, :focus-within) > .nb-supernova-item__content--leading-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)), .nb-supernova--card-hover-reveal:is(.nb-supernova--layout-carousel, .nb-supernova--layout-parametric, .nb-supernova--layout-recipe-anima-lattice) .nb-supernova-item:not(.nb-supernova-item--layout-stacked):is(:hover, :focus-within) > .nb-supernova-item__frame > .nb-supernova-item__content--leading-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)),
  .nb-supernova--card-hover-reveal:is(.nb-supernova--layout-carousel, .nb-supernova--layout-parametric, .nb-supernova--layout-recipe-anima-lattice) .nb-supernova-item:not(.nb-supernova-item--layout-stacked):is(:hover, :focus-within) > .nb-supernova-item__content--trailing-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-last-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)), .nb-supernova--card-hover-reveal:is(.nb-supernova--layout-carousel, .nb-supernova--layout-parametric, .nb-supernova--layout-recipe-anima-lattice) .nb-supernova-item:not(.nb-supernova-item--layout-stacked):is(:hover, :focus-within) > .nb-supernova-item__frame > .nb-supernova-item__content--trailing-boundary > .nb-supernova-item__inner-container > :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__buttons):nth-last-child(1 of :is(.nb-card__meta, .nb-card__meta-combined, .nb-card__title, .nb-card__subtitle, .nb-card__description, .nb-card__buttons)) {
    opacity: 1;
    z-index: 1;
    transform: translateY(0);
    pointer-events: auto;
  }
}
.nb-supernova--card-metadata-style-accent-label .nb-card__meta {
  display: flex;
  align-items: center;
  gap: 0.85em;
  margin: 0;
}
.nb-supernova--card-metadata-style-accent-label .nb-card__meta-combined > span:first-child,
.nb-supernova--card-metadata-style-accent-label .nb-card__meta--primary {
  display: inline-block;
  padding: calc(var(--theme-spacing-smallest) * 0.75) calc(var(--theme-spacing-smallest) * 1.75);
  background-color: var(--sm-current-accent-color);
  color: var(--sm-current-fg1-color);
  font-family: var(--theme-body-font-family);
  font-size: calc(var(--theme-small-body-font-size) * 0.785714 * 1px);
  font-weight: var(--theme-meta-font-weight);
  letter-spacing: calc(var(--theme-meta-letter-spacing) * 0);
  line-height: calc(var(--theme-meta-line-height) * 0.978916);
  text-transform: var(--theme-meta-text-transform);
}
.nb-supernova--card-metadata-style-accent-label .nb-card__meta-combined > span:first-child a,
.nb-supernova--card-metadata-style-accent-label .nb-card__meta--primary a {
  color: inherit;
  text-decoration: none;
}
.nb-supernova--card-metadata-style-accent-label .nb-card__meta--secondary {
  font-family: var(--theme-body-font-family);
  font-size: calc(var(--theme-small-body-font-size) * 0.785714 * 1px);
  font-weight: min(var(--theme-meta-font-weight), var(--theme-body-font-weight) + 100);
  line-height: calc(var(--theme-small-body-line-height) * 1.083333);
  letter-spacing: var(--theme-body-letter-spacing);
  text-transform: var(--theme-body-text-transform);
}
.nb-supernova--card-metadata-style-accent-label .nb-card__meta-separator {
  display: none;
}

.nb-supernova--card-metadata-style-accent-label.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-card__meta {
  flex-wrap: wrap;
}
.nb-supernova--card-metadata-style-accent-label.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-card__meta-combined > span:first-child,
.nb-supernova--card-metadata-style-accent-label.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-card__meta--primary {
  flex: 0 0 auto;
}
.nb-supernova--card-metadata-style-accent-label.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-card__meta--secondary {
  flex: 0 0 max-content;
  max-width: 100%;
}
.nb-supernova--card-metadata-style-accent-label.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-card__meta-link--date {
  display: inline-block;
  white-space: nowrap;
}

.nb-supernova--card-hover-reveal .nb-post-format-card-blueprint--quote .nb-card__meta {
  color: var(--sm-fg1-color-1);
}
.nb-supernova--card-hover-reveal .nb-post-format-card-blueprint--quote .nb-card__meta,
.nb-supernova--card-hover-reveal .nb-post-format-card-blueprint--quote .nb-card__meta a,
.nb-supernova--card-hover-reveal .nb-post-format-card-blueprint--quote .nb-card__meta .nb-card__meta--primary {
  color: inherit;
}

.anima-collection-canvas {
  position: relative;
}

.anima-collection-canvas[class] > header.wp-block-template-part {
  width: 100%;
  max-width: none;
}

.anima-collection-canvas .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout-item--external {
  display: none;
  padding-bottom: 0 !important;
}

.anima-collection-canvas.is-anima-collage-header-bound .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout-item--external:not([hidden]) {
  display: block;
}

.anima-collection-canvas.is-anima-collage-header-bound .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry {
  padding-top: 0 !important;
}

.anima-collection-canvas[class] > header.wp-block-template-part.is-anima-collage-header-integrated {
  grid-template-columns: [fs] minmax(0, 1fr) [fe];
}

.is-anima-collage-header-integrated {
  margin: 0;
  max-width: none;
}

.anima-collection-canvas.is-anima-collage-header-flow .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout-item--external + .nb-collection__layout-item {
  margin-top: 0;
}

.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-card__title[class] {
  --anima-card-title-expression-scale: 1;
  --collage-title-weight: clamp(400, calc((var(--current-font-weight) + var(--theme-body-font-weight)) / 2 + 100), 700);
  --collage-title-strong-weight: min(900, var(--collage-title-weight) + 300);
  --collage-title-light-weight: min(var(--collage-title-weight), var(--theme-body-font-weight));
  font-size: calc(var(--current-font-size) * var(--anima-card-title-expression-scale));
  font-weight: var(--collage-title-weight);
  line-height: calc(var(--current-line-height) * 0.973154);
  letter-spacing: calc(var(--current-letter-spacing) * 0.666667);
  color: var(--sm-current-fg1-color);
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-card__title[class] a {
  color: inherit;
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--title-long .nb-card__title {
  font-weight: var(--collage-title-light-weight);
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-portrait .nb-card__title,
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-tall .nb-card__title {
  font-weight: var(--collage-title-strong-weight);
  letter-spacing: calc(var(--current-letter-spacing) * 0.5);
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-portrait.nb-card--title-short .nb-card__title,
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-tall.nb-card--title-short .nb-card__title {
  --anima-card-title-expression-scale: 1.384562;
  line-height: calc(var(--current-line-height) * 0.838926);
  letter-spacing: 0em;
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-portrait.nb-card--title-medium .nb-card__title,
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-tall.nb-card--title-medium .nb-card__title {
  --anima-card-title-expression-scale: 1.153802;
  line-height: calc(var(--current-line-height) * 0.892617);
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-card__description {
  --font-size: var(--theme-small-body-font-size);
  --current-font-family: var(--theme-small-body-font-family);
  --current-font-style: var(--theme-small-body-font-style);
  --current-line-height: var(--theme-small-body-line-height);
  --current-font-weight: var(--theme-small-body-font-weight);
  --current-letter-spacing: var(--theme-small-body-letter-spacing);
  --current-text-transform: var(--theme-small-body-text-transform);
  font-size: calc(var(--theme-small-body-font-size) * 1px);
  line-height: var(--theme-small-body-line-height);
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--description-short .nb-card__description {
  --font-size: calc(var(--theme-small-body-font-size) * 1.142857);
  font-size: calc(var(--font-size) * 1px);
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--no-media.format-standard .nb-card__title {
  font-weight: var(--collage-title-weight);
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--no-media.format-standard.nb-card--title-short .nb-card__title {
  --anima-card-title-expression-scale: 1.615322;
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--no-media.format-standard.nb-card--title-medium .nb-card__title {
  --anima-card-title-expression-scale: 1.384562;
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--no-media.format-standard.nb-card--title-long .nb-card__title {
  --anima-card-title-expression-scale: 1.153802;
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.format-quote blockquote p {
  --font-size: var(--theme-heading-1-font-size);
  --current-font-family: var(--theme-heading-1-font-family);
  --current-font-style: var(--theme-heading-1-font-style);
  --current-line-height: var(--theme-heading-1-line-height);
  --current-font-weight: var(--theme-heading-1-font-weight);
  --current-letter-spacing: var(--theme-heading-1-letter-spacing);
  --current-text-transform: var(--theme-heading-1-text-transform);
  --current-color: var(--theme-heading-1-color);
  --font-size: calc(var(--theme-heading-1-font-size) * 0.794702);
  --current-line-height: calc(var(--theme-heading-1-line-height) * 1.083916);
  --current-letter-spacing: calc(var(--theme-heading-1-letter-spacing) * 0);
  font-family: var(--current-font-family);
  font-size: var(--current-font-size);
  line-height: var(--current-line-height);
  font-weight: var(--current-font-weight);
  font-style: var(--current-font-style);
  letter-spacing: var(--current-letter-spacing);
  text-transform: var(--current-text-transform);
  font-size: calc(var(--font-size) * 1px);
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.format-quote blockquote cite {
  --font-size: var(--theme-heading-4-font-size);
  --current-font-family: var(--theme-heading-4-font-family);
  --current-font-weight: var(--theme-heading-4-font-weight);
  --current-font-style: var(--theme-heading-4-font-style);
  --current-line-height: var(--theme-heading-4-line-height);
  --current-letter-spacing: var(--theme-heading-4-letter-spacing);
  --current-text-transform: var(--theme-heading-4-text-transform);
  --current-color: var(--theme-heading-4-color);
  --font-size: calc(var(--theme-heading-4-font-size) * 0.728155);
  --current-line-height: calc(var(--theme-heading-4-line-height) * 1.006494);
  --current-letter-spacing: calc(var(--theme-heading-4-letter-spacing) * 0);
  font-family: var(--current-font-family);
  font-size: var(--current-font-size);
  line-height: var(--current-line-height);
  font-weight: var(--current-font-weight);
  font-style: var(--current-font-style);
  letter-spacing: var(--current-letter-spacing);
  text-transform: var(--current-text-transform);
  font-size: calc(var(--font-size) * 1px);
}

.editor-styles-wrapper .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry {
  --font-size-base: 1;
}
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-card__title[class] {
  --anima-card-title-expression-scale: 1;
  --collage-title-weight: clamp(400, calc((var(--current-font-weight) + var(--theme-body-font-weight)) / 2 + 100), 700);
  --collage-title-strong-weight: min(900, var(--collage-title-weight) + 300);
  --collage-title-light-weight: min(var(--collage-title-weight), var(--theme-body-font-weight));
  font-size: calc(var(--current-font-size) * var(--anima-card-title-expression-scale));
  font-weight: var(--collage-title-weight);
  line-height: calc(var(--current-line-height) * 0.973154);
  letter-spacing: calc(var(--current-letter-spacing) * 0.666667);
  color: var(--sm-current-fg1-color);
}
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-card__title[class] a {
  color: inherit;
}
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--title-long .nb-card__title {
  font-weight: var(--collage-title-light-weight);
}
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-portrait .nb-card__title,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-tall .nb-card__title {
  font-weight: var(--collage-title-strong-weight);
  letter-spacing: calc(var(--current-letter-spacing) * 0.5);
}
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-portrait.nb-card--title-short .nb-card__title,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-tall.nb-card--title-short .nb-card__title {
  --anima-card-title-expression-scale: 1.384562;
  line-height: calc(var(--current-line-height) * 0.838926);
  letter-spacing: 0em;
}
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-portrait.nb-card--title-medium .nb-card__title,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-tall.nb-card--title-medium .nb-card__title {
  --anima-card-title-expression-scale: 1.153802;
  line-height: calc(var(--current-line-height) * 0.892617);
}
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-card__description {
  --font-size: var(--theme-small-body-font-size);
  --current-font-family: var(--theme-small-body-font-family);
  --current-font-style: var(--theme-small-body-font-style);
  --current-line-height: var(--theme-small-body-line-height);
  --current-font-weight: var(--theme-small-body-font-weight);
  --current-letter-spacing: var(--theme-small-body-letter-spacing);
  --current-text-transform: var(--theme-small-body-text-transform);
  font-size: calc(var(--theme-small-body-font-size) * 1px);
  line-height: var(--theme-small-body-line-height);
}
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--description-short .nb-card__description {
  --font-size: calc(var(--theme-small-body-font-size) * 1.142857);
  font-size: calc(var(--font-size) * 1px);
}
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--no-media.format-standard .nb-card__title {
  font-weight: var(--collage-title-weight);
}
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--no-media.format-standard.nb-card--title-short .nb-card__title {
  --anima-card-title-expression-scale: 1.615322;
}
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--no-media.format-standard.nb-card--title-medium .nb-card__title {
  --anima-card-title-expression-scale: 1.384562;
}
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--no-media.format-standard.nb-card--title-long .nb-card__title {
  --anima-card-title-expression-scale: 1.153802;
}
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.format-quote blockquote p {
  --font-size: var(--theme-heading-1-font-size);
  --current-font-family: var(--theme-heading-1-font-family);
  --current-font-style: var(--theme-heading-1-font-style);
  --current-line-height: var(--theme-heading-1-line-height);
  --current-font-weight: var(--theme-heading-1-font-weight);
  --current-letter-spacing: var(--theme-heading-1-letter-spacing);
  --current-text-transform: var(--theme-heading-1-text-transform);
  --current-color: var(--theme-heading-1-color);
  --font-size: calc(var(--theme-heading-1-font-size) * 0.794702);
  --current-line-height: calc(var(--theme-heading-1-line-height) * 1.083916);
  --current-letter-spacing: calc(var(--theme-heading-1-letter-spacing) * 0);
  font-family: var(--current-font-family);
  font-size: var(--current-font-size);
  line-height: var(--current-line-height);
  font-weight: var(--current-font-weight);
  font-style: var(--current-font-style);
  letter-spacing: var(--current-letter-spacing);
  text-transform: var(--current-text-transform);
  font-size: calc(var(--font-size) * 1px);
}
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.format-quote blockquote cite {
  --font-size: var(--theme-heading-4-font-size);
  --current-font-family: var(--theme-heading-4-font-family);
  --current-font-weight: var(--theme-heading-4-font-weight);
  --current-font-style: var(--theme-heading-4-font-style);
  --current-line-height: var(--theme-heading-4-line-height);
  --current-letter-spacing: var(--theme-heading-4-letter-spacing);
  --current-text-transform: var(--theme-heading-4-text-transform);
  --current-color: var(--theme-heading-4-color);
  --font-size: calc(var(--theme-heading-4-font-size) * 0.728155);
  --current-line-height: calc(var(--theme-heading-4-line-height) * 1.006494);
  --current-letter-spacing: calc(var(--theme-heading-4-letter-spacing) * 0);
  font-family: var(--current-font-family);
  font-size: var(--current-font-size);
  line-height: var(--current-line-height);
  font-weight: var(--current-font-weight);
  font-style: var(--current-font-style);
  letter-spacing: var(--current-letter-spacing);
  text-transform: var(--current-text-transform);
  font-size: calc(var(--font-size) * 1px);
}
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.format-quote blockquote p,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.format-quote blockquote cite {
  font-size: var(--current-font-size);
}
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry :is(.nb-post-format-card-blueprint--quote, #specific) .nb-supernova-item__frame {
  overflow: visible;
}
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry :is(.nb-post-format-card-blueprint--quote, #specific) .nb-supernova-item__frame > .nb-supernova-item__content--after-media[class] {
  position: relative !important;
  inset: auto;
  min-height: var(--nb-block-content-min-height) !important;
}

.wp-block-query:has(> .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry) {
  --collage-side-inset: clamp(
    var(--theme-spacing-small),
    calc(var(--nb-sidecar-sidebar-small-width) * .25),
    calc(var(--theme-spacing-normal) * 3)
  );
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-top: max(var(--collage-side-inset), var(--theme-spacing-normal) * 2) !important;
}

.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection[class] {
  width: 100%;
  max-width: none;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry {
  --collage-g: calc(
    var(--nb-spacing) *
    var(--nb-grid-spacing-modifier) *
    var(--nb-grid-spacing-multiplier, 1) *
    .02
  );
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout[class] {
  column-gap: 0 !important;
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry {
  box-sizing: border-box;
  width: min(100%, var(--nb-container-width), 1850px);
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: calc(var(--collage-side-inset) + 3 * var(--collage-g, var(--nb-grid-spacing)));
  padding-right: var(--collage-side-inset);
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout-item[class] {
  overflow: visible;
  padding-bottom: calc(var(--theme-spacing-normal) * 0.9375);
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item__content[class] {
  overflow: visible;
}

.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item {
  margin-left: calc(-1 * var(--collage-g, var(--nb-grid-spacing)));
  margin-right: calc(2 * var(--collage-g, var(--nb-grid-spacing)));
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-card__meta,
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-card__title,
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-card__description {
  margin-left: calc(2 * var(--collage-g, var(--nb-grid-spacing)));
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item__media-wrapper {
  margin-bottom: calc(var(--theme-spacing-smallest) * 1.25);
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-card__title {
  margin-top: 0;
  margin-bottom: var(--theme-spacing-smallest);
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-card__description {
  margin-top: 0;
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item__media[class] {
  width: auto;
  max-width: 100%;
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-wide .nb-supernova-item__media-wrapper {
  margin-right: calc(-2 * var(--collage-g, var(--nb-grid-spacing)));
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-square {
  margin-right: calc(3 * var(--collage-g, var(--nb-grid-spacing)));
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-square .nb-supernova-item__media-wrapper {
  margin-left: calc(2 * var(--collage-g, var(--nb-grid-spacing)));
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-portrait .nb-supernova-item__media,
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-tall .nb-supernova-item__media,
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-wide .nb-supernova-item__media {
  filter: drop-shadow(0 0 var(--theme-spacing-small) color-mix(in srgb, var(--sm-current-fg1-color) 35%, transparent));
}

.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-portrait,
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-tall {
  display: block !important;
  margin-left: var(--collage-g, var(--nb-grid-spacing));
  margin-right: 0;
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-portrait .nb-supernova-item__media-wrapper,
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-tall .nb-supernova-item__media-wrapper {
  float: left;
  width: 55%;
  margin-left: calc(-2 * var(--collage-g, var(--nb-grid-spacing)));
  margin-right: calc(var(--theme-spacing-smallest) * 1.5);
  margin-bottom: calc(var(--theme-spacing-smallest) * 1.5);
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-portrait .nb-supernova-item__content,
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-tall .nb-supernova-item__content {
  padding-right: calc(0.5 * var(--collage-g, var(--nb-grid-spacing)));
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-portrait .nb-supernova-item__content--after-media,
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-tall .nb-supernova-item__content--after-media {
  display: block;
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-portrait .nb-card__meta,
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-portrait .nb-card__title,
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-portrait .nb-card__description,
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-tall .nb-card__meta,
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-tall .nb-card__title,
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-tall .nb-card__description {
  margin-left: 0;
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-tall .nb-supernova-item__media-wrapper {
  width: 45%;
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout-item--col-even .nb-supernova-item.nb-card--media-portrait,
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout-item--col-even .nb-supernova-item.nb-card--media-tall {
  margin-left: calc(-1 * var(--collage-g, var(--nb-grid-spacing)));
  margin-right: calc(2 * var(--collage-g, var(--nb-grid-spacing)));
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout-item--col-even .nb-supernova-item.nb-card--media-portrait .nb-supernova-item__media-wrapper,
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout-item--col-even .nb-supernova-item.nb-card--media-tall .nb-supernova-item__media-wrapper {
  float: right;
  margin-left: calc(var(--theme-spacing-smallest) * 1.5);
  margin-right: calc(-2 * var(--collage-g, var(--nb-grid-spacing)));
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout-item--col-even .nb-supernova-item.nb-card--media-portrait .nb-supernova-item__content,
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout-item--col-even .nb-supernova-item.nb-card--media-tall .nb-supernova-item__content {
  text-align: right;
  padding-left: var(--collage-g, var(--nb-grid-spacing));
  padding-right: 0;
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-portrait .nb-supernova-item__media,
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-tall .nb-supernova-item__media {
  width: 100%;
}

.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout-item--col-0 {
  z-index: 30;
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout-item--col-1 {
  z-index: 29;
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout-item--col-2 {
  z-index: 28;
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout-item--col-3 {
  z-index: 27;
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout-item--col-4 {
  z-index: 26;
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout-item--col-5 {
  z-index: 25;
}

@media only screen and (min-width: 1024px) {
  .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout-item:nth-child(1) {
    padding-top: calc(var(--theme-spacing-normal) * 1.5625);
  }
  .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout-item:nth-child(3) {
    padding-top: calc(var(--theme-spacing-normal) * 1.5625);
  }
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--no-media.format-standard .nb-card__title {
  display: block;
  margin-left: 0;
  padding: calc(var(--theme-spacing-smallest) * 2.5) calc(var(--theme-spacing-smallest) * 2.5) calc(var(--theme-spacing-smallest) * 2.5) calc(2 * var(--collage-g, var(--nb-grid-spacing)));
  background-color: var(--sm-current-fg1-color);
  color: var(--sm-current-bg-color);
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--no-media.format-standard .nb-card__title a {
  color: inherit;
}

body:not(.editor-styles-wrapper) .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry.nb-supernova--aspect-ratio-original .nb-post-format-card-blueprint--quote .nb-supernova-item__content--after-media[class] {
  position: relative;
  inset: auto;
}
body:not(.editor-styles-wrapper) .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry.nb-supernova--aspect-ratio-original .nb-post-format-card-blueprint--quote .nb-supernova-item__media-wrapper {
  margin-bottom: 0;
}
body:not(.editor-styles-wrapper) .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry.nb-supernova--aspect-ratio-original .nb-post-format-card-blueprint--quote :is(.nb-supernova-item__media-aspect-ratio, .nb-supernova-item__media-doppler, .novablocks-doppler__wrapper, .blob-mix, .blob-mix__media, .blob-mix__mask) {
  height: 100% !important;
}
body:not(.editor-styles-wrapper) .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry.nb-supernova--aspect-ratio-original .nb-post-format-card-blueprint--quote .nb-supernova-item__media[class][class] {
  height: 100% !important;
  object-fit: var(--nb-card-media-object-fit, cover);
}

.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-post-format-card-blueprint {
  background: transparent;
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-post-format-card-blueprint::before {
  background: none;
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.format-quote .nb-supernova-item__content .nb-supernova-item__inner-container {
  padding-left: calc(2 * var(--collage-g, var(--nb-grid-spacing)));
}
.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.format-quote blockquote cite {
  display: block;
  margin-top: 1em;
  opacity: 0.85;
}

.nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.is-sticky-post .nb-supernova-item__media-aspect-ratio::after {
  content: "";
  position: absolute;
  top: 0;
  right: calc(var(--theme-spacing-smallest) * 2.5);
  width: calc(var(--theme-spacing-smallest) * 2);
  height: calc(var(--theme-spacing-smallest) * 3.25);
  background-color: var(--sm-current-accent-color);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 50% calc(100% - var(--theme-spacing-smallest)), 0 100%);
  z-index: 30;
  pointer-events: none;
}

@media (prefers-reduced-motion: no-preference) {
  .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout--masonry-ready .nb-collection__layout-item:not(.is-revealed) {
    animation: anima-collage-reveal var(--theme-transition-duration-fast) cubic-bezier(0.42, 0, 0.58, 1) backwards;
  }
  .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout--masonry-ready .nb-collection__layout-item:nth-child(1):not(.is-revealed) {
    animation-delay: calc(var(--theme-transition-duration-fast) * 0);
  }
  .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout--masonry-ready .nb-collection__layout-item:nth-child(2):not(.is-revealed) {
    animation-delay: calc(var(--theme-transition-duration-fast) * 0.333333);
  }
  .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout--masonry-ready .nb-collection__layout-item:nth-child(3):not(.is-revealed) {
    animation-delay: calc(var(--theme-transition-duration-fast) * 0.666666);
  }
  .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout--masonry-ready .nb-collection__layout-item:nth-child(4):not(.is-revealed) {
    animation-delay: calc(var(--theme-transition-duration-fast) * 0.999999);
  }
  .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout--masonry-ready .nb-collection__layout-item:nth-child(5):not(.is-revealed) {
    animation-delay: calc(var(--theme-transition-duration-fast) * 1.333332);
  }
  .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout--masonry-ready .nb-collection__layout-item:nth-child(6):not(.is-revealed) {
    animation-delay: calc(var(--theme-transition-duration-fast) * 1.666665);
  }
  .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout--masonry-ready .nb-collection__layout-item:nth-child(7):not(.is-revealed) {
    animation-delay: calc(var(--theme-transition-duration-fast) * 1.999998);
  }
  .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout--masonry-ready .nb-collection__layout-item:nth-child(8):not(.is-revealed) {
    animation-delay: calc(var(--theme-transition-duration-fast) * 2.333331);
  }
  .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout--masonry-ready .nb-collection__layout-item:nth-child(9):not(.is-revealed) {
    animation-delay: calc(var(--theme-transition-duration-fast) * 2.666664);
  }
  .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout--masonry-ready .nb-collection__layout-item:nth-child(10):not(.is-revealed) {
    animation-delay: calc(var(--theme-transition-duration-fast) * 2.999997);
  }
  .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout--masonry-ready .nb-collection__layout-item:nth-child(11):not(.is-revealed) {
    animation-delay: calc(var(--theme-transition-duration-fast) * 3.33333);
  }
  .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-collection__layout--masonry-ready .nb-collection__layout-item:nth-child(12):not(.is-revealed) {
    animation-delay: calc(var(--theme-transition-duration-fast) * 3.666663);
  }
}
@keyframes anima-collage-reveal {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (max-width: 480px) {
  .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-portrait .nb-supernova-item__media-wrapper,
  .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-tall .nb-supernova-item__media-wrapper {
    width: 40%;
  }
}
@media (max-width: 320px) {
  .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-portrait .nb-supernova-item__media-wrapper,
  .nb-supernova--layout-recipe-anima-collage.nb-supernova--layout-masonry .nb-supernova-item.nb-card--media-tall .nb-supernova-item__media-wrapper {
    width: 35%;
  }
}
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-card__title[class] {
  --anima-card-title-expression-scale: 1;
  --broadsheet-title-weight: min(800, calc(var(--current-font-weight) + 100));
  --broadsheet-title-light-weight: min(var(--current-font-weight), var(--theme-body-font-weight));
  font-size: calc(var(--current-font-size) * var(--anima-card-title-expression-scale));
  line-height: calc(var(--current-line-height) * 0.95);
  color: var(--sm-current-fg1-color);
  margin-top: 0;
  margin-bottom: calc(var(--theme-spacing-smallest) * 0.75);
}
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-card__title[class] a {
  color: inherit;
}
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.nb-card--title-short .nb-card__title {
  --anima-card-title-expression-scale: 1.420455;
  font-weight: var(--broadsheet-title-weight);
  letter-spacing: calc(var(--current-letter-spacing) * 0.75);
}
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.nb-card--title-long .nb-card__title {
  --anima-card-title-expression-scale: 0.818182;
  font-weight: var(--broadsheet-title-light-weight);
  line-height: calc(var(--current-line-height) * 1.05);
}
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-collection__layout-item:nth-child(1 of .nb-collection__layout-item:not(.nb-collection__layout-item--leading)) .nb-supernova-item .nb-card__title {
  --anima-card-title-expression-scale: 2.159091;
  font-weight: var(--broadsheet-title-weight);
  line-height: calc(var(--current-line-height) * 0.88);
  letter-spacing: calc(var(--current-letter-spacing) * 0.5);
}
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-collection__layout-item:nth-child(1 of .nb-collection__layout-item:not(.nb-collection__layout-item--leading)) .nb-supernova-item.nb-card--title-long .nb-card__title {
  --anima-card-title-expression-scale: 1.590909;
}
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.nb-card--media-wide:not(.format-quote) .nb-card__title {
  --anima-card-title-expression-scale: 1.590909;
  font-weight: var(--broadsheet-title-weight);
}
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-card__description {
  --font-size: var(--theme-small-body-font-size);
  --current-font-family: var(--theme-small-body-font-family);
  --current-font-style: var(--theme-small-body-font-style);
  --current-line-height: var(--theme-small-body-line-height);
  --current-font-weight: var(--theme-small-body-font-weight);
  --current-letter-spacing: var(--theme-small-body-letter-spacing);
  --current-text-transform: var(--theme-small-body-text-transform);
  font-size: calc(var(--theme-small-body-font-size) * 1px);
  line-height: var(--theme-small-body-line-height);
  margin-top: 0;
}
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-card__meta {
  font-size: calc(var(--theme-small-body-font-size) * 0.78px);
  text-transform: uppercase;
  letter-spacing: 0.09em;
  color: var(--sm-current-fg2-color);
}
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.format-quote blockquote p {
  --font-size: var(--theme-heading-2-font-size);
  --current-font-family: var(--theme-heading-2-font-family);
  --current-font-style: var(--theme-heading-2-font-style);
  --current-font-weight: var(--theme-heading-2-font-weight);
  --current-line-height: var(--theme-heading-2-line-height);
  --current-letter-spacing: var(--theme-heading-2-letter-spacing);
  --current-text-transform: var(--theme-heading-2-text-transform);
  --current-color: var(--theme-heading-2-color);
  --font-size: calc(var(--theme-heading-2-font-size) * 1.1);
  --current-line-height: calc(var(--theme-heading-2-line-height) * 1.05);
  font-family: var(--current-font-family);
  font-size: var(--current-font-size);
  line-height: var(--current-line-height);
  font-weight: var(--current-font-weight);
  font-style: var(--current-font-style);
  letter-spacing: var(--current-letter-spacing);
  text-transform: var(--current-text-transform);
  font-size: calc(var(--font-size) * 1px);
  font-style: italic;
}
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.format-quote blockquote cite {
  display: block;
  margin-top: 1em;
  font-size: calc(var(--theme-small-body-font-size) * 0.78px);
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  color: var(--sm-current-fg2-color);
  opacity: 0.85;
}

.editor-styles-wrapper .nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic {
  --font-size-base: 1;
}
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-card__title[class] {
  --anima-card-title-expression-scale: 1;
  --broadsheet-title-weight: min(800, calc(var(--current-font-weight) + 100));
  --broadsheet-title-light-weight: min(var(--current-font-weight), var(--theme-body-font-weight));
  font-size: calc(var(--current-font-size) * var(--anima-card-title-expression-scale));
  line-height: calc(var(--current-line-height) * 0.95);
  color: var(--sm-current-fg1-color);
  margin-top: 0;
  margin-bottom: calc(var(--theme-spacing-smallest) * 0.75);
}
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-card__title[class] a {
  color: inherit;
}
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.nb-card--title-short .nb-card__title {
  --anima-card-title-expression-scale: 1.420455;
  font-weight: var(--broadsheet-title-weight);
  letter-spacing: calc(var(--current-letter-spacing) * 0.75);
}
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.nb-card--title-long .nb-card__title {
  --anima-card-title-expression-scale: 0.818182;
  font-weight: var(--broadsheet-title-light-weight);
  line-height: calc(var(--current-line-height) * 1.05);
}
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-collection__layout-item:nth-child(1 of .nb-collection__layout-item:not(.nb-collection__layout-item--leading)) .nb-supernova-item .nb-card__title {
  --anima-card-title-expression-scale: 2.159091;
  font-weight: var(--broadsheet-title-weight);
  line-height: calc(var(--current-line-height) * 0.88);
  letter-spacing: calc(var(--current-letter-spacing) * 0.5);
}
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-collection__layout-item:nth-child(1 of .nb-collection__layout-item:not(.nb-collection__layout-item--leading)) .nb-supernova-item.nb-card--title-long .nb-card__title {
  --anima-card-title-expression-scale: 1.590909;
}
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.nb-card--media-wide:not(.format-quote) .nb-card__title {
  --anima-card-title-expression-scale: 1.590909;
  font-weight: var(--broadsheet-title-weight);
}
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-card__description {
  --font-size: var(--theme-small-body-font-size);
  --current-font-family: var(--theme-small-body-font-family);
  --current-font-style: var(--theme-small-body-font-style);
  --current-line-height: var(--theme-small-body-line-height);
  --current-font-weight: var(--theme-small-body-font-weight);
  --current-letter-spacing: var(--theme-small-body-letter-spacing);
  --current-text-transform: var(--theme-small-body-text-transform);
  font-size: calc(var(--theme-small-body-font-size) * 1px);
  line-height: var(--theme-small-body-line-height);
  margin-top: 0;
}
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-card__meta {
  font-size: calc(var(--theme-small-body-font-size) * 0.78px);
  text-transform: uppercase;
  letter-spacing: 0.09em;
  color: var(--sm-current-fg2-color);
}
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.format-quote blockquote p {
  --font-size: var(--theme-heading-2-font-size);
  --current-font-family: var(--theme-heading-2-font-family);
  --current-font-style: var(--theme-heading-2-font-style);
  --current-font-weight: var(--theme-heading-2-font-weight);
  --current-line-height: var(--theme-heading-2-line-height);
  --current-letter-spacing: var(--theme-heading-2-letter-spacing);
  --current-text-transform: var(--theme-heading-2-text-transform);
  --current-color: var(--theme-heading-2-color);
  --font-size: calc(var(--theme-heading-2-font-size) * 1.1);
  --current-line-height: calc(var(--theme-heading-2-line-height) * 1.05);
  font-family: var(--current-font-family);
  font-size: var(--current-font-size);
  line-height: var(--current-line-height);
  font-weight: var(--current-font-weight);
  font-style: var(--current-font-style);
  letter-spacing: var(--current-letter-spacing);
  text-transform: var(--current-text-transform);
  font-size: calc(var(--font-size) * 1px);
  font-style: italic;
}
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.format-quote blockquote cite {
  display: block;
  margin-top: 1em;
  font-size: calc(var(--theme-small-body-font-size) * 0.78px);
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  color: var(--sm-current-fg2-color);
  opacity: 0.85;
}
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.format-quote blockquote p {
  font-size: var(--current-font-size);
}

.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-collection__body {
  border-top: 3px double var(--sm-current-fg1-color);
  padding-top: calc(var(--theme-spacing-smallest) * 2.5);
}

.anima-collection-canvas .nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic {
  padding-top: calc(var(--theme-spacing-normal) * 1.25) !important;
}

@media only screen and (min-width: 768px) {
  .nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-collection__layout[class] {
    grid-auto-flow: row dense;
    --nb-collection-columns: 2;
    background-image: linear-gradient(to right, transparent calc(50% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(50% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(50% + 0.5px), transparent calc(50% + 0.5px));
  }
  .nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-collection__layout-item:nth-child(1 of .nb-collection__layout-item:not(.nb-collection__layout-item--leading)) {
    grid-column: span 2;
  }
  .nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-collection__layout-item:nth-child(1 of .nb-collection__layout-item:not(.nb-collection__layout-item--leading)) .nb-supernova-item .nb-card__description {
    column-count: 2;
    column-gap: var(--nb-grid-spacing);
  }
  .nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-collection__layout-item:has(.nb-supernova-item.nb-card--media-wide):not(.nb-collection__layout-item:nth-child(1 of .nb-collection__layout-item:not(.nb-collection__layout-item--leading))) {
    grid-column: span 2;
  }
}
@media only screen and (min-width: 1024px) {
  .nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-collection__layout[class] {
    --nb-collection-columns: var(--nb-collection-columns-count);
  }
  .nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic.nb-supernova--2-columns .nb-collection__layout[class] {
    background-image: linear-gradient(to right, transparent calc(50% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(50% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(50% + 0.5px), transparent calc(50% + 0.5px));
  }
  .nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic.nb-supernova--3-columns .nb-collection__layout[class] {
    background-image: linear-gradient(to right, transparent calc(33.3333% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(33.3333% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(33.3333% + 0.5px), transparent calc(33.3333% + 0.5px)), linear-gradient(to right, transparent calc(66.6667% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(66.6667% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(66.6667% + 0.5px), transparent calc(66.6667% + 0.5px));
  }
  .nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic.nb-supernova--4-columns .nb-collection__layout[class] {
    background-image: linear-gradient(to right, transparent calc(25% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(25% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(25% + 0.5px), transparent calc(25% + 0.5px)), linear-gradient(to right, transparent calc(50% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(50% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(50% + 0.5px), transparent calc(50% + 0.5px)), linear-gradient(to right, transparent calc(75% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(75% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(75% + 0.5px), transparent calc(75% + 0.5px));
  }
  .nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic.nb-supernova--5-columns .nb-collection__layout[class] {
    background-image: linear-gradient(to right, transparent calc(20% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(20% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(20% + 0.5px), transparent calc(20% + 0.5px)), linear-gradient(to right, transparent calc(40% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(40% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(40% + 0.5px), transparent calc(40% + 0.5px)), linear-gradient(to right, transparent calc(60% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(60% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(60% + 0.5px), transparent calc(60% + 0.5px)), linear-gradient(to right, transparent calc(80% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(80% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(80% + 0.5px), transparent calc(80% + 0.5px));
  }
  .nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic.nb-supernova--6-columns .nb-collection__layout[class] {
    background-image: linear-gradient(to right, transparent calc(16.6667% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(16.6667% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(16.6667% + 0.5px), transparent calc(16.6667% + 0.5px)), linear-gradient(to right, transparent calc(33.3333% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(33.3333% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(33.3333% + 0.5px), transparent calc(33.3333% + 0.5px)), linear-gradient(to right, transparent calc(50% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(50% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(50% + 0.5px), transparent calc(50% + 0.5px)), linear-gradient(to right, transparent calc(66.6667% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(66.6667% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(66.6667% + 0.5px), transparent calc(66.6667% + 0.5px)), linear-gradient(to right, transparent calc(83.3333% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(83.3333% - 0.5px), color-mix(in srgb, var(--sm-current-fg1-color) 25%, var(--sm-current-bg-color)) calc(83.3333% + 0.5px), transparent calc(83.3333% + 0.5px));
  }
}
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-collection__layout[class] {
  align-items: start;
}

.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item__media-wrapper {
  margin-bottom: calc(var(--theme-spacing-smallest) * 1.25);
}
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.nb-card--media-landscape {
  --nb-card-media-padding-top: 66.6667%;
}
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.nb-card--media-square {
  --nb-card-media-padding-top: 100%;
}
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.nb-card--media-wide {
  --nb-card-media-padding-top: 47%;
}
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-collection__layout-item:nth-child(1 of .nb-collection__layout-item:not(.nb-collection__layout-item--leading)) .nb-supernova-item {
  --nb-card-media-padding-top: 56.25%;
}

.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.nb-card--media-portrait,
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.nb-card--media-tall {
  display: block !important;
}
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.nb-card--media-portrait .nb-supernova-item__media-wrapper,
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.nb-card--media-tall .nb-supernova-item__media-wrapper {
  float: left;
  width: 44%;
  margin-right: calc(var(--theme-spacing-smallest) * 1.5);
  margin-bottom: calc(var(--theme-spacing-smallest) * 0.75);
}
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.nb-card--media-portrait .nb-supernova-item__content,
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.nb-card--media-portrait .nb-supernova-item__content--after-media,
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.nb-card--media-tall .nb-supernova-item__content,
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.nb-card--media-tall .nb-supernova-item__content--after-media {
  display: block;
}
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.nb-card--media-portrait {
  --nb-card-media-padding-top: 125%;
}
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.nb-card--media-tall {
  --nb-card-media-padding-top: 145%;
}
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.nb-card--media-tall .nb-supernova-item__media-wrapper {
  width: 38%;
}

@media not screen and (min-width: 480px) {
  .nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.nb-card--media-portrait .nb-supernova-item__media-wrapper,
  .nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.nb-card--media-tall .nb-supernova-item__media-wrapper {
    width: 40%;
  }
}
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.nb-card--no-media:not(.format-quote) {
  background: color-mix(in srgb, var(--sm-current-fg1-color) 5%, var(--sm-current-bg-color));
  padding: calc(var(--theme-spacing-smallest) * 2);
  height: 100%;
}
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.nb-card--no-media:not(.format-quote) .nb-card__description {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-post-format-card-blueprint--quote {
  border-top: 4px solid var(--sm-current-fg1-color);
}
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-post-format-card-blueprint--quote .nb-supernova-item__frame {
  overflow: visible;
}
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-post-format-card-blueprint--quote .nb-supernova-item__content[class][class],
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-post-format-card-blueprint--quote .nb-supernova-item__content--after-media[class][class] {
  position: relative !important;
  inset: auto !important;
}
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.format-quote {
  background-color: var(--sm-current-bg-color);
  padding: calc(var(--theme-spacing-smallest) * 1.5) calc(var(--theme-spacing-smallest) * 2.5) calc(var(--theme-spacing-smallest) * 2);
}
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.format-quote .nb-supernova-item__media-wrapper {
  display: none;
}
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.format-quote .nb-card__meta {
  display: none;
}
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.format-quote blockquote::before {
  content: "“";
  display: block;
  font-family: var(--theme-heading-2-font-family);
  font-weight: 700;
  font-size: calc(var(--theme-heading-2-font-size) * 2.2px);
  line-height: 0.55;
  color: var(--sm-current-accent-color);
  margin-bottom: calc(var(--theme-spacing-smallest) * 0.5);
}

.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item.is-sticky-post .nb-card__title::before {
  content: "";
  display: block;
  width: 2.2em;
  height: 0.16em;
  background: var(--sm-current-accent-color);
  margin-bottom: 0.4em;
}

.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-supernova-item:not(.nb-card--no-media):not(.format-quote):not(.nb-card--media-wide) .nb-card__description {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.nb-supernova--layout-recipe-anima-broadsheet.nb-supernova--layout-classic .nb-collection__layout-item:nth-child(1 of .nb-collection__layout-item:not(.nb-collection__layout-item--leading)) .nb-supernova-item .nb-card__description {
  display: block;
  -webkit-line-clamp: none;
  overflow: visible;
}

@property --nb-lattice-caption-height {
  syntax: "<length>";
  inherits: true;
  initial-value: 50px;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic {
  --nb-lattice-caption-height: 50px;
  color: var(--sm-current-fg1-color);
  background: var(--sm-current-bg-color);
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-collection__layout[class],
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-collection__layout[class] {
  gap: var(--nb-grid-spacing) !important;
  align-items: stretch;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-collection__layout-item,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-collection__layout-item {
  min-width: 0;
  min-height: 0;
  height: 100%;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic :is(.nb-supernova-item, .nb-post-format-card-blueprint),
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic :is(.nb-supernova-item, .nb-post-format-card-blueprint) {
  min-width: 0;
  min-height: 0;
  height: 100%;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item {
  position: relative;
  overflow: hidden;
  background: var(--sm-current-bg-color);
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item__frame,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item__frame {
  min-height: 0;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item__media-wrapper,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item__media-wrapper {
  position: relative;
  min-height: 0;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic :is(.nb-supernova-item__media-aspect-ratio,
.novablocks-media-composition,
.novablocks-media-composition__grid,
.novablocks-media-composition__grid-item,
.novablocks-media-composition__grid-item-media,
.blob-mix,
.blob-mix__mask,
.blob-mix__media),
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic :is(.nb-supernova-item__media-aspect-ratio,
.novablocks-media-composition,
.novablocks-media-composition__grid,
.novablocks-media-composition__grid-item,
.novablocks-media-composition__grid-item-media,
.blob-mix,
.blob-mix__mask,
.blob-mix__media) {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 0;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item__media-aspect-ratio::before,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item__media-aspect-ratio::before {
  content: none !important;
  display: none !important;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic :is(.nb-supernova-item__media,
.nb-card__media-image,
.novablocks-media-composition__image,
.blob-mix__media img),
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic :is(.nb-supernova-item__media,
.nb-card__media-image,
.novablocks-media-composition__image,
.blob-mix__media img) {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  filter: saturate(0.94);
  transition: filter var(--theme-transition-duration-fast) ease;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic:is(.nb-supernova--card-layout-vertical, .nb-supernova--card-layout-vertical-reverse) .nb-supernova-item:not(.nb-supernova-item--layout-stacked),
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic:is(.nb-supernova--card-layout-vertical, .nb-supernova--card-layout-vertical-reverse) .nb-supernova-item:not(.nb-supernova-item--layout-stacked) {
  display: flex;
  gap: 0;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic:is(.nb-supernova--card-layout-vertical, .nb-supernova--card-layout-vertical-reverse) .nb-supernova-item__media-wrapper,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic:is(.nb-supernova--card-layout-vertical, .nb-supernova--card-layout-vertical-reverse) .nb-supernova-item__media-wrapper {
  flex: 1 1 auto;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic:is(.nb-supernova--card-layout-vertical, .nb-supernova--card-layout-vertical-reverse) .nb-supernova-item:not(.nb-card--no-media):not(.format-quote) > .nb-supernova-item__content--contains-title,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic:is(.nb-supernova--card-layout-vertical, .nb-supernova--card-layout-vertical-reverse) .nb-supernova-item:not(.nb-card--no-media):not(.format-quote) > .nb-supernova-item__content--contains-title {
  flex: 0 0 var(--nb-lattice-caption-height);
  width: 100%;
  height: var(--nb-lattice-caption-height);
  min-height: 0 !important;
  padding: 9px 0 0 !important;
  overflow: hidden;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic:is(.nb-supernova--card-layout-vertical, .nb-supernova--card-layout-vertical-reverse) .nb-supernova-item:not(.nb-card--no-media):not(.format-quote) > .nb-supernova-item__content--contains-title > .nb-supernova-item__inner-container,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic:is(.nb-supernova--card-layout-vertical, .nb-supernova--card-layout-vertical-reverse) .nb-supernova-item:not(.nb-card--no-media):not(.format-quote) > .nb-supernova-item__content--contains-title > .nb-supernova-item__inner-container {
  height: 100%;
  padding: 0 !important;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic.nb-supernova--card-layout-vertical .nb-supernova-item:not(.nb-card--no-media):not(.format-quote) > .nb-supernova-item__content--details-only.nb-supernova-item__content--before-media,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic.nb-supernova--card-layout-vertical .nb-supernova-item:not(.nb-card--no-media):not(.format-quote) > .nb-supernova-item__content--details-only.nb-supernova-item__content--before-media {
  position: absolute !important;
  right: 0;
  left: 0;
  z-index: 20;
  flex: none;
  width: 100%;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible;
  top: 0;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic.nb-supernova--card-layout-vertical .nb-supernova-item:not(.nb-card--no-media):not(.format-quote) > .nb-supernova-item__content--details-only.nb-supernova-item__content--after-media,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic.nb-supernova--card-layout-vertical .nb-supernova-item:not(.nb-card--no-media):not(.format-quote) > .nb-supernova-item__content--details-only.nb-supernova-item__content--after-media {
  position: absolute !important;
  right: 0;
  left: 0;
  z-index: 20;
  flex: none;
  width: 100%;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible;
  bottom: 0;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic.nb-supernova--card-layout-vertical-reverse .nb-supernova-item:not(.nb-card--no-media):not(.format-quote) > .nb-supernova-item__content--details-only.nb-supernova-item__content--before-media,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic.nb-supernova--card-layout-vertical-reverse .nb-supernova-item:not(.nb-card--no-media):not(.format-quote) > .nb-supernova-item__content--details-only.nb-supernova-item__content--before-media {
  position: absolute !important;
  right: 0;
  left: 0;
  z-index: 20;
  flex: none;
  width: 100%;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible;
  bottom: 0;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic.nb-supernova--card-layout-vertical-reverse .nb-supernova-item:not(.nb-card--no-media):not(.format-quote) > .nb-supernova-item__content--details-only.nb-supernova-item__content--after-media,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic.nb-supernova--card-layout-vertical-reverse .nb-supernova-item:not(.nb-card--no-media):not(.format-quote) > .nb-supernova-item__content--details-only.nb-supernova-item__content--after-media {
  position: absolute !important;
  right: 0;
  left: 0;
  z-index: 20;
  flex: none;
  width: 100%;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible;
  top: 0;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic.nb-supernova--card-layout-horizontal .nb-supernova-item:not(.nb-card--no-media):not(.format-quote) > .nb-supernova-item__content--details-only.nb-supernova-item__content--before-media,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic.nb-supernova--card-layout-horizontal .nb-supernova-item:not(.nb-card--no-media):not(.format-quote) > .nb-supernova-item__content--details-only.nb-supernova-item__content--before-media {
  position: absolute !important;
  top: 0;
  z-index: 20;
  flex: none;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible;
  left: 0;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic.nb-supernova--card-layout-horizontal .nb-supernova-item:not(.nb-card--no-media):not(.format-quote) > .nb-supernova-item__content--details-only.nb-supernova-item__content--after-media,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic.nb-supernova--card-layout-horizontal .nb-supernova-item:not(.nb-card--no-media):not(.format-quote) > .nb-supernova-item__content--details-only.nb-supernova-item__content--after-media {
  position: absolute !important;
  top: 0;
  z-index: 20;
  flex: none;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible;
  right: 0;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic.nb-supernova--card-layout-horizontal-reverse .nb-supernova-item:not(.nb-card--no-media):not(.format-quote) > .nb-supernova-item__content--details-only.nb-supernova-item__content--before-media,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic.nb-supernova--card-layout-horizontal-reverse .nb-supernova-item:not(.nb-card--no-media):not(.format-quote) > .nb-supernova-item__content--details-only.nb-supernova-item__content--before-media {
  position: absolute !important;
  top: 0;
  z-index: 20;
  flex: none;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible;
  right: 0;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic.nb-supernova--card-layout-horizontal-reverse .nb-supernova-item:not(.nb-card--no-media):not(.format-quote) > .nb-supernova-item__content--details-only.nb-supernova-item__content--after-media,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic.nb-supernova--card-layout-horizontal-reverse .nb-supernova-item:not(.nb-card--no-media):not(.format-quote) > .nb-supernova-item__content--details-only.nb-supernova-item__content--after-media {
  position: absolute !important;
  top: 0;
  z-index: 20;
  flex: none;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible;
  left: 0;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic:is(.nb-supernova--card-layout-vertical,
.nb-supernova--card-layout-vertical-reverse,
.nb-supernova--card-layout-horizontal,
.nb-supernova--card-layout-horizontal-reverse) :is(.nb-supernova-item__content--details-only.nb-supernova-item__content--before-media,
.nb-supernova-item__content--details-only.nb-supernova-item__content--after-media) > .nb-supernova-item__inner-container,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic:is(.nb-supernova--card-layout-vertical,
.nb-supernova--card-layout-vertical-reverse,
.nb-supernova--card-layout-horizontal,
.nb-supernova--card-layout-horizontal-reverse) :is(.nb-supernova-item__content--details-only.nb-supernova-item__content--before-media,
.nb-supernova-item__content--details-only.nb-supernova-item__content--after-media) > .nb-supernova-item__inner-container {
  height: auto !important;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic.nb-supernova--card-layout-stacked .nb-supernova-item--split-content > .nb-supernova-item__frame,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic.nb-supernova--card-layout-stacked .nb-supernova-item--split-content > .nb-supernova-item__frame {
  display: grid;
  grid-template-rows: auto minmax(0, 1fr) auto;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic.nb-supernova--card-layout-stacked .nb-supernova-item--split-content > .nb-supernova-item__frame > .nb-supernova-item__media-wrapper,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic.nb-supernova--card-layout-stacked .nb-supernova-item--split-content > .nb-supernova-item__frame > .nb-supernova-item__media-wrapper {
  grid-area: 1/1/4/2 !important;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic.nb-supernova--card-layout-stacked .nb-supernova-item--split-content > .nb-supernova-item__frame > .nb-supernova-item__content--before-media,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic.nb-supernova--card-layout-stacked .nb-supernova-item--split-content > .nb-supernova-item__frame > .nb-supernova-item__content--before-media {
  position: static !important;
  grid-area: 1/1/2/2 !important;
  min-height: 0 !important;
  overflow: hidden !important;
  z-index: 20;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic.nb-supernova--card-layout-stacked .nb-supernova-item--split-content > .nb-supernova-item__frame > .nb-supernova-item__content--after-media,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic.nb-supernova--card-layout-stacked .nb-supernova-item--split-content > .nb-supernova-item__frame > .nb-supernova-item__content--after-media {
  position: static !important;
  grid-area: 3/1/4/2 !important;
  min-height: 0 !important;
  overflow: hidden !important;
  z-index: 20;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-card__title[class],
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-card__title[class] {
  --anima-card-title-expression-scale: 1;
  margin: 0;
  color: var(--sm-current-fg1-color);
  font-size: calc(var(--current-font-size) * var(--anima-card-title-expression-scale));
  font-weight: min(600, var(--current-font-weight));
  line-height: 1.25;
  white-space: normal;
  overflow-wrap: anywhere;
  overflow: hidden;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-card__title[class] a,
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-card__title[class] .nb-supernova-item__link,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-card__title[class] a,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-card__title[class] .nb-supernova-item__link {
  color: inherit;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-card__meta,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-card__meta {
  --font-size: var(--theme-small-body-font-size);
  --current-font-family: var(--theme-small-body-font-family);
  --current-font-style: var(--theme-small-body-font-style);
  --current-line-height: var(--theme-small-body-line-height);
  --current-font-weight: var(--theme-small-body-font-weight);
  --current-letter-spacing: var(--theme-small-body-letter-spacing);
  --current-text-transform: var(--theme-small-body-text-transform);
  margin-top: 3px;
  color: var(--sm-current-fg2-color);
  font-size: calc(var(--theme-small-body-font-size) * 0.68px);
  line-height: 1.2;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-card__meta :is(.nb-card__meta--primary, .nb-card__meta-link),
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-card__meta :is(.nb-card__meta--primary, .nb-card__meta-link) {
  font: inherit;
  color: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  text-decoration: none;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic :is(.nb-card__subtitle, .nb-card__description, .nb-card__buttons, .nb-card__footer),
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic :is(.nb-card__subtitle, .nb-card__description, .nb-card__buttons, .nb-card__footer) {
  display: none !important;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.is-sticky-post:not(.format-quote)::before,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.is-sticky-post:not(.format-quote)::before {
  content: "";
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 3;
  width: calc(var(--theme-spacing-smallest) * 1.5);
  height: 2px;
  background: var(--sm-current-accent-color);
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.is-sticky-post .nb-card__title,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.is-sticky-post .nb-card__title {
  --anima-card-title-expression-scale: 1.358025;
  white-space: normal;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.nb-card--no-media,
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.format-quote,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.nb-card--no-media,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.format-quote {
  justify-content: center;
  padding: 9%;
  border: 1px solid color-mix(in srgb, var(--sm-current-fg1-color) 12%, var(--sm-current-bg-color));
  background: color-mix(in srgb, var(--sm-current-fg1-color) 5%, var(--sm-current-bg-color));
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.nb-card--no-media > .nb-supernova-item__inner-container,
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.nb-card--no-media .nb-supernova-item__content,
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.format-quote > .nb-supernova-item__inner-container,
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.format-quote .nb-supernova-item__content,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.nb-card--no-media > .nb-supernova-item__inner-container,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.nb-card--no-media .nb-supernova-item__content,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.format-quote > .nb-supernova-item__inner-container,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.format-quote .nb-supernova-item__content {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  min-height: 0;
  padding: 0 !important;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.nb-card--no-media .nb-card__title,
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.format-quote .nb-card__title,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.nb-card--no-media .nb-card__title,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.format-quote .nb-card__title {
  --anima-card-title-expression-scale: 1.200617;
  line-height: 1.22;
  white-space: normal;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-post-format-card-blueprint,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-post-format-card-blueprint {
  padding: 0;
  border: 0;
  background: transparent;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-post-format-card-blueprint--quote::before,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-post-format-card-blueprint--quote::before {
  background: none;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-post-format-card-blueprint--quote > .nb-supernova-item.format-quote,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-post-format-card-blueprint--quote > .nb-supernova-item.format-quote {
  display: flex !important;
  height: 100%;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-post-format-card-blueprint--quote .nb-supernova-item__frame,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-post-format-card-blueprint--quote .nb-supernova-item__frame {
  height: 100%;
  min-height: 0 !important;
  overflow: hidden;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-post-format-card-blueprint--quote blockquote::before, .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-post-format-card-blueprint--quote blockquote::after,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-post-format-card-blueprint--quote blockquote::before,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-post-format-card-blueprint--quote blockquote::after {
  content: none;
  display: none;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.format-quote .nb-supernova-item__media-wrapper,
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.format-quote .nb-supernova-item__content--before-media,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.format-quote .nb-supernova-item__media-wrapper,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.format-quote .nb-supernova-item__content--before-media {
  display: none !important;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.format-quote blockquote,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.format-quote blockquote {
  margin: 0;
  padding: 0;
  border: 0;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.format-quote blockquote p,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.format-quote blockquote p {
  --font-size: var(--theme-heading-2-font-size);
  --current-font-family: var(--theme-heading-2-font-family);
  --current-font-style: var(--theme-heading-2-font-style);
  --current-font-weight: var(--theme-heading-2-font-weight);
  --current-line-height: var(--theme-heading-2-line-height);
  --current-letter-spacing: var(--theme-heading-2-letter-spacing);
  --current-text-transform: var(--theme-heading-2-text-transform);
  --current-color: var(--theme-heading-2-color);
  --font-size: calc(var(--theme-heading-2-font-size) * 0.453);
  --current-line-height: 1.36;
  --current-font-style: italic;
  margin: 0;
  color: var(--sm-current-fg1-color);
  font-size: calc(var(--font-size) * 1px);
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.format-quote blockquote cite,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.format-quote blockquote cite {
  --font-size: var(--theme-small-body-font-size);
  --current-font-family: var(--theme-small-body-font-family);
  --current-font-style: var(--theme-small-body-font-style);
  --current-line-height: var(--theme-small-body-line-height);
  --current-font-weight: var(--theme-small-body-font-weight);
  --current-letter-spacing: var(--theme-small-body-letter-spacing);
  --current-text-transform: var(--theme-small-body-text-transform);
  display: block;
  margin-top: calc(var(--theme-spacing-smallest) * 0.55);
  color: var(--sm-current-fg2-color);
  font-size: calc(var(--theme-small-body-font-size) * 0.68px);
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item:focus-within,
.editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item:focus-within {
  outline: 1px solid var(--sm-current-accent-color);
  outline-offset: 3px;
}
@media (hover: hover) {
  .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic:not(.nb-supernova--card-hover-reveal) .nb-supernova-item:hover :is(.nb-supernova-item__media,
  .nb-card__media-image,
  .novablocks-media-composition__image,
  .blob-mix__media img),
  .editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic:not(.nb-supernova--card-hover-reveal) .nb-supernova-item:hover :is(.nb-supernova-item__media,
  .nb-card__media-image,
  .novablocks-media-composition__image,
  .blob-mix__media img) {
    filter: saturate(1) brightness(1.03);
  }
}
@media not screen and (min-width: 768px) {
  .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.nb-card--no-media,
  .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.format-quote,
  .editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.nb-card--no-media,
  .editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.format-quote {
    padding: calc(var(--theme-spacing-small) * 0.75);
  }
}
@media (max-width: 599px) {
  .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.is-sticky-post .nb-card__title,
  .editor-styles-wrapper .nb-supernova--layout-recipe-anima-lattice.nb-supernova--layout-classic .nb-supernova-item.is-sticky-post .nb-card__title {
    --anima-card-title-expression-scale: 1;
    white-space: normal;
  }
}

.admin-bar {
  --admin-bar-height: 32px;
}
@media screen and (max-width: 782px) {
  .admin-bar {
    --admin-bar-height: 46px;
  }
}

.nb-supernova:not(.nb-supernova--1-columns):not(.nb-supernova--aspect-ratio-original) .nb-supernova-item--layout-stacked {
  aspect-ratio: var(--nb-card-media-aspect-ratio, auto);
}

.editor-styles-wrapper .nb-supernova:not(.nb-supernova--1-columns):not(.nb-supernova--aspect-ratio-original) .nb-supernova-item--layout-stacked .nb-supernova-item__media-wrapper {
  aspect-ratio: auto !important;
}
.editor-styles-wrapper .nb-supernova:not(.nb-supernova--1-columns):not(.nb-supernova--aspect-ratio-original) .nb-supernova-item--layout-stacked .nb-supernova-item__media[class] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.editor-styles-wrapper .nb-supernova--pile-3d {
  --anima-pile-3d-inline-inset: clamp(10px, 1.25vw, 24px);
}
.editor-styles-wrapper .nb-supernova--pile-3d .nb-collection__layout-item:nth-child(even) {
  box-sizing: border-box;
  padding-left: var(--anima-pile-3d-inline-inset);
  padding-right: var(--anima-pile-3d-inline-inset);
}
.editor-styles-wrapper .nb-supernova--aspect-ratio-original .nb-supernova-item--layout-stacked .nb-supernova-item__media-wrapper {
  aspect-ratio: auto !important;
}
.editor-styles-wrapper .nb-supernova--aspect-ratio-original .nb-supernova-item:not(.nb-supernova-item--layout-stacked) .nb-supernova-item__media-aspect-ratio::before {
  content: none;
}
.editor-styles-wrapper .nb-supernova--aspect-ratio-original .nb-supernova-item__media-aspect-ratio[class] {
  min-height: auto;
  height: auto;
}
.editor-styles-wrapper .nb-supernova--aspect-ratio-original .blob-mix[class] {
  position: relative;
  height: auto;
}
.editor-styles-wrapper .nb-supernova--aspect-ratio-original .blob-mix__mask[class] {
  overflow: visible;
  height: auto;
}
.editor-styles-wrapper .nb-supernova--aspect-ratio-original .blob-mix__media[class] {
  position: relative;
  height: auto;
}
.editor-styles-wrapper .nb-supernova--aspect-ratio-original .nb-supernova-item__media[class] {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.editor-styles-wrapper .nb-supernova--aspect-ratio-original .nb-collection__layout {
  align-items: center;
}

body:not(.editor-styles-wrapper) .nb-supernova--aspect-ratio-original .nb-collection__layout {
  align-items: center;
}
body:not(.editor-styles-wrapper) .nb-supernova--aspect-ratio-original .nb-supernova-item__media-aspect-ratio::before {
  content: none;
}
body:not(.editor-styles-wrapper) .nb-supernova--aspect-ratio-original .nb-supernova-item__media-aspect-ratio[class] {
  min-height: auto;
  height: auto;
}
body:not(.editor-styles-wrapper) .nb-supernova--aspect-ratio-original .nb-supernova-item .nb-supernova-item__media-wrapper[class][class] {
  position: static;
  height: auto;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
}
body:not(.editor-styles-wrapper) .nb-supernova--aspect-ratio-original .novablocks-doppler__wrapper[class][class] {
  position: static;
  height: auto;
}
body:not(.editor-styles-wrapper) .nb-supernova--aspect-ratio-original .blob-mix__mask[class][class] {
  overflow: visible;
  height: auto;
}
body:not(.editor-styles-wrapper) .nb-supernova--aspect-ratio-original .blob-mix__media[class][class] {
  position: relative;
  height: auto;
}
body:not(.editor-styles-wrapper) .nb-supernova--aspect-ratio-original .nb-supernova-item__media[class][class] {
  position: static;
  width: 100%;
  height: auto;
  object-fit: contain;
}
body:not(.editor-styles-wrapper) .nb-supernova--aspect-ratio-original .nb-supernova-item--layout-stacked {
  position: relative;
}
body:not(.editor-styles-wrapper) .nb-supernova--aspect-ratio-original .nb-supernova-item--layout-stacked .nb-supernova-item__content[class] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
}
body:not(.editor-styles-wrapper) .nb-supernova--aspect-ratio-original .nb-supernova-item--layout-stacked .nb-supernova-item__inner-container[class][class][class] {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
body:not(.editor-styles-wrapper) .nb-supernova--aspect-ratio-original .nb-supernova-item.nb-supernova-item--layout-stacked[class] {
  min-height: 0;
}

.wp-block-group.is-layout-flex.is-vertical.is-content-justification-left {
  align-items: flex-start;
}
.wp-block-group.is-layout-flex.is-vertical.is-content-justification-center {
  align-items: center;
}
.wp-block-group.is-layout-flex.is-vertical.is-content-justification-right {
  align-items: flex-end;
}

[class][class] {
  /*------------------------------------*\
    #HELPER CLASS - .has-[value]-font-size
  \*------------------------------------*/
}
[class][class] .has-smallest-font-size,
[class][class] .has-smaller-font-size,
[class][class] .has-normal-font-size,
[class][class] .has-larger-font-size,
[class][class] .has-largest-font-size {
  font-size: var(--current-font-size);
}
[class][class] .has-smallest-font-size {
  --wp--preset--font-size--smallest: var(--current-font-size);
}
[class][class] .has-smaller-font-size {
  --wp--preset--font-size--smaller: var(--current-font-size);
}
[class][class] .has-normal-font-size {
  --wp--preset--font-size--normal: var(--current-font-size);
}
[class][class] .has-larger-font-size {
  --wp--preset--font-size--larger: var(--current-font-size);
}
[class][class] .has-largest-font-size {
  --wp--preset--font-size--largest: var(--current-font-size);
}
[class][class] .has-smallest-font-size {
  --font-size-modifier: 0.6;
}
[class][class] .has-smaller-font-size {
  --font-size-modifier: 0.8;
}
[class][class] .has-normal-font-size {
  --font-size-modifier: 1;
}
[class][class] .has-larger-font-size {
  --font-size-modifier: 1.25;
}
[class][class] .has-largest-font-size {
  --font-size-modifier: 1.5;
}
[class][class] h1.has-largest-font-size {
  --font-size: var(--theme-super-display-font-size);
  --current-font-family: var(--theme-super-display-font-family);
  --current-font-style: var(--theme-super-display-font-style);
  --current-line-height: var(--theme-super-display-line-height);
  --current-font-weight: var(--theme-super-display-font-weight);
  --current-letter-spacing: var(--theme-super-display-letter-spacing);
  --current-text-transform: var(--theme-super-display-text-transform);
  --current-color: var(--theme-super-display-color);
  --font-size-modifier: 1;
}
[class][class] h1.has-larger-font-size,
[class][class] h2.has-largest-font-size {
  --font-size: var(--theme-display-font-size);
  --current-font-family: var(--theme-display-font-family);
  --current-font-style: var(--theme-display-font-style);
  --current-line-height: var(--theme-display-line-height);
  --current-font-weight: var(--theme-display-font-weight);
  --current-letter-spacing: var(--theme-display-letter-spacing);
  --current-text-transform: var(--theme-display-text-transform);
  --current-color: var(--theme-display-color);
  --font-size-modifier: 1;
}
[class][class] h2.has-larger-font-size,
[class][class] h3.has-largest-font-size {
  --font-size: var(--theme-heading-1-font-size);
  --current-font-family: var(--theme-heading-1-font-family);
  --current-font-style: var(--theme-heading-1-font-style);
  --current-line-height: var(--theme-heading-1-line-height);
  --current-font-weight: var(--theme-heading-1-font-weight);
  --current-letter-spacing: var(--theme-heading-1-letter-spacing);
  --current-text-transform: var(--theme-heading-1-text-transform);
  --current-color: var(--theme-heading-1-color);
  --font-size-modifier: 1;
}
[class][class] h1.has-smaller-font-size,
[class][class] h3.has-larger-font-size,
[class][class] h4.has-largest-font-size {
  --font-size: var(--theme-heading-2-font-size);
  --current-font-family: var(--theme-heading-2-font-family);
  --current-font-style: var(--theme-heading-2-font-style);
  --current-font-weight: var(--theme-heading-2-font-weight);
  --current-line-height: var(--theme-heading-2-line-height);
  --current-letter-spacing: var(--theme-heading-2-letter-spacing);
  --current-text-transform: var(--theme-heading-2-text-transform);
  --current-color: var(--theme-heading-2-color);
  --font-size-modifier: 1;
}
[class][class] h1.has-smallest-font-size,
[class][class] h2.has-smaller-font-size,
[class][class] h4.has-larger-font-size,
[class][class] h5.has-largest-font-size {
  --font-size: var(--theme-heading-3-font-size);
  --current-font-family: var(--theme-heading-3-font-family);
  --current-font-style: var(--theme-heading-3-font-style);
  --current-font-weight: var(--theme-heading-3-font-weight);
  --current-line-height: var(--theme-heading-3-line-height);
  --current-letter-spacing: var(--theme-heading-3-letter-spacing);
  --current-text-transform: var(--theme-heading-3-text-transform);
  --current-color: var(--theme-heading-3-color);
  --font-size-modifier: 1;
}
[class][class] h2.has-smallest-font-size,
[class][class] h3.has-smaller-font-size,
[class][class] h5.has-larger-font-size,
[class][class] h6.has-largest-font-size {
  --font-size: var(--theme-heading-4-font-size);
  --current-font-family: var(--theme-heading-4-font-family);
  --current-font-weight: var(--theme-heading-4-font-weight);
  --current-font-style: var(--theme-heading-4-font-style);
  --current-line-height: var(--theme-heading-4-line-height);
  --current-letter-spacing: var(--theme-heading-4-letter-spacing);
  --current-text-transform: var(--theme-heading-4-text-transform);
  --current-color: var(--theme-heading-4-color);
  --font-size-modifier: 1;
}
[class][class] h3.has-smallest-font-size,
[class][class] h4.has-smaller-font-size,
[class][class] h6.has-larger-font-size {
  --font-size: var(--theme-heading-5-font-size);
  --current-font-family: var(--theme-heading-5-font-family);
  --current-font-weight: var(--theme-heading-5-font-weight);
  --current-font-style: var(--theme-heading-5-font-style);
  --current-line-height: var(--theme-heading-5-line-height);
  --current-letter-spacing: var(--theme-heading-5-letter-spacing);
  --current-text-transform: var(--theme-heading-5-text-transform);
  --current-color: var(--theme-heading-5-color);
  --font-size-modifier: 1;
}
[class][class] h4.has-smallest-font-size,
[class][class] h5.has-smaller-font-size,
[class][class] h5.has-smallest-font-size,
[class][class] h6.has-smaller-font-size,
[class][class] h6.has-smallest-font-size {
  --font-size: var(--theme-heading-6-font-size);
  --current-font-family: var(--theme-heading-6-font-family);
  --current-font-weight: var(--theme-heading-6-font-weight);
  --current-font-style: var(--theme-heading-6-font-style);
  --current-line-height: var(--theme-heading-6-line-height);
  --current-letter-spacing: var(--theme-heading-6-letter-spacing);
  --current-text-transform: var(--theme-heading-6-text-transform);
  --current-color: var(--theme-heading-6-color);
  --font-size-modifier: 1;
}
[class][class] .reset-font-size-base {
  --font-size-base: 1;
}