/* Shared dark navigation, with reading order down each column. */
body.sfe-redesign dialog.reference-menu{--ink:#f0f0f0;--paper:#1d1d1b;--muted:#bcbcbc;--line:#f0f0f040;background:#1d1d1b;color:#f0f0f0;color-scheme:dark}
body.sfe-redesign .reference-menu :is(.menu-header,.site-menu){background:#1d1d1b;color:#f0f0f0}
body.sfe-redesign .reference-menu :is(.mega-trigger,.mega-direct){font-size:var(--text-4);color:#d3d3d3}
body.sfe-redesign .reference-menu :is(.mega-trigger,.mega-direct)::before{background:#f0f0f040}
body.sfe-redesign .reference-menu :is(.mega-trigger[aria-expanded="true"],.mega-trigger:hover,.mega-direct:hover){color:#fff}
body.sfe-redesign .reference-menu .mega-main{width:29%}
body.sfe-redesign .reference-menu .mega-panel{left:42%}
body.sfe-redesign .reference-menu .mega-caption{color:#bcbcbc;border-color:#f0f0f040}
body.sfe-redesign .reference-menu .mega-links{display:block;column-count:2;column-gap:48px}
body.sfe-redesign .reference-menu .mega-links>a{break-inside:avoid;page-break-inside:avoid;color:#d3d3d3;border-color:#f0f0f030;font-size:var(--text-2);line-height:1.6}
body.sfe-redesign .reference-menu .mega-links>a:hover{color:#fff}
body.sfe-redesign .reference-menu .mega-link-index{color:#9b9b9b}
body.sfe-redesign .reference-menu :is(.header-logo-link,.header-phone,.header-phone-button,.burger){color:#f0f0f0}
@media(min-width:1600px){
 body.sfe-redesign .reference-menu :is(.mega-trigger,.mega-direct){font-size:var(--text-5)}
 body.sfe-redesign .reference-menu .mega-panel--applications .mega-links{column-count:3;column-gap:44px}
}
@media(max-width:1000px){
 body.sfe-redesign .reference-menu .mega-main{width:30%}
 body.sfe-redesign .reference-menu .mega-panel{left:40%}
 body.sfe-redesign .reference-menu .mega-links{column-gap:32px}
}
@media(max-width:760px){
 body.sfe-redesign .reference-menu .mega-main{width:100%}
 body.sfe-redesign .reference-menu .mega-panel{left:auto;position:static;padding-block:18px 32px}
 body.sfe-redesign .reference-menu :is(.mega-trigger,.mega-direct){font-size:var(--text-4)}
 body.sfe-redesign .reference-menu .mega-links{column-count:2;column-gap:32px}
}
@media(max-width:480px){body.sfe-redesign .reference-menu .mega-links{column-count:1}}
/* The reference geometry is a decorative layer behind the existing navigation. */
body.sfe-redesign .reference-menu .menu-particles{position:fixed;inset:0;z-index:1;opacity:0;pointer-events:none;transform:translate3d(14px,0,0);transition:opacity 500ms ease,transform 500ms var(--ease);overflow:hidden}
body.sfe-redesign .reference-menu.is-menu-open .menu-particles{opacity:.9;transform:translate3d(0,0,0);transition-delay:200ms}
body.sfe-redesign .reference-menu .particle-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}
body.sfe-redesign .reference-menu.has-menu-geometry .site-menu{background:transparent;z-index:2}
@media(prefers-reduced-motion:reduce){body.sfe-redesign .reference-menu .menu-particles{display:none}}
