.ns-tm-toggle .ns-tm-x{display:none}.ns-tm-toggle[aria-expanded="true"] .ns-tm-x{display:block}.ns-tm-toggle[aria-expanded="true"] svg:not(.ns-tm-x){display:none}.ns-tm[data-ns-tm-fold] .ns-tm-toggle{display:inline-flex}.ns-tm[data-ns-tm-fold] .ns-tm-nav{display:none;position:absolute;top:100%;left:auto;right:12px;width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - var(--ns-tm-h,64px) - 12px);overflow-y:auto;padding:10px 12px 16px;background:var(--ns-surface);border:1px solid var(--ns-border-strong);border-top:0;border-radius:0 0 14px 14px;box-shadow:0 24px 60px -20px rgba(0,0,0,.9)}.ns-tm[data-ns-tm-fold].is-open .ns-tm-nav{display:block}.ns-tm[data-ns-tm-fold] .ns-tm-list{flex-direction:column;align-items:stretch;gap:2px}.ns-tm[data-ns-tm-fold] .ns-tm-item>a,.ns-tm[data-ns-tm-fold] .ns-tm-group summary{width:100%;justify-content:space-between;min-height:48px;font-size:16px}.ns-tm[data-ns-tm-fold] .ns-tm-drop{position:static;min-width:0;box-shadow:none;border:0;background:transparent;padding:0 0 6px 12px}.ns-tm[data-ns-tm-fold] .ns-tm-cta{margin-left:auto}.ns-tm[data-ns-tm-fold] .ns-tm-nav+.ns-tm-toggle{margin-left:auto}