html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{-webkit-margin-before:0;-webkit-margin-end:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-padding-before:0;-webkit-padding-end:0;-webkit-padding-after:0;-webkit-padding-start:0}@font-face{font-family:trapLight;src:url(../fonts/Trap-Light.ttf)}@font-face{font-family:trapMedium;src:url(../fonts/Trap-Medium.ttf)}@font-face{font-family:trapRegular;src:url(../fonts/Trap-Regular.ttf)}@font-face{font-family:trapSemi;src:url(../fonts/Trap-SemiBold.ttf)}@font-face{font-family:trapBold;src:url(../fonts/Trap-Bold.ttf)}@font-face{font-family:trapExtra;src:url(../fonts/Trap-ExtraBold.ttf)}@font-face{font-family:trapBlack;src:url(../fonts/Trap-Black.ttf)}body{background-color:#2a3e4c;color:#ebdecb;font-family:trapRegular,trap,josefin sans,Verdana,Geneva,Tahoma,sans-serif;font-size:1.3em;position:relative;overflow-x:hidden}a{color:#c1dbd0;text-decoration:none}a:hover{color:#f4a24c}video,iframe{width:100%}img{width:100%}svg{z-index:-1;overflow:visible}b{font-weight:bolder}@keyframes spin{0%{transform:rotateZ(360deg)}}@keyframes line-anim{from{fill:transparent}to{fill:#ebdecb;stroke-dashoffset:0}}@keyframes fill{from{fill:transparent}to{fill:#ebdecb}}#about-graphic-1{transform-origin:center;filter:drop-shadow(0 0 5px rgba(0,0,0,.4));animation:spin 50s linear infinite;overflow:visible;position:absolute;top:-20%;left:50%;z-index:-1}#about-graphic-2{position:absolute;top:20%;right:50%}#about-graphic-2 #about-star-1{transform-box:fill-box;transform-origin:center center;animation:spin 50s linear infinite;filter:drop-shadow(0 0 8px rgba(0,0,0,.4))}#about-graphic-2 #about-star-2{transform-box:fill-box;transform-origin:center center;animation:spin 50s linear infinite reverse;filter:drop-shadow(0 0 8px rgba(0,0,0,.4))}#about-graphic-2 #about-star-3{transform-box:fill-box;transform-origin:center center;animation:spin 60s linear infinite;filter:drop-shadow(0 0 8px rgba(0,0,0,.4))}#about-graphic-3{transform-origin:center;filter:drop-shadow(0 0 10px rgba(0,0,0,.4));animation:spin 50s linear infinite reverse;position:absolute;left:60%}#about-graphic-4{transform-origin:center;filter:drop-shadow(0 0 10px rgba(0,0,0,.6));animation:spin 50s linear infinite;position:absolute}#Emily-Port{stroke-dasharray:4957.9873046875px;stroke-dashoffset:4957.9873046875px;animation:line-anim 7s ease forwards .3s}#projects-graphic-1{position:absolute;animation:spin 50s linear infinite reverse;filter:drop-shadow(0 0 8px rgba(0,0,0,.4));top:0%;right:0%}#projects-graphic-2{position:absolute;animation:spin 50s linear infinite;filter:drop-shadow(0 0 8px rgba(0,0,0,.4));left:-2%;top:8%}#research-graphic-1{transform-box:fill-box;transform-origin:center center;animation:spin 50s linear infinite;filter:drop-shadow(0 0 8px rgba(0,0,0,.4));position:absolute;top:12%;left:-5%;z-index:-1}#research-graphic-2{position:absolute;overflow:visible;top:-10%;right:-18%}#research-graphic-2 #research-star-1{transform-box:fill-box;transform-origin:center center;animation:spin 50s linear infinite;filter:drop-shadow(0 0 8px rgba(0,0,0,.4))}#research-graphic-2 #research-star-2{transform-box:fill-box;transform-origin:center center;animation:spin 50s linear infinite reverse;filter:drop-shadow(0 0 8px rgba(0,0,0,.4))}@media screen and (max-width:850px){section.phone-background{background-color:rgba(24,43,57,.9);padding:5%;border-radius:1em;filter:drop-shadow(0 0 10px rgba(24,43,57,.9))}#about-graphic-1,#about-graphic-2,#research-graphic-1,#research-graphic-2,#projects-graphic-1,#projects-graphic-2,#photos-graphics{display:none}body{background:#2a3e4c url(../images/blog-graphic.svg)100% 0 no-repeat}}#photos-graphics{position:absolute;overflow:visible;top:-2%;right:-30%}#photos-graphics #photos-star-1{transform-box:fill-box;transform-origin:center center;animation:spin 50s linear infinite reverse;filter:drop-shadow(0 0 8px rgba(0,0,0,.4))}#photos-graphics #photos-star-2{transform-box:fill-box;transform-origin:center center;animation:spin 50s linear infinite;filter:drop-shadow(0 0 8px rgba(0,0,0,.4))}header{margin-top:5%;margin-bottom:10%}header h1{font-size:2em}header nav{margin-left:10%}header nav ul{display:flex;justify-content:space-between;list-style-type:none;flex-direction:column;height:100%}header nav ul li{margin:0;padding:3% 0;box-sizing:border-box;height:45px;display:flex;align-items:center}header nav ul li a{color:#ebdecb;text-decoration:none!important;border-bottom:#ebdecb 1px solid;transition:all .5s ease}header nav ul li a:hover{color:#f4a24c;border-bottom:#f4a24c 1px solid;font-size:1.2em;transition:all .5s ease}footer{background:url(../images/footer-background.svg)50% 100% no-repeat;min-height:405px;min-width:810px}footer nav{margin-top:25%;margin-bottom:5%}footer nav ul{display:flex;justify-content:space-between;list-style-type:none}footer nav ul li{margin:0;padding:3% 0;box-sizing:border-box;height:45px}footer nav ul li a{color:#ebdecb;text-decoration:none!important;border-bottom:#ebdecb 1px solid;transition:all .5s ease}footer nav ul li a:hover{color:#f4a24c;border-bottom:#f4a24c 1px solid;font-size:1.2em;transition:all .5s ease}h2{font-size:3.5em;margin-bottom:1%}h3{font-size:2.5em;margin:5% 0}h3.course-description{margin:0;text-align:center;font-size:1.4em;font-style:italic;font-family:traplight}h4{font-size:1.8em;margin:1% 0}.slant,em{font-style:italic}p{margin:5% 0;line-height:150.2%}ul{list-style-type:disc}ul li{padding-left:5%;margin:3% 0}ul li ul li{padding-left:7%}li{line-height:150.2%}section div video{margin-bottom:10%}section div h2{text-align:center}iframe{height:90vh}.model{margin-bottom:2%}code{font-family:courier new,Courier,monospace;background-color:#2a3e4c;padding:1em;border-radius:5px;white-space:pre-wrap!important;word-break:break-word;display:inline-block}p code{padding:3px}.nested-lists ul{margin-left:5%}.nested-lists ul li{margin:1%}body:has(article.list){background:#2a3e4c url(../images/blog-graphic.svg)100% 0 no-repeat}body:has(article.single){background:#2a3e4c url(../images/blog-graphic.svg)100% 0 no-repeat}article.list{margin-bottom:5%}article.list h2{text-align:center;margin-bottom:5%}article.list a.summary{display:flex;line-height:150.2%}article.list a.summary section{background-color:#182b39;color:#ebdecb;border-radius:1em;padding:5%;margin:2%;transition:all .5s ease}article.list a.summary section h3{color:#dd7649;margin:2% 0;line-height:1em}article.list a.summary:hover section{filter:drop-shadow(0 0 8px rgba(0,0,0,.4))}ul#breadcrumbs{display:flex;list-style-type:none}ul#breadcrumbs li{padding-left:0%;padding-right:1%}.single time{color:#dd7649}.btn{display:none}article.single{background-color:rgba(24,43,57,.9);padding:5%;border-radius:1em;filter:drop-shadow(0 0 10px rgba(24,43,57,.9))}div.playlists{text-align:center}ul.playlists{display:inline-block;text-align:left;list-style-type:disclosure-closed}ul.playlists li{width:100%}table{width:100%}table td{text-align:center;white-space:nowrap}table th,table td{border-bottom:1px solid #ddd;padding:1%}table th{font-family:trapExtra;letter-spacing:1px;border-bottom:2px solid #ddd;vertical-align:bottom}table tr:hover{background-color:#dd7649;color:#182b39}figcaption{text-align:center;font-size:.9em;padding-top:2%}hr{width:25%;border:2px solid #c1dbd0;margin-top:3%;margin-bottom:3%}.portfolio{display:flex;justify-content:space-around;align-items:center}.portfolio-item{position:relative;width:50%;margin:0% 1% 2%}.portfolio-overlay{position:absolute;bottom:0;left:0;right:0;background-color:rgba(244,163,76,.7607843137);overflow:hidden;width:0;height:100%;transition:.5s ease;border-radius:1em}.portfolio-image{display:block;width:100%;height:auto;border-radius:1em}.portfolio-item:hover .portfolio-overlay{width:100%}.text-overlay{color:#fff;font-size:20px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}ul.pagination{display:flex;list-style-type:none;grid-column:span 2;justify-content:center}ul.pagination li.active a{color:#dd7649}span.grant-description{font-size:smaller}div.skills h3{text-align:center}div.skills ul{display:flex;flex-wrap:wrap;justify-content:space-around;align-content:center;list-style:none;border-image:conic-gradient(rgba(24,43,57,.9) 0 0)fill 0/0/0 100vw}div.skills ul li:hover{filter:drop-shadow(0 0 10px rgba(0,0,0,.7));transition:all .5s ease}div.blog-preview{display:flex;grid-column:1/-1;flex-wrap:wrap;align-items:center}div.blog-preview .portfolio-item{width:30%}div.blog-preview .portfolio-item img{height:30vh;object-fit:cover}div.blog-preview h4{width:35%}@media screen and (max-width:700px){div.blog-preview h4{width:100%;text-align:center;margin-bottom:5%}div.blog-preview .portfolio-item{width:100%}h2{font-size:3.2em}}div#content,header,footer{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:50px;margin-left:15%;margin-right:15%}footer nav{grid-column:1/-1}section.blog{grid-column:span 1}article.list{display:grid;grid-template-columns:repeat(2,1fr)}section,article{grid-column:span 2}div.about{grid-column:2}div.resume{margin-top:15%;grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:50px}div.resume div.researchXP{grid-column:1}div.resume div.campus{grid-column:1}div.resume div.professional{grid-column:2}div.gallery{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:50px;grid-auto-flow:dense}div.gallery img.long{grid-column:span 2}div.gallery img.tall{grid-column:span 1;grid-row:span 2}div.gallery img.short{grid-column:span 1;grid-row:span 1}div.skills{grid-column:1/-1;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:2300px){body{font-size:1.7em}header nav{margin-left:-30%}footer{height:50vh}footer nav{margin-top:30%}#research-graphic-2{right:0%}#photos-graphics{right:-10%;top:0%}}@media screen and (min-width:1750px) and (max-width:2299px){body{font-size:1.6em}header nav{margin-left:-10%}footer{height:fit-content;min-height:405px;min-width:810px}footer nav{margin-top:30%}}@media screen and (max-width:1050px) and (min-width:699px){body{font-size:.9em}.btn{display:block;position:absolute;top:3%;right:8%}.btn:hover div.btn-hamburger{background-color:#f4a24c}.overlay{margin-left:0;height:100%;width:0;position:fixed;z-index:1;left:0;top:0;background-color:#182b39;background-color:rgba(24,43,57,.9);overflow-x:hidden;transition:.5s}.overlay-content{position:relative;top:25%;width:100%;height:fit-content;align-items:center;margin-top:30px}.overlay li{margin:2% 0}.overlay li a{padding:8px;text-decoration:none;font-size:36px;color:#c1dbd0;border-color:#c1dbd0;display:block;transition:.3s}.overlay li a:hover,.overlay li a:focus{color:#f4a24c;font-size:3em}.overlay .closebtn{position:absolute;top:20px;right:45px;font-size:60px}.btn{font-size:5em;margin-top:auto;margin-bottom:auto;height:fit-content}.btn.open{filter:drop-shadow(0 0 10px rgba(0,0,0,.4));position:absolute;top:-20px;right:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:3em;width:100px;border-radius:100%;margin-left:auto;margin-right:auto;background-color:#c1dbd0;height:100px}.btn.open div.btn-hamburger{height:.3em;width:.3em;border-radius:100%;background-color:#2a3e4c;margin:3%}footer{display:grid;grid-template-columns:repeat(2,1fr);margin-left:10%;margin-right:10%}footer{min-width:0;min-height:50vh;max-width:100vw!important;background-size:contain}footer nav ul{height:100%;align-items:flex-end}}@media screen and (max-height:450px){.overlay a{font-size:20px}.overlay .closebtn{font-size:40px;top:15px;right:35px}body{font-size:80%}}@media screen and (max-width:700px){body{font-size:85%}div#content,header,footer{display:grid;grid-template-columns:repeat(2,1fr);margin-left:10%;margin-right:10%}svg{width:100%;height:fit-content}div.about{grid-column:1/-1}*{grid-column:span 2}footer{min-width:0;min-height:50vh;max-width:100vw!important;background-size:contain}footer nav ul{width:100%}.logo{width:80%}.btn{display:block;position:absolute;top:-30px;right:-15px;font-size:3em;width:fit-content;margin-left:auto;margin-right:auto}.btn.open{filter:drop-shadow(0 0 10px rgba(0,0,0,.4));position:absolute;top:-5px;right:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:3em;width:80px;border-radius:100%;margin-left:auto;margin-right:auto;background-color:#c1dbd0;height:80px}.btn.open div.btn-hamburger{height:.2em;width:.2em;border-radius:100%;background-color:#2a3e4c;margin:3%}.btn:hover div.btn-hamburger{background-color:#f4a24c}.overlay{margin-left:0;height:100%;width:0;position:fixed;z-index:1;left:0;top:0;background-color:#182b39;background-color:rgba(24,43,57,.9);overflow-x:hidden;transition:.5s}.overlay-content{position:relative;top:25%;width:100%;height:fit-content;align-items:center;margin-top:30px;justify-content:space-between}.overlay li{margin:2% 0}.overlay li a{padding:8px;text-decoration:none;font-size:36px;color:#c1dbd0;border-color:#c1dbd0;display:block;transition:.3s}.overlay li a:hover,.overlay li a:focus{color:#f4a24c;font-size:2em}.overlay .closebtn{position:absolute;top:20px;right:45px;font-size:60px}.footer-nav{display:flex;align-items:flex-end}.footer-nav ul{display:flex;justify-content:space-between;list-style-type:none}.footer-nav ul li{margin:1% 0 0;box-sizing:border-box;height:fit-content}.gallery img.short,.gallery img.tall,.gallery img.long{grid-column:1/-1!important}.phone-background{background-color:rgba(24,43,57,.9);padding:5%;border-radius:1em;filter:drop-shadow(0 0 10px rgba(24,43,57,.9))}section.project div.phone-background{margin-bottom:1em}.portfolio{flex-direction:column}.portfolio .portfolio-item{width:100%}div.resume div.professional{grid-column:span 2}div.resume ul{padding:3%}}