@font-face{font-family:fira sans;src:url(../fonts/subset-FiraSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal}@font-face{font-family:fira sans;src:url(../fonts/subset-FiraSans-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:fira sans;src:url(../fonts/subset-FiraSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:fira sans;src:url(../fonts/subset-FiraSans-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:fira sans;src:url(../fonts/subset-FiraSans-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:fira sans;src:url(../fonts/subset-FiraSans-LightItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:fira code;src:url(../fonts/subset-FiraCode-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:fira code;src:url(../fonts/subset-FiraCode-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6,kbd{margin:0;padding:0;border:none}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:center}:root{color-scheme:dark}:focus{outline:none}:focus:not(:focus-visible){outline:none}:focus:focus-visible{outline:3px solid #fea554}::selection{color:#191b22;background-color:#ffbe5b}html{scrollbar-width:thin;height:100%}body{background-color:#191b22;color:#909daf;font-family:fira sans,sans-serif,sans-serif;font-weight:300;font-size:16px;line-height:1.4em;word-wrap:break-word;text-rendering:optimizeLegibility;display:flex;flex-direction:column;height:100%}#content{flex:1 0 auto;margin-top:calc(48px + 3rem);margin-bottom:calc(48px + 3rem)}.container{max-width:1170px;margin:auto;padding:0 30px}#content .single{background-color:#282c37;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.4);overflow:hidden}#content .single article{padding:30px 60px}#content .single img.article-cover{object-fit:cover;display:block;height:300px;overflow:hidden;max-height:300px;width:100%;min-height:300px}.meta{display:flex;gap:16px;flex-direction:row;align-content:center;align-items:center}.meta .caption{display:flex;margin-bottom:0;align-items:center;gap:8px}.meta .caption .icon{width:24px;height:24px}a{color:#fff;text-decoration:none;font-weight:400;transition:color .15s ease}a:hover,a:focus{color:#ffbe5b}a:active{color:#f3953d}h1,h2,h3,h4,h5,h6{color:#fea554;margin-bottom:1em;margin-top:1.5em;line-height:1.25em}h1{font-size:2.5em;font-weight:300}h2{font-size:2em;font-weight:300}h3{font-size:1.5em;font-weight:300}h4{font-size:1.1em;font-weight:300}h5{font-size:1em;font-weight:300}h6{font-size:.875em;font-weight:300}strong{font-weight:700}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{padding:unset;background-color:unset;font-size:.9em;color:inherit}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit;color:inherit}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,h1 a:focus,h2 a:focus,h3 a:focus,h4 a:focus,h5 a:focus,h6 a:focus{color:#ffbe5b}h1 a:active,h2 a:active,h3 a:active,h4 a:active,h5 a:active,h6 a:active{color:#f3953d}article h1:first-of-type{margin-top:0;margin-bottom:.25em}article p{text-align:justify}article p:first-of-type{margin-top:2em}p{margin-top:0;margin-bottom:.5em}.caption{color:#636e7f;margin-bottom:.5em}kbd{background:#3b404f;border:1px solid #191b22;border-bottom-width:3px;border-radius:5.33333333px;color:#909daf;display:inline-block;font-variant-numeric:tabular-nums;font-family:fira sans,sans-serif;font-weight:500;font-size:.8em;line-height:1em;min-width:1.5em;padding:2px 4px;text-align:center;vertical-align:text-top;transform:translate(0,-3px)}blockquote{background-color:#3b404f;border-left:4px solid #636e7f;font-style:italic;margin:1.5rem auto 2rem;max-width:900px;padding:.5rem 1em}table{border-collapse:collapse;margin:1.5rem auto;max-width:100%;table-layout:fixed;word-break:break-all;overflow-wrap:anywhere}table th{font-weight:700;color:#909daf;background-color:#505969}table td,table th{vertical-align:top;word-wrap:break-word;padding:.5rem 1.5em;border:1px solid #636e7f;word-break:normal}table tr:nth-child(even){background-color:#333946}.button,button{align-content:center;align-items:center;background-color:#fea554;border:none;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.4);color:#191b22;cursor:pointer;display:flex;flex-direction:row;font-size:1.1em;line-height:1em;max-width:max-content;padding:8px 16px;user-select:none;vertical-align:middle;white-space:nowrap;font-family:fira sans,sans-serif,sans-serif;transition:transform .3s ease,background-color .15s ease,box-shadow .15s ease;gap:8px}.button:hover,.button:focus,button:hover,button:focus{background-color:#ffbe5b;box-shadow:0 4px 12px rgba(0,0,0,.4);color:#191b22;transform:translateY(-2px)}.button:active,button:active{background-color:#f3953d;box-shadow:0 6px 18px rgba(0,0,0,.6)}.button:disabled,button:disabled{box-shadow:none;color:#282c37;background-color:#3b404f;cursor:unset;pointer-events:none}.button:disabled .icon svg,button:disabled .icon svg{fill:#282c37}.button .icon,button .icon{width:24px;height:24px;transform:translate(0,-1px)}.button .icon svg,button .icon svg{fill:#191b22}.button .text,button .text{display:inline-block}header{background-color:#282c37;box-shadow:0 4px 12px rgba(0,0,0,.4);min-height:48px;height:48px;max-height:48px;position:fixed;top:0;width:100%;line-height:unset;z-index:99}header>div.container{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;height:100%}header .avatar{margin-right:16px;line-height:unset;height:32px;width:32px;min-width:32px;max-height:32px}header .avatar img{height:100%;width:auto;margin:auto;border-radius:50%;transition:filter .15s ease,box-shadow .15s ease}header .avatar:hover img,header .avatar:focus img{filter:brightness(115%);box-shadow:0 4px 12px rgba(0,0,0,.4)}header .avatar:active img{filter:brightness(125%);box-shadow:0 1px 3px rgba(0,0,0,.4)}header .title{font-size:1.5em;font-weight:300;margin-right:16px;overflow:hidden;text-overflow:ellipsis;display:block ruby}header nav{flex-grow:1;height:100%}header nav ul{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;height:100%;justify-content:flex-end;margin:unset;padding:unset}header nav ul li{display:flex;flex-direction:row;height:100%;margin:unset;padding:unset;list-style:none;align-items:center;font-weight:300;font-size:1.125em;margin-right:32px;min-width:64px;text-align:center}header nav ul li.home{display:none}header nav ul li:last-child{margin-right:0}header nav ul li a{background-color:rgba(255,255,255,0);font-weight:inherit;font-size:inherit;text-align:inherit;display:flex;min-width:100%;min-height:100%;border-style:solid;border-width:0 0 4px;border-color:rgba(254,165,84,0);padding:0 8px;align-content:center;align-items:center;justify-content:center;user-select:none;color:#fff;transition:color 0s,border 0s}header nav ul li a.current{border-color:#fea554}header nav ul li a:hover,header nav ul li a:focus{background-color:rgba(255,255,255,5%);transition:background-color .15s ease}header nav ul li a:active{background-color:rgba(255,255,255,.075);transition:background-color .15s ease}header input.menu-checkbox{position:absolute;z-index:-1;opacity:0;display:none;pointer-events:none}header input.menu-checkbox:checked+label.menu-show{border-color:#636e7f;color:#636e7f}header input.menu-checkbox:checked+label.menu-show:hover,header input.menu-checkbox:checked+label.menu-show:focus{background-color:rgba(255,255,255,5%);border-color:#ffbe5b;color:#ffbe5b}header input.menu-checkbox:checked+label.menu-show:active{background-color:rgba(255,255,255,.075);border-color:#f3953d;color:#f3953d}header label.menu-show{color:#fff;border:1px solid #636e7f;padding:8px 16px;border-radius:8px;display:none;width:max-content;height:max-content;user-select:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}header label.menu-show:hover,header label.menu-show:focus{background-color:rgba(255,255,255,5%);border-color:#ffbe5b;color:#ffbe5b}header label.menu-show:active{background-color:rgba(255,255,255,.075);border-color:#f3953d;color:#f3953d}header label.menu-close{width:100%;padding:32px 8px;margin:0;color:#636e7f;font-weight:300;font-size:1.125em;min-width:64px;text-align:center;cursor:pointer;display:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease;user-select:none}header label.menu-close:hover{background-color:rgba(255,255,255,5%);border-color:#ffbe5b;color:#ffbe5b}header label.menu-close:active{background-color:rgba(255,255,255,.075);border-color:#f3953d;color:#f3953d}footer{width:100%;background-color:#14161b;display:flex;flex-direction:row;flex-shrink:0;min-height:60px;overflow:hidden;position:relative;color:#636e7f}footer::before{content:' ';user-select:none;position:absolute;width:calc(120% + 40px);height:100%;margin-left:-16px;left:0;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.4)inset}footer .container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin:8px auto;width:100%}footer .copyright{margin:16px 0}code,pre,.highlight{font-family:fira code,consolas,monospace,monospace;color:#c1ccdc}pre code{font-size:.8em}code{background-color:#1e2128;padding:3px 6px;border-radius:6px;font-size:.8em}pre{background-color:#1e2128;border-radius:8px;font-size:.8em;margin:1em auto 1.5rem;max-width:900px;padding:8px 16px;overflow-x:auto}.highlight{border-radius:8px;margin:1em auto 1.5rem;max-width:900px;font-size:.8em;border:1px solid #14161b}.highlight code,.highlight pre{padding:unset;font-size:unset;box-shadow:unset;margin:unset;max-width:unset;overflow-x:auto}.highlight *{text-align:left;background-color:#1e2128!important;border-radius:8px}.highlight>div{padding:8px}form{max-width:60%;margin:32px auto;font-weight:300}form label{display:inline-block;max-width:80px;min-width:80px;text-align:right;padding:8px;margin-right:8px}form textarea,form input[type=text],form input[type=email]{background-color:#14161b;border:1px solid #3b404f;border-radius:8px;color:#909daf;font-family:inherit;font-size:inherit;padding:8px;box-shadow:0 1px 2px rgba(0,0,0,.95)inset;flex-grow:1;transition:background-color .15s ease,border-color .15s ease,color .15s ease;width:calc(80% - $spacing)}form textarea{height:6em;max-width:calc(100% - 80px - ($spacing/2));min-height:calc(8rem);scrollbar-width:thin}form textarea::placeholder,form input[type=text]::placeholder,form input[type=email]::placeholder{color:#636e7f;font-family:inherit;font-size:inherit;font-weight:300}form textarea:hover,form input[type=text]:hover,form input[type=email]:hover{border-color:#636e7f}form textarea:focus,form input[type=text]:focus,form input[type=email]:focus{border-color:#ffbe5b;background-color:#191b22}form.submitted textarea:invalid,form.submitted input[type=text]:invalid,form.submitted input[type=email]:invalid{border-color:#eb5c4a}form.submitted textarea:invalid:hover:not(:focus),form.submitted input[type=text]:invalid:hover:not(:focus),form.submitted input[type=email]:invalid:hover:not(:focus){border-color:#ff8373}form textarea:disabled,form input[type=text]:disabled,form input[type=email]:disabled{border-color:#282c37;opacity:.3;box-shadow:0 1px 2px rgba(0,0,0,.25)inset}form textarea:disabled::placeholder,form input[type=text]:disabled::placeholder,form input[type=email]:disabled::placeholder{color:transparent}form .group{margin-bottom:16px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;width:100%}form button[type=submit]{margin-left:auto;margin-top:32px}form label[for=message-input]{align-self:flex-start;margin-top:-1px}form label:disabled{opacity:.5}form.hidden{display:none}form.success button[type=submit],form.success .group{display:none}@keyframes slideInFromLeft{0%{transform:translateX(-25%);opacity:0}100%{transform:translateX(0);opacity:1}}form .feedback{border-radius:8px;padding:16px 24px;font-weight:400;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.4);display:flex;align-items:center;animation:.5s ease-in-out 0s 1 slideInFromLeft}form .feedback.success{background-color:#2a8d6c}form .feedback.error{background-color:#eb5c4a}form .feedback .text{flex-grow:1}form .feedback .icon{margin-right:16px;color:#fff}form .hidden{display:none}article img,article video{max-width:100%;display:block;height:auto;margin-left:auto;margin-right:auto;margin-top:32px;margin-bottom:32px;border-radius:5.33333333px}a.responsive-img{min-width:200px;max-width:50%;display:block;margin-left:auto;margin-right:auto;transition:filter .15s ease}a.responsive-img:hover img{filter:brightness(110%)}ul,ol{margin-bottom:1em;margin-left:1em}ul li,ol li{margin-bottom:.5em;margin-left:1em}ul li::marker,ol li::marker{color:#636e7f}ul{list-style:disc outside none}ol{list-style:decimal outside none}hr{border:none;border-top:1px solid #fea554}audio{border-radius:8px;width:100%}.audioplayer{background-color:#3b404f;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.4);display:flex;flex-direction:row;margin-top:30px;margin-bottom:30px;padding:16px;color:unset;font-weight:unset;overflow:hidden;text-overflow:ellipsis;transition:box-shadow .15s ease;align-items:center}.audioplayer .audioplayer-cover .fallback{min-width:80px;min-height:80px;max-width:80px;max-height:80px;background-color:#282c37;border-radius:8px;margin-right:16px;overflow:hidden}.audioplayer .audioplayer-cover img{object-fit:cover;display:block;margin:0;margin-right:16px;padding:0;min-width:80px;min-height:80px;max-width:80px;max-height:80px;border-radius:8px}.audioplayer .audioplayer-content{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;align-content:center}.audioplayer .audioplayer-title{width:100%;overflow:hidden;text-overflow:ellipsis;font-weight:400;font-size:20px;margin-bottom:12px;text-align:left}.card{background-color:#282c37;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.4);display:flex;flex-direction:column;padding:0;color:unset;font-weight:unset;overflow:hidden;text-overflow:ellipsis;transition:transform .3s ease,background-color .15s ease,box-shadow .15s ease;text-wrap:nowrap}.card .card-image{display:block;height:120px;overflow:hidden;margin-bottom:16px;width:100%;min-height:120px;max-height:120px}.card .card-image img{object-fit:cover;width:100%;max-height:100%;transition:transform .15s ease,filter .15s ease}.card .card-content{padding:0 16px 16px;display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;gap:8px}.card .card-content .title{color:#fff;font-size:1.25em;max-height:4.25em;transition:color .15s ease;text-wrap:wrap}.card .card-content .date{color:#636e7f;display:flex;flex-direction:row;align-items:center;gap:4px}.card .card-content .description{flex-grow:1;margin-bottom:8px;color:#909daf;text-wrap:wrap}.card:hover,.card:focus{background-color:#2d313d;box-shadow:0 4px 12px rgba(0,0,0,.4);transform:translateY(-4px)}.card:hover .title,.card:focus .title{color:#ffbe5b}.card:hover img,.card:focus img{filter:brightness(110%)}.card:active{box-shadow:0 6px 18px rgba(0,0,0,.6)}.card:active .title{color:#f3953d}.card-list{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;justify-content:flex-start;gap:32px;margin-bottom:32px}.card-list .card{min-height:280px;max-width:calc(33.333% - 21.5px);min-width:calc(33.333% - 21.5px)}.card-list .card:nth-child(3n){margin-right:0}.heroContainer{display:block;margin:auto;padding:16px;z-index:1}.hero{padding:32px;display:block;border-radius:16px;background-color:rgba(25,27,34,.95);backdrop-filter:blur(8px);margin:auto;box-shadow:0 4px 12px rgba(0,0,0,.4);display:flex;flex-direction:column;align-items:center;max-width:400px;text-align:center;z-index:1;gap:16px}.hero img.avatar{width:150px;height:auto;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.4);display:block;margin-bottom:16px}.hero .title{font-size:2.5em;color:#fea554;font-weight:300;line-height:1em}.hero .location{font-size:1em;line-height:1em;text-transform:uppercase}.hero hr{width:100%;margin:8px 0}.hero .preamble{font-size:1.125em;line-height:1.4em}.hero .resumeButton{margin-bottom:16px}.icon{display:inline-block;line-height:0;width:16px;height:16px}.icon svg{fill:currentColor;height:100%;width:auto}.icon svg path{fill:inherit}.icon-button{display:inline-block;line-height:0}.icon-button svg{fill:#fea554;transition:fill .15s ease}.icon-button svg path{fill:inherit}.icon-button:hover svg,.icon-button:focus svg{fill:#ffbe5b}.icon-button:active svg{fill:#f3953d}.social-networks{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:16px}.social-networks .icon{width:32px;height:32px}.tags{width:100%;align-self:flex-end;display:flex;flex-direction:row;gap:4px;align-items:center;flex-wrap:wrap;list-style:none;margin:0;padding:0}.tags li{margin:0;padding:0}.tags li .tag{background-color:#1e2128;color:#636e7f;border-radius:5.33333333px;font-size:.75em;padding:4px 8px;font-weight:400;line-height:1em;display:flex;flex-direction:row;align-items:center;gap:4px}.tags li .tag .icon{opacity:.5;height:16px;width:16px}.tags li a.tag{background-color:#505969;color:#909daf;transition:background-color .15s ease,color .15s ease;box-shadow:none}.tags li a.tag:hover,.tags li a.tag:focus{background-color:#636e7f;color:#ffbe5b;box-shadow:0 1px 3px rgba(0,0,0,.4)}.tags li a.tag:active{background-color:#636e7f;color:#f3953d}.youtube-container{position:relative;height:0;overflow:hidden;padding-bottom:33.75%;max-width:60%;max-height:33.75%;margin:32px auto}.home-section{width:100%;margin-bottom:40px}.home-section>.button{margin-left:auto}.cover{align-content:center;align-items:center;background-position:0;background-repeat:no-repeat;background-size:cover;display:flex;min-height:100vh;margin-top:calc(-2 * 48px);margin-bottom:80px;box-shadow:0 6px 18px rgba(0,0,0,.6)}.errorPage{text-align:center}.errorPage .icon{margin-bottom:1em}.errorPage .icon svg{height:4em;width:4em;fill:#636e7f}@media(max-width:1024px){.noScroll{overflow-y:hidden}header label.menu-show,header input.menu-checkbox{display:block}header nav{height:unset;display:flex;justify-content:end;align-items:center}header nav ul{display:none;align-items:flex-start;align-content:flex-start}header nav ul li{min-height:unset;width:100%;min-width:100%;margin:0;height:unset}header nav ul li.home{display:unset}header label.menu-close{display:block}header nav ul li a{width:100%;padding:32px 8px;border-width:0 0 0 4px}header nav input.menu-checkbox:checked~ul{margin:0;padding:0;left:0;right:0;top:0;bottom:0;display:flex;flex-wrap:nowrap;pointer-events:all;position:absolute;flex-direction:column;width:unset;max-width:100vw;flex-basis:100%;height:100vh;justify-content:flex-start;background-color:#14161b}#content{margin-top:calc(48px + 1rem)}#content article{padding:16px}#content .single article{padding:20px 40px}.card-list .card{max-width:calc(50% - $spacing);min-width:calc(50% - $spacing)}.card-list .card:nth-child(2n){margin-right:0}form{max-width:70%}form .group{flex-direction:column}form label{text-align:left;width:100%;max-width:unset;min-width:unset;margin-right:0}form textarea,form input[type=text],form input[type=email]{width:100%}form textarea{min-width:100%;max-width:100%}form label[for=message-input]{margin-top:unset}form button[type=submit]{margin-left:auto;margin-right:auto}}@media(max-width:768px){#content .single article{padding:10px 20px}footer .container{flex-direction:column;text-align:center}div.heroContainer{padding-top:64px}.container{padding:0 16px}.card-list .card{min-width:100%;max-width:100%;width:100%}.card-list{flex-direction:column}form{max-width:100%}form button[type=submit]{min-width:50%;justify-content:center}}@media(max-width:400px){header .title{display:none}}@media(max-height:830px){div.heroContainer{padding-top:64px;margin-top:32px}}