/* One horizontal navigation style for the library and work modules. */
.module-subnav,.topnav{display:flex;align-items:stretch;gap:22px;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;background:var(--paper,#fff);border:0;border-bottom:1px solid var(--line,#ddd);border-radius:0;box-shadow:none;padding:0 24px;margin:0 0 24px;min-height:51px}
.module-subnav>a,.module-subnav>button,.topnav>a,.topnav>button{display:inline-flex;align-items:center;justify-content:center;flex:none;white-space:nowrap;min-height:50px;padding:12px 0 10px;margin:0;border:0;border-bottom:3px solid transparent;border-radius:0;box-shadow:none;background:transparent;color:var(--ink,#151516);font:700 13px/1.35 Manrope,Arial,sans-serif;text-decoration:none;cursor:pointer}
.module-subnav>a:hover,.module-subnav>button:hover,.topnav>a:hover,.topnav>button:hover{background:transparent;border-bottom-color:var(--line,#ddd)}
.module-subnav>[aria-current],.module-subnav>.active,.topnav>[aria-current],.topnav>.active,.module-subnav>[aria-current]:hover,.module-subnav>.active:hover,.topnav>[aria-current]:hover,.topnav>.active:hover{background:transparent;color:var(--ink,#151516);border-bottom-color:#b4ca25}
.module-subnav>:focus-visible,.topnav>:focus-visible{outline:2px solid #737d1b;outline-offset:-3px}
.module-subnav{position:sticky;top:-28px;z-index:20;margin:-28px -28px 24px;padding:0 28px}
.embedded-module .topnav{position:sticky;top:0;z-index:20;padding:0 24px;gap:22px;margin-bottom:0}
@media(max-width:600px){.module-subnav{top:-20px;margin:-20px -16px 24px;padding:0 16px}.embedded-module .topnav,.topnav{padding:0 14px;gap:18px}.module-subnav>a,.module-subnav>button,.topnav>a,.topnav>button{font-size:12px}}
@media print{.module-subnav,.topnav{display:none!important}}
