.wp-block-navigation:is( .ilm-nav-hover-box, .ilm-nav-hover-pill, .ilm-nav-hover-slide, .ilm-nav-hover-fade ) > ul.wp-block-navigation__container li a, .wp-block-navigation:is( .ilm-nav-hover-box, .ilm-nav-hover-pill, .ilm-nav-hover-slide, .ilm-nav-hover-fade ) .wp-block-navigation__responsive-container-content > ul.wp-block-navigation__container li a{position: relative;}.wp-block-navigation:is( .ilm-nav-hover-slide, .ilm-nav-hover-fade ) > ul.wp-block-navigation__container li a, .wp-block-navigation:is( .ilm-nav-hover-slide, .ilm-nav-hover-fade ) .wp-block-navigation__responsive-container-content > ul.wp-block-navigation__container li a{isolation: isolate;}.wp-block-navigation:is( .ilm-nav-hover-box, .ilm-nav-hover-pill, .ilm-nav-hover-slide, .ilm-nav-hover-fade ) > ul.wp-block-navigation__container > li > a::before, .wp-block-navigation:is( .ilm-nav-hover-box, .ilm-nav-hover-pill, .ilm-nav-hover-slide, .ilm-nav-hover-fade ) .wp-block-navigation__responsive-container-content > ul.wp-block-navigation__container > li > a::before{margin: -4px -10px;}@media ( hover: hover ) and ( pointer: fine ){.wp-block-navigation:is( .ilm-nav-hover-box, .ilm-nav-hover-pill ) > ul.wp-block-navigation__container li:not( .ilm-nav-suppress-hover ) > a:hover::before, .wp-block-navigation:is( .ilm-nav-hover-box, .ilm-nav-hover-pill ) .wp-block-navigation__responsive-container-content > ul.wp-block-navigation__container li:not( .ilm-nav-suppress-hover ) > a:hover::before{content: "";display: block;position: absolute;inset: 0;background-color: var( --ilm-nav-hbg, currentcolor );opacity: 0.1;border-radius: var( --ilm-nav-hbr, 8px );}.wp-block-navigation.ilm-nav-hover-pill > ul.wp-block-navigation__container li:not( .ilm-nav-suppress-hover ) > a:hover::before, .wp-block-navigation.ilm-nav-hover-pill .wp-block-navigation__responsive-container-content > ul.wp-block-navigation__container li:not( .ilm-nav-suppress-hover ) > a:hover::before{border-radius: 999px;}.wp-block-navigation:is( .ilm-nav-hover-box, .ilm-nav-hover-pill, .ilm-nav-hover-slide, .ilm-nav-hover-fade ) > ul.wp-block-navigation__container li a:hover, .wp-block-navigation:is( .ilm-nav-hover-box, .ilm-nav-hover-pill, .ilm-nav-hover-slide, .ilm-nav-hover-fade ) .wp-block-navigation__responsive-container-content > ul.wp-block-navigation__container li a:hover{text-decoration: none;}}.wp-block-navigation:is( .ilm-nav-hover-slide, .ilm-nav-hover-fade ) > ul.wp-block-navigation__container li > a::before, .wp-block-navigation:is( .ilm-nav-hover-slide, .ilm-nav-hover-fade ) .wp-block-navigation__responsive-container-content > ul.wp-block-navigation__container li > a::before{content: "";display: block;position: absolute;inset: 0;z-index: -1;pointer-events: none;background-color: var( --ilm-nav-hbg, color-mix( in srgb, currentcolor 15%, transparent ) );border-radius: var( --ilm-nav-hbr, 8px );}.wp-block-navigation.ilm-nav-hover-slide > ul.wp-block-navigation__container li > a::before, .wp-block-navigation.ilm-nav-hover-slide .wp-block-navigation__responsive-container-content > ul.wp-block-navigation__container li > a::before{transform: scale( var( --ilm-nav-sx, 0 ), var( --ilm-nav-sy, 1 ) );transform-origin: var( --ilm-nav-or, left center );transition: transform var( --ilm-nav-dur, var( --ilm-duration, 0.2s ) ) var( --ilm-ease-out, cubic-bezier( 0.22, 1, 0.36, 1 ) );}.ilm-nav-hover-slide.ilm-nav-hfill-left{--ilm-nav-sx: 0;--ilm-nav-sy: 1;--ilm-nav-or: left center;}.ilm-nav-hover-slide.ilm-nav-hfill-right{--ilm-nav-sx: 0;--ilm-nav-sy: 1;--ilm-nav-or: right center;}.ilm-nav-hover-slide.ilm-nav-hfill-up{--ilm-nav-sx: 1;--ilm-nav-sy: 0;--ilm-nav-or: bottom center;}.ilm-nav-hover-slide.ilm-nav-hfill-down{--ilm-nav-sx: 1;--ilm-nav-sy: 0;--ilm-nav-or: top center;}.ilm-nav-hover-slide.ilm-nav-hfill-center{--ilm-nav-sx: 0;--ilm-nav-sy: 1;--ilm-nav-or: center;}.wp-block-navigation.ilm-nav-hover-fade > ul.wp-block-navigation__container li > a::before, .wp-block-navigation.ilm-nav-hover-fade .wp-block-navigation__responsive-container-content > ul.wp-block-navigation__container li > a::before{opacity: 0;transition: opacity var( --ilm-nav-dur, var( --ilm-duration, 0.2s ) ) var( --ilm-ease-out, cubic-bezier( 0.22, 1, 0.36, 1 ) );}@media ( hover: hover ) and ( pointer: fine ){.wp-block-navigation.ilm-nav-hover-slide > ul.wp-block-navigation__container li:not( .ilm-nav-suppress-hover ) > a:hover::before, .wp-block-navigation.ilm-nav-hover-slide .wp-block-navigation__responsive-container-content > ul.wp-block-navigation__container li:not( .ilm-nav-suppress-hover ) > a:hover::before{transform: scale( 1, 1 );}.wp-block-navigation.ilm-nav-hover-fade > ul.wp-block-navigation__container li:not( .ilm-nav-suppress-hover ) > a:hover::before, .wp-block-navigation.ilm-nav-hover-fade .wp-block-navigation__responsive-container-content > ul.wp-block-navigation__container li:not( .ilm-nav-suppress-hover ) > a:hover::before{opacity: 1;}}@media ( prefers-reduced-motion: reduce ){.wp-block-navigation:is( .ilm-nav-hover-slide, .ilm-nav-hover-fade ) li > a::before{transition: none !important;}}.ilm-nav-mark-underline li > a, .ilm-nav-mark-corners li > a, .ilm-nav-mark-brackets li > a{position: relative;}.ilm-nav-mark-underline li > a, .ilm-nav-mark-underline li > a:is( :hover, :focus, :active ){text-decoration: none;}.ilm-nav-mark-underline li > a::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: var( --ilm-nav-mark-c, currentColor );transform: scaleX( 0 );transform-origin: left center;transition: transform var( --ilm-duration, 0.35s ) var( --ilm-ease-out, cubic-bezier( 0.22, 1, 0.36, 1 ) );pointer-events: none;}.ilm-nav-mark-underline.ilm-nav-ul-center li > a::after{transform-origin: center;}@keyframes ilm-nav-ul-pass{0%{transform: scaleX( 0 );transform-origin: left center;}49.99%{transform: scaleX( 1 );transform-origin: left center;}50%{transform: scaleX( 1 );transform-origin: right center;}100%{transform: scaleX( 0 );transform-origin: right center;}}.ilm-nav-mark-corners li > a::after{content: "";position: absolute;inset: -4px -10px;pointer-events: none;opacity: 0;--ilm-c: var( --ilm-nav-mark-c, currentColor );--ilm-th: 2px;--ilm-arm: 9px;--ilm-tl: 0;--ilm-tr: 0;--ilm-bl: 0;--ilm-br: 0;background-image: linear-gradient( var( --ilm-c ), var( --ilm-c ) ), linear-gradient( var( --ilm-c ), var( --ilm-c ) ), linear-gradient( var( --ilm-c ), var( --ilm-c ) ), linear-gradient( var( --ilm-c ), var( --ilm-c ) ), linear-gradient( var( --ilm-c ), var( --ilm-c ) ), linear-gradient( var( --ilm-c ), var( --ilm-c ) ), linear-gradient( var( --ilm-c ), var( --ilm-c ) ), linear-gradient( var( --ilm-c ), var( --ilm-c ) );background-repeat: no-repeat;background-position: top left, top left, top right, top right, bottom left, bottom left, bottom right, bottom right;background-size: calc( var( --ilm-arm ) * var( --ilm-tl ) ) var( --ilm-th ), var( --ilm-th ) calc( var( --ilm-arm ) * var( --ilm-tl ) ), calc( var( --ilm-arm ) * var( --ilm-tr ) ) var( --ilm-th ), var( --ilm-th ) calc( var( --ilm-arm ) * var( --ilm-tr ) ), calc( var( --ilm-arm ) * var( --ilm-bl ) ) var( --ilm-th ), var( --ilm-th ) calc( var( --ilm-arm ) * var( --ilm-bl ) ), calc( var( --ilm-arm ) * var( --ilm-br ) ) var( --ilm-th ), var( --ilm-th ) calc( var( --ilm-arm ) * var( --ilm-br ) );transition: opacity var( --ilm-duration, 0.35s ) var( --ilm-ease-out, cubic-bezier( 0.22, 1, 0.36, 1 ) ), transform var( --ilm-duration, 0.35s ) var( --ilm-ease-out, cubic-bezier( 0.22, 1, 0.36, 1 ) );}.ilm-nav-cnr-tl li > a::after{--ilm-tl: 1;}.ilm-nav-cnr-tr li > a::after{--ilm-tr: 1;}.ilm-nav-cnr-bl li > a::after{--ilm-bl: 1;}.ilm-nav-cnr-br li > a::after{--ilm-br: 1;}.ilm-nav-mark-corners.ilm-nav-cnr-bracket li > a::after{--ilm-arm: 15px;}.ilm-nav-mark-corners.ilm-nav-cnr-converge li > a::after{transform: scale( 1 );}.ilm-nav-mark-corners.ilm-nav-cnr-push li > a::after{transform: scale( 0.82 );}.ilm-nav-mark-brackets li > a::after{content: "";position: absolute;inset: -2px -8px;pointer-events: none;opacity: 0;--ilm-c: var( --ilm-nav-mark-c, currentColor );--ilm-th: 2px;background-image: linear-gradient( var( --ilm-c ), var( --ilm-c ) ), linear-gradient( var( --ilm-c ), var( --ilm-c ) ), linear-gradient( var( --ilm-c ), var( --ilm-c ) ), linear-gradient( var( --ilm-c ), var( --ilm-c ) ), linear-gradient( var( --ilm-c ), var( --ilm-c ) ), linear-gradient( var( --ilm-c ), var( --ilm-c ) );background-repeat: no-repeat;background-position: left center, left top, left bottom, right center, right top, right bottom;background-size: var( --ilm-th ) 100%, 6px var( --ilm-th ), 6px var( --ilm-th ), var( --ilm-th ) 100%, 6px var( --ilm-th ), 6px var( --ilm-th );transition: opacity var( --ilm-duration, 0.35s ) var( --ilm-ease-out, cubic-bezier( 0.22, 1, 0.36, 1 ) ), transform var( --ilm-duration, 0.35s ) var( --ilm-ease-out, cubic-bezier( 0.22, 1, 0.36, 1 ) );}.ilm-nav-mark-brackets.ilm-nav-brk-in li > a::after{transform: scaleX( 1 );}.ilm-nav-mark-brackets.ilm-nav-brk-out li > a::after{transform: scaleX( 0.8 );}@media ( hover: hover ) and ( pointer: fine ){.ilm-nav-mark-underline.ilm-nav-ul-wipe li:not( .ilm-nav-suppress-hover ) > a:hover::after, .ilm-nav-mark-underline.ilm-nav-ul-center li:not( .ilm-nav-suppress-hover ) > a:hover::after{transform: scaleX( 1 );}.ilm-nav-mark-underline.ilm-nav-ul-pass li:not( .ilm-nav-suppress-hover ) > a:hover::after{animation: ilm-nav-ul-pass var( --ilm-duration, 0.5s ) var( --ilm-ease-out, ease ) forwards;}.ilm-nav-mark-corners.ilm-nav-cnr-converge li:not( .ilm-nav-suppress-hover ) > a:hover::after{opacity: 1;transform: scale( 0.9 );}.ilm-nav-mark-corners.ilm-nav-cnr-push li:not( .ilm-nav-suppress-hover ) > a:hover::after{opacity: 1;transform: scale( 1 );}.ilm-nav-mark-brackets.ilm-nav-brk-in li:not( .ilm-nav-suppress-hover ) > a:hover::after{opacity: 1;transform: scaleX( 0.88 );}.ilm-nav-mark-brackets.ilm-nav-brk-out li:not( .ilm-nav-suppress-hover ) > a:hover::after{opacity: 1;transform: scaleX( 1 );}.ilm-nav-mark-glow li:not( .ilm-nav-suppress-hover ) > a:hover::after{filter: drop-shadow( 0 0 5px var( --ilm-nav-mark-c, currentColor ) );}}.ilm-nav-current.ilm-nav-mark-underline li.current-menu-item > a::after{transform: scaleX( 1 );}.ilm-nav-current.ilm-nav-mark-corners.ilm-nav-cnr-converge li.current-menu-item > a::after{opacity: 1;transform: scale( 0.9 );}.ilm-nav-current.ilm-nav-mark-corners.ilm-nav-cnr-push li.current-menu-item > a::after{opacity: 1;transform: scale( 1 );}.ilm-nav-current.ilm-nav-mark-brackets.ilm-nav-brk-in li.current-menu-item > a::after{opacity: 1;transform: scaleX( 0.88 );}.ilm-nav-current.ilm-nav-mark-brackets.ilm-nav-brk-out li.current-menu-item > a::after{opacity: 1;transform: scaleX( 1 );}.ilm-nav-current.ilm-nav-mark-glow li.current-menu-item > a::after{filter: drop-shadow( 0 0 5px var( --ilm-nav-mark-c, currentColor ) );}@media ( prefers-reduced-motion: reduce ){.ilm-nav-mark-underline li > a::after, .ilm-nav-mark-corners li > a::after, .ilm-nav-mark-brackets li > a::after{transition: none !important;animation: none !important;}}.ilm-nav-text-flip .ilm-flip-text{position: relative;display: inline-block;overflow: hidden;visibility: hidden;white-space: nowrap;vertical-align: bottom;}.ilm-nav-text-flip .ilm-flip-text::before, .ilm-nav-text-flip .ilm-flip-text::after{content: attr( data-text );position: absolute;left: 0;top: 0;visibility: visible;color: currentColor;white-space: nowrap;transition: transform var( --ilm-duration, 0.3s ) var( --ilm-ease-out, cubic-bezier( 0.22, 1, 0.36, 1 ) );}.ilm-nav-text-flip .ilm-flip-text::before{transform: translateY( 0 );}.ilm-nav-text-flip .ilm-flip-text::after{transform: translateY( 110% );}.ilm-nav-text-rise .wp-block-navigation-item__label{display: inline-block;transition: transform var( --ilm-duration, 0.3s ) var( --ilm-ease-out, cubic-bezier( 0.22, 1, 0.36, 1 ) );}@media ( hover: hover ) and ( pointer: fine ){.ilm-nav-text-flip li:not( .ilm-nav-suppress-hover ) > a:hover .ilm-flip-text::before{transform: translateY( -110% );}.ilm-nav-text-flip li:not( .ilm-nav-suppress-hover ) > a:hover .ilm-flip-text::after{transform: translateY( 0 );}.ilm-nav-text-rise li:not( .ilm-nav-suppress-hover ) > a:hover .wp-block-navigation-item__label{transform: translateY( -3px );}}@media ( prefers-reduced-motion: reduce ){.ilm-nav-text-flip .ilm-flip-text::before{transition: none !important;transform: translateY( 0 ) !important;}.ilm-nav-text-flip .ilm-flip-text::after{display: none;}.ilm-nav-text-rise .wp-block-navigation-item__label{transition: none !important;transform: none !important;}}
