.ls-header>a.ls-logo-brand,.site-header>a.brand.ls-logo-brand{position:relative;display:block;flex:none;width:clamp(320px,28vw,390px);height:76px;overflow:hidden;background:#000;line-height:0}
.ls-header>a.ls-logo-brand>img,.site-header>a.brand.ls-logo-brand>img{position:absolute;left:13.5%;top:50%;transform:translateY(-50%);width:73%;max-width:none;height:auto;filter:invert(1);margin:0;z-index:1}
.ls-header .ls-logo-brand>video,.site-header .ls-logo-brand>video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:screen;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);opacity:0;pointer-events:none}
.ls-logo-brand.ls-logo-playing>video{opacity:1}.ls-header>a.ls-logo-brand.ls-logo-playing>img,.site-header>a.brand.ls-logo-brand.ls-logo-playing>img{opacity:0}
@media(max-width:700px){.ls-header>a.ls-logo-brand,.site-header>a.brand.ls-logo-brand{width:min(250px,calc(100vw - 140px));height:60px}.ls-header.ls-has-logo{padding-top:10px;padding-bottom:10px}.ls-header>.ls-logo-pause,.site-header>.ls-logo-pause{width:32px;height:32px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.ls-header .ls-logo-brand>video,.site-header .ls-logo-brand>video,.ls-header>.ls-logo-pause,.site-header>.ls-logo-pause{display:none}.ls-header>a.ls-logo-brand>img,.site-header>a.brand.ls-logo-brand>img{opacity:1!important}}
@media print{.ls-header .ls-logo-brand>video,.site-header .ls-logo-brand>video,.ls-logo-pause{display:none!important}.ls-header>a.ls-logo-brand>img,.site-header>a.brand.ls-logo-brand>img{opacity:1!important}}

/* Brand palette, page 18: Black RGB 0,0,0; pastel/Fluro Green RGB 198,255,201; White RGB 255,255,255. */
header.ls-header,header.site-header{background:#000;color:#fff;border-bottom-color:#242424}
header.ls-header .ls-menu-toggle,header.site-header .ls-menu-toggle,header.site-header nav>a:not(.specify-link),header.site-header .animation-toggle{color:#fff}
header.ls-header .ls-primary,header.site-header .ls-primary,header.ls-header .ls-submenu,header.site-header .ls-submenu{background:#000;color:#fff;border-color:#333}
header.ls-header .ls-submenu a:hover,header.site-header .ls-submenu a:hover,header.ls-header .ls-submenu a:focus,header.site-header .ls-submenu a:focus{background:#d2deda;color:#171b1c}
header.ls-header a:focus-visible,header.site-header a:focus-visible,header .ls-menu-toggle:focus-visible{outline-color:#fffef4}

@media(max-width:700px){header.ls-header.ls-has-logo{gap:12px}}

header.site-header .specify-link{background:#c6ffc9;color:#000;border-color:#c6ffc9}
header.site-header .specify-link:hover{background:#b3edb6;color:#000}
header.site-header .specify-link:focus-visible{outline:2px solid #fff;outline-offset:3px}

/* Align the visible L, accounting for 13.5% video inset and 25px of PNG padding. */
header.ls-header,header.site-header{--ls-logo-width:clamp(320px,28vw,390px);padding-left:min(6vw,115.2px)}
.ls-header>a.ls-logo-brand,.site-header>a.brand.ls-logo-brand{width:var(--ls-logo-width);margin-left:calc(var(--ls-logo-width) * -0.1599317)}
@media(max-width:700px){header.ls-header,header.site-header{--ls-logo-width:min(250px,calc(100vw - 140px))}header.site-header{padding-left:20px}}
