/* LENHARD chrome for legacy pages (blog, legal, keynote resources, guides). Namespaced lx- to avoid style.css. */
:root{--lx-ink:#0B0C0D;--lx-line:#2A2D30;--lx-line2:#3D4044;--lx-silver:#C8C5BE;--lx-white:#F2F0EB;--lx-muted:#B4B6B8;--lx-faint:#85868A;--lx-red:#C9252C;--lx-focus:#FF7378;
  --lx-legend:"Montserrat","Helvetica Neue",Arial,sans-serif}
.lx-skip{position:absolute;left:-9999px;top:12px;z-index:200;background:var(--lx-white);color:var(--lx-ink);padding:10px 16px;border-radius:3px;font:600 12px var(--lx-legend);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}
.lx-skip:focus{left:12px}
.lx-top{position:relative;z-index:50;background:var(--lx-ink);border-bottom:1px solid var(--lx-line)}
.lx-top::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(201,37,44,.7) 30%,rgba(201,37,44,.7) 70%,transparent)}
.lx-wrap{max-width:1320px;margin:0 auto;padding:0 clamp(20px,5vw,64px);display:flex;align-items:center;justify-content:space-between;gap:24px}
.lx-top .lx-wrap{height:76px}
.lx-mark{display:block;width:112px;color:var(--lx-silver);flex:none}
.lx-mark--s{width:92px;color:#8F8C86}
.lx-mark svg{display:block;width:100%;height:auto}
.lx-nav{display:flex;gap:28px}
.lx-nav a,.lx-foot nav a{font:600 10px/1 var(--lx-legend);letter-spacing:.2em;text-transform:uppercase;color:var(--lx-muted);text-decoration:none;padding-bottom:6px;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}
.lx-nav a:hover{color:var(--lx-white);border-bottom-color:var(--lx-red)}
.lx-menu-btn{display:none;background:none;border:0;color:var(--lx-muted);font:600 10px var(--lx-legend);letter-spacing:.2em;text-transform:uppercase;padding:14px 0 14px 14px;cursor:pointer}
.lx-panel{display:none;position:fixed;inset:0;background:var(--lx-ink);z-index:300;padding:110px clamp(20px,5vw,64px) 40px}
.lx-panel.open{display:block}
.lx-panel a{display:block;font:600 15px/3 var(--lx-legend);letter-spacing:.2em;text-transform:uppercase;color:var(--lx-white);text-decoration:none;border-bottom:1px solid var(--lx-line)}
.lx-panel .lx-close{display:block;position:absolute;top:26px;right:clamp(20px,5vw,64px)}
.lx-foot{position:relative;background:var(--lx-ink);border-top:1px solid var(--lx-line);padding:44px 0 40px;margin-top:64px}
.lx-foot::before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,37,44,.7) 30%,rgba(201,37,44,.7) 70%,transparent)}
.lx-foot .lx-wrap{flex-wrap:wrap}
.lx-foot nav{display:flex;gap:24px;flex-wrap:wrap}
.lx-foot nav a{font-size:9.5px;color:var(--lx-faint);padding:6px 0}
.lx-foot nav a:hover{color:var(--lx-white)}
.lx-top a:focus-visible,.lx-foot a:focus-visible,.lx-menu-btn:focus-visible,.lx-panel a:focus-visible{outline:2px solid var(--lx-focus);outline-offset:4px}
@media (max-width:980px){.lx-nav{display:none}.lx-menu-btn{display:block}}
@media (max-width:640px){.lx-foot .lx-wrap{flex-direction:column;align-items:flex-start}}
@media print{.lx-top,.lx-foot,.lx-panel,.lx-skip{display:none!important}}
