:root{--font-main:'Georgia', serif;--font-heading:'Georgia', serif;--parchment:245, 243, 235;--charcoal:35, 35, 30;--pine-green:60, 89, 64;--walnut-brown:88, 70, 50;--taupe-gray:190, 182, 172;--gt-gold:179, 163, 105;--sage-green:130, 150, 120;--linen-white:252, 250, 245;--dark-forest:22, 30, 22}body{font-family:var(--font-main);background-color:rgb(var(--parchment));color:rgb(var(--charcoal));line-height:1.6}.blox-resume-biography-3 *{color:rgb(var(--linen-white))}.blox-resume-biography-3 h1,.blox-resume-biography-3 h2{color:rgb(var(--gt-gold))!important}.blox-resume-biography-3 .portrait-title .text-3xl{color:rgb(var(--linen-white))!important}.blox-resume-biography-3 h3,.blox-resume-biography-3 h4,.blox-resume-biography-3 h5,.blox-resume-biography-3 h6,.blox-resume-biography-3 .section-subheading,.blox-resume-biography-3 .portrait-title .mb-2>div{color:rgb(var(--gt-gold))!important}.blox-resume-biography-3 a{color:rgb(var(--sage-green));text-decoration:none;font-weight:400;transition:color .3s ease,font-weight .3s ease}.blox-resume-biography-3 a:hover{color:rgb(var(--walnut-brown))}#section-markdown .prose,#section-markdown .prose *{color:rgb(var(--charcoal))!important;font-family:var(--font-main)!important}#section-markdown .text-3xl{color:rgb(var(--pine-green))!important;font-family:var(--font-heading)!important}#section-resume-experience *{color:rgb(var(--charcoal))!important;font-family:var(--font-main)!important}#section-resume-experience h1,#section-resume-experience h2{color:rgb(var(--pine-green))!important;font-family:var(--font-heading)!important}#section-resume-experience h3,#section-resume-experience h4{color:rgb(var(--pine-green))!important;font-family:var(--font-heading)!important}#section-resume-experience h5,#section-resume-experience h6,#section-resume-experience .section-subheading{color:rgb(var(--walnut-brown))!important;font-family:var(--font-heading)!important}#section-resume-experience .text-sm{color:rgb(var(--walnut-brown))!important;font-family:var(--font-main)!important}#section-resume-skills h1,#section-resume-skills h2,#section-resume-skills .text-3xl,#section-resume-skills .text-xl,#section-resume-skills .font-bold{color:rgb(var(--pine-green))!important;font-family:var(--font-heading)!important}#section-resume-skills span,#section-resume-skills p,#section-resume-skills .text-sm,#section-resume-skills .text-base{color:rgb(var(--charcoal))!important;font-family:var(--font-main)!important}#news,#news *{color:rgb(var(--charcoal))!important;font-family:var(--font-main)!important}#news .text-3xl,#news .font-bold{color:rgb(var(--pine-green))!important;font-family:var(--font-heading)!important}#news .text-base{color:rgb(var(--walnut-brown))!important;font-family:var(--font-heading)!important}#news .text-sm{color:rgb(var(--charcoal))!important}#news .text-primary-500{display:none!important}#papers *{color:rgb(var(--charcoal));font-family:var(--font-main)}#papers .text-3xl{color:rgb(var(--pine-green))!important;font-family:var(--font-heading)}#papers a[href*="/publication/"]:not(.hb-attachment-link){color:rgb(var(--pine-green));text-decoration:none;position:relative;display:inline-block;transition:color .3s ease,transform .2s ease}#papers a[href*="/publication/"]:not(.hb-attachment-link)::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:rgb(var(--pine-green));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}#papers a[href*="/publication/"]:not(.hb-attachment-link):hover{color:rgb(var(--sage-green))}#papers a[href*="/publication/"]:not(.hb-attachment-link):hover::after{transform:scaleX(1)}#papers a.hb-attachment-link{color:rgb(var(--walnut-brown));text-decoration:none;transition:color .3s ease,transform .2s ease}#papers a.hb-attachment-link:hover{color:rgb(var(--dark-forest));transform:scale(1.05)}#talks *{color:rgb(var(--charcoal))!important;font-family:var(--font-main)}#talks .text-3xl{color:rgb(var(--pine-green))!important;font-family:var(--font-heading)}#talks .text-xs,#talks .section-subheading{color:rgb(var(--walnut-brown))!important;font-family:var(--font-heading)}#talks a span.bg-gradient-to-r{background-image:none!important;color:rgb(var(--pine-green))!important}#talks a:hover span.bg-gradient-to-r{color:rgb(var(--sage-green))!important}#teaching *{color:rgb(var(--charcoal))!important;font-family:var(--font-main)}#teaching h1,#teaching h2,#teaching .text-3xl{color:rgb(var(--pine-green))!important;font-family:var(--font-heading)}#teaching h3,#teaching h4,#teaching h5,#teaching h6,#teaching .section-subheading{color:rgb(var(--walnut-brown))!important;font-family:var(--font-heading)}#section-collection *{color:rgb(var(--charcoal))!important;font-family:var(--font-main)}#section-collection .text-3xl{color:rgb(var(--pine-green))!important;font-family:var(--font-heading)}#section-collection .text-xs,#section-collection .section-subheading{color:rgb(var(--walnut-brown))!important;font-family:var(--font-heading)}#section-collection a{color:rgb(var(--charcoal))!important;font-family:var(--font-body)}#section-collection a span.bg-gradient-to-r{background-image:none!important;color:rgb(var(--pine-green))!important}#section-collection a:hover span.bg-gradient-to-r{color:rgb(var(--sage-green))!important}#recognition *{color:rgb(var(--charcoal));font-family:var(--font-main)}#recognition h1,#recognition h2,#recognition h3,#recognition h4,#recognition .text-3xl,#recognition .text-2xl{color:rgb(var(--pine-green))!important;font-family:var(--font-heading)}#recognition h3,#recognition h4,#recognition h5,#recognition h6,#recognition .section-subheading,#recognition .text-sm{color:rgb(var(--walnut-brown))!important;font-family:var(--font-heading)}#recognition a:not(.btn):not([role=button]){color:rgb(var(--walnut-brown));text-decoration:none;transition:color .3s ease,transform .2s ease}#recognition a:not(.btn):not([role=button]):hover{color:rgb(var(--sage-green));transform:scale(1.05)}a.inline-flex{font-family:var(--font-main);font-weight:700;color:rgb(var(--walnut-brown));transition:transform .2s ease,background-color .3s ease,color .3s ease,box-shadow .3s ease}a.inline-flex:hover{transform:scale(1.04);background-color:rgb(var(--sage-green));color:rgb(var(--linen-white));box-shadow:0 0 8px rgba(var(--sage-green),.3)}.blox-resume-biography-3 a[href*=CV]{background-color:rgb(var(--pine-green))!important;border:0;color:rgb(var(--linen-white));font-family:var(--font-main);font-weight:700;transition:background-color .3s ease,color .3s ease,transform .2s ease}.blox-resume-biography-3 a[href*=CV]:hover{background-color:rgb(var(--sage-green))!important;transform:scale(1.05)}.blox-resume-biography-3 a[href*=CV] svg{color:rgb(var(--linen-white))!important;fill:currentColor!important;stroke:currentColor!important;transition:color .3s ease}nav a{color:rgb(var(--pine-green));text-decoration:none;transition:color .3s ease,transform .2s ease}nav a:hover{color:rgb(var(--walnut-brown));transform:scale(1.05)}nav .navbar-brand{color:rgb(var(--pine-green))!important}nav .navbar-brand:hover{color:rgb(var(--walnut-brown))!important;transform:scale(1.05)}