/* Short primary links and accessible native More menu. */
.nav .nav-inner{gap:18px;min-width:0}.nav nav.compact-portfolio-nav{display:flex;align-items:center;gap:20px;margin-left:auto;flex-wrap:nowrap}.nav nav.compact-portfolio-nav>a,.portfolio-menu-more>summary{white-space:nowrap;font-size:13px;line-height:1.4}.portfolio-menu-more{position:relative}.portfolio-menu-more>summary{cursor:pointer;list-style:none;padding:10px 0;font-weight:600}.portfolio-menu-more>summary::-webkit-details-marker{display:none}.portfolio-menu-more>summary:focus-visible{outline:3px solid #30bcd1;outline-offset:3px}.portfolio-more-links{position:absolute;right:0;top:100%;min-width:185px;padding:8px;background:var(--paper,#fff);color:var(--ink,#173449);border:1px solid var(--line,#d7e2eb);border-radius:12px;box-shadow:0 12px 32px #102b3d26;z-index:110}.nav nav.compact-portfolio-nav .portfolio-more-links a{display:block;padding:11px 14px;margin:0;white-space:nowrap;font-size:13px;border-radius:7px}.portfolio-more-links a:hover{background:var(--soft,#edf3f8)}.nav .brand-name{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav .nav-cta{white-space:nowrap}.nav .portfolio-platform-logo{flex-shrink:0}
@media(max-width:1100px){.nav .nav-inner{position:relative;height:68px;gap:12px}.nav .menu{display:flex!important;align-items:center;justify-content:center;margin-left:auto;background:transparent;border:0;color:var(--ink,#173449);width:44px;height:44px;flex-shrink:0}.nav .nav-cta{display:none!important}.nav nav.compact-portfolio-nav{display:none!important;position:absolute;left:0;right:0;top:100%;margin:0;padding:16px;background:var(--paper,#fff);color:var(--ink,#173449);border:1px solid var(--line,#d7e2eb);box-shadow:0 12px 28px #102b3d20;border-radius:0 0 12px 12px;flex-direction:column;align-items:stretch;gap:4px;max-height:calc(100dvh - 90px);overflow:auto;width:auto}.nav nav.compact-portfolio-nav.is-open{display:flex!important}.nav nav.compact-portfolio-nav>a,.portfolio-menu-more>summary{display:block;padding:12px 14px;font-size:15px}.portfolio-more-links{position:static;box-shadow:none;border:0;min-width:0;padding:0 0 0 12px;background:transparent}.nav nav.compact-portfolio-nav .portfolio-more-links a{font-size:14px}.nav .brand{min-width:0;flex:1}.nav .brand-name{max-width:100%}.nav .portfolio-platform-logo{margin-left:auto}}
@media(min-width:1101px){:root[data-theme="midnight"] .nav nav.compact-portfolio-nav,:root[data-theme="cyber"] .nav nav.compact-portfolio-nav{flex-direction:column;align-items:stretch;gap:6px;margin-left:0}:root[data-theme="midnight"] .portfolio-more-links,:root[data-theme="cyber"] .portfolio-more-links{position:static;min-width:0;box-shadow:none;background:transparent}:root[data-theme="midnight"] .portfolio-menu-more>summary,:root[data-theme="cyber"] .portfolio-menu-more>summary{padding:12px}:root[data-theme="midnight"] .brand-name,:root[data-theme="cyber"] .brand-name{max-width:175px}}
@media(max-width:1100px){:root[data-theme="midnight"] .nav,:root[data-theme="cyber"] .nav{position:sticky;inset:auto;top:0;width:100%;height:auto;padding:0;overflow:visible}:root[data-theme="midnight"] .nav-inner,:root[data-theme="cyber"] .nav-inner{flex-direction:row;align-items:center;padding:0 22px}:root[data-theme="midnight"] #main,:root[data-theme="cyber"] #main,:root[data-theme="midnight"] footer,:root[data-theme="cyber"] footer{margin-left:0}}
