@font-face{font-family:sourcecodepro;src:url("/fonts/SourceCodePro-VariableFont_wght.ttf")}:root{--color-bg: #1e2326;--color-bg-l: #3c4841;--color-fg: #d3c6aa;--color-fg-d: #7a8478;--color-accent: #a7c080;--color-header: var(--color-accent);--color-list-point: var(--color-accent);--color-blue: #7fbbb3;--line-gap: 22pt;--border: dashed 2pt var(--color-fg-d)}h1,h2,h3,h4,h5,h6{margin:0px;margin-top:var(--line-gap);font-size:12.5pt;font-weight:bold;color:var(--color-header)}p,ul,ol{margin:0px;color:var(--color-fg)}p{margin-bottom:var(--line-gap)}a{color:var(--color-fg);padding:1pt}a:hover{color:var(--color-bg);background-color:var(--color-fg)}p a{color:var(--color-blue);text-decoration:underline;text-decoration-thickness:1pt}nav details{display:none}nav details summary{padding:0;text-align:end}nav details summary i{padding:0}nav details ::marker{content:""}@media only screen and (max-width: 600px){*{font-size:12pt !important}nav>a{display:none !important}nav details{display:block !important}}body{margin:0;padding:0;height:100vh;display:flex;flex-direction:column;gap:6pt;font-family:sourcecodepro,monospace;font-size:12.5pt;line-height:1.5 !important;background-color:var(--color-bg);color:var(--color-fg)}footer,nav{margin:0;display:flex;gap:6pt;padding:6pt}nav{text-align:left}footer{justify-content:center;padding-top:24pt}nav *{padding:6pt;box-sizing:border-box}nav span{flex-grow:1}nav details,nav a{text-decoration:none;background-color:var(--color-bg-l);font-weight:600}nav>details>p{padding:0pt;margin:0pt;display:flex;flex-direction:column;gap:6pt}nav>details>p>a{text-align:end}nav details a{border-right:6pt solid var(--color-fg-d);display:block}nav>a{border-left:6pt solid var(--color-fg-d)}nav a:hover{border-left-color:var(--color-accent);border-right-color:var(--color-accent);color:var(--color-accent) !important;background-color:var(--color-bg-l);transition:250ms ease-in-out}h1:before{content:"#";margin-right:9px}h2:before{content:"##";margin-right:9px}h3:before{content:"###";margin-right:9px}h4:before{content:"####";margin-right:9px}h5:before{content:"#####";margin-right:9px}h6:before{content:"######";margin-right:9px}li:before{color:var(--color-list-point);margin-right:1em;left:-1em;position:absolute}:not(.menu)>ul{list-style:none;padding-left:0;list-style-type:none;width:95%}:not(.menu)>ul>li{position:relative;left:1em}:not(.menu)>ul>li:before{content:"*"}:not(.menu)>ul>li>ul>li:before{content:"+"}:not(.menu)>ul>li>ul>li>ul>li:before{content:"-"}:not(.menu)>ol{list-style:none;padding-left:0px;counter-reset:li}:not(.menu)>ol ol{padding-left:2em}:not(.menu)>ol>li{position:relative;left:1em;padding-left:6pt}:not(.menu)>ol>li::before{content:counter(li) ". ";color:var(--color-list-point);margin-right:9px;counter-increment:li}hr{border:none;border-top:var(--border)}main{width:90%;max-width:60rem;margin-right:auto;margin-left:auto;flex-grow:1}.timestamp{float:right}.projects{display:flex;flex-direction:column;gap:6pt}.projects a{display:flex;justify-content:space-between;flex-direction:row;padding:6pt;border:solid 1pt var(--color-fg);border-left:solid 6pt;text-decoration:none}.projects a:hover{border:solid 1pt var(--color-header);border-left:solid 6pt var(--color-header)}.projects a:hover div.text h3,.projects a:hover div.text p{color:#000}.projects a div.text{display:flex;flex-direction:column;gap:6pt}.projects a div.text h3:before{content:"";margin-right:0px}.projects a div.text h3{margin:0px;font-size:18pt}.projects a div.text p{margin:0px}.projects a div.stats{display:flex;flex-direction:column;gap:6pt;align-items:flex-end}.social-icon,.social-icon>img{height:1pc;width:1pc}code{border:1pt solid var(--border);border-radius:2pt;padding:0pt 2pt;background-color:#000;color:#fff}