@import url(https://fonts.googleapis.com/css2?family=Caveat&display=swap);@font-face{block-timeout:.3;swap-timeout:0;font-display:block;font-family:Beatrice;src:url(/static/media/Beatrice-Regular.3de3646b914772632e1c.eot);src:url(/static/media/Beatrice-Regular.d7c228183668a6c9af7a.woff2) format("woff2"),url(/static/media/Beatrice-Regular.e33a438f5bed8b5a9877.woff) format("woff"),url(/static/media/Beatrice-Regular.5d68b0c5d8f5c87d7021.ttf) format("truetype")}*{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;box-sizing:border-box;color:#0a0a0a;font-family:Beatrice,sans-serif;margin:0;padding:0}body,html{background-color:#fff;border-left:.15em solid #0a0a0a;border-right:.15em solid #0a0a0a;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAoCAQAAAC/D6lTAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfmBQYOAAd1uDo6AAAC7klEQVQ4y42VUWjVVRzHP+f8/7ute/Peu+5cjtmd2tR0UiBRGNRDUFREpCRMo8IHyWehQtQSo/US0UMgEZIPQUGSYbUKGhHRgxaCrlo5a0QbU9vUNXfZ/ud//t8e7pZ3d9u9O+ftfz7nc778fuf//xMqe2nHhh0sbVgDgS8uW/Vieu9S+AYFPnepZfCBhzYvgQ4N3l5vcVEpc8akjUtcHV6tOqaT/pFTfNr2YLaePtAdGpLTk0r59c8qeDN4tz4u/aQvk2fONn3d/ETLUnDJq0uIPXDn4rQ9lGcX5cyODm7L+HtWpf/o30lfbXt5vCC08W04UN8OME4zBWOKk/nzv23mo3p2SXpZaN0xcXp+2Rc68i62E2y4b28ycPcXSs7VsyeSuoX4pFq3oN0Aa3gYUyw9z99xr/ypWnZJcor1sVKy39hGW9s+u7Cce3H5f7ck4+5noj9r2csnlNQTZybtWdtqa9vLiyG3BuvTUT67cVnWDRLVtEtSpCs6E3dcTfflVucWt5eYxJSLgQ+u50tTQbO/tij+IW8xW5GIMSj4D5ieg0/haKQBgH/4FWKmKpZXYirwhG6+Yh9bbzz6gYP4BbvqiDnPjxo2HgjK86pOJ84nN/CZeJ7DbFXpyP3Pnfz2cY4D2/ic17boM/86qXlXzOkx4W/vugWOoO6ZIp5QKHq5uSKMYZRXyfnMiU0Dhf6L/F6hEqpunGWco9zkN70f9Xw3ex1ZbE9gD4WTjUfjnuXfR2NXyviF1rCvGLMGUaCTvqa4k34iABqqvsABkH0DvTSTv1eNYoC2mTA6zjU/UXn23Dxz04dxl9OFpCpwdf7/dwUo1ggjFY0QK9ptutMHhQlWMM4gRbdytNhWHG6P5mkC3uNwqLBjf6in5eQ1rV/UroahTEcGW417dvNKbOLpOMYBlhQpHM5ERPPxGvmp8fKZCUaS1HAhxDAa2zF70cZmYQfA2qbLueyjqXcIQH+Vdk4N2RFT50/0FA5R0ab/ABtcz2J3/+/0AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIyLTA1LTA2VDE0OjAwOjA3LTA0OjAwjv2KCAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0wNS0wNlQxNDowMDowNy0wNDowMP+gMrQAAAAASUVORK5CYII=),auto;overflow-x:clip;scroll-behavior:smooth;-webkit-user-select:none;user-select:none}a{cursor:url(data:image/png;base64,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),auto;text-decoration:none}body::-webkit-scrollbar{background:#fff;width:1em}body::-webkit-scrollbar-thumb{background-color:#0a0a0a;outline:1px solid #0a0a0a}.marquee span{margin:0 6px}#name{color:#fff;content:normal;font-size:104px;left:.5rem;mix-blend-mode:difference;pointer-events:none;position:fixed;top:0;white-space:nowrap;z-index:1}#name:hover{content:"0xAcid"}#top-gap{border-bottom:.3em solid #0a0a0a;height:140px}#p5_loading{background-color:#fff;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAsCAQAAADRYGD1AAAAl0lEQVRIx92V0Q6AIAhFofn/v2wvauwKmwIrVy+wwh3vlZCp0vZz7S8hKj1ZAXKExK9p4i5oWRM7SR8u4iYTY5hU8EVtLsmYQhrnJML4UKdC8p/TY41C0yhBTQpNOoiVCSSFplUd3uWme1NBnntAYchlktvl5pa8XW7OcvyfZIfkzAhJSZ0REwkpGi1OsihIO/wm/OPtfgPWhShbm20mvwAAAABJRU5ErkJggg==),auto;position:absolute}#p5_loading,#p5_loading div{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%}#p5_loading div{background-color:#0a0a0a;height:100%;z-index:10}#p5_loading div div{-webkit-text-fill-color:transparent;-webkit-animation:flash .5s infinite;animation:flash .5s infinite;-webkit-animation:barberpole 3s linear infinite;animation:barberpole 3s linear infinite;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(45deg,#ff90e8 10%,#ffc900 0,#ffc900 20%,#ff7051 0,#ff7051 30%,#3ecfc1 0,#3ecfc1 40%,#90a8ed 0,#90a8ed 50%,#ff90e8 0,#ff90e8 60%,#ffc900 0,#ffc900 70%,#ff7051 0,#ff7051 80%,#3ecfc1 0,#3ecfc1 90%,#90a8ed 0,#90a8ed);background-size:141.42px 141.42px;color:#fff;font-size:20vw;font-weight:600}@-webkit-keyframes barberpole{0%{background-position:-50% -50%}to{background-position:50% 50%}}@keyframes barberpole{0%{background-position:-50% -50%}to{background-position:50% 50%}}#intro{display:flex;height:500px;justify-content:space-between;min-width:98vw;pointer-events:none}#intro .react-p5{position:absolute}#intro #projects-container a,#intro p,#projects-container #intro a{font-size:clamp(.8rem,2.5vh,2rem);line-height:1.1;margin:auto 2rem 1rem 1rem;max-width:16ch;min-width:12ch;overflow:hidden;text-align:start;z-index:2}#intro .right{text-align:right}#main-content{border-top:4px solid #000}.wavy{font-size:72px;font-weight:600;margin:0 0 1em 1em;max-width:-moz-fit-content;max-width:-webkit-fit-content;max-width:fit-content;padding-top:1em}.wavy span{display:inline-block;position:relative;text-transform:uppercase}.wavy:hover span{-webkit-animation:wavy 1s infinite;animation:wavy 1s infinite;-webkit-animation-delay:calc(.1s*var(--i));animation-delay:calc(.1s*var(--i))}@-webkit-keyframes wavy{0%,40%,to{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes wavy{0%,40%,to{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}#projects-container{background:#90a8ed;background-position:100% 100%;display:grid;grid-template-columns:1fr 1fr}.project-card{-webkit-animation:fadeInFromNone .5s ease-out;animation:fadeInFromNone .5s ease-out;border:.3em solid #0a0a0a;display:block;margin:-3px;padding:3rem}@-webkit-keyframes fadeInFromNone{0%{display:none;opacity:0}to{display:block;opacity:1}}@keyframes fadeInFromNone{0%{display:none;opacity:0}to{display:block;opacity:1}}.project-image-container{border:.3em solid #0a0a0a;box-shadow:8px 8px #0a0a0a;cursor:url(data:image/png;base64,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),auto;display:block;-webkit-filter:grayscale(100%);filter:grayscale(100%);height:20.5rem;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;transition:box-shadow .7s ease-in-out,-webkit-transform .6s ease-in-out,-webkit-filter .6s ease-in-out;transition:transform .6s ease-in-out,filter .6s ease-in-out,box-shadow .7s ease-in-out;transition:transform .6s ease-in-out,filter .6s ease-in-out,box-shadow .7s ease-in-out,-webkit-transform .6s ease-in-out,-webkit-filter .6s ease-in-out}.project-image-container:hover{box-shadow:0 0 #0a0a0a;-webkit-filter:grayscale(0);filter:grayscale(0);-webkit-transform:perspective(600px) translateZ(160px) rotateY(-10deg) rotateX(20deg);transform:perspective(600px) translateZ(160px) rotateY(-10deg) rotateX(20deg)}.project-image{height:20rem;max-width:100%;opacity:.8;transition:opacity .9s ease-in-out}.project-image:hover{opacity:1}.project-title{display:block;font-size:2em;font-weight:700;letter-spacing:.1em;margin-top:.75em;text-align:left;text-shadow:1px 1px #fff,2px 2px #fff,3px 3px #0a0a0a;white-space:nowrap}.project-title:hover{-webkit-animation:flash .3s infinite;animation:flash .3s infinite;-webkit-animation-timing-function:steps(4,jump-both);animation-timing-function:steps(4,jump-both)}@-webkit-keyframes flash{0%{display:none;opacity:0}to{display:block;opacity:1}}@keyframes flash{0%{display:none;opacity:0}to{display:block;opacity:1}}.project-summary,.technologies{pointer-events:none}.technologies{margin:.6rem 0}.repo-link{display:inline-block;font-size:1.2rem;font-weight:600;margin-top:.5rem}.repo-link:hover:after{content:" < < < < < <"}#about,#contact{border-bottom:.3em solid #0a0a0a;padding-bottom:7em;padding-top:1em}#about #projects-container a,#about p,#contact #projects-container a,#contact p,#projects-container #about a,#projects-container #contact a{font-size:1.7rem;line-height:1.1;margin-bottom:1em;margin-left:3em}#about a,#contact a{font-size:1.9rem;font-weight:600}#github,#linkedin,#twitter{border:.15em solid #0a0a0a;display:inline-block;letter-spacing:2px;padding:.5em;-webkit-transform:rotate(10deg);transform:rotate(10deg);-webkit-transform-origin:top right;transform-origin:top right}#github span,#linkedin span,#twitter span{display:inline-block;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}#github{margin-left:28em}#linkedin{margin-left:19.3em}#twitter{margin-left:5em}#about{border:0;padding:0 4.5rem 4.5rem}#about .wavy{margin-left:0}#about .sentence{letter-spacing:.05em;margin-left:100rem}#about #projects-container a,#about p,#projects-container #about a{border:.15em solid #0a0a0a;box-shadow:8px 8px #0a0a0a;margin-bottom:1em;max-width:60ch;min-width:12ch;padding:3rem;text-justify:inter-cluster;transition:box-shadow .5s ease-in-out,-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out,box-shadow .5s ease-in-out;transition:transform .5s ease-in-out,box-shadow .5s ease-in-out,-webkit-transform .5s ease-in-out}#about #projects-container a:hover,#about p:hover,#projects-container #about a:hover{box-shadow:0 0 #0a0a0a;max-width:60ch;-webkit-transform:perspective(100px) translateZ(10px)!important;transform:perspective(100px) translateZ(10px)!important}footer{align-items:center;background-color:#0a0a0a;border-top:.3em solid #0a0a0a;display:flex;flex-direction:column;height:26em;justify-content:center}footer #copyright{color:#fff;font-size:1.7rem;font-size:2.1rem;font-weight:500;font-weight:600;line-height:1.1;margin:2rem;text-align:start;text-align:center;text-shadow:4px 4px #0a0a0a;transition:content 2s;width:19ch}footer .phrase,footer .phrase-tooltip{color:#fff;margin-top:2em;max-width:44ch;text-align:center}footer .phrase a,footer .phrase-tooltip a{color:#fff;text-decoration:underline}footer .phrase-tooltip{color:#f0f0f0;font-style:italic}footer #phrase-toggle{align-items:center;-webkit-animation:shiftbg 5s infinite;animation:shiftbg 5s infinite;background-color:#fff;border-radius:50%;display:flex;height:100px;justify-content:center;width:100px}footer #phrase-toggle img{max-height:90%}@-webkit-keyframes shiftbg{0%{background-color:#fff}50%{background-color:#ffbf00}to{background-color:#fff}}@keyframes shiftbg{0%{background-color:#fff}50%{background-color:#ffbf00}to{background-color:#fff}}@media only screen and (max-width:700px){body,html{border:0}.hide-mobile{display:none}#top-gap{height:65px}#name{font-size:1.5em;position:absolute;top:10px}#name span{font-size:9vw}#intro{background-color:#f7d106;background-size:100%;border-bottom:.3em solid #0a0a0a;height:auto;margin-top:0;padding-top:1.2rem;position:static}#intro #projects-container a,#intro p,#projects-container #intro a{-webkit-column-count:1;column-count:1;display:block;font-size:1em;margin-right:auto}canvas{display:none}.wavy{font-size:9vw;margin-top:0;padding:0}section{margin:2rem .1rem 0;position:relative}#projects-container{background:none;display:flex;flex-direction:column}.project-card{border-left:0;border-right:0;padding:20px}.project-title{font-size:1.4em;max-width:15ch;white-space:inherit}.project-title,.project-title:hover{letter-spacing:.05em;text-shadow:none}.project-image-container{height:11rem}.project-image{border:.3em solid #0a0a0a;box-shadow:none;-webkit-filter:grayscale(100%);filter:grayscale(100%);height:11rem}.project-image:hover{box-shadow:none;-webkit-transform:none;transform:none}#about,#contact{align-items:flex-start;display:flex;flex-direction:column;justify-content:left}#about #projects-container a,#about p,#contact #projects-container a,#contact p,#projects-container #about a,#projects-container #contact a{font-size:1.2rem;margin:8px 8px 8px 5vw}#about a,#contact a{font-size:1.5em;margin:0 0 0 5vw}#github,#linkedin,#twitter{border:0;padding:0;-webkit-transform:rotate(0);transform:rotate(0)}#github span,#linkedin span,#twitter span{display:none}#about{display:flex;flex-direction:column;padding:0}#about,#about .wavy{margin-left:5vw}#about #projects-container a,#about p,#projects-container #about a{border:.3em solid #0a0a0a;box-shadow:none;font-size:1.2em;margin-bottom:3rem;padding:30px;width:25ch}#about #projects-container a:hover,#about p:hover,#projects-container #about a:hover{box-shadow:none;-webkit-transform:none;transform:none}footer{height:70vh;padding:0 1em;width:100%}#projects-container footer a,footer #projects-container a,footer p{max-width:80vw}}@media only screen and (min-width:700px)and (max-width:820px){#top-gap{height:100px}#name{position:absolute;top:10px}#name,#name span{font-size:9vw}#projects-container{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:992px){#projects-container{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1600px){#projects-container{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:2200px){#projects-container{grid-template-columns:repeat(4,1fr)}}
/*# sourceMappingURL=main.48cb49f9.css.map*/