﻿.liquid-trail{position:fixed;z-index:3;inset:0;width:100%;height:100%;pointer-events:none;opacity:.82;mix-blend-mode:screen;transition:opacity .3s ease}.section-intro,.archive-workspace,.chart-card,.evidence-shell,.method-grid article,.source-library,.case-drawer,.topbar{--liquid-x:50%;--liquid-y:50%;isolation:isolate}.liquid-hover{border-color:rgba(255,255,255,.92)!important;box-shadow:var(--glass-shadow),inset 0 1px 0 rgba(255,255,255,.95),inset 16px 0 40px rgba(200,79,61,.035),inset -16px 0 40px rgba(39,151,142,.04)!important}.liquid-hover::before{content:'';position:absolute!important;z-index:0!important;inset:0!important;pointer-events:none!important;border-radius:inherit;background:radial-gradient(circle 150px at var(--liquid-x) var(--liquid-y),rgba(255,255,255,.36),rgba(255,255,255,.12) 32%,rgba(43,151,142,.06) 53%,transparent 72%),conic-gradient(from 210deg at var(--liquid-x) var(--liquid-y),rgba(210,79,61,.08),rgba(222,177,73,.055),rgba(39,151,142,.075),rgba(119,91,151,.065),rgba(210,79,61,.08));opacity:.82;transition:opacity .16s ease}.liquid-hover>*{position:relative;z-index:1}:root[data-theme='dark'] .liquid-hover::before{background:radial-gradient(circle 160px at var(--liquid-x) var(--liquid-y),rgba(255,255,255,.2),rgba(255,255,255,.055) 34%,rgba(39,151,142,.055) 55%,transparent 74%),conic-gradient(from 210deg at var(--liquid-x) var(--liquid-y),rgba(210,79,61,.065),rgba(222,177,73,.045),rgba(39,151,142,.065),rgba(119,91,151,.08),rgba(210,79,61,.065))}body.map-focus .liquid-trail,body.returning-to-archive .liquid-trail{opacity:0}@media(pointer:coarse){.liquid-trail{display:none}.liquid-hover::before{display:none}}@media(prefers-reduced-motion:reduce){.liquid-trail{display:none}.liquid-hover::before{display:none}}
.topbar{display:flex!important;align-items:center!important}.topbar .brand{flex:0 1 auto}.topbar nav{margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;gap:24px!important;white-space:nowrap}.topbar nav a,.topbar nav button{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;margin:0!important;transform:none!important;translate:none!important;scale:none!important;letter-spacing:0!important;line-height:32px!important;min-height:32px!important;padding:0!important;box-sizing:border-box!important;transition:color .18s ease,opacity .18s ease!important}.topbar nav a::after,.topbar nav #sourceBtn::after{content:'';position:absolute;left:0;right:0;bottom:2px;height:1px;background:#c84f3d;opacity:0;transform:none;transition:opacity .18s ease}.topbar nav a:hover,.topbar nav button:hover,.topbar nav a:focus-visible,.topbar nav button:focus-visible{transform:none!important;translate:none!important;scale:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}.topbar nav a:hover::after,.topbar nav #sourceBtn:hover::after,.topbar nav a:focus-visible::after,.topbar nav #sourceBtn:focus-visible::after{opacity:1}.topbar nav .theme-toggle{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.topbar.liquid-hover nav,.topbar.liquid-hover nav *{transform:none!important}.topbar.liquid-hover>*{position:relative;z-index:1}
@media(max-width:1100px){.topbar nav{gap:16px!important}}@media(max-width:900px){.topbar nav{gap:12px!important;margin-left:auto!important}}
