/* Source Themes Academic v4.5.0 | https://sourcethemes.com/academic/ */
body a,body h3.article-title a:hover,body .featurette-icon,body .article-metadata a:hover,body .docs-sidebar .docs-toc-item.active a,body .docs-sidebar .nav>.active:hover>a,body .docs-sidebar .nav>.active>a,body .docs-toggle,body #TableOfContents li a:hover,body .toc-top li a:hover,body #TableOfContents li a.active,body .anchorjs-link:hover{color:#c62828}body a:hover,body a:focus{color:#8e0000}body .btn-primary,body .btn.btn-primary.active{background-color:#c62828;border-color:#c62828}body .btn-primary:hover,body .btn-primary:focus,body .btn.btn-primary.active:hover,body .btn.btn-primary.active:focus{background-color:#8e0000;border-color:#8e0000}body .btn-outline-primary{color:#c62828;border-color:#c62828}body .btn-outline-primary:hover,body .btn-outline-primary:focus{background-color:#c62828;border-color:#c62828}body .form-control:focus,body .docs-search .form-control:focus{border-color:#c62828;box-shadow:0 0 0 .2rem rgba(198,40,40,.35)}body.dark a,body.dark h3.article-title a:hover,body.dark .card h4 a,body.dark .tag-cloud a:active,body.dark .tag-cloud a:focus,body.dark .tag-cloud a:hover{color:#f2c94c}body.dark a:hover,body.dark a:focus{color:#ffd966}body.dark .btn-primary,body.dark .btn.btn-primary.active,body.dark ul.share li a{background-color:#f2c94c;border-color:#f2c94c}body.dark .btn-primary:hover,body.dark .btn-primary:focus,body.dark .btn.btn-primary.active:hover,body.dark .btn.btn-primary.active:focus{background-color:#ffd966;border-color:#ffd966}body.dark .btn-outline-primary{color:#f2c94c;border-color:#f2c94c}body.dark .btn-outline-primary:hover,body.dark .btn-outline-primary:focus{color:#2b2b2b;background-color:#f2c94c;border-color:#f2c94c}body.dark .form-control:focus{border-color:#f2c94c;box-shadow:0 0 0 .2rem rgba(242,201,76,.35)}.nav-subsections-group{display:flex;flex-direction:row;align-items:center;position:relative;margin:0 4px;padding:0;list-style:none}.nav-subsections-group::after{content:"";position:absolute;bottom:18px;left:6px;right:6px;height:2.5px;background-color:#c62828;border-radius:2px;pointer-events:none}body.dark .nav-subsections-group::after{background-color:#f2c94c}@media screen and (max-width:1200px) and (min-width:992px){.nav-subsections-group::after{bottom:10px}}@media screen and (max-width:991.98px){.nav-subsections-group{flex-direction:column;align-items:flex-start;border-left:3px solid #c62828;padding-left:8px;margin:4px 0}.nav-subsections-group::after{display:none}body.dark .nav-subsections-group{border-left-color:#f2c94c}}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-item.active>.nav-link,.navbar-light .navbar-nav li.nav-item a.active{color:#c62828!important;font-weight:700}body.dark .navbar-light .navbar-nav .nav-link:hover,body.dark .navbar-light .navbar-nav .nav-link:focus,body.dark .navbar-light .navbar-nav .nav-link.active,body.dark .navbar-light .navbar-nav .nav-item.active>.nav-link,body.dark .navbar-light .navbar-nav li.nav-item a.active{color:#f2c94c!important;font-weight:700}html.home-wip-locked,body.home-wip-locked{overflow:hidden!important;height:100vh!important;max-height:100vh!important;touch-action:none!important;overscroll-behavior:none!important}body.home-wip-locked .navbar-nav .nav-link[href*="#publications"],body.home-wip-locked .navbar-nav .nav-link[href*="#writing"]{opacity:.3;cursor:not-allowed}body.home-wip-locked footer.site-footer{display:none!important}.home-blurred-content{filter:blur(3.5px);-webkit-filter:blur(3.5px);opacity:.38;pointer-events:none;user-select:none;transition:filter .3s ease,opacity .3s ease}.wip-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:1020;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,17,26,.45);backdrop-filter:blur(3.5px);-webkit-backdrop-filter:blur(3.5px);pointer-events:auto}body:not(.dark) .wip-overlay{background:rgba(245,247,250,.55)}.wip-content,.wip-card{position:relative;max-width:480px;width:90%;padding:0!important;text-align:center;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;animation:wipFadeUp .6s cubic-bezier(0.16,1,0.3,1) forwards}body:not(.dark) .wip-content,body:not(.dark) .wip-card{background:transparent!important;border:none!important;box-shadow:none!important}@keyframes wipFadeUp{0%{opacity:0;transform:translateY(15px)}100%{opacity:1;transform:translateY(0)}}.wip-heading{font-size:2.2rem;font-weight:800;letter-spacing:-.5px;color:#fff;margin:0 0 12px;line-height:1.25;text-shadow:0 2px 14px rgba(0,0,0,.6)}body:not(.dark) .wip-heading{color:#0f172a;text-shadow:0 1px 10px rgba(255,255,255,.8)}.wip-subtext{font-size:1.05rem;line-height:1.6;color:#f1f5f9;margin:0 0 28px;text-shadow:0 2px 10px rgba(0,0,0,.6)}body:not(.dark) .wip-subtext{color:#334155;text-shadow:0 1px 8px rgba(255,255,255,.8)}.wip-link-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 28px;border-radius:0!important;font-size:.95rem;font-weight:600;text-decoration:none!important;color:#12141d!important;background:#f2c94c!important;box-shadow:none!important;border:none!important;transition:background-color .2s ease,transform .15s ease}.wip-link-btn:hover{background:#d4a72c!important;transform:translateY(-1px)}.wip-link-btn:active{transform:translateY(0)}body:not(.dark) .wip-link-btn{color:#fff!important;background:#c62828!important}body:not(.dark) .wip-link-btn:hover{background:#a91f1f!important}