:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;background-color:#1f1f1f}*{padding:0;margin:0;box-sizing:border-box;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex}#root{width:100%}.container{display:flex;width:100%}.loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:1rem;font-weight:300;color:#fff;text-align:center}.img-container{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;position:relative}.img-container>img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:scale(calc(1 + var(--pov-scroll) / 1000 * .1));filter:grayscale(calc(100% - var(--pov-scroll) / 1000 * 100%))}.text-container{display:flex;justify-content:center;align-items:center;height:100%;width:100%;background-color:rgba(0,0,0,calc(60% - var(--pov-scroll) / 1000 * 100%));padding:4rem}.text-container h1{font-size:4rem;color:#fff;opacity:calc(1 - var(--pov-scroll) / 1000 * 1);transform:translateY(calc(-1 * var(--pov-scroll) / 1000 * 100px));mix-blend-mode:difference;font-weight:300}.horizontal-scroll{display:flex;max-height:100dvh;height:100dvh;width:100%;overflow:hidden}.horizontal-scroll-img{width:max(25dvw,300px);display:flex;background-size:cover;background-position:calc(60% - (var(--pov-scroll) / 1000 * 15%)) 50%;background-repeat:no-repeat;will-change:background-position;flex-shrink:0}.horizontal-scroll-img:first-child{border-radius:1rem 0 0 1rem}.horizontal-scroll-item{display:flex;flex-direction:column;justify-content:center;padding:4rem;min-width:50dvw}.horizontal-scroll-item h1{font-size:2rem;color:#fff;font-weight:300;margin:0}.horizontal-scroll-item p{font-size:1rem;font-weight:300;color:#afafaf}[data-animation-enabled=false]{--pov-scroll: 0}[data-animation-enabled=false] .img-container>div{background-size:cover!important}[data-animation-enabled=false] .text-container h1{opacity:1;transform:translateY(0);font-size:2rem;text-align:center}[data-animation-enabled=false] .horizontal-scroll{overflow-x:auto}[data-animation-enabled=false] .horizontal-scroll-img{background-position:50% 50%!important}[data-animation-enabled=false] .horizontal-scroll-item{padding:2rem}.animate-on-scroll{position:relative;width:100%}.animate-on-scroll .wrapper{overflow:hidden;position:sticky;top:0;left:0;@property --pov-scroll{syntax: "<number>"; inherits: true; initial-value: 0;}}
