@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.3.0/font/bootstrap-icons.css";#iconFlex{align-items:center;display:flex;flex-direction:column;width:100%}#iconFlex img{border-radius:0;padding:1rem}#about{display:grid;grid-template-columns:3fr 1fr;grid-template-rows:70px 100px auto}#about h2{grid-column:1/4;grid-row:1/2;align-self:flex-end;flex-shrink:1;padding:0 2rem}#about .myImg{grid-column:2/4;grid-row:2/3;width:7rem;border-radius:none}#about hr{opacity:.5}#about i{grid-column:3/4;grid-row:1/2;position:relative;z-index:4;font-size:1.5rem;align-self:flex-start;opacity:.5;cursor:pointer}#about i:hover{opacity:1}#about h3{padding:0 0 .5rem}#about small{font-style:italic}#about .cardNameArea{grid-column:1/2;grid-row:2/3;text-align:left;padding:0 2rem;align-self:center}#about .cardBodyArea{grid-column:1/4;grid-row:3/4;align-self:center;font-size:1rem;line-height:1.2rem;text-align:left;flex-shrink:1;align-self:flex-start;padding-bottom:2rem}#about .cardBodyArea p{padding:0 1rem 2rem}#about .cardBodyArea .iconArea{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:space-around;width:100%}.items{opacity:.9;background:#000000b3;border:1px solid #333;border-right:none;border-bottom:none;border-top-right-radius:5px;border-top-left-radius:5px;cursor:pointer;display:flex;flex-direction:column;width:100%}.items:hover{opacity:1;background:#000;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.items:hover div{border-radius:5px 5px 0 0}.items:hover .itemPills{color:#ffbf00;background:#000;border-right:1px solid #aaa;margin-right:-1px;border-radius:0}.items:hover .itemPills:last-child{border:none}.items:hover .itemHead{color:#ffbf00e6}.items:hover img{transform:scale(1.1);transition:all .5s ease;border-radius:inherit;overflow:hidden}.items div{overflow:hidden!important;height:auto;width:auto}.items .itemHead{padding-bottom:.2rem;font-weight:700}.items .itemImg img{max-height:100%;max-width:100%;border-radius:5px 5px 0 0}.items .itemBody{line-height:1.2rem;padding-bottom:1rem}.items ul{display:flex;flex-direction:column;padding:.5rem;text-align:left}.items ul li{padding:0}.items ul ul{display:flex;flex-wrap:wrap;flex-direction:row;padding:0;justify-content:flex-start;gap:.4rem}.items ul ul li{background:#35a0fb80;background:#f9594cb3;background:#333;border-radius:5px;font-size:10px;padding:.1rem .5rem}.items ul ul li:last-child:after{content:""}#creations{display:grid;align-items:flex-start;align-content:flex-start;height:300px;grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,auto));grid-template-rows:repeat(auto-fit,minmax(auto,400px));justify-content:space-evenly;position:relative;margin-top:0}#creations h2{color:#fff;display:block;font-size:2.5rem;grid-column:1/-1;justify-self:center;align-self:center;position:relative;padding:1rem;width:100%;text-shadow:0px 1px 1px white;text-align:center}#resume{display:grid;grid-template-columns:3fr 1fr;grid-template-rows:70px 100px auto;padding-bottom:2rem}#resume h2{grid-column:1/4;align-self:flex-end;flex-shrink:1;padding:0 2rem;grid-column:1/2;grid-row:1/2}#resume .myImg{grid-column:2/4;grid-row:2/3;width:7rem;border-radius:none}#resume .major{border:1px solid;opacity:1;padding-top:10px;border-left:none;border-right:none;margin:.5rem!important}#resume i{grid-column:3/4;grid-row:1/2;position:relative;z-index:4;font-size:1.5rem;align-self:flex-start;opacity:.5;cursor:pointer}#resume i:hover{opacity:1}#resume .pdfArea{align-self:flex-end;grid-column:2/3;grid-row:1/2;display:none;justify-content:center;align-content:center}#resume .pdfArea img{margin:0 auto;width:3rem}#resume h3{padding:1rem}#resume .resumeList{grid-column:1/4;grid-row:2/4;border-color:#fff;align-self:flex-start;padding:0 2rem}#resume .resumeList h3{font-size:2.5rem;opacity:.5}#resume .resumeList h4{display:flex;font-size:1.2rem;justify-content:space-between;padding:1rem}#resume .resumeList h4 span{font-size:1.1rem}#resume .resumeList p{font-size:1.2rem;padding:.5rem 2rem}#resume .resumeList ul{list-style:square;padding:.2rem 3rem}#resume .resumeList ul li{padding:.2rem 0;list-style:square;line-height:1.2rem}#resume .resumeList hr{margin:2rem 3rem 1rem;opacity:.1}#modal{align-items:flex-start;-webkit-backdrop-filter:blur(3px) grayscale(100%);backdrop-filter:blur(3px) grayscale(100%);background:#0003;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;overflow-y:scroll;position:fixed;top:0;width:100%;z-index:10}#modal>*{margin-top:3rem}#modal hr{border:solid;color:#f9594ce6}.modalHover{margin:1rem}#project{display:grid}#project i.upperRightX{display:flex;flex-grow:1;justify-content:flex-end;padding-bottom:1rem;color:#fff;font-size:20px;opacity:.5;position:relative;z-index:50}#project .one{grid-column:2/3;grid-row:2/3;width:7rem}#project .two{grid-column:1/2;grid-row:2/3;text-align:left}#project .three{grid-column:1/3;grid-row:1/2;line-height:1.2rem;text-align:left}#project .three .titleArea h3,#project .three .titleArea p{position:relative;top:-2rem;text-align:center}#project .three .titleArea h3{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;padding:1.5rem 1rem;text-align:center;line-height:2rem;color:#ffbf00cc}#project .three .titleArea p{font-size:1.2rem;line-height:1.5rem;padding-bottom:.5rem}#project .three .carousel{display:grid;grid-template-columns:1fr}#project .three .carousel>*{grid-column:1/2;grid-row:1/2}#project .three .carousel .imgThumb{align-items:center;display:flex;flex-direction:column}#project .three .carousel .imgThumb img{width:100%}#project .three ul.tech{display:flex;gap:5px;justify-content:center;margin-left:-2.5rem;padding:3rem 0;text-decoration:none;width:100%}#project .three ul.tech li{background:#035196cc;border-radius:5px;color:#35a0fb;height:4.5rem;list-style:none!important;margin-right:-4rem;text-align:center;transform:skew(8deg,-20deg);transition:all .5s;width:7rem}#project .three ul.tech li:hover{background:#035196e6;border-radius:4px;box-shadow:1px 1px 3px #222;margin-right:-1rem;position:relative;transform:skew(0) scale(1.2);width:7rem;z-index:999}#project .three ul.tech li:hover img{text-shadow:1px 1px 3px #222}#project .three ul.tech li:hover small{color:#fff;opacity:1}#project .three ul.tech li small{opacity:0}#project .three hr{border:solid;color:#f9594ce6}#project .three .link{font-size:1.5rem;margin-bottom:1rem;margin-top:-2.5rem;position:relative;z-index:99999;display:flex;align-items:center;justify-content:flex-end}#project .three .link a{align-items:center;color:#fff;color:#35a0fb;display:flex;justify-content:center;line-height:0;text-decoration:none}#project .three .link a i{font-size:1rem;padding-left:.5rem;color:#35a0fb}#project .three .link a:hover,#project .three .link a:hover i{color:#fff}#project .three .aboutData{margin-top:1rem}#project .three .smallNote{line-height:1.5rem;color:#35a0fb}#project h3{position:relative;top:1rem;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;padding:1.5rem 1rem;color:#ddd}#project ul{padding:1rem;list-style:square}#project ul li{list-style:outside;list-style-position:outside;margin-left:1rem;text-align:left;line-height:1.5rem}#project .hoverYellow{color:#eae312!important}#project .project .twoCol{clear:both;display:grid;grid-row:2/3;grid-template-columns:1fr 1fr;padding-top:0!important}#project .project .twoCol .left{grid-row:1/2}#project .goLeft{text-align:left}#canvas[data-v-c4cd0c04]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.fade-enter-from{margin-left:-500px;height:0%;opacity:0}.fade-enter-to{opacity:1;margin-left:0;height:100%}.fade-enter-active{transition:all .5s ease}.fade-leave-from{opacity:1;margin-left:0;height:100%}.fade-leave-to{margin-left:-500px;height:0%;opacity:0}.fade-leave-active{transition:all .5s ease}#app{position:relative;z-index:3;margin:0 auto}#app #appBody{max-width:1400px;margin:0 auto;position:relative}#app #appBody #appNavBar{display:flex;align-items:center;justify-content:flex-start;background:#252423cc;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border:1px solid #444;border-left:0;padding:.5rem 1rem .5rem 0;position:fixed;top:0;z-index:5;width:100%;max-width:1400px;margin:0 auto}#app #appBody #appNavBar img{height:3rem;padding:0 8px}#app #appBody #appNavBar h1{font-family:Montserrat,sans-serif;font-size:1.3rem;letter-spacing:.2rem;flex-grow:1}#app #appBody #appNavBar h1:hover{color:#ffbf00e6}#app #appBody #appNavBar div{display:none}#app #appBody #appNavBar h3{font-size:1.2rem;padding:.5rem 1rem;border:1px solid transparent;border-radius:105px;justify-self:flex-end;text-shadow:none;cursor:pointer;margin-left:1rem}#app #appBody #appNavBar h3:last-child{margin-right:2rem}#app #appBody #appContent{position:relative;top:6rem;margin:0 1.5rem 5rem;display:flex;flex-flow:wrap;gap:2rem}#app #appBody #appContent #leftSide{display:flex;flex-direction:column;margin:0 auto;gap:1rem}#app #appBody #appContent #leftSide #about{margin-bottom:1rem}#app #appBody #appContent #creations{flex:1 1 200px}@media only screen and (max-width: 760px){#app #appBody #appContent{margin:5rem auto;flex-flow:column;position:initial}#app #appBody #appContent #leftSide{flex:none}#app #appBody #appContent #creations{flex-basis:50px;flex-grow:1;margin:0 1rem 1rem}.fade-enter-from{margin-left:auto;height:0%;opacity:0;transform:scaleY(0)}.fade-enter-to{opacity:1;margin-left:auto;height:100%;transform:scale(1)}.fade-enter-active{transition:all .5s ease}.fade-leave-from{opacity:1;margin-left:auto;height:100%;transform:scale(1)}.fade-leave-to{margin-left:auto;height:0%;opacity:0;transform:scaleY(0)}.fade-leave-active{transition:all .5s ease}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body,html{background-color:#000;color:#fff;font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:12px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}canvas{background-color:transparent;left:0;margin:0;position:fixed;top:0;width:100vw;z-index:1}h1{font-size:1.5rem}h2{color:#aaa;font-family:Montserrat,sans-serif;font-size:4rem;opacity:.5;padding:1rem}h3{color:#ddd;font-size:1.5rem;font-weight:100;text-shadow:0 1px 1px #4d4d4d,1px 1px 0 #555}h4{font-size:1.4rem}.blue{color:#35a0fbb3}.purple{color:#977da480}.red{color:#f9594cb3}.opacityHalf{border:1px solid rgba(249,89,76,.5)!important;background-color:#f9594c80}.opacityHalfBlue{color:#888;background-color:#f9594c33;border-color:transparent!important}.cursorGrab{cursor:grab}.cursorPointer{cursor:pointer}.displayNone{display:none}.expandCreation{flex:0 0 100%!important}.cardGrid{align-items:center;border:none!important;display:grid;grid-template-columns:3fr 1fr;justify-content:center}.cardGrid hr{opacity:.5}.flexWrap{display:flex;flex-wrap:wrap;justify-content:center}.vp-center{background-color:#000}.card{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#252423e6;border-radius:3px;color:#fff;max-width:500px;margin:0 auto}.card>*{padding:1rem}.card img{border-radius:15px}.card h2{padding-bottom:1rem}.card p{padding:0 2rem 1.5rem}.nav{border-radius:5px;cursor:pointer;display:none;max-width:180px}.nav:hover{background:#35a0fbb3}.nav:active{background:#977da480}.rabbit{bottom:0;left:95%;cursor:pointer;opacity:.7;padding:2px 6px;position:fixed;transform:scaleX(1);transition:all 1s ease;width:18px;z-index:999}.rabbitHover{bottom:8px;left:10px;opacity:1;transform:scale(-2,2);background-color:transparent;cursor:pointer}#canvas3,#canvas2{display:none}
