.Card-module__ckVvha__simpleCard{color:#000;border:.8rem solid #000;border-width:.2rem .8rem .8rem .2rem;flex-direction:column;align-items:center;width:20rem;height:22rem;margin:2rem;padding:.5rem;text-decoration:none;display:flex}.Card-module__ckVvha__simpleCard:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0003}.Card-module__ckVvha__simpleCard img{object-fit:cover;width:90%;height:15rem}
.Talks-module__meW7wG__talksSection{max-width:800px;margin:3rem auto;padding:0 1rem}.Talks-module__meW7wG__talksSection h2{justify-content:center;align-items:center;margin-bottom:2rem;display:flex}.Talks-module__meW7wG__sectionIcon{opacity:.8;margin-right:.75rem}.Talks-module__meW7wG__videoContainer{justify-content:center;align-items:center;width:800px;margin:0 auto;display:flex}.Talks-module__meW7wG__videoWrapper{flex:1;width:100%}.Talks-module__meW7wG__videoResponsive{background-color:#f5f5f5;border-radius:8px;width:100%;padding-top:56.25%;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000014}.Talks-module__meW7wG__videoResponsive iframe{border-radius:8px;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.Talks-module__meW7wG__videoTitle{text-align:center;margin:1rem 0 .5rem;font-size:1.25rem;font-weight:500}.Talks-module__meW7wG__videoPagination{justify-content:center;margin:.75rem 0;display:flex}.Talks-module__meW7wG__paginationDot{cursor:pointer;background-color:#ddd;border-radius:50%;width:8px;height:8px;margin:0 5px;transition:all .2s}.Talks-module__meW7wG__activeDot{background-color:#555;transform:scale(1.3)}.Talks-module__meW7wG__videoNavButton{color:#555;cursor:pointer;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;margin:0 .5rem;padding:.5rem;font-size:1.5rem;transition:all .2s;display:flex}.Talks-module__meW7wG__videoNavButton:hover,.Talks-module__meW7wG__videoNavButton:focus{opacity:1;outline:none}@media (max-width:768px){.Talks-module__meW7wG__videoContainer{flex-direction:column;width:400px}.Talks-module__meW7wG__videoNavButton{margin:.75rem 0;transform:rotate(90deg)}}
@keyframes ContactModal-module__DkSQ-G__buttonFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ContactModal-module__DkSQ-G__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ContactModal-module__DkSQ-G__slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ContactModal-module__DkSQ-G__stickyButton{z-index:100;letter-spacing:.25rem;color:#000;cursor:pointer;background:#fff;border:.5rem solid #000;border-width:.15rem .5rem .5rem .15rem;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-family:monospace;font-size:.85rem;transition:background .2s,color .2s,border-width .15s;animation:2.8s ease-in-out infinite ContactModal-module__DkSQ-G__buttonFloat;display:flex;position:fixed;bottom:2rem;right:2rem}.ContactModal-module__DkSQ-G__stickyButton:hover{color:#fff;background:#000;border-bottom-width:.25rem;border-right-width:.25rem;animation:none;transform:translate(2px,2px)}.ContactModal-module__DkSQ-G__overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;background:#0000008c;justify-content:center;align-items:center;padding:1rem;animation:.2s ContactModal-module__DkSQ-G__fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ContactModal-module__DkSQ-G__modal{background:#fff;border:.8rem solid #000;border-width:.15rem .8rem .8rem .15rem;width:100%;max-width:460px;padding:2.5rem;font-family:monospace;animation:.25s ContactModal-module__DkSQ-G__slideUp;position:relative}.ContactModal-module__DkSQ-G__closeButton{cursor:pointer;color:#000;opacity:.35;background:0 0;border:none;font-family:monospace;font-size:1.5rem;line-height:1;transition:opacity .2s;position:absolute;top:.75rem;right:1rem}.ContactModal-module__DkSQ-G__closeButton:hover{opacity:1}.ContactModal-module__DkSQ-G__modal h2{letter-spacing:.4rem;margin:0 0 .75rem;padding-bottom:1rem;font-size:1.5rem;font-weight:400;position:relative}.ContactModal-module__DkSQ-G__modal h2:after{content:"";background:#000;width:2.5rem;height:.15rem;position:absolute;bottom:0;left:0}.ContactModal-module__DkSQ-G__form{flex-direction:column;gap:0;margin-top:1rem;display:flex}.ContactModal-module__DkSQ-G__form label{letter-spacing:.2rem;color:#888;margin-top:1.25rem;font-size:.7rem}.ContactModal-module__DkSQ-G__form input,.ContactModal-module__DkSQ-G__form textarea{box-sizing:border-box;letter-spacing:.05rem;background:0 0;border:none;border-bottom:1px solid #ccc;outline:none;width:100%;padding:.4rem 0;font-family:monospace;font-size:.95rem;transition:border-color .2s}.ContactModal-module__DkSQ-G__form input:focus,.ContactModal-module__DkSQ-G__form textarea:focus{border-bottom:2px solid #000}.ContactModal-module__DkSQ-G__form textarea{resize:vertical;min-height:100px}.ContactModal-module__DkSQ-G__submitButton{letter-spacing:.25rem;color:#fff;cursor:pointer;background:#000;border:none;width:100%;margin-top:1.75rem;padding:.85rem 1rem;font-family:monospace;font-size:.85rem;transition:opacity .2s,letter-spacing .2s}.ContactModal-module__DkSQ-G__submitButton:hover:not(:disabled){opacity:.8;letter-spacing:.4rem}.ContactModal-module__DkSQ-G__submitButton:disabled{opacity:.5;cursor:not-allowed}.ContactModal-module__DkSQ-G__successMessage{letter-spacing:.2rem;color:#000;padding:2rem 0 1rem;font-size:.95rem;line-height:1.6}.ContactModal-module__DkSQ-G__errorMessage{letter-spacing:.1rem;color:#c00;margin-top:.75rem;font-size:.75rem}
.Landing-module__mitg-q__landing{letter-spacing:.3rem;text-align:center;flex-direction:column;justify-content:center;align-items:center;font-family:monospace;font-size:1.5rem;display:flex}.Landing-module__mitg-q__landing h1{cursor:default;margin:0;padding:1rem;font-size:4rem;font-weight:400;transition:all 1s;position:relative}.Landing-module__mitg-q__landing h1:after{content:" ";border:0 solid #fff;width:2rem;height:.5rem;transition:all 1.5s;position:absolute}.Landing-module__mitg-q__landing h1:before{content:" ";border:0 solid #fff;width:2rem;height:.5rem;transition:all 1.5s;position:absolute}.Landing-module__mitg-q__landing h1:after{border-top:.2rem solid #000;border-left:.2rem solid #000;top:-.4rem;left:-.4rem}.Landing-module__mitg-q__landing h1:before{border-bottom:.8rem solid #000;border-right:.8rem solid #000;bottom:-.4rem;right:-.4rem}.Landing-module__mitg-q__landing h1:hover{border-top-right-radius:0;border-bottom-left-radius:0}.Landing-module__mitg-q__landing h1:hover:before{width:100%;height:100%}.Landing-module__mitg-q__landing h1:hover:after{width:100%;height:100%}.Landing-module__mitg-q__landing h2{margin:0;padding:0;font-weight:400}.Landing-module__mitg-q__landing hr{background-color:#000;border:none;width:5rem;height:.1rem}.Landing-module__mitg-q__header{flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex}.Landing-module__mitg-q__jobTitle{padding-top:1rem;padding-bottom:1rem}.Landing-module__mitg-q__social{grid-template-columns:repeat(4,2fr);justify-content:center;align-items:center;display:grid}.Landing-module__mitg-q__social a{color:#000;margin:.5rem .5rem 2rem;transition:transform .3s,color .3s}.Landing-module__mitg-q__social a:hover{color:#1e90ff;transform:scale(1.2)}.Landing-module__mitg-q__projectsContainer{grid-template-columns:1fr;display:grid}@media only screen and (min-width:768px){.Landing-module__mitg-q__projectsContainer{grid-template-columns:repeat(3,1fr)}}.Landing-module__mitg-q__bioSection{text-align:center;max-width:680px;margin:2rem auto 3rem;padding:0 1.5rem}.Landing-module__mitg-q__bioText{color:#333;font-size:1.125rem;font-weight:300;line-height:1.6}
