@layer base, components, utilities;@media (prefers-reduced-motion:reduce){.lvbl-animated,.lvbl-animated *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.lvbl-animated{opacity:1!important;transform:none!important;visibility:visible!important}.lvbl-animated[data-lvbl-anim-animation]{animation:none!important;transform:none!important}}body:not(.block-editor-page):not(.site-editor-php):not(.widgets-php):not(.wp-customizer) .lvbl-animated[class*=lvbl-anim-]:not(.lvbl-animation-complete):not(.lvbl-reduced-motion):not(.lvbl-css-scroll-driven):not(.lvbl-anim-pin):not(.lvbl-anim-snap):not(.lvbl-anim-bg-channel):not(.lvbl-anim-scroll-zone):not(.lvbl-anim-video-scrub):not(.lvbl-anim-particles):not(.lvbl-anim-scene):not(.lvbl-anim-line-draw):not(.lvbl-anim-lottie):not(.lvbl-anim-rive):not(.lvbl-anim-global-track):not(.lvbl-anim-pin-through):not(.lvbl-anim-magnetic-hover):not(.lvbl-anim-ripple-click):not(.lvbl-anim-morph-hover){animation:lvbl-fouc-failsafe-reveal 1ms linear 2s forwards;visibility:hidden}@keyframes lvbl-fouc-failsafe-reveal{to{visibility:visible}}html.no-js .lvbl-animated,html.no-js .lvbl-animated[class*=lvbl-anim-],html.no-js [data-lvbl-animate=true]{animation:none!important;opacity:1!important;transform:none!important;visibility:visible!important}body:not(.block-editor-page):not(.site-editor-php):not(.widgets-php):not(.wp-customizer) .lvbl-animated.lvbl-css-animate{opacity:0;visibility:hidden}.block-editor-page .lvbl-animated,.editor-styles-wrapper .lvbl-animated,.is-visual-editor .lvbl-animated,.site-editor-php .lvbl-animated,.widgets-php .lvbl-animated,.wp-customizer .lvbl-animated{opacity:1!important;transform:none!important;visibility:visible!important}@media (prefers-reduced-motion:reduce){.lvbl-animated{opacity:1!important;transform:none!important;visibility:visible!important}}.lvbl-animated.lvbl-visible,.lvbl-reduced-motion{opacity:1!important;visibility:visible!important}.lvbl-reduced-motion{transform:none!important}@keyframes lvbl-slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes lvbl-slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes lvbl-zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3);visibility:visible}50%{opacity:1}to{transform:scaleX(1)}}@keyframes lvbl-bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0);visibility:visible}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes lvbl-pulse{0%{transform:scaleX(1);visibility:visible}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.lvbl-animated.lvbl-animation-complete:not(.lvbl-scene-outgoing){opacity:1!important;visibility:visible!important}.lvbl-animated.lvbl-scene-outgoing{opacity:unset;visibility:unset}.lvbl-typewriter-cursor{animation:none;color:currentColor;font-weight:400}.lvbl-anim-split-lines,.lvbl-anim-split-words,.lvbl-anim-split-words-blur{overflow:visible}.lvbl-anim-split-words-blur .lvbl-split-word-blur,.lvbl-anim-split-words-blur .lvbl-split-word-blur-fallback{display:inline-block;will-change:filter,opacity,transform}.lvbl-anim-text-clip-reveal{overflow:hidden}.lvbl-anim-curtain-up,.lvbl-anim-image-clip-reveal,.lvbl-anim-parallax-reveal{overflow:hidden;position:relative}.lvbl-anim-magnetic-hover,.lvbl-anim-morph-hover,.lvbl-anim-ripple-click{cursor:pointer;overflow:hidden;position:relative}.lvbl-anim-exit-flipOutX,.lvbl-anim-exit-flipOutY,.lvbl-anim-flipInX,.lvbl-anim-flipInY{backface-visibility:visible;perspective:800px}.lvbl-anim-exit-rotateOut,.lvbl-anim-rollIn,.lvbl-anim-rotateIn{transform-origin:center center}.lvbl-anim-swing{transform-origin:top center}.lvbl-anim-flip-card-x,.lvbl-anim-flip-card-y{backface-visibility:hidden;perspective:1200px;transform-style:preserve-3d}.lvbl-anim-perspective-reveal,.lvbl-anim-swing-in3-d,.lvbl-anim-tilt-in{perspective:800px}.lvbl-anim-fold-in{perspective:800px;transform-origin:top center}.lvbl-anim-unfold{perspective:800px;transform-origin:bottom center}.lvbl-anim-exit-foldOut,.lvbl-anim-exit-perspectiveOut,.lvbl-anim-exit-swingOut3D{perspective:800px}.lvbl-animated[class*=lvbl-anim-exit-].lvbl-animation-complete{opacity:unset;visibility:unset}.lvbl-animated.lvbl-exit-complete{opacity:0!important;visibility:hidden!important}.lvbl-animated.lvbl-anim-loop,.lvbl-animated[class*=lvbl-anim-repeat-]{will-change:transform,opacity}.lvbl-css-scroll-driven{visibility:visible!important}@media (prefers-reduced-motion:reduce){.lvbl-css-scroll-driven{animation:none!important;animation-timeline:none!important;opacity:1!important;transform:none!important;translate:none!important}}@supports (animation-timeline:view()){.lvbl-css-scroll-driven{will-change:transform,opacity}.lvbl-css-scroll-driven[data-lvbl-animation-processed=css-scroll-parallax]{transform:none}}.lvbl-pin-spacer{display:block;overflow:visible;position:relative;width:100%}.lvbl-pinned{position:sticky;top:0;width:100%;z-index:1}.lvbl-pin-snap{isolation:isolate}.lvbl-snap-marker{height:1px;left:0;pointer-events:none;position:absolute;right:0;scroll-snap-align:start}@media (prefers-reduced-motion:reduce){.lvbl-pin-spacer{height:auto!important}.lvbl-pinned{position:static!important;top:auto!important}}.lvbl-pattern-gallery-panel-stack,.lvbl-pattern-scene-stack{border-radius:1.5rem;display:grid;min-height:100vh;min-height:100svh;overflow:hidden;position:relative}.lvbl-pattern-gallery-panel-stack>*,.lvbl-pattern-scene-stack>*{grid-area:1/1}.lvbl-pattern-gallery-panel-stack .wp-block-cover,.lvbl-pattern-gallery-panel-stack .wp-block-group,.lvbl-pattern-scene-stack .wp-block-cover,.lvbl-pattern-scene-stack .wp-block-group{min-height:100%}@supports (min-height:100dvh){.lvbl-pattern-gallery-panel-stack,.lvbl-pattern-scene-stack{min-height:100dvh}.lvbl-pattern-gallery-panel-stack .wp-block-cover,.lvbl-pattern-scene-stack .wp-block-cover{min-height:100dvh!important}}.lvbl-pattern-gallery-panel-stack .wp-block-cover__inner-container,.lvbl-pattern-scene-stack .wp-block-cover__inner-container{align-items:center;box-sizing:border-box;display:flex;min-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:clamp(1.25rem,4vw,3rem);width:100%}.lvbl-pattern-feature-card,.lvbl-pattern-quote-card,.lvbl-pattern-scene-card{backdrop-filter:blur(12px);background:#100e0c8a;border:1px solid #ffffff2e;border-radius:1.25rem;box-shadow:0 1.5rem 4rem #0000002e;padding:1.5rem;width:min(32rem,100%)}.lvbl-pattern-feature-card{background:#faf7f2f0;border-color:#1a1a1a14;width:min(26rem,100%)}.lvbl-pattern-quote-card{width:min(42rem,100%)}.lvbl-pattern-gallery-layout,.lvbl-pattern-process-layout{align-items:stretch;display:grid;gap:clamp(1.5rem,3vw,3rem);grid-template-columns:minmax(16rem,.82fr) minmax(0,1.18fr)}.lvbl-pattern-gallery-layout>*,.lvbl-pattern-process-layout>*{min-width:0}.lvbl-pattern-manifesto-band{padding:clamp(4rem,8vw,7rem) clamp(1.25rem,4vw,3rem)}.lvbl-pattern-manifesto-band .wp-block-cover{border-radius:1.25rem;min-height:24rem;overflow:hidden}.lvbl-pattern-manifesto-band .wp-block-cover__inner-container{align-items:flex-end;display:flex;min-height:100%}.lvbl-pattern-kicker{background:#ffffff1f;border-radius:999px;display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.14em;padding:.35rem .65rem;text-transform:uppercase}.lvbl-pattern-gallery-panel-stack .wp-block-buttons,.lvbl-pattern-scene-stack .wp-block-buttons{margin-top:1.5rem}@media (max-width:781px){.lvbl-pattern-gallery-panel-stack,.lvbl-pattern-scene-stack{border-radius:1rem;min-height:80vh;min-height:80svh}@supports (min-height:80dvh){.lvbl-pattern-gallery-panel-stack,.lvbl-pattern-scene-stack{min-height:80dvh}.lvbl-pattern-gallery-panel-stack .wp-block-cover,.lvbl-pattern-scene-stack .wp-block-cover{min-height:80dvh!important}}.lvbl-pattern-gallery-layout,.lvbl-pattern-process-layout{grid-template-columns:1fr}.lvbl-pattern-gallery-panel-stack .wp-block-cover__inner-container,.lvbl-pattern-scene-stack .wp-block-cover__inner-container{align-items:flex-start;padding:1rem}.lvbl-pattern-feature-card,.lvbl-pattern-quote-card,.lvbl-pattern-scene-card{padding:1.25rem;width:100%}.lvbl-pattern-manifesto-band{padding-inline:1rem}}.lvbl-anim-bg-channel{overflow:hidden;position:relative}.lvbl-anim-bg-channel:before{background-image:var( --lvbl-bg-image,none );background-position:50%;background-size:cover;content:"";inset:-20%;pointer-events:none;position:absolute;transform:translateY(var( --lvbl-bg-y,0 )) scale(var( --lvbl-bg-scale,1 ));transform-origin:center center;will-change:transform;z-index:0}.lvbl-anim-bg-channel>*{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.lvbl-anim-bg-channel:before{transform:none!important}}.lvbl-lottie-stage{width:100%}.lvbl-lottie-stage svg{display:block}.lvbl-scene-htrack{will-change:transform}.lvbl-scene-htrack>*{flex-shrink:0}@media (max-width:781px){[data-lvbl-scene*=horizontal] .is-nowrap{flex-wrap:wrap}[data-lvbl-scene*=horizontal] .is-nowrap>*{flex-shrink:1}}@media (prefers-reduced-motion:reduce){[data-lvbl-scene*=horizontal] .is-nowrap{flex-wrap:wrap}[data-lvbl-scene*=horizontal] .is-nowrap>*{flex-shrink:1}}.lvbl-story-nav{align-items:center;backdrop-filter:blur(8px);background:color-mix(in srgb,Canvas 82%,#0000);border-radius:999px;box-shadow:0 2px 14px #0000002e;color:initial;display:none;font-size:13px;gap:12px;max-width:min(90vw,340px);padding:8px 14px;position:fixed;z-index:60}.lvbl-story-nav.is-ready{display:flex}.lvbl-story-nav.is-pos-bottom-right{bottom:20px;right:20px}.lvbl-story-nav.is-pos-bottom-left{bottom:20px;left:20px}.lvbl-story-nav.is-pos-bottom-center{bottom:20px;left:50%;transform:translateX(-50%)}.lvbl-story-nav.is-pos-top-right{right:20px;top:20px}.lvbl-story-nav.is-pos-top-left{left:20px;top:20px}.lvbl-story-nav__list{align-items:center;display:flex;gap:10px;list-style:none;margin:0;padding:0}.lvbl-story-nav__list li{margin:0;padding:0}.lvbl-story-nav__dot{background:currentColor;border:0;border-radius:50%;cursor:pointer;display:block;height:11px;opacity:.32;padding:0;position:relative;transition:opacity .2s ease,transform .2s ease;width:11px}.lvbl-story-nav__dot:hover{opacity:.7}.lvbl-story-nav__dot:focus-visible{opacity:1;outline:2px solid CanvasText;outline-offset:3px}.lvbl-story-nav__dot.is-current{opacity:1;transform:scale(1.35)}.lvbl-story-nav__label{background:CanvasText;border-radius:6px;bottom:calc(100% + 8px);color:Canvas;font-size:12px;left:50%;opacity:0;padding:3px 8px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(4px);transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.lvbl-story-nav__dot:focus-visible .lvbl-story-nav__label,.lvbl-story-nav__dot:hover .lvbl-story-nav__label{opacity:1;transform:translateX(-50%) translateY(0)}.lvbl-story-nav__readout{font-variant-numeric:tabular-nums;font-weight:600;min-width:3.5ch;text-align:right}.lvbl-anim-pin-through{align-self:start;position:sticky;top:var(--lvbl-pin-through-top,var(--header-sticky-height,0));z-index:5}
