@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&display=swap");:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Playfair Display,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}html{scroll-padding-top:90px;scroll-behavior:smooth}.distortion-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;overflow:hidden}.background-slider-inner{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.video-row{height:100%}.video-column{position:relative;height:100%;transition:transform .6s ease-in-out}.background-video{width:100%;height:100%;object-fit:cover;display:block}.foreground-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:rgba(0,0,0,.4);padding:20px}.video-overlay{position:absolute;bottom:0;left:0;right:0;padding:10px;background:rgba(0,0,0,.6);font-size:.9rem;text-align:center}.stagger-up{transform:translateY(-5%)}.stagger-down,.stagger-up{transition:transform .5s ease-out}.stagger-down{transform:translateY(5%)}.stagger-down:hover,.stagger-up:hover{transform:scale(1.03) translateY(0);z-index:10}.object-fit-cover{object-fit:cover}