body{font-family:Arial,sans-serif;margin:0}.page{margin-left:auto;margin-right:auto;max-width:1000px;padding:20px 40px 40px;width:100%}.flex-grid{display:flex;flex-wrap:wrap;gap:10px}.flex-col{flex:1 1;min-width:200px;padding:10px;width:auto}@media (max-width:600px){.flex-col{flex:100% 1;min-width:100%}}.header{background-color:#34445a;position:sticky;top:0;z-index:100}.navbar{justify-content:"center";margin:0;padding:0;width:100%}.navbar-flex{align-items:center;color:#fff;display:flex;justify-content:space-between;margin:0 auto;max-width:1000px;padding:0 32px}.logo-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:5px;margin-top:5px}.h-nav-links{display:flex;gap:20px;margin-left:auto}.h-nav-links a{color:#fff;font-weight:600;text-decoration:none}.h-nav-links a:hover{text-decoration:underline}.title{margin-Top:0;margin-Left:0;text-align:left}.subtitle{margin-left:0;margin-right:0;margin-top:0}.home{background-color:#323232;color:#fff;display:flex;justify-content:center;padding:24px}.card-flex-grid{align-items:stretch;display:flex;flex-wrap:wrap;gap:20px}.card-flex-grid .col{display:flex;flex:1 1 300px;justify-content:center}.card-flex-grid .shakecard{display:flex;flex-direction:column;max-width:420px;width:100%}@media (max-width:600px){.card-flex-grid,.card-flex-grid .col{justify-content:center}.card-flex-grid .col{flex:0 1 100%}.card-flex-grid .shakecard{background-color:#ededed;border-radius:4px;box-shadow:0 4px 12px #0000001a;color:#323232;cursor:pointer;margin-top:12px;max-width:420px;min-height:200px;padding:10px;transition:transform .2s;width:90%}.card-flex-grid .shakecard:hover{animation:shake .5s}}.shake-card-header{padding-top:12px;text-align:left}.see-more-text{margin:8px 12px}.center-button{align-items:center;display:flex;justify-content:center;padding-bottom:15px;padding-top:15px}.divider{margin-bottom:20px;margin-top:40px}.quote{padding:60px 20px;text-align:center}.button-padding,.shakecard{padding:10px}.shakecard{background-color:#ededed;border-radius:4px;box-shadow:0 4px 12px #0000001a;color:#323232;cursor:pointer;margin-top:12px;max-width:fit-content;min-height:200px;transition:transform .2s}.shakecard:hover{animation:shake .5s}.about{padding:24px}.headshot{align-items:center;display:flex;justify-content:center;margin:20px}.bio{margin-bottom:0;margin-top:5px;padding-bottom:0}.bio,.projects{text-align:center}.projects{margin-bottom:40px;margin-top:0}.education-heading{padding-top:15px}.school{margin-bottom:0;padding-left:15px;padding-right:15px}.card{box-shadow:0 2px 8px #0000001a;margin-top:12px;padding:16px}.card,.inset-card{border-radius:12px;max-width:1000px}.inset-card{box-shadow:inset 0 2px 8px #0000001a;margin-bottom:40px;margin-top:40px;padding:24px}.thin-paragraph{margin-bottom:0;margin-top:0;padding-left:15px;padding-right:15px}.github-icon{display:block;height:10%;margin:0 auto;width:10%}.github-info{margin-bottom:0;padding-bottom:0;text-align:center}.followers{margin-top:5px}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-5px)}to{transform:translateX(0)}}.shake-link{align-items:"center";cursor:pointer;display:flex;margin:0;padding:0}.shake-link:hover{animation:shake .5s}.shake{align-items:center;display:flex;margin:0;padding:0}.shake:hover{animation:shake .5s}.projects{display:flex;justify-content:center;padding:24px}.summary{align-items:center;display:flex;width:100%}.latest-projects{display:flex;justify-content:center}.project-image{border-radius:8px;height:50px;margin-right:12px;object-fit:cover;width:100px}.contain{object-fit:contain}.summary-flex{align-items:center;display:flex;flex:1 1}.project-name{margin-left:0;margin-right:30px}.languages-span{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-left:auto;margin-right:10px;text-align:right}.language{border-radius:999px;color:#fff;font-size:10px;padding:4px 8px;white-space:nowrap}.summary-divider{margin-top:0;padding-top:0}.stars-card{border-radius:12px;box-shadow:inset 0 2px 8px #0000001a;margin-bottom:0;margin-top:0;max-width:1000px;padding:6px 12px}.project-description{text-align:left}.details{align-items:center;display:flex;justify-content:space-between}.stars-span,.watchers-span{align-items:center;padding-right:10px}.issues-span{align-items:center}.github-info-icon{display:inline-block;text-align:center;width:16px}.all-projects-text{margin:8px 12px}.all-projects-button{align-items:center;padding-bottom:15px;padding-top:40px}.all-projects-button,.centered-row,.contact{display:flex;justify-content:center}.centered-row{align-items:center;padding-top:15px}.floatingtile{background-color:#eaeaea;border-radius:4px;box-shadow:0 2px 8px #0000001a;flex-grow:1;margin:12px 24px;padding:24px 48px;text-align:center;width:auto}.round-headshot{aspect-ratio:1/1;border-radius:90%;object-fit:cover;object-position:top;width:100px}.contact-name{padding:15px}.contact-link{align-items:center;margin-bottom:0;margin-top:0;padding-bottom:5px;text-align:center}.contact-link a{color:#000;font-weight:600;text-decoration:none}.contact-link a:hover{text-decoration:underline}.skills{padding:24px}.skills-grid{grid-gap:12px;grid-row-gap:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));row-gap:0}.skill-card{align-items:center;border-radius:12px;box-shadow:inset 0 2px 8px #0000001a;display:flex;justify-content:center;margin-bottom:10px;margin-top:0;max-width:1000px;padding:10px 0}.icon-span{margin-right:5px}.skill-name{margin-bottom:3px;margin-top:8px;padding-bottom:0;padding-top:0;text-align:center}footer{justify-content:center;margin:0;padding:0;width:100%}.footer-flex,footer{background-color:#34445a}.footer-flex{align-items:center;color:#fff;display:flex;justify-content:space-between;margin:0 auto;max-width:1000px;padding:0 32px}.title{margin-bottom:0}.subtitle{text-align:left}.info-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:60px;margin-top:20px}.nav-links-grid{align-items:flex-end;flex-direction:column;justify-content:top}.nav-links-grid,.title-link{display:flex;margin-left:auto}.title-link{gap:20px}.title-link a{color:#fff;font-weight:600;text-decoration:none}.title-link a:hover{text-decoration:underline}.f-nav-links{display:flex;gap:20px;margin-bottom:20px;margin-left:auto}.f-nav-links a{color:#fff;font-weight:600;text-decoration:none}.f-nav-links a:hover{text-decoration:underline}.right-gap{margin-right:10px}.no-bottom-margin{margin-bottom:0}.no-top-margin{margin-top:0}.emails{align-items:center;display:flex}
/*# sourceMappingURL=main.f0d3913c.css.map*/