:root{font-family:Readex Pro,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#fff;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:none;-webkit-user-select:none;user-select:none;cursor:none}:root::-webkit-scrollbar{display:none}*{box-sizing:border-box;margin:0;padding:0;cursor:none}@font-face{font-family:Title;src:url(/assets/NunitoSans-BjMAmxXG.ttf)}@font-face{font-family:Readex Pro;src:url(/assets/rdx-CxhMLSTS.ttf)}h1{font-size:3rem;line-height:1.1;font-weight:900;text-transform:uppercase;font-family:Title}a{color:unset;text-decoration:none;width:100%}i{font-size:1rem;font-family:Georgia,Times,Times New Roman,serif;color:#aaa;font-style:italic;font-weight:100;text-transform:none;text-align:right;padding-right:1.2rem}body{width:100dvw;height:100dvh}button{background-color:unset;border:unset}@media (prefers-color-scheme: light){:root{color:#fff}}@media screen and (min-width: 980px){h1{font-size:3.5rem}}#root{margin:0;padding:0;text-align:center;width:100dvw;height:100dvh;display:flex}section{flex:1;display:flex;flex-direction:column;height:100%;gap:1rem;padding-bottom:1rem}.backButton{position:fixed;left:20px;top:20px;height:30px;width:30px;z-index:999999}header{width:100dvw;height:50dvh;display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:Readex Pro;text-transform:uppercase;font-weight:900;font-size:50px;padding-top:2rem;gap:1rem}.photo-container{width:100%;height:25dvh}.photo{width:auto;height:100%}.title{height:25dvh;display:flex;flex-direction:column;align-items:center}.name{padding:0;margin:0}.name p{line-height:1.1}.navButtons{display:flex;flex-direction:column;height:50dvh}.page-container{position:relative;width:100vw}.page{position:absolute;top:0;left:0;width:100%;min-height:100%;height:max-content;padding-bottom:3rem;display:flex;flex-direction:column}.page-title{font-size:3rem;margin-block:3.5rem 2rem}.page-title img{max-width:200px}.grid{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.grid-item{position:relative;display:flex;justify-content:center;align-items:center;aspect-ratio:1/1}.projectIcon{position:absolute;width:70%;height:70%;top:15%;left:15%}.projectScreen{display:none}.switcher{padding:20px;gap:20px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;list-style:none}.switcher li,.switcher li img{width:30px;height:30px}.spoiler{overflow:hidden;margin-bottom:1rem}.spoiler h2{font-weight:400;line-height:4rem;border-bottom:.15rem solid #444;background-color:#4444}.projectScreens{display:grid;list-style:none}.desk,.tab{grid-template-columns:repeat(1,1fr)}.mob{grid-template-columns:repeat(2,1fr)}.projectScreenContainer,.projectScreenContainer img{width:100%}.skillsSection{display:flex;flex-direction:column;padding:1rem;flex:1;height:calc(100% - 8rem)}.skillList{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));list-style:none;box-sizing:border-box;border:#444 solid .5px}.skillList li{box-sizing:border-box;border:#444 solid .5px;padding:10px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease-in-out}.skillList li *{transition:fill .2s ease-in-out}.active{background-color:#fff}.headBlock{border-left:#444 solid 1px;border-right:#444 solid 1px;border-top:#444 solid 1px;padding:1rem}.mobText{display:block}.deskText{display:none}.contact-list{text-align:center;justify-content:center;list-style:none;width:80%;margin:auto;display:flex;flex-wrap:wrap;gap:2rem}.contact-item{flex:1}.projectInfoBlock{flex:2}.projectDesc{font-size:20px;text-align:left;gap:1rem;display:flex;flex-direction:column}.projectDesc p{padding-inline:2rem}.skillDescContainer{flex:1;height:100%;display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 980px){header{flex-direction:row;max-width:1200px;margin:auto;justify-content:space-around;gap:0}.photo-container{flex:2;height:100%}.title{flex:3;justify-content:space-around;height:100%}.name{text-align:left;width:100%}.navButtons{flex-direction:row;flex-wrap:wrap}.backButton{left:40px;top:40px}.grid{grid-template-columns:repeat(4,1fr);gap:1rem}.projectScreen{position:absolute;width:100%;height:auto;bottom:0;left:0;display:block}.projectIcon{position:absolute;z-index:99;width:50px;height:auto;top:0;right:0;left:unset}.skillsSection{flex-direction:row;padding:3rem}.skillListContainer{width:min-content}.skillList{flex-direction:column;grid-template-columns:repeat(3,minmax(50px,60px));width:max-content}.desk{grid-template-columns:repeat(2,1fr)}.tab{grid-template-columns:repeat(3,1fr)}.mob{grid-template-columns:repeat(4,1fr)}.mobText{display:none}.deskText{display:block}.projectInfoBlock{border-right:1px solid #444}}._navButton_zma8i_1{position:relative;flex:1 1 100%;font-size:30px;font-weight:900;font-family:readex pro;text-transform:uppercase;color:#fff;background-color:transparent;z-index:1;transition:all .2s ease-in-out;border:none;text-align:center;box-sizing:border-box}._navButton_zma8i_1:hover{filter:invert(1)}._btnContainer_zma8i_19{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;letter-spacing:2px;text-align:center;position:relative;transition:all .35s;overflow:hidden}._btnContainer_zma8i_19 ._btnText_zma8i_32{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center}._wrapper_zma8i_42{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width: 980px){._navButton_zma8i_1{width:50dvw;min-width:50dvw;flex:1 1 calc(50% - 10px)}}.navContainer{position:relative;display:flex;flex-wrap:wrap;box-sizing:border-box;height:100%}.hoverBackground{position:absolute;top:0;left:0;background-color:#fff;border-radius:6px;box-shadow:0 2px 10px #0000001a;transition:transform .35s ease,width .35s ease,height .35s ease;opacity:0;z-index:0}._cursor_1jf4b_1{display:none}@media screen and (min-width: 980px){._cursor_1jf4b_1{display:block;width:30px;height:30px;border-radius:50%;-webkit-backdrop-filter:invert(1);backdrop-filter:invert(1);position:fixed;translate:-50% -50%;z-index:999999999999999;pointer-events:none}}
