:root{font-family:Ubuntu,sans-serif;line-height:1.5;font-weight:300;color-scheme:light dark;color:#ffffffde;--backgroundDark: #1a1a1a;--backgroundLight: #242424;background-color:var(--backgroundDark);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--themeColor: #646cff;--textColor: #e3e3e3}@font-face{:root{font-family:Ubuntu;src:url(/projectPortfolio/assets/ubuntu-v20-latin-300-BKjUvBYM.woff2);font-weight:400;font-style:normal}}@font-face{:root{font-family:Ubuntu;src:url(/projectPortfolio/assets/ubuntu-v20-latin-700-BOBUN3KY.woff2);font-weight:700;font-style:normal}}*{box-sizing:inherit;border-radius:inherit;margin:0;color:var(--textColor)}a{font-weight:500;color:var(--themeColor);text-decoration:inherit}a:visited{filter:brightness(.5)}a:hover{filter:brightness(1.5)}body{margin:0 auto;display:flex;flex-direction:column;align-items:center;min-width:320px;min-height:100vh;padding:0;box-sizing:border-box;border-radius:0}h1{font-size:3.2em;line-height:1.1}hr{display:flex;width:50%;justify-self:center;color:var(--themeColor)}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.smallContainer{padding:.5rem}.showBorder{border:solid white 1px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shiftSideways{0%{background-position-x:center}to{background-position-x:10%}}.iconSmall{height:1.5rem;width:1.5rem}.iconLarge{height:2rem;width:2rem}.logo,.icon{will-change:filter;transition:filter .3s;background-position:center;background-repeat:no-repeat;background-size:cover}.logo:hover,.logo.vanilla:hover{filter:drop-shadow(0 0 2em #ffffffaa)}.logoLarge{height:4rem;width:4rem}.logoSmall{height:2rem;width:2rem}.reverseColor{filter:invert()}.card{padding:2em}#footer{display:flex;align-items:center;padding:1rem}button{width:5rem;font-size:1rem;font-weight:700;padding:8px 12px;background-color:var(--themeColor);color:#fff;border:none;cursor:pointer;border-radius:.5rem}button:hover{outline:solid 1px white;box-shadow:2px 1px 2px #fff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.largePhoto{height:16rem;width:16rem;border-radius:25%;transition:transform .25s}.largePhoto:hover{transform:scale(1.05);transition:transform .25s;cursor:pointer}.leftAlign{text-align:left}button[data-v-a6e67511]{display:flex;justify-content:center;align-items:center;width:8rem;height:2rem;padding:.25rem}.relative[data-v-2d6a7a75]{position:relative}.colorButton[data-v-2d6a7a75]{display:flex;justify-content:center;align-items:center;width:5.5rem;height:2rem;padding:0}.dropdownMenu[data-v-2d6a7a75]{position:absolute;top:110%;right:0;background:var(--backgroundDark);border:1px solid #ddd;border-radius:5px;padding:5px 0;box-shadow:0 2px 5px #0003;width:100%}.dropdownMenu li[data-v-2d6a7a75]{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:8px 12px;cursor:pointer;z-index:50}.dropdownMenu li[data-v-2d6a7a75]:hover{background-image:linear-gradient(to right,#fff3,#fff0)}.colorPreview[data-v-2d6a7a75]{height:1rem;width:4rem;border-radius:.25rem;border:1px solid #00000040}.navBarContainer[data-v-10ddd8af]{width:100%;display:flex;justify-content:flex-end;gap:.5rem}.footerContainer[data-v-8a112777]{font-size:.9rem;position:absolute;bottom:4rem;display:flex;flex-direction:column;gap:2rem}.smallText[data-v-8a112777]{font-size:.8rem}.siteAttribution[data-v-8a112777]{display:flex;justify-content:center;align-items:center;width:100%;gap:1rem}.photoAttribution[data-v-8a112777]{font-size:.8rem}img[data-v-8a112777]{height:1.75rem;width:1.75rem;transition:transform .5s}img[data-v-8a112777]:hover{cursor:pointer;transform:scale(1.2) rotate(720deg);transition:transform .75s}.mainDiv[data-v-dda3160f]{position:relative;width:100dvw;padding:1%;padding-bottom:36rem;text-align:center;min-height:1400px;display:flex;flex-direction:column;align-items:center;gap:4rem;border-radius:none;background-color:#000;background-image:linear-gradient(#000000b3,#000c,#000),url(/projectPortfolio/sky2.jpg);background-size:110% 100%;background-position:top center;background-repeat:no-repeat;background-attachment:fixed;animation-name:shiftSideways;animation-timing-function:linear;animation-duration:12s;animation-iteration-count:infinite;animation-direction:alternate}.skillContainer[data-v-292af914]{width:fit-content;display:flex;gap:1.5rem;align-items:center;justify-content:flex-start}.skillIcon[data-v-292af914]{height:3rem;width:3rem;border-radius:0}.headingContainer[data-v-441ba644]{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:space-evenly}.skillsMainContainer[data-v-441ba644]{width:90%;display:flex;flex-direction:column;align-items:center;gap:3rem}.skillsContainer[data-v-441ba644]{width:min(100%,40rem);padding:1rem;display:grid;justify-content:center;grid-template-columns:repeat(auto-fill,16rem);gap:2rem;background-image:linear-gradient(#00000080);border:solid 2px grey;border-radius:2rem}h1[data-v-441ba644]{font-size:3rem;font-weight:800;background-image:linear-gradient(135deg,#6c8eff,#6bbd6b);color:transparent;-webkit-background-clip:text;background-clip:text}h2[data-v-441ba644]{width:min(100%,40rem)}.italic[data-v-441ba644]{font-style:italic}hr[data-v-441ba644]{width:min(24rem,90%)}ul[data-v-441ba644]{display:flex;flex-direction:column;gap:.5rem}li[data-v-441ba644]{text-align:left}li[data-v-441ba644]::marker{color:var(--themeColor)}.rotatingPic{height:20rem;width:20rem;border-radius:10%}.mainContainer[data-v-1a8189c1]{display:flex;flex-direction:column;align-items:center;width:min(600px,95%);gap:2rem}.bold[data-v-1a8189c1]{font-weight:700}.italic[data-v-1a8189c1]{font-style:italic}h1[data-v-1a8189c1]{text-align:left;font-size:3rem;font-weight:800;background-image:linear-gradient(135deg,#6c8eff,#6bbd6b);color:transparent;-webkit-background-clip:text;background-clip:text}h2[data-v-1a8189c1]{display:flex;flex-direction:column;align-items:center;box-shadow:2,2,2,2,var(--themeColor)}hr[data-v-1a8189c1]{width:100%}p[data-v-1a8189c1]{font-size:1.2rem;text-align:left}ul[data-v-1a8189c1]{display:flex;flex-direction:column;padding-left:1rem;gap:1rem}li[data-v-1a8189c1]{text-align:left;font-size:1.2rem}li[data-v-1a8189c1]::marker{color:var(--themeColor)}.cardContainer[data-v-b77ca374]{display:flex;flex-direction:column;width:100%;border:solid white 1px;border-radius:1rem;padding:1rem;gap:1rem;text-align:left;background-color:var(--backgroundLight);box-shadow:2px 2px 4px var(--themeColor)}.title[data-v-b77ca374]{display:flex;gap:1rem;align-items:flex-end;border-bottom:solid 1px var(--themeColor);border-radius:0}.icon[data-v-b77ca374]{height:2.5rem;width:2.5rem;padding:.25rem;border-radius:.5rem .5rem 0 0;background-color:var(--themeColor)}.buttonContainer[data-v-b77ca374]{display:flex;gap:1rem;justify-content:flex-end}.projectsContainer[data-v-191f6377]{display:flex;flex-direction:column;width:min(600px,95%);gap:4rem}h1[data-v-191f6377]{font-size:3rem;font-weight:800;background-image:linear-gradient(135deg,#6c8eff,#6bbd6b);color:transparent;-webkit-background-clip:text;background-clip:text}a[data-v-191f6377]{font-weight:700}.mainContainer[data-v-4bb1b084]{display:flex;flex-direction:column;align-items:center;width:min(600px,95%);gap:2rem}img[data-v-4bb1b084]{width:100%}.header[data-v-4bb1b084]{display:flex;flex-direction:column;gap:1rem}.title[data-v-4bb1b084]{display:flex;gap:1rem;align-items:flex-end;border-bottom:solid 1px var(--themeColor);border-radius:0}.icon[data-v-4bb1b084]{height:2.5rem;width:2.5rem;padding:.25rem;border-radius:.5rem .5rem 0 0;background-color:var(--themeColor)}h1[data-v-4bb1b084]{text-align:left;font-size:3rem;font-weight:800;background-image:linear-gradient(135deg,#6c8eff,#6bbd6b);color:transparent;-webkit-background-clip:text;background-clip:text}h3[data-v-4bb1b084]{text-align:left}.projectImage[data-v-4bb1b084]{border-radius:1rem}ul[data-v-4bb1b084]{padding-left:1rem}li[data-v-4bb1b084]{text-align:left;font-size:1.2rem;font-weight:700}li[data-v-4bb1b084]::marker{color:var(--themeColor)}.colorThemeMenuContainer{position:absolute;top:2rem;display:flex;flex-direction:column;gap:.5rem;background-color:var(--backgroundDark);width:fit-content;border:solid var(--themeColor) 1px;z-index:50}.colorThemeMenuColorOption{display:flex;align-items:center;justify-content:space-between;padding:.25rem .5rem;gap:1rem;border-radius:0}.colorThemeMenuColorOption:hover{cursor:pointer}.colorThemeMenuColorOptionHighlight{background-image:linear-gradient(to right,#fff3,#fff0)}.colorThemeMenuColorLabel{-webkit-user-select:none;user-select:none;font-size:.9rem}.colorThemeMenuColorPreview{height:1rem;width:1.5rem;border-radius:.25rem}
