.layer{height:100%;width:100%;position:absolute;background-size:cover;background-repeat:no-repeat;background-position:center;background-origin:border-box;will-change:transform;z-index:2}.layers__base{z-index:0}.layers__base,.layers__front,.layers__middle{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.stack-section__background-text{font-weight:900;position:absolute;font-size:25rem;opacity:.01;z-index:-1}.stack-section__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:50px}.stack-section__technology-list{list-style:none;gap:20px;width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));letter-spacing:calc((1.3vw + 1vh)/8);font-size:calc((1.3vw + 1vh)*.6)}.stack-section__header span{color:red}.technology-list__category-list{list-style:none;color:red;font-weight:700;margin-bottom:10px}.technology-list__category-list>li{color:#fafafa}.projects-section{background-color:#252423;padding-top:50px}.projects-section__header{margin-bottom:50px;text-transform:uppercase}.projects-section__title{color:red}.project-card{align-self:start;margin:50px 0;font-size:calc((1.3vw + 1vh)*.6);-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;padding:0 50px}@media screen and (min-width:768px){.project-card{grid-template-columns:repeat(2,1fr)}}.project-card__background-text{font-weight:900;position:absolute;font-size:25rem;opacity:.01}.project-card__project-image-wrapper{max-width:375px;margin:0 auto}.project-card__project-image{width:100%;height:100%;border:2px solid red;-webkit-box-shadow:-.1em 0 .3em red ,0 .1em .45em #ad1f1f ,0 -.1em .6em #ad1f1f ,.1em 0 .75em #821717 ,0 0 .75em #821717;box-shadow:-.1em 0 .3em red ,0 .1em .45em #ad1f1f ,0 -.1em .6em #ad1f1f ,.1em 0 .75em #821717 ,0 0 .75em #821717;border-radius:15px}.project-card__project-definition{font-size:calc((1.3vw + 1vh)*.7);margin-left:50px}.project-card__project-title{color:red;font-weight:700}.project-card__project-features{margin-top:20px;color:#fafafa;list-style:none;line-height:1.75rem}.project-card__project-features>li{line-height:1.3em}.project-card__project-features>li::before{content:"</";margin-right:.1em;color:red;display:inline-block;margin-left:-1em}.project-card__project-features>li::after{content:">";color:red;display:inline-block;margin-left:.2em}.project-card__button-wrapper,.project-card__link{text-decoration:none;border-radius:10px;position:relative}.project-card__link{line-height:1em;font-size:1.5rem;font-weight:100;color:#fff;padding-right:10px}.project-card__button-wrapper{z-index:10;background:0 0;outline:0;border:0;margin-top:20px;color:#fafafa}.project-card__button-wrapper>span{font-size:.8rem}.project-card__button-wrapper i,.project-card__button-wrapper>span{position:relative;margin-left:.4em;font-style:normal}.project-card__button-wrapper a,.project-card__button-wrapper a:hover,.project-card__button-wrapper>a:visited{cursor:pointer;color:#fafafa;text-decoration:none}.project-card__button-decor{-webkit-box-shadow:-.1em 0 .3em red ,0 .1em .45em #ad1f1f ,0 -.1em .6em #ad1f1f ,.1em 0 .75em #821717 ,0 0 .75em #821717;box-shadow:-.1em 0 .3em red ,0 .1em .45em #ad1f1f ,0 -.1em .6em #ad1f1f ,.1em 0 .75em #821717 ,0 0 .75em #821717;width:100%;height:1.2em;border-radius:10px;z-index:-1;position:absolute;top:50%;-webkit-transform:translatey(-50%);-ms-transform:translatey(-50%);transform:translatey(-50%);left:-5px}.header{height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:100;margin:0 50px}.header__titles{-webkit-transform:translate3d(0,calc(var(--scrollTop)/2),0);transform:translate3d(0,calc(var(--scrollTop)/2),0);text-transform:uppercase;color:#fafafa;will-change:transform;opacity:1;max-width:900px;text-align:left}.header__title{letter-spacing:calc((1.3vw + 1vh)/8);font-size:calc((1.3vw + 1vh)*3.6);font-weight:200}.header__title-accent{color:red;letter-spacing:calc((1.3vw + 1vh)/6);font-weight:100;font-family:neon,serif;text-shadow:0 0 .15em #ff0a0a ,0 0 .3em red ,0 0 .45em #ad1f1f ,0 0 .6em #ad1f1f ,0 0 .75em #821717 ,0 0 .9em #821717;font-size:larger}.header__subtitle{letter-spacing:calc((1.3vw + 1vh)/8);font-size:calc((1.3vw + 1vh)*1.5);width:300px}.header__hashtags{margin-top:10px;font-size:calc((1.3vw + 1vh)*.8);color:rgba(255,255,255,.4)}.header__svg-container{width:60vw;height:90vh}.menu{background-color:#252423;position:absolute;top:0;right:-100%;display:none;height:100vh;width:100%;z-index:999;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 50px}.menu__exit-wrapper{position:absolute;top:50px;right:50px}.menu__exit-wrapper :hover,.navbar :hover{cursor:pointer}.menu__list{text-transform:capitalize;font-weight:200;list-style:none}.menu__item{margin-right:15px;font-weight:700;font-size:3rem;line-height:6rem}.menu__item a{text-decoration:none;color:rgba(255,255,255,.4)}.menu__item a span{position:relative}.menu__item a span:before{width:0;color:red;overflow:hidden;position:absolute;content:attr(data-text);-webkit-transition:all .4s cubic-bezier(.84,0,.08,.99);-o-transition:all .4s cubic-bezier(.84,0,.08,.99);transition:all .4s cubic-bezier(.84,0,.08,.99)}.menu__item span:hover:before{width:100%}.menu__background-text{position:absolute;font-size:30rem;opacity:.02;z-index:-1}.navbar{z-index:2;font-size:calc((1.3vw + 1vh)*.6);width:52px;height:52px;position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;bottom:50px;right:50px;color:#fafafa}.navbar__button{width:50px;height:50px}.footer,body{background-color:#252423}.footer{font-size:calc((1.3vw + 1vh)*.5);margin-bottom:50px}.footer__copyright{text-align:center;margin-top:50px;color:rgba(255,255,255,.4)}.contacts{-ms-flex-pack:distribute;justify-content:space-around;text-align:center;font-weight:200}.contacts__header{color:red;text-transform:uppercase;font-weight:900}.about-me,.contacts__list{display:-webkit-box;display:-ms-flexbox;display:flex}.contacts__list{list-style:none;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;padding-top:25px}.contacts__list-item>a>img{width:32px;height:32px}.about-me{padding:0 50px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about-me__text{max-width:768px;text-align:justify}.about-me__paragraph>span{color:red}@media screen and (max-width:768px){.header{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.header__svg-container{margin-left:20%;max-height:300px;width:100%}}@media screen and (max-width:390px){.navbar{top:25px;right:25px}.header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header__svg-container{max-height:50%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.header__hashtags{font-size:calc((1.3vw + 1vh)*1.3)}.project-card{margin-top:100px}.project-card__project-definition{margin-left:10px}.project-card__button-wrapper{margin:20px 0 0;-ms-flex-item-align:center;align-self:center;justify-self:center}.project-card__project-definition{margin-top:20px;font-size:calc((1.3vw + 1vh)*1.4)}.stack-section__technology-list{grid-template-columns:repeat(2,1fr);font-size:1em}.footer{font-size:calc((1.3vw + 1vh)*1.1)}.about-me{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.about-me__text{margin-bottom:25px}.contacts{-ms-flex-item-align:center;align-self:center;border:0;margin:0}.contacts__list{padding:0;margin:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@font-face{font-family:"IBM Plex Mono";src:url(../fonts/IBM-Plex-Mono/ibm-plex-mono-700.woff2);font-weight:700}@font-face{font-family:raleway_f;src:url(../fonts/raleway-regular.woff2);font-weight:700}@font-face{font-family:raleway_f;src:url(../fonts/raleway-v29-cyrillic_latin-100.woff2);font-weight:100}@font-face{font-family:raleway_f;src:url(../fonts/raleway-v29-cyrillic_latin-200.woff2);font-weight:200}@font-face{font-family:raleway_f;src:url(../fonts/raleway-v28-latin-900.woff2);font-weight:900}@font-face{font-family:neon;src:url(../fonts/Neoneon-2l.woff2)}@font-face{font-family:ru_neon;src:url(../fonts/neon_ru.woff2)}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:raleway_f,serif;font-weight:700}a:visited,body{color:#fafafa}.wrapper{overflow:hidden}.section{position:relative;width:100%;display:grid;grid-template-columns:1fr;grid-template-rows:-webkit-max-content 1fr;grid-template-rows:max-content 1fr;gap:0 0}.section__header{margin:0 50px;text-transform:uppercase}
@supports (-webkit-appearance:none){

}

 @media screen and (min-width:768px){

@supports (-webkit-appearance:none){

}

}

 @media screen and (max-width:768px){

@supports (-webkit-appearance:none){

}

}

 @media screen and (max-width:390px){

@supports (-webkit-appearance:none){

}

}
