*,*::before,*::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a{outline:none}img{image-rendering:-webkit-optimize-contrast;image-rendering:optimizequality;vertical-align:middle}:root{--c_bg:#181818;--c_bg:#17181c;--c_text:#f3f3f3;--c_orange:#ff831a;--c_orange:#fd610d;--c_orange_secondary:#ff7931;--c_dark_orange:rgba(253,97,13,0.7);--c_purple:#580c6f;--c_dark_purple:rgba(88,12,111,0.7);--grid_margin:.9375rem;--grid_margin:.65rem;--grid_margin_bottom:calc(var(--grid_margin) * 2)}@media (max-width:529px){:root{--top_bottom_margin:36px;--side_margin:15px}}@media (min-width:530px){:root{--top_bottom_margin:50px;--side_margin:50px}}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:Arial}body{background-color:var(--c_bg);position:relative;margin:0;padding:0;width:100%;overflow-x:hidden;overflow-y:scroll;color:var(--c_text);min-height:100%;font-family:'Itim',Helvetica,Arial}@media (max-width:400px){body{font-size:.75em}}@media (min-width:401px) and (max-width:767px){body{font-size:.85em}}@media (min-width:992px){body{padding-left:380px}}h1,h2,h3,h4,h5,h6,p{margin:0}a{text-decoration:none;color:var(--c_orange)}a:hover,a:focus{color:var(--c_dark_orange)}button,.button{display:inline-block;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;--color:var(--page_color_primary);border:5px solid var(--color);color:#fff;font-size:1.25em;font-weight:700;outline:none;padding:.6em 1.3em;background-color:transparent;-webkit-border-radius:.2em;-moz-border-radius:.2em;border-radius:.2em;-webkit-transition:border-color .1s,background-color .1s;-moz-transition:border-color .1s,background-color .1s;-ms-transition:border-color .1s,background-color .1s;-o-transition:border-color .1s,background-color .1s;transition:border-color .1s,background-color .1s;margin:0 .2em;-webkit-border-radius:1.5rem;-moz-border-radius:1.5rem;border-radius:1.5rem;border-top-right-radius:0;border-bottom-left-radius:0;-webkit-tap-highlight-color:transparent}button:hover,.button:hover,button:focus,.button:focus{color:#fff;border-color:var(--color);background-color:var(--color)}button.show-more,.button.show-more{-webkit-border-radius:1.5rem;-moz-border-radius:1.5rem;border-radius:1.5rem;border-top-left-radius:0;border-bottom-right-radius:0;-webkit-tap-highlight-color:transparent}button.rss,.button.rss{--color:#b6420b}button.rss i,.button.rss i{font-size:.9em}a.button{cursor:pointer}header{display:block;z-index:100;background-color:#181818;overflow:hidden}@media (max-width:400px){header{position:relative;padding:10px}}@media (min-width:401px) and (max-width:991px){header{position:relative;padding:25px}}@media (min-width:992px){header{height:100%;top:0;left:0;position:fixed;width:380px;padding:var(--top_bottom_margin) 35px}}header::before{content:'';position:absolute;opacity:.7;z-index:-1;left:0;top:0;right:0;bottom:0;background-size:cover;background-color:#000;background-image:url("/img/header.png");background-image:url("/img/header.webp");image-rendering:pixelated;-ms-interpolation-mode:nearest-neighbor}@media (max-width:991px){header::before{background-position:100% 100%}}@media (min-width:992px){header::before{background-position:90% 50%}}header .avatar{margin:0 auto;position:relative;width:65%;background-color:#444;pointer-events:none;overflow:hidden;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-position:center;background-size:cover;border:7px solid #fff}header .avatar::after{content:'';display:block;padding-bottom:100%}header .avatar picture{position:absolute;display:block;left:0;top:0;right:0;bottom:0}header .avatar picture img{width:100%;max-width:100%;height:100%;max-height:100%;object-fit:cover;object-position:center}@media (max-width:619px){header .avatar{width:20%;display:none}}@media (min-width:620px) and (max-width:991px){header .avatar{display:inline-block;position:relative;width:9em;vertical-align:top}header .avatar::after{content:'';display:block;padding-bottom:100%}}header .info{margin:20px 0}@media (max-width:619px){header .info{display:block;max-width:306px;margin-left:auto;margin-right:auto}}@media (min-width:620px) and (max-width:991px){header .info{display:inline-block;max-width:calc(95% - 9em);padding-left:2em;vertical-align:top}}header .info .hi{font-size:1.2em;opacity:.7;line-height:.9em}header .info .name{opacity:1;font-size:2.2em;font-weight:700;line-height:.8em;margin-left:-.05em;text-transform:uppercase}header .info .about{margin-top:.5em;opacity:.8}@media (max-width:529px){header .info .about{font-size:1em}}@media (min-width:530px){header .info .about{font-size:1.2em}}header .social-media{text-align:center;margin:.5em -.5em 0}header .social-media div{margin:0 .1rem;display:inline-block}header .social-media div a{display:inline-block;width:3.5rem;height:2.5rem;line-height:2.75rem;position:relative;background-color:#000;color:#f3f3f3;overflow:hidden;-webkit-transition:background-color .3s;-moz-transition:background-color .3s;-ms-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s;border:1px solid #f3f3f3;outline:none;-webkit-tap-highlight-color:transparent}header .social-media div:nth-child(odd) a{-webkit-border-radius:40%;-moz-border-radius:40%;border-radius:40%;border-top-left-radius:0;border-bottom-right-radius:0;-webkit-tap-highlight-color:transparent}header .social-media div:nth-child(even) a{-webkit-border-radius:40%;-moz-border-radius:40%;border-radius:40%;border-top-right-radius:0;border-bottom-left-radius:0;-webkit-tap-highlight-color:transparent}header .social-media div a:hover,header .social-media div a:focus{-webkit-transition:background-color 0s;-moz-transition:background-color 0s;-ms-transition:background-color 0s;-o-transition:background-color 0s;transition:background-color 0s;background-color:#f3f3f3}header .social-media div a i{width:100%;height:100%;line-height:2.5rem;font-size:1.3rem;left:50%;top:50%;transform:translate(-50%,-50%);position:absolute;-webkit-transition:color .2s;-moz-transition:color .2s;-ms-transition:color .2s;-o-transition:color .2s;transition:color .2s}header .social-media div a:hover i.fa-twitter,header .social-media div a:focus i.fa-twitter{background-color:#1da1f2}header .social-media div a:hover i.fa-github,header .social-media div a:focus i.fa-github{background-color:#4078c0}header .social-media div a:hover i.fa-youtube,header .social-media div a:focus i.fa-youtube{background-color:#f00}header .social-media div a:hover i.fa-twitch,header .social-media div a:focus i.fa-twitch{background-color:#6441a4}header .social-media div a:hover i.fa-rss,header .social-media div a:focus i.fa-rss{background-color:#b6420b}header .social-media div a:hover i.fa-envelope,header .social-media div a:focus i.fa-envelope{background-color:#fd7024}main{display:block;position:relative;width:100%;height:100%;margin:0 auto}.page{z-indez:1;position:absolute;left:0;padding:var(--top_bottom_margin) var(--side_margin);width:100%;--page_color_secondary:#fff;--page_color_primary:#fff}@media (max-width:991px){.page{min-height:100vh}}.page .color-drop{position:absolute;left:0;top:0;width:100%;height:300px;background-color:var(--page_color_primary);-webkit-transition:background-color .2s;-moz-transition:background-color .2s;-ms-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s}.page .back-button{z-index:99;position:absolute;left:calc(0.5 * var(--side_margin));top:calc(0.5 * var(--side_margin));height:50px;line-height:50px;text-align:middle;color:#f3f3f3;font-size:1.3rem;background-color:rgba(0,0,0,0.3);padding:0 1em;-webkit-border-radius:3.125rem;-moz-border-radius:3.125rem;border-radius:3.125rem;border-bottom-right-radius:0;outline:none;-webkit-border-radius:1.5rem;-moz-border-radius:1.5rem;border-radius:1.5rem;border-top-left-radius:0;border-bottom-right-radius:0;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-transition:background-color .2s;-moz-transition:background-color .2s;-ms-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s}.page .back-button i{pointer-events:none;font-size:.85em}.page .back-button:hover,.page .back-button:focus{background-color:rgba(32,32,32,0.8)}.page .back-button::after{content:'Back';padding-left:.3em}.page .content{width:100%;max-width:900px;margin:0 auto}.page .content a:not(.button){color:var(--page_color_secondary);-webkit-transition:color .1s;-moz-transition:color .1s;-ms-transition:color .1s;-o-transition:color .1s;transition:color .1s}.page .content a:not(.button):hover,.page .content a:not(.button):focus{color:#fff}.page .banner{-webkit-border-radius:3.125rem;-moz-border-radius:3.125rem;border-radius:3.125rem;border-top-right-radius:0;border-bottom-left-radius:0;-webkit-tap-highlight-color:transparent;background-color:#666;pointer-events:none;overflow:hidden;margin-bottom:calc(2 * var(--grid_margin_bottom))}@media (max-width:529px){.page .banner{position:relative;width:100%;background-size:cover;background-position:center}.page .banner::after{content:'';display:block;padding-bottom:35%}}@media (min-width:530px){.page .banner{position:relative;width:100%;background-size:cover;background-position:center}.page .banner::after{content:'';display:block;padding-bottom:30%}}.page .banner picture{position:absolute;display:block;left:0;top:0;right:0;bottom:0}.page .banner picture img{width:100%;max-width:100%;height:100%;max-height:100%;object-fit:cover;object-position:center}.page .blog-posts{text-align:center;position:relative}.page .blog-posts .post-summary{display:block;margin-top:var(--grid_margin_bottom);margin-bottom:calc(2 * var(--grid_margin_bottom))}.page .blog-posts .post-summary .summary-link{display:block;position:relative;overflow:hidden;text-align:center;margin:0 auto var(--grid_margin_bottom);-webkit-border-radius:3.125rem;-moz-border-radius:3.125rem;border-radius:3.125rem;border-top-right-radius:0;border-bottom-left-radius:0;-webkit-tap-highlight-color:transparent;background-color:var(--c_dark_orange)}.page .blog-posts .post-summary .summary-link .image{pointer-events:none;overflow:hidden;pointer-events:none;cursor:pointer;background-color:#444;opacity:1;transform:scale(1.01);-webkit-transition:transform .15s,opacity .15s;-moz-transition:transform .15s,opacity .15s;-ms-transition:transform .15s,opacity .15s;-o-transition:transform .15s,opacity .15s;transition:transform .15s,opacity .15s}.page .blog-posts .post-summary .summary-link .image picture{position:absolute;display:block;left:0;top:0;right:0;bottom:0}.page .blog-posts .post-summary .summary-link .image picture img{width:100%;max-width:100%;height:100%;max-height:100%;object-fit:cover;object-position:center}.page .blog-posts .post-summary .summary-link:hover .image,.page .blog-posts .post-summary .summary-link:active .image,.page .blog-posts .post-summary .summary-link:focus .image{opacity:.2;transform:scale(1.15)}@media (max-width:530px){.page .blog-posts .post-summary .summary-link .image{position:relative;width:100%;background-size:cover;background-position:center}.page .blog-posts .post-summary .summary-link .image::after{content:'';display:block;padding-bottom:50%}}@media (min-width:531px) and (max-width:767px){.page .blog-posts .post-summary .summary-link .image{position:relative;width:100%;background-size:cover;background-position:center}.page .blog-posts .post-summary .summary-link .image::after{content:'';display:block;padding-bottom:40%}}@media (min-width:768px) and (max-width:991px){.page .blog-posts .post-summary .summary-link .image{position:relative;width:100%;background-size:cover;background-position:center}.page .blog-posts .post-summary .summary-link .image::after{content:'';display:block;padding-bottom:34%}}@media (min-width:992px) and (max-width:1199px){.page .blog-posts .post-summary .summary-link .image{position:relative;width:100%;background-size:cover;background-position:center}.page .blog-posts .post-summary .summary-link .image::after{content:'';display:block;padding-bottom:36%}}@media (min-width:1200px){.page .blog-posts .post-summary .summary-link .image{position:relative;width:100%;background-size:cover;background-position:center}.page .blog-posts .post-summary .summary-link .image::after{content:'';display:block;padding-bottom:30%}}.page .blog-posts .post-summary .summary-link .image::before{content:'';display:block;position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(51,51,51,0.5);z-index:1;-webkit-border-radius:3.125rem;-moz-border-radius:3.125rem;border-radius:3.125rem;border-top-right-radius:0;border-bottom-left-radius:0;-webkit-tap-highlight-color:transparent}.page .blog-posts .post-summary .summary-link .info{left:50%;top:50%;transform:translate(-50%,-50%);width:80%;text-align:center;font-weight:700;position:absolute;color:#f3f3f3}.page .blog-posts .post-summary .summary-link .info h3,.page .blog-posts .post-summary .summary-link .info h4{padding:.05em}.page .blog-posts .post-summary .summary-link .info h3{color:#f3f3f3;text-shadow:#000 0 .075em;opacity:.9;line-height:1em}@media (max-width:529px){.page .blog-posts .post-summary .summary-link .info h3{font-size:1.75em}}@media (min-width:530px) and (max-width:767px){.page .blog-posts .post-summary .summary-link .info h3{font-size:2.25em}}@media (min-width:768px){.page .blog-posts .post-summary .summary-link .info h3{font-size:2.75em}}.page .blog-posts .post-summary .summary-link .info h4{text-transform:uppercase;opacity:.7}@media (max-width:529px){.page .blog-posts .post-summary .summary-link .info h4{font-size:1em}}@media (min-width:530px) and (max-width:767px){.page .blog-posts .post-summary .summary-link .info h4{font-size:1.25em}}@media (min-width:768px){.page .blog-posts .post-summary .summary-link .info h4{font-size:1.5em}}.page .blog-posts .post-summary .body{text-align:left}.page .blog-posts a.preview-link{display:block;position:relative;overflow:hidden;margin-bottom:var(--grid_margin_bottom);background-color:var(--c_dark_orange);outline:none}.page .blog-posts a.preview-link:nth-of-type(odd){-webkit-border-radius:3.125rem;-moz-border-radius:3.125rem;border-radius:3.125rem;border-top-left-radius:0;border-bottom-right-radius:0;-webkit-tap-highlight-color:transparent}.page .blog-posts a.preview-link:nth-of-type(even){-webkit-border-radius:3.125rem;-moz-border-radius:3.125rem;border-radius:3.125rem;border-top-right-radius:0;border-bottom-left-radius:0;-webkit-tap-highlight-color:transparent}.page .blog-posts a.preview-link .preview{background-color:#666;pointer-events:none;overflow:hidden;transform:scale(1.01);-webkit-transition:transform .15s,opacity .15s;-moz-transition:transform .15s,opacity .15s;-ms-transition:transform .15s,opacity .15s;-o-transition:transform .15s,opacity .15s;transition:transform .15s,opacity .15s}.page .blog-posts a.preview-link .preview picture{position:absolute;display:block;left:0;top:0;right:0;bottom:0}.page .blog-posts a.preview-link .preview picture img{width:100%;max-width:100%;height:100%;max-height:100%;object-fit:cover;object-position:center}.page .blog-posts a.preview-link:hover .preview,.page .blog-posts a.preview-link:active .preview,.page .blog-posts a.preview-link:focus .preview{opacity:.2;transform:scale(1.15)}@media (max-width:530px){.page .blog-posts a.preview-link .preview{position:relative;width:100%;background-size:cover;background-position:center}.page .blog-posts a.preview-link .preview::after{content:'';display:block;padding-bottom:50%}}@media (min-width:531px) and (max-width:767px){.page .blog-posts a.preview-link .preview{position:relative;width:100%;background-size:cover;background-position:center}.page .blog-posts a.preview-link .preview::after{content:'';display:block;padding-bottom:24%}}@media (min-width:768px) and (max-width:991px){.page .blog-posts a.preview-link .preview{position:relative;width:100%;background-size:cover;background-position:center}.page .blog-posts a.preview-link .preview::after{content:'';display:block;padding-bottom:16%}}@media (min-width:992px) and (max-width:1199px){.page .blog-posts a.preview-link .preview{position:relative;width:100%;background-size:cover;background-position:center}.page .blog-posts a.preview-link .preview::after{content:'';display:block;padding-bottom:18%}}@media (min-width:1200px){.page .blog-posts a.preview-link .preview{position:relative;width:100%;background-size:cover;background-position:center}.page .blog-posts a.preview-link .preview::after{content:'';display:block;padding-bottom:12%}}.page .blog-posts a.preview-link .preview::before{content:'';display:block;position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(51,51,51,0.5)}.page .blog-posts a.preview-link:nth-of-type(odd) .preview::before{-webkit-border-radius:3.125rem;-moz-border-radius:3.125rem;border-radius:3.125rem;border-top-left-radius:0;border-bottom-right-radius:0;-webkit-tap-highlight-color:transparent}.page .blog-posts a.preview-link:nth-of-type(even) .preview::before{-webkit-border-radius:3.125rem;-moz-border-radius:3.125rem;border-radius:3.125rem;border-top-right-radius:0;border-bottom-left-radius:0;-webkit-tap-highlight-color:transparent}.page .blog-posts a.preview-link .preview picture::after{content:'';display:block;position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(51,51,51,0.5)}.page .blog-posts a.preview-link .info{left:50%;top:50%;transform:translate(-50%,-50%);width:80%;text-align:center;font-weight:700;position:absolute;color:#f3f3f3}.page .blog-posts a.preview-link .info h3,.page .blog-posts a.preview-link .info h4{padding:.1em}.page .blog-posts a.preview-link .info h3{color:#f3f3f3;text-shadow:#000 0 .075em;opacity:.9;font-size:1.75em;line-height:1em}.page .blog-posts a.preview-link .info h4{text-transform:uppercase;opacity:.7}.page .blog-posts a.button:nth-of-type(even){-webkit-border-radius:1.5rem;-moz-border-radius:1.5rem;border-radius:1.5rem;border-top-left-radius:0;border-bottom-right-radius:0;-webkit-tap-highlight-color:transparent}.page .blog-posts a.button:nth-of-type(odd){-webkit-border-radius:1.5rem;-moz-border-radius:1.5rem;border-radius:1.5rem;border-top-right-radius:0;border-bottom-left-radius:0;-webkit-tap-highlight-color:transparent}.page section{margin-bottom:calc(2 * var(--grid_margin_bottom))}.page section:last-child{margin-bottom:0}.page section .header{text-align:center;font-size:2.5em;font-weight:700;margin-bottom:var(--grid_margin_bottom)}.page section .button-links{text-align:center;margin-bottom:var(--grid_margin_bottom)}.page section .button-links button,.page section .button-links .button{text-transform:uppercase}.page section .gallery{width:100%;margin-bottom:var(--grid_margin_bottom);font-size:0;overflow-x:scroll;white-space:nowrap;text-align:center}.page section .gallery::-webkit-scrollbar{margin-top:var(--grid_margin_bottom);background-color:#808080;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.page section .gallery::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--page_color_primary);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.page section .gallery:empty{display:none}.page section .gallery .thumb{cursor:pointer;display:inline-block;position:relative;border:5px solid #919191;overflow:hidden;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-bottom:var(--grid_margin_bottom);-webkit-transition:border-color .1s;-moz-transition:border-color .1s;-ms-transition:border-color .1s;-o-transition:border-color .1s;transition:border-color .1s}.page section .gallery .thumb:hover,.page section .gallery .thumb:focus{background-color:var(--c_dark_orange);border-color:var(--page_color_primary)}.page section .gallery .thumb .image{position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.page section .gallery .thumb .image picture{position:absolute;display:block;left:0;top:0;right:0;bottom:0}.page section .gallery .thumb .image picture img{width:100%;max-width:100%;height:100%;max-height:100%;object-fit:cover;object-position:center}.page section .gallery .thumb img{height:150px;vertical-align:middle}.page section .gallery .thumb + .thumb{margin-left:var(--grid_margin_bottom)}.page section .body,.page section .comments{background-color:#333;margin-bottom:var(--grid_margin_bottom)}@media (max-width:529px){.page section .body,.page section .comments{padding:2.5em 1.5em}}@media (min-width:530px){.page section .body,.page section .comments{padding:2.5em}}@media (min-width:530px){.page section .body,.page section .comments{font-size:1.15rem}}.page section .body h3,.page section .comments h3{color:#fff;font-size:2em;line-height:1.2em}.page section .body h3 + p,.page section .comments h3 + p{margin-top:.25em}.page section .body h3 + h4,.page section .comments h3 + h4{margin-top:.35em}.page section .body h4,.page section .comments h4{font-size:1.5em;line-height:1.2em;text-transform:uppercase}.page section .body h4 + p,.page section .comments h4 + p,.page section .body h4 + video,.page section .comments h4 + video{margin-top:.25em}.page section .body p,.page section .comments p{color:#ddd;font-size:1.5em;line-height:1.35em}.page section .body p + p,.page section .comments p + p,.page section .body p + h3,.page section .comments p + h3,.page section .body p + h4,.page section .comments p + h4,.page section .body p + blockquote,.page section .comments p + blockquote{margin-top:1em}.page section .body pre,.page section .comments pre{white-space:pre-wrap;font-size:1.5em;padding:.75em 1em;line-height:1.2;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.page section .body pre.code-error,.page section .comments pre.code-error{background:#191919;color:#ff6464}.page section .body code,.page section .comments code{overflow-wrap:break-word;font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;font-size:.65em;line-height:1}.page section .body blockquote,.page section .comments blockquote{margin:0;padding:1em;quotes:"“" "”" "‘" "’";background:#191919;font-size:1.5em;line-height:1.3;color:#cdcdcd;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.page section .body blockquote + p,.page section .comments blockquote + p{margin-top:1em}.page section .body blockquote::before,.page section .comments blockquote::before{content:open-quote}.page section .body blockquote::after,.page section .comments blockquote::after{content:close-quote}.page section .body img,.page section .comments img{width:100%}.page section .body img,.page section .comments img,.page section .body .video-holder,.page section .comments .video-holder{border:0}.page section .body .twitter-tweet,.page section .comments .twitter-tweet{margin:1em auto !important}.page section .body .video-holder,.page section .comments .video-holder{position:relative;font-size:0;background-color:#333;outline:none}.page section .body .video-holder video,.page section .comments .video-holder video{margin:0 auto}.page section .body .video-holder .overlay,.page section .comments .video-holder .overlay{position:absolute;left:0;top:0;right:0;bottom:0;background-color:var(--page_color_primary);opacity:.3;cursor:pointer;-webkit-transition:opacity .1s;-moz-transition:opacity .1s;-ms-transition:opacity .1s;-o-transition:opacity .1s;transition:opacity .1s}.page section .body .video-holder.playing .overlay,.page section .comments .video-holder.playing .overlay{opacity:0}.page section .body .video-holder.paused:hover .overlay,.page section .comments .video-holder.paused:hover .overlay,.page section .body .video-holder.paused:focus .overlay,.page section .comments .video-holder.paused:focus .overlay{opacity:.22}.page section .body .video-holder.playing .play,.page section .comments .video-holder.playing .play{display:none}.page section .body .video-holder .pause,.page section .comments .video-holder .pause{opacity:0}.page section .body .video-holder.paused .pause,.page section .comments .video-holder.paused .pause{display:none}.page section .body .video-holder:hover .pause,.page section .comments .video-holder:hover .pause,.page section .body .video-holder:focus .pause,.page section .comments .video-holder:focus .pause{opacity:.7}.page section .body .video-holder .pause,.page section .comments .video-holder .pause,.page section .body .video-holder .play,.page section .comments .video-holder .play{pointer-events:none;position:absolute;text-align:center;width:10rem;height:10rem;font-size:4rem;line-height:10.4rem;text-align:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:#f3f3f3;left:50%;top:50%;transform:translate(-50%,-50%) scale(.8);-webkit-transition:.2s opacity,.15s transform;-moz-transition:.2s opacity,.15s transform;-ms-transition:.2s opacity,.15s transform;-o-transition:.2s opacity,.15s transform;transition:.2s opacity,.15s transform}.page section .body .video-holder:hover .pause,.page section .comments .video-holder:hover .pause,.page section .body .video-holder:hover .play,.page section .comments .video-holder:hover .play,.page section .body .video-holder:focus .pause,.page section .comments .video-holder:focus .pause,.page section .body .video-holder:focus .play,.page section .comments .video-holder:focus .play{transform:translate(-50%,-50%) scale(1)}.page section .body .video-holder .pause i,.page section .comments .video-holder .pause i,.page section .body .video-holder .play i,.page section .comments .video-holder .play i{text-shadow:.02em .02em 2px #666,-.02em .02em 2px #666,-.02em -.02em 2px #666,.02em -.02em 2px #666}.page section .body video,.page section .comments video,.page section .body .video-holder,.page section .comments .video-holder{margin:1rem auto}.page section .body{-webkit-border-radius:3.125rem;-moz-border-radius:3.125rem;border-radius:3.125rem;border-top-left-radius:0;border-bottom-right-radius:0;-webkit-tap-highlight-color:transparent}.page section .comments{-webkit-border-radius:3.125rem;-moz-border-radius:3.125rem;border-radius:3.125rem;border-top-right-radius:0;border-bottom-left-radius:0;-webkit-tap-highlight-color:transparent}.home .banner{background-image:url("/img/banner.jpg");background-image:url("/img/banner.webp");image-rendering:pixelated}#projects{display:grid;grid-gap:var(--grid_margin_bottom) calc(2 * var(--grid_margin));grid-template-columns:1fr}@media (min-width:768px){#projects{grid-template-columns:1fr 1fr}}@media (min-width:1200px){#projects{grid-template-columns:1fr 1fr 1fr}}#projects a{display:block;position:relative;text-align:center;background-color:var(--color);outline:none;overflow:hidden}@media (max-width:400px){#projects a{font-size:1.75em}}@media (min-width:401px) and (max-width:767px){#projects a{font-size:2em}}@media (min-width:768px) and (max-width:991px){#projects a{font-size:1.5em}}@media (min-width:992px) and (max-width:1399px){#projects a{font-size:1.2em}}@media (min-width:1400px){#projects a{font-size:1.4em}}@media (max-width:767px),(min-width:1360px){#projects a:nth-of-type(odd){-webkit-border-radius:3.125rem;-moz-border-radius:3.125rem;border-radius:3.125rem;border-top-left-radius:0;border-bottom-right-radius:0;-webkit-tap-highlight-color:transparent}#projects a:nth-of-type(even){-webkit-border-radius:3.125rem;-moz-border-radius:3.125rem;border-radius:3.125rem;border-top-right-radius:0;border-bottom-left-radius:0;-webkit-tap-highlight-color:transparent}}@media (min-width:769px) and (max-width:1359px){#projects a:nth-of-type(odd){-webkit-border-radius:2.375rem;-moz-border-radius:2.375rem;border-radius:2.375rem;border-top-left-radius:0;border-bottom-right-radius:0;-webkit-tap-highlight-color:transparent}#projects a:nth-of-type(even){-webkit-border-radius:2.375rem;-moz-border-radius:2.375rem;border-radius:2.375rem;border-top-right-radius:0;border-bottom-left-radius:0;-webkit-tap-highlight-color:transparent}}@media (min-width:768px) and (max-width:1199px){#projects a:nth-of-type(4n),#projects a:nth-of-type(4n + 1){-webkit-border-radius:3.125rem;-moz-border-radius:3.125rem;border-radius:3.125rem;border-top-left-radius:0;border-bottom-right-radius:0;-webkit-tap-highlight-color:transparent}#projects a:nth-of-type(4n + 2),#projects a:nth-of-type(4n + 3){-webkit-border-radius:3.125rem;-moz-border-radius:3.125rem;border-radius:3.125rem;border-top-right-radius:0;border-bottom-left-radius:0;-webkit-tap-highlight-color:transparent}}#projects a .title{display:flex;justify-content:center;align-items:center;pointer-events:none;width:100%;color:#f3f3f3 !important;position:absolute;padding:6px 0;font-size:.85em;bottom:0;top:calc(100% - 1.8em);-webkit-transition:top .25s;-moz-transition:top .25s;-ms-transition:top .25s;-o-transition:top .25s;transition:top .25s}#projects a .title span{z-index:1}#projects a .title span i{font-size:.8em;margin-right:.25em}#projects a .title::before{content:'';display:flex;position:absolute;justify-content:center;align-items:center;background-color:var(--color);left:0;top:0;right:0;bottom:0;-webkit-transition:opacity .25s;-moz-transition:opacity .25s;-ms-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s}#projects a:hover .title,#projects a:active .title,#projects a:focus .title{top:0%}#projects a:hover .title::before,#projects a:active .title::before,#projects a:focus .title::before{opacity:.8}#projects a .release{background-color:#444;background-color:var(--color);position:relative;width:100%;background-size:cover;background-position:center;pointer-events:none;overflow:hidden;cursor:pointer;opacity:1;transform:scale(1.01);backface-visibility:hidden;-webkit-transition:transform .25s;-moz-transition:transform .25s;-ms-transition:transform .25s;-o-transition:transform .25s;transition:transform .25s}#projects a .release::after{content:'';display:block;padding-bottom:56%}#projects a .release picture{position:absolute;display:block;left:0;top:0;right:0;bottom:0}#projects a .release picture img{width:100%;max-width:100%;height:100%;max-height:100%;object-fit:cover;object-position:center}#projects a:hover .release,#projects a:active .release,#projects a:focus .release{transform:scale(1.15)}.project .banner,.blog-post .banner{margin-bottom:var(--grid_margin_bottom)}.project .blog-posts a.preview-link:nth-of-type(odd),.blog-post .blog-posts a.preview-link:nth-of-type(odd){-webkit-border-radius:3.125rem;-moz-border-radius:3.125rem;border-radius:3.125rem;border-top-right-radius:0;border-bottom-left-radius:0;-webkit-tap-highlight-color:transparent}.project .blog-posts a.preview-link:nth-of-type(even),.blog-post .blog-posts a.preview-link:nth-of-type(even){-webkit-border-radius:3.125rem;-moz-border-radius:3.125rem;border-radius:3.125rem;border-top-left-radius:0;border-bottom-right-radius:0;-webkit-tap-highlight-color:transparent}.project .blog-posts a.preview-link:nth-of-type(odd) .preview::before,.blog-post .blog-posts a.preview-link:nth-of-type(odd) .preview::before{-webkit-border-radius:3.125rem;-moz-border-radius:3.125rem;border-radius:3.125rem;border-top-right-radius:0;border-bottom-left-radius:0;-webkit-tap-highlight-color:transparent}.project .blog-posts a.preview-link:nth-of-type(even) .preview::before,.blog-post .blog-posts a.preview-link:nth-of-type(even) .preview::before{-webkit-border-radius:3.125rem;-moz-border-radius:3.125rem;border-radius:3.125rem;border-top-left-radius:0;border-bottom-right-radius:0;-webkit-tap-highlight-color:transparent}.blog-post section .header{margin-bottom:.15em}.blog-post .date{text-transform:uppercase;font-size:1.15em;opacity:.7;text-align:center;margin-bottom:var(--grid_margin_bottom)}canvas{width:100%;border:3px solid #ddd;padding:5px;image-rendering:-moz-crisp-edges;image-rendering:-webkit-crisp-edges;image-rendering:pixelated;image-rendering:crisp-edges}.error .banner{background-image:url("/img/i-am-error.png");background-image:url("/img/i-am-error.webp");background-size:contain;background-color:#000;background-repeat:no-repeat}#modal-wrapper.hidden{pointer-events:none}#overlay{position:fixed;z-index:200;left:0;top:0;width:100vw;height:100vh;background-color:rgba(20,20,20,0.7);opacity:1;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-ms-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.hidden #overlay{opacity:0}#modal{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:fixed;z-index:300;left:50vw;top:50vh;max-width:calc(100% - 2 * var(--grid_margin_bottom));padding:var(--grid_margin_bottom);background-color:#000;opacity:1;-webkit-transition:opacity .2s,transform .4s;-moz-transition:opacity .2s,transform .4s;-ms-transition:opacity .2s,transform .4s;-o-transition:opacity .2s,transform .4s;transition:opacity .2s,transform .4s;transform:translate(-50%,-50%) scale(1)}.hidden #modal{opacity:0;transform:translate(-50%,-50%) scale(.1)}#modal object{background-color:#000;opacity:1;-webkit-transition:opacity .6s ease-in;-moz-transition:opacity .6s ease-in;-ms-transition:opacity .6s ease-in;-o-transition:opacity .6s ease-in;transition:opacity .6s ease-in}.hidden #modal object{opacity:0}#modal img{max-height:90%}#close{position:fixed;z-index:300;top:2rem;right:2rem;cursor:pointer;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;overflow:hidden;color:#cdcdcd;-webkit-transition:opacity .2s,color .2s;-moz-transition:opacity .2s,color .2s;-ms-transition:opacity .2s,color .2s;-o-transition:opacity .2s,color .2s;transition:opacity .2s,color .2s;opacity:1}#close:hover,#close:focus{color:#f3f3f3}.hidden #close{opacity:0}@media (max-width:529px){#close i{font-size:3rem}}@media (min-width:530px) and (max-width:767px){#close i{font-size:4rem}}@media (min-width:768px){#close i{font-size:5rem}}