@font-face{font-family:Jersey\ 15;font-style:normal;font-weight:400;src:url(../../static/media/Jersey15-Regular.78c13419c7746b1ff731.ttf) format("truetype")}*{box-sizing:border-box;font-family:Jersey\ 15,monospace;margin:0;padding:0}::selection{background-color:#fff;color:#000}.inverted ::selection{background-color:#000;color:#fff}html{scroll-behavior:smooth}body{background-color:#000;color:#fff;cursor:default;height:100dvh;position:relative}#logo,#name,#theme,.Home button,a:hover{cursor:url(../../static/media/cursor.901c5d0482f0b625da87.cur),auto}@keyframes flicker{0%,30%,50%,to{text-shadow:0 0 15px #fff}25%,40%,90%{text-shadow:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(5vmin)}to{opacity:1;transform:translateY(0)}}.About{display:flex;justify-content:space-evenly;min-height:100dvh;padding:13.5vmin 2.5vmin 2.5vmin}#about-card{align-items:center;border-radius:2.5vmin;box-shadow:0 0 5px 2.5px #fff;display:flex;flex-direction:column;justify-content:center;min-width:20vmin;padding:2.5vmin}.inverted #about-card{box-shadow:0 0 5px 2.5px #000}.About #image-cover{align-items:center;aspect-ratio:1/1;border-radius:50%;box-shadow:0 0 5px 5px #fff;display:flex;height:35vmin;overflow:hidden;transition:box-shadow .25s linear;width:fit-content}.inverted .About #image-cover{box-shadow:0 0 5px 5px #000}.About #image-cover:hover{box-shadow:0 0 20px 10px #fff}.inverted .About #image-cover:hover{box-shadow:0 0 20px 10px #000}.About img{height:65vmin}.About #name{font-size:6vmin}.About p{font-size:4.5vmin;text-indent:2.5vmin}#resume{background-color:#fff;border-radius:.5vmin;color:#000;font-size:3vmin;margin:2.5vmin 2.5vmin 0;padding:2vmin;text-decoration:none;transition:background-color .25s linear,color .25s linear}#resume:hover,.inverted #resume{background-color:#000;color:#fff}#resume:hover{box-shadow:0 0 10px #fff}.inverted #resume:hover{background-color:#fff;box-shadow:0 0 10px #000;color:#000}#about-details{display:flex;flex-direction:column;justify-content:space-evenly;padding:.5vmin 10vmin}#about-details span{font-size:5.5vmin}#about-intro,#about-skills{font-size:4.5vmin}.fade-in{animation:fadeIn 1s ease-out;opacity:1}@media (max-width:1024px){.About{align-items:center;flex-direction:column;gap:5vmin}#about-card{gap:5vmin;width:75%}#about-details{gap:5vmin}}.Home{align-items:center;display:grid;font-size:4.5vmin;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);min-height:100dvh;padding-top:16vmin;padding-inline:5vmin}#name{color:#fff;font-size:14vmin;letter-spacing:.5vmin;padding-block:2.5vmin;transition:color .25s linear,text-shadow .25s linear;width:max-content}#name:hover{color:#000;text-shadow:0 0 5px #fff}.inverted #name{color:#000}.inverted #name:hover{color:#fff;text-shadow:0 0 5px #000}#social-links{display:flex;justify-content:space-evenly;list-style:none}#social-links a{border:1px solid #fff;border-radius:50%;display:inline-block;height:11vmin;padding:2.5vmin}.inverted #social-links a{border:1px solid #000}#social-links img{aspect-ratio:1/1;height:6vmin}#social-links a:hover{box-shadow:0 0 15px #fff}.inverted #social-links a:hover{box-shadow:0 0 15px #000}.Home p{grid-column:span 2;text-indent:2.5vmin;width:75%}.Home p:first-letter{font-size:6vmin}.Home #btn-container a{background-color:#fff;border:1px solid #fff;border-radius:1vmin;color:#000;grid-column:span 2;padding:2.5vmin;text-decoration:none;transition:color .25s linear,background-color .25s linear;width:max-content}.inverted .Home #btn-container a{background-color:#000;border-color:#000;color:#fff}.Home #btn-container a:hover{background-color:#000;color:#fff}.inverted .Home #btn-container a:hover{background-color:#fff;color:#000}@media (max-width:1024px){.Home{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);min-height:100dvh;word-spacing:.25vmin}#social-links{grid-row:3/4}.Home p{width:100%}.Home #btn-container{align-items:center;display:flex;grid-row:4/5;justify-content:center}}.Navbar{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff;display:grid;grid-template-columns:repeat(2,1fr);height:12vmin;justify-content:space-between;padding:.5rem;position:fixed;top:0;width:100%}#logo{animation:flicker 2.5s linear;font-size:8vmin;margin-left:1rem;text-shadow:0 0 25px #fff;transition:text-shadow .25s linear}#logo:focus,#logo:hover{text-shadow:0 0 5px #fff}.inverted #logo:focus,.inverted #logo:hover{text-shadow:0 0 5px #000}#hamburger{align-items:center;display:none;flex-direction:column;gap:1.25vmin;justify-content:center}#hamburger *{background-color:#fff;box-shadow:0 0 15px #fff;height:.75vmin;transform:skew(15deg);width:8vmin}.Navbar ul{align-items:center;display:flex;font-size:4vmin;gap:.25rem;justify-content:space-evenly;list-style:none;width:100%}#links a{border:1px solid #0000;border-radius:.25rem;color:inherit;display:block;padding-block:2.5vmin;text-decoration:none;transform:skew(15deg);transition:background-color .25s linear,color .25s linear;width:10vw}#links li{text-align:center;transform:skew(-15deg)}#links a.active,#links a:focus{background-color:#fff;color:#000}#links a:hover{border:1px solid #fff}#theme{aspect-ratio:1/1;background-color:#fff;border-radius:50%;height:6.5dvh;margin-inline:2.5dvw}@media screen and (max-width:1024px){.Navbar{padding:0}#hamburger{display:flex}.Navbar ul{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);grid-column:span 2;height:0;overflow:hidden;position:absolute;top:12vmin;transition:height .25s linear}#links{align-items:center;flex-direction:column;gap:1rem;margin-top:0}.Navbar ul.show-links{height:75dvh}#links a{width:50%}}.inverted{background-color:#fff;border-bottom:1px solid #fff;color:#000}.inverted .Navbar{border-bottom:1px solid #000;color:#000}.inverted #logo{text-shadow:0 0 25px #000}.inverted #hamburger *{background-color:#000;box-shadow:0 0 15px #000}.inverted #links a{color:#000}.inverted #links a.active,.inverted #links a:focus{background-color:#000;color:#fff}.inverted #links a:hover{border:1px solid #000}.inverted #theme{background-color:#000}#scroll-tracker{background-color:#fff}.inverted #scroll-tracker{background-color:#000}.Projects{min-height:100dvh;padding-top:16vmin}.Projects h2{font-size:6vmin;margin-bottom:5vmin;text-align:center}.Card{align-items:center;background-color:#ffffff1a;border:2.5px solid #fff;border-radius:1.5vmin;display:flex;gap:1.5vmin;height:100%;margin:2.5vmin;padding:2.5vmin}.inverted .Card{background-color:#0003;border-color:#000}.Card:hover{background-color:initial;box-shadow:0 0 5px 2px #fff}.inverted .Card:hover{box-shadow:0 0 5px 5px #000}.Card img{aspect-ratio:1.5/1;border:2px solid #fff;border-radius:1.5vmin;height:50vmin}.inverted .Card img{border-color:#000}.Card:hover #GitHub{background-color:#fff;border-radius:50%;box-sizing:initial}.inverted .Card:hover #GitHub{background-color:none;border-radius:0}.Card-details{align-items:flex-start;flex-direction:column;height:50vmin;padding-inline:2.5vmin}.Card-details,.Card-details div{display:flex;justify-content:space-evenly}.Card-details div{width:100%}.Card h3{display:inline-block;font-size:5vmin}.Card p{font-size:3.5vmin;text-indent:5vmin}.Card a{background-color:#fff;border:1px solid #fff;border-radius:.5vmin;color:#000;cursor:pointer;font-size:3vmin;padding:1vmin;text-decoration:none;transition:background-color .25s linear,color .25s linear}.Card a:hover,.inverted .Card a{background-color:#000;color:#fff}.inverted .Card a{border-color:#000}.inverted .Card a:hover{background-color:#fff;color:#000}@media (max-width:1024px){.Card{flex-direction:column}}.Skills{display:flex;flex-wrap:wrap;justify-content:space-evenly;min-height:100dvh;padding-top:12vmin}.Skill-card{align-items:center;background-color:#fff3;border-radius:2.5vmin;display:flex;flex-direction:column;gap:1.5vmin;margin:2.5vmin;padding:2.5vmin;width:45vmin}.inverted .Skill-card{background-color:#0003}.Skill-card:hover{background-color:initial;box-shadow:0 0 5px 5px #fff}.inverted .Skill-card:hover{box-shadow:0 0 5px 5px #000}.Skill-card img{height:10vmin;width:10vmin}.Skill-card:hover #GitHub{background-color:#fff;border-radius:50%;box-sizing:initial}.inverted .Skill-card:hover #GitHub{background-color:none;border-radius:0}.Skill-card h3{display:inline-block;font-size:6vmin}.Skill-card p{font-size:3.5vmin}.skill-level span{font-size:4.5vmin}.Contact{align-items:center;display:flex;gap:2.5vmin;justify-content:space-evenly;margin-bottom:2.5vmin;min-height:100dvh;padding-top:12vmin}.Contact p{font-size:6.5vmin;padding:2.5vmin;text-indent:5vmin}.Contact p:first-letter{font-size:8.5vmin}.Contact form{grid-gap:2.5vmin;background-color:#fff3;border-radius:2.5vmin;display:grid;gap:2.5vmin;padding:2.5vmin;width:min-content}.inverted .Contact form{background-color:#0003}.Contact span{font-size:6vmin}.Contact button,.Contact input,.Contact textarea{background-color:#000;border:none;border-radius:1vmin;color:#fff;font-size:4vmin;outline:none;padding:.5rem .5rem .5rem 1vmin}.inverted .Contact button,.inverted .Contact input,.inverted .Contact textarea{background-color:#fff;color:#000}.Contact input:focus,.Contact textarea:focus{outline:2.5px solid #fff}.inverted .Contact input:focus,.inverted .Contact textarea:focus{outline:2.5px solid #000}.Contact button{border-radius:1vmin;color:#0f0;cursor:pointer;font-size:6vmin;transition:background-color .25s linear,color .25s linear}.inverted .Contact button{background-color:#0f0;color:#fff}.Contact button:hover{background-color:#0f0;color:#000}.inverted .Contact button:hover{background-color:#fff;box-shadow:inset 0 0 1px 2.5px #0f0;color:#0f0}@media (max-width:1024px){.Contact{flex-direction:column}.Contact form{width:95dvw}.Contact p{width:75%}}footer{display:flex;flex-direction:column;font-size:4.5vmin;gap:2.5vmin;justify-content:center;padding:1rem}footer div{display:flex;justify-content:space-evenly}footer ul{align-items:center;display:flex;gap:10vmin}footer p{text-align:center}@media (max-width:1024px){footer div{display:block;text-align:center}}
/*# sourceMappingURL=main.ec90231d.css.map*/