:root{--custom-white:#fdf3e1;--custom-white-alt:#f8f4ec;--custom-black:#000000;--custom-teal:rgb(34,42,55)}.section1{position:absolute;display:block;width:100vw;background-color:var(--custom-white);color:var(--custom-black);top:0;left:0}.section1 .container{display:flex;flex-direction:row;height:100vh;overflow:hidden;width:100vw}.section1 .panel{position:relative;height:100vh}.section1 .panel img{display:block;width:100%;height:auto}.section1 .container .panel.first img{min-width:650px;width:50vw;max-width:800px}.section1 .container .panel img.pic2{min-width:350px;width:35vw;max-width:800px}.section1 .container .panel img.pic3{min-width:250px;width:20vw;max-width:800px}.section1 .container .panel img.pic4{min-width:650px;width:55vw;max-width:800px}.section2{position:absolute;display:block;left:0;height:300vh}.section2,.section2 .container{width:100vw!important;max-width:none!important}.section2 .container{position:sticky;top:0;height:100vh;background:var(--custom-white);left:0!important;display:flex;flex-direction:row;align-items:center;gap:20px;padding:150px 50px}.section2 .container img{min-width:600px;width:55vw;height:60vh;max-width:1800px;position:static;object-fit:cover}.section2 .container h1{margin-top:40px;align-self:center}.section3{position:absolute;display:block;left:0;width:100vw;background:var(--custom-white)}.section3 .container{overflow:hidden;background-color:teal;width:100vw}.section4{position:absolute;display:block;left:0;width:100vw;height:100vh;overflow:hidden;background:var(--custom-white-alt)}.section4 img{min-width:150px;max-width:300px;transition:opacity .3s ease-out;pointer-events:none}@media (min-width:768px){.section4:hover img{opacity:.8}}@media (max-width:767px){.section4.mobile-overlay-visible img{opacity:.8}}@media (max-width:1000px){.section1 .panel:not(.first) img,.section2 .container img{min-width:300px;width:80vw}.section4 img{min-width:100px;max-width:200px}}@media (max-width:768px){.section1 .container .panel.first img{min-width:0!important;width:90vw!important;max-width:600px!important;margin:0 auto!important;margin-top:-3rem!important}.section1 .container .panel img.pic2{width:77vw!important}.section1 .container .panel img.pic2,.section1 .container .panel img.pic3{margin-top:-3rem!important;min-width:0!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.section1 .container .panel img.pic3{width:95vw!important}}.layout-text{box-sizing:border-box;padding:3rem 3vw}@media (max-width:1024px){.layout-text{padding:3rem 5vw}}.link a{position:relative}.link a:after{content:"";position:absolute;display:block;width:0;height:1px;border-radius:10px;background-color:var(--custom-black);transform-origin:bottom right;transition:all .2s ease-in-out;bottom:-2px;left:0}.link a:hover:after{width:100%;transform-origin:bottom left}@media (max-width:1024px){.section2 .container{flex-direction:column;padding:80px 20px;gap:24px;align-items:center;justify-content:center;box-sizing:border-box}.section2 .container img{width:80vw;max-width:700px;min-width:0;height:auto;object-fit:cover}.section2 .container .layout-text,.section2 .container h1{text-align:center;margin-top:0}@media (max-height:700px){.section2 .container{padding:50px 16px}}}@media (max-width:768px){.section2 .container{padding:60px 16px;gap:18px}.section2 .container img{width:90vw}}