/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!./src/scss/theme-interactions.scss ***!
  \*****************************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   LUMINA INTERACTIONS: Handles all :hover and active state physics
   ========================================================================== */
/* ==========================================================================
   50 GLOBAL OVERIDES: Styles outside of the core engine loops
	    v0.9.9 Build 30 MVP
   ========================================================================== */
/* ==========================================================================
   LUMINA INTERACTIONS: Handles all :hover and active state physics
   v0.9.9 Build 30 MVP
   ========================================================================== */
[class*=wp-block-].is-style-object-plain:hover, [class*=wp-block-].is-style-object-plain:has(:focus-visible) {
  box-shadow: none !important;
  transform: none !important;
}

.wp-site-blocks .wp-block-social-links.is-style-logos-only .wp-block-social-link:hover, .wp-site-blocks .wp-block-social-links.is-style-logos-only .wp-block-social-link:has(:focus-visible) {
  box-shadow: none;
}

/* -----------------------------------------------------------------------------
   Lumina Card Arrow Overlay Badge (Hover & Active Triggers)
   ----------------------------------------------------------------------------- */
.is-interactive-card:hover > .lumina-card-arrow-overlay,
.is-interactive-card.is-active > .lumina-card-arrow-overlay,
.is-interactive-card:has(:focus-visible) > .lumina-card-arrow-overlay {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  pointer-events: auto !important;
}
.is-interactive-card:hover > .lumina-card-arrow-overlay.lumina-action-internal::after,
.is-interactive-card.is-active > .lumina-card-arrow-overlay.lumina-action-internal::after,
.is-interactive-card:has(:focus-visible) > .lumina-card-arrow-overlay.lumina-action-internal::after {
  transform: translateX(2px);
}
.is-interactive-card:hover > .lumina-card-arrow-overlay.lumina-action-external::after,
.is-interactive-card.is-active > .lumina-card-arrow-overlay.lumina-action-external::after,
.is-interactive-card:has(:focus-visible) > .lumina-card-arrow-overlay.lumina-action-external::after {
  transform: translate(1px, -1px);
}
.is-interactive-card:hover > .lumina-card-arrow-overlay.lumina-action-scroll-up::after,
.is-interactive-card.is-active > .lumina-card-arrow-overlay.lumina-action-scroll-up::after,
.is-interactive-card:has(:focus-visible) > .lumina-card-arrow-overlay.lumina-action-scroll-up::after {
  transform: translateY(-2px);
}
.is-interactive-card:hover > .lumina-card-arrow-overlay.lumina-action-scroll-down::after,
.is-interactive-card.is-active > .lumina-card-arrow-overlay.lumina-action-scroll-down::after,
.is-interactive-card:has(:focus-visible) > .lumina-card-arrow-overlay.lumina-action-scroll-down::after {
  transform: translateY(2px);
}

.lumina-card-arrow-overlay:hover::before {
  opacity: 1;
  visibility: visible;
  transform: translateY(-50%) translateX(0);
}

/* ==========================================================================
   10 CARDS: Containers (e.g. Groups, Columns)
   ========================================================================== */
[class*=wp-block-]:not(.alignfull, .site-header, .site-footer, .footer-info, .wp-block-navigation, .wp-block-navigation *):is(.has-background, .is-style-rounded-border, .is-style-thick-rounded-border, .is-style-rounded-corners, .wp-block-cover):has(a:not(figcaption a), button:not(.lightbox-trigger), .wp-element-button):hover,
[class*=wp-block-]:not(.alignfull, .site-header, .site-footer, .footer-info, .wp-block-navigation, .wp-block-navigation *):is(.has-background, .is-style-rounded-border, .is-style-thick-rounded-border, .is-style-rounded-corners, .wp-block-cover):has(a:not(figcaption a), button:not(.lightbox-trigger), .wp-element-button):has(:focus-visible) {
  transform: var(--wp--custom--animation--card--hover-transform, translateY(-4px));
  box-shadow: var(--wp--custom--color--shadow--hover, var(--wp--preset--shadow--deep, 2px 8px 16px rgba(0, 0, 0, 0.22), 1px 4px 6px rgba(0, 0, 0, 0.12)));
}

/* ==========================================================================
   20 OBJECTS: Container Contents (e.g. Images, Columns)
   ========================================================================== */
.wp-block-image:not(.alignfull):has(a:not(figcaption a)):hover:not(.wp-block-media-text *, .is-style-object-plain, .is-style-image-no-border, .is-style-no-gap *) img,
.wp-block-image:not(.alignfull):has(a:not(figcaption a)):has(:focus-visible):not(.wp-block-media-text *, .is-style-object-plain, .is-style-image-no-border, .is-style-no-gap *) img {
  box-shadow: var(--wp--custom--color--shadow--hover, var(--wp--preset--shadow--deep, 2px 8px 16px rgba(0, 0, 0, 0.22), 1px 4px 6px rgba(0, 0, 0, 0.12)));
}

.wp-block-image:not(.alignfull):has(a:not(figcaption a)):hover img,
.wp-block-image:not(.alignfull):has(a:not(figcaption a)):has(:focus-visible) img {
  transform: var(--wp--custom--animation--image--hover-transform, translateY(-3px));
  box-shadow: var(--wp--custom--color--shadow--hover, var(--wp--preset--shadow--deep, 2px 8px 16px rgba(0, 0, 0, 0.22), 1px 4px 6px rgba(0, 0, 0, 0.12)));
}

.wp-block-column .wp-block-image:not(.alignfull):has(a:not(figcaption a)):hover:not(.wp-block-media-text *, .is-style-object-plain, .is-style-image-no-border, .is-style-no-gap *),
.wp-block-column .wp-block-image:not(.alignfull):has(a:not(figcaption a)):has(:focus-visible):not(.wp-block-media-text *, .is-style-object-plain, .is-style-image-no-border, .is-style-no-gap *) {
  box-shadow: var(--wp--custom--color--shadow--hover, var(--wp--preset--shadow--deep, 2px 8px 16px rgba(0, 0, 0, 0.22), 1px 4px 6px rgba(0, 0, 0, 0.12)));
}

.wp-block-column .wp-block-image:not(.alignfull):has(a:not(figcaption a)):hover img,
.wp-block-column .wp-block-image:not(.alignfull):has(a:not(figcaption a)):has(:focus-visible) img {
  transform: translateY(0) var(--wp--custom--animation--button--hover-transform, var(--wp--custom--animation--default--hover-transform, scale(1.05)));
}

.wp-block-post-featured-image:not(.alignfull):has(a):hover:not(.wp-block-media-text *, .is-style-object-plain, .is-style-image-no-border, .is-style-no-gap *) img,
.wp-block-post-featured-image:not(.alignfull):has(a):has(:focus-visible):not(.wp-block-media-text *, .is-style-object-plain, .is-style-image-no-border, .is-style-no-gap *) img {
  box-shadow: var(--wp--custom--color--shadow--hover, var(--wp--preset--shadow--deep, 2px 8px 16px rgba(0, 0, 0, 0.22), 1px 4px 6px rgba(0, 0, 0, 0.12)));
}

.wp-block-post-featured-image:not(.alignfull):has(a):hover img,
.wp-block-post-featured-image:not(.alignfull):has(a):has(:focus-visible) img {
  transform: var(--wp--custom--animation--image--hover-transform, translateY(-3px));
  box-shadow: var(--wp--custom--color--shadow--hover, var(--wp--preset--shadow--deep, 2px 8px 16px rgba(0, 0, 0, 0.22), 1px 4px 6px rgba(0, 0, 0, 0.12)));
}

.wp-block-latest-posts__featured-image:not(.alignfull):has(a):hover:not(.wp-block-media-text *, .is-style-object-plain, .is-style-image-no-border, .is-style-no-gap *) img,
.wp-block-latest-posts__featured-image:not(.alignfull):has(a):has(:focus-visible):not(.wp-block-media-text *, .is-style-object-plain, .is-style-image-no-border, .is-style-no-gap *) img {
  box-shadow: var(--wp--custom--color--shadow--hover, var(--wp--preset--shadow--deep, 2px 8px 16px rgba(0, 0, 0, 0.22), 1px 4px 6px rgba(0, 0, 0, 0.12)));
}

.wp-block-latest-posts__featured-image:not(.alignfull):has(a):hover img,
.wp-block-latest-posts__featured-image:not(.alignfull):has(a):has(:focus-visible) img {
  transform: var(--wp--custom--animation--image--hover-transform, translateY(-3px));
  box-shadow: var(--wp--custom--color--shadow--hover, var(--wp--preset--shadow--deep, 2px 8px 16px rgba(0, 0, 0, 0.22), 1px 4px 6px rgba(0, 0, 0, 0.12)));
}

.wp-block-media-text__media:not(.alignfull):has(a:not(figcaption a)):hover:not(.wp-block-media-text *, .is-style-object-plain, .is-style-image-no-border, .is-style-no-gap *),
.wp-block-media-text__media:not(.alignfull):has(a:not(figcaption a)):has(:focus-visible):not(.wp-block-media-text *, .is-style-object-plain, .is-style-image-no-border, .is-style-no-gap *) {
  box-shadow: var(--wp--custom--color--shadow--hover, var(--wp--preset--shadow--deep, 2px 8px 16px rgba(0, 0, 0, 0.22), 1px 4px 6px rgba(0, 0, 0, 0.12)));
}

.wp-block-media-text__media:not(.alignfull):has(a:not(figcaption a)):hover img,
.wp-block-media-text__media:not(.alignfull):has(a:not(figcaption a)):has(:focus-visible) img {
  transform: translateY(0) var(--wp--custom--animation--button--hover-transform, var(--wp--custom--animation--default--hover-transform, scale(1.05)));
}

/* ==========================================================================
   30 BUTTONS: Buttons and Button-like Objects (e.g. Buttons, Tag Clouds)
   ========================================================================== */
[class*=wp-block-] .wp-element-button:hover,
[class*=wp-block-] .wp-element-button:has(:focus-visible) {
  transform: translateY(0) var(--wp--custom--animation--button--hover-transform, var(--wp--custom--animation--default--hover-transform, scale(1.05)));
  box-shadow: var(--wp--custom--color--shadow--hover, var(--wp--preset--shadow--deep, 2px 8px 16px rgba(0, 0, 0, 0.22), 1px 4px 6px rgba(0, 0, 0, 0.12)));
  opacity: 1;
}

[class*=wp-block-] a > .avatar:hover,
[class*=wp-block-] a > .avatar:has(:focus-visible) {
  transform: translateY(0) var(--wp--custom--animation--button--hover-transform, var(--wp--custom--animation--default--hover-transform, scale(1.05)));
  box-shadow: var(--wp--custom--color--shadow--hover, var(--wp--preset--shadow--deep, 2px 8px 16px rgba(0, 0, 0, 0.22), 1px 4px 6px rgba(0, 0, 0, 0.12)));
  opacity: 1;
}

.wp-block-social-links .wp-block-social-link:hover,
.wp-block-social-links .wp-block-social-link:has(:focus-visible) {
  transform: translateY(0) var(--wp--custom--animation--button--hover-transform, var(--wp--custom--animation--default--hover-transform, scale(1.05)));
  box-shadow: var(--wp--custom--color--shadow--hover, var(--wp--preset--shadow--deep, 2px 8px 16px rgba(0, 0, 0, 0.22), 1px 4px 6px rgba(0, 0, 0, 0.12)));
  opacity: 1;
}

.wp-block-tag-cloud:is(.is-style-outline) a:hover,
.wp-block-tag-cloud:is(.is-style-outline) a:has(:focus-visible) {
  transform: translateY(0) var(--wp--custom--animation--button--hover-transform, var(--wp--custom--animation--default--hover-transform, scale(1.05)));
  box-shadow: var(--wp--custom--color--shadow--hover, var(--wp--preset--shadow--deep, 2px 8px 16px rgba(0, 0, 0, 0.22), 1px 4px 6px rgba(0, 0, 0, 0.12)));
  opacity: 1;
}

[class*=wp-block-] input[type=submit]:not(.wp-element-button):hover,
[class*=wp-block-] input[type=submit]:not(.wp-element-button):has(:focus-visible) {
  transform: translateY(0) var(--wp--custom--animation--button--hover-transform, var(--wp--custom--animation--default--hover-transform, scale(1.05)));
  box-shadow: var(--wp--custom--color--shadow--hover, var(--wp--preset--shadow--deep, 2px 8px 16px rgba(0, 0, 0, 0.22), 1px 4px 6px rgba(0, 0, 0, 0.12)));
  opacity: 1;
}

[class*=wp-block-] input[type=button]:not(.wp-element-button):hover,
[class*=wp-block-] input[type=button]:not(.wp-element-button):has(:focus-visible) {
  transform: translateY(0) var(--wp--custom--animation--button--hover-transform, var(--wp--custom--animation--default--hover-transform, scale(1.05)));
  box-shadow: var(--wp--custom--color--shadow--hover, var(--wp--preset--shadow--deep, 2px 8px 16px rgba(0, 0, 0, 0.22), 1px 4px 6px rgba(0, 0, 0, 0.12)));
  opacity: 1;
}

[class*=wp-block-] input[type=reset]:not(.wp-element-button):hover,
[class*=wp-block-] input[type=reset]:not(.wp-element-button):has(:focus-visible) {
  transform: translateY(0) var(--wp--custom--animation--button--hover-transform, var(--wp--custom--animation--default--hover-transform, scale(1.05)));
  box-shadow: var(--wp--custom--color--shadow--hover, var(--wp--preset--shadow--deep, 2px 8px 16px rgba(0, 0, 0, 0.22), 1px 4px 6px rgba(0, 0, 0, 0.12)));
  opacity: 1;
}

[class*=wp-block-] input[type=file]::file-selector-button:hover,
[class*=wp-block-] input[type=file]::file-selector-button:has(:focus-visible) {
  transform: translateY(0) var(--wp--custom--animation--button--hover-transform, var(--wp--custom--animation--default--hover-transform, scale(1.05)));
  box-shadow: var(--wp--custom--color--shadow--hover, var(--wp--preset--shadow--deep, 2px 8px 16px rgba(0, 0, 0, 0.22), 1px 4px 6px rgba(0, 0, 0, 0.12)));
  opacity: 1;
}

/* ==========================================================================
   40 VETOS: Veto embedded Cards and Objects
  ========================================================================== */
[class*=wp-block-]:not(.alignfull, .site-header, .site-footer, .footer-info, .wp-block-navigation, .wp-block-navigation *):is(.has-background, .is-style-rounded-border, .is-style-thick-rounded-border, .is-style-rounded-corners, .wp-block-cover):has(a:not(figcaption a), button:not(.lightbox-trigger), .wp-element-button):hover [class*=wp-block-]:not(.alignfull, .site-header, .site-footer, .footer-info, .wp-block-navigation, .wp-block-navigation *):is(.has-background, .is-style-rounded-border, .is-style-thick-rounded-border, .is-style-rounded-corners, .wp-block-cover):has(a:not(figcaption a), button:not(.lightbox-trigger), .wp-element-button),
[class*=wp-block-]:not(.alignfull, .site-header, .site-footer, .footer-info, .wp-block-navigation, .wp-block-navigation *):is(.has-background, .is-style-rounded-border, .is-style-thick-rounded-border, .is-style-rounded-corners, .wp-block-cover):has(a:not(figcaption a), button:not(.lightbox-trigger), .wp-element-button):hover [class*=wp-block-]:not(.alignfull, .site-header, .site-footer, .footer-info, .wp-block-navigation, .wp-block-navigation *):is(.has-background, .is-style-rounded-border, .is-style-thick-rounded-border, .is-style-rounded-corners, .wp-block-cover):has(a:not(figcaption a), button:not(.lightbox-trigger), .wp-element-button):hover {
  box-shadow: none;
  transform: none;
}

[class*=wp-block-]:not(.alignfull, .site-header, .site-footer, .footer-info, .wp-block-navigation, .wp-block-navigation *):is(.has-background, .is-style-rounded-border, .is-style-thick-rounded-border, .is-style-rounded-corners, .wp-block-cover):has(a:not(figcaption a), button:not(.lightbox-trigger), .wp-element-button):hover .wp-block-image:not(.alignfull):has(a:not(figcaption a)),
[class*=wp-block-]:not(.alignfull, .site-header, .site-footer, .footer-info, .wp-block-navigation, .wp-block-navigation *):is(.has-background, .is-style-rounded-border, .is-style-thick-rounded-border, .is-style-rounded-corners, .wp-block-cover):has(a:not(figcaption a), button:not(.lightbox-trigger), .wp-element-button):hover .wp-block-image:not(.alignfull):has(a:not(figcaption a)):hover {
  box-shadow: none;
  transform: none;
}

[class*=wp-block-]:not(.alignfull, .site-header, .site-footer, .footer-info, .wp-block-navigation, .wp-block-navigation *):is(.has-background, .is-style-rounded-border, .is-style-thick-rounded-border, .is-style-rounded-corners, .wp-block-cover):has(a:not(figcaption a), button:not(.lightbox-trigger), .wp-element-button):hover .wp-block-post-featured-image:not(.alignfull):has(a),
[class*=wp-block-]:not(.alignfull, .site-header, .site-footer, .footer-info, .wp-block-navigation, .wp-block-navigation *):is(.has-background, .is-style-rounded-border, .is-style-thick-rounded-border, .is-style-rounded-corners, .wp-block-cover):has(a:not(figcaption a), button:not(.lightbox-trigger), .wp-element-button):hover .wp-block-post-featured-image:not(.alignfull):has(a):hover {
  box-shadow: none;
  transform: none;
}

[class*=wp-block-]:not(.alignfull, .site-header, .site-footer, .footer-info, .wp-block-navigation, .wp-block-navigation *):is(.has-background, .is-style-rounded-border, .is-style-thick-rounded-border, .is-style-rounded-corners, .wp-block-cover):has(a:not(figcaption a), button:not(.lightbox-trigger), .wp-element-button):hover .wp-block-latest-posts__featured-image:not(.alignfull):has(a),
[class*=wp-block-]:not(.alignfull, .site-header, .site-footer, .footer-info, .wp-block-navigation, .wp-block-navigation *):is(.has-background, .is-style-rounded-border, .is-style-thick-rounded-border, .is-style-rounded-corners, .wp-block-cover):has(a:not(figcaption a), button:not(.lightbox-trigger), .wp-element-button):hover .wp-block-latest-posts__featured-image:not(.alignfull):has(a):hover {
  box-shadow: none;
  transform: none;
}

[class*=wp-block-]:not(.alignfull, .site-header, .site-footer, .footer-info, .wp-block-navigation, .wp-block-navigation *):is(.has-background, .is-style-rounded-border, .is-style-thick-rounded-border, .is-style-rounded-corners, .wp-block-cover):has(a:not(figcaption a), button:not(.lightbox-trigger), .wp-element-button):hover .wp-block-column .wp-block-image:not(.alignfull):has(a:not(figcaption a)),
[class*=wp-block-]:not(.alignfull, .site-header, .site-footer, .footer-info, .wp-block-navigation, .wp-block-navigation *):is(.has-background, .is-style-rounded-border, .is-style-thick-rounded-border, .is-style-rounded-corners, .wp-block-cover):has(a:not(figcaption a), button:not(.lightbox-trigger), .wp-element-button):hover .wp-block-column .wp-block-image:not(.alignfull):has(a:not(figcaption a)):hover {
  box-shadow: none;
}

[class*=wp-block-]:not(.alignfull, .site-header, .site-footer, .footer-info, .wp-block-navigation, .wp-block-navigation *):is(.has-background, .is-style-rounded-border, .is-style-thick-rounded-border, .is-style-rounded-corners, .wp-block-cover):has(a:not(figcaption a), button:not(.lightbox-trigger), .wp-element-button):hover .wp-block-media-text__media:not(.alignfull):has(a:not(figcaption a)),
[class*=wp-block-]:not(.alignfull, .site-header, .site-footer, .footer-info, .wp-block-navigation, .wp-block-navigation *):is(.has-background, .is-style-rounded-border, .is-style-thick-rounded-border, .is-style-rounded-corners, .wp-block-cover):has(a:not(figcaption a), button:not(.lightbox-trigger), .wp-element-button):hover .wp-block-media-text__media:not(.alignfull):has(a:not(figcaption a)):hover {
  box-shadow: none;
}
