:root{--columns:3;--color-link:#4361ee;--color-grey:#5f5959;--color-bg-article-1:#9b5de5;--color-bg-article-2:#f15bb5;--color-bg-article-3:#fee440;--color-bg-article-4:#00bbf9;--color-bg-article-5:#00f5d4}@media(max-width:768px){:root{--columns:2}}@media(max-width:500px){:root{--columns:1}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#282c34;color:#abb2bf}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.jb-container{margin-inline:2.5rem}@media(max-width:768px){.jb-container{margin-inline:.625rem}}.jb-section--parallax .jb-container{padding:0}.jb-section--parallax>section{margin-top:-25vh;position:relative}.jb-section--dark{background-color:var(--c-base-black);color:var(--c-white)}.jb-section--light{background-color:var(--c-white);color:var(--c-text)}.jb-button{align-items:center;background-color:#001631;border:none;border-radius:var(--radius-xxl);color:#f6f6f6;cursor:pointer;display:inline-flex;font-family:var(--ff-1);font-size:var(--fz-btn);font-style:normal;font-weight:var(--fw-btn);height:2.5rem;justify-content:center;letter-spacing:var(--ls-btn);line-height:var(--lh-btn);min-width:11.75rem;outline:none;padding:0 1.5rem;text-decoration:none;transition:background-color .3s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.jb-button--large{height:3.75rem;min-width:15rem}.jb-button--disabled{background-color:var(--c-base-grey);color:var(--c-base-black);cursor:default}.jb-button:hover:not(.jb-button--disabled){background-color:#3e45ff}.jb-button:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.jb-bem-block{color:#000}.jb-bem-block:after{content:""}.jb-bem-block.active{display:none}@media(max-width:768px){.jb-bem-block.active{display:block}.jb-bem-block{color:bisque}}.jb-bem-block__bem-element{color:green}.jb-bem-block__bem-element_bem-modificator{color:red}.jb-test_bg{height:200px;width:200px}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif}ol,p{font-size:1.1rem;line-height:1.8}a{color:var(--color-link)}code{background-color:#e5e5e5;border-radius:4px;color:#0d1b2a;font-family:Ubuntu Mono,monospace;font-style:normal;font-weight:300;padding:3px 5px}a *,a code,code{text-decoration:none}.header{align-items:center;display:flex;justify-content:center;margin-top:3%;width:100%}.header__wrapper{display:flex;flex-direction:column;max-width:1024px;padding:0 10px;width:100%}.header a{color:#000}.header .logo{align-items:center;display:flex;gap:20px}.header .logo .logo__img-wrap{aspect-ratio:1/1;border:.5px solid;border-radius:50%;max-height:110px;max-width:110px;min-height:80px;min-width:80px;overflow:hidden;position:absolute;transform:translate(-125px,15px)}.header .logo .logo__img-wrap .logo__img{border-radius:50%;width:100%}.header .logo .logo__img-wrap .logo__img:hover{animation-duration:1s;animation-name:rotate;animation-timing-function:ease-in-out}@media screen and (max-width:1274px){.header .logo .logo__img-wrap{position:static;transform:translate(0)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.header .logo__title{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-size:2rem;font-style:normal;font-weight:500;padding:5px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}@media(hover:hover){.header .logo__title:hover{animation:skew 1s;animation-delay:.5s;animation-direction:alternate;animation-iteration-count:2;animation-timing-function:ease-in-out;background-color:#000;box-shadow:3px 3px 1px 0 rgba(0,0,0,.75);color:#fff;padding:5px 10px;transform:translate(-3px,-3px)}.header .logo__title:active{box-shadow:none;transform:none}}.header .logo h1.logo__title{cursor:default;margin:0}@keyframes skew{0%{transform:skewX(0) translate(-3px,-3px)}50%{transform:skewX(-20deg) translate(-3px,-3px)}to{transform:skewX(20deg) translate(-3px,-3px)}}.header-nav{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:300}.header-nav .primary-menu{display:flex;gap:5px;list-style-type:none;padding:0}.header-nav .primary-menu .primary-menu__item{padding:5px 8px;transition:all .2s}@media(hover:hover){.header-nav .primary-menu .primary-menu__item:hover{background-color:var(--color-link);box-shadow:3px 3px 1px 0 rgba(0,0,0,.75);transform:translate(-3px,-3px) scale(1.1)}}.header-nav .primary-menu .primary-menu__item a{color:var(--color-link);position:relative;text-decoration:none}.header-nav .primary-menu .primary-menu__item a:after{border:.5px solid;border-color:inherit;bottom:0;content:"";left:0;opacity:.6;position:absolute;transform:translateY(2px);transition:all .2s;width:100%}@media(hover:hover){.header-nav .primary-menu .primary-menu__item:hover a{color:#fff}}@media(hover:hover)and (max-width:768px){.header-nav .primary-menu .primary-menu__item:hover a{color:var(--color-link)}}@media(hover:hover){.header-nav .primary-menu .primary-menu__item:hover a:after{content:none}.header-nav .primary-menu .primary-menu__item:active{box-shadow:none;transform:none}}.top{align-items:center;flex-wrap:wrap;justify-content:center}.top,.top__wrapper{display:flex;width:100%}.top__wrapper{margin-top:2%;max-width:1024px;padding:0 10px}.top__text{font-size:clamp(.813rem,.71vw + .67rem,1.125rem);margin:0}.articles{align-items:center;display:flex;justify-content:center;margin:4% 0;width:100%}.articles__wrapper{display:grid;grid-template-columns:repeat(var(--columns),1fr);max-width:1024px;padding:0 10px;width:100%;grid-gap:20px}.articles__wrapper .article{transition:all .2s}.articles__wrapper .article__img-box{aspect-ratio:4/3;background-color:#ff852e;display:block;overflow:hidden;width:100%}.articles__wrapper .article__img-box img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.articles__wrapper .article__category{align-items:center;color:var(--color-grey);display:flex;flex-wrap:wrap;padding:10px}.articles__wrapper .article__category .category__link{color:var(--color-grey);font-size:.8rem;text-decoration:none}.articles__wrapper .article__title{font-size:1.3rem;font-weight:400;margin:0 0 10px;padding:0 10px}.articles__wrapper .article__title a{color:#001219;text-decoration:none}@media(hover:hover){.articles__wrapper .article:hover{box-shadow:10px 10px 1px 0 rgba(0,0,0,.75);transform:translate(-10px,-10px)}.articles__wrapper .article:active{box-shadow:none;transform:none}}.touch{box-shadow:inset 0 5px 10px 6px rgba(34,60,80,.25);transform:scale(.95)}.footer{border-top:1px solid rgba(0,0,0,.5)}.footer__copyright,.footer__politics{margin:50px 0;text-align:center}.footer__politics{font-size:12px;margin:30px 0}.footer__link{color:var(--color-link);position:relative;text-decoration:none}.footer__link:after{border:.5px solid;border-color:inherit;bottom:0;content:"";left:0;opacity:.6;position:absolute;transform:translateY(2px);transition:all .2s;width:100%}.post{align-items:center;justify-content:center;margin:4% 0}.post,.post__wrapper{display:flex;flex-direction:column;width:100%}.post__wrapper{box-sizing:border-box;flex-wrap:wrap;max-width:1024px;padding:0 10px}.post__wrapper ul{font-size:1.1rem;line-height:1.8}.post__wrapper h2{margin:5vh 0}.post__last{align-items:center;border-color:#000;border-style:dashed;border-width:1px 0;display:flex;flex-wrap:wrap;margin-top:3em;padding:20px 0}.post__tg-link{align-items:center;background-color:var(--color-link);border-radius:16px;color:#fff;display:inline-flex;gap:9px;margin-left:8px;padding:4px 16px;text-decoration:none;white-space:nowrap}hr{background-color:#ccc;border:0;height:1px;margin:20px 0}.post__info{display:flex;justify-content:space-between;margin-bottom:4%}.post__info .breadcrumbs{align-items:center;color:var(--color-grey);display:flex;flex-wrap:wrap;font-size:.8rem;gap:8px}.post__info .breadcrumbs a{align-items:center;color:var(--color-grey);display:inline-flex;gap:3px;text-decoration:none}.post__info .breadcrumbs a svg path{fill:currentcolor}.post__info .post__date{color:#ccc;font-size:14px}.entry-content{box-sizing:border-box;width:100%}.entry-content pre.wp-block-code code{font-family:Ubuntu Mono,monospace;font-style:normal;font-weight:400;line-height:1.5}#comments{box-sizing:border-box;display:flex;flex-direction:column;max-width:1024px;padding:0 10px;width:100%}#comments p{line-height:1;margin:10px 0}#comments ol{list-style-type:none;padding-left:0}#comments .comment{margin:5% 0}#comments .children{padding-left:8%}#comments .comment-meta{align-items:center;display:flex}#comments .comment-meta .avatar{border-radius:50%}#comments .comment-meta .comment-name-box{display:flex;flex-direction:column;gap:5px;margin-left:20px}#comments .comment-meta .comment-author{line-height:1}#comments .comment-meta .comment-date,#comments .comment-notice{color:var(--color-grey);font-size:.8rem;line-height:1}#comments .comment-notice{font-style:italic}#comments .reply{line-height:0}#comments .reply .comment-reply-link,#comments .reply .reply-link{font-size:.8rem}#comments #commentform{width:70%}@media screen and (max-width:600px){#comments #commentform{width:100%}}#comments #commentform .comment-form-cookies-consent,#comments #commentform .comment-notes,#comments #commentform .logged-in-as{color:var(--color-grey);font-size:.8rem}#commentform label{font-size:.8rem;line-height:2}#commentform input[type=email],#commentform input[type=text],#commentform input[type=url],#commentform textarea{background-color:#fff;border:1px solid rgba(0,0,0,.25);border-radius:5px;box-sizing:border-box;margin-bottom:15px;padding:10px;transition:all .3s;width:100%}#commentform textarea:active,#commentform textarea:focus,#commentform textarea:focus-visible{border:1px solid var(--color-link)}#commentform textarea{height:120px}@media screen and (max-width:600px){#commentform .form-submit{text-align:center}}#commentform .form-submit input[type=submit]{background:transparent;border:2px solid var(--color-link);border-radius:5px;color:var(--color-link);cursor:pointer;font-size:1.2rem;padding:10px 20px}.post-navigation{display:flex;justify-content:center;margin:2% 0;width:100%}.post-navigation .nav-links{display:flex;justify-content:space-between;max-width:1024px;padding:0 10px;width:100%}.post-navigation .nav-links .nav-title,.post-navigation .nav-links a{color:#0d1b2a}.hr-after-post-navigation{background-color:#ccc;border:0;box-sizing:border-box;display:flex;height:1px;margin:20px 0;max-width:1024px;padding:0 10px;width:100%}.category-content{align-items:center;display:flex;justify-content:center;margin-top:5vw}.archive-header{display:flex;flex-direction:column;max-width:1024px;padding:0 10px;width:100%}.archive-header .archive-title{font-size:clamp(2rem,1.048vw + 1.79rem,2.625rem)}.page-template-page-portfolio{margin:0}.header-portfolio{align-items:center;background:#ffb703;background:radial-gradient(circle,rgba(255,183,3,.923) 0,#fb8500 100%);display:flex;justify-content:center}.person-info{color:#f1faee;display:grid;grid-template-columns:1fr 1fr;margin:10vh 0}@media(max-width:745px){.person-info{grid-template-columns:1fr;justify-items:center}}.person-info__img{border-radius:50%;width:clamp(12.5rem,14.205vw + 9.659rem,18.75rem)}.person-info__img img{border:2px solid #f1faee;border-radius:50%;width:100%}.person-info__title{font-size:clamp(2rem,2.273vw + 1.545rem,3rem);margin-bottom:.4em}@media(max-width:745px){.person-info__title{text-align:center}}.person-info__subtitle{margin:0}@media(max-width:745px){.person-info__subtitle{text-align:center}}.main-portfolio{align-items:center}.main-portfolio,.portfolio-list{display:flex;flex-direction:column}.portfolio-list{list-style-type:none;margin:5vh 0;max-width:1200px;padding:0 3vw;width:100%}.portfolio-list__item.item hr{background-color:#454545;height:2px;margin-top:10px}.portfolio-list__item.item .item__title{font-size:clamp(2rem,.909vw + 1.818rem,2.5rem);font-weight:300;margin-bottom:0;margin-top:10%}.portfolio-list__item.item .item__title a{color:inherit;text-decoration:none;transition:all .2s ease-in-out}.portfolio-list__item.item .item__title a:hover{color:var(--color-link)}.portfolio-list__item.item .item__content.content{display:flex;gap:20px}.portfolio-list__item.item .item__content.content .content__calc,.portfolio-list__item.item .item__content.content .content__img{aspect-ratio:1/1;overflow:hidden;padding-right:20px;width:50%}.portfolio-list__item.item .item__content.content .content__calc img,.portfolio-list__item.item .item__content.content .content__img img{cursor:pointer;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}@media screen and (max-width:768px){.portfolio-list__item.item .item__content.content .content__calc,.portfolio-list__item.item .item__content.content .content__img{padding-right:0;width:100%}}.portfolio-list__item.item .item__content.content .content__calc{align-items:center;display:flex;justify-content:center}.portfolio-list__item.item .item__content.content .content__description{padding-left:10px;width:50%}@media screen and (max-width:768px){.portfolio-list__item.item .item__content.content .content__description{margin:5vh 0;padding-left:0;width:100%}}.portfolio-list__item.item .item__content.content .content__description span{font-weight:700}.portfolio-list__item.item .item__content.content .content__description ul{list-style-type:none}.portfolio-list__item.item .item__content.content .content__description ul li{position:relative}.portfolio-list__item.item .item__content.content .content__description ul li:before{background:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAwIDIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSI2IiBkPSJNMzYuNSwtMTUuNkM0MS40LDMuNSwzNS42LDIyLjMsMjIuOSwzMS41QzEwLjMsNDAuNywtOS4zLDQwLjMsLTI2LDI5LjZDLTQyLjYsMTksLTU2LjIsLTEuOCwtNTEuNCwtMjAuN0MtNDYuNSwtMzkuNSwtMjMuMywtNTYuNCwtMy44LC01NS4xQzE1LjcsLTUzLjksMzEuNSwtMzQuNiwzNi41LC0xNS42WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAwIDEwMCkiIC8+Cjwvc3ZnPgo=);content:"";display:block;height:20px;left:-20px;position:absolute;width:20px}.portfolio-list__item.item .item__content.content .content__description .description__links{padding-left:22px}.portfolio-list__item.item .item__content.content .content__description .description__links .description__link{color:var(--color-link);display:flex;gap:8px;position:relative;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.portfolio-list__item.item .item__content.content .content__description .description__links .description__link:after{border:.5px solid;border-color:inherit;bottom:0;content:"";left:0;opacity:.6;position:absolute;transform:translateY(2px);transition:all .2s;width:100%}.portfolio-list__item.item .item__content.content .content__description .description__links .description__link:first-child{margin-bottom:8px}.portfolio-list__item.item .item__content.content .content__description .description__links .description__link img{width:16px}.portfolio-list__item.item .item__content.content .description_calc{align-items:center;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:768px){.portfolio-list__item.item .item__content.content{flex-wrap:wrap}}.portfolio-list__item.item.item_even .item__content.content .content__img{padding-right:0}.portfolio-list__item.item.item_even .item__content.content .content__description{padding-right:20px}.full-img{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.569);border:0;box-sizing:border-box;margin:0;min-height:100%;min-width:100%;padding:7%}.full-img .full-img__img{height:100%;margin:auto;max-width:1024px;position:relative;width:100%}.full-img .full-img__img img{width:100%}.full-img .full-img__close{color:#fff;cursor:pointer;font-size:clamp(.875rem,1.625vw + .55rem,2.5rem);position:absolute;right:-5%;top:-1%}.footer-portfolio{align-items:center;background:#023047;color:#fdf0d5;display:flex;flex-direction:column;padding-top:10vh}.footer-portfolio .footer-menu{display:flex;flex-wrap:wrap;gap:3vw;list-style-type:none;padding:0 20px}.footer-portfolio .footer-menu li a{border:1px solid #fdf0d5;color:#fdf0d5;display:block;padding:10px 15px;text-decoration:none;transition:all .2s}@media(hover:hover){.footer-portfolio .footer-menu li a:hover{box-shadow:3px 3px 0 0 hsla(41,91%,91%,.82);transform:translate(-3px,-3px)}.footer-portfolio .footer-menu li a:active{box-shadow:none;transform:none}}@media screen and (max-width:768px){.footer-portfolio .footer-menu li a{box-shadow:3px 3px 0 0 hsla(41,91%,91%,.82);transform:translate(-3px,-3px)}}.footer-portfolio .footer-menu li .touch{box-shadow:none;transform:none}.calc{background-color:#595a5b;border-radius:9px;box-shadow:0 10px 23px 2px rgba(0,0,0,.5);color:#eee;display:flex;flex-wrap:wrap;height:320px;width:235px}.calc .display{align-self:end;background:transparent;border:0;box-sizing:border-box;color:#eee;font-size:48px;font-weight:100;height:60px;padding-right:15px;text-align:right;width:100%}.calc .buttons{border-radius:7px;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);width:100%}.calc .buttons button{border:0;color:#eee;cursor:pointer;font-size:20px;padding:7px 0}.calc .buttons [data-method]{background-color:#fea00a}.calc .buttons [data-method]:active{filter:brightness(80%)}.calc .buttons [data-method=equals],.calc .buttons [data-number]{background-color:#828384}.calc .buttons [data-method=equals]:active,.calc .buttons [data-number]:active{background-color:#aeaeae}.calc .buttons [data-method=backspace],.calc .buttons [data-method=clean],.calc .buttons [data-method=percent],.calc .buttons [data-method=toggle]{background-color:#696a6b}.calc .buttons [data-method=backspace]:active,.calc .buttons [data-method=clean]:active,.calc .buttons [data-method=percent]:active,.calc .buttons [data-method=toggle]:active{background-color:#828384}.calc .buttons [data-method=add]{border-radius:0 0 9px}.calc .buttons [data-number="0"]{border-radius:0 0 0 9px}.privacy{display:flex;flex-direction:column;font-family:Ubuntu Mono,monospace;font-style:normal;font-weight:300;max-width:1024px;padding:0 10px;width:100%}.privacy__center{align-items:center;display:flex;justify-content:center}
