/*
 pzplUI 2.5
 MIT Licensed - https://github.com/ProgramistaZpolski/pzplUI
 */
:root{scroll-behavior:smooth;--bg-text:black;--bg-color:white;--button-text:white;--black:black;--black-hover:#212121;--black-light:#4d4d4d;--black-alert-a:#e6e6e6;--white:white;--blue-light:#b6d9fe;--blue:#0270e6;--blue-hover:#0068d7;--blue-alert-text:#0257b3;--blue-alert-a:#003166;--secondary:#64748b;--text-muted:#7d868e;--card-border-color:rgba(12, 12, 12, 0.125);--card-header-bgcolor:rgba(0, 0, 0, .03);--link-color:#5eabff;--animation-speed:1.5s;--animation-transform:300px;--mp-spacing:1rem;--dark-bg-color:#1d1d1d;--dark-bg-text:white;--dark-box-shadow-1:0 .2rem 0 rgba(0, 0, 0, 0.05);--dark-box-shadow-2:0 .2rem 0 rgba(0, 0, 0, .1);--code-font-stack:"Ubuntu Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-stack:'Ubuntu', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, "Helvetica Now Text", "Helvetica Neue", "Helvetica", Cantarell, Oxygen, Arial, Tahoma, Geneva, Verdana, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--heading-1:2.5rem;--heading-2:2rem;--heading-3:1.75rem;--heading-4:1.5rem;--heading-5:1.25rem;--heading-6:1rem;--text-sm:.875rem;--display-1:5rem;--display-2:4.5rem;--display-3:4rem;--display-4:3.5rem;--display-5:3rem;--display-6:2.75rem;--badge-font-size:75%;--light-font-weight:300;--regular-font-weight:400;--medium-font-weight:500;--semibold-font-weight:600;--bold-font-weight:700;--normal-padding:.75rem;--sm-padding:.25rem;--column-padding:.75rem;--hero-padding:3rem 1.5rem;--button-padding:.375rem .75rem;--button-lg-padding:.5rem 1rem;--button-sm-padding:.25rem .5rem;--alert-padding:.75rem 1.25rem;--badge-padding:.25em .4em;--box-padding:1rem;--box-sm-padding:.5rem;--box-lg-padding:2rem;--navbar-padding:.5rem 1rem;--card-header-padding:.5rem 1rem;--card-body-padding:1rem 1rem;--media-margin:1rem;--modal-footer-margin:.25rem;--hr-margin:20px 0;--xl-border-radius:.3rem;--normal-border-radius:.25rem;--sm-border-radius:.2rem;--line-height-0:0;--line-height-1:1;--line-height-1-5:1.2;--line-height-2:1.25;--line-height-3:1.5;--line-height-4:1.625;--line-height-5:1.75;--line-height-6:2;--fast-anim:.3s;--instant-anim:.1s;--box-shadow-1:0px 2px 3px rgba(50, 50, 50, 0.2);--box-shadow-2:0px 3px 4px rgba(40, 40, 40, 0.4);--box-shadow:0 .5em 1em -.125em rgba(10, 10, 10, .1), 0 0 0 1px rgba(10, 10, 10, .02);--standard-border:1px solid}body{background:var(--bg-color);color:var(--bg-text);line-height:var(--line-height-3);font-family:var(--font-stack)}a{color:var(--link-color);text-decoration:none;background:0 0}code{font-family:var(--code-font-stack)}.border{border:var(--standard-border) #384d6c!important}.h3,.h5,h1,h2,h3,h4,h5,h6{font-weight:var(--medium-font-weight);line-height:var(--line-height-1-5)}h1{font-size:var(--heading-1)}h2{font-size:var(--heading-2)}.h3,h3{font-size:var(--heading-3)}h4{font-size:var(--heading-4)}.h5,h5{font-size:var(--heading-5)}h6{font-size:var(--heading-6)}.d1{font-size:var(--display-1)}.d2{font-size:var(--display-2)}.d3{font-size:var(--display-3)}.d4{font-size:var(--display-4)}.text-muted{color:var(--text-muted)!important}.flexbox{display:flex;flex-wrap:wrap}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:var(--column-padding)}.flex-70{flex:none;width:70%}.btn{display:inline-block;font-weight:var(--regular-font-weight);color:var(--button-text);text-align:center;text-decoration:none;cursor:pointer;user-select:none;border:var(--standard-border) transparent;padding:var(--button-padding);font-size:var(--heading-6);border-radius:var(--normal-border-radius);transition:var(--fast-anim);box-shadow:var(--box-shadow-1);background:0 0;font-family:inherit}.btn:hover{box-shadow:var(--box-shadow-2)}.btn-normal{background:var(--blue)}.btn-normal:hover{background:var(--blue-hover)}.img-fluid{max-width:100%;height:auto}.p3{padding:var(--mp-spacing)}.p4{padding:calc(var(--mp-spacing)*1.25)}.p5{padding:calc(var(--mp-spacing)*1.5)}.p6{padding:calc(var(--mp-spacing)*1.75)}.p7{padding:calc(var(--mp-spacing)*2)}.m2{margin:calc(var(--mp-spacing)*.5)}.m3{margin:var(--mp-spacing)}.m4{margin:calc(var(--mp-spacing)*1.25)}.m5{margin:calc(var(--mp-spacing)*1.5)}.card{border:var(--standard-border) var(--card-border-color);border-radius:var(--normal-border-radius)}.card-body,.card-header{padding:var(--card-header-padding)}.card-header{background:var(--card-header-bgcolor);border-bottom:var(--standard-border) var(--card-border-color)}.card h1,.card h2,.card h3,.card h4,.card h5,.card h6{margin-top:0;margin-bottom:var(--normal-padding)}table{text-align:left;border-collapse:collapse;width:100%}table td,table th{padding:.7rem;border-top:var(--standard-border) var(--modal-footer)}table thead{border-bottom:2px solid var(--modal-footer);font-weight:700}.table-dark{color:#fff;background:#232527}.table-dark td,.table-dark th,.table-dark thead{border-color:#35393d}.table-striped tbody tr:nth-of-type(2n+1){background:rgba(59,59,59,.089)}.table-dark.table-striped tbody tr:nth-of-type(2n+1){background:rgba(235,235,235,.089)}.table-border td,.table-border th{border:var(--standard-border) var(--modal-footer)}.dark-mode{--bg-color:var(--dark-bg-color);--bg-text:var(--dark-bg-text);--box-shadow-1:var(--dark-box-shadow-1);--box-shadow-2:var(--dark-box-shadow-2)}.dark-mode mark{opacity:.8}.dark-mode input{background:rgba(255,255,255,.05);color:#fff}.dark-mode table td,.dark-mode table th,.dark-mode table thead{border-color:#47494d}.dark-hr,.dark-mode hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:var(--standard-border) rgba(0,0,0,.3);border-bottom:none}abbr[title]{text-decoration:underline dotted;cursor:help}.pzplui-strict-mode .h3,.pzplui-strict-mode .h5,.pzplui-strict-mode h1,.pzplui-strict-mode h2,.pzplui-strict-mode h3,.pzplui-strict-mode h4,.pzplui-strict-mode h5,.pzplui-strict-mode h6{margin-top:0;margin-bottom:.5rem}
/* Custom CSS */
[data-indicator]{height:100%;width:2rem;position:absolute;left:0;top:0}[data-indicator=master]{background:linear-gradient(0deg,#f83392 -.56%,#7859f8 99.92%)}[data-indicator=contact]{background:linear-gradient(0deg,#f83392 -.56%,#ff0078 99.92%)}[data-indicator=about]{background:linear-gradient(0deg,#ca40b6 -.56%,#9c4eda 99.92%)}[data-indicator=projects]{background:linear-gradient(0deg,#a14cd6 0,#b945c3 100%)}main{margin-left:4rem;margin-top:2rem}.links a{font-size:3.5rem;font-weight:300;display:block;text-align:end;margin-right:3rem}#page-home pre{font-size:1.3rem;font-family:"Fira Code","Fira Mono",monospace}.keywords{color:#cc6be9}.string{color:#95d16a}.function{color:#54b0fc}.comments{color:#5974a5}.classname{color:#f0c36f}#about-page p,#about-page ul{font-size:1.25rem}#about-page ul{margin:1rem}#articles-page a[href^=home]{color:#fff}#page-search table td, #page-search table th{padding:0}
/**
 * Nord Theme Originally by Arctic Ice Studio
 * https://nordtheme.com
 *
 * Ported for PrismJS by Zane Hitchcoxc (@zwhitchcox) and Gabriel Ramos (@gabrieluizramos)
 */
code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:0 0;font-family:"Fira Code",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-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2e3440}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#636f88}.token.constant,.token.deleted,.token.property,.token.punctuation,.token.symbol,.token.tag{color:#81a1c1}.namespace{opacity:.7}.token.number{color:#b48ead}.token.boolean{color:#81a1c1}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a3be8c}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#81a1c1}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#88c0d0}.token.keyword{color:#81a1c1}.token.important,.token.regex{color:#ebcb8b}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
pre,code{white-space:pre-wrap!important;word-wrap:break-word!important;width:70vw;}