*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;background:#fff;color:#000;cursor:none}#cursor{position:fixed;width:20px;height:20px;background:#000;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);z-index:9999}#logo{position:fixed;top:2rem;left:2rem;z-index:10;text-decoration:none;filter:none!important}#logo img{width:100px;display:block;filter:invert(1)!important;opacity:1!important}#scroll-hint{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-family:PP Neue Montreal,sans-serif;font-size:4.5rem;color:#000;pointer-events:none;z-index:100;opacity:1;transition:opacity .3s ease}#scroll-hint.hidden{opacity:0}#pin-height{height:500vh}#container{height:100vh;display:flex;align-items:center;padding:6rem 2rem 0;overflow:hidden}#copy{width:60%;font-family:PP Neue Montreal,sans-serif;font-weight:500;font-size:2.4vw;line-height:.9;letter-spacing:-.03em}#copy .word{display:inline-block;transform:translate(100vw)}#about-photo{position:fixed;right:2rem;top:18vh;width:26vw;height:auto;object-fit:cover;z-index:5;pointer-events:none;transform:translate(100vw)}@media(pointer:coarse){#cursor{display:none}html,body{cursor:auto}}@media(max-width:900px){#copy{font-size:30px}}@media(max-width:600px){#cursor{display:none}#logo img{width:70px}#logo{top:1.25rem;left:1.25rem}#scroll-hint{font-size:3rem}#copy{font-size:clamp(1.4rem,5vw,2.5rem)}#container{align-items:flex-start;padding-top:120px}}@media(max-width:600px){#about-photo{display:none}}@media(max-width:500px){#copy{width:100%}}
