body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.parent{min-height:100vh;min-height:100dvh;padding-bottom:7rem}.parent,.wrapper{position:relative}.wrapper{align-items:center;display:flex;justify-content:center}.about-container{display:inline-flex;margin:5rem}.profile-name-container{text-align:center}.profile-name-container img{border:5px solid;border-image-slice:1;border-image-source:linear-gradient(to right bottom,#ffffffb3,#ffffff4d);max-height:100%;max-width:100%}.profile{height:450px;margin:.2rem 1rem .2rem .2rem;object-fit:cover;object-position:center bottom;width:360px}.profile-name-container h3{color:#ffffffb3;font-size:2.5rem;margin-bottom:0;vertical-align:top}.profile-name-container h5{color:#ffffffb3;font-size:1.2rem;margin-top:0}.description-container{color:#ffffffb3;margin-left:10%;text-align:left}.description-container h1{margin-bottom:1.5rem;margin-top:auto}.description-container p{color:#ffffffb3;height:auto;line-height:1.6;margin-bottom:1.5rem;max-width:450px;text-align:left}.current{color:#ffffffb3;font-size:13px;opacity:85%}@media (max-width:880px){.about-container{display:block;margin:5%}.description-container,.profile-name-container{margin-bottom:2rem;text-align:left}.description-container{color:#ffffffb3;margin-left:0}.profile{height:250px;margin:.2rem 1rem .2rem .2rem;width:200px}}.card-page{margin:3rem auto;max-width:900px;padding:0 1rem}.card-section{margin-bottom:2.5rem}.card-section h1{color:#ffffffd9;margin-bottom:.75rem}.card{background:#ffffffbf;border-radius:10px;box-shadow:0 4px 20px #00000014;padding:1.5rem 2rem}@media (max-width:655px){.card-page{margin:2rem auto}.card{padding:1.25rem}}*{margin:0;padding:0}h2{color:#ffffffb3;font-size:1.5rem}h3,p{color:#3e3e3e}.project-list{list-style:none}.project{align-items:center;border-radius:8px;color:#3e3e3e;display:flex;gap:1.25rem;margin:0 -1rem;padding:1rem;text-decoration:none;transition:background-color .2s ease}.project-list li+li{border-top:1px solid #3e3e3e1f}.project:hover{background-color:#fff}.project-logo{align-items:center;background:#24292f;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.9rem;height:56px;justify-content:center;width:56px}.project-info{flex:1 1;min-width:0}.project-title{font-size:1.2rem;margin-bottom:.3rem;overflow-wrap:anywhere}.project-description{color:#3e3e3ebf;font-size:.95rem;line-height:1.5}.project-arrow{color:#41b3ff;font-size:1.2rem;transition:transform .2s ease}.project:hover .project-arrow{transform:translateX(4px)}@media (max-width:655px){.project{align-items:flex-start}.project-logo{font-size:1.4rem;height:40px;width:40px}.project-arrow{display:none}}.school-logo{border-radius:10px;flex-shrink:0;height:48px;width:48px}.program-list{list-style:none;margin:0;padding:0}.program{align-items:center;display:flex;gap:1rem;padding:.75rem 0}.program+.program{border-top:1px solid #3e3e3e1f}.program-name{color:#3e3e3e;font-size:1.2rem}.program-type{color:#3e3e3e99;font-size:.9rem}.skill-group+.skill-group{margin-top:1.5rem}.skill-group h2{color:#3e3e3e99;font-size:1rem;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.skill-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.skill-tile{align-items:center;background:#fff;border-radius:10px;display:flex;flex-direction:column;padding:1.25rem .75rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.skill-tile:hover{box-shadow:0 6px 16px #0000001a;transform:translateY(-4px)}.skill-tile img{height:56px;margin-bottom:.75rem;width:56px}.skill-name{color:#3e3e3e;font-size:1.2rem}@media (max-width:655px){.skill-grid{grid-template-columns:repeat(2,1fr)}}.contact-container{background:#ffffffbf;border-radius:10px;box-shadow:0 4px 20px #00000014;color:#3e3e3e;flex:1 1;margin:50px 1rem;max-width:900px;padding:3rem 2rem;text-align:center}.contact-container h1{color:#3e3e3e;margin-bottom:1.5rem}.contact-container form{text-align:left}.form-group{margin-bottom:1.25rem}.form-group label{display:block;font-size:1.1rem;margin-bottom:.4rem}.form-group input,.form-group textarea{background:#fff;border:2px solid #0000;border-radius:5px;color:#3e3e3e;font-family:inherit;font-size:1rem;padding:12px;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#41b3ff;outline:none}.form-group textarea{resize:vertical}.form-group .is-invalid{border-color:#e5484d}.invalid-feedback{color:#e5484d;font-size:.95rem;margin-top:.3rem}.contact-button{background-color:#41b3ff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:1.1rem;padding:12px 28px;transition:background-color .3s ease}.contact-button:hover{background-color:#1f9cf0}.contact-text{color:#3e3e3e;font-size:1.2rem;margin-bottom:1rem}.contact-small{color:#3e3e3eb3;font-size:.95rem;margin-top:1.25rem}.contact-small a{color:#41b3ff;word-break:break-word}.contact-confirm-icon{align-items:center;background:#41b3ff;border-radius:50%;color:#fff;display:flex;font-size:2rem;height:64px;justify-content:center;margin:0 auto 1rem;width:64px}*{box-sizing:border-box}body{background:linear-gradient(to right top,#7ab1d1,#55a3e2) no-repeat 50% fixed;background-size:cover;font-family:fjalla one,sans-serif;margin:0;padding:0}.navbar{align-items:center;-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);background:linear-gradient(to right bottom,#ffffffb3,#ffffff4d);color:#fff;display:flex;justify-content:space-between;position:sticky;top:0;z-index:1000}.brand-title{color:#41b3ff;font-size:35px;font-weight:700;margin:.5rem;padding:0 40px;text-decoration:none;transition:opacity .3s ease}.brand-title:hover{opacity:.75}.navbar-links ul{display:flex;margin:0 35px 0 0;padding:0}.navbar-links li{list-style:none}.navbar-links a{color:#fff;display:block;font-size:18px;padding:1rem;text-decoration:none;text-transform:uppercase}.navbar-links a:hover{color:#41b3ff;cursor:pointer;transition:.5s;transition-delay:0s;transition-duration:.5s;transition-property:all;transition-timing-function:ease}.toggle-navbutton{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:1.75rem;line-height:1;padding:.25rem;position:absolute;right:1rem;top:1rem}@media (max-width:655px){.toggle-navbutton{display:block}.navbar-links{display:none}.navbar,.navbar-links ul{flex-direction:column}.navbar-links li{margin-left:2rem;text-align:center}.brand-title{margin-right:auto;padding:0}.navbar-links.active{display:flex}}footer{bottom:0;left:0;position:absolute;right:0}.footer-links{-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);background:linear-gradient(to right bottom,#ffffffb3,#ffffff4d);color:#fff;display:flex;justify-content:center}.copyright{color:#fff;margin-top:25px}.icon-footer{color:#fff;margin:.2rem}.icon-footer img{color:#fff;height:75px;margin:.2rem 10rem;width:125px}@media (max-width:1140px){.copyright{display:none}}@media (max-width:880px){.footer-links{display:none}}.project-back{color:#ffffffd9;display:inline-block;margin-bottom:1.5rem;text-decoration:none;transition:color .2s ease}.project-back:hover{color:#fff}.project-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.project-tag{background:#fff;border-radius:999px;color:#41b3ff;font-size:.85rem;letter-spacing:.05em;padding:.3rem .8rem;text-transform:uppercase}.project-screenshot{background:#fff;border-radius:10px;box-shadow:0 8px 30px #00000026;margin-bottom:2rem;overflow:hidden;padding:6px}.project-screenshot img{border-radius:6px;display:block;height:auto;width:100%}.project-about h2{color:#3e3e3e99;font-size:1rem;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.project-about p{color:#3e3e3e;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.project-github{background-color:#41b3ff;border-radius:5px;color:#fff;display:inline-block;font-size:1.1rem;padding:12px 28px;text-decoration:none;transition:background-color .3s ease}.project-github:hover{background-color:#1f9cf0}
/*# sourceMappingURL=main.5a480505.css.map*/