:root{scroll-behavior:smooth;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#f0f0f0;background-color:#0f0f0f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{font-size:18px;color:#ccc}a{font-weight:500;color:#646cff;text-decoration:inherit;transition:color .3s ease}a:hover{color:#a2a7f5}body{margin:0;min-width:320px;min-height:100vh;background-color:inherit;color:inherit}h1{margin:0 0 20px;font-size:2.5em;border-bottom:2px solid #797edb;padding-bottom:10px;line-height:1.2;color:#f0f0f0}#root{max-width:1280px;margin:0 auto;align-items:stretch}.scrollTracker{position:fixed;left:10px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:40px;z-index:999}.scrollCheckpoint{width:12px;height:12px;border-radius:50%;background-color:#000;border:2px solid #3b3737;transition:background .3s,transform .2s;cursor:pointer}.scrollCheckpoint.active{background-color:#646cff;transform:scale(1.2)}.connectDiv,.todoDiv,.projectDiv{background-color:#2b2b2b;border:solid;max-width:1000px;padding:50px}.todoDiv>ul{list-style-type:none;padding-left:0;margin-left:0}.projectDiv>ul{list-style-type:none;padding-left:0;margin-left:0}.aboutDiv,.projectDiv,.todoDiv,.connectDiv{box-shadow:0 4px 12px #0000000d;border:1px solid #ddd;margin:40px auto}.hoverUnderline{display:inline-block;position:relative}.hoverUnderline:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:#a2a7f5;transform-origin:bottom right;transition:transform .25s ease-out}.projectList .individualProject{padding:20px;margin-bottom:20px;background-color:#3b3737;border-radius:8px;border-left:3px solid #797edb}.todoItem{padding:10px;margin:8px 0;background-color:#3b3737;border-radius:5px}.hoverUnderline:hover:after{transform:scaleX(1);transform-origin:bottom left}.linkButton{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s,background-color .25s}.linkButton:hover{border-color:#646cff;background-color:#2b2b2b}.linkButton:focus,.link:focus-visible{outline:3px auto -webkit-focus-ring-color}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s,background-color .25s}button:hover{border-color:#646cff;background-color:#2b2b2b}button:focus,button:focus-visible{outline:3px auto -webkit-focus-ring-color}.imageHover{width:300px;height:300px;background-image:url(/pictures/Icon.jpg);background-size:cover;border-radius:50%}.imageHover:hover,.imageHover:active{background-image:url(/pictures/coraline-dad-type.gif)}.aboutDiv{background-color:#2b2b2b;margin-inline:auto;padding:50px;max-width:1000px}.mainSection{display:flex;align-items:flex-start;gap:20px}.nameSection,.nameSection p{flex:1}.connectDiv>a>img{width:40px;height:40px;margin-left:10px;margin-right:10px;transition:filter .3s}.connectDiv>a>img:hover{filter:invert(63%) sepia(55%) saturate(524%) hue-rotate(200deg) brightness(100%) contrast(93%)}.moreProjectsBtn{display:inline-flex;align-items:center;gap:8px;border-radius:8px;border:1px solid transparent;padding:12px 24px;font-size:1em;font-weight:5px;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s,background-color .25s}.moreProjectsBtn:hover{border-color:#646cff;background-color:#2b2b2b}.moreProjectsBtn:focus,.moreProjectsBtn:focus-visible{outline:3px auto -webkit-focus-ring-color}.folderIcon{width:50px;height:50px}@media screen and (max-width: 768px){#root{padding:1rem}.mainSection{flex-direction:column;gap:20px}.connectDiv,.todoDiv,.projectDiv,.aboutDiv{max-width:100%;padding:20px;margin:20px auto}.imageHover{width:200px;height:200px}.connectDiv>a>img{width:30px;height:30px;margin:5px}.moreProjectsBtn{width:100%;justify-content:center;padding:10px;font-size:.9em}.projectList .individualProject{padding:15px}.todoItem{padding:8px}.linkButton{width:100%;padding:10px;font-size:1em}}.footer{padding:2px;left:0;bottom:0;text-align:center;background-color:#2b2b2b}*/ */ */ */ */ .read-the-docs{color:#888}.navbar{display:flex;margin-left:5%;margin-top:2%;margin-right:5%;justify-content:space-between;align-items:center;background-color:#333;padding:2rem;box-shadow:0 4px 12px #0000000d;border:1px solid #ddd;flex-wrap:wrap;position:relative}.logo{color:#fff;margin:0}.hamburger{display:none;font-size:1.8rem;background:none;border:none;color:#fff;cursor:pointer}.navbar-right{display:flex}.navbar-links{list-style:none;display:flex;margin:0;padding:0}.navbar-links li{margin-right:1rem}.navbar-links a{text-decoration:none;color:#fff;font-size:1rem}@media (max-width: 768px){.hamburger{display:block}.navbar{flex-direction:column;align-items:stretch;padding:1rem}.navbar-header{display:flex;justify-content:space-between;align-items:center;width:100%}.navbar-right{display:none}.navbar-right.open{display:block}.navbar-links{flex-direction:column}.navbar-links li{margin:.5rem 0}.navbar-links a{font-size:1.1rem;padding:.5rem 0;display:block}}
