@charset "UTF-8";
@font-face { font-family: "JetBrainsMono"; src: url("/assets/css/JetBrainsMono-Regular.woff2") format("woff2"); }

body { max-width: 120rem; margin: auto; padding: auto; padding-left: 5vh; padding-right: 5vh; background-color: #303030; font-family: JetBrainsMono; color: #f3f4f5; }

.container-wrapper { position: relative; min-height: 100vh; }

.content-wrapper { padding-top: 5vh; padding-bottom: 10vh; }

footer { width: 100%; position: absolute; bottom: 0; color: #c4c4c4; font-size: 1.5vh; height: 10vh; line-height: 10vh; }

.footer-left, .footer-right { float: left; }

.footer-left { text-align: left; margin-right: 5vh; }

.footer-right { text-align: right; }

a { color: #f3f4f5; text-decoration: none; }

a:hover { text-decoration: underline; }

ul { list-style-type: none; margin: 0; padding: 0; }

li h1, h2, h3, h4, h5, h6 { display: inline; color: #c4c4c4; }

li h1 { font-size: 3vh; padding-left: 2vh; }

li h5 { font-size: 1.5vh; }

.post h1 { font-size: 3vh; margin-bottom: 0vh; }

.post h2 { position: relative; font-size: 3vh; }

.post h2:before { position: absolute; left: -3vh; content: "~"; color: #fcba03; }

.post .metadata { color: #c4c4c4; padding-bottom: 2vh; font-size: 1.5vh; }

.post .content { font-size: 2vh; }

.post a { text-decoration: underline; }

.post ul { list-style-type: square; padding-left: 4rem; padding-bottom: 2rem; }

/* PrismJS 1.23.0
https://prismjs.com/download.html#themes=prism-twilight&languages=clike+bash+go+java+python&plugins=command-line */
/** prism.js Twilight theme Based (more or less) on the Twilight theme originally of Textmate fame. @author Remy Bach */
code[class*="language-"], pre[class*="language-"] { color: white; background: none; font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; font-size: 1em; text-align: left; text-shadow: 0 -.1em .2em black; white-space: pre; word-spacing: normal; word-break: normal; word-wrap: normal; line-height: 1.5; -moz-tab-size: 4; -o-tab-size: 4; tab-size: 4; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; }

pre[class*="language-"], :not(pre) > code[class*="language-"] { background: #141414; /* #141414 */ }

/* Code blocks */
pre[class*="language-"] { border-radius: .5em; border: 0.3em solid #545454; /* #282A2B */ box-shadow: 1px 1px .5em black inset; margin: .5em 0; overflow: auto; padding: 1em; }

pre[class*="language-"]::-moz-selection { /* Firefox */ background: #27292a; /* #282A2B */ }

pre[class*="language-"]::selection { /* Safari */ background: #27292a; /* #282A2B */ }

/* Text Selection colour */
pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { text-shadow: none; background: rgba(237, 237, 237, 0.15); /* #EDEDED */ }

pre[class*="language-"]::selection, pre[class*="language-"] ::selection, code[class*="language-"]::selection, code[class*="language-"] ::selection { text-shadow: none; background: rgba(237, 237, 237, 0.15); /* #EDEDED */ }

/* Inline code */
:not(pre) > code[class*="language-"] { border-radius: .3em; border: 0.13em solid #545454; /* #545454 */ box-shadow: 1px 1px .3em -.1em black inset; padding: .15em .2em .05em; white-space: normal; }

.token.comment, .token.prolog, .token.doctype, .token.cdata { color: #787878; /* #777777 */ }

.token.punctuation { opacity: .7; }

.token.namespace { opacity: .7; }

.token.tag, .token.boolean, .token.number, .token.deleted { color: #cf694a; /* #CF6A4C */ }

.token.keyword, .token.property, .token.selector, .token.constant, .token.symbol, .token.builtin { color: #f9ee9a; /* #F9EE98 */ }

.token.attr-name, .token.attr-value, .token.string, .token.char, .token.operator, .token.entity, .token.url, .language-css .token.string, .style .token.string, .token.variable, .token.inserted { color: #919e6b; /* #8F9D6A */ }

.token.atrule { color: #7386a5; /* #7587A6 */ }

.token.regex, .token.important { color: #e9c163; /* #E9C062 */ }

.token.important, .token.bold { font-weight: bold; }

.token.italic { font-style: italic; }

.token.entity { cursor: help; }

pre[data-line] { padding: 1em 0 1em 3em; position: relative; }

/* Markup */
.language-markup .token.tag, .language-markup .token.attr-name, .language-markup .token.punctuation { color: #ad895c; /* #AC885B */ }

/* Make the tokens sit above the line highlight so the colours don't look faded. */
.token { position: relative; z-index: 1; }

.line-highlight { background: rgba(84, 84, 84, 0.25); /* #545454 */ background: linear-gradient(to right, rgba(84, 84, 84, 0.1) 70%, rgba(84, 84, 84, 0)); /* #545454 */ border-bottom: 1px dashed #545454; /* #545454 */ border-top: 1px dashed #545454; /* #545454 */ left: 0; line-height: inherit; margin-top: 0.75em; /* Same as .prism’s padding-top */ padding: inherit 0; pointer-events: none; position: absolute; right: 0; white-space: pre; z-index: 0; }

.line-highlight:before, .line-highlight[data-end]:after { background-color: #8794a6; /* #8794A6 */ border-radius: 999px; box-shadow: 0 1px white; color: #f5f2f0; /* #F5F2F0 */ content: attr(data-start); font: bold 65%/1.5 sans-serif; left: .6em; min-width: 1em; padding: 0 .5em; position: absolute; text-align: center; text-shadow: none; top: .4em; vertical-align: .3em; }

.line-highlight[data-end]:after { bottom: .4em; content: attr(data-end); top: auto; }

.command-line-prompt { border-right: 1px solid #999; display: block; float: left; font-size: 100%; letter-spacing: -1px; margin-right: 1em; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.command-line-prompt > span:before { color: #999; content: ' '; display: block; padding-right: 0.8em; }

.command-line-prompt > span[data-user]:before { content: "[" attr(data-user) "@" attr(data-host) "] $"; }

.command-line-prompt > span[data-user="root"]:before { content: "[" attr(data-user) "@" attr(data-host) "] #"; }

.command-line-prompt > span[data-prompt]:before { content: attr(data-prompt); }

/*# sourceMappingURL=styles.css.map */