.nd{align-items:center;display:inline-flex;position:relative}.nd-trigger{cursor:pointer;gap:.35rem}.nd-chev{flex:none;transition:transform .2s}.nd-trigger[aria-expanded=true] .nd-chev,.ndm-trigger[aria-expanded=true] .nd-chev{transform:rotate(180deg)}.nd-panel{z-index:1000;color:#25475e;text-align:left;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #e3e3d8;border-radius:12px;width:max-content;min-width:14rem;max-width:min(38rem,100vw - 2rem);padding:.5rem;position:absolute;top:calc(100% + 8px);box-shadow:0 12px 32px #25475e24,0 2px 6px #25475e14}.nd-panel[hidden]{display:none}.nd-panel:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.nd-left{left:0}.nd-right{right:0}.nd-list{margin:0;padding:0;list-style:none}.nd-cols .nd-list{grid-template-columns:1fr 1fr;column-gap:.25rem;display:grid}.nd-link{color:#25475e;white-space:normal;border-radius:8px;align-items:center;gap:.4rem;min-height:40px;padding:.45rem .8rem .45rem 1rem;font-size:.86rem;font-weight:400;line-height:1.3;text-decoration:none;transition:background .15s;display:flex;position:relative}.nd-link:hover{background:#f4f4ec}.nd-link:focus-visible{outline-offset:-2px;background:#f4f4ec;outline:2px solid #5585a8}.nd-link[aria-current=page]{background:#f4f4ec;font-weight:600}.nd-link[aria-current=page]:before{content:"";background:#ffbf3b;border-radius:2px;width:3px;position:absolute;top:.7rem;bottom:.7rem;left:.4rem}.nd-all{border-top:1px solid #e3e3d8;border-radius:0 0 8px 8px;margin-top:.35rem;padding-top:.6rem;font-weight:600}.ndm-trigger{cursor:pointer;text-align:left;width:100%}.ndm-trigger .nd-chev{width:14px;height:14px}.ndm-list{margin:0;padding:.25rem 0 .6rem;list-style:none}.ndm-list[hidden]{display:none}.ndm-link{color:#25475e;letter-spacing:normal;text-transform:none;align-items:center;gap:.4rem;min-height:44px;padding:.4rem .5rem .4rem 1.1rem;font-size:.95rem;font-weight:400;line-height:1.3;text-decoration:none;display:flex;position:relative}.ndm-link:focus-visible{outline-offset:-2px;outline:2px solid #5585a8}.ndm-link[aria-current=page]{font-weight:600}.ndm-link[aria-current=page]:before{content:"";background:#ffbf3b;border-radius:2px;width:3px;position:absolute;top:.8rem;bottom:.8rem;left:.2rem}.ndm-all{font-weight:600}@media (prefers-reduced-motion:reduce){.nd-chev{transition:none}}
