body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}.mono{font-family:monospace}.App-header{align-items:center;background-color:#f8f9fa;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;padding:20px}.App-header h1{color:#ba3f1d;font-size:1.5em;margin:0}nav ul{display:flex;font-family:monospace;gap:5px;list-style:none;padding:0}nav li,nav ul{margin:0}nav a{border-radius:5px;color:#80a1c1;font-weight:700;padding:5px 10px;text-decoration:none;transition:background-color .3s,color .3s}nav a:hover{background-color:#80a1c1;color:#fff}#about_me{align-items:center;background-color:#f0e9de;border-radius:20px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:row;justify-content:space-between;margin:20px;padding:60px;position:relative}.about-text{max-width:50%;padding-right:30px;text-align:left}#about_me h1{color:#2d2d2d;font-size:3.2em;font-weight:700;margin-bottom:15px}.tagline{color:#555;font-size:1.5em;font-style:italic;margin-bottom:20px}#about_me p{color:#4a4a4a;font-size:1.2em;font-weight:300;line-height:1.6;margin:0}.about-image{max-width:40%;text-align:center}#about_me img{border-radius:10px;box-shadow:0 8px 16px #0003;height:auto;max-width:100%;width:400px}@media screen and (max-width:768px){#about_me{flex-direction:column;text-align:center}.about-text{max-width:100%;padding-bottom:20px;padding-right:0}.about-image{display:none}}#work{background-color:#fff;padding:20px 0}#work h1{color:#333;font-size:2em;margin-bottom:40px;text-align:center}#work>div{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}#work>div>div{align-items:center;background-color:#a77e58;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;flex-basis:calc(40% - 40px);flex-direction:row;flex-grow:0;flex-shrink:1;margin:10px;max-width:calc(40% - 40px);padding:20px;transition:transform .3s,box-shadow .3s}#work>div>div:hover{box-shadow:0 8px 16px #0003;transform:translateY(-10px)}#work>div>div>div:first-child{flex:0 0 auto;margin-right:20px}#work img{border-radius:5px;max-height:60px;max-width:100%}#work>div>div>div:last-child{flex:1 1 auto}#work h2{color:#fff;font-family:monospace;font-size:1.5em;margin:10px 0}#work p,#work ul{color:#e0ddd8;margin:5px 0}#work ul{list-style-type:disc;padding-left:20px}#work ul li{margin-bottom:10px}#projects{background-color:#e4d9b6;overflow:hidden;padding:40px 0;position:relative}#projects h1{color:#333;font-size:2em;margin-bottom:40px;text-align:center}#projects .scroll-container{display:flex;gap:20px;overflow-x:scroll;padding-bottom:20px;scroll-behavior:smooth;scrollbar-width:none}#projects .scroll-container::-webkit-scrollbar{display:none}#projects .scroll-container>div{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;flex:0 0 auto;margin:10px;max-width:500px;min-width:500px;padding:20px;transition:transform .3s,box-shadow .3s}#projects .scroll-container>div:hover{box-shadow:0 8px 16px #0003;transform:translateY(-10px)}#projects img{border-radius:5px;height:auto;margin-bottom:15px;width:100%}#projects h4{color:#ba3f1d;font-size:1.5em;margin-bottom:10px}#projects p{color:#555;font-size:1em;margin-bottom:10px}#projects em{background-color:#e0e0e0;border-radius:5px;color:#333;display:inline-block;font-size:.9em;font-style:normal;margin-bottom:5px;margin-right:5px;padding:5px 10px}#projects .arrow{background-color:#00000080;border:none;color:#fff;cursor:pointer;padding:10px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}#projects .arrow-left{left:10px}#projects .arrow-right{right:10px}#research{background-color:#fff;padding:40px 20px}#research h1{color:#333;font-size:2em;margin-bottom:40px;text-align:center}#research>div>div{display:flex;gap:5px;justify-content:center}#research>div>div>div{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px #0000001a;flex-basis:calc(50% - 40px);flex-grow:0;flex-shrink:1;margin:10px;max-width:calc(50% - 40px);padding:20px;transition:transform .3s,box-shadow .3s}#research>div>div>div:hover{box-shadow:0 8px 16px #0003;transform:translateY(-10px)}#research h4{color:#80a1c1;font-size:1.25em;margin-bottom:5px}#research h5{color:#333;font-size:1.1em;font-style:italic;margin-bottom:20px;margin-top:5px}#research p{color:#555;font-size:1em;margin-bottom:10px}#research ul{list-style-type:disc;padding-left:20px}#research ul li{margin-bottom:10px}footer{align-items:center;background-color:#a77e58;color:#fff;display:flex;flex-wrap:wrap;font-size:.9em;justify-content:space-between;padding:20px 0;text-align:center}footer a{color:#eee;font-style:underline;text-decoration:none}footer a:hover{text-decoration:underline}#signature{flex:1 1 50%}#signature ul{display:flex;gap:20px;justify-content:center;list-style-type:none;margin:0 0 10px;padding:0}#signature ul li{display:inline}#socials{flex:1 1 50%}#socials ul{display:flex;gap:20px;justify-content:center;list-style-type:none;margin:0;padding:0}#socials ul li{display:inline}#socials img{filter:invert(1);transition:transform .3s}#socials img:hover{transform:scale(1.1)}@media (max-width:1200px){footer{flex-direction:column}#signature,#socials{flex:1 1 100%;margin-bottom:10px;text-align:center}#signature ul,#socials ul{flex-direction:row;justify-content:center}}@media (max-width:768px){.App-header{align-items:flex-start}.App-header,nav ul{flex-direction:column}nav ul{padding-top:10px}nav a,nav li,nav ul{width:100%}nav a{display:block;text-align:center}#about_me{align-items:flex-start;flex-direction:column}#about_me>div:first-child{margin-bottom:20px;max-width:100%}#about_me img{max-width:100%;width:100%}#work>div>div{align-items:flex-start;flex-basis:calc(100% - 40px);flex-direction:column;flex-grow:0;flex-shrink:1;max-width:calc(100% - 40px)}#work>div>div>div:first-child{margin-bottom:20px}#projects>div>div>div{flex-basis:calc(100% - 40px);flex-grow:0;flex-shrink:1;max-width:calc(100% - 40px)}#research>div>div>div{flex-basis:calc(100% - 20px);flex-grow:0;flex-shrink:1;max-width:calc(100% - 20px)}#signature,#socials{flex:1 1 auto}#signature{margin-bottom:0;text-align:left}#socials{text-align:right}}@media (max-width:1200px){#work>div>div{flex-basis:calc(90% - 40px);flex-grow:0;flex-shrink:1;max-width:calc(90% - 40px)}#projects>div>div>div{flex-basis:calc(50% - 40px);flex-grow:0;flex-shrink:1;max-width:calc(50% - 40px)}#research>div>div>div{flex-basis:calc(100% - 40px);flex-grow:0;flex-shrink:1;flex-wrap:wrap;max-width:calc(100% - 40px)}#research>div>div{flex-wrap:wrap}}@media (max-width:480px){#work{padding:20px 10px}#work h1{font-size:1.5em}#work h2{font-size:1.2em}#work p,#work ul li{font-size:.9em}}#floating-cat{height:90px;margin:20px auto;position:relative;width:100%}.cat-container{height:100%;position:relative;width:100%}.jumping-cat{animation:jump-across-screen 10s linear infinite;position:absolute;width:100px}@keyframes jump-across-screen{0%{transform:translateY(0) translateX(100px)}25%{transform:translateY(30px) translateX(75vw)}50%{transform:translateY(0) translateX(50vw)}75%{transform:translateY(30px) translateX(25vw)}to{transform:translateY(0) translateX(0)}}
/*# sourceMappingURL=main.82bb61c1.css.map*/