:root{--midnight-blue: #121528;--paper-white: #dedede;--salmon-pink: #e87575;--lettuce-green: #77d68c;--electric-blue: #0080ff;--desiderata: #ffb403;--xxs: 8px;--xs: 12px;--s: 1rem;--m: 1.5rem;--l: 2rem;--xl: 2.5rem;--xxl: 4rem;--xxxl: 8rem;--jumbo: 16rem}body{margin:0;display:flex;flex-direction:column;font-family:Michroma}.page{display:flex;flex-grow:1;min-height:90vh;color:var(--paper-white);background-color:var(--midnight-blue);padding-left:var(--s);padding-right:var(--s)}.text-highlight{color:var(--desiderata)}.home-style{display:flex;flex-direction:column;justify-content:center;align-items:center;word-spacing:8px;font-family:Comfortaa;padding:0px 15vw}@media only screen and (max-width:768px){.home-style{padding:8px}}.greetings-typewriter-text{font-family:Pacifico;font-size:clamp(1rem,20vw,10rem);padding-top:var(--l);padding-bottom:var(--l)}.greetings-typewriter-cursor{font-size:clamp(1rem,20vw,8rem);font-weight:100;font-family:Comfortaa}nav{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-shrink:1;height:10vh;position:sticky;top:0;background-color:var(--midnight-blue);padding-left:5vw;padding-right:5vw}.nav-logo{display:flex;margin-right:auto;margin-top:var(--m)}.nav-logo>img{height:8vh;width:8vh}.nav-link{display:flex;justify-content:center;align-items:center;color:var(--paper-white);font-size:clamp(12px,1vw,2vw);text-decoration:none;height:100%;padding-left:2.5vw;padding-right:2.5vw;margin-left:1vw;margin-right:1vw;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.nav-link:hover,.active{color:#000;background-color:var(--desiderata)}.card-neon{display:flex;flex-direction:column;width:16vw;min-width:256px;min-height:28rem;border-style:solid;border-radius:12px;border-top-width:1px;border-right-width:3px;border-bottom-width:2px;border-left-width:0px;margin:1rem;padding:1rem;transition:.5s}.card-neon:hover{margin:2rem;transform:scale(1.05)}.card-heading{font-size:clamp(.8rem,6vw,1.5rem);margin-bottom:auto;transition:.2s}.card-heading:hover{transform:scale(1.1);text-decoration:underline}.skills{display:flex;width:100%;height:100%;flex-wrap:wrap;margin-bottom:auto}.badge{font-size:clamp(.8rem,1vw,2rem);font-family:Comfortaa;margin:.5rem;padding:4px 1rem;background-color:var(--midnight-blue);border-style:solid;border-radius:4px;border-top-width:1px;border-right-width:3px;border-bottom-width:.5px;border-left-width:.5px;transition:.2s}.badge:hover{transform:scale(1.25);font-weight:700;cursor:pointer}
