@import"https://fonts.googleapis.com/css2?family=Source+Code+Pro:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";.App{height:100vh;width:100vw;background-color:#f5f5f0}*{margin:0;font-family:Source Code Pro,monospace}@media (prefers-color-scheme: dark){.w-tc-editor{--color-fg-default: #c9d1d9;--color-canvas-subtle: #161b22;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-markup-bold: #c9d1d9}}@media (prefers-color-scheme: light){.w-tc-editor{--color-fg-default: #24292f;--color-canvas-subtle: #f6f8fa;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-markup-bold: #24292f}}.w-tc-editor[data-color-mode*=dark],[data-color-mode*=dark] .w-tc-editor,[data-color-mode*=dark] .w-tc-editor-var,body[data-color-mode*=dark]{--color-fg-default: #c9d1d9;--color-canvas-subtle: #161b22;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-markup-bold: #c9d1d9}.w-tc-editor[data-color-mode*=light],[data-color-mode*=light] .w-tc-editor,[data-color-mode*=light] .w-tc-editor-var,body[data-color-mode*=light]{--color-fg-default: #24292f;--color-canvas-subtle: #f6f8fa;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-markup-bold: #24292f}.w-tc-editor{font-family:inherit;font-size:12px;background-color:var(--color-canvas-subtle);color:var(--color-fg-default)}.w-tc-editor-text,.w-tc-editor-preview{min-height:16px}.w-tc-editor-preview pre{margin:0;padding:0;white-space:inherit;font-family:inherit;font-size:inherit}.w-tc-editor-preview pre code{font-family:inherit}.w-tc-editor code[class*=language-] .token.cdata,.w-tc-editor pre[class*=language-] .token.cdata,.w-tc-editor code[class*=language-] .token.comment,.w-tc-editor pre[class*=language-] .token.comment,.w-tc-editor code[class*=language-] .token.doctype,.w-tc-editor pre[class*=language-] .token.doctype,.w-tc-editor code[class*=language-] .token.prolog,.w-tc-editor pre[class*=language-] .token.prolog{color:var(--color-prettylights-syntax-comment)}.w-tc-editor code[class*=language-] .token.punctuation,.w-tc-editor pre[class*=language-] .token.punctuation{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.w-tc-editor code[class*=language-] .namespace,.w-tc-editor pre[class*=language-] .namespace{opacity:.7}.w-tc-editor code[class*=language-] .token.boolean,.w-tc-editor pre[class*=language-] .token.boolean,.w-tc-editor code[class*=language-] .token.constant,.w-tc-editor pre[class*=language-] .token.constant,.w-tc-editor code[class*=language-] .token.deleted,.w-tc-editor pre[class*=language-] .token.deleted,.w-tc-editor code[class*=language-] .token.number,.w-tc-editor pre[class*=language-] .token.number,.w-tc-editor code[class*=language-] .token.symbol,.w-tc-editor pre[class*=language-] .token.symbol{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .token.builtin,.w-tc-editor pre[class*=language-] .token.builtin,.w-tc-editor code[class*=language-] .token.char,.w-tc-editor pre[class*=language-] .token.char,.w-tc-editor code[class*=language-] .token.inserted,.w-tc-editor pre[class*=language-] .token.inserted,.w-tc-editor code[class*=language-] .token.selector,.w-tc-editor pre[class*=language-] .token.selector,.w-tc-editor code[class*=language-] .token.string,.w-tc-editor pre[class*=language-] .token.string,.w-tc-editor code[class*=language-] .style .token.string,.w-tc-editor pre[class*=language-] .style .token.string,.w-tc-editor code[class*=language-] .token.entity,.w-tc-editor pre[class*=language-] .token.entity,.w-tc-editor code[class*=language-] .token.property,.w-tc-editor pre[class*=language-] .token.property,.w-tc-editor code[class*=language-] .token.operator,.w-tc-editor pre[class*=language-] .token.operator,.w-tc-editor code[class*=language-] .token.url,.w-tc-editor pre[class*=language-] .token.url{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.atrule,.w-tc-editor pre[class*=language-] .token.atrule,.w-tc-editor code[class*=language-] .token.property-access .token.method,.w-tc-editor pre[class*=language-] .token.property-access .token.method,.w-tc-editor code[class*=language-] .token.keyword,.w-tc-editor pre[class*=language-] .token.keyword{color:var(--color-prettylights-syntax-keyword)}.w-tc-editor code[class*=language-] .token.function,.w-tc-editor pre[class*=language-] .token.function{color:var(--color-prettylights-syntax-string)}.w-tc-editor code[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.important,.w-tc-editor code[class*=language-] .token.regex,.w-tc-editor pre[class*=language-] .token.regex,.w-tc-editor code[class*=language-] .token.variable,.w-tc-editor pre[class*=language-] .token.variable{color:var(--color-prettylights-syntax-string-regexp)}.w-tc-editor code[class*=language-] .token.bold,.w-tc-editor pre[class*=language-] .token.bold,.w-tc-editor code[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.important{color:var(--color-prettylights-syntax-markup-bold)}.w-tc-editor code[class*=language-] .token.tag,.w-tc-editor pre[class*=language-] .token.tag{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .token.attr-value,.w-tc-editor pre[class*=language-] .token.attr-value,.w-tc-editor code[class*=language-] .token.attr-name,.w-tc-editor pre[class*=language-] .token.attr-name{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.selector .class,.w-tc-editor pre[class*=language-] .token.selector .class,.w-tc-editor code[class*=language-] .token.class-name,.w-tc-editor pre[class*=language-] .token.class-name{color:var(--color-prettylights-syntax-entity)}.whoami{display:grid;height:100%;background-color:#0cad5f}.resume .section{min-height:calc(100vh - 100px);width:100%;background-color:#23272f}@media (max-width: 600px){.resume .section{height:calc(100vh - 65px)}}.contact{display:grid;height:calc(100vh - 95px);background-color:#0cad5f}.copy{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:copy!important;outline:inherit;pointer-events:all}span,textarea,code,pre{pointer-events:none}.nav-menu:before{content:"";position:absolute;width:100%;height:100%;margin:-15px 0;background-color:#f5f5f0;z-index:-1}.nav-menu{display:flex;flex-direction:column;justify-content:start;align-items:flex-start;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:sticky;top:15px;z-index:100}.nav-menu-top{background-color:#23272f;padding:15px;width:calc(100% - 30px);border-radius:15px 15px 0 0;height:20px;display:flex;flex-direction:row;justify-content:space-between}.nav-menu-top-left{display:flex;flex-direction:row;justify-content:start;gap:10px;height:15px}.nav-menu-top-middle{display:flex;flex-direction:row;justify-content:center;color:#9ea5b4;font-size:13px}.nav-menu-top-right{width:65px;display:flex;flex-direction:row;justify-content:end;align-items:center}.dot{height:15px;width:15px;border-radius:50%}.dot.red{background-color:#ff5f57}.dot.yellow{background-color:#fdbc2e}.dot.green{background-color:#28c840}.dot:hover{cursor:pointer}@media screen and (max-width: 600px){.nav-menu-tabs-section{display:none!important}}.nav-menu-tabs-section{width:100%;height:35px;background-color:#1c2024;display:flex;color:#fff;flex-direction:row}.dot :not(.show){display:none}.icon-close{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.icon-close:before,.icon-close:after{content:"";position:absolute;height:10px;width:1.5px;background-color:#8b1a11;border-radius:1px}.icon-close:before{transform:rotate(45deg)}.icon-close:after{transform:rotate(-45deg)}.icon-minimize{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.icon-minimize:before{content:"";position:absolute;height:10px;width:1.5px;background-color:#8f591c;border-radius:1px;transform:rotate(90deg)}.icon-maximize{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.icon-maximize:before{content:"";position:absolute;height:7px;width:7px;background-color:#286017;border-radius:1px}.icon-maximize:after{content:"";position:absolute;height:15px;width:2px;background-color:#28c840;transform:rotate(45deg)}.toggle-menu-button{margin-top:10px;width:40px;height:40px;display:none;justify-content:center;align-items:center}.menu-root{display:flex}.graphic{content:"";position:absolute;height:16px;width:13px;border-radius:2px;border:1.5px solid #d3d3d3}.graphic:before{content:"";transform:translate(3px,-8px);position:absolute;height:16px;width:13px;background-color:#23272f;border-radius:2px;border:1.5px solid #d3d3d3}.graphic:after{content:"";transform:translate(13px,-8px);position:absolute;height:3px;width:3px;border:1.5px solid #d3d3d3}.graphic .line{content:"";transform:translate(14.5px,-8.7px) rotate(45deg);position:absolute;height:3px;width:6px;z-index:1;border:1.5px solid #d3d3d3;border-style:none none solid none;background-color:#23272f}.burger-menu .content{display:none}@media screen and (max-width: 600px){.toggle-menu-button{display:flex}.toggle-menu-button:hover{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.burger-menu{position:fixed;bottom:0;margin:0 15px;right:0;top:65px;width:calc(100vw - 30px);height:calc(100vh - 65px);flex-direction:row;justify-content:end;display:none;background-color:transparent}.burger-menu.show{display:flex;background-color:#000c}.burger-menu.show .transparent-area{width:20%}.burger-menu .content{width:80%;display:block;z-index:10;background-color:#23272f}.burger-menu .content .tab{display:flex;width:100%}.burger-menu .content .tab .cross,.burger-menu .content .tab .divider{display:none}.burger-menu .content .tab{height:25px;border:1px solid transparent}.burger-menu .content .tab.active{border:1px solid rgba(255,255,255,.1);background-color:#ffffff1a}}.link{text-decoration:none;color:#d3d3d3;display:flex}.tab{display:flex;flex-direction:row;align-items:center;gap:7.5px}.tab .icon{margin-left:15px;width:15px;height:15px}.tab p{color:#d3d3d3;font-size:13px}.tab .cross{width:15px;height:15px;display:flex;align-items:center;justify-content:center}.tab .cross .line{width:2px;height:10px;position:absolute;border-radius:1px;display:none}.tab .cross .left{transform:rotate(45deg)}.tab .cross .right{transform:rotate(-45deg)}.tab .divider{width:1px;height:100%;background:#000}.tab.active{background-color:#23272f;border-bottom:.2px solid #fff;cursor:default}.tab.active .cross .line{background-color:#d3d3d3!important;display:block}.tab.active p{color:#d3d3d3}.tab:hover{background-color:#ffffff26;cursor:pointer}.tab:hover .cross .line{background-color:#717171;display:block}.folder{display:flex;flex-direction:column;justify-content:start;height:25px}.folder .upper{display:flex;flex-direction:row;justify-content:start;align-items:center}.folder .upper:before{content:"";margin-left:15px;border:solid #d3d3d3;border-width:0 1px 1px 0;padding:3px;transform:rotate(45deg)}.folder .upper:after{content:"";height:25px}.folder .upper .icon{margin:0 7.5px;width:15px;height:15px}.folder .upper p{color:#d3d3d3;font-size:13px}.folder .upper .cross{width:15px;height:15px;display:flex;align-items:center;justify-content:center}.folder .upper .cross .line{width:2px;height:10px;position:absolute;border-radius:1px;display:none}.folder .upper .cross .left{transform:rotate(45deg)}.folder .upper .cross .right{transform:rotate(-45deg)}.folder .upper .divider{width:1px;height:100%;background:#000}.folder .items{width:100%;display:flex}.folder .items:before{content:"";border:solid rgba(255,255,255,.15);border-width:.5px;height:100%;position:relative;top:0;left:15px}.folder .items .tab-column{display:flex;flex-direction:column;justify-content:start;width:100%}.folder .items .tab-column .icon{margin-left:45px}.folder.active .upper{background-color:#23272f;border-bottom:.2px solid #fff;cursor:default}.folder.active .upper .cross .line{background-color:#d3d3d3!important;display:block}.folder.active .upper p{color:#d3d3d3}.folder .upper:hover{background-color:#ffffff26;cursor:pointer}.folder .upper:hover .cross .line{background-color:#717171;display:block}@media (max-width: 600px){.w-tc-editor{font-size:2.6vw}}.layout{padding:15px 15px 0}
