pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#011627;color:#d6deeb}.hljs-keyword{color:#c792ea;font-style:italic}.hljs-built_in{color:#addb67;font-style:italic}.hljs-type{color:#82aaff}.hljs-literal{color:#ff5874}.hljs-number{color:#f78c6c}.hljs-regexp{color:#5ca7e4}.hljs-string{color:#ecc48d}.hljs-subst{color:#d3423e}.hljs-symbol{color:#82aaff}.hljs-class{color:#ffcb8b}.hljs-function{color:#82aaff}.hljs-title{color:#dcdcaa;font-style:italic}.hljs-params{color:#7fdbca}.hljs-comment{color:#637777;font-style:italic}.hljs-doctag{color:#7fdbca}.hljs-meta,.hljs-meta .hljs-keyword{color:#82aaff}.hljs-meta .hljs-string{color:#ecc48d}.hljs-section{color:#82b1ff}.hljs-attr,.hljs-name,.hljs-tag{color:#7fdbca}.hljs-attribute{color:#80cbc4}.hljs-variable{color:#addb67}.hljs-bullet{color:#d9f5dd}.hljs-code{color:#80cbc4}.hljs-emphasis{color:#c792ea;font-style:italic}.hljs-strong{color:#addb67;font-weight:700}.hljs-formula{color:#c792ea}.hljs-link{color:#ff869a}.hljs-quote{color:#697098;font-style:italic}.hljs-selector-tag{color:#ff6363}.hljs-selector-id{color:#fad430}.hljs-selector-class{color:#addb67;font-style:italic}.hljs-selector-attr,.hljs-selector-pseudo{color:#c792ea;font-style:italic}.hljs-template-tag{color:#c792ea}.hljs-template-variable{color:#addb67}.hljs-addition{color:#addb67;font-style:italic}.hljs-deletion{color:#ef535090;font-style:italic}
*{box-sizing:border-box;margin:0;outline:none;padding:0}:hover{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}strong{font-weight:600}.mobile-nav-container{background-color:#ffd94c;cursor:pointer;display:block;font-family:monospace;font-weight:900;letter-spacing:2px;padding:1em;position:fixed;right:1em;top:1.1em;z-index:990}.mobile-nav-container:hover{background-color:#ffde66}@media(min-width:992px){.mobile-nav-container{display:none}}.icon{-webkit-mask-position-y:center;-webkit-mask-position-x:center;background-color:#a5a5a5;background-repeat:no-repeat;display:inline-block;height:20px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:20px}.icon.icon-github{-webkit-mask-image:url(../../img/icon-github.svg);mask-image:url(../../img/icon-github.svg)}.icon.icon-github:hover{background-color:#333}.icon.icon-twitter{-webkit-mask-image:url(../../img/icon-twitter.svg);mask-image:url(../../img/icon-twitter.svg)}.icon.icon-twitter:hover{background-color:#000}.icon.icon-youtube{-webkit-mask-image:url(../../img/icon-youtube.svg);mask-image:url(../../img/icon-youtube.svg)}.icon.icon-youtube:hover{background-color:red}.icon.icon-linkedin{-webkit-mask-image:url(../../img/icon-linkedin.svg);mask-image:url(../../img/icon-linkedin.svg)}.icon.icon-linkedin:hover{background-color:#0a66c2}.icon.icon-rss{background-repeat:no-repeat;-webkit-mask-image:url(../../img/icon-rss.svg);mask-image:url(../../img/icon-rss.svg)}.icon.icon-rss:hover{background-color:#ee802f}code{font-size:1.2em}code,pre{white-space:pre-wrap;word-break:break-all}.gist table{table-layout:fixed;width:100%}.gist td.js-line-number{text-align:center;width:50px}.hljs{border-radius:.4em}.strike{text-decoration:line-through}.msg-container{border:1px solid #ededed;border-radius:3px;display:none;font-family:monospace;font-size:.9em;font-weight:700;margin-bottom:1em;padding:.5em}.msg-container.msg-success{background:#ffd94c;border-color:#ffefb2;color:#1a1d25}.msg-container.msg-error{background:#fcdede;border-color:#7c2f2f;color:#7c2f2f}.m-b{margin-bottom:.5em}.m-b-1{margin-bottom:1em}.m-b-2{margin-bottom:2em}.m-t{margin-top:.5em}.m-t-2{margin-top:2em}.branded{border-bottom:2px solid #ffd94c;font-weight:700}.branded,.cta{color:#1a1d25;text-decoration:none}.cta{background-color:#ffd94c;border:none;border-radius:999px;cursor:pointer;display:inline-block;font-weight:900;padding:.5em 1.5em}.cta:disabled,.cta[disabled]{background-color:#ededed}.cta:hover:not([disabled]){background-color:#ffde66}.cta-inverted{background-color:#1a1d25;border:none;border-radius:999px;color:#ffd94c;cursor:pointer;display:inline-block;font-weight:900;padding:.5em 1.5em;text-decoration:none}.cta-inverted:hover{background-color:#252934}.tag{background-color:#ffd94c;display:inline-block;font-family:monospace;font-size:.8em;font-weight:900;letter-spacing:2px;padding:.5em;text-decoration:none}.page-container h2,.page-container h3,.page-container h4,.page-container h5{margin-bottom:.5em}.page-container ol,.page-container ul{list-style-position:inside;margin-bottom:1em}.page-container ol li,.page-container ul li{margin-bottom:.5em}.page-container ol li:last-child,.page-container ul li:last-child{margin-bottom:0}.page-container img{box-shadow:0 0 3px 0 rgba(26,29,37,.4);max-width:100%}.page-container .page-header-container{background-repeat:no-repeat;background-size:cover;margin-top:2em;width:100%}.page-container .page-header,.page-container .page-header-container{align-items:center;align-self:center;display:flex;flex-direction:column;justify-content:center}.page-container .page-header{margin-bottom:2em;margin-top:4em;max-width:100%}@media(min-width:992px){.page-container .page-header{margin-top:8em;max-width:800px}}.page-container .page-header:after{background-color:#ededed;content:"";display:block;height:3px;margin:1.5em auto 0;width:150px}.page-container .page-header .page-meta{color:#a5a5a5;display:inline-block;font-family:monospace;margin-bottom:1em}.page-container .page-header .page-title{font-family:Montserrat,sans-serif;font-size:2.5em;font-weight:800;text-align:center}.page-container .page-header .page-lead{font-size:1.2em;margin-top:1em;text-align:center}.page-container p{font-size:1em;margin-bottom:1em;text-align:justify}.page-container a{border-bottom:2px solid #ffd94c;color:#1a1d25;font-weight:700;text-decoration:none}.page-container a:hover{border-color:#ededed;color:#a5a5a5}.section{display:flex;flex-direction:column;justify-self:center;margin-top:2.5em;padding:1.5em;width:100%}@media(min-width:992px){.section{max-width:900px;padding:0}}.section-title{font-family:Montserrat,sans-serif;font-size:2em;font-weight:700}.section-lead{font-size:1.2em}.section-share{display:flex;flex-direction:column}@media(min-width:992px){.section-share{flex-direction:row}}.section-share .col-left,.section-share .col-right{width:100%}@media(min-width:992px){.section-share .col-left,.section-share .col-right{width:50%}}.section-share .col-right{margin-top:1em;text-align:left}@media(min-width:992px){.section-share .col-right{margin-top:0;text-align:right}}.section-share .btn-container{align-items:center;display:flex;flex-direction:row}.section-share .btn-container .btn-item{display:flex;padding:0 .2em}.section-share .section-comments a{border-bottom:2px solid #ffd94c;color:#1a1d25;font-weight:700;text-decoration:none}.section-share .section-comments a:hover{border-color:#ededed;color:#a5a5a5}.section-share .btn-share{-webkit-mask-position-y:center;-webkit-mask-position-x:center;background-repeat:no-repeat;display:inline-block;height:30px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:30px}.section-share .btn-share.btn-facebook{background-color:#3b5998;-webkit-mask-image:url(../../img/btn-facebook.svg);mask-image:url(../../img/btn-facebook.svg)}.section-share .btn-share.btn-facebook:hover{background-color:#4c70ba}.section-share .btn-share.btn-linkedin{background-color:#0e76a8;-webkit-mask-image:url(../../img/btn-linkedin.svg);mask-image:url(../../img/btn-linkedin.svg)}.section-share .btn-share.btn-linkedin:hover{background-color:#1297d7}.section-share .btn-share.btn-twitter{background-color:#000;-webkit-mask-image:url(../../img/btn-twitter.svg);mask-image:url(../../img/btn-twitter.svg)}.section-share .btn-share.btn-twitter:hover{background-color:#1a1a1a}.pagination-container{display:flex;flex-direction:row}.pagination-container a{background:none;border:1px solid #ededed;color:#1a1d25;margin-right:1em;padding:.5em 1em;text-decoration:none}.pagination-container a.active,.pagination-container a:hover{background:#ffd94c;border-color:#ffd94c}.pagination-container a:last-child{margin-right:0}.post-pagination-container{border-top:1px solid #ededed;display:flex;flex-direction:row;justify-content:space-between;padding-top:1em}.post-pagination-container a{background:none;color:#1a1d25;padding:.5em 1em;text-decoration:none}.post-pagination-container a.active,.post-pagination-container a:hover{background:#ffd94c;border-color:#ffd94c}body,button,html,input,textarea{font-family:Poppins,sans-serif}body,html{color:#1a1d25;min-height:100%}.container{display:grid}.header-container{position:absolute;width:100%}.header-container .header-announcement{background-color:#1a1d25;color:#ffd94c;display:inline-block;padding:10px;text-align:center;text-decoration:none;width:100%}.header-container .header-main-nav{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between}@media(min-width:992px){.header-container .header-main-nav{align-items:center;flex-direction:row}}.header-container .search-opened{display:block!important}.header-container .search-container{background:#ffd94c;left:1em;padding:0;position:absolute;right:auto;top:1em;width:250px}@media(min-width:992px){.header-container .search-container{left:auto;padding:1em;right:0;top:4em}}.header-container .search-container .search-input{background-color:#ededed;border:none;border-radius:0;line-height:2em;padding:.5em;width:100%}.header-container .search-container .search-results{background:#fff;font-size:.8em;left:0;max-height:300px;overflow-y:auto;position:absolute;top:4em;width:100%}@media(min-width:992px){.header-container .search-container .search-results{top:5em}}.header-container .search-container .search-results .results-container{display:flex;flex-direction:column}.header-container .search-container .search-results .no-results{padding:1em}.header-container .search-container .search-results .result-item{border-bottom:1px solid #ededed;color:#1a1d25;padding:1em;text-decoration:none}.header-container .search-container .search-results .result-item:last-child{border-bottom:none}.header-container .branding{margin:1em}.header-container .branding a{background-color:#ffd94c;color:#1a1d25;display:inline-block;font-family:monospace;font-weight:900;letter-spacing:2px;padding:1em;text-decoration:none}.header-container .branding a:hover{background-color:#ffde66}.header-nav{background:#ffd94c;display:none;height:100%;position:fixed;width:100%;z-index:989}@media(min-width:992px){.header-nav{background:none;display:block;height:auto;position:static;width:auto}}.header-nav.nav-opened{display:block}.header-nav ul{display:flex;flex-direction:column;list-style:none;padding-top:4em}@media(min-width:992px){.header-nav ul{flex-direction:row;padding-top:0}}.header-nav ul li{padding:1em;width:100%}@media(min-width:992px){.header-nav ul li{width:auto}}.header-nav ul li>*{color:#1a1d25;cursor:pointer;font-weight:900;text-decoration:none}.header-nav ul li>.nav-icon svg{color:#1a1d25;height:1.2em}@media(min-width:992px){.header-nav ul li>.nav-icon svg{color:#a5a5a5}}.header-nav ul li>.nav-icon:hover svg{color:#2f3443}@media(min-width:992px){.header-nav ul li>.nav-icon:hover svg{color:#8c8c8c}}.header-nav ul li>.nav-item:after{background:#ffd94c;content:"";display:block;height:3px;transition:width .3s;width:0}.header-nav ul li>.nav-item.active:after,.header-nav ul li>.nav-item:hover:after{width:100%}.home-cover-container{background-color:#fff}.home-cover{align-items:center;background-color:#ededed;border-bottom-right-radius:20em;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:2em}.home-cover .cover-inner{align-self:center;display:inline-flex;flex-direction:column;max-width:100%}@media(min-width:992px){.home-cover .cover-inner{max-width:800px}}.home-cover .cover-header{align-self:center;display:flex;flex-direction:column}.home-cover .cover-title{display:inline-flex;font-family:Montserrat,sans-serif;font-size:3em;font-weight:900;text-align:center;width:-moz-fit-content;width:fit-content}@media(min-width:992px){.home-cover .cover-title{font-size:4em;text-align:left}}.home-cover .cover-subtitle{align-self:flex-end;display:inline-flex;font-size:1.3em;text-align:center;width:-moz-fit-content;width:fit-content}@media(min-width:992px){.home-cover .cover-subtitle{text-align:left}}.home-cover .cover-lead{align-items:center;display:flex;flex-direction:column;font-size:1.4em;margin-top:1em;text-align:center}.home-cover .cover-list{display:flex;flex-direction:column;font-size:.7em;gap:10px;list-style:none;text-align:left}.home-cover .cover-list a{color:#1a1d25;display:inline-block;font-weight:700;text-decoration:none}.home-cover .cover-list a:hover .post-date{color:#8c8c8c}.home-cover .cover-list a:after{background:#ffd94c;content:"";display:block;height:3px;transition:width .3s;width:0}.home-cover .cover-list a:hover:after{width:100%}.home-cover .cover-list a.link-inverse{color:#1a1d25;display:inline-block;font-weight:700;text-decoration:none}.home-cover .cover-list a.link-inverse:hover .post-date{color:#8c8c8c}.home-cover .cover-list a.link-inverse:after{background:#ffd94c;content:"";display:block;height:3px;transition:width .3s;width:100%}.home-cover .cover-list a.link-inverse:hover:after{width:0}.home-section-book{flex-direction:column-reverse}@media(min-width:992px){.home-section-book{flex-direction:row}}.home-section-book .col-left{padding-right:0;width:100%}@media(min-width:992px){.home-section-book .col-left{padding-right:2em;width:60%}}.home-section-book .col-right{padding-left:0;text-align:center;width:100%}@media(min-width:992px){.home-section-book .col-right{padding-left:2em;width:40%}}.home-section-book img{max-width:100%;width:300px}.home-section-posts{width:100%}.home-section-posts .cta{align-self:flex-start;margin-top:1em}.home-section-posts .posts-list{list-style:none}.home-section-posts .posts-list .post-list-item{margin-top:.5em}.home-section-posts .posts-list .post-list-item.post-item-featured{position:relative}.home-section-posts .posts-list .post-list-item.post-item-featured:before{-webkit-mask-position-y:center;-webkit-mask-position-x:center;background-color:#ffd94c;content:"";display:block;height:1em;left:-1.3em;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='star' class='svg-inline--fa fa-star fa-w-18' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='currentColor' d='M259.3 17.8 194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='star' class='svg-inline--fa fa-star fa-w-18' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='currentColor' d='M259.3 17.8 194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:unset;position:absolute;top:53%;width:1em}.home-section-posts .posts-list .post-list-item a{color:#1a1d25;display:inline-block;text-decoration:none}.home-section-posts .posts-list .post-list-item a:hover .post-date{color:#8c8c8c}.home-section-posts .posts-list .post-list-item a:after{background:#ffd94c;content:"";display:block;height:3px;transition:width .3s;width:0}.home-section-posts .posts-list .post-list-item a:hover:after{width:100%}.home-section-posts .posts-list .post-list-item .post-date{color:#a5a5a5;display:inline-block;font-family:monospace}.home-section-posts .posts-list .post-list-item .post-title{display:block;font-size:1.2em;font-weight:700}.home-section-projects .cta{align-self:center;margin-top:1em}.home-section-projects .projects-list{display:flex;flex-direction:column;justify-content:space-between;list-style:none}@media(min-width:992px){.home-section-projects .projects-list{flex-direction:row}}.home-section-projects .projects-list .project-list-item{width:100%}@media(min-width:992px){.home-section-projects .projects-list .project-list-item{width:32%}}.home-section-projects .projects-list .project-list-item a{color:#1a1d25;display:inline-block;position:relative;text-decoration:none}.home-section-projects .projects-list .project-list-item .project-thumb{display:block;font-size:.8em}.home-section-projects .projects-list .project-list-item .project-thumb img{box-shadow:0 0 3px 0 rgba(26,29,37,.4);max-width:100%}.home-section-projects .projects-list .project-list-item .project-title-container{bottom:1em;display:block;font-size:.9em;font-weight:700;left:.3em;position:absolute}.home-section-projects .projects-list .project-list-item .project-title{background-color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:3px 3px 0 0 rgba(0,0,0,.25);margin-right:100px;padding:0 .2em}.home-section-newsletter{background-color:#ededed;background-image:url(../../img/bg-pattern.png);background-repeat:repeat;background-size:80px;padding:3em;width:100%}.home-section-newsletter .newsletter-form-container{background-color:#fff;box-shadow:0 0 15px 1px rgba(0,0,0,.15);display:flex;flex-direction:column;width:100%}@media(min-width:992px){.home-section-newsletter .newsletter-form-container{flex-direction:row}}.home-section-newsletter .newsletter-form-container .col-left{background-color:#ffd94c;display:none;padding:2em;width:100%}@media(min-width:992px){.home-section-newsletter .newsletter-form-container .col-left{display:block;width:50%}}.home-section-newsletter .newsletter-form-container .col-right{display:flex;flex-direction:column;padding:2em;text-align:center;width:100%}@media(min-width:992px){.home-section-newsletter .newsletter-form-container .col-right{width:50%}}.home-section-newsletter .newsletter-form-container .col-right .newsletter-description{color:#a5a5a5;font-size:.9em}.home-section-newsletter .newsletter-form-container .col-right .subscribers-count{background-color:#ffd94c;color:#1a1d25;font-weight:700;padding:0 .3em}.home-section-newsletter .newsletter-form-container .col-right .form-container{flex-grow:1}.home-section-newsletter .newsletter-form-container .col-right .form-container .cta{width:100%}.home-section-newsletter .newsletter-form-container .col-right .newsletter-form-footer{color:#a5a5a5;font-size:.7em}.home-section-newsletter .input-field{background-color:#ededed;border:none;line-height:2em;padding:.5em;width:100%}.home-section-newsletter .input-field:focus{outline:none}.section-projects{width:100%}.section-projects .projects-list{grid-gap:1em;align-self:center;display:grid;grid-template-columns:1fr;list-style:none;max-width:600px}.section-projects .projects-list .project-list-item{border:1px solid #ededed;margin-top:.5em;padding:1em}.section-projects .projects-list .project-list-item a{color:#1a1d25;display:inline-block;text-decoration:none}.section-projects .projects-list .project-list-item a:hover .post-date{color:#8c8c8c}.section-projects .projects-list .project-list-item a:after{background:#ffd94c;content:"";display:block;height:3px;transition:width .3s;width:0}.section-projects .projects-list .project-list-item a:hover:after{width:100%}.section-projects .projects-list .project-list-item .project-type{color:#a5a5a5;display:inline-block;font-family:monospace}.section-projects .projects-list .project-list-item .project-badge{background:#ffd94c;border:1px solid #ffd94c;border-radius:10px;color:#1a1d25;display:inline-block;font-family:monospace;font-size:.8em;font-weight:700;margin-left:10px;padding:3px 10px}.section-projects .projects-list .project-list-item .project-badge.project-badge-live{background:#4ade80;border:1px solid #4ade80}.section-projects .projects-list .project-list-item .project-badge.project-badge-note{background:#818cf8;border:1px solid #818cf8}.section-projects .projects-list .project-list-item .project-title{display:block;font-size:1.2em;font-weight:700}.section-projects .projects-list .project-list-item .project-descr{color:#1a1d25;display:inline-block;font-family:monospace;font-size:.9em;margin-top:.4em}.section-projects .projects-list .project-list-item .project-preview{border:1px solid #ededed;border-radius:10px;height:auto;max-width:100%}.contact-form-container{align-self:center;display:flex;width:100%}@media(min-width:992px){.contact-form-container{width:400px}}.contact-form-container>form{width:100%}.contact-form-container .form-group{display:flex;flex-direction:column;margin-bottom:.8em;width:100%}.contact-form-container label{font-size:.9em;margin-bottom:.2em}.contact-form-container textarea{height:160px;min-height:100px;resize:vertical}.contact-form-container .form-control{background-color:#ededed;border:none;line-height:2em;padding:.5em;width:100%}.contact-form-container .form-control:focus{outline:none}@media(min-width:992px){.contact-form-container .cta{align-self:flex-end;width:-moz-fit-content;width:fit-content}}.footer-section{align-items:center;border-top:2px solid #a5a5a5;display:flex;flex-direction:column;font-size:.8em;font-weight:900;letter-spacing:2px;margin-top:2em;padding:1em 1em 2em;width:100%}@media(min-width:992px){.footer-section{padding:2em 0 1em}}.footer-section .footer-content{text-align:center}@media(min-width:992px){.footer-section .footer-content{text-align:left}}.footer-section a.highlight{background-color:#ffd94c;color:#1a1d25;padding:.1em;text-decoration:none}.footer-section a.highlight:hover{background-color:#ffde66}@media(min-width:992px){.footer-section a.highlight{padding:.5em}}.footer-section .footer-links{display:flex;list-style:none;margin:2em 0 0;padding:0}.footer-section .footer-links li{margin-left:2em}.footer-section .footer-links li:first-child{margin-left:0}.footer-section .footer-links a{display:flex}

/*# sourceMappingURL=main.css.map*/