*,:before,:after{box-sizing:border-box}:not(dialog){margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}body{width:100vw;height:100vh;overflow:hidden}#steps{width:100vw;height:100vh}#step0 h1,#step0 h2{color:#faf0e4;margin-left:70px}#step0{background-color:#56a6ff}#step2{background:repeating-linear-gradient(90deg,#e8c8a0,#e8c8a0 80px,#faf0e4 80px 150px)}#step2 h2,#step3 h2{font-size:85px}#step2 #miniInfos{opacity:0;margin-left:0}#video3{opacity:0;height:2000px;position:absolute;bottom:20px}.portrait{flex-direction:column;align-items:center;gap:20px;font-size:20px;display:flex;position:absolute}#longDesc{text-align:center;opacity:0;width:580px}.portrait img{width:auto;height:400px}#portrait1{top:200px;right:-20px}#portrait2{top:600px;left:30px}#portrait3{bottom:200px;right:300px}#lamp{width:auto;height:700px;position:absolute;top:0;left:26%}.step{opacity:0;background-color:#fff;flex-direction:column;width:100%;height:100%;padding:50px;display:flex;position:absolute}p{font-optical-sizing:auto;font-family:Jost,sans-serif;font-style:normal}#step1{background-color:#faf0e4;gap:80px}#step3{background-color:#faf0e4}#video2{position:absolute;top:-20px;left:-40px}#step1 p{max-width:500px;font-size:24px}#paragraph2{text-align:right;position:relative;right:-464px}h1,h2{font-optical-sizing:auto;font-family:Anton SC,sans-serif}h1{margin-top:100px;font-size:130px}h2{font-size:55px}#map{width:auto;height:600px;margin-top:140px}#map2{width:auto;height:600px}#step1 h2{margin-top:100px;font-size:85px}#vector1{z-index:-1;width:auto;height:800px;position:absolute;top:170px;left:-170px}#vector2{height:8000px;position:absolute;bottom:-10000px}#vector3{z-index:-1;height:700px;position:absolute;top:0;right:-200px}#gif{z-index:-1;object-fit:contain;height:1200px;position:absolute;top:100px;left:280px}#bubble{border-radius:1000px;width:400px;height:400px;position:absolute;bottom:-60px;right:-60px}#miniTitle{justify-content:left;align-items:center;gap:5px;display:flex}#miniInfos{max-width:500px;margin-top:200px;margin-left:480px}h3{font-family:Jost;font-size:25px}
