body,.bg-white,main{background-color:#f6f9fc!important}.dark body,.dark main{background-color:#0f172a!important}.navbar{backdrop-filter:saturate(180%)blur(12px);box-shadow:0 1px 10px rgba(15,23,42,5%)}.home-section,section{padding-top:3.5rem;padding-bottom:3.5rem}h1,h2,h3{letter-spacing:-.02em}.section-heading h1,.section-heading h2{font-weight:800;margin-bottom:.5rem}.section-heading p{color:#5b6777}#about .universal-wrapper,#about .container,.biography .container,.resume-biography .container,.resume-biography .universal-wrapper{max-width:none!important}a{text-decoration:none}a:hover{text-decoration:underline}.btn,.btn-primary{border-radius:999px!important;padding-left:1rem;padding-right:1rem}.avatar,.portrait{border-radius:16px!important;box-shadow:0 8px 24px rgba(15,23,42,8%)}.view-citation{background:#fff;border:1px solid #e3eaf3;padding:1rem 1.1rem;margin-bottom:1rem;box-shadow:0 4px 14px rgba(15,23,42,4%);border-radius:14px}.must-banner{margin:.75rem 0 1.25rem;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(15,23,42,8%)}.must-banner img{display:block;width:100%;height:auto}.site-footer{border-top:1px solid #e4ebf3;background:#f6f9fc;padding-top:1rem;padding-bottom:1rem}.site-footer p,.site-footer .page-footer{font-size:.95rem;line-height:1.6;color:#5f6b7a;margin-bottom:0}.site-footer .powered-by,.site-footer .page-footer__credits,.site-footer .site-footer__credits,.site-footer .credits{display:none!important}.site-footer p+p{display:none!important}@media(max-width:768px){.home-section,section{padding-top:3rem;padding-bottom:3rem}.must-banner{border-radius:12px}}