@import"https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap";.custom-cursor{position:fixed;top:var(--cursor-y, 0px);left:var(--cursor-x, 0px);width:20px;height:20px;background-color:#00deb5;border-radius:50%;pointer-events:none;border:2px solid #00deb5;transform:translate(-50%,-50%) rotate(45deg);z-index:9999;transition:background-color .4s ease-in-out,transform .4s ease-in-out,width .2s ease-in-out,border-radius .2s ease-in-out}.custom-cursor.hovering{cursor:none;background:#ffffffe6 url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3e%3cpath%20fill='%2300deb5'%20d='M438.6%20278.6c12.5-12.5%2012.5-32.8%200-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3L338.8%20224%2032%20224c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032l306.7%200L233.4%20393.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200l160-160z'/%3e%3c/svg%3e") center no-repeat;background-position:3px 2px;background-size:70%;border:2px solid #00deb5;transform:translate(-50%,-50%) rotate(-45deg);transition:background-color .4s ease-in-out,transform .4s ease-in-out}.custom-cursor.input{cursor:none;width:3px;height:20px;border:none;border-radius:0;transform:translate(-50%,-50%) rotate(0);transition:background-color .4s ease-in-out,transform .4s ease-in-out,width .2s ease-in-out,border-radius .2s ease-in-out}input:hover,textarea:hover,[contenteditable=true]:hover{cursor:none}.header{position:fixed;top:0;left:0;height:60px;width:100%;background-color:#fff;color:#333;border-bottom:1px solid #eeeeee;overflow:visible;z-index:9}.header .wrap{height:100%;display:flex;align-items:center;justify-content:flex-end}.header .wrap .title{font:850 18px/18px Red Hat Display,Helvetica Neue,Helvetica,Arial,sans-serif;margin-right:auto}.hero{position:relative;height:calc(100vh - 60px);width:100%;display:flex;align-items:center;justify-content:flex-end}.hero .wrap h1{width:100%;text-align:right;z-index:1}.hero .wrap h1 br{display:none}@media screen and (max-width: 620px){.hero .wrap h1 br{display:block}}.hero .wrap .sayings{position:relative;height:60px;overflow:hidden}@media screen and (max-width: 1200px){.hero .wrap .sayings{height:50px}}@media screen and (max-width: 720px){.hero .wrap .sayings{height:40px}}@media screen and (max-width: 600px){.hero .wrap .sayings{height:88px}}.hero .wrap .sayings .word{position:relative;height:56px;width:100%;padding:2px 0;display:block;font:900 50px/56px Red Hat Display,Helvetica Neue,Helvetica,Arial,sans-serif;text-align:right;color:#333}@media screen and (max-width: 1200px){.hero .wrap .sayings .word{font:900 30px/40px Red Hat Display,Helvetica Neue,Helvetica,Arial,sans-serif;height:46px}}@media screen and (max-width: 720px){.hero .wrap .sayings .word{font:900 25px/30px Red Hat Display,Helvetica Neue,Helvetica,Arial,sans-serif;height:36px}}@media screen and (max-width: 600px){.hero .wrap .sayings .word{font:900 20px/24px Red Hat Display,Helvetica Neue,Helvetica,Arial,sans-serif;height:88px}}.profile{position:relative;height:100vh;max-height:50vh;display:flex;justify-content:center;align-items:flex-start;overflow:visible;z-index:1;background-color:#fff}.profile h3{position:relative;display:block;width:70%;color:#333;margin:0}.workGallery{position:relative;width:100%;height:auto;display:flex;flex-wrap:wrap;background-color:#fff}.workGallery .cards{position:relative;width:50%}@media screen and (max-width: 960px){.workGallery .cards{width:100%}}.workGallery .cards .card{position:relative;height:72px;width:100%;border-top:1px solid #eeeeee;overflow:hidden;cursor:none;-webkit-transition:all .4 s ease-in-out;-moz-transition:all .4 s ease-in-out;-o-transition:all .4 s ease-in-out;transition:all .4 s ease-in-out}.workGallery .cards .card:hover span{transform:translateY(-72px)}.workGallery .cards .card:last-of-type{border-bottom:1px solid #eeeeee}.workGallery .cards .card span{height:72px;width:100%;background:#fff;display:block;transform:translateY(0);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.workGallery .cards .card span:last-of-type{background:#333}.workGallery .cards .card h2{height:72px;width:100%;color:#333;margin:0 0 0 30px;text-transform:uppercase;font:900 50px/72px Red Hat Display,Helvetica Neue,Helvetica,Arial,sans-serif}@media screen and (max-width: 960px){.workGallery .cards .card h2{font:900 40px/72px Red Hat Display,Helvetica Neue,Helvetica,Arial,sans-serif}}.workGallery .cards .card p{height:72px;width:100%;color:#fff;margin:0 0 0 30px;font:900 25px/72px Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase}@media screen and (max-width: 960px){.workGallery .cards .card p{font:900 16px/72px Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}}.workGallery .images{position:relative;width:50%;border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;overflow:hidden;background-color:#eee}@media screen and (max-width: 960px){.workGallery .images{display:none}}.workGallery .images img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.theEnd{position:fixed;bottom:0;height:70px;width:100%;border-top:1px solid #eeeeee;background-color:#333;color:#fff;display:flex;align-items:center;justify-content:center;z-index:0}.theEnd ul{padding:0;margin:0;list-style:none;display:flex;align-items:center;justify-content:center;background-color:#333;width:100%}.theEnd ul li{text-align:left;margin:0 30px 0 0;font:400 24px/34px Red Hat Display,Helvetica Neue,Helvetica,Arial,sans-serif}@media screen and (max-width: 680px){.theEnd ul li{font:400 16px/20px Red Hat Display,Helvetica Neue,Helvetica,Arial,sans-serif;margin:0 15px 0 0}}@media screen and (max-width: 500px){.theEnd ul li{font:400 14px/18px Red Hat Display,Helvetica Neue,Helvetica,Arial,sans-serif;margin:0 10px 0 0}}.theEnd ul li a{color:#fff;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.theEnd ul li a:hover{color:#00deb5;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.homeContainer{position:relative;background-color:#fff;color:#333;padding:60px 0px calc(50vh - 256px) 0px;margin:0 0 70px;border-bottom:1px solid #eeeeee;z-index:1}.password-gate{position:relative;height:100vh;width:100vw;display:flex;align-items:center;justify-content:center}.password-gate .form-area{position:relative;width:250px;height:auto}.password-gate .form-area h1{width:100%;text-align:center;margin:0 0 15px}.password-gate .form-area p{margin:0 0 15px;text-align:center}.password-gate .form-area .error{margin:15px 0 0}.password-gate .form-area form{width:100%}.password-gate .form-area form input{width:calc(100% - 32px);padding:14px 16px;background-color:#fffae7;border-radius:32px;outline:none;border:2px solid #333333;margin:10px 0;font:700 16px/16px Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.password-gate .form-area form input:focus{background-color:#fff}.password-gate .form-area form button{cursor:none!important;width:100%;padding:14px 16px;border-radius:32px;background-color:#333;color:#fff;font:700 16px/18px Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;cursor:pointer;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.password-gate .form-area form button:hover{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;color:#333;background-color:#fffae7}#root{position:relative;width:100vw;height:100%;min-height:100vh}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{position:relative;width:100%;height:100%;min-height:100vh;overflow-x:hidden;-webkit-overflow-scrolling:touch;margin:0;background-color:#fff;cursor:none}.cursorHover,a,button{cursor:none}::selection{background:#00deb5;color:#333}::-moz-selection{background:#00deb5;color:#333}.wrap{position:relative;width:90%;margin:0 auto}a,a:visited{color:inherit;text-decoration:none}h1{font:900 50px/56px Red Hat Display,Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;color:#333}@media screen and (max-width: 500px){h1{font:900 35px/35px Red Hat Display,Helvetica Neue,Helvetica,Arial,sans-serif}}h2{margin:0;font:900 30px/34px Red Hat Display,Helvetica Neue,Helvetica,Arial,sans-serif}@media screen and (max-width: 680px){h2{font:900 24px/34px Red Hat Display,Helvetica Neue,Helvetica,Arial,sans-serif}}@media screen and (max-width: 500px){h2{font:900 18px/34px Red Hat Display,Helvetica Neue,Helvetica,Arial,sans-serif}}h3{margin:0 0 5px;font:700 24px/34px Red Hat Display,Helvetica Neue,Helvetica,Arial,sans-serif;color:#333}@media screen and (max-width: 960px){h3{font:700 18px/28px Red Hat Display,Helvetica Neue,Helvetica,Arial,sans-serif}}@media screen and (max-width: 500px){h3{font:700 16px/20px Red Hat Display,Helvetica Neue,Helvetica,Arial,sans-serif}}p{font:700 16px/20px Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;color:#333}
