html.nav-compact .top{padding:10px var(--hdr-pad)}html.nav-compact .cti-mark{width:46px;height:34.5px}html.nav-compact .brand.cti-brand{gap:11px}html.nav-compact .brand.cti-brand .cti-name-main,html.nav-compact .brand.cti-brand .cti-name-sub b{font-size:13px;letter-spacing:.06em}html.nav-compact .cti-name-sub small{font-size:8.5px;letter-spacing:.16em}html.nav-compact .nav-toggle{display:flex;width:48px;height:48px;margin-left:auto}html.nav-compact #primary-nav{display:none;position:absolute;left:0;right:0;top:100%;z-index:60;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:0;margin:0;max-height:calc(100dvh - 78px);overflow-y:auto;overscroll-behavior:contain;padding:4px var(--hdr-pad) 28px;background:#050505;border-bottom:1px solid var(--line-2);box-shadow:0 28px 60px #000000a6;font-size:17px;font-weight:600;color:var(--ink)}html.nav-compact .top.is-open #primary-nav{display:flex}html.nav-compact .nav-home,html.nav-compact .nav-contact{display:block}html.nav-compact #primary-nav>a,html.nav-compact #primary-nav .nav-trigger{padding:17px 0;border-top:1px solid var(--line-2);font-size:17px}html.nav-compact #primary-nav>a:after,html.nav-compact #primary-nav .nav-trigger:after{display:none}html.nav-compact .nav-item{display:block;border-top:1px solid var(--line-2)}html.nav-compact .nav-item>a.nav-trigger{display:flex;width:100%;justify-content:space-between;align-items:center;border-top:0;font-size:17px}html.nav-compact .nav-item>a.nav-trigger .caret{display:inline-block;border-left-width:5px;border-right-width:5px;border-top-width:6px;transition:transform .2s ease}html.nav-compact .nav-item.is-open>a.nav-trigger .caret{transform:rotate(180deg)}html.nav-compact .mega,html.nav-compact .nav-item:hover>.mega,html.nav-compact .nav-item:focus-within>.mega{position:static;display:none!important;min-width:0;max-width:none;width:100%;padding:0 0 14px;background:transparent;color:var(--ink);border:0;border-radius:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none}html.nav-compact .nav-item.is-open>.mega{display:block!important;transform:none;opacity:1;visibility:visible;pointer-events:auto}html.nav-compact .mega:before{display:none}html.nav-compact .mega-h{display:none}html.nav-compact .mega a.mega-link{padding:12px 0 12px 14px;margin:0;border-radius:0;border-left:2px solid var(--line-2);color:var(--ink)}html.nav-compact .mega a.mega-link:hover,html.nav-compact .mega a.mega-link:focus-visible{background:#ffffff0a;border-left-color:var(--cti-accent)}html.nav-compact .mega-title{font-size:15.5px;color:var(--ink)}html.nav-compact .mega-desc{font-size:13.5px;color:#a5a5a5}html.nav-compact .mega a.mega-link[aria-current=page] .mega-title{color:var(--cti-accent)}html.nav-compact #primary-nav .nav-util{display:block;padding:18px 0 4px;border-top:1px solid var(--line-2);font:12px var(--mono);letter-spacing:.1em;color:var(--muted)}html.nav-compact .utility-right{display:none}html.nav-compact .top>.right{display:none}html.nav-compact .mega-end>.mega{left:auto;right:auto}html.nav-compact #primary-nav{justify-content:flex-start;font-weight:600}html.nav-compact #primary-nav>a,html.nav-compact #primary-nav .nav-trigger{white-space:normal}@media(max-width:1239px){.top .brand.cti-brand{flex:1 1 auto;min-width:0;white-space:normal}.top .cti-brand-name{min-width:0}.top .cti-name-main{white-space:normal;overflow-wrap:anywhere;line-height:1.15}.top .nav-toggle{flex:0 0 48px}}html.nav-compact .top .brand.cti-brand{flex:1 1 auto;min-width:0;white-space:normal}html.nav-compact .top .cti-brand-name{min-width:0}html.nav-compact .top .cti-name-main{white-space:normal;overflow-wrap:anywhere;line-height:1.15}html.nav-compact .top .nav-toggle{flex:0 0 48px}
