/*
* Dracula Theme for Prism.JS
*
* @author Gustavo Costa
* e-mail: gusbemacbe@gmail.com
*
* @contributor Jon Leopard
* e-mail: jonlprd@gmail.com
*
* @license MIT 2016-2020
*/:root{--background: #282A36;--comment: #6272A4;--foreground: #F8F8F2;--selection: #44475A;--cyan: #8BE9FD;--green: #50FA7B;--orange: #FFB86C;--pink: #FF79C6;--purple: #BD93F9;--red: #FF5555;--yellow: #F1FA8C;--background-30: #282A3633;--comment-30: #6272A433;--foreground-30: #F8F8F233;--selection-30: #44475A33;--cyan-30: #8BE9FD33;--green-30: #50FA7B33;--orange-30: #FFB86C33;--pink-30: #FF79C633;--purple-30: #BD93F933;--red-30: #FF555533;--yellow-30: #F1FA8C33;--background-40: #282A3666;--comment-40: #6272A466;--foreground-40: #F8F8F266;--selection-40: #44475A66;--cyan-40: #8BE9FD66;--green-40: #50FA7B66;--orange-40: #FFB86C66;--pink-40: #FF79C666;--purple-40: #BD93F966;--red-40: #FF555566;--yellow-40: #F1FA8C66}pre::-webkit-scrollbar{width:14px}pre::-webkit-scrollbar-track{background-color:var(--comment);border-radius:0}pre::-webkit-scrollbar-thumb{background-color:var(--purple);border-radius:0}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{text-shadow:none;background-color:var(--selection)}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{text-shadow:none;background-color:var(--selection)}pre.line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre.line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar>.toolbar .toolbar-item{display:inline-block;padding-right:20px}div.code-toolbar>.toolbar a{cursor:pointer}div.code-toolbar>.toolbar button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar a,div.code-toolbar>.toolbar button,div.code-toolbar>.toolbar span{color:var(--foreground);font-size:.8em;padding:.5em;background:var(--comment);border-radius:.5em}div.code-toolbar>.toolbar a:hover,div.code-toolbar>.toolbar a:focus,div.code-toolbar>.toolbar button:hover,div.code-toolbar>.toolbar button:focus,div.code-toolbar>.toolbar span:hover,div.code-toolbar>.toolbar span:focus{color:inherit;text-decoration:none;background-color:var(--green)}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}code[class*=language-],pre[class*=language-]{color:var(--foreground);background:var(--background);text-shadow:none;font-family:PT Mono,Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;text-align:left;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-]{background:var(--background);border-radius:.5em;padding:1em;margin:.5em 0;overflow:auto;height:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:var(--background)}:not(pre)>code[class*=language-]{padding:4px 7px;border-radius:.3em;white-space:normal}.limit-300{height:300px!important}.limit-300{height:400px!important}.limit-500{height:500px!important}.limit-600{height:600px!important}.limit-700{height:700px!important}.limit-800{height:800px!important}.language-css{color:var(--purple)}.token,.language-css .token{color:var(--pink)}.token.script{color:var(--foreground)}.token.bold{font-weight:700}.token.italic{font-style:italic}.token.atrule,.token.attr-name,.token.attr-value{color:var(--green)}.language-css .token.atrule{color:var(--purple)}.language-html .token.attr-value,.language-markup .token.attr-value{color:var(--yellow)}.token.boolean{color:var(--purple)}.token.builtin,.token.class-name{color:var(--cyan)}.token.comment{color:var(--comment)}.token.constant{color:var(--purple)}.language-javascript .token.constant{color:var(--orange);font-style:italic}.token.entity{color:var(--pink)}.language-css .token.entity{color:var(--green)}.language-html .token.entity.named-entity{color:var(--purple)}.language-html .token.entity:not(.named-entity){color:var(--pink)}.language-markup .token.entity.named-entity{color:var(--purple)}.language-markup .token.entity:not(.named-entity){color:var(--pink)}.token.function{color:var(--green)}.language-css .token.function{color:var(--cyan)}.token.important,.token.keyword{color:var(--pink)}.token.prolog{color:var(--foreground)}.token.property{color:var(--orange)}.language-css .token.property{color:var(--cyan)}.token.punctuation{color:var(--pink)}.language-css .token.punctuation{color:var(--orange)}.language-html .token.punctuation,.language-markup .token.punctuation{color:var(--foreground)}.token.selector{color:var(--pink)}.language-css .token.selector{color:var(--green)}.token.regex{color:var(--red)}.language-css .token.rule:not(.atrule){color:var(--foreground)}.token.string{color:var(--yellow)}.token.tag{color:var(--pink)}.token.url{color:var(--cyan)}.language-css .token.url{color:var(--orange)}.token.variable{color:var(--comment)}.token.number{color:#bd93f9}.token.operator{color:#8be9fd}.token.char{color:#ff879d}.token.symbol{color:#ffb86c}.token.deleted,.token.namespace{color:#e2777a}.highlight-line{color:inherit;display:inline-block;text-decoration:none;border-radius:4px;padding:2px 10px}.highlight-line:empty:before{content:" "}.highlight-line:not(:last-child){min-width:100%}.highlight-line .highlight-line:not(:last-child){min-width:0}.highlight-line-isdir{color:var(--foreground);background-color:var(--selection-30)}.highlight-line-active{background-color:var(--comment-30)}.highlight-line-add{background-color:var(--green-30)}.highlight-line-remove{background-color:var(--red-30)}body{background:#fff;background-attachment:fixed;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;height:100%;margin:0}a,a:visited{color:#0074d9}a:hover,a:hover:visited{color:#ff3c52}img{vertical-align:middle}input,textarea{background-color:#ffffffbf;border:1px solid rgba(0,0,0,.25);border-radius:5px;color:#666;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:300;margin-bottom:15px;margin-top:2px;padding:8px 12px;transition-duration:.25s;transition-property:background;width:100%}button{align-items:center;background-color:#1ca260;border:0;border-radius:5px;border-style:solid;color:#fff;cursor:pointer;display:inline-flex;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.2em;font-weight:300;outline:none;padding:.5em 1em;text-decoration:none;text-transform:none;transition:background-color .1s linear}main{display:block;font-weight:300;line-height:1.5em;margin:0 auto;max-width:960px;min-height:calc(100vh - 281px - 6rem);padding:3rem 1em 0;width:calc(100% - 40px)}main .hero h1{color:#000;font-size:3.25em;font-weight:black;line-height:1em;margin:0;outline:none;text-align:center;text-shadow:1px 1px 1px white}main .hero h2{color:#000;font-size:2.25em;font-weight:lighter;line-height:1em;margin:.5em 0 1.57em;outline:none;text-align:center;text-shadow:1px 1px 1px white}main projects{display:grid;grid-gap:0 1em;grid-template-columns:repeat(auto-fit,305px);justify-content:center}main projects .project{background:#fff;color:#000;cursor:pointer;flex:0 1 calc(33.33% - 20px);margin:0 20px 2.5em 0;position:relative;text-decoration:none}main projects .project:hover{color:#000}main projects .project:hover project-image{box-shadow:#091e4280 0 4px 8px -2px,#091e4229 0 0 0 1px}main projects .project:hover span{background:#351364;color:#fff;text-decoration:underline}main projects .project:nth-child(3n){margin-right:0}main projects .project project-image{background:#d3d3d3;background-repeat:no-repeat;background-size:cover;border-radius:5px;display:block;height:230px;box-shadow:#091e4240 0 4px 8px -2px,#091e4214 0 0 0 1px;width:100%;transition:all .15s ease-in-out}main projects .project project-description{display:block;font-weight:lighter;line-height:1.5em;padding:.5em 1em;text-align:center;top:255px}main projects .project project-title{height:2em;left:0;line-height:2em;position:absolute;font-weight:400;right:0;text-align:center;top:-.75em}main projects .project project-title span{background:#000;border:1px solid rgba(0,0,0,.5);border-radius:5px;color:#fff;display:inline-block;padding:0 1.25em;transition:background .15s ease-in-out,color .15s ease-in-out}@media (max-width: 700px){main h1{font-size:8vw}main h2{font-size:5vw}}header.svelte-yv38l6{background:#361b68 url(../../../media/hexabump.png);border-bottom:1px solid #2b1259;box-shadow:0 0 10px -2px #361b68;display:block;height:120px;line-height:120px;letter-spacing:.05em;white-space:nowrap;width:100vw;center:where(.svelte-yv38l6){margin:0 auto;max-width:960px;width:calc(100% - 2em);height:inherit;logo:where(.svelte-yv38l6){color:#fff;float:left;height:inherit;width:220px;display:grid;align-items:center;img:where(.svelte-yv38l6){display:inline-block}a:where(.svelte-yv38l6){display:inline-block;text-decoration:none;color:#fff}}links:where(.svelte-yv38l6){float:right;font-weight:300;text-transform:uppercase;a:where(.svelte-yv38l6){display:inline-block;color:#fff;border-bottom:3px solid transparent;margin-right:2em;line-height:2em;transform:scaleY(1.1);text-decoration:none;&.active,&.active:hover{border-bottom:3px solid white;color:#fff;pointer-events:none}&:hover{border-bottom:3px solid #ff3c52}&:visited{color:#fff}}}}}footer.svelte-yv38l6{background:#361b68 url(../../../media/hexabump.png);border-top:1px solid #2b1259;color:#fff;display:block;font-style:italic;font-weight:100;line-height:3rem;letter-spacing:.05em;margin-top:3rem;padding:2rem 0;text-align:center;white-space:nowrap;width:100vw;a:where(.svelte-yv38l6){color:#fff;font-weight:300;&:visited{color:#fff}}}@media (max-width: 700px){header.svelte-yv38l6{center:where(.svelte-yv38l6){links:where(.svelte-yv38l6){background:#361b68 url(../../../media/hexabump.png);border-radius:5px;padding:0 1em;position:absolute;right:0;text-align:right;&:before{content:"🍔";cursor:pointer;display:block;font-size:2em}&.open{a:where(.svelte-yv38l6){display:block}}a:where(.svelte-yv38l6){margin:0;border-bottom:none!important;text-align:left;display:none;position:relative;top:-.5em}}}}footer.svelte-yv38l6{font-size:max(1em,2.5vw)}}
