@charset "UTF-8";pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat.ttf) format("truetype")}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Italic.ttf) format("truetype");font-style:italic}@font-face{font-family:Orbitron;src:url(../fonts/Orbitron.ttf) format("truetype")}@font-face{font-family:CamingoCode;src:url(../fonts/CamingoCode-Regular.ttf) format("truetype")}@font-face{font-family:CamingoCode;src:url(../fonts/CamingoCode-Bold.ttf) format("truetype");font-weight:700}@font-face{font-family:CamingoCode;src:url(../fonts/CamingoCode-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:CamingoCode;src:url(../fonts/CamingoCode-Italic.ttf) format("truetype");font-style:italic}@font-face{font-family:Nickainley-Normal;src:url(../fonts/Nickainley-Normal.otf) format("opentype")}html{font-size:16px}@media screen and (max-height: 1100px){html{font-size:12px}}html body{display:flex;justify-content:center;position:relative;min-height:100vh;margin:0;background-color:#131013;background-image:url(../img/retro-grid.webp);background-size:auto 100%;background-attachment:fixed;font-family:Montserrat,sans-serif;overflow-x:hidden}html body:before{position:fixed;content:"";height:100%;width:100%;background-image:linear-gradient(rgba(19,16,19,.9) 75%,transparent);z-index:0}html body *{box-sizing:border-box}html body #root{width:100vw;max-width:1200px}@media screen and (max-width: 1240px){html body #root{max-width:900px}}@media screen and (max-width: 950px){html body #root{margin:0 .5rem}}@media screen and (max-width: 668px){html body #root{margin:0}}.wrapper main .view{position:relative;transform-origin:top;animation:entry .2s ease-in}@keyframes entry{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}main{width:100%;color:#fff}aside.filters .language-list button.all:hover,aside.filters .language-list button.all:focus{background-image:radial-gradient(transparent 0%,rgba(255,0,89,.15));animation:background-pan 15s infinite linear}aside.filters .language-list button.all.active{animation:none;box-shadow:inset 0 0 2rem 4px #ff005926}aside.filters .language-list button.all.active:after{background-color:#ff0059;filter:drop-shadow(0 0 4px #ff0059)}aside.filters .language-list button.all.active:before{opacity:.25}aside.filters .language-list button.all:after{background-color:#ff00591a}aside.filters .language-list button.all:before{color:#ff0059}.projects-container .projects-list .project.all div.title{background-image:linear-gradient(to right,transparent 20%,rgba(255,0,89,.02) 40%,rgba(255,0,89,.04),rgba(255,0,89,.06),rgba(255,0,89,.2))}.projects-container .projects-list .project.all div.title div{color:#ff80ac;filter:drop-shadow(0 0 8px #ff0059)}aside.filters .language-list button.Shell:hover,aside.filters .language-list button.Shell:focus{background-image:radial-gradient(transparent 0%,rgba(255,27,225,.15));animation:background-pan 15s infinite linear}aside.filters .language-list button.Shell.active{animation:none;box-shadow:inset 0 0 2rem 4px #ff1be126}aside.filters .language-list button.Shell.active:after{background-color:#ff1be1;filter:drop-shadow(0 0 4px #ff1be1)}aside.filters .language-list button.Shell.active:before{opacity:.25}aside.filters .language-list button.Shell:after{background-color:#ff1be11a}aside.filters .language-list button.Shell:before{color:#ff1be1}.projects-container .projects-list .project.Shell div.title{background-image:linear-gradient(to right,transparent 20%,rgba(255,27,225,.02) 40%,rgba(255,27,225,.04),rgba(255,27,225,.06),rgba(255,27,225,.2))}.projects-container .projects-list .project.Shell div.title div{color:#ff9bf2;filter:drop-shadow(0 0 8px #ff1be1)}aside.filters .language-list button.JavaScript:hover,aside.filters .language-list button.JavaScript:focus{background-image:radial-gradient(transparent 0%,rgba(255,65,65,.15));animation:background-pan 15s infinite linear}aside.filters .language-list button.JavaScript.active{animation:none;box-shadow:inset 0 0 2rem 4px #ff414126}aside.filters .language-list button.JavaScript.active:after{background-color:#ff4141;filter:drop-shadow(0 0 4px #ff4141)}aside.filters .language-list button.JavaScript.active:before{opacity:.25}aside.filters .language-list button.JavaScript:after{background-color:#ff41411a}aside.filters .language-list button.JavaScript:before{color:#ff4141}.projects-container .projects-list .project.JavaScript div.title{background-image:linear-gradient(to right,transparent 20%,rgba(255,65,65,.02) 40%,rgba(255,65,65,.04),rgba(255,65,65,.06),rgba(255,65,65,.2))}.projects-container .projects-list .project.JavaScript div.title div{color:#ffc1c1;filter:drop-shadow(0 0 8px #ff4141)}aside.filters .language-list button.Python:hover,aside.filters .language-list button.Python:focus{background-image:radial-gradient(transparent 0%,rgba(170,255,0,.15));animation:background-pan 15s infinite linear}aside.filters .language-list button.Python.active{animation:none;box-shadow:inset 0 0 2rem 4px #aaff0026}aside.filters .language-list button.Python.active:after{background-color:#af0;filter:drop-shadow(0 0 4px #aaff00)}aside.filters .language-list button.Python.active:before{opacity:.25}aside.filters .language-list button.Python:after{background-color:#aaff001a}aside.filters .language-list button.Python:before{color:#af0}.projects-container .projects-list .project.Python div.title{background-image:linear-gradient(to right,transparent 20%,rgba(170,255,0,.02) 40%,rgba(170,255,0,.04),rgba(170,255,0,.06),rgba(170,255,0,.2))}.projects-container .projects-list .project.Python div.title div{color:#d5ff80;filter:drop-shadow(0 0 8px #aaff00)}aside.filters .language-list button.Go:hover,aside.filters .language-list button.Go:focus{background-image:radial-gradient(transparent 0%,rgba(0,229,255,.15));animation:background-pan 15s infinite linear}aside.filters .language-list button.Go.active{animation:none;box-shadow:inset 0 0 2rem 4px #00e5ff26}aside.filters .language-list button.Go.active:after{background-color:#00e5ff;filter:drop-shadow(0 0 4px #00e5ff)}aside.filters .language-list button.Go.active:before{opacity:.25}aside.filters .language-list button.Go:after{background-color:#00e5ff1a}aside.filters .language-list button.Go:before{color:#00e5ff}.projects-container .projects-list .project.Go div.title{background-image:linear-gradient(to right,transparent 20%,rgba(0,229,255,.02) 40%,rgba(0,229,255,.04),rgba(0,229,255,.06),rgba(0,229,255,.2))}.projects-container .projects-list .project.Go div.title div{color:#80f2ff;filter:drop-shadow(0 0 8px #00e5ff)}aside.filters .language-list button.Vim:hover,aside.filters .language-list button.Vim:focus{background-image:radial-gradient(transparent 0%,rgba(231,231,231,.15));animation:background-pan 15s infinite linear}aside.filters .language-list button.Vim.active{animation:none;box-shadow:inset 0 0 2rem 4px #e7e7e726}aside.filters .language-list button.Vim.active:after{background-color:#e7e7e7;filter:drop-shadow(0 0 4px #e7e7e7)}aside.filters .language-list button.Vim.active:before{opacity:.25}aside.filters .language-list button.Vim:after{background-color:#e7e7e71a}aside.filters .language-list button.Vim:before{color:#e7e7e7}.projects-container .projects-list .project.Vim div.title{background-image:linear-gradient(to right,transparent 20%,rgba(231,231,231,.02) 40%,rgba(231,231,231,.04),rgba(231,231,231,.06),rgba(231,231,231,.2))}.projects-container .projects-list .project.Vim div.title div{color:#fff;filter:drop-shadow(0 0 8px #e7e7e7)}aside.filters .language-list button.TypeScript:hover,aside.filters .language-list button.TypeScript:focus{background-image:radial-gradient(transparent 0%,rgba(55,125,255,.15));animation:background-pan 15s infinite linear}aside.filters .language-list button.TypeScript.active{animation:none;box-shadow:inset 0 0 2rem 4px #377dff26}aside.filters .language-list button.TypeScript.active:after{background-color:#377dff;filter:drop-shadow(0 0 4px #377dff)}aside.filters .language-list button.TypeScript.active:before{opacity:.25}aside.filters .language-list button.TypeScript:after{background-color:#377dff1a}aside.filters .language-list button.TypeScript:before{color:#377dff}.projects-container .projects-list .project.TypeScript div.title{background-image:linear-gradient(to right,transparent 20%,rgba(55,125,255,.02) 40%,rgba(55,125,255,.04),rgba(55,125,255,.06),rgba(55,125,255,.2))}.projects-container .projects-list .project.TypeScript div.title div{color:#b7d0ff;filter:drop-shadow(0 0 8px #377dff)}aside.filters .language-list button.HTML:hover,aside.filters .language-list button.HTML:focus{background-image:radial-gradient(transparent 0%,rgba(255,147,77,.15));animation:background-pan 15s infinite linear}aside.filters .language-list button.HTML.active{animation:none;box-shadow:inset 0 0 2rem 4px #ff934d26}aside.filters .language-list button.HTML.active:after{background-color:#ff934d;filter:drop-shadow(0 0 4px #ff934d)}aside.filters .language-list button.HTML.active:before{opacity:.25}aside.filters .language-list button.HTML:after{background-color:#ff934d1a}aside.filters .language-list button.HTML:before{color:#ff934d}.projects-container .projects-list .project.HTML div.title{background-image:linear-gradient(to right,transparent 20%,rgba(255,147,77,.02) 40%,rgba(255,147,77,.04),rgba(255,147,77,.06),rgba(255,147,77,.2))}.projects-container .projects-list .project.HTML div.title div{color:#ffe0cd;filter:drop-shadow(0 0 8px #ff934d)}aside.filters .language-list button.PHP:hover,aside.filters .language-list button.PHP:focus{background-image:radial-gradient(transparent 0%,rgba(255,36,255,.15));animation:background-pan 15s infinite linear}aside.filters .language-list button.PHP.active{animation:none;box-shadow:inset 0 0 2rem 4px #ff24ff26}aside.filters .language-list button.PHP.active:after{background-color:#ff24ff;filter:drop-shadow(0 0 4px #ff24ff)}aside.filters .language-list button.PHP.active:before{opacity:.25}aside.filters .language-list button.PHP:after{background-color:#ff24ff1a}aside.filters .language-list button.PHP:before{color:#ff24ff}.projects-container .projects-list .project.PHP div.title{background-image:linear-gradient(to right,transparent 20%,rgba(255,36,255,.02) 40%,rgba(255,36,255,.04),rgba(255,36,255,.06),rgba(255,36,255,.2))}.projects-container .projects-list .project.PHP div.title div{color:#ffa4ff;filter:drop-shadow(0 0 8px #ff24ff)}aside.filters .language-list button.Rust:hover,aside.filters .language-list button.Rust:focus{background-image:radial-gradient(transparent 0%,rgba(255,115,0,.15));animation:background-pan 15s infinite linear}aside.filters .language-list button.Rust.active{animation:none;box-shadow:inset 0 0 2rem 4px #ff730026}aside.filters .language-list button.Rust.active:after{background-color:#ff7300;filter:drop-shadow(0 0 4px #ff7300)}aside.filters .language-list button.Rust.active:before{opacity:.25}aside.filters .language-list button.Rust:after{background-color:#ff73001a}aside.filters .language-list button.Rust:before{color:#ff7300}.projects-container .projects-list .project.Rust div.title{background-image:linear-gradient(to right,transparent 20%,rgba(255,115,0,.02) 40%,rgba(255,115,0,.04),rgba(255,115,0,.06),rgba(255,115,0,.2))}.projects-container .projects-list .project.Rust div.title div{color:#ffb980;filter:drop-shadow(0 0 8px #ff7300)}aside.filters .language-list button.Elixir:hover,aside.filters .language-list button.Elixir:focus{background-image:radial-gradient(transparent 0%,rgba(206,45,255,.15));animation:background-pan 15s infinite linear}aside.filters .language-list button.Elixir.active{animation:none;box-shadow:inset 0 0 2rem 4px #ce2dff26}aside.filters .language-list button.Elixir.active:after{background-color:#ce2dff;filter:drop-shadow(0 0 4px #ce2dff)}aside.filters .language-list button.Elixir.active:before{opacity:.25}aside.filters .language-list button.Elixir:after{background-color:#ce2dff1a}aside.filters .language-list button.Elixir:before{color:#ce2dff}.projects-container .projects-list .project.Elixir div.title{background-image:linear-gradient(to right,transparent 20%,rgba(206,45,255,.02) 40%,rgba(206,45,255,.04),rgba(206,45,255,.06),rgba(206,45,255,.2))}.projects-container .projects-list .project.Elixir div.title div{color:#ecadff;filter:drop-shadow(0 0 8px #ce2dff)}aside.filters .language-list button.SASS:hover,aside.filters .language-list button.SASS:focus{background-image:radial-gradient(transparent 0%,rgba(255,182,242,.15));animation:background-pan 15s infinite linear}aside.filters .language-list button.SASS.active{animation:none;box-shadow:inset 0 0 2rem 4px #ffb6f226}aside.filters .language-list button.SASS.active:after{background-color:#ffb6f2;filter:drop-shadow(0 0 4px #ffb6f2)}aside.filters .language-list button.SASS.active:before{opacity:.25}aside.filters .language-list button.SASS:after{background-color:#ffb6f21a}aside.filters .language-list button.SASS:before{color:#ffb6f2}.projects-container .projects-list .project.SASS div.title{background-image:linear-gradient(to right,transparent 20%,rgba(255,182,242,.02) 40%,rgba(255,182,242,.04),rgba(255,182,242,.06),rgba(255,182,242,.2))}.projects-container .projects-list .project.SASS div.title div{color:#fff;filter:drop-shadow(0 0 8px #ffb6f2)}aside.filters .language-list button.SCSS:hover,aside.filters .language-list button.SCSS:focus{background-image:radial-gradient(transparent 0%,rgba(255,119,177,.15));animation:background-pan 15s infinite linear}aside.filters .language-list button.SCSS.active{animation:none;box-shadow:inset 0 0 2rem 4px #ff77b126}aside.filters .language-list button.SCSS.active:after{background-color:#ff77b1;filter:drop-shadow(0 0 4px #ff77b1)}aside.filters .language-list button.SCSS.active:before{opacity:.25}aside.filters .language-list button.SCSS:after{background-color:#ff77b11a}aside.filters .language-list button.SCSS:before{color:#ff77b1}.projects-container .projects-list .project.SCSS div.title{background-image:linear-gradient(to right,transparent 20%,rgba(255,119,177,.02) 40%,rgba(255,119,177,.04),rgba(255,119,177,.06),rgba(255,119,177,.2))}.projects-container .projects-list .project.SCSS div.title div{color:#fff7fa;filter:drop-shadow(0 0 8px #ff77b1)}aside.filters .language-list button.CSS:hover,aside.filters .language-list button.CSS:focus{background-image:radial-gradient(transparent 0%,rgba(53,53,255,.15));animation:background-pan 15s infinite linear}aside.filters .language-list button.CSS.active{animation:none;box-shadow:inset 0 0 2rem 4px #3535ff26}aside.filters .language-list button.CSS.active:after{background-color:#3535ff;filter:drop-shadow(0 0 4px #3535ff)}aside.filters .language-list button.CSS.active:before{opacity:.25}aside.filters .language-list button.CSS:after{background-color:#3535ff1a}aside.filters .language-list button.CSS:before{color:#3535ff}.projects-container .projects-list .project.CSS div.title{background-image:linear-gradient(to right,transparent 20%,rgba(53,53,255,.02) 40%,rgba(53,53,255,.04),rgba(53,53,255,.06),rgba(53,53,255,.2))}.projects-container .projects-list .project.CSS div.title div{color:#b5b5ff;filter:drop-shadow(0 0 8px #3535ff)}aside.filters .language-list button.C:hover,aside.filters .language-list button.C:focus{background-image:radial-gradient(transparent 0%,rgba(95,0,255,.15));animation:background-pan 15s infinite linear}aside.filters .language-list button.C.active{animation:none;box-shadow:inset 0 0 2rem 4px #5f00ff26}aside.filters .language-list button.C.active:after{background-color:#5f00ff;filter:drop-shadow(0 0 4px #5f00ff)}aside.filters .language-list button.C.active:before{opacity:.25}aside.filters .language-list button.C:after{background-color:#5f00ff1a}aside.filters .language-list button.C:before{color:#5f00ff}.projects-container .projects-list .project.C div.title{background-image:linear-gradient(to right,transparent 20%,rgba(95,0,255,.02) 40%,rgba(95,0,255,.04),rgba(95,0,255,.06),rgba(95,0,255,.2))}.projects-container .projects-list .project.C div.title div{color:#af80ff;filter:drop-shadow(0 0 8px #5f00ff)}aside.filters .language-list button.Cpp:hover,aside.filters .language-list button.Cpp:focus{background-image:radial-gradient(transparent 0%,rgba(65,109,255,.15));animation:background-pan 15s infinite linear}aside.filters .language-list button.Cpp.active{animation:none;box-shadow:inset 0 0 2rem 4px #416dff26}aside.filters .language-list button.Cpp.active:after{background-color:#416dff;filter:drop-shadow(0 0 4px #416dff)}aside.filters .language-list button.Cpp.active:before{opacity:.25}aside.filters .language-list button.Cpp:after{background-color:#416dff1a}aside.filters .language-list button.Cpp:before{color:#416dff}.projects-container .projects-list .project.Cpp div.title{background-image:linear-gradient(to right,transparent 20%,rgba(65,109,255,.02) 40%,rgba(65,109,255,.04),rgba(65,109,255,.06),rgba(65,109,255,.2))}.projects-container .projects-list .project.Cpp div.title div{color:#c1cfff;filter:drop-shadow(0 0 8px #416dff)}aside.filters .language-list button.Csharp:hover,aside.filters .language-list button.Csharp:focus{background-image:radial-gradient(transparent 0%,rgba(3,150,255,.15));animation:background-pan 15s infinite linear}aside.filters .language-list button.Csharp.active{animation:none;box-shadow:inset 0 0 2rem 4px #0396ff26}aside.filters .language-list button.Csharp.active:after{background-color:#0396ff;filter:drop-shadow(0 0 4px #0396ff)}aside.filters .language-list button.Csharp.active:before{opacity:.25}aside.filters .language-list button.Csharp:after{background-color:#0396ff1a}aside.filters .language-list button.Csharp:before{color:#0396ff}.projects-container .projects-list .project.Csharp div.title{background-image:linear-gradient(to right,transparent 20%,rgba(3,150,255,.02) 40%,rgba(3,150,255,.04),rgba(3,150,255,.06),rgba(3,150,255,.2))}.projects-container .projects-list .project.Csharp div.title div{color:#83cbff;filter:drop-shadow(0 0 8px #0396ff)}aside.filters .language-list button.Java:hover,aside.filters .language-list button.Java:focus{background-image:radial-gradient(transparent 0%,rgba(255,33,0,.15));animation:background-pan 15s infinite linear}aside.filters .language-list button.Java.active{animation:none;box-shadow:inset 0 0 2rem 4px #ff210026}aside.filters .language-list button.Java.active:after{background-color:#ff2100;filter:drop-shadow(0 0 4px #ff2100)}aside.filters .language-list button.Java.active:before{opacity:.25}aside.filters .language-list button.Java:after{background-color:#ff21001a}aside.filters .language-list button.Java:before{color:#ff2100}.projects-container .projects-list .project.Java div.title{background-image:linear-gradient(to right,transparent 20%,rgba(255,33,0,.02) 40%,rgba(255,33,0,.04),rgba(255,33,0,.06),rgba(255,33,0,.2))}.projects-container .projects-list .project.Java div.title div{color:#ff9080;filter:drop-shadow(0 0 8px #ff2100)}aside.filters .language-list button.Fortran:hover,aside.filters .language-list button.Fortran:focus{background-image:radial-gradient(transparent 0%,rgba(255,235,96,.15));animation:background-pan 15s infinite linear}aside.filters .language-list button.Fortran.active{animation:none;box-shadow:inset 0 0 2rem 4px #ffeb6026}aside.filters .language-list button.Fortran.active:after{background-color:#ffeb60;filter:drop-shadow(0 0 4px #ffeb60)}aside.filters .language-list button.Fortran.active:before{opacity:.25}aside.filters .language-list button.Fortran:after{background-color:#ffeb601a}aside.filters .language-list button.Fortran:before{color:#ffeb60}.projects-container .projects-list .project.Fortran div.title{background-image:linear-gradient(to right,transparent 20%,rgba(255,235,96,.02) 40%,rgba(255,235,96,.04),rgba(255,235,96,.06),rgba(255,235,96,.2))}.projects-container .projects-list .project.Fortran div.title div{color:#fffbe0;filter:drop-shadow(0 0 8px #ffeb60)}aside.filters .language-list button.Cobol:hover,aside.filters .language-list button.Cobol:focus{background-image:radial-gradient(transparent 0%,rgba(162,232,255,.15));animation:background-pan 15s infinite linear}aside.filters .language-list button.Cobol.active{animation:none;box-shadow:inset 0 0 2rem 4px #a2e8ff26}aside.filters .language-list button.Cobol.active:after{background-color:#a2e8ff;filter:drop-shadow(0 0 4px #a2e8ff)}aside.filters .language-list button.Cobol.active:before{opacity:.25}aside.filters .language-list button.Cobol:after{background-color:#a2e8ff1a}aside.filters .language-list button.Cobol:before{color:#a2e8ff}.projects-container .projects-list .project.Cobol div.title{background-image:linear-gradient(to right,transparent 20%,rgba(162,232,255,.02) 40%,rgba(162,232,255,.04),rgba(162,232,255,.06),rgba(162,232,255,.2))}.projects-container .projects-list .project.Cobol div.title div{color:#fff;filter:drop-shadow(0 0 8px #a2e8ff)}aside.filters .language-list button.Assembly:hover,aside.filters .language-list button.Assembly:focus{background-image:radial-gradient(transparent 0%,rgba(255,133,133,.15));animation:background-pan 15s infinite linear}aside.filters .language-list button.Assembly.active{animation:none;box-shadow:inset 0 0 2rem 4px #ff858526}aside.filters .language-list button.Assembly.active:after{background-color:#ff8585;filter:drop-shadow(0 0 4px #ff8585)}aside.filters .language-list button.Assembly.active:before{opacity:.25}aside.filters .language-list button.Assembly:after{background-color:#ff85851a}aside.filters .language-list button.Assembly:before{color:#ff8585}.projects-container .projects-list .project.Assembly div.title{background-image:linear-gradient(to right,transparent 20%,rgba(255,133,133,.02) 40%,rgba(255,133,133,.04),rgba(255,133,133,.06),rgba(255,133,133,.2))}.projects-container .projects-list .project.Assembly div.title div{color:#fff;filter:drop-shadow(0 0 8px #ff8585)}aside.filters .language-list button.Lisp:hover,aside.filters .language-list button.Lisp:focus{background-image:radial-gradient(transparent 0%,rgba(255,176,116,.15));animation:background-pan 15s infinite linear}aside.filters .language-list button.Lisp.active{animation:none;box-shadow:inset 0 0 2rem 4px #ffb07426}aside.filters .language-list button.Lisp.active:after{background-color:#ffb074;filter:drop-shadow(0 0 4px #ffb074)}aside.filters .language-list button.Lisp.active:before{opacity:.25}aside.filters .language-list button.Lisp:after{background-color:#ffb0741a}aside.filters .language-list button.Lisp:before{color:#ffb074}.projects-container .projects-list .project.Lisp div.title{background-image:linear-gradient(to right,transparent 20%,rgba(255,176,116,.02) 40%,rgba(255,176,116,.04),rgba(255,176,116,.06),rgba(255,176,116,.2))}.projects-container .projects-list .project.Lisp div.title div{color:#fff8f4;filter:drop-shadow(0 0 8px #ffb074)}aside.filters .language-list button.SQL:hover,aside.filters .language-list button.SQL:focus{background-image:radial-gradient(transparent 0%,rgba(107,255,244,.15));animation:background-pan 15s infinite linear}aside.filters .language-list button.SQL.active{animation:none;box-shadow:inset 0 0 2rem 4px #6bfff426}aside.filters .language-list button.SQL.active:after{background-color:#6bfff4;filter:drop-shadow(0 0 4px #6bfff4)}aside.filters .language-list button.SQL.active:before{opacity:.25}aside.filters .language-list button.SQL:after{background-color:#6bfff41a}aside.filters .language-list button.SQL:before{color:#6bfff4}.projects-container .projects-list .project.SQL div.title{background-image:linear-gradient(to right,transparent 20%,rgba(107,255,244,.02) 40%,rgba(107,255,244,.04),rgba(107,255,244,.06),rgba(107,255,244,.2))}.projects-container .projects-list .project.SQL div.title div{color:#ebfffd;filter:drop-shadow(0 0 8px #6bfff4)}aside.filters .language-list button.Swift:hover,aside.filters .language-list button.Swift:focus{background-image:radial-gradient(transparent 0%,rgba(255,94,64,.15));animation:background-pan 15s infinite linear}aside.filters .language-list button.Swift.active{animation:none;box-shadow:inset 0 0 2rem 4px #ff5e4026}aside.filters .language-list button.Swift.active:after{background-color:#ff5e40;filter:drop-shadow(0 0 4px #ff5e40)}aside.filters .language-list button.Swift.active:before{opacity:.25}aside.filters .language-list button.Swift:after{background-color:#ff5e401a}aside.filters .language-list button.Swift:before{color:#ff5e40}.projects-container .projects-list .project.Swift div.title{background-image:linear-gradient(to right,transparent 20%,rgba(255,94,64,.02) 40%,rgba(255,94,64,.04),rgba(255,94,64,.06),rgba(255,94,64,.2))}.projects-container .projects-list .project.Swift div.title div{color:#ffc9c0;filter:drop-shadow(0 0 8px #ff5e40)}aside.filters .language-list button.Nix:hover,aside.filters .language-list button.Nix:focus{background-image:radial-gradient(transparent 0%,rgba(197,255,181,.15));animation:background-pan 15s infinite linear}aside.filters .language-list button.Nix.active{animation:none;box-shadow:inset 0 0 2rem 4px #c5ffb526}aside.filters .language-list button.Nix.active:after{background-color:#c5ffb5;filter:drop-shadow(0 0 4px #c5ffb5)}aside.filters .language-list button.Nix.active:before{opacity:.25}aside.filters .language-list button.Nix:after{background-color:#c5ffb51a}aside.filters .language-list button.Nix:before{color:#c5ffb5}.projects-container .projects-list .project.Nix div.title{background-image:linear-gradient(to right,transparent 20%,rgba(197,255,181,.02) 40%,rgba(197,255,181,.04),rgba(197,255,181,.06),rgba(197,255,181,.2))}.projects-container .projects-list .project.Nix div.title div{color:#fff;filter:drop-shadow(0 0 8px #c5ffb5)}aside.filters .language-list button.PowerShell:hover,aside.filters .language-list button.PowerShell:focus{background-image:radial-gradient(transparent 0%,rgba(0,51,255,.15));animation:background-pan 15s infinite linear}aside.filters .language-list button.PowerShell.active{animation:none;box-shadow:inset 0 0 2rem 4px #0033ff26}aside.filters .language-list button.PowerShell.active:after{background-color:#03f;filter:drop-shadow(0 0 4px #0033ff)}aside.filters .language-list button.PowerShell.active:before{opacity:.25}aside.filters .language-list button.PowerShell:after{background-color:#0033ff1a}aside.filters .language-list button.PowerShell:before{color:#03f}.projects-container .projects-list .project.PowerShell div.title{background-image:linear-gradient(to right,transparent 20%,rgba(0,51,255,.02) 40%,rgba(0,51,255,.04),rgba(0,51,255,.06),rgba(0,51,255,.2))}.projects-container .projects-list .project.PowerShell div.title div{color:#8099ff;filter:drop-shadow(0 0 8px #0033ff)}aside.filters .language-list button.Emacs:hover,aside.filters .language-list button.Emacs:focus{background-image:radial-gradient(transparent 0%,rgba(241,242,255,.15));animation:background-pan 15s infinite linear}aside.filters .language-list button.Emacs.active{animation:none;box-shadow:inset 0 0 2rem 4px #f1f2ff26}aside.filters .language-list button.Emacs.active:after{background-color:#f1f2ff;filter:drop-shadow(0 0 4px #f1f2ff)}aside.filters .language-list button.Emacs.active:before{opacity:.25}aside.filters .language-list button.Emacs:after{background-color:#f1f2ff1a}aside.filters .language-list button.Emacs:before{color:#f1f2ff}.projects-container .projects-list .project.Emacs div.title{background-image:linear-gradient(to right,transparent 20%,rgba(241,242,255,.02) 40%,rgba(241,242,255,.04),rgba(241,242,255,.06),rgba(241,242,255,.2))}.projects-container .projects-list .project.Emacs div.title div{color:#fff;filter:drop-shadow(0 0 8px #f1f2ff)}aside.filters .language-list button.Ruby:hover,aside.filters .language-list button.Ruby:focus{background-image:radial-gradient(transparent 0%,rgba(255,0,128,.15));animation:background-pan 15s infinite linear}aside.filters .language-list button.Ruby.active{animation:none;box-shadow:inset 0 0 2rem 4px #ff008026}aside.filters .language-list button.Ruby.active:after{background-color:#ff0080;filter:drop-shadow(0 0 4px #ff0080)}aside.filters .language-list button.Ruby.active:before{opacity:.25}aside.filters .language-list button.Ruby:after{background-color:#ff00801a}aside.filters .language-list button.Ruby:before{color:#ff0080}.projects-container .projects-list .project.Ruby div.title{background-image:linear-gradient(to right,transparent 20%,rgba(255,0,128,.02) 40%,rgba(255,0,128,.04),rgba(255,0,128,.06),rgba(255,0,128,.2))}.projects-container .projects-list .project.Ruby div.title div{color:#ff80c0;filter:drop-shadow(0 0 8px #ff0080)}aside.filters .language-list button.Perl:hover,aside.filters .language-list button.Perl:focus{background-image:radial-gradient(transparent 0%,rgba(255,255,255,.15));animation:background-pan 15s infinite linear}aside.filters .language-list button.Perl.active{animation:none;box-shadow:inset 0 0 2rem 4px #ffffff26}aside.filters .language-list button.Perl.active:after{background-color:#fff;filter:drop-shadow(0 0 4px #ffffff)}aside.filters .language-list button.Perl.active:before{opacity:.25}aside.filters .language-list button.Perl:after{background-color:#ffffff1a}aside.filters .language-list button.Perl:before{color:#fff}.projects-container .projects-list .project.Perl div.title{background-image:linear-gradient(to right,transparent 20%,rgba(255,255,255,.02) 40%,rgba(255,255,255,.04),rgba(255,255,255,.06),rgba(255,255,255,.2))}.projects-container .projects-list .project.Perl div.title div{color:#fff;filter:drop-shadow(0 0 8px #ffffff)}@keyframes background-pan{0%{background-position-x:0;background-position-y:0}to{background-position-x:1000px;background-position-y:200px}}.projects.view{margin-top:2rem}.projects.view .projects-container{position:relative;width:100%;display:flex;flex-direction:row}@media screen and (max-width: 1000px){.projects.view .projects-container{flex-direction:column;align-items:center}}.projects.view .aside-mask{visibility:hidden;position:absolute;top:-5rem;left:0;height:100%;width:100%;background-color:#fff0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);z-index:50;transition:all .2s}@media screen and (max-width: 1000px){.projects.view .aside-mask.show{visibility:visible;background-color:#0009;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}}.projects.view .filters{position:sticky;box-sizing:content-box;top:1rem;margin-right:2rem;height:100%;min-width:16rem;width:16rem;background-color:#161317;border:2px solid #242225;box-shadow:0 0 2rem #00000080;border-radius:.75rem;z-index:100}.projects.view .filters .projects-hero{display:grid;position:relative;align-items:flex-end;background-image:url(../img/cards/projects.webp);height:12rem;width:100%;background-size:cover;background-repeat:no-repeat;background-position:top;border-top-right-radius:.5rem;border-top-left-radius:.5rem;z-index:1;filter:grayscale(.6)}.projects.view .filters .projects-hero:after{content:"";position:absolute;display:block;height:100%;width:100%;background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.75));z-index:-1}.projects.view .filters h2{margin:0;padding:0;font-size:1rem;text-align:center;font-weight:500;width:100%;background-color:#161317;border-top:2px solid #242225;border-bottom:2px solid #242225;padding:.5rem 1rem;color:#d0d0d0}.projects.view .filters nav ul{padding:0;list-style:none}.projects.view .filters .language-list{margin:1px 0 0}.projects.view .filters .language-list li,.projects.view .filters .language-list button{width:100%}.projects.view .filters .language-list button{position:relative;display:flex;justify-content:space-between;padding:1rem;background-color:transparent;border:0;line-height:.8rem;border-bottom:1px solid #242225;cursor:pointer;text-align:left;transition:all .2s;color:#e0e0e0;outline:1px solid transparent}@media screen and (max-width: 668px){.projects.view .filters .language-list button{padding:1.5rem}}.projects.view .filters .language-list button:after{content:"";display:block;background-image:url(../img/button-lattice.png);height:.75rem;width:.75rem;border-radius:50%;background-size:cover;transition:all .2s}.projects.view .filters .language-list button:before{content:"";position:absolute;right:1rem;display:block;height:6rem;width:6rem;background:radial-gradient(circle,currentColor 0%,hsla(0,0%,0%,0) 60%);transform:translate(2.5rem,-2.5rem);border-radius:50%;background-size:cover;transition:all .2s;opacity:0;z-index:-1}.projects.view .filters .language-list button.active:after{opacity:1}.projects.view .filters .language-list button.active:before{opacity:.25}.projects.view .filters .topic-list{display:grid;grid-template-columns:1fr 1fr;background-color:#121112;width:100%;margin:0;padding:.5rem;max-height:20rem;overflow-y:scroll;box-shadow:inset 0 0 10px #000;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.projects.view .filters .topic-list li{flex-grow:1}.projects.view .filters .topic-list li button{width:100%;background-color:#161317;color:#e0e0e0;text-align:left;padding:.25rem;height:100%;border:1px solid #242225;transition:20ms all;cursor:pointer;margin:0;font-size:.85rem}.projects.view .filters .topic-list li button:hover{color:#b2ffae}.projects.view .filters .topic-list li button.active{box-shadow:inset 0 0 10px #ce174e}@media screen and (max-width: 1000px){.projects.view .filters{margin-right:0;margin-left:0;box-shadow:none;margin-bottom:2rem;box-sizing:border-box;transition:all 325ms}.projects.view .filters:not(.hidden){width:90%}.projects.view .filters .projects-hero{float:right;width:100%;height:100%;background-color:transparent;background-image:unset}.projects.view .filters .projects-hero:after{background-image:unset}.projects.view .filters nav{display:flex;flex-wrap:wrap;width:100%}.projects.view .filters nav ul{width:100%}.projects.view .filters nav .topic-list li button{padding:1rem}}.projects.view .projects-list{width:100%}.projects.view .projects-list .project{position:relative;border:1px solid #242225;margin-bottom:4rem;background-color:#161317;overflow:hidden;border-radius:.75rem;box-shadow:0 0 2rem #00000080;top:0}.projects.view .projects-list .project.animating{animation:dropin .3s cubic-bezier(.1,.5,.8,1)}@keyframes dropin{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.projects.view .projects-list .project .title{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1rem;background-color:#110e11;background-image:linear-gradient(to right,transparent 10%,rgba(195,177,206,.02) 40%,rgba(195,177,206,.04),rgba(195,177,206,.06),rgba(195,177,206,.08))}.projects.view .projects-list .project .title h2{margin:0;padding:0}.projects.view .projects-list .project .title h2 span{display:block;font-size:1.2rem;font-weight:400;color:#fff;filter:drop-shadow(0 0 10px rgba(255,255,255,.6))}.projects.view .projects-list .project .title div{font-family:Orbitron,monospace;padding:0;margin:0;font-size:.75rem;letter-spacing:2px}.projects.view .projects-list .project a{float:right;display:inline-flex;align-items:center;letter-spacing:0;font-family:Montserrat,sans-serif;filter:none;color:#000;background-color:#ccc;border-radius:2rem;padding:.75rem;margin:2.5rem 1rem;text-decoration:none;transition:.2s all}.projects.view .projects-list .project a:hover,.projects.view .projects-list .project a:focus{filter:drop-shadow(0 0 10px rgba(255,255,255,.25));background-color:#fff}.projects.view .projects-list .project a:active{box-shadow:inset 0 0 20px #131013}.projects.view .projects-list .project a svg{height:1.2rem;margin-right:.75rem}.projects.view .projects-list .project .project-meta{display:flex;justify-content:space-between;padding:.5rem 1rem;font-family:CamingoCode,monospace;border-bottom:1px solid #242225;border-top:1px solid #242225;color:#b1adb3;line-height:1.75rem}.projects.view .projects-list .project .project-meta div{height:100%}.projects.view .projects-list .project .project-meta .watchers-count svg{position:relative;height:1rem;fill:#ddd;top:.05rem;margin-right:.3rem}.projects.view .projects-list .project .project-meta .open-issues svg{position:relative;stroke:#ddd;stroke-width:1rem;height:1rem;top:.05rem;margin-right:.3rem}.projects.view .projects-list .project p.description{padding:2rem 1rem;font-size:1rem;color:#ccc}.projects.view .projects-list .project .footer ul{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;margin:0;padding:.5rem .2rem;list-style:none;font-family:CamingoCode,monospace;font-size:.85rem;color:#aaa;border-top:1px solid #242225}.projects.view .projects-list .project .footer ul li{text-align:center}.aside-expand{display:none;position:relative;width:100%;height:100%;font-family:CamingoCode,monospace;cursor:pointer;padding:.75rem 1rem;border-radius:0;border:none;background-color:#c3b1ce;color:#000;box-sizing:border-box;transition:outline .12s;outline:.5rem solid rgba(195,177,206,.05)}.aside-expand div{position:relative;display:inline-block;transition:all .2s}.aside-expand div:after{position:absolute;display:inline-block;content:"-";right:-1.5rem;top:-.65rem;font-size:1.6rem;transition:all .2s}.aside-expand:hover,.aside-expand:focus{background-color:#dbd0e2}@media screen and (max-width: 1000px){.aside-expand{display:block}}@media screen and (max-width: 1000px){.projects.view{margin-top:0;margin-bottom:5rem;margin-left:.25rem;margin-right:.25rem}.projects.view .projects-list .project{display:grid;margin-left:1rem;margin-right:1rem}.projects.view .projects-list .project .repo-link{justify-self:flex-end;order:1;margin:1rem 0 0;border-radius:1rem 0 0;width:12rem;text-align:center}.projects.view .project-meta{flex-direction:column}.projects.view .filters{top:6rem;border-top:none;padding:0;min-width:0;width:10rem;border-radius:1rem;overflow:hidden}.projects.view .filters h2{padding-top:4rem}.projects.view .filters .aside-expand{display:block}.projects.view .filters.hidden{background-color:transparent;border:none}.projects.view .filters.hidden h2{display:none}.projects.view .filters.hidden:after{display:none}.projects.view .filters.hidden nav{display:none}.projects.view .filters.hidden .aside-expand div:after{content:"+"}.projects.view .filters.hidden .aside-expand{border-radius:2rem}.projects.view .filters .projects-hero{filter:none;display:block;grid-template-columns:auto 1fr}.projects.view .filters .projects-hero:after{display:none}.projects.view .filters .topic-list{border:.5rem solid #131013;border-top-color:#000;overflow-y:scroll}}.home.view section{display:grid;justify-content:space-between;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin-top:8rem;margin-bottom:8rem}.home.view section.socials{align-items:flex-start}.home.view .welcome h2{position:relative;font-size:4rem;font-weight:900;font-family:Orbitron,Montserrat,sans-serif;margin:0;background-image:linear-gradient(45deg,#c3b1ce,#ce174e);-webkit-background-clip:text;color:transparent;z-index:0}.home.view .welcome h2:before{content:"";position:absolute;display:block;background-image:url(../animated/star.webp);height:10rem;width:10rem;background-size:contain;top:-7rem;left:-4rem;opacity:.5;transform:rotate(80deg);z-index:-10}.home.view .welcome p{font-size:1.2rem;line-height:2rem}.home.view .hero{display:block;height:30rem;width:100%;flex-grow:0;background-position:center center;background-size:100%;border:3px solid #242225;filter:grayscale(.25) sepia(.25)}.home.view .hero.hero-welcome{background-image:url(../img/compoter.jpg);border-radius:1rem}@media screen and (max-width: 1240px){.home.view{margin:0 2rem}.home.view .welcome{margin-top:2rem;grid-template-columns:1fr}.home.view .welcome .hero.hero-welcome{order:-1;height:20rem}.home.view .welcome h2{font-size:3.2rem}}#blog-view.view{position:relative;display:flex;margin-top:2rem}#blog-view.view aside{position:sticky;top:2rem;height:100%;width:14rem;flex-shrink:0;margin-right:2rem;margin-bottom:2rem;border:2px solid #242225;border-radius:1rem}#blog-view.view aside .blog-hero{display:grid;position:relative;align-items:flex-end;background-image:url(../img/cards/blog.webp);height:11rem;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center;z-index:1;border-top-left-radius:1rem;border-top-right-radius:1rem;filter:grayscale(.5)}#blog-view.view aside .blog-hero h1{display:none;padding:1rem;margin:0;color:#fff;filter:drop-shadow(0 0 8px #b2ffae);font-family:CamingoCode,monospace}#blog-view.view aside .blog-hero:after{content:"";position:absolute;display:block;height:100%;width:100%;background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.8));z-index:-1}#blog-view.view aside nav{width:100%}#blog-view.view aside nav li:last-child a{border-bottom-left-radius:.8rem;border-bottom-right-radius:.8rem}#blog-view.view aside nav ul{list-style:none;margin:0;padding:0}#blog-view.view aside nav ul li{width:100%}#blog-view.view aside nav ul li a{display:block;width:100%;padding:.75rem .5rem;text-decoration:none;border-bottom:1px solid #242225;color:#c3b1ce;transition:all .2s;font-size:.9rem}#blog-view.view aside nav ul li a:hover,#blog-view.view aside nav ul li a:focus{color:#fff}#blog-view.view aside nav ul li a.active{color:#fff;box-shadow:inset 0 0 8px #ffffff1f;background-color:#ffffff06;filter:drop-shadow(0 0 10px rgba(255,255,255,.75))}#blog-view.view aside.expanded .aside-expand div:after{content:"-"}#blog-view.view .aside-expand{background-color:#c3b1ce;color:#000;border:none;border-radius:2rem;overflow:hidden;line-height:1rem}#blog-view.view .aside-expand:hover{background-color:#dbd0e2}#blog-view.view .aside-expand div:after{content:"+";top:-.125rem;right:-1.25rem}#blog-view.view article{background-color:#242225;padding:2rem;border:2px solid #242225;min-width:0;color:#fef5ffdb;font-size:1.2rem;line-height:2.8rem;flex-grow:1;margin-bottom:5rem;border-radius:1rem}#blog-view.view article *:not(pre) code{font-size:1rem;color:#ffffb6}#blog-view.view article li code{border:none}#blog-view.view article code,#blog-view.view article pre{overflow-x:scroll;font-family:CamingoCode,monospace;width:100%}#blog-view.view article pre code{padding:1rem}#blog-view.view article h1{margin-top:-2rem;margin-bottom:2rem;padding:1rem 2rem;border-bottom:1px solid rgba(255,255,255,.15);font-size:2rem;font-weight:200;line-height:4rem;border-top-left-radius:1rem;border-top-right-radius:1rem;color:#fff;filter:drop-shadow(0 0 10px rgba(255,255,255,.25))}#blog-view.view article h2{margin-top:4rem}#blog-view.view article code{display:inline-block;padding:0 .5rem;line-height:2rem}#blog-view.view article p code,#blog-view.view article h1 code,#blog-view.view article h2 code,#blog-view.view article h3 code,#blog-view.view article h4 code,#blog-view.view article h5 code,#blog-view.view article h6 code{display:inline}#blog-view.view article img{box-shadow:0 14px 28px #00000040,0 10px 10px #00000038;border:2px solid #242225;object-fit:contain;max-width:100%}#blog-view.view article a{color:#8ffff6;filter:drop-shadow(0 0 20px rgba(255,255,255,.25))}#blog-view.view article a:hover,#blog-view.view article a:focus{color:#fff;filter:drop-shadow(0 0 20px #ffffff)}#blog-view.view article a:visited{color:#c3b1ce}#blog-view.view article .aside-mask{background-color:#c3b1ce40;-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);position:fixed;height:100vh;width:100vw;top:0;left:0;z-index:1;visibility:hidden}#blog-view.view article .aside-mask.show{visibility:visible}@media screen and (max-width: 1000px){#blog-view.view{flex-direction:column;margin:.25rem}#blog-view.view article{padding-left:.5rem;padding-right:.5rem;margin-right:.5rem;margin-left:.5rem}#blog-view.view code{font-size:.9rem;line-height:1.4rem!important}#blog-view.view aside{width:10rem;background-color:#131013;z-index:100;top:6rem;border-radius:2rem;box-sizing:border-box;border-width:1px;box-shadow:none;align-self:center;transition:all .5s;margin-left:0;margin-right:0}#blog-view.view aside.expanded{width:80vw;box-shadow:0 0 1000px #000}#blog-view.view aside.expanded .blog-hero button.aside-expand{border-radius:0}#blog-view.view aside .blog-hero{filter:none;background-image:transparent;background-color:transparent;box-shadow:none;height:2.625rem;border-radius:2rem;overflow:hidden}#blog-view.view aside .blog-hero:after{display:none}#blog-view.view aside:not(.expanded) nav{display:none}#blog-view.view aside.expanded{border-radius:1rem;overflow:hidden}#blog-view.view aside.expanded .blog-hero{border-radius:0}#blog-view.view aside.expanded .aside-expand{border-radius:0}#blog-view.view aside nav ul li a{padding:1.5rem}}#about-view.about.view .about-trshpuppy{display:flex;align-items:center;margin:4rem 0}@media screen and (max-width: 1000px){#about-view.about.view .about-trshpuppy{margin:5rem 0;flex-direction:column;justify-content:center;align-content:center;align-items:center;text-align:center;padding:1rem}#about-view.about.view .about-trshpuppy:nth-child(2n){flex-direction:column-reverse}#about-view.about.view .about-trshpuppy .hero{margin:0!important}}#about-view.about.view .about-trshpuppy .info{font-size:1.2rem;line-height:2rem}#about-view.about.view .about-trshpuppy .hero{flex-shrink:0;width:20rem;height:20rem;background-repeat:no-repeat;background-size:100%;background-position:center;border-radius:50%;border:.25rem solid #242225;transition:background-size .2s,transform .12s}#about-view.about.view .about-trshpuppy .hero:hover{background-size:120%;transform:scale(1.2);border-width:.15rem}#about-view.about.view .about-trshpuppy .hero:nth-child(odd){margin-right:2rem}#about-view.about.view .about-trshpuppy .hero:nth-child(2n){margin-left:2rem}#about-view.about.view .about-trshpuppy h2{font-family:Orbitron,monospace;background-image:linear-gradient(45deg,#c3b1ce,#8ffff6);-webkit-background-clip:text;color:transparent}#about-view.about.view .about-trshpuppy .hero.loki-and-rose{background-image:url(../img/loki-and-rose.webp)}#about-view.about.view .about-trshpuppy .hero.rose{background-image:url(../img/rose.webp)}#about-view.about.view .about-trshpuppy .hero.loki-sunset{background-image:url(../img/loki-sunset.webp)}#contact-view.contact.view section{display:flex;align-items:center;align-content:center;justify-content:center;padding:4rem 0;width:100%;border-top:1px solid #242225;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#contact-view.contact.view section:first-of-type{background-color:unset;border:none;margin:8rem 0;text-align:center}#contact-view.contact.view section:first-of-type h2{display:block}@media screen and (max-width: 1000px){#contact-view.contact.view section{padding:2rem;flex-direction:column-reverse;text-align:center}#contact-view.contact.view section .hero{margin-left:0!important}#contact-view.contact.view section h2{flex-direction:column}}#contact-view.contact.view .info{width:100%;font-size:1.2rem;line-height:2rem}#contact-view.contact.view .info .link{display:inline-flex;gap:1rem;color:#8ffff6;text-decoration:none;padding:.25rem 1rem;margin:1rem 0 2rem;filter:drop-shadow(0 0 2rem rgba(143,255,246,.15));border:1px solid rgba(143,255,246,.25);transition:.12s}#contact-view.contact.view .info .link:after{content:"➞"}#contact-view.contact.view .info .link:hover,#contact-view.contact.view .info .link:focus{color:#c2fffa;background-color:#005c55;filter:drop-shadow(0 0 2rem rgba(143,255,246,.25))}#contact-view.contact.view .info .link:active{background-color:#d6cade;color:#131013}#contact-view.contact.view h2{display:inline-flex;flex-direction:row-reverse;align-items:center;font-family:Orbitron,monospace;background-image:linear-gradient(45deg,#c3b1ce,#ff93b7);-webkit-background-clip:text;padding:0;margin:0;color:transparent}#contact-view.contact.view h2 svg{height:2rem;width:2rem;margin:1rem;fill:#ff93b7}#contact-view.contact.view .hero{position:relative;height:20rem;width:20rem;border:.25rem solid #242225;flex-shrink:0;border-radius:50%;background-size:100%;background-position:center;background-repeat:no-repeat;transition:background-size .2s,transform .12s;filter:grayscale(.25) sepia(.25)}#contact-view.contact.view .hero:after{content:"";display:block;top:0;left:0;border-radius:50%;height:100%;width:100%;background-color:#ce174e40}#contact-view.contact.view .hero:hover{background-size:120%;transform:scale(1.2);border-width:.15rem}#contact-view.contact.view .hero:nth-child(odd){margin-right:2rem}#contact-view.contact.view .hero:nth-child(2n){margin-left:2rem}#contact-view.contact.view p{margin:1rem 0}#contact-view.contact.view .hero-about{position:relative;border-radius:.25rem;height:8rem;width:8rem;background-image:url(../img/contact-phone.webp)}#contact-view.contact.view .hero-twitch{background-image:url(../img/contact-twitch.webp)}#contact-view.contact.view .hero-youtube{background-image:url(../img/contact-youtube.webp)}#contact-view.contact.view .hero-twitter{background-image:url(../img/contact-twitter.webp)}#contact-view.contact.view .hero-github{background-image:url(../img/contact-github.webp)}.page-title{display:grid}.page-title h1{position:relative;display:inline-block;text-align:center;align-self:center;justify-self:center;margin-top:0;padding:0 4rem;font-family:Nickainley-Normal,Montserrat,sans-serif;font-weight:100;font-size:2.4rem;line-height:2.4rem;color:currentColor;border:2px solid #242225;border-top:none;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;z-index:0}.page-title h1:after{content:"";display:block;position:absolute;width:100%;height:100%;left:0;top:0;background-image:radial-gradient(currentColor,transparent);z-index:-1;border-bottom-left-radius:.9rem;border-bottom-right-radius:.9rem;box-shadow:inset 0 0 1rem currentColor;opacity:.08}.page-title h1 span{filter:drop-shadow(0 0 20px currentColor)}.page-title h1:hover{cursor:default;text-shadow:0 0 8px currentColor}.page-title h1:hover span{filter:drop-shadow(0 0 30px currentColor)}.page-title h2{font-size:5rem;font-weight:800}@media screen and (max-width: 1000px){.page-title h1{background-color:#000;min-width:90vw}}.home-links{margin:4rem 0 8rem;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:2rem;justify-content:center;align-items:center}@media screen and (max-width: 1240px){.home-links{grid-template-columns:1fr 1fr}}@media screen and (max-width: 668px){.home-links{grid-template-columns:1fr}.home-links .card .hero{height:40rem}}.home-links .card{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center;background-color:#131013;overflow:hidden;color:#fed8e5;border-radius:1rem}.home-links .card .hero{display:grid;justify-content:center;align-items:flex-end;position:relative;height:18rem;border:3px solid #242225;border-bottom-left-radius:0;border-bottom-right-radius:0;background-size:100%;transition:background-size .2s;filter:grayscale(.25) sepia(.25);border-top-right-radius:1rem;border-top-left-radius:1rem}.home-links .card .hero:hover{background-size:130%}.home-links .card .hero:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;border-top-left-radius:1rem;border-top-right-radius:1rem;background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.55))}.home-links .card .hero svg{position:relative;height:3.5rem;width:3.5rem;fill:#000;z-index:1;padding:.5rem;background-color:#1c131c;border:1px solid #242225;border-radius:.5rem;bottom:-1.75rem;box-shadow:inset 0 0 5px 1px #ffffff1a}.home-links .card .hero.hero-projects{background-image:url(../img/cards/projects.webp)}.home-links .card .hero.hero-projects svg{fill:#b2ffae}.home-links .card .hero.hero-blog{background-image:url(../img/cards/blog.webp)}.home-links .card .hero.hero-blog svg{fill:#fff}.home-links .card .hero.hero-about{background-image:url(../img/cards/about.webp)}.home-links .card .hero.hero-about svg{fill:#8ffff6}.home-links .card .hero.hero-contact{background-image:url(../img/cards/contact.webp)}.home-links .card .hero.hero-contact svg{fill:#ff93b7}.home-links .card .description{width:100%;border:1px solid #242225;padding:1.5rem 2rem;text-align:center;color:#fff}.home-links .card a{display:block;top:0;position:relative;text-align:center;padding:1rem;text-decoration:none;border-radius:.5rem;border:3px solid #6c243a;background-color:#c8a2af;font-weight:500;color:#131013;transition:all .12s;box-shadow:0 .5rem #6c243a;margin-bottom:1rem;margin-top:2rem}.home-links .card a:hover,.home-links .card a:focus{top:.25rem;box-shadow:0 .25rem #6c243a}.home-links .card a:active{top:.4rem;box-shadow:0 .1rem #6c243a}.pong{font-family:Orbitron,monospace;position:relative;border-left:4px solid #89669f;border-right:4px solid #89669f;margin:5rem 0;border-radius:.5rem;overflow:hidden}.pong .background{position:absolute;display:block;height:100%;width:100%;left:0;top:0;z-index:-10}.pong .background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000eb}.pong canvas{position:relative;box-sizing:content-box;border-top:4px solid #89669f;border-bottom:4px solid #89669f;border-radius:.5rem}.pong .net{content:"";display:block;position:absolute;height:500px;width:1px;border:5px dashed #211c21;top:4px;left:50%;pointer-events:none}.pong .overlay{position:absolute;display:flex;top:0;width:100%;z-index:-1}.pong .overlay .lives{min-width:200px}.pong .overlay .lives{display:flex;padding:.25rem .25rem .25rem 2rem;flex-direction:row;font-size:1.4rem;color:#89669f}.pong .overlay .lives div{color:#ff36bc;filter:drop-shadow(0 0 6px rgb(255,54,188));padding-right:.5rem}.pong .overlay .ball-speed{display:flex;padding:.25rem 4rem;margin:.25rem 1rem;position:relative;color:#444;font-size:1rem;border:1px solid #685870;background:linear-gradient(to right,rgb(56,125,126),rgb(249,199,0),rgb(255,98,0),rgb(255,0,0),rgb(255,0,0))}.pong .overlay .ball-speed .speed-fill{position:absolute;height:100%;width:100%;background-color:#000;top:0;right:0;transition:width 1s}.pong .overlay .ball-speed .speed-fill.not-playing{transition:width 1s}.pong .overlay .ball-speed span{z-index:10;color:#89669f}.pong .level{display:flex;list-style:none;width:100%;margin:0;padding:1rem 0;border-bottom:4px solid #89669f;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.pong .level h3{font-size:1rem;margin:1rem;color:#89669f}.pong .level li{text-align:center;width:100%;padding:.5rem;border-radius:20rem;color:#89669f;border:2px solid transparent;transition:all 10s}.pong .level li span{font-size:.75rem}.pong .level li.current{filter:drop-shadow(0 0 10px rgb(255,54,188));border:2px solid rgb(255,54,188);color:#ff36bc}.pong .title{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;top:0;left:0;height:100%;width:100%;border-top:4px solid #89669f;border-bottom:4px solid #89669f;background-color:#00000080;border-radius:.5rem;text-transform:uppercase}.pong .title h2{font-size:3.2rem;filter:drop-shadow(0 0 4px #c66edf);margin:0 0 1rem;color:transparent;background:linear-gradient(90deg,#ffffff,#d900ff,#ff0095);background-size:200% 100%;animation:colorChange 5s ease infinite;-webkit-background-clip:text;background-clip:text}@keyframes colorChange{0%{background-position:100% 0%}to{background-position:-100% 0%}}.pong .title button{font-size:1.2rem;font-weight:900;font-family:Orbitron,monospace;text-transform:uppercase;padding:.5rem 4rem;margin-bottom:2rem;background-color:#ff36bc;border:none;cursor:pointer;filter:drop-shadow(0 0 4px #c66edf);transition:all .2s}.pong .title button:hover,.pong .title button:focus{filter:drop-shadow(0 0 10px #c66edf);background-color:#ff69cd}.site-header nav{position:relative;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #242225}@media screen and (max-width: 1360px){.site-header nav:before,.site-header nav:after{display:none}}@media screen and (max-width: 1000px){.site-header nav .digital-clock{display:none}.site-header nav ul,.site-header nav li{width:100%}.site-header nav ul,.site-header nav ul li a.nav-link{padding:0;margin-left:0}.site-header nav ul span,.site-header nav ul li a.nav-link span{margin:0}}@media screen and (max-width: 668px){.site-header nav{position:sticky;top:0;height:5rem;width:100%;margin-left:0;z-index:1000;border-bottom:1px solid #242225}.site-header nav:before,.site-header nav:after{display:none}}.site-header nav .digital-clock{color:#c3b1ce;font-family:CamingoCode,monospace}.site-header nav:before,.site-header nav:after{content:"";position:absolute;left:-5rem;height:100%;width:5rem;border:2px solid #242225;border-right:none;border-top:none;border-bottom-left-radius:5rem}.site-header nav:after{left:unset;right:-5rem;transform:rotateY(180deg)}.site-header nav ul{display:flex;list-style:none;margin:0;padding:1rem 0}.site-header nav ul li .nav-link{display:flex;align-items:center;flex-direction:column-reverse;text-decoration:none;padding:.85rem 1rem 0;transition:all .2s}.site-header nav ul li .nav-link svg{stroke:#89669f;height:1.75rem;width:2rem;transition:all .1s}.site-header nav ul li .nav-link span{margin-top:.4rem;font-size:.75rem;font-weight:700;color:transparent;transition:transform .1s}.site-header nav ul li .nav-link:hover svg{stroke:#c3b1ce}.site-header nav ul li .nav-link:hover span{color:#c3b1ce}.site-header nav ul li .nav-link:focus span{fill:#c3b1ce}.site-header nav ul li .nav-link.active{color:#ffc38e}.site-header nav ul li .nav-link.active span{transition:color .5s}.site-header nav ul li .nav-link.active svg{fill:#c3b1ce;stroke:#c3b1ce;filter:drop-shadow(0 0 8px rgba(255,195,142,.75));animation:wiggle .5s ease-out}@keyframes wiggle{0%{transform:scaleX(1) scaleY(1) translateY(0);filter:drop-shadow(0 0 8px rgba(255,195,142,0));fill:transparent;stroke:#89669f}25%{transform:scaleX(1.6) scaleY(.6) translateY(15px);filter:drop-shadow(0 0 8px rgba(255,195,142,0));stroke:#89669f;fill:transparent}50%{transform:scaleX(.4) scaleY(1.2) translateY(-10px)}75%{transform:scaleX(1) scaleY(1) translateY(0)}85%{transform:scaleX(1) scaleY(1) translateY(0)}to{transform:scaleX(1) scaleY(1)}}.site-header nav ul li.nav-link-home .nav-link.active span{color:#ff91f8;filter:drop-shadow(0 0 12px #ff91f8)}.site-header nav ul li.nav-link-home .nav-link.active svg{fill:#ff91f8;stroke:#ff91f8;filter:drop-shadow(0 0 16px #ff91f8)}.site-header nav ul li.nav-link-projects .nav-link.active span{color:#b2ffae;filter:drop-shadow(0 0 12px #b2ffae)}.site-header nav ul li.nav-link-projects .nav-link.active svg{fill:#b2ffae;stroke:#b2ffae;filter:drop-shadow(0 0 16px #b2ffae)}.site-header nav ul li.nav-link-blog .nav-link.active span{color:#fff;filter:drop-shadow(0 0 12px white)}.site-header nav ul li.nav-link-blog .nav-link.active svg{fill:#fff;stroke:#fff;filter:drop-shadow(0 0 16px white)}.site-header nav ul li.nav-link-about .nav-link.active span{color:#8ffff6;filter:drop-shadow(0 0 12px #8ffff6)}.site-header nav ul li.nav-link-about .nav-link.active svg{fill:#8ffff6;stroke:#8ffff6;filter:drop-shadow(0 0 16px #8ffff6)}.site-header nav ul li.nav-link-contact .nav-link.active span{color:#ff93b7;filter:drop-shadow(0 0 12px #ff93b7)}.site-header nav ul li.nav-link-contact .nav-link.active svg{fill:#ff93b7;stroke:#ff93b7;filter:drop-shadow(0 0 16px #ff93b7)}.site-header nav .nav-meta{display:flex;align-items:center}.site-header nav .nav-meta .site-brand-img{display:block;height:4rem;width:4rem;background-size:cover;background-image:url(../img/logo-1.webp);border-radius:50%;margin-left:1rem}@media screen and (max-width: 1000px){.site-header nav .nav-meta .site-brand-img{display:none}}@media screen and (max-width: 1000px){.site-header{position:sticky;top:0;padding-top:.5rem;z-index:1000;background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.55));background-color:#010101}}footer{display:grid;position:relative;justify-content:center;justify-self:flex-end;color:#b1adb3;margin-top:4rem;padding:.25rem 1rem;border-top:2px solid #242225;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}footer:before,footer:after{content:"";position:absolute;display:block;width:8rem;height:100%;top:-2px;border-top-right-radius:5rem;border:2px solid #242225;border-bottom:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media screen and (max-width: 1200px){footer:before,footer:after{display:none}}footer:before{left:-8rem;border-top-right-radius:0;border-top-left-radius:5rem;border-right:none}footer:after{right:-8rem;border-left:none}footer a{color:#8ffff6;filter:drop-shadow(0 0 20px rgba(255,255,255,.25))}footer a:hover,footer a:focus{color:#fff;filter:drop-shadow(0 0 20px #ffffff)}footer .arth-tribute p{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center}footer .arth-tribute a{position:relative;display:inline-flex;justify-content:center;align-items:center;margin:0 .5rem;border-radius:2rem;transition:all .12s}footer .arth-tribute a:before{content:"";display:block;background-image:url(../img/arthvadrr.png);height:3rem;width:3rem;top:0;background-size:contain;background-repeat:no-repeat;margin-right:.5rem;border:1px solid #000;border-radius:50%}footer .arth-tribute a:before:hover{height:5rem;width:5rem;transform:rotate(-20deg)}@media screen and (max-width: 1240px){li.link-github a:after{content:"github";color:#6c243a;margin-top:.5rem}}ul:has(li.link-github:hover) samp:before{background-color:#e6edf31a;box-shadow:inset 0 0 1rem .25rem #e6edf366}@media screen and (max-width: 1240px){li.link-twitch a:after{content:"twitch";color:#6c243a;margin-top:.5rem}}ul:has(li.link-twitch:hover) samp:before{background-color:#a960ff1a;box-shadow:inset 0 0 1rem .25rem #a960ff66}@media screen and (max-width: 1240px){li.link-youtube a:after{content:"youtube";color:#6c243a;margin-top:.5rem}}ul:has(li.link-youtube:hover) samp:before{background-color:#f500031a;box-shadow:inset 0 0 1rem .25rem #f5000366}@media screen and (max-width: 1240px){li.link-twitter a:after{content:"twitter";color:#6c243a;margin-top:.5rem}}ul:has(li.link-twitter:hover) samp:before{background-color:#2c96e81a;box-shadow:inset 0 0 1rem .25rem #2c96e866}@media screen and (max-width: 1240px){li.link-codewars a:after{content:"codewars";color:#6c243a;margin-top:.5rem}}ul:has(li.link-codewars:hover) samp:before{background-color:#f056561a;box-shadow:inset 0 0 1rem .25rem #f0565666}@media screen and (max-width: 1240px){li.link-tryhackme a:after{content:"tryhackme";color:#6c243a;margin-top:.5rem}}ul:has(li.link-tryhackme:hover) samp:before{background-color:#ffeb811a;box-shadow:inset 0 0 1rem .25rem #ffeb8166}@media screen and (max-width: 1240px){li.link-hackthebox a:after{content:"hackthebox";color:#6c243a;margin-top:.5rem}}ul:has(li.link-hackthebox:hover) samp:before{background-color:#d3ee981a;box-shadow:inset 0 0 1rem .25rem #d3ee9866}#socials{margin-top:4rem;position:relative}#socials h2{display:inline-block;position:absolute;font-family:Orbitron,sans-serif;font-size:1.4rem;line-height:1.8rem;text-shadow:0 0 3px #6c243a;margin:0;background:#679497;color:#fed8e5;padding:.5rem 2.5rem 0;border:3px solid #6c243a;border-top-left-radius:1rem;border-top-right-radius:1rem;border-bottom:none;z-index:10;top:-1.3rem;left:1rem;transition:all .2s}#socials h2:before{display:none}#socials samp{position:relative;display:block;font-family:Orbitron,monospace;font-weight:700;letter-spacing:3px;font-size:.8rem;line-height:.8rem;color:#fed8e5;transition:all .2s;left:0;padding:1rem;width:100%;background-color:#131013;z-index:1000;background-size:1rem 1rem;background-position:0 0,.5rem .5rem;background-repeat:repeat;text-align:center;text-transform:uppercase;background-image:radial-gradient(rgba(254,216,229,.2) 10%,transparent 11%),radial-gradient(rgba(254,216,229,.2) 10%,transparent 11%)}#socials samp:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;transition:all .5s}#socials samp .polka-dot{width:240px;height:240px;background-color:#000;background-image:radial-gradient(#fff 10%,transparent 11%),radial-gradient(#fff 10%,transparent 11%);background-size:60px 60px;background-position:0 0,30px 30px;background-repeat:repeat}#socials .external-links{list-style:none;display:inline-flex;gap:1rem;background-color:#679497;padding:.5rem 0 0;border-radius:.5rem;border:3px solid #6c243a;flex-wrap:wrap;justify-content:center;width:100%}#socials .external-links li h3{font-size:1.4rem;font-weight:500}#socials .external-links li .description{width:100%}#socials .external-links li a.link{position:relative;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;border-radius:50%;text-decoration:none;justify-self:flex-end;align-self:center;background-color:#fed8e5;border:2px solid #6c243a;box-shadow:0 .75rem #461725cc;top:0;transition:all .12s}#socials .external-links li a.link svg{height:1.5rem;width:1.5rem;fill:#6c243a}#socials .external-links li a.link:hover,#socials .external-links li a.link:focus{top:.25rem;box-shadow:0 .5rem #461725cc}#socials .external-links li a.link:active{top:.5rem;box-shadow:0 .25rem #461725cc}@media screen and (max-width: 1240px){#socials{margin-top:6rem}#socials h2{top:-2.25rem}#socials .external-links{display:grid;grid-template-columns:1fr 1fr;padding:1rem}#socials .external-links li{padding:.25rem}#socials .external-links li a.link{width:100%;border-radius:.5rem}#socials .external-links samp.polka-dot{border-top:3px solid #6c243a;border-left:3px solid #6c243a;border-top-left-radius:.5rem;display:none}}.loader{width:100%;padding:4rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.loader div{padding:.75rem;font-size:1.4rem;font-family:CamingoCode,monospace;color:#c3b1ce}.loader .lights{position:relative;display:flex}.loader .lights .light{position:relative;animation:loader 2s infinite;background-color:#131013;margin:0 .5rem;opacity:0}.loader .lights .light.home{animation-delay:0ms;outline:1px solid #ff91f8}.loader .lights .light.projects{animation-delay:.1s;outline:1px solid #b2ffae}.loader .lights .light.blog{animation-delay:.2s;outline:1px solid #ffffff}.loader .lights .light.about{animation-delay:.3s;outline:1px solid #8ffff6}.loader .lights .light.contact{animation-delay:.4s;outline:1px solid #ff93b7}@keyframes loader{0%,to{opacity:1;transform:rotateX(-200deg);filter:drop-shadow(0 0 2rem #ff0096);background-color:#fff;top:0}10%{top:-1rem}20%{top:0}50%{opacity:0;background-color:#131013;transform:rotateX(0);border-color:#fff;top:0}}.bad-project-res{display:flex;flex-direction:column;align-items:center;color:#fff;opacity:1;z-index:1000;margin-top:4rem;text-align:center;font-size:1.2rem;line-height:2rem}.bad-project-res .bad-project-hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:30rem;width:30rem;background-size:contain;background-image:url(../img/res-400.webp);border-radius:50% 50% 50% 0;filter:hue-rotate(128deg);border:1px solid #679497}.bad-project-res .bad-project-hero:before,.bad-project-res .bad-project-hero:after{line-height:3rem;left:0;top:0;font-size:2rem;color:#fff;text-shadow:0 0 5px #000;background-color:#131013e6;padding:.25rem .5rem;border-right:1px solid #679497}.bad-project-res .bad-project-hero:before{content:"429"}.bad-project-res .bad-project-hero:after{content:'"Too Many Requests"';font-size:1rem}.bad-project-res a{display:inline-flex;align-content:center;align-items:center;background-color:#eee;padding:.5rem 1rem;border-radius:.5rem;margin-top:1rem;text-decoration:none;color:#000}.bad-project-res a svg{height:2rem;margin-left:.5rem}.bad-project-res a:hover,.bad-project-res a:focus{background-color:#fff;filter:drop-shadow(0 0 8px rgba(255,255,255,.25))}.bad-project-res a:focus{outline:1rem solid rgba(195,177,206,.25)}
