body{margin:0;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}html{font-family:Luciole,Helvetica,Arial,sans-serif;background-color:#efe2b7;scroll-behavior:smooth}h1{text-align:center;font-size:42px}.hero{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:2rem;margin-bottom:2rem;column-gap:30px}.vertical{display:flex;flex-direction:column;justify-content:center}.title{margin-bottom:10px;margin-top:10px}.scroll picture{padding-left:10px;padding-right:10px;vertical-align:top}.scroll img{border:1px #000 solid;margin-top:auto;margin-bottom:auto;margin-bottom:20px;vertical-align:top}.screenshots{padding:10px 10px;display:flex;justify-content:center;align-items:center}.screenshots img{width:min(500px,100vw - 40px);height:auto}.scroll{overflow-x:auto;white-space:nowrap}.logo{border-radius:10px}footer{background-color:#4c3d12;width:100%;flex-grow:0;padding-top:1rem;padding-bottom:1rem;text-align:center}footer a{color:#fff}footer a:hover,footer a:focus{color:#eee}.socials-list{list-style:none;padding-left:0;margin:0;text-align:center}.socials-list svg,.socials-list img{width:32px;max-height:32px;transition:transform 50ms}.socials-list svg:hover,.socials-list img:hover{transform:scale(1.15)}.socials-list li{display:inline-block;padding-right:1rem;padding-left:1rem}.improvision{text-align:center;margin-bottom:3rem}.improvision a{color:#fff;text-align:center;background-color:#980352;border-radius:15px;margin:1rem;padding:1rem;font-size:55px;display:inline-block;box-shadow:0 0 5px 5px rgba(0,0,0,.2)}