:root {
--delay-multiplier: 1;
--first-delay: 0.1s;
--page-load-delay: 0.25s;
} img {
opacity: 0;
transition: opacity var(--wp--custom--animation-speed) ease-out;
}
img.is-loaded,
.wp-lightbox-overlay img,
.wp-lightbox-container img,
.flickity-enabled img {
opacity: 1;
} .tab-contents-wrapper {
position: relative;
transition: height var(--wp--custom--animation-speed) ease;
}
.tab-content {
position: absolute;
top: 0;
left: 0;
opacity: 0;
transition: opacity var(--wp--custom--animation-speed) ease;
width: 100%;
visibility: hidden;
pointer-events: none;
}
.tab-content-active {
position: relative;
opacity: 1;
visibility: visible;
pointer-events: auto;
}  body:not(.gsap-ready):not(.no-script) .wp-block-group, 
body:not(.gsap-ready):not(.no-script) .wp-block-cover,
body:not(.gsap-ready):not(.no-script) .wp-block-column {
opacity: 0;
} body.gsap-ready .wp-block-group, 
body.gsap-ready .wp-block-cover,
body.gsap-ready .wp-block-column {
will-change: opacity, transform;
} body {
--page-load-delay: 1s;
}
body.from-internal {
--page-load-delay: 0.25s;
}
body:not(.page-loading), body.no-script:not(.page-loading) {
visibility: visible !important;
}
body.no-script #page-loader { display: none; }
#page-loader {
position: fixed;
width: 100vw;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: flex;
justify-content: center;
align-items: center;
z-index: 9999;
pointer-events: none; background: var(--wp--preset--color--white);
opacity: 1;
backdrop-filter: blur(3px);
transform: translateX(0);
animation: reveal 0.75s forwards ease-in-out;
animation-delay: var(--page-load-delay);
}
@keyframes reveal {
0 { transform: translateX(0); opacity: 1; }
99% { transform: translateX(0); opacity: 0; }
100% { transform: translateX(-100vw); opacity: 0; }
}
#page-loader-svg {
animation: loader-rotate 1.5s ease-in-out infinite;
transform-origin: 50% 50%; 
}
@keyframes loader-rotate {
0%   { transform: rotate(0deg); }
33%  { transform: rotate(360deg); } 100% { transform: rotate(360deg); } }  #hamburger > ul li {
opacity: 0;
transform: translateY(-1rem);
transition-property: opacity, transform;
transition-duration: var(--wp--custom--animation-speed);
transition-timing-function: ease-out;
will-change: opacity, transform;
} body.menu-shown #hamburger > ul li { 
opacity: 1;
transform: translateY(0);
}
body.menu-shown #hamburger > ul li:nth-child(1)  { transition-delay: 0.1s; }
body.menu-shown #hamburger > ul li:nth-child(2)  { transition-delay: 0.2s; }
body.menu-shown #hamburger > ul li:nth-child(3)  { transition-delay: 0.3s; }
body.menu-shown #hamburger > ul li:nth-child(4)  { transition-delay: 0.4s; }
body.menu-shown #hamburger > ul li:nth-child(5)  { transition-delay: 0.5s; }
body.menu-shown #hamburger > ul li:nth-child(6)  { transition-delay: 0.6s; }
body.menu-shown #hamburger > ul li:nth-child(7)  { transition-delay: 0.7s; }
body.menu-shown #hamburger > ul li:nth-child(8)  { transition-delay: 0.8s; }
body.menu-shown #hamburger > ul li:nth-child(9)  { transition-delay: 0.9s; }
body.menu-shown #hamburger > ul li:nth-child(10) { transition-delay: 1.0s; }
body.menu-shown #hamburger > ul li:nth-child(11) { transition-delay: 1.1s; }
body.menu-shown #hamburger > ul li:nth-child(12) { transition-delay: 1.2s; }