.home__title{margin:0;padding:0;font-size:3em;font-weight:700;color:#e8e8e8;line-height:100%;position:relative}.home__title.winter:before{content:"";width:27px;height:27px;position:absolute;top:-11px;left:-4px;background-size:cover;background-image:url(/images/hat.png)}@media(max-width:1140px){.home__title.winter:before{width:32px;height:32px;left:-2px}}.home__subtitle{padding:0;font-size:17px;font-weight:400;color:#b1b1b1;margin:30px 0 0;font-weight:500}.home__subtitle_line{text-decoration:underline}.home__block{margin-top:30px}.home__block,.home__icon{display:flex;align-items:center}.home__icon{margin:0 8px 0 0;padding:9px;justify-content:center;border-radius:6px}.home__icon:hover{background-color:#2e2e2e}.home__icon:hover svg{fill:#e8e8e8}.home__icon svg{width:22px;height:22px;fill:#b1b1b1}.home__email{margin:0 0 0 30px;color:#e8e8e8;padding:6px 16px;border-radius:100px;border:1px solid #363636;background-color:#242424;text-decoration:none}.home__email:hover{color:#b1b1b1}.home-project{margin-top:30px;display:flex}.home__show{font-size:17px;font-weight:400;margin:40px 0 0;padding:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;border:1px solid var(--color-fifth)}.home__show,.home__show a{color:var(--color-fifth);text-decoration:none}@media(max-width:1140px){.home__title{font-size:4rem}.home-project__image{width:100%}}.about__title{padding:0;font-size:37px;font-weight:500;color:var(--color-first);margin:0 0 30px}.about__text{line-height:30px}.about__cv,.about__text{padding:0;font-size:17px;font-weight:400;color:var(--color-first);margin:0 0 70px}.about__cv{display:inline-flex}.about__cv:hover{color:var(--color-fifth)}.about-job{margin-bottom:34px}.about-job__title{padding:0;font-size:17px;font-weight:400;color:var(--color-first);margin:0 0 6px}.about-job__info{margin:0;padding:0;font-size:14px;font-weight:400;color:var(--color-fourth)}.about-job:last-of-type{margin-bottom:30px}.about__more{padding:0;font-size:17px;font-weight:400;color:var(--color-fifth);margin:0 0 37px;display:inline-flex;text-decoration:none;position:relative}.about__more:after{content:"";display:block;width:0;height:2px;top:11px;position:absolute;background-color:var(--color-fifth);transition:.4s}.about__more:hover{color:var(--color-fifth)}.about__more:hover:after{width:100%}.about-study{margin-top:30px}.about-study:first-of-type{margin-top:0}.about-study__title{padding:0;font-size:17px;font-weight:400;color:var(--color-first);margin:0 0 6px}.about-study__date,.about-study__info{margin:0;padding:0;font-size:14px;font-weight:400;color:var(--color-fourth)}.about-study__date{margin-top:3px}.portfolio{width:100%}.portfolio-item{margin:-2px 0 0;padding:31px 0;display:grid;grid-template-columns:377px auto auto;border-top:2px solid var(--color-third);border-bottom:2px solid var(--color-third);position:relative;transition:.4s;cursor:alias;text-decoration:none}.portfolio-item.default{cursor:default}.portfolio-item__text{margin:0;padding:0;font-size:17px;color:var(--color-first)}.portfolio-item__text:nth-of-type(3){margin-left:auto}.portfolio-item:hover{border-top-color:var(--color-first);border-bottom-color:var(--color-first);z-index:10}@media(max-width:1140px){.portfolio-item{grid-template-columns:auto auto}.portfolio-item__text:nth-of-type(2){display:none}}.skills{width:100%}.skills__title{margin:0 0 27px;padding:0;color:#b1b1b1;font-size:34px;font-weight:500px}.skills__block{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-column-gap:20px;grid-row-gap:20px}.skills-item{box-sizing:border-box;border:1px solid #b1b1b1;overflow:hidden}.skills-item__title{margin:0;padding:0;color:#0000;font-size:78px;font-weight:700;width:-webkit-max-content;width:max-content;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#b1b1b1;transform:translate(40px,-8px);transition:.4s}.skills-item__subtitle{margin:0;padding:13px 15px;color:#b1b1b1;font-size:19px;font-weight:700;transition:.4s}.skills-item:hover .skills-item__title{transform:translate(50px,-8px)}.skills-item:hover .skills-item__subtitle{color:#e8e8e8}.notfound__title{margin:0 0 14px;font-size:134px}.notfound__subtitle,.notfound__title{padding:0;color:#e8e8e8;font-weight:500}.notfound__subtitle{margin:0;font-size:36px}.header{margin:0;padding:10px 25px;z-index:1000;display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid #242424;background-color:#111c}.header,.header.winter:after{width:100%;position:fixed;top:0}.header.winter:after{content:"";z-index:1001;height:10px;left:0;background-size:240px;background-repeat:repeat-x;background-position:0 -14px;background-image:url(/images/lights.png);animation:flickerAnimation 1.5s infinite}@keyframes flickerAnimation{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.header svg{width:40px}@media(max-width:1140px){.header{padding:15px 25px;justify-content:center}.header svg{display:none}}.nav{padding:14px 0}.nav__list{margin:0;padding:0;display:flex;align-items:center;list-style-type:none}.nav__item{margin:0 5px 0 0}.nav__item:last-of-type{margin:0}.nav__item a:hover,.nav__item.active a{color:#f6f6f6;background-color:#2e2e2e}.nav__item a{padding:8px 24px;color:#b1b1b1;transition:.4s;font-weight:500;border-radius:6px;text-decoration:none}@media(max-width:1140px){.nav{padding:0}}.wind{position:fixed;z-index:1000}.snowflake{color:#fff;font-size:1em;font-family:Arial,sans-serif;text-shadow:0 0 5px #000;opacity:.2;pointer-events:none}@keyframes snowflakes-fall{0%{top:-10%}to{top:100%}}@keyframes snowflakes-shake{0%,to{transform:translateX(0)}50%{transform:translateX(80px)}}.snowflake{position:fixed;top:-10%;z-index:9999;-webkit-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-duration:10s,3s;-webkit-animation-timing-function:linear,ease-in-out;-webkit-animation-iteration-count:infinite,infinite;-webkit-animation-play-state:running,running;animation-name:snowflakes-fall,snowflakes-shake;animation-duration:10s,3s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-play-state:running,running}.snowflake:nth-of-type(0){left:1%;animation-delay:0s,0s}.snowflake:first-of-type{left:10%;animation-delay:1s,1s}.snowflake:nth-of-type(2){left:20%;animation-delay:6s,.5s}.snowflake:nth-of-type(3){left:30%;animation-delay:4s,2s}.snowflake:nth-of-type(4){left:40%;animation-delay:2s,2s}.snowflake:nth-of-type(5){left:50%;animation-delay:8s,3s}.snowflake:nth-of-type(6){left:60%;animation-delay:6s,2s}.snowflake:nth-of-type(7){left:70%;animation-delay:2.5s,1s}.snowflake:nth-of-type(8){left:80%;animation-delay:1s,0s}.snowflake:nth-of-type(9){left:90%;animation-delay:3s,1.5s}.snowflake:nth-of-type(10){left:25%;animation-delay:2s,0s}.snowflake:nth-of-type(11){left:65%;animation-delay:4s,2.5s}#__next,body,html{width:100%;height:100%}#__next,body,html{background-color:#0e0e0e}body{margin:0;font-size:inherit;font-family:IBM Plex Mono,monospace!important}button,input{font-family:IBM Plex Mono,monospace}*,:after,:before{box-sizing:border-box}:root{--color-first:#e8e8e8;--color-second:#0e0e0e;--color-third:#212121;--color-fourth:#696969;--color-fifth:#9d9d9d}.main{margin:0 auto;padding:140px 0 96px;max-width:880px;display:flex;justify-content:space-between;min-height:calc(100vh - 119px)}.main.default{max-width:1140px}.main.full,.main.screen{max-width:100%}.main.screen{padding:0}.main>section{width:100%}@media(max-width:1140px){.main{padding-left:20px;padding-right:20px}}