*{margin:0;padding:0;box-sizing:border-box}a{cursor:pointer;text-decoration:none}:root{--primary-text-color: #091423;--primary-bg-color: #f1efe7;--secondary-bg-color: #091423;--secondary-text-color: #f1efe7;--secondary-font-family: "Nunito Sans", sans-serif;--primary-font-family: "Playfair Display", "serif";--app-height: 100vh}.section_wrapper{display:flex;width:fit-content;position:relative}.main-wrapper{overflow:hidden}#site-content{opacity:0}.cursor-ball{position:fixed;width:18vmin;height:18vmin;border-radius:50%;background-color:var(--secondary-bg-color);pointer-events:none;z-index:900;opacity:0;display:flex;justify-content:center;align-items:center}.cursor-text{color:var(--secondary-text-color);font-family:var(--secondary-font-family);font-size:1.5vw;font-weight:900;opacity:0;text-align:center;position:absolute;padding:30px;overflow:hidden;text-overflow:ellipsis}.preloader{position:fixed;top:0;left:0;width:100vw;height:var(--app-height);z-index:9999;display:flex;justify-content:center;align-items:center;overflow:hidden}.lines-container{position:absolute;width:100%;height:100%;z-index:10}.horizontal-line,.vertical-line{background-color:#f1efe77d;position:absolute}.horizontal-line{width:100%;height:1px;transform-origin:left center;transform:scaleX(0)}.h-line-1{top:calc(100% / 6 * 1)}.h-line-2{top:calc(100% / 6 * 2)}.h-line-3{top:50%}.h-line-4{top:calc(100% / 6 * 4)}.h-line-5{top:calc(100% / 6 * 5)}.vertical-line{width:1px;height:100%;transform-origin:top center;transform:scaleY(0)}.v-line-1{left:calc(100% / 6 * 1)}.v-line-2{left:calc(100% / 6 * 2)}.v-line-3{left:50%}.v-line-4{left:calc(100% / 6 * 4)}.v-line-5{left:calc(100% / 6 * 5)}.grid-container{position:absolute;width:100%;height:100%;display:grid;pointer-events:none}.grid-cell{background-color:var(--secondary-bg-color);position:relative}.section_hero{width:100vw;min-height:var(--app-height);display:flex;align-items:center;justify-content:center;position:relative;background-color:var(--primary-bg-color);z-index:2}.section_hero h1{font-family:var(--primary-font-family);font-size:clamp(4rem,20vw,13rem);transform-origin:left center;transform:rotate(90deg) translate(-50%,-50%);position:absolute;z-index:90;left:0;color:var(--primary-text-color)}.hero_image{width:200px;height:200px}.hero_image img{max-height:100%;width:100%;object-fit:cover}.hero_image.first{position:absolute;left:15%;top:-5%}.hero_image.third{position:absolute;bottom:-5%;right:0}.hero_image.second{position:absolute;left:30%;bottom:10%}.hero_intro-wrapper{max-width:25.25rem;transform:translate(40%)}.hero_intro-wrapper p{font-family:Nunito Sans,sans-serif;font-size:1.5rem;letter-spacing:-1px;line-height:1.3;color:var(--primary-text-color);font-weight:400}.availability-status{position:fixed;top:20px;right:20px;z-index:1000;display:flex;align-items:center;column-gap:10px;opacity:0}.availability-status .status-text{font-family:Nunito Sans,sans-serif;font-size:1rem;color:var(--primary-text-color);font-weight:400}.availability-status .status-icon{width:10px;height:10px;background-color:var(--primary-text-color);border-radius:50%;animation-name:blinkEffect;animation-duration:2.5s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}@keyframes blinkEffect{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.section_about{width:100vw;min-height:var(--app-height);position:relative;background-color:var(--primary-bg-color);overflow:hidden;display:flex;justify-content:center;align-items:center}.section_about h2{font-family:Playfair Display,"serif";font-size:8vw;color:var(--primary-text-color);font-weight:800;letter-spacing:-5px;position:absolute;bottom:0;left:50%;transform:translate(-50%);white-space:nowrap;will-change:transform}.about_story-wrapper{max-width:50rem;transform:translateY(-75%)}.about_story-wrapper h3{font-family:Nunito Sans,sans-serif;font-size:2.5vw;letter-spacing:-1.5px;line-height:1.1;color:var(--primary-text-color);font-weight:400;text-align:center;will-change:transform}.about_image{width:200px;height:200px}.about_image img{max-height:100%;width:100%;object-fit:cover}.about_image.first{position:absolute;left:55%;top:-10%}.section_work{display:flex;min-height:var(--app-height);background-color:var(--primary-bg-color);position:relative;column-gap:4rem}.work_piece{width:100vw;display:flex;height:100%;align-items:center;justify-content:center}.work_frame{position:relative}.info_wrap{position:absolute;bottom:0;right:0;transform:translate(80%);display:none}.info_wrap h1{color:var(--primary-text-color);font-family:var(--secondary-font-family);font-size:7vw;font-weight:900;letter-spacing:-7px}.work_img-wrap{height:550px;width:900px}.work_img-wrap img{width:100%;height:100%;object-fit:cover}.work_image{width:200px;height:200px;display:none}.work_image img{max-height:100%;width:100%;object-fit:cover}.section_story{display:flex;min-height:var(--app-height);width:100vw;background-color:var(--primary-bg-color);position:relative}.story_main-p{position:absolute;left:0;top:0;margin:20px 0 0 20px;max-width:32rem}.story_main-p p{font-family:Nunito Sans,sans-serif;font-size:1.5rem;letter-spacing:-1px;line-height:1.3;color:var(--primary-text-color);font-weight:400}.story_sub-p{position:absolute;right:0;bottom:0;margin:0 20px 20px 0;max-width:32rem}.story_sub-p p{font-family:Nunito Sans,sans-serif;font-size:1.5rem;letter-spacing:-1px;line-height:1.3;color:var(--primary-text-color);font-weight:400}.story_image{width:200px;height:200px}.story_image img{max-height:100%;width:100%;object-fit:cover}.story_image.first{position:absolute;left:15%;bottom:10%}.story_image.second{position:absolute;right:10%;top:-10%}.section_footer{display:flex;min-height:var(--app-height);width:100vw;background-color:var(--primary-bg-color);position:relative;align-items:center;justify-content:center}.email_wrap{display:flex;flex-direction:column;gap:1.5rem}.email_text-wrap{position:relative;width:fit-content}.email_text-wrap span{font-family:Nunito Sans,sans-serif;font-size:8vw;letter-spacing:-1.3px;line-height:1;color:var(--primary-text-color);font-weight:900;text-transform:uppercase}.email_text-wrap .email_line{height:1vh;background-color:#000;position:absolute;bottom:0;width:100%}.footer_main-p{position:absolute;left:0;top:0;margin:20px 0 0 20px;max-width:30rem}.footer_main-p p{font-family:Nunito Sans,sans-serif;font-size:1.5rem;letter-spacing:-1px;line-height:1.3;color:var(--primary-text-color);font-weight:400}.footer_sub-p{position:absolute;left:50%;bottom:0;margin:0 0 20px 20px;max-width:20rem;transform:translate(-50%)}.footer_sub-p p{font-family:Nunito Sans,sans-serif;font-size:1.5rem;letter-spacing:-1px;line-height:1.3;color:var(--primary-text-color);font-weight:400;text-align:center}.footer_links{position:absolute;bottom:0;right:0;margin:0 20px 20px 0;max-width:30rem;display:flex;flex-direction:column}.footer_links span{font-family:Nunito Sans,sans-serif;font-size:1.5rem;letter-spacing:-1px;line-height:1.3;color:var(--primary-text-color);font-weight:400}@media only screen and (max-width: 768px){.cursor-ball{display:none}.hero_image{width:150px;height:150px}.hero_intro-wrapper{max-width:20rem;transform:translate(10%)}.hero_intro-wrapper p{font-size:1.2rem;letter-spacing:-.5px}.hero_image.third{display:none}.about_story-wrapper{max-width:27rem;transform:translateY(0)}.about_story-wrapper h3{font-size:3vw;letter-spacing:-1px}.section_about h2{font-size:8vw;letter-spacing:-2px}.about_image{width:150px;height:150px}.work_img-wrap{height:250px;width:450px}.info_wrap{display:block;transform:translate(80%,70%)}.info_wrap h1{font-size:5vw;letter-spacing:-1px}.story_main-p{max-width:20rem}.story_main-p p{font-size:1.2rem}.story_sub-p{max-width:20rem}.story_sub-p p{font-size:1.2rem}.story_image{width:150px;height:150px}.story_image.second{display:none}.footer_main-p{max-width:20rem}.footer_main-p p,.footer_sub-p p,.footer_links span{font-size:1.2rem}.email_wrap{gap:1rem}.email_text-wrap .email_line{height:.7vh}}@media only screen and (max-width: 425px){.availability-status .status-text{font-size:.8rem}.section_wrapper{display:flex;gap:5rem;background-color:var(--primary-bg-color)}.hero_image{width:100px;height:100px}.hero_intro-wrapper{transform:translate(20%);max-width:18rem}.hero_intro-wrapper p{font-size:1rem}.section_about{overflow:visible}.about_story-wrapper{max-width:21rem}.about_story-wrapper h3{font-size:4.7vw}.about_image{width:100px;height:100px}.about_image.first{top:-5%;z-index:4}.section_about h2{font-size:10vw;letter-spacing:-2px}.section_work{column-gap:10rem}.work_img-wrap{height:200px;width:350px}.info_wrap h1{font-size:6vw}.story_main-p p{font-size:1rem;letter-spacing:-.5px}.story_image.first{display:none}.story_sub-p p,.footer_main-p p{font-size:1rem;letter-spacing:-.5px}.email_text-wrap span{font-size:10vw;font-weight:800}.email_text-wrap .email_line{height:.5vh}.footer_sub-p{left:0%;transform:translate(0);max-width:13rem}.footer_sub-p p{font-size:1rem;letter-spacing:-.5px;text-align:left}.footer_links span{font-size:1rem}}@media only screen and (max-width: 375px){.hero_intro-wrapper{transform:translate(15%);max-width:15rem}.section_about{margin:0 4rem}.about_story-wrapper{max-width:20rem}.about_story-wrapper h3{font-size:5.5vw}.section_work{margin:0 4rem}.work_img-wrap{height:180px;width:300px}.info_wrap h1{font-size:8vw}.email_wrap{gap:.5rem}.email_text-wrap .email_line{height:.4vh}}
