:root{--primary-color: #007DC2;--block-space-half: 20px;--block-space: 40px;--block-space-2: 80px}.bg-primary{background-color:var(--primary-color) !important;color:#fff}.bg-primary a,.bg-primary .navbar-nav .nav-link.active{color:#fff}.bg-primary a{color:#fff}.logo svg{height:var(--block-space)}.header{padding-top:var(--block-space);margin-bottom:var(--block-space);color:var(--primary-color)}.header .title{margin-top:0;line-height:1;font-size:48px}.header .subtitle{font-size:24px;font-weight:normal;margin-top:20px}.techs{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--block-space)}.techs img{fill:#ccc;opacity:.3}.page-title{font-size:48px;margin-bottom:var(--block-space-half)}.projects{margin-top:var(--block-space-2);margin-bottom:var(--block-space-2)}.projects .project{color:#000;text-decoration:none;margin-bottom:var(--block-space);display:block;border:1px solid #fff}.projects .project:hover{background:var(--bs-light);border-color:var(--bs-light)}.projects .project:hover .project-title{color:var(--primary-color)}.projects .project .img{background:var(--bs-secondary);height:200px;display:block;overflow:hidden;margin-bottom:20px}.projects .project .info{padding:var(--block-space);padding-top:5px;display:block}.lab{margin:20px;max-width:350px;min-width:200px}.screenshot{width:100%}.avatar{border-radius:100px;border:3px gray;box-shadow:0 0 7px #666;width:200px;margin:5px}.kfu_gerb{margin:10px;width:40%}