@import url(https://fonts.googleapis.com/css2?family=Nunito&family=Alegreya&family=DM+Serif+Display&display=swap);abbr,address,article,aside,audio,b,blockquote,body,body div,caption,cite,code,dd,del,details,dfn,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:#0000;border:0;font-size:100%;font-weight:400;margin:0;padding:0;vertical-align:initial}article,aside,details,figure,footer,header,main,nav,section,summary{display:block}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}embed,img,object{max-width:100%}html{overflow-y:scroll}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:#0000;font-size:100%;margin:0;padding:0;vertical-align:initial}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:initial;border-spacing:0}th{font-weight:700;vertical-align:bottom}td{font-weight:400;vertical-align:top}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}pre{word-wrap:break-word;white-space:pre;white-space:pre-wrap;white-space:pre-line}input[type=radio]{vertical-align:text-bottom}input[type=checkbox]{vertical-align:bottom}.ie7 input[type=checkbox]{vertical-align:initial}.ie6 input{vertical-align:text-bottom}input,select,textarea{font:99% sans-serif}table{font-size:inherit;font:100%}small{font-size:85%}strong{font-weight:700}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}code,kbd,pre,samp{font-family:monospace,sans-serif}.clickable,button,input[type=button],input[type=file],input[type=submit],label{cursor:pointer}button,input,select,textarea{margin:0}button,input[type=button]{overflow:visible;width:auto}.ie7 img{-ms-interpolation-mode:bicubic}.clearfix:after{clear:both;content:" ";display:block}.skip-link{border-radius:4px;color:#000;font-family:Alegreya,Arial,Helvetica,sans-serif;font-weight:1000;left:-9999px;padding:8px 16px;position:absolute;text-decoration:none;top:0;z-index:10000}.skip-link:active,.skip-link:focus{left:20px;top:20px}@media (hover:hover) and (pointer:fine){*,:after,:before{cursor:none!important}.custom-cursor{align-items:center;background:#d98b4ea6;border:1px solid #0000;border-radius:50%;display:flex;height:12px;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:width .22s ease,height .22s ease,background .22s ease,border-color .22s ease,opacity .18s ease;width:12px;z-index:10000}.custom-cursor-dot{background:#d98b4ed9;border-radius:50%;height:3px;transition:width .22s ease,height .22s ease,background .22s ease;width:3px}.custom-cursor.is-hovering{background:rgba(217,139,78,.025);border-color:#d98b4e4d;height:26px;width:26px}.custom-cursor.is-hovering .custom-cursor-dot{background:#d98b4eb8;height:3px;width:3px}}@media (hover:none),(pointer:coarse){.custom-cursor{display:none}}@media (prefers-reduced-motion:reduce){.custom-cursor{display:none}*,:after,:before{cursor:auto!important}}body,html{background:radial-gradient(circle at 20% 10%,#f4cead1f,#0000 28%),radial-gradient(circle at 85% 35%,#3372bd0f,#0000 30%),#fff;height:100%;margin:0;padding:0}#root{min-height:100vh}#root,.app-container{display:flex;flex-direction:column}.app-container,.main-content{flex:1 1}.footer{font-size:14px;padding:15px;text-align:center;width:100%}h1{font-family:"DM Serif Display",Arial,Helvetica,sans-serif;font-size:28px}h2{font-size:24px;font-weight:1000}.h2-title,h2{font-family:Alegreya,Arial,Helvetica,sans-serif}.h2-title{color:#888;font-size:16px;font-style:italic}h3{font-family:Alegreya,Arial,Helvetica,sans-serif;font-size:20px}h4,p{font-family:Alegreya,Arial,Helvetica,sans-serif;font-size:16px}p,ul{line-height:1.25;margin-bottom:10px}ul{font-family:Alegreya,Arial,Helvetica,sans-serif;font-size:16px;list-style:none;padding-left:0}.research-pub{list-style:disc}.research-publications{margin-top:16px}.research-publications-title{font-weight:1000;margin:0 0 4px}.research-publications .research-pub{margin-bottom:0;margin-top:0}.home-info-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr}.service-home-grid{grid-gap:56px;display:grid;gap:56px;grid-template-columns:repeat(2,minmax(0,1fr))}.h2-paragraph,ol{font-family:Alegreya,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.25;margin-bottom:10px}.clickable{color:#3372bd;cursor:pointer;text-decoration-color:#0000;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .25s ease}.clickable:hover{text-decoration-color:initial}li{padding-bottom:5px}.navbar{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffffd1;border-bottom:1px solid #0000000f;padding:12px 24px;position:fixed;right:0;top:0;width:100%;z-index:999}.nav-content{align-items:center;display:flex;justify-content:flex-end}.nav-links{display:inline-block;list-style:none;margin:0;padding:0}.nav-links li{display:inline-block;margin-left:20px}.nav-links button:active,.nav-links button:focus,.nav-links button:visited{color:#000;outline:none}.nav-links button{background:none;border:none;color:#000;cursor:pointer;font-family:Alegreya,Arial,Helvetica,sans-serif;font-size:16px;font-weight:1000;text-decoration-color:#0000;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .25s ease}.nav-links button:hover{color:#3372bd;text-decoration-color:initial}.hamburger-button{background:none;border:none;cursor:pointer;display:none;font-size:24px;padding:5px}.home-container,.portfolio-container,.project-container{animation:page-enter .45s ease-out;box-sizing:border-box;margin:90px auto 70px;max-width:1250px;padding:0 70px;width:100%}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-container,.portfolio-container,.project-container{animation:none}}.home-top{grid-gap:78px;align-items:center;display:grid;gap:78px;grid-template-columns:200px minmax(0,1fr)}.home-image{align-items:center;display:flex;flex-direction:column;flex-shrink:0;min-width:0;text-align:center;width:100%}.home-image img{animation:morph 8s ease-in-out infinite;aspect-ratio:1/1;border:6px solid #f4cead;border-radius:50%;box-shadow:0 0 20px #00000026;display:block;max-width:220px;object-fit:cover;width:100%}.home-image h1.intro-left{display:block;line-height:1;margin:20px 0 0}.home-image .h2-title.intro-left-nomargin{display:block;line-height:1;margin:5px 0 0;max-width:220px}.home-image>div.intro-left{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:16px}.posting{background:#ffffff8f;border:1px solid #88888861;border-radius:14px;box-sizing:border-box;margin:20px 0 0;max-width:220px;padding:11px 13px;text-align:center;width:100%}.home-intro{max-width:790px;min-width:0;padding:2px 0 0}.home-content{margin-top:60px;width:100%}.home-section-divider{display:none}.home-content .margin-top{margin-top:0}.home-content h2{align-items:baseline;border-bottom:1px solid #00000017;display:flex;gap:6px;justify-content:flex-start;margin:0 0 10px;padding-bottom:6px}.home-content h2 .h2-paragraph{flex-shrink:0;font-size:14px;font-weight:400;margin:0}.home-content ul{margin-bottom:0;margin-top:0}.home-content .service-home{margin-top:30px}.service-home-grid>div{min-width:0}.service-home-grid h3{margin-bottom:12px;margin-top:0}.clickable:hover{text-decoration:underline}@keyframes morph{0%{border-radius:62% 38% 45% 55%/50% 60% 40% 50%;box-shadow:0 0 20px #0000001f}50%{border-radius:45% 55% 60% 40%/58% 42% 52% 48%;box-shadow:0 0 32px #0003}to{border-radius:62% 38% 45% 55%/50% 60% 40% 50%;box-shadow:0 0 20px #0000001f}}.name{display:flex;justify-content:center}.intro-left{margin-top:10px}.intro-left,.intro-left-nomargin{display:flex;gap:20px;justify-content:center}.icon{color:#000;font-size:1.3rem;transition:color .3s,transform .3s}.icon.linkedin:hover{color:#0077b5;transform:scale(1.2)}.icon.email:hover{color:#d44638;transform:scale(1.2)}.icon.scholar:hover{color:#008a19;transform:scale(1.2)}.highlight-text{color:#3372bd}.edu-header{align-items:center;display:flex}.edu-icon{flex-shrink:0;margin-right:6px}.degree{color:#777;font-size:14px;margin-left:22px}.portfolio-container{text-align:center}.portfolio-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr);margin:20px 0}.project-card{background:#f8f8f8;border-radius:5px;padding:10px;transition:transform .2s}.project-card:hover{transform:translateY(-5px)}.project-card img{border-radius:5px;height:auto;width:100%}.project-type{background:#3372bd;border-radius:15px;display:inline-block;font-size:14px;margin-bottom:5px;margin-top:10px;padding:5px 10px}.no-results-message,.project-type{font-family:Alegreya,Arial,Helvetica,sans-serif}.no-results-message{font-size:20px}.indent-disc{list-style:disc}.indent,.indent-disc{padding-left:40px}.indent-80{padding-left:80px}.disc{list-style:disc}.filter-container{align-items:center;display:flex;gap:10px;justify-content:flex-start;margin:30px 0}.filter-input,.filter-label{font-family:Alegreya,Arial,Helvetica,sans-serif;font-size:16px}.filter-input{border:none;border-bottom:1px solid #000;outline:none;width:100px}.project-type.ux-research-design-type{background:#72e185}.project-type.ux-research-type{background:#7abeff}.project-type.ui-design-type{background:gold}.project-type.qualitative-research-type{background:#d8acf3}.project-type.quantitative-research-type{background:#f8c8dc}.card-header{font-family:Alegreya,Arial,Helvetica,sans-serif;font-size:20px;margin:5px 0}.project-section{border-bottom:1px solid #ddd;padding:20px 0}.project-section:last-of-type{border-bottom:none}.project-section h4{margin-top:10px}.two-column-section{grid-gap:40px;gap:40px;grid-template-columns:1fr 1fr}.three-column-section,.two-column-section{display:grid;margin-bottom:20px;margin-top:20px}.three-column-section{grid-gap:10px;align-items:center;gap:10px;grid-template-columns:1fr 1fr 1fr}.image-column img{height:auto;max-width:100%}.image-half-column img{height:auto;max-width:50%}.text-columns{grid-column:2/4;padding-left:20px}.interview-point{align-self:start;background-color:#f5f9fc;border-radius:10px;height:100%;padding:20px}.full-bleed{margin-left:-220px;margin-right:-220px}.full-bleed img{display:block;height:auto;width:100%}.page-title{border-bottom:1px solid #ddd;padding-bottom:20px}.project-section .research-row{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:300px 1fr;margin-bottom:10px;margin-top:20px}.project-section .research-icon{align-items:flex-start;display:flex;justify-content:center}.project-section .research-text{display:flex;flex-direction:column}a{color:#3372bd;text-decoration-color:#0000;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .25s ease}a:hover{text-decoration-color:initial}.publication-title{font-weight:1000}.publication-filter-bar{background:#0000;border:none;box-shadow:none;margin:20px 0 30px;padding:0}.publication-filter-row{align-items:center;display:flex;gap:18px;margin-bottom:10px}.publication-filter-title{font-family:Alegreya,Arial,Helvetica,sans-serif}.publication-checkbox-group{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.publication-checkbox-label{align-items:center;cursor:pointer;display:inline-flex;font-family:Alegreya,Arial,Helvetica,sans-serif;gap:7px;white-space:nowrap}.publication-checkbox-label input{accent-color:#3372bd;cursor:pointer;height:15px;width:15px}.publication-year-input{background:#0000;border:none;border-bottom:1px solid #000;font-family:Alegreya,Arial,Helvetica,sans-serif;font-size:16px;outline:none;width:100px}.publication-section{max-height:600px;opacity:1;overflow:hidden;transform:translateY(0);transition:opacity .35s ease,transform .35s ease,max-height .35s ease,margin .35s ease}.publication-section.hide{margin:0;max-height:0;opacity:0;pointer-events:none;transform:translateY(-8px)}.publication-item{max-height:180px;opacity:1;overflow:hidden;transform:translateY(0);transition:opacity .35s ease,transform .35s ease,max-height .35s ease,padding-bottom .35s ease}.publication-item.hide{max-height:0;opacity:0;padding-bottom:0;pointer-events:none;transform:translateY(-6px)}.under-review-publication{color:#8b8b8b}.under-review-publication .publication-title{color:#8b8b8b;font-weight:1000}.under-review-publication a{color:#8aa4bf}.under-review-highlight-text{color:#7f9bb8}@media (max-width:1000px){.home-container,.portfolio-container,.project-container{padding:0 40px}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.home-top{gap:48px;grid-template-columns:210px minmax(0,1fr)}.home-container{margin-top:88px}.home-info-grid,.service-home-grid{gap:48px}}@media (max-width:800px){.home-container{padding:0 40px}.home-top{gap:38px;grid-template-columns:1fr}.home-image{margin:0 auto;max-width:240px}.home-intro{max-width:none}.home-info-grid,.service-home-grid{gap:48px;grid-template-columns:1fr}}@media (max-width:600px){.hamburger-button{color:#000;display:flex}.nav-links{align-items:flex-start;background:#fff;flex-direction:column;height:calc(100vh - 60px);justify-content:flex-start;padding:20px;position:fixed;right:0;top:60px;transform:translateX(100%);transition:transform .3s ease-in-out;width:240px;z-index:999}.nav-links.open{transform:translateX(0)}.nav-links li{color:#000;display:block;margin:10px 0}.navbar{display:flex;justify-content:flex-end}.home-container,.portfolio-container,.project-container{margin:70px auto 30px;padding:0 30px}.home-container{margin:82px auto 36px;padding:0 24px;text-align:left}.home-top{align-items:start;gap:34px;grid-template-columns:1fr;padding-top:10px}.home-image{align-items:center;margin:0 auto;max-width:230px;text-align:center;width:100%}.home-image img{margin-top:18px;width:190px}.home-intro{max-width:none;padding:0;text-align:left}.home-content{margin-top:58px;text-align:left}.home-info-grid{gap:48px;grid-template-columns:1fr}.service-home{margin-top:56px}.service-home-grid{gap:38px;grid-template-columns:1fr}.home-content h2,.home-content h3{text-align:left}.home-content ul{padding-left:0;text-align:left}.home-content li{text-align:left}.home-section-divider{display:none}.education{text-align:center}.edu-header{justify-content:center}.degree{margin-left:0;text-align:center}.portfolio-grid{grid-template-columns:1fr;margin:20px 0}.project-card{margin-bottom:20px}h1,h2,h3{text-align:center}.indent{padding-left:0}.three-column-section,.two-column-section{gap:10px;grid-template-columns:1fr}.image-column{align-items:center;display:flex;justify-content:center;text-align:center}.text-columns{grid-column:auto}.full-bleed{margin-left:0;margin-right:0}.full-bleed img{display:block;height:auto;width:100%}.filter-container{align-items:center;flex-direction:column;gap:5px;margin:30px 20px}.filter-input{text-align:center;width:100%}.publication-filter-bar{margin:20px auto 30px;text-align:center}.publication-filter-row{align-items:center;flex-direction:column;gap:8px;justify-content:center;margin-bottom:16px}.publication-checkbox-group{gap:10px 16px;justify-content:center}.publication-checkbox-label{font-size:16px;justify-content:center;white-space:normal}.publication-year-input{background:#0000;text-align:center;width:140px}.publication-filter-title{text-align:center}.project-section .research-row{gap:10px;grid-template-columns:1fr;margin-bottom:6px;margin-top:10px;text-align:center}.project-section .research-row+h3{margin-top:12px}}
/*# sourceMappingURL=main.c704356c.css.map*/