﻿/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::before,::after{box-sizing:border-box}html{font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--balloon-border-radius: 2px;--balloon-color: rgba(16, 16, 16, 0.95);--balloon-text-color: #fff;--balloon-font-size: 12px;--balloon-move: 4px}button[aria-label][data-balloon-pos]{overflow:visible}[aria-label][data-balloon-pos]{position:relative;cursor:pointer}[aria-label][data-balloon-pos]:after{opacity:0;pointer-events:none;transition:all .18s ease-out .18s;text-indent:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-weight:normal;font-style:normal;text-shadow:none;font-size:var(--balloon-font-size);background:var(--balloon-color);border-radius:2px;color:var(--balloon-text-color);border-radius:var(--balloon-border-radius);content:attr(aria-label);padding:.5em 1em;position:absolute;white-space:nowrap;z-index:10}[aria-label][data-balloon-pos]:before{width:0;height:0;border:5px solid rgba(0,0,0,0);border-top-color:var(--balloon-color);opacity:0;pointer-events:none;transition:all .18s ease-out .18s;content:"";position:absolute;z-index:10}[aria-label][data-balloon-pos]:hover:before,[aria-label][data-balloon-pos]:hover:after,[aria-label][data-balloon-pos][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-visible]:after,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after{opacity:1;pointer-events:none}[aria-label][data-balloon-pos].font-awesome:after{font-family:FontAwesome,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}[aria-label][data-balloon-pos][data-balloon-break]:after{white-space:pre}[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after{white-space:pre-line;word-break:break-word}[aria-label][data-balloon-pos][data-balloon-blunt]:before,[aria-label][data-balloon-pos][data-balloon-blunt]:after{transition:none}[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:after{transform:translate(-50%, 0)}[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:before{transform:translate(-50%, 0)}[aria-label][data-balloon-pos][data-balloon-pos*=-left]:after{left:0}[aria-label][data-balloon-pos][data-balloon-pos*=-left]:before{left:5px}[aria-label][data-balloon-pos][data-balloon-pos*=-right]:after{right:0}[aria-label][data-balloon-pos][data-balloon-pos*=-right]:before{right:5px}[aria-label][data-balloon-pos][data-balloon-po*=-left]:hover:after,[aria-label][data-balloon-pos][data-balloon-po*=-left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:after{transform:translate(0, 0)}[aria-label][data-balloon-pos][data-balloon-po*=-left]:hover:before,[aria-label][data-balloon-pos][data-balloon-po*=-left][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:before{transform:translate(0, 0)}[aria-label][data-balloon-pos][data-balloon-pos^=up]:before,[aria-label][data-balloon-pos][data-balloon-pos^=up]:after{bottom:100%;transform-origin:top;transform:translate(0, var(--balloon-move))}[aria-label][data-balloon-pos][data-balloon-pos^=up]:after{margin-bottom:10px}[aria-label][data-balloon-pos][data-balloon-pos=up]:before,[aria-label][data-balloon-pos][data-balloon-pos=up]:after{left:50%;transform:translate(-50%, var(--balloon-move))}[aria-label][data-balloon-pos][data-balloon-pos^=down]:before,[aria-label][data-balloon-pos][data-balloon-pos^=down]:after{top:100%;transform:translate(0, calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos^=down]:after{margin-top:10px}[aria-label][data-balloon-pos][data-balloon-pos^=down]:before{width:0;height:0;border:5px solid rgba(0,0,0,0);border-bottom-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-pos=down]:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:before{left:50%;transform:translate(-50%, calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:after{transform:translate(0, -50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:before{transform:translate(0, -50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after,[aria-label][data-balloon-pos][data-balloon-pos=left]:before{right:100%;top:50%;transform:translate(var(--balloon-move), -50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after{margin-right:10px}[aria-label][data-balloon-pos][data-balloon-pos=left]:before{width:0;height:0;border:5px solid rgba(0,0,0,0);border-left-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-pos=right]:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:before{left:100%;top:50%;transform:translate(calc(var(--balloon-move) * -1), -50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:after{margin-left:10px}[aria-label][data-balloon-pos][data-balloon-pos=right]:before{width:0;height:0;border:5px solid rgba(0,0,0,0);border-right-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-length]:after{white-space:normal}[aria-label][data-balloon-pos][data-balloon-length=small]:after{width:80px}[aria-label][data-balloon-pos][data-balloon-length=medium]:after{width:150px}[aria-label][data-balloon-pos][data-balloon-length=large]:after{width:260px}[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{width:380px}@media screen and (max-width: 768px){[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{width:90vw}}[aria-label][data-balloon-pos][data-balloon-length=fit]:after{width:100%}.highlight{background:#181a1f}.highlight .lineno{color:#4b5363}.highlight .c{color:#667689;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:bold}.highlight .o{color:#990073;font-weight:bold}.highlight .cm{color:#667689;font-style:italic}.highlight .cp{color:#abb2bf}.highlight .c1{color:#667689;font-style:italic}.highlight .cs{color:#667689;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .k{color:#abb2bf;font-weight:normal}.highlight .kc{font-weight:bold}.highlight .kd{color:#c678dd}.highlight .kp{font-weight:bold}.highlight .kr{color:#c678dd}.highlight .kt{color:#458;font-weight:bold}.highlight .m{color:#64b6c3}.highlight .n{color:teal}.highlight .p{color:#abb2bf}.highlight .s{color:#98c379}.highlight .na{color:#d19a66}.highlight .nb{color:#d19a66}.highlight .nc{color:#cd9a61}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne{color:#6caff2;font-weight:bold}.highlight .nf{color:#6caff2}.highlight .nn{color:#555}.highlight .nt{color:#d86c74}.highlight .nv{color:teal}.highlight .nx{color:#d19a66}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#98c379}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#98c379}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#099}a{text-decoration:none}ul{list-style-type:none;padding-inline-start:0;margin-block-start:0;margin-block-end:0}h1,h2,h3,h4,h5,h6{margin:0}code,kbd,samp,pre{font-family:"Fira Code",SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace}.article-body{font-family:"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.article-body .article-title{line-height:1.5;font-size:2.5rem;font-weight:bold}.article-body h4.article-publish-date{font-size:1.1rem;font-weight:300;margin-top:10px;color:#616161;text-transform:uppercase}.article-body p,.article-body ul,.article-body table{line-height:1.5;font-size:1.3rem;color:hsl(0,0%,35%)}.article-body p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.article-body blockquote{padding-left:20px;border-left:2px solid rgb(215.5,215.5,215.5)}.article-body blockquote p{font-size:1.5em;font-style:italic;color:hsl(0,0%,45%)}.article-body ul{list-style-type:disc;margin-block-start:1em;margin-block-end:1em;padding-inline-start:40px}.article-body ul ul{list-style-type:circle;margin-block-start:.2em;margin-block-end:.2em}.article-body ul ul ul{list-style-type:square}.article-body strong{color:#333}.article-body h2,.article-body h3,.article-body h4,.article-body h5,.article-body h6{color:#666}.article-body h1{color:#000}.article-body h2{font-size:1.7rem}.article-body h3{font-size:1.5rem}.article-body h4{font-size:1.3rem}.article-body h5{font-size:1.1rem}.article-body h6{font-size:1rem}.article-body em{margin-right:3px}.article-body table{width:90%;margin:50px auto;border-collapse:collapse}.article-body table tbody tr:nth-of-type(odd){background-color:hsl(0,0%,91.5098039216%)}.article-body table tbody tr:hover{background-color:hsl(0,0%,89.5098039216%)}.article-body table th,.article-body table td{padding:.5rem;text-align:left;border-top:1px solid rgb(215.5,215.5,215.5)}.article-body table th{background-color:hsl(0,0%,89.5098039216%);border-bottom:2px solid rgb(215.5,215.5,215.5)}.article-body a.centered{display:inline-block;margin-left:50%;transform:translateX(-50%)}.article-body img.left-aligned,.article-body video.left-aligned{float:left;max-width:40%;margin:0;margin-right:30px;margin-bottom:10px}.article-body img.no-border,.article-body video.no-border{padding:0;border:0}.article-body img.filter-bw{filter:saturate(0);transition:filter .2s ease-in-out}.article-body img.filter-bw:hover{filter:saturate(1)}.article-body img:not(.emoji),.article-body video{display:block;float:initial;margin:50px;padding:20px;max-width:80%;background-color:rgb(235.9,235.9,235.9);border:1px solid hsl(0,0%,87.5098039216%);border-radius:6px}.article-body .language-sh code,.article-body .language-shell code,.article-body .language-bash code{color:#bada55}.article-body .emoji{vertical-align:middle;width:25px;height:25px}.navigation-toggle{display:none;position:fixed;top:10px;transform:translateX(10px);width:45px;height:45px;cursor:pointer;z-index:300}.navigation-toggle::before{position:absolute;left:-25%;top:-25%;width:2px;height:150%;transition:background .5s ease}.navigation-toggle .navigation-toggle-logo{position:relative;display:inline-block;width:100%;color:#666}.navigation-toggle .navigation-toggle-logo::before,.navigation-toggle .navigation-toggle-logo::after{content:"";position:absolute;top:0;width:4px;height:100%;background-color:#666;transform:rotate(25deg);transition:all .5s ease}.navigation-toggle .navigation-toggle-logo::before{left:20%}.navigation-toggle .navigation-toggle-logo::after{right:20%}.navigation-toggle-input{position:absolute;clip-path:inset(50%)}.navigation-toggle-input:checked+.navigation-toggle::before{content:""}.navigation-toggle-input:checked+.navigation-toggle .navigation-toggle-logo::before{left:21px;transform:rotate(135deg)}.navigation-toggle-input:checked+.navigation-toggle .navigation-toggle-logo::after{right:21px;transform:rotate(-135deg)}.navigation-links{flex-direction:column;height:100%;margin:0;margin-right:50px;text-align:right}.navigation-links .navigation-link{position:relative;padding:4px 10px;color:#424242;transition:all .2s ease-in-out}.navigation-links .navigation-link::before,.navigation-links .navigation-link::after{position:absolute;opacity:0;transition:all .2s ease-in;font-weight:bolder}.navigation-links .navigation-link.navigation-home{background-color:#a5d6a7}.navigation-links .navigation-link.navigation-home::before,.navigation-links .navigation-link.navigation-home::after{color:#a5d6a7}.navigation-links .navigation-link.navigation-home:hover,.navigation-links .navigation-link.navigation-home.active{background-color:#c8e6c9}.navigation-links .navigation-link.navigation-blog{background-color:#90caf9}.navigation-links .navigation-link.navigation-blog::before,.navigation-links .navigation-link.navigation-blog::after{color:#90caf9}.navigation-links .navigation-link.navigation-blog:hover,.navigation-links .navigation-link.navigation-blog.active{background-color:#bbdefb}.navigation-links .navigation-link.navigation-projects{background-color:#bcaaa4}.navigation-links .navigation-link.navigation-projects::before,.navigation-links .navigation-link.navigation-projects::after{color:#bcaaa4}.navigation-links .navigation-link.navigation-projects:hover,.navigation-links .navigation-link.navigation-projects.active{background-color:#d7ccc8}.navigation-links .navigation-link.navigation-showcase{background-color:#ffcc80}.navigation-links .navigation-link.navigation-showcase::before,.navigation-links .navigation-link.navigation-showcase::after{color:#ffcc80}.navigation-links .navigation-link.navigation-showcase:hover,.navigation-links .navigation-link.navigation-showcase.active{background-color:#ffe0b2}.navigation-links .navigation-link.navigation-about{background-color:#b39ddb}.navigation-links .navigation-link.navigation-about::before,.navigation-links .navigation-link.navigation-about::after{color:#b39ddb}.navigation-links .navigation-link.navigation-about:hover,.navigation-links .navigation-link.navigation-about.active{background-color:#d1c4e9}.navigation-links .navigation-link::before{content:"{";left:0;transform:translateX(-200%)}.navigation-links .navigation-link::after{content:"}";right:0;transform:translateX(200%)}.navigation-links .navigation-link:hover,.navigation-links .navigation-link.active{color:#212121}.navigation-links .navigation-link:hover::before,.navigation-links .navigation-link:hover::after,.navigation-links .navigation-link.active::before,.navigation-links .navigation-link.active::after{opacity:1}.navigation-links .navigation-link:hover::before,.navigation-links .navigation-link.active::before{transform:translateX(-150%)}.navigation-links .navigation-link:hover::after,.navigation-links .navigation-link.active::after{transform:translateX(150%)}@keyframes dropShadow{0%{filter:drop-shadow(0 0 0 transparent)}100%{filter:drop-shadow(0 0 2px #666666)}}body .profile-links,body[data-theme=dark] .profile-links{min-height:28px}body .profile-links .profile-link,body[data-theme=dark] .profile-links .profile-link{display:inline-block}body .profile-links .profile-link:hover .profile-icon,body[data-theme=dark] .profile-links .profile-link:hover .profile-icon{animation:dropShadow .3s linear alternate forwards}body .profile-links .profile-link.gh .boundary,body .profile-links .profile-link.gh .octocat,body .profile-links .profile-link.tw .boundary,body .profile-links .profile-link.li .boundary,body .profile-links .profile-link.li .letter-i,body .profile-links .profile-link.li .letter-n,body .profile-links .profile-link.rd .face,body .profile-links .profile-link.rd .mouth,body .profile-links .profile-link.rd .left-eye,body .profile-links .profile-link.rd .right-eye,body .profile-links .profile-link.rd .left-ear,body .profile-links .profile-link.rd .right-ear,body .profile-links .profile-link.rd .antenna-line,body .profile-links .profile-link.rd .antenna,body .profile-links .profile-link.ig .boundary,body .profile-links .profile-link.ig .lense,body .profile-links .profile-link.ig .flash,body[data-theme=dark] .profile-links .profile-link.gh .boundary,body[data-theme=dark] .profile-links .profile-link.gh .octocat,body[data-theme=dark] .profile-links .profile-link.tw .boundary,body[data-theme=dark] .profile-links .profile-link.li .boundary,body[data-theme=dark] .profile-links .profile-link.li .letter-i,body[data-theme=dark] .profile-links .profile-link.li .letter-n,body[data-theme=dark] .profile-links .profile-link.rd .face,body[data-theme=dark] .profile-links .profile-link.rd .mouth,body[data-theme=dark] .profile-links .profile-link.rd .left-eye,body[data-theme=dark] .profile-links .profile-link.rd .right-eye,body[data-theme=dark] .profile-links .profile-link.rd .left-ear,body[data-theme=dark] .profile-links .profile-link.rd .right-ear,body[data-theme=dark] .profile-links .profile-link.rd .antenna-line,body[data-theme=dark] .profile-links .profile-link.rd .antenna,body[data-theme=dark] .profile-links .profile-link.ig .boundary,body[data-theme=dark] .profile-links .profile-link.ig .lense,body[data-theme=dark] .profile-links .profile-link.ig .flash{fill:rgba(0,0,0,0);stroke:#666;transition:all .2s ease-in-out}body .profile-links .profile-link.gl path,body .profile-links .profile-link.gl use,body[data-theme=dark] .profile-links .profile-link.gl path,body[data-theme=dark] .profile-links .profile-link.gl use{transition:all .2s ease-in-out;fill:rgba(0,0,0,0)}body .profile-links .profile-link.gl path.boundary,body .profile-links .profile-link.gl use.boundary,body[data-theme=dark] .profile-links .profile-link.gl path.boundary,body[data-theme=dark] .profile-links .profile-link.gl use.boundary{fill:#666}body .profile-links .profile-link.gl:hover .boundary,body[data-theme=dark] .profile-links .profile-link.gl:hover .boundary{fill:#000}body .profile-links .profile-link.gl:hover .left-ear,body[data-theme=dark] .profile-links .profile-link.gl:hover .left-ear{fill:#e24329}body .profile-links .profile-link.gl:hover .right-ear,body[data-theme=dark] .profile-links .profile-link.gl:hover .right-ear{fill:#e24329}body .profile-links .profile-link.gl:hover .nose,body[data-theme=dark] .profile-links .profile-link.gl:hover .nose{fill:#e24329}body .profile-links .profile-link.gl:hover .left-cheek,body[data-theme=dark] .profile-links .profile-link.gl:hover .left-cheek{fill:#fca326}body .profile-links .profile-link.gl:hover .right-cheek,body[data-theme=dark] .profile-links .profile-link.gl:hover .right-cheek{fill:#fca326}body .profile-links .profile-link.gl:hover .left-eye,body[data-theme=dark] .profile-links .profile-link.gl:hover .left-eye{fill:#fc6d26}body .profile-links .profile-link.gl:hover .right-eye,body[data-theme=dark] .profile-links .profile-link.gl:hover .right-eye{fill:#fc6d26}body .profile-links .profile-link.gh:hover .boundary,body[data-theme=dark] .profile-links .profile-link.gh:hover .boundary{stroke:#000;fill:rgb(15.6050955414,54.3057324841,82.3949044586);stroke-width:1px}body .profile-links .profile-link.gh:hover .octocat,body[data-theme=dark] .profile-links .profile-link.gh:hover .octocat{fill:#7bb9e6}body .profile-links .profile-link.tw:hover .boundary,body[data-theme=dark] .profile-links .profile-link.tw:hover .boundary{stroke:#000;fill:#1da1f2}body .profile-links .profile-link.li:hover .boundary,body[data-theme=dark] .profile-links .profile-link.li:hover .boundary{stroke:#000;fill:#2767b2}body .profile-links .profile-link.li:hover .letter-i,body .profile-links .profile-link.li:hover .letter-n,body[data-theme=dark] .profile-links .profile-link.li:hover .letter-i,body[data-theme=dark] .profile-links .profile-link.li:hover .letter-n{stroke:rgba(0,0,0,0);fill:#fff}body .profile-links .profile-link.rd:hover .face,body .profile-links .profile-link.rd:hover .mouth,body .profile-links .profile-link.rd:hover .left-eye,body .profile-links .profile-link.rd:hover .right-eye,body .profile-links .profile-link.rd:hover .left-ear,body .profile-links .profile-link.rd:hover .right-ear,body .profile-links .profile-link.rd:hover .antenna-line,body .profile-links .profile-link.rd:hover .antenna,body[data-theme=dark] .profile-links .profile-link.rd:hover .face,body[data-theme=dark] .profile-links .profile-link.rd:hover .mouth,body[data-theme=dark] .profile-links .profile-link.rd:hover .left-eye,body[data-theme=dark] .profile-links .profile-link.rd:hover .right-eye,body[data-theme=dark] .profile-links .profile-link.rd:hover .left-ear,body[data-theme=dark] .profile-links .profile-link.rd:hover .right-ear,body[data-theme=dark] .profile-links .profile-link.rd:hover .antenna-line,body[data-theme=dark] .profile-links .profile-link.rd:hover .antenna{stroke:#ff4500}body .profile-links .profile-link.rd:hover .left-eye,body .profile-links .profile-link.rd:hover .right-eye,body .profile-links .profile-link.rd:hover .mouth,body[data-theme=dark] .profile-links .profile-link.rd:hover .left-eye,body[data-theme=dark] .profile-links .profile-link.rd:hover .right-eye,body[data-theme=dark] .profile-links .profile-link.rd:hover .mouth{fill:#ff4500}body .profile-links .profile-link.rd:hover .face,body .profile-links .profile-link.rd:hover .left-ear,body .profile-links .profile-link.rd:hover .right-ear,body .profile-links .profile-link.rd:hover .antenna,body[data-theme=dark] .profile-links .profile-link.rd:hover .face,body[data-theme=dark] .profile-links .profile-link.rd:hover .left-ear,body[data-theme=dark] .profile-links .profile-link.rd:hover .right-ear,body[data-theme=dark] .profile-links .profile-link.rd:hover .antenna{fill:#fff}body .profile-links .profile-link.ig .gradiant,body[data-theme=dark] .profile-links .profile-link.ig .gradiant{stop-color:rgba(0,0,0,0);transition:all .2s ease-in-out}body .profile-links .profile-link.ig:hover .stop-1,body[data-theme=dark] .profile-links .profile-link.ig:hover .stop-1{stop-color:#fdf497;transition:stop-color .1s ease-in-out}body .profile-links .profile-link.ig:hover .stop-2,body[data-theme=dark] .profile-links .profile-link.ig:hover .stop-2{stop-color:#fdf497;transition:stop-color .2s ease-in-out}body .profile-links .profile-link.ig:hover .stop-3,body[data-theme=dark] .profile-links .profile-link.ig:hover .stop-3{stop-color:#fd5949;transition:stop-color .3s ease-in-out}body .profile-links .profile-link.ig:hover .stop-4,body[data-theme=dark] .profile-links .profile-link.ig:hover .stop-4{stop-color:#d6249f;transition:stop-color .4s ease-in-out}body .profile-links .profile-link.ig:hover .stop-5,body[data-theme=dark] .profile-links .profile-link.ig:hover .stop-5{stop-color:#285aeb;transition:stop-color .5s ease-in-out}body .profile-links .profile-link.ig:hover .boundary,body .profile-links .profile-link.ig:hover .lense,body .profile-links .profile-link.ig:hover .flash,body[data-theme=dark] .profile-links .profile-link.ig:hover .boundary,body[data-theme=dark] .profile-links .profile-link.ig:hover .lense,body[data-theme=dark] .profile-links .profile-link.ig:hover .flash{stroke:#fff}.mode-toggle{display:flex;flex-direction:row;justify-content:space-between;align-items:center;min-height:34px;margin-bottom:30px;padding:2px 4px;background-color:rgb(235.9,235.9,235.9);border-radius:50px;border:1px solid hsl(0,0%,89.5098039216%)}.mode-toggle .mode{position:relative;line-height:0;cursor:pointer}.mode-toggle .mode::before,.mode-toggle .mode::after{line-height:1;font-family:"Fira Code",SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace}.mode-toggle .mode .mode-input{position:absolute;clip-path:inset(50%)}.mode-toggle .mode .mode-icon *{fill:hsl(0,0%,79.5098039216%);transition:all .2s ease-in}.mode-toggle .mode:hover .mode-icon *{fill:hsl(0,0%,59.5098039216%)}.mode-toggle .mode .mode-input:checked+.mode-icon *{fill:#666}.site-header{display:none;position:fixed;left:0;right:0;width:100%;height:auto;padding:15px;text-align:center;background-color:#f1f1f1;z-index:100}.site-header .site-header-link{display:inline-block;font-family:"Fira Code",SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:1.3rem;color:#666}.navigation-wrapper{position:fixed;top:0;left:0;height:100%;background-color:#f1f1f1;z-index:200;overflow-x:hidden;overflow-y:auto}.navigation-container{height:100%;width:100%;flex-direction:column;justify-content:space-between;min-height:768px;background-color:#f1f1f1}.navigation-container,.navigation-container .navigation-header,.navigation-container .navigation-footer{display:flex;align-items:center}.navigation-container .navigation-header,.navigation-container .navigation-body,.navigation-container .navigation-footer{font-family:"Fira Code",SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace}.navigation-container .navigation-header,.navigation-container .navigation-footer{height:100px}.navigation-container .navigation-header{align-self:start;margin-top:50px;margin-left:50px}.navigation-container .navigation-body{position:relative;width:100%;height:350px}.navigation-container .navigation-body::after{content:"";position:absolute;right:0;top:-25%;width:2px;height:150%;background:linear-gradient(#f1f1f1, rgb(215.5, 215.5, 215.5), #999, #999, rgb(215.5, 215.5, 215.5), #f1f1f1)}.navigation-container .navigation-footer{flex-direction:column;justify-content:center;color:#666;margin-bottom:50px}.navigation-container .navigation-footer .footer-link{color:#666;transition:color .2s ease-in-out,border .2s ease-in-out;border-bottom:1px solid #666}.navigation-container .navigation-footer .footer-link:hover{color:#000;border-color:#000;border-bottom-width:3px}.navigation-header-link,.navigation-links,.profile-links{display:flex}.navigation-links,.profile-links{justify-content:space-between}.navigation-header-link{align-items:center;margin:auto}.navigation-header-link .header-logo,.navigation-header-link .header-title{display:inline-block;color:#666}.navigation-header-link .header-logo{font-weight:bolder}.profile-links{width:100%;margin-bottom:30px}.footer-text{text-align:center;font-size:.8rem}@media(min-width: 1920px){.navigation-wrapper{width:500px}.navigation-header-link .header-logo{font-size:6rem}.navigation-header-link .header-title{font-size:3rem}.navigation-links .navigation-link{font-size:2.5rem}.navigation-footer{width:60%}.navigation-footer .profile-links .profile-link,.navigation-footer .profile-links .profile-link .profile-icon{width:34px;height:34px}.navigation-footer .mode-toggle{width:120px}.navigation-footer .mode-toggle .mode .mode-icon{width:34px}}@media(max-width: 1919.98px){.navigation-wrapper{width:450px}.navigation-header-link .header-logo{font-size:5rem}.navigation-header-link .header-title{font-size:2.5rem}.navigation-links .navigation-link{font-size:2.5rem}.navigation-footer{width:60%}.navigation-footer .profile-links .profile-link,.navigation-footer .profile-links .profile-link .profile-icon{width:34px;height:34px}.navigation-footer .mode-toggle{width:120px}.navigation-footer .mode-toggle .mode .mode-icon{width:34px}}@media(min-width: 1440px)and (max-width: 1599.98px){.navigation-header-link .header-logo{font-size:5rem}.navigation-header-link .header-title{font-size:2.5rem}.navigation-footer{width:70%}.navigation-footer .profile-links .profile-link,.navigation-footer .profile-links .profile-link .profile-icon{width:30px;height:30px}.navigation-footer .mode-toggle{width:100px}.navigation-footer .mode-toggle .mode .mode-icon{width:30px}}@media(max-width: 1139.98px){.navigation-wrapper{width:350px}.navigation-header-link .header-logo{font-size:3.5rem}.navigation-header-link .header-title{font-size:2rem}.navigation-links{justify-content:space-evenly}.navigation-links .navigation-link{font-size:1.7rem}.navigation-footer{width:75%}.navigation-footer .profile-links .profile-link,.navigation-footer .profile-links .profile-link .profile-icon{width:28px;height:28px}.navigation-footer .mode-toggle{width:100px}.navigation-footer .mode-toggle .mode .mode-icon{width:28px}}@media(max-width: 1139.98px){.site-header{display:block;transform:translateY(0);box-shadow:0 0 5px 1px #ccc;transition:transform .3s ease-in-out}.navigation-toggle{display:flex;transition:transform .3s ease-in-out}.navigation-wrapper{transition:all .3s ease-in-out}.navigation-wrapper .navigation-body::after{background:none}.navigation-toggle-input:checked+.navigation-toggle{transform:translateX(360px)}.navigation-toggle-input:checked+.navigation-toggle::before{background:none}.navigation-toggle-input:checked~.site-header{transform:translateY(-100%)}.navigation-toggle-input:checked~.navigation-wrapper{box-shadow:0 0 5px 1px #ccc}}@media(max-width: 575.98px){.navigation-wrapper{width:100%}.navigation-wrapper .navigation-header{margin:70px auto 0 auto;height:auto}.navigation-wrapper .navigation-header .navigation-header-link .header-logo{font-size:3rem}.navigation-wrapper .navigation-header .navigation-header-link .header-title{font-size:2rem}.navigation-wrapper .navigation-body{height:250px}.navigation-wrapper .navigation-body .navigation-links{text-align:center;margin-right:0;justify-content:space-between}.navigation-wrapper .navigation-body .navigation-links .navigation-link{font-size:1.8rem}.navigation-wrapper .navigation-footer{width:80%;height:180px;margin-bottom:50px}.navigation-wrapper .navigation-footer .profile-links .profile-link,.navigation-wrapper .navigation-footer .profile-links .profile-link .profile-icon{width:30px;height:30px}.navigation-wrapper .navigation-footer .mode-toggle{width:150px}.navigation-wrapper .navigation-footer .mode-toggle .mode .mode-icon{width:30px}.navigation-toggle-input:checked+.navigation-toggle{transform:translateX(10px)}}.section-container{position:relative;padding-top:60px}.section-container .article-cards-list{column-gap:50px}.section-container ::selection{color:#000;background:#bbdefb}.article-card,.article-body{padding:18px;margin-bottom:50px;font-family:"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;border-radius:6px}.article-card a,.article-body a{color:#00838f;border-bottom:2px solid rgba(0,0,0,0);transition:color .2s ease,border .2s ease}.article-card a:hover,.article-body a:hover{color:rgb(0,84.2797202797,92);border-bottom:2px solid #0097a7}.article-card{display:inline-block;background-color:rgb(235.9,235.9,235.9);border:1px solid hsl(0,0%,89.5098039216%)}.article-card .article-card-header,.article-card .article-card-image{margin-bottom:1em}.article-card .article-card-header,.article-card .article-card-footer{font-weight:bold}.article-card .article-card-header a{font-size:1.7rem}.article-card .article-card-header span{display:block;margin-top:8px;font-weight:300;color:#616161;text-transform:uppercase}.article-card .article-card-image{display:block;margin:auto;width:80%;border:10px solid hsl(0,0%,89.5098039216%);border-radius:6px;background-color:hsl(0,0%,89.5098039216%)}.article-card .article-card-body{color:#666;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.article-card .article-card-footer a{font-size:1.3rem}.article-card .article-card-footer a::after{content:"→";margin-left:5px;vertical-align:middle}code.highlighter-rouge{padding:2px 4px;font-size:1.1rem;color:#f1f1f1;background-color:#282c34;border-radius:3px}div.highlighter-rouge{display:block;margin:25px auto;max-width:90%}div.highlighter-rouge>.highlight{overflow:auto;max-height:600px}div.highlighter-rouge .highlight{border-radius:8px}div.highlighter-rouge pre.highlight{padding:10px;line-height:1.5}div.highlighter-rouge pre.highlight>code{margin-right:10px}@media(min-width: 1920px){.section-container{margin-left:450px;padding-left:7%;padding-right:7%}.section-container .article-cards-list{column-count:3}.section-container .article-card .article-card-header a{font-size:1.7rem;line-height:1.7}.section-container .article-card .article-card-header i{font-size:1rem}.section-container .article-card .article-card-body{font-size:1.3rem;line-height:1.5}}@media(min-width: 1600px){.section-container{margin-left:450px;padding-left:5%;padding-right:5%}.section-container .article-cards-list{column-count:3}.section-container .article-card .article-card-header a{font-size:1.7rem;line-height:1.7}.section-container .article-card .article-card-header i{font-size:1rem}.section-container .article-card .article-card-body{font-size:1.3rem;line-height:1.5}}@media(min-width: 1600px)and (max-width: 1919.98px){.section-container{padding-left:5%;padding-right:5%}.section-container .article-cards-list{column-count:2}}@media(min-width: 1440px)and (max-width: 1599.98px){.section-container{margin-left:400px;padding-left:100px;padding-right:100px}.section-container .article-cards-list{column-count:2}.section-container .article-card-body{font-size:1.2rem;line-height:1.1}}@media(min-width: 1140px)and (max-width: 1439.98px){.section-container{margin-left:450px;padding-left:50px;padding-right:50px}.section-container .article-cards-list{column-count:1}.section-container .article-cards-list .article-card{width:100%}.section-container .article-cards-list .article-card-image{width:50%}.section-container .article-card-body{font-size:1.2rem}}@media(max-width: 1139.98px){.section-container{margin-left:0;padding-top:97px;padding-left:30px;padding-right:30px}.section-container .article-cards-list{column-count:2;column-gap:25px}.section-container .article-card,.section-container .article-body{margin-bottom:25px}}@media(max-width: 575.98px){.section-container{padding-top:87px;padding-left:20px;padding-right:20px}.section-container .article-cards-list{column-count:1}}@media(min-width: 5120.01px){.article-container{padding-left:35%;padding-right:35%}}@media(min-width: 3510px)and (max-width: 5120px){.article-container{padding-left:30%;padding-right:30%}}@media(min-width: 2560px)and (max-width: 3509.98px){.article-container{padding-left:25%;padding-right:25%}}@media(min-width: 1920px)and (max-width: 2559.98px){.article-container{padding-left:20%;padding-right:20%}}@media(min-width: 1600px)and (max-width: 1919.98px){.article-container{padding-left:13%;padding-right:13%}}@media(min-width: 1440px)and (max-width: 1599.98px){.article-container{padding-left:15%;padding-right:15%}}@media(min-width: 1200px)and (max-width: 1439.98px){.article-container{padding-left:10%;padding-right:10%}}@media(min-width: 992px)and (max-width: 1199.98px){.article-container{padding-left:15%;padding-right:15%}}@media(min-width: 768px)and (max-width: 991.98px){.article-container{padding-left:50px;padding-right:50px}}@media(max-width: 767.98px){.article-container{padding-left:30px;padding-right:30px}.article-container .article-title{font-size:2.2rem}}@media(max-width: 576px){.article-container{padding-left:10px;padding-right:10px}}@keyframes dropShadowDark{0%{filter:drop-shadow(0 0 0 transparent)}100%{filter:drop-shadow(0 0 2px rgb(228.25, 228.25, 228.25))}}body[data-theme=dark] .navigation-toggle .navigation-toggle-logo{color:#f5f5f5}body[data-theme=dark] .navigation-toggle .navigation-toggle-logo::before,body[data-theme=dark] .navigation-toggle .navigation-toggle-logo::after{background-color:#f5f5f5}body[data-theme=dark] .navigation-container .navigation-header-link .header-logo,body[data-theme=dark] .navigation-container .navigation-header-link .header-title{color:#f5f5f5}body[data-theme=dark] .navigation-container .navigation-body:after{background:linear-gradient(#212121, rgb(45.75, 45.75, 45.75), rgb(58.5, 58.5, 58.5), rgb(58.5, 58.5, 58.5), rgb(45.75, 45.75, 45.75), #212121)}body[data-theme=dark] .navigation-container .navigation-footer{color:#f5f5f5}body[data-theme=dark] .navigation-container .navigation-footer .footer-link{color:#f5f5f5}body[data-theme=dark] .navigation-container .navigation-footer .footer-link:hover{color:#fff;border-color:#fff}body[data-theme=dark] .section-container .article-card a,body[data-theme=dark] .section-container .article-body a{color:#26c6da}body[data-theme=dark] .section-container .article-card a:hover,body[data-theme=dark] .section-container .article-body a:hover{color:rgb(125.1417322835,220.8897637795,232.8582677165);border-bottom-color:#4dd0e1}body[data-theme=dark] .section-container .article-card{background-color:rgb(38.1,38.1,38.1);border:1px solid rgb(45.75,45.75,45.75)}body[data-theme=dark] .section-container .article-card .article-card-header span{color:#c2c2c2}body[data-theme=dark] .section-container .article-card .article-card-image{border-color:rgb(45.75,45.75,45.75);background-color:rgb(45.75,45.75,45.75)}body[data-theme=dark] .section-container .article-card .article-card-body{color:#eee}body[data-theme=dark] .section-container .article-body h4.article-publish-date{color:#eee}body[data-theme=dark] .section-container .article-body p,body[data-theme=dark] .section-container .article-body ul,body[data-theme=dark] .section-container .article-body table{color:hsl(0,0%,91.0784313725%)}body[data-theme=dark] .section-container .article-body blockquote{border-left-color:rgb(58.5,58.5,58.5)}body[data-theme=dark] .section-container .article-body blockquote p{color:#c2c2c2}body[data-theme=dark] .section-container .article-body strong{color:#fff}body[data-theme=dark] .section-container .article-body h2,body[data-theme=dark] .section-container .article-body h3,body[data-theme=dark] .section-container .article-body h4,body[data-theme=dark] .section-container .article-body h5,body[data-theme=dark] .section-container .article-body h6{color:#f5f5f5}body[data-theme=dark] .section-container .article-body h1{color:#fff}body[data-theme=dark] .section-container .article-body table{border:1px solid rgb(7.5,7.5,7.5)}body[data-theme=dark] .section-container .article-body table tbody tr:nth-of-type(odd){background-color:rgb(40.65,40.65,40.65)}body[data-theme=dark] .section-container .article-body table tbody tr:hover{background-color:rgb(45.75,45.75,45.75)}body[data-theme=dark] .section-container .article-body table th,body[data-theme=dark] .section-container .article-body table td{border-top-color:rgb(7.5,7.5,7.5)}body[data-theme=dark] .section-container .article-body table th{background-color:rgb(45.75,45.75,45.75);border-bottom-color:rgb(7.5,7.5,7.5)}body[data-theme=dark] .site-header{background-color:#212121;box-shadow:0 0 5px 1px rgb(20.25,20.25,20.25)}body[data-theme=dark] .site-header .site-header-link{color:#f5f5f5}body[data-theme=dark] .profile-links .profile-link:hover .profile-icon{animation:dropShadowDark .3s linear alternate forwards}body[data-theme=dark] .profile-links .profile-link.gh .boundary,body[data-theme=dark] .profile-links .profile-link.gh .octocat,body[data-theme=dark] .profile-links .profile-link.tw .boundary,body[data-theme=dark] .profile-links .profile-link.li .boundary,body[data-theme=dark] .profile-links .profile-link.li .letter-i,body[data-theme=dark] .profile-links .profile-link.li .letter-n,body[data-theme=dark] .profile-links .profile-link.rd .face,body[data-theme=dark] .profile-links .profile-link.rd .mouth,body[data-theme=dark] .profile-links .profile-link.rd .left-eye,body[data-theme=dark] .profile-links .profile-link.rd .right-eye,body[data-theme=dark] .profile-links .profile-link.rd .left-ear,body[data-theme=dark] .profile-links .profile-link.rd .right-ear,body[data-theme=dark] .profile-links .profile-link.rd .antenna-line,body[data-theme=dark] .profile-links .profile-link.rd .antenna,body[data-theme=dark] .profile-links .profile-link.ig .boundary,body[data-theme=dark] .profile-links .profile-link.ig .lense,body[data-theme=dark] .profile-links .profile-link.ig .flash{stroke:#f5f5f5}body[data-theme=dark] .profile-links .profile-link.gl path.boundary,body[data-theme=dark] .profile-links .profile-link.gl use.boundary{fill:#f5f5f5}body[data-theme=dark] .mode-toggle{background-color:rgb(58.5,58.5,58.5);border-color:rgb(71.25,71.25,71.25)}body[data-theme=dark] .mode-toggle .mode .mode-icon *{fill:rgb(96.75,96.75,96.75)}body[data-theme=dark] .mode-toggle .mode:hover .mode-icon *{fill:#fff}body[data-theme=dark] .mode-toggle .mode .mode-input:checked+.mode-icon *{fill:#f5f5f5}body[data-theme=dark] code.highlighter-rouge{color:#eceff1;background-color:#37474f;font-weight:bold}body[data-theme=dark] img:not(.emoji),body[data-theme=dark] video{border-color:rgb(45.75,45.75,45.75);background-color:rgb(45.75,45.75,45.75)}@media(max-width: 991.98px){body[data-theme=dark] .navigation-wrapper .navigation-body::after{background:none}body[data-theme=dark] .navigation-toggle-input:checked~.navigation-wrapper{box-shadow:0 0 5px 1px rgb(20.25,20.25,20.25)}}@supports(-ms-ime-align: auto){.navigation-links,.profile-links{justify-content:space-around}.profile-links{padding-left:0}}/*# sourceMappingURL=stylesheet.css.map */