.site-header .brand{display:inline-flex;align-items:center;flex:none;line-height:1;min-width:0}.site-header .brand img{display:block;width:177px;height:auto;max-width:100%}.site-header nav a[href$="index.html"],.site-header nav a[href$="connections.html"],.site-header nav a[href$="connections-3d.html"],.site-header nav a[href$="fresh.html"],.site-header nav a[href$="hamper.html"],.site-header nav a[href$="method.html"]{display:inline-flex;align-items:center;gap:6px}.site-header nav a[href$="index.html"]::before,.site-header nav a[href$="connections.html"]::before,.site-header nav a[href$="connections-3d.html"]::before,.site-header nav a[href$="fresh.html"]::before,.site-header nav a[href$="hamper.html"]::before,.site-header nav a[href$="method.html"]::before{content:"";display:inline-block;width:17px;height:17px;flex:none;background-size:contain;background-repeat:no-repeat;background-position:center}.site-header nav a[href$="index.html"]::before{background-image:url('/brand/icons/cases.svg')}.site-header nav a[href$="connections.html"]::before,.site-header nav a[href$="connections-3d.html"]::before{background-image:url('/brand/icons/connections.svg')}.site-header nav a[href$="fresh.html"]::before{background-image:url('/brand/icons/fresh.svg')}.site-header nav a[href$="hamper.html"]::before{background-image:url('/brand/icons/hamper.svg')}.site-header nav a[href$="method.html"]::before{background-image:url('/brand/icons/sources.svg')}@media(max-width:700px){.site-header .brand img{width:155px}.site-header nav a::before{width:15px;height:15px}}
.site-header nav .editorial-nav-link{display:inline-flex;align-items:center;gap:6px;color:#eac489}.site-header nav .editorial-nav-link::before{content:"";display:inline-block;width:17px;height:17px;background:url("/brand/icons/editorial.svg") center/contain no-repeat}
.site-header nav{flex-wrap:wrap;row-gap:8px}.site-header nav a{white-space:nowrap}
.site-header.menu-ready .top{position:relative}.site-header .masthead-menu-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:44px;padding:8px 15px;border:1px solid var(--line);background:#20252d;color:var(--ink);font:700 .9rem 'Space Grotesk',sans-serif;letter-spacing:.04em;cursor:pointer}.site-header .masthead-menu-button:hover,.site-header .masthead-menu-button[aria-expanded="true"]{border-color:var(--purple);background:#302738}.menu-bars{display:grid;gap:4px}.menu-bars span{display:block;width:19px;height:2px;background:currentColor}.site-header.menu-ready .top nav{display:none;position:absolute;top:calc(100% - 2px);right:0;width:min(360px,calc(100vw - 44px));max-height:min(75vh,640px);overflow:auto;z-index:10;padding:12px;background:#1a1e24;border:1px solid var(--purple);box-shadow:0 18px 38px #0009;flex-wrap:nowrap;gap:0}.site-header.menu-ready .top nav.is-open{display:grid}.site-header.menu-ready .top nav a{display:flex;align-items:center;min-height:42px;padding:9px 12px;border:0;color:var(--ink);font-size:.94rem;white-space:normal}.site-header.menu-ready .top nav a:hover,.site-header.menu-ready .top nav a:focus-visible{background:#302738;color:#fff}.site-header.menu-ready .top nav a[aria-current]{color:var(--amber);border-left:3px solid var(--red);padding-left:9px}.site-header.menu-ready .top nav .editorial-nav-link{margin-top:7px;padding-top:12px;border-top:1px solid var(--line);color:var(--amber)}@media(max-width:700px){.site-header.menu-ready .top{min-height:66px}.site-header.menu-ready .top nav{right:0}}
.site-header.menu-ready .top nav .menu-section-label{margin-top:7px;padding:12px 12px 7px;border-top:1px solid var(--line);color:var(--amber);font:700 .72rem 'Space Grotesk',sans-serif;letter-spacing:.12em;text-transform:uppercase}
.site-header .masthead-welcome{max-width:min(28vw,380px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.82rem}
@media(max-width:700px){.site-header .masthead-welcome{max-width:28vw;font-size:.72rem}}
.site-header nav a[href$="subjects.html"]{display:inline-flex;align-items:center;gap:6px}
.site-header nav a[href$="subjects.html"]::before{content:"";display:inline-block;width:17px;height:17px;flex:none;background:url('/brand/icons/subjects.svg') center/contain no-repeat}
