.interests-light-blue{display:flex;flex-wrap:nowrap;justify-content:center;gap:.5rem;margin:2rem 0;padding:0 1rem}.interest-box{background-color:#e6f3ff!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 8px rgba(0,123,255,.1)!important;transition:all .3s ease!important;padding:.75rem 1rem!important;text-align:center!important;color:#2c5aa0!important;font-weight:600!important;font-size:.9rem!important;cursor:pointer!important;white-space:nowrap!important;flex-shrink:0!important}.interest-box:hover{background-color:#d1ecf1!important;transform:translateY(-2px)!important;box-shadow:0 6px 12px rgba(0,123,255,.15)!important}.dark .interest-box,html.dark .interest-box{background-color:#e6f3ff!important;color:#2c5aa0!important}.dark .interest-box:hover,html.dark .interest-box:hover{background-color:#d1ecf1!important}@media(max-width:768px){.interests-light-blue{gap:.25rem;padding:0 .25rem}.interest-box{padding:.5rem .75rem!important;font-size:.8rem!important}}@media(max-width:480px){.interests-light-blue{gap:.2rem;padding:0 .1rem}.interest-box{padding:.4rem .6rem!important;font-size:.75rem!important}}.news-light-blue{background-color:#e6f3ff!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 8px rgba(0,123,255,.1)!important;padding:1rem 2rem!important;margin:1rem 0!important;text-align:left!important;color:#2c5aa0!important;line-height:1.4!important}.news-light-blue a{color:#1e40af!important;text-decoration:none!important;font-weight:600!important}.news-light-blue a:hover{color:#1d4ed8!important;text-decoration:underline!important}.news-button-container{text-align:center!important;margin-top:1.5rem!important}.news-button{display:inline-block!important;background-color:#3b82f6!important;color:#fff!important;padding:.75rem 1.5rem!important;border-radius:8px!important;text-decoration:none!important;font-weight:600!important;font-size:.9rem!important;transition:all .3s ease!important;box-shadow:0 2px 4px rgba(59,130,246,.3)!important}.news-button:hover{background-color:#2563eb!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px rgba(59,130,246,.4)!important;color:#fff!important;text-decoration:none!important}.dark .news-light-blue,html.dark .news-light-blue{background-color:#e6f3ff!important;color:#2c5aa0!important}.dark .news-light-blue a,html.dark .news-light-blue a{color:#1e40af!important}.dark .news-light-blue a:hover,html.dark .news-light-blue a:hover{color:#1d4ed8!important}.dark .news-button,html.dark .news-button{background-color:#3b82f6!important}.dark .news-button:hover,html.dark .news-button:hover{background-color:#2563eb!important}.article-container .news-light-blue,.post-content .news-light-blue,.content .news-light-blue{background-color:#e6f3ff!important;border:2px solid #b3d9ff!important;border-radius:12px!important;box-shadow:0 4px 8px rgba(0,123,255,.1)!important;padding:2rem!important;margin:1.5rem 0!important;text-align:left!important;color:#2c5aa0!important;line-height:1.6!important}.article-container .news-light-blue a,.post-content .news-light-blue a,.content .news-light-blue a{color:#1e40af!important;text-decoration:none!important;font-weight:600!important}.article-container .news-light-blue a:hover,.post-content .news-light-blue a:hover,.content .news-light-blue a:hover{color:#1d4ed8!important;text-decoration:underline!important}[data-wc-theme=dark] .article-container .news-light-blue,[data-wc-theme=dark] .post-content .news-light-blue,[data-wc-theme=dark] .content .news-light-blue{background-color:#1a365d!important;border-color:#2d5a87!important;color:#e6f3ff!important}[data-wc-theme=dark] .article-container .news-light-blue a,[data-wc-theme=dark] .post-content .news-light-blue a,[data-wc-theme=dark] .content .news-light-blue a{color:#93c5fd!important}[data-wc-theme=dark] .article-container .news-light-blue a:hover,[data-wc-theme=dark] .post-content .news-light-blue a:hover,[data-wc-theme=dark] .content .news-light-blue a:hover{color:#dbeafe!important}.article-container img,.post-content img,.content img,.blog-post img,.article img{display:none!important}.projects-page .project-image img,.prose .project-image img{display:block!important}.blog-card img,.post-card img,.collection img{display:none!important}.blog-content,.post-content,.article-content{img { display: none !important; }}.collection .card,.blog-card,.post-card,.article-card{background-color:#e6f3ff!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 8px rgba(0,123,255,.1)!important;transition:all .3s ease!important;margin-bottom:1.5rem!important}.collection .card:hover,.blog-card:hover,.post-card:hover,.article-card:hover{background-color:#d1ecf1!important;border-color:#87ceeb!important;transform:translateY(-2px)!important;box-shadow:0 6px 12px rgba(0,123,255,.15)!important}.collection .card-body,.blog-card .card-body,.post-card .card-body,.article-card .card-body{padding:1.5rem!important;color:#2c5aa0!important}.collection .card-title,.blog-card .card-title,.post-card .card-title,.article-card .card-title{color:#1e40af!important;font-weight:700!important;margin-bottom:1rem!important}.collection .card-text,.blog-card .card-text,.post-card .card-text,.article-card .card-text{color:#4a6fa5!important;line-height:1.6!important;margin-bottom:1rem!important}.collection .summary,.blog-card .summary,.post-card .summary,.article-card .summary{display:block!important;color:#4a6fa5!important;font-style:italic!important;margin-bottom:1rem!important;padding:.75rem!important;background-color:rgba(255,255,255,.5)!important;border-radius:8px!important;border-left:4px solid #87ceeb!important}.dark .collection .card,.dark .blog-card,.dark .post-card,.dark .article-card,html.dark .collection .card,html.dark .blog-card,html.dark .post-card,html.dark .article-card{background-color:#e6f3ff!important}.dark .collection .card:hover,.dark .blog-card:hover,.dark .post-card:hover,.dark .article-card:hover,html.dark .collection .card:hover,html.dark .blog-card:hover,html.dark .post-card:hover,html.dark .article-card:hover{background-color:#d1ecf1!important}.dark .collection .card-body,.dark .blog-card .card-body,.dark .post-card .card-body,.dark .article-card .card-body,html.dark .collection .card-body,html.dark .blog-card .card-body,html.dark .post-card .card-body,html.dark .article-card .card-body{color:#2c5aa0!important}.dark .collection .card-title,.dark .blog-card .card-title,.dark .post-card .card-title,.dark .article-card .card-title,html.dark .collection .card-title,html.dark .blog-card .card-title,html.dark .post-card .card-title,html.dark .article-card .card-title{color:#1e40af!important}.dark .collection .card-text,.dark .blog-card .card-text,.dark .post-card .card-text,.dark .article-card .card-text,html.dark .collection .card-text,html.dark .blog-card .card-text,html.dark .post-card .card-text,html.dark .article-card .card-text{color:#4a6fa5!important}.dark .collection .summary,.dark .blog-card .summary,.dark .post-card .summary,.dark .article-card .summary,html.dark .collection .summary,html.dark .blog-card .summary,html.dark .post-card .summary,html.dark .article-card .summary{color:#4a6fa5!important;background-color:rgba(255,255,255,.5)!important;border-left-color:#87ceeb!important}.blox-resume-experience>div>h3:first-child,.blox-resume-experience>div>h3:nth-child(2){text-transform:lowercase!important}#section-resume-experience>div>h3:first-child,#section-resume-experience>div>h3:nth-child(2){text-transform:lowercase!important}.blox-resume-experience h3.mb-6.text-3xl.font-bold.text-gray-900.dark\\:text-white.text-center:first-of-type,.blox-resume-experience h3.mb-6.text-3xl.font-bold.text-gray-900.dark\\:text-white.text-center:nth-of-type(2){text-transform:lowercase!important}.blox-resume-experience h3.flex.items-center,.blox-resume-experience h3:not(.mb-6.text-3xl.font-bold.text-gray-900.dark\\:text-white.text-center){text-transform:none!important}.blox-resume-experience h3.mb-6.text-3xl.font-bold.text-gray-900.dark\\:text-white.text-center:first-of-type,.blox-resume-experience h3.mb-6.text-3xl.font-bold.text-gray-900.dark\\:text-white.text-center:nth-of-type(2),.blox-resume-experience h3.mb-6.text-3xl.font-bold.text-gray-900.dark\\:text-white.text-center:first-child,.blox-resume-experience h3.mb-6.text-3xl.font-bold.text-gray-900.dark\\:text-white.text-center:nth-child(2),#section-resume-experience h3.mb-6.text-3xl.font-bold.text-gray-900.dark\\:text-white.text-center:first-of-type,#section-resume-experience h3.mb-6.text-3xl.font-bold.text-gray-900.dark\\:text-white.text-center:nth-of-type(2),#section-resume-experience h3.mb-6.text-3xl.font-bold.text-gray-900.dark\\:text-white.text-center:first-child,#section-resume-experience h3.mb-6.text-3xl.font-bold.text-gray-900.dark\\:text-white.text-center:nth-child(2){font-variant:small-caps!important;text-transform:lowercase!important;font-feature-settings:"smcp"!important}h3.mb-6.text-3xl.font-bold.text-gray-900.dark\\:text-white.text-center:first-of-type,h3.mb-6.text-3xl.font-bold.text-gray-900.dark\\:text-white.text-center:nth-of-type(2),h3.mb-6.text-3xl.font-bold.text-gray-900.dark\\:text-white.text-center:first-child,h3.mb-6.text-3xl.font-bold.text-gray-900.dark\\:text-white.text-center:nth-child(2){font-variant:small-caps!important;text-transform:lowercase!important;font-feature-settings:"smcp"!important}.type-landing .container,.type-landing .hbx-container,.type-landing .max-w-7xl,.type-landing .mx-auto{max-width:48rem!important;width:100%!important}.type-landing .hbx-section,.type-landing section{max-width:48rem!important;width:100%!important}.type-landing .prose,.type-landing .prose-lg,.type-landing .prose-xl{max-width:48rem!important;width:100%!important}.type-landing .markdown-block,.type-landing .hbx-markdown{max-width:48rem!important;width:100%!important}.type-landing .resume-biography,.type-landing .hbx-resume-biography{max-width:48rem!important;width:100%!important}.max-w-prose{max-width:48rem!important}.prose.prose-slate.lg\\:prose-xl.dark\\:prose-invert{max-width:48rem!important}.flex.flex-col.items-center.max-w-prose.mx-auto{max-width:48rem!important}.bio-text{max-width:48rem!important}.flex.flex-col.items-center.max-w-prose.mx-auto.gap-3.justify-center.px-6{max-width:48rem!important}.prose{max-width:48rem!important}.hbx-main-content,.hbx-content{max-width:48rem!important}body[data-page-type=landing] .prose,body[data-page-type=landing] .max-w-prose,body[data-page-type=landing] .bio-text,body[data-page-type=landing] .flex.max-w-prose{max-width:48rem!important;width:100%!important}[data-page-type=landing] *{max-width:48rem!important}.type-landing *{max-width:48rem!important}body{background-color:#ced4da!important}main,.hbx-main,.container,.hbx-container{background-color:#ced4da!important}[data-wc-theme=light] body,[data-wc-theme=light] main,[data-wc-theme=light] .hbx-main,[data-wc-theme=light] .container,[data-wc-theme=light] .hbx-container{background-color:#ced4da!important}[data-wc-theme=light] section,[data-wc-theme=light] .hbx-section{background-color:#ced4da!important}[data-wc-theme=light] .card,[data-wc-theme=light] .hbx-card,[data-wc-theme=light] .prose{background-color:#ced4da!important}header,.hbx-header,.navbar,.hbx-navbar,.navbar-brand,.hbx-navbar-brand{background-color:#e6f3ff!important;border-bottom:none!important}header a,.hbx-header a,.navbar a,.hbx-navbar a,.navbar-brand a,.hbx-navbar-brand a{color:#2c5aa0!important}header a:hover,.hbx-header a:hover,.navbar a:hover,.hbx-navbar a:hover,.navbar-brand a:hover,.hbx-navbar-brand a:hover{color:#1e40af!important}.dark body,html.dark body{background-color:#2d3748!important}.dark main,.dark .hbx-main,.dark .container,.dark .hbx-container,html.dark main,html.dark .hbx-main,html.dark .container,html.dark .hbx-container{background-color:#2d3748!important}.dark section,.dark .hbx-section,html.dark section,html.dark .hbx-section{background-color:#2d3748!important}.dark .card,.dark .hbx-card,.dark .prose,html.dark .card,html.dark .hbx-card,html.dark .prose{background-color:#2d3748!important}.dark .page-wrapper,html.dark .page-wrapper{background-color:#2d3748!important}.dark .hbx-main-content,html.dark .hbx-main-content{background-color:#2d3748!important}.hugo-blox-branding,.hugo-blox-attribution,.template-button,[data-hugo-blox-branding],[data-template-button],.powered-by-hugo-blox,.template-link,.footer-branding,.branding-footer{display:none!important}a[href*=hugoblox],a[href*=template],button[data-template],.template-info,.branding-info{display:none!important}.made-with,.made-with-text,[data-made-with],.made-with-hugo,.made-with-hugoblox,.made-with-template,.text-made-with,.footer-made-with{display:none!important}*:contains("Made with"),*:contains("made with"),*:contains("Built with"),*:contains("built with"){display:none!important}footer a[href*="hugoblox.com"],footer a[data-hbx=poweredby_brand],footer a[data-hbx=poweredby_cta],footer .underline.hover\\:opacity-100,footer a[target=_blank][rel=noopener]{display:none!important}.page-footer footer{padding:1.5rem 0!important}.page-footer p{margin:.25rem 0!important}.page-footer .build-info{font-size:.75rem!important;color:#6b7280!important;margin-top:.5rem!important}.dark .page-footer .build-info{color:#9ca3af!important}body[data-page-type=landing] .max-w-prose,body[data-page-type=landing] .flex.max-w-prose,body[data-page-type=landing] .prose.max-w-prose{max-width:48rem!important}body{font-family:-apple-system,BlinkMacSystemFont,segoe ui,system-ui,sans-serif!important}h1,h2,h3,h4,h5,h6,.hbx-section-title,.section-title,.page-title,.mb-6.text-3xl.font-bold{font-family:-apple-system,BlinkMacSystemFont,segoe ui,system-ui,sans-serif!important;font-weight:600!important;line-height:1.3!important;margin-bottom:1rem!important;color:inherit!important}h1{font-size:2.25rem!important}h2{font-size:1.875rem!important}h3{font-size:1.5rem!important}h4{font-size:1.25rem!important}h5{font-size:1.125rem!important}h6{font-size:1rem!important}.hbx-section-title,.section-title,.page-title,.mb-6.text-3xl.font-bold{font-size:1.875rem!important}.subtitle,.hbx-section-subtitle{font-family:-apple-system,BlinkMacSystemFont,segoe ui,system-ui,sans-serif!important;font-size:1.25rem!important;font-weight:500!important;line-height:1.4!important;margin-bottom:.75rem!important;color:inherit!important}p,.text,.prose p,.prose{font-family:-apple-system,BlinkMacSystemFont,segoe ui,system-ui,sans-serif!important;font-size:1rem!important;font-weight:400!important;line-height:1.6!important;margin-bottom:1rem!important;color:inherit!important}.hbx-section{margin-bottom:.5rem!important}.mb-6.text-3xl.font-bold+*{margin-top:1rem!important}.hbx-section+.hbx-section{margin-top:.5rem!important}.markdown-block{margin-bottom:.5rem!important}body[data-page-type=landing] .hbx-section,body[data-page-type=page] .hbx-section{margin-bottom:.5rem!important}body[data-page-type=landing] .outreach-page .hbx-section{margin-bottom:.25rem!important}[style*=margin-block]{margin-block:.5rem!important}.hbx-section[style*=margin]{margin:.5rem 0!important}.hbx-block{margin-bottom:.5rem!important}body[data-page-type=landing]{--spacing:0.5rem !important}.spacing-1rem{margin-bottom:.25rem!important}.spacing-2rem{margin-bottom:.5rem!important}.spacing-3rem{margin-bottom:.75rem!important}.search-icon,.hbx-search-icon,[data-icon=search],[data-icon=magnifying-glass],.fa-search,.fas.fa-search,.far.fa-search{color:#1e40af!important;fill:#1e40af!important;stroke:#1e40af!important}.theme-toggle,.dark-mode-toggle,[data-icon=sun],[data-icon=moon],[data-icon=adjust],.fa-sun,.fa-moon,.fas.fa-sun,.fas.fa-moon,.far.fa-sun,.far.fa-moon{color:#1e40af!important;fill:#1e40af!important;stroke:#1e40af!important}.hbx-header .search-icon,.hbx-header .theme-toggle,.hbx-header [data-icon=search],.hbx-header [data-icon=sun],.hbx-header [data-icon=moon],.hbx-header [data-icon=adjust]{color:#1e40af!important;fill:#1e40af!important;stroke:#1e40af!important}.navbar .search-icon,.navbar .theme-toggle,.navbar [data-icon=search],.navbar [data-icon=sun],.navbar [data-icon=moon],.navbar [data-icon=adjust]{color:#1e40af!important;fill:#1e40af!important;stroke:#1e40af!important}header .search-icon,header .theme-toggle,header [data-icon=search],header [data-icon=sun],header [data-icon=moon],header [data-icon=adjust]{color:#1e40af!important;fill:#1e40af!important;stroke:#1e40af!important}.publications-page a[href^="/publications/"]{pointer-events:none!important;cursor:default!important;text-decoration:none!important}.publications-page a[href^=http],.publications-page a[href^=https],.publications-page a[href^="mailto:"]{pointer-events:auto!important;cursor:pointer!important}.publications-page .hbx-collection a[href^="/publications/"],.publications-page .collection a[href^="/publications/"],.publications-page .publication a[href^="/publications/"],.publications-page .card a[href^="/publications/"],.publications-page .item a[href^="/publications/"]{pointer-events:none!important;cursor:default!important;text-decoration:none!important}.publications-page .hbx-collection a[href^=http],.publications-page .hbx-collection a[href^=https],.publications-page .collection a[href^=http],.publications-page .collection a[href^=https],.publications-page .publication a[href^=http],.publications-page .publication a[href^=https],.publications-page .card a[href^=http],.publications-page .card a[href^=https],.publications-page .item a[href^=http],.publications-page .item a[href^=https]{pointer-events:auto!important;cursor:pointer!important}.publications-page a[href*="/publications/"]:not([href^=http]):not([href^=https]){pointer-events:none!important;cursor:default!important;text-decoration:none!important}.publications-page a[href^=http],.publications-page a[href^=https],.publications-page a[href^="mailto:"]{pointer-events:auto!important;cursor:pointer!important;text-decoration:underline!important}body[data-page-type=landing] .about-page h2,body[data-page-type=landing] .about-page h3,body[data-page-type=landing] .about-page h4,body[data-page-type=landing] .about-page h5,body[data-page-type=landing] .about-page h6{text-transform:lowercase!important}.blox-resume-experience h2,.blox-resume-experience h3,.blox-resume-experience h4,.blox-resume-experience h5,.blox-resume-experience h6{text-transform:lowercase!important}#section-resume-experience h2,#section-resume-experience h3,#section-resume-experience h4,#section-resume-experience h5,#section-resume-experience h6{text-transform:lowercase!important}.blox-resume-experience .hbx-section-title,.blox-resume-experience .section-title,#section-resume-experience .hbx-section-title,#section-resume-experience .section-title{text-transform:lowercase!important}.page-wrapper .group.bg-white\/90,.page-wrapper .group.dark\:bg-zinc-900\/90{display:flex!important;flex-direction:row!important;min-height:200px!important;padding:0!important}.page-wrapper .group:hover{transform:translateY(-2px)!important}.page-wrapper .group .relative.overflow-hidden{width:300px!important;height:200px!important;flex-shrink:0!important;border-radius:0!important}.page-wrapper .group .relative.aspect-\[16\/9\]{aspect-ratio:unset!important}.page-wrapper .group .p-8.space-y-4{flex:1!important;padding:1.5rem!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.projects-page .group h3{font-family:-apple-system,BlinkMacSystemFont,segoe ui,system-ui,sans-serif!important;font-size:1.5rem!important;font-weight:600!important;color:#2c3e50!important;margin-bottom:1rem!important;line-height:1.3!important}.projects-page .group p{font-family:-apple-system,BlinkMacSystemFont,segoe ui,system-ui,sans-serif!important;font-size:1rem!important;font-weight:400!important;color:#555!important;line-height:1.6!important;margin-bottom:1rem!important}.dark .projects-page .group h3{color:#f9fafb!important}.dark .projects-page .group p{color:#d1d5db!important}.projects-page .hbx-section-title{font-family:-apple-system,BlinkMacSystemFont,segoe ui,system-ui,sans-serif!important;font-size:2.5rem!important;font-weight:700!important;color:#2c3e50!important;margin-bottom:2rem!important;text-align:center!important}.dark .projects-page .hbx-section-title{color:#f9fafb!important}.project-card{display:flex;flex-direction:column;margin-bottom:3rem;padding:2rem;background:rgba(255,255,255,.9);border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.project-card:hover{transform:translateY(-2px);box-shadow:0 8px 15px rgba(0,0,0,.15)}.project-image{width:100%;height:250px;overflow:hidden;border-radius:8px;margin-bottom:1.5rem}.project-image img{width:100%;height:100%;object-fit:cover;object-position:top!important;transition:transform .3s ease}.project-image img[src*="FACET.png"],.project-image img[src*="facet-project.png"],.projects-page .project-image img[src*="FACET.png"],.projects-page .project-image img[src*="facet-project.png"],.prose .project-image img[src*="FACET.png"],.prose .project-image img[src*="facet-project.png"]{object-position:top!important;object-fit:cover!important}.projects-page .project-image img{object-position:top!important;object-fit:cover!important;display:block!important;visibility:visible!important}.projects-page .project-image img[src*="facet-project.png"]{object-position:top!important;object-fit:cover!important;transform:translateY(0)!important;clip-path:inset(0 0 50% 0)!important}.project-image img:hover{transform:scale(1.05)}.project-content{width:100%}.project-title{margin-top:0;margin-bottom:.5rem;color:#2c3e50;font-size:1.5rem;font-weight:600;line-height:1.3;font-family:-apple-system,BlinkMacSystemFont,segoe ui,system-ui,sans-serif}.project-subtitle{margin-top:0;margin-bottom:1rem;color:#3498db;font-size:1.25rem;font-weight:500;font-style:italic;font-family:-apple-system,BlinkMacSystemFont,segoe ui,system-ui,sans-serif}.project-content p{margin-bottom:1rem;line-height:1.6;color:#555}.project-content ul{margin-bottom:1rem;padding-left:1.5rem}.project-content li{margin-bottom:.5rem;line-height:1.5}.project-content a{color:#3498db;text-decoration:none;font-weight:500}.project-content a:hover{text-decoration:underline}.dark .project-card{background:rgba(45,55,72,.9);color:#e2e8f0}.dark .project-title{color:#f7fafc}.dark .project-subtitle{color:#63b3ed}.dark .project-content p{color:#cbd5e0}.dark .project-content a{color:#63b3ed}@media(max-width:768px){.project-card{padding:1rem;margin-bottom:2rem}.project-image{height:200px;margin-bottom:1rem}.project-title{font-size:1.3rem}}@media(max-width:768px){.page-wrapper .group.bg-white\/90,.page-wrapper .group.dark\:bg-zinc-900\/90{flex-direction:column!important;min-height:auto!important}.page-wrapper .group .relative.overflow-hidden{width:100%!important;height:200px!important}.page-wrapper .group .p-8.space-y-4{padding:1rem!important}}@font-face{font-family:inter;src:local('-apple-system'),local('BlinkMacSystemFont'),local('Segoe UI'),local('system-ui')}*{font-family:-apple-system,BlinkMacSystemFont,segoe ui,system-ui,helvetica neue,Arial,sans-serif!important}body,html{font-family:-apple-system,BlinkMacSystemFont,segoe ui,system-ui,helvetica neue,Arial,sans-serif!important}.page-footer footer{position:relative}