a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.3}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:border-box}figure{margin:0}input::-moz-focus-inner{border:0;padding:0;margin:0}dd,ol,ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:none}a,button{color:inherit;cursor:pointer}button{background-color:transparent;border-width:0;padding:0}button,img{display:block}::-moz-selection{background:#ddd}::selection{background:#ddd}.container{width:80%;margin:0 auto}@media(max-width:1000px){.container{width:90%}}@media(max-width:600px){.container{width:96%}}body{font-family:Jost-Regular}.link{font-weight:700}.link:hover{color:#595959}.link--underlined{text-decoration:underline}@font-face{font-family:PermanentMarker;src:url(/fonts/PermanentMarker-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Jost-Regular;src:url(/fonts/Jost/Jost-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Jost-SemiBold;src:url(/fonts/Jost/Jost-SemiBold.ttf) format("truetype");font-display:swap}.header{display:flex;justify-content:center;align-items:center;font-family:PermanentMarker;width:90%;padding-top:100px;margin:0 auto 100px}@media(max-width:800px){.header{margin-top:0;width:100%;height:100vh;background-image:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.6)),url(/images/poster.jpg);background-size:cover;background-position:top}}.header__title-container{background:#fff;position:relative;right:-60px;max-width:800px;flex:1 1;padding:20px;box-shadow:10px 10px 20px 0 #000}@media(max-width:1000px){.header__title-container{padding:16px}}@media(max-width:800px){.header__title-container{top:130px;right:0;width:90%;flex:none;background:rgba(0,0,0,.4);color:#fff;text-align:center}}@media(max-width:600px){.header__title-container{padding:10px;width:94%}}@media(max-width:400px){.header__title-container{width:98%}}.header__title{font-size:62px;letter-spacing:3px;display:flex;flex-direction:column}@media(max-width:1400px){.header__title{font-size:54px}}@media(max-width:1200px){.header__title{font-size:46px}}@media(max-width:1000px){.header__title{font-size:36px}}@media(max-width:800px){.header__title{font-size:52px;letter-spacing:4px}}@media(max-width:700px){.header__title{font-size:44px}}@media(max-width:800px){.header__title-greetings{font-size:26px}}@media(max-width:600px){.header__title-greetings{font-size:24px}}@media(max-width:400px){.header__title-greetings{font-size:22px}}.header__title-name{white-space:nowrap}@media(max-width:800px){.header__title-name{display:flex;flex-direction:column}}@media(max-width:600px){.header__title-name{font-size:40px}}@media(max-width:400px){.header__title-name{font-size:38px}}.header__subtitle{margin-top:10px;font-size:30px;letter-spacing:3px}@media(max-width:1200px){.header__subtitle{font-size:26px}}@media(max-width:1000px){.header__subtitle{font-size:20px}}@media(max-width:600px){.header__subtitle{font-size:16px}}@media(max-width:500px){.header__subtitle{font-size:14px}}@media(max-width:400px){.header__subtitle{font-size:12px}}.header__image-container{height:100%}@media(max-width:800px){.header__image-container{display:none}}.header__image{width:430px;box-shadow:10px 10px 20px 0 #777}@media(max-width:1200px){.header__image{width:360px}}@media(max-width:1000px){.header__image{width:320px}}.menu__button{position:fixed;top:20px;left:20px;width:28px;background:rgba(0,0,0,.4);z-index:1}.menu__button-bar{display:block;margin:0 auto 3px;height:3px;width:20px;background:#fff}.menu__button-bar:first-child{margin-top:4px}.menu__button-bar:last-child{margin-bottom:4px}.menu__background{opacity:0;pointer-events:none;position:fixed;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:4;top:0;left:0;transition:all .2s;overflow-y:auto}.menu__background--open{opacity:1;pointer-events:all}.menu__main{min-height:100vh;position:absolute;left:-330px;width:330px;background:#fff;transition:all .5s;overflow-x:hidden}@media(max-width:500px){.menu__main{left:-275px;width:275px}}.menu__main--open{left:0}.menu__list{margin-top:20px;margin-left:10px}.menu__item-button{font-size:19px;margin-bottom:18px;font-family:Jost-Regular;padding:0 10px}@media(max-width:500px){.menu__item-button{font-size:18px}}.menu__logo{margin-top:20px;font-family:PermanentMarker;font-size:30px;margin-left:10px;padding:0 10px}@media(max-width:500px){.menu__logo{font-size:24px}}.section{margin-bottom:100px}.section__title{margin-bottom:20px;font-size:40px;text-align:center;font-family:PermanentMarker}@media(max-width:800px){.section__title{font-size:36px}}@media(max-width:600px){.section__title{font-size:30px}}.section__description{text-align:center;font-size:20px}@media(max-width:800px){.section__description{font-size:18px}}@media(max-width:600px){.section__description{font-size:16px}}.card{display:flex;box-shadow:10px 20px 70px -70px rgba(0,0,0,.75);font-size:20px;max-width:1200px;margin:0 auto 30px}@media(max-width:1000px){.card{font-size:18px}}@media(max-width:800px){.card{font-size:16px}}@media(max-width:440px){.card{flex-direction:column}}.card__title{white-space:nowrap;font-family:Jost-SemiBold}.card__title-link{display:inline-flex;align-items:center}.card__title-image{margin-left:5px;margin-top:4px;width:15px}@media(max-width:1000px){.card__title-image{margin-top:2px;margin-left:4px;width:14px}}@media(max-width:800px){.card__title-image{margin-left:3px;margin-top:1px;width:12px}}.card__time{margin-top:10px;opacity:.8}@media(max-width:800px){.card__time{margin-top:6px}}.card__description{margin-top:10px}@media(max-width:800px){.card__description{margin-top:6px}}.card__info-container{padding:10px}.card__image-container{margin-right:10px}.card__image{width:200px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(max-width:1000px){.card__image{width:180px;height:100%}}@media(max-width:800px){.card__image{width:160px;height:100%}}@media(max-width:600px){.card__image{width:160px;height:160px}}@media(max-width:440px){.card__image{width:100%;height:160px}}.card__text--bold{font-family:Jost-SemiBold}.skills-list{display:flex;flex-wrap:wrap;justify-content:space-around}.skills-item{width:300px;font-size:24px;box-shadow:12px 10px 9px -14px rgba(0,0,0,.75);text-align:center;margin:0 10px 15px;white-space:nowrap;transition:all .2s;cursor:pointer}.skills-item:hover{transform:translateY(-4px);box-shadow:12px 10px 9px -12px rgba(0,0,0,.75)}.skills-item:active{transform:translateY(0);box-shadow:12px 10px 9px -14px rgba(0,0,0,.75)}.footer{background:#000;color:#fff;padding:50px 0;display:flex;justify-content:center}.footer__contact,.footer__telegram-link{display:flex;align-items:center}.footer__telegram-link{flex-direction:column}.footer__telegram-contact{opacity:.3}.footer__telegram-message{display:flex;align-items:center}.footer__telegram-icon{-webkit-filter:invert(1);filter:invert(1);padding:2px;margin-left:5px}