/* Bricks Scroll FX v4.3.0 */#scroll-fx-wrapper,.scroll-fx-smoother-wrapper{overflow:hidden;position:fixed;top:0;left:0;width:100%;height:100%;}#scroll-fx-content,.scroll-fx-smoother-content{overflow:visible;width:100%;}.scroll-fx-smoother-disabled #scroll-fx-wrapper,.scroll-fx-smoother-disabled .scroll-fx-smoother-wrapper{overflow:visible;position:static;height:auto;}.scroll-fx-smoother-paused #scroll-fx-wrapper,.scroll-fx-smoother-paused .scroll-fx-smoother-wrapper{pointer-events:none;}.scroll-fx-smoother-exempt,.scroll-fx-smoother-fixed,[data-scroll-fx-exempt]{}.scroll-fx-smoother-fixed{z-index:9990;}.scroll-fx-smoother:not(.scroll-fx-smoother-disabled) [data-scroll-fx-exempt]{position:fixed;}[data-speed],[data-lag]{will-change:transform;}[data-speed-exempt]{will-change:auto !important;}.scroll-fx-smoother-progress{position:fixed;top:0;left:0;height:3px;width:0%;background:var(--scroll-fx-progress-color,#0066ff);z-index:99999;pointer-events:none;transition:none;}.scroll-fx-smoother-progress--bottom{top:auto;bottom:0;}.scroll-fx-to-top{position:fixed;bottom:2rem;right:2rem;width:3rem;height:3rem;border-radius:50%;background:var(--scroll-fx-to-top-bg,rgba(0,0,0,0.6));color:var(--scroll-fx-to-top-color,#fff);border:none;cursor:pointer;z-index:99998;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(1rem);transition:opacity 0.3s,visibility 0.3s,transform 0.3s,background 0.2s;}.scroll-fx-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0);}.scroll-fx-to-top:hover{background:var(--scroll-fx-to-top-bg-hover,rgba(0,0,0,0.85));}.scroll-fx-to-top:focus-visible{outline:2px solid var(--scroll-fx-to-top-color,#fff);outline-offset:2px;}.scroll-fx-to-top::before{content:"";display:block;width:0.6rem;height:0.6rem;border-left:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg) translateY(2px);}.scroll-fx-skew-on-scroll{will-change:transform;transition:transform 0.4s cubic-bezier(0.22,1,0.36,1);}.scroll-fx{will-change:transform,opacity;}.scroll-fx--hidden{visibility:hidden;}.scroll-fx--flip-up,.scroll-fx--flip-down,.scroll-fx--flip-left,.scroll-fx--flip-right,.scroll-fx--flip-diagonal{perspective:1000px;}.scroll-fx--flip-up > *,.scroll-fx--flip-down > *,.scroll-fx--flip-left > *,.scroll-fx--flip-right > *,.scroll-fx--flip-diagonal > *{backface-visibility:hidden;-webkit-backface-visibility:hidden;}.scroll-fx--reveal-left,.scroll-fx--reveal-right,.scroll-fx--reveal-up,.scroll-fx--reveal-down,.scroll-fx--reveal-center,.scroll-fx--reveal-circle{overflow:hidden;}.scroll-fx--typewriter{overflow:hidden;white-space:nowrap;border-right:2px solid currentColor;}.scroll-fx--counter{font-variant-numeric:tabular-nums;}.scroll-fx--split-chars,.scroll-fx--split-words,.scroll-fx--split-lines{overflow:hidden;}.scroll-fx--split-chars .scroll-fx__char,.scroll-fx--split-words .scroll-fx__word,.scroll-fx--split-lines .scroll-fx__line{display:inline-block;will-change:transform,opacity;}.scroll-fx--draw-line{overflow:visible;}.scroll-fx--draw-line path,.scroll-fx--draw-line line,.scroll-fx--draw-line circle,.scroll-fx--draw-line rect,.scroll-fx--draw-line polyline,.scroll-fx--draw-line polygon{fill:none;}.scroll-fx--parallax-slow,.scroll-fx--parallax-fast,.scroll-fx--parallax-reverse,.scroll-fx--scrub,.scroll-fx--scrub-smooth{will-change:transform;}.scroll-fx--stagger > *,.scroll-fx--stagger-reverse > *,.scroll-fx--stagger-center > *,.scroll-fx--stagger-edges > *,.scroll-fx--stagger-random > *{will-change:transform,opacity;}.scroll-fx--origin-top{transform-origin:center top;}.scroll-fx--origin-bottom{transform-origin:center bottom;}.scroll-fx--origin-left{transform-origin:left center;}.scroll-fx--origin-right{transform-origin:right center;}.scroll-fx--origin-top-left{transform-origin:left top;}.scroll-fx--origin-top-right{transform-origin:right top;}.scroll-fx--origin-bottom-left{transform-origin:left bottom;}.scroll-fx--origin-bottom-right{transform-origin:right bottom;}.scroll-fx-horizontal{overflow:hidden;position:relative;}.scroll-fx-horizontal__track{display:flex;flex-wrap:nowrap;will-change:transform;}.scroll-fx-horizontal > .brxe-container,.scroll-fx-horizontal > .brxe-div,.scroll-fx-horizontal > .brxe-block,.scroll-fx-horizontal > div:first-child{display:flex;flex-wrap:nowrap;will-change:transform;}.scroll-fx-horizontal__panel,.scroll-fx-horizontal > .brxe-container > .brxe-container,.scroll-fx-horizontal > .brxe-container > .brxe-div,.scroll-fx-horizontal > .brxe-div > .brxe-container,.scroll-fx-horizontal > .brxe-div > .brxe-div,.scroll-fx-horizontal > div:first-child > div{flex:0 0 auto;box-sizing:border-box;}.scroll-fx-horizontal--panel-100vw .scroll-fx-horizontal__panel,.scroll-fx-horizontal--panel-100vw > .brxe-container > *,.scroll-fx-horizontal--panel-100vw > .brxe-div > *,.scroll-fx-horizontal--panel-100vw > div:first-child > div{width:100vw;min-width:100vw;}.scroll-fx-horizontal--panel-80vw .scroll-fx-horizontal__panel,.scroll-fx-horizontal--panel-80vw > .brxe-container > *,.scroll-fx-horizontal--panel-80vw > .brxe-div > *,.scroll-fx-horizontal--panel-80vw > div:first-child > div{width:80vw;min-width:80vw;}.scroll-fx-horizontal--panel-60vw .scroll-fx-horizontal__panel,.scroll-fx-horizontal--panel-60vw > .brxe-container > *,.scroll-fx-horizontal--panel-60vw > .brxe-div > *,.scroll-fx-horizontal--panel-60vw > div:first-child > div{width:60vw;min-width:60vw;}.scroll-fx-horizontal--panel-50vw .scroll-fx-horizontal__panel,.scroll-fx-horizontal--panel-50vw > .brxe-container > *,.scroll-fx-horizontal--panel-50vw > .brxe-div > *,.scroll-fx-horizontal--panel-50vw > div:first-child > div{width:50vw;min-width:50vw;}.scroll-fx-horizontal--panel-40vw .scroll-fx-horizontal__panel,.scroll-fx-horizontal--panel-40vw > .brxe-container > *,.scroll-fx-horizontal--panel-40vw > .brxe-div > *,.scroll-fx-horizontal--panel-40vw > div:first-child > div{width:40vw;min-width:40vw;}.scroll-fx-horizontal--panel-33vw .scroll-fx-horizontal__panel,.scroll-fx-horizontal--panel-33vw > .brxe-container > *,.scroll-fx-horizontal--panel-33vw > .brxe-div > *,.scroll-fx-horizontal--panel-33vw > div:first-child > div{width:33.333vw;min-width:33.333vw;}.scroll-fx-horizontal--panel-25vw .scroll-fx-horizontal__panel,.scroll-fx-horizontal--panel-25vw > .brxe-container > *,.scroll-fx-horizontal--panel-25vw > .brxe-div > *,.scroll-fx-horizontal--panel-25vw > div:first-child > div{width:25vw;min-width:25vw;}.scroll-fx-horizontal--panel-auto .scroll-fx-horizontal__panel,.scroll-fx-horizontal--panel-auto > .brxe-container > *,.scroll-fx-horizontal--panel-auto > .brxe-div > *,.scroll-fx-horizontal--panel-auto > div:first-child > div{width:auto;min-width:auto;}.scroll-fx-horizontal--full-height{height:100vh;}.scroll-fx-horizontal--full-height .scroll-fx-horizontal__panel,.scroll-fx-horizontal--full-height > .brxe-container > *,.scroll-fx-horizontal--full-height > .brxe-div > *,.scroll-fx-horizontal--full-height > div:first-child > div{height:100vh;}@supports (height:100dvh){.scroll-fx-horizontal--full-height{height:100dvh;}.scroll-fx-horizontal--full-height .scroll-fx-horizontal__panel,.scroll-fx-horizontal--full-height > .brxe-container > *,.scroll-fx-horizontal--full-height > .brxe-div > *,.scroll-fx-horizontal--full-height > div:first-child > div{height:100dvh;}}.scroll-fx-horizontal--gap-0 > .brxe-container,.scroll-fx-horizontal--gap-0 > .brxe-div,.scroll-fx-horizontal--gap-0 > div:first-child{gap:0;}.scroll-fx-horizontal--gap-sm > .brxe-container,.scroll-fx-horizontal--gap-sm > .brxe-div,.scroll-fx-horizontal--gap-sm > div:first-child{gap:1rem;}.scroll-fx-horizontal--gap-md > .brxe-container,.scroll-fx-horizontal--gap-md > .brxe-div,.scroll-fx-horizontal--gap-md > div:first-child{gap:2rem;}.scroll-fx-horizontal--gap-lg > .brxe-container,.scroll-fx-horizontal--gap-lg > .brxe-div,.scroll-fx-horizontal--gap-lg > div:first-child{gap:4rem;}.scroll-fx-horizontal--gap-xl > .brxe-container,.scroll-fx-horizontal--gap-xl > .brxe-div,.scroll-fx-horizontal--gap-xl > div:first-child{gap:6rem;}.scroll-fx-horizontal--align-top > .brxe-container,.scroll-fx-horizontal--align-top > .brxe-div,.scroll-fx-horizontal--align-top > div:first-child{align-items:flex-start;}.scroll-fx-horizontal--align-center > .brxe-container,.scroll-fx-horizontal--align-center > .brxe-div,.scroll-fx-horizontal--align-center > div:first-child{align-items:center;}.scroll-fx-horizontal--align-bottom > .brxe-container,.scroll-fx-horizontal--align-bottom > .brxe-div,.scroll-fx-horizontal--align-bottom > div:first-child{align-items:flex-end;}.scroll-fx-horizontal--align-stretch > .brxe-container,.scroll-fx-horizontal--align-stretch > .brxe-div,.scroll-fx-horizontal--align-stretch > div:first-child{align-items:stretch;}.scroll-fx-horizontal--panel-pad-sm .scroll-fx-horizontal__panel,.scroll-fx-horizontal--panel-pad-sm > .brxe-container > *,.scroll-fx-horizontal--panel-pad-sm > .brxe-div > *,.scroll-fx-horizontal--panel-pad-sm > div:first-child > div{padding:1rem;}.scroll-fx-horizontal--panel-pad-md .scroll-fx-horizontal__panel,.scroll-fx-horizontal--panel-pad-md > .brxe-container > *,.scroll-fx-horizontal--panel-pad-md > .brxe-div > *,.scroll-fx-horizontal--panel-pad-md > div:first-child > div{padding:2rem;}.scroll-fx-horizontal--panel-pad-lg .scroll-fx-horizontal__panel,.scroll-fx-horizontal--panel-pad-lg > .brxe-container > *,.scroll-fx-horizontal--panel-pad-lg > .brxe-div > *,.scroll-fx-horizontal--panel-pad-lg > div:first-child > div{padding:4rem;}.scroll-fx-horizontal__progress{position:absolute;top:0;left:0;width:0%;height:3px;background:var(--scroll-fx-progress-color,#0066ff);z-index:9999;transition:none;pointer-events:none;}.scroll-fx-horizontal--progress-bottom .scroll-fx-horizontal__progress{top:auto;bottom:0;}.scroll-fx-horizontal__counter{position:absolute;bottom:1.5rem;right:2rem;font-size:0.875rem;font-family:monospace;color:var(--scroll-fx-counter-color,rgba(0,0,0,0.4));z-index:9999;pointer-events:none;}.scroll-fx--debug{outline:2px dashed rgba(255,0,0,0.4) !important;outline-offset:2px;position:relative;}.scroll-fx--debug::after{content:attr(class);position:absolute;top:0;left:0;background:rgba(255,0,0,0.8);color:#fff;font-size:10px;padding:2px 6px;z-index:9999;pointer-events:none;white-space:nowrap;font-family:monospace;max-width:400px;overflow:hidden;text-overflow:ellipsis;}.scroll-fx-horizontal--debug{counter-reset:scroll-fx-panel;}.scroll-fx-horizontal--debug .scroll-fx-horizontal__panel,.scroll-fx-horizontal--debug > .brxe-container > *,.scroll-fx-horizontal--debug > .brxe-div > *,.scroll-fx-horizontal--debug > div:first-child > div{outline:2px dashed rgba(0,100,255,0.5) !important;outline-offset:-2px;position:relative;}.scroll-fx-horizontal--debug .scroll-fx-horizontal__panel::before,.scroll-fx-horizontal--debug > .brxe-container > *::before,.scroll-fx-horizontal--debug > .brxe-div > *::before{content:"Panel " counter(scroll-fx-panel);counter-increment:scroll-fx-panel;position:absolute;top:4px;left:4px;background:rgba(0,100,255,0.8);color:#fff;font-size:11px;padding:2px 8px;border-radius:3px;z-index:9999;pointer-events:none;font-family:monospace;}@media (prefers-reduced-motion:reduce){.scroll-fx,[class*="scroll-fx--stagger"] > *,[class*="scroll-fx--split-"] .scroll-fx__char,[class*="scroll-fx--split-"] .scroll-fx__word,[class*="scroll-fx--split-"] .scroll-fx__line,[data-speed],[data-lag],.scroll-fx-skew-on-scroll{transition:none !important;animation:none !important;will-change:auto !important;opacity:1 !important;transform:none !important;filter:none !important;clip-path:none !important;}#scroll-fx-wrapper,.scroll-fx-smoother-wrapper{overflow:visible !important;position:static !important;height:auto !important;}.scroll-fx-horizontal{overflow:visible !important;height:auto !important;}.scroll-fx-horizontal > .brxe-container,.scroll-fx-horizontal > .brxe-div,.scroll-fx-horizontal > div:first-child{flex-wrap:wrap !important;will-change:auto !important;transform:none !important;}.scroll-fx-horizontal__panel,.scroll-fx-horizontal > .brxe-container > *,.scroll-fx-horizontal > .brxe-div > *,.scroll-fx-horizontal > div:first-child > div{width:100% !important;min-width:0 !important;height:auto !important;}.scroll-fx-horizontal__progress,.scroll-fx-horizontal__counter,.scroll-fx-smoother-progress,.scroll-fx-to-top{display:none !important;}}