/* ASC main-nav Research dropdown (pending Evan's OK). Works on body.ds pages and the homepage (no .ds). */
.top .navdd{position:relative;display:inline-flex;align-items:center}
.top nav .navdd>a{padding-right:6px}
.top .navdd-t{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0 2px 0 -2px;padding:0;border:0;border-radius:999px;background:transparent;color:#C9C6D8;cursor:pointer;font:inherit}
.top .navdd-t:hover,.top .navdd.open .navdd-t{color:#fff;background:rgba(255,255,255,.08)}
.top .navdd-t:focus-visible,.top .navddm a:focus-visible{outline:2px solid #C4B5FD;outline-offset:2px}
.top .navdd-t svg{transition:transform .2s}
.top .navdd.open .navdd-t svg{transform:rotate(180deg)}
.top .navdd.on>a{color:#fff;background:rgba(255,255,255,.08)}
.top .navddm{display:none;position:absolute;left:0;top:calc(100% + 8px);z-index:60;min-width:250px;padding:8px;background:#100E1C;border:1px solid rgba(196,181,253,.22);border-radius:16px;box-shadow:0 24px 50px -12px rgba(0,0,0,.6)}
.top .navddm::before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}
.top .navdd.open .navddm{display:block}
@media (hover:hover) and (pointer:fine){.top .navdd:hover .navddm{display:block}.top .navdd:hover .navdd-t svg{transform:rotate(180deg)}}
.top nav .navddm a{display:flex;flex-direction:column;gap:2px;margin:0;padding:11px 14px;border-radius:11px;color:#fff;background:none;white-space:nowrap}
.top nav .navddm a small{font-size:13px;font-weight:400;color:#A6A3BA}
.top nav .navddm a:hover,.top nav .navddm a:focus-visible{background:rgba(124,58,237,.28)}
.top nav .navddm a[aria-current]{background:rgba(124,58,237,.2)}
@media (max-width:640px){.top .navddm{left:auto;right:auto;min-width:220px;max-width:calc(100vw - 24px)}.top nav .navddm a{white-space:normal}.top .navdd-t{width:28px;height:28px}}
@media (prefers-reduced-motion:reduce){.top .navdd-t svg{transition:none}}
