/* logo-vector lane: header logo draw-in (see INTEGRATION.md) */
.lv-logo{display:block;height:3rem;width:auto;aspect-ratio:198/56;overflow:visible}@media (min-width:768px){.lv-logo{height:3.5rem}}.lv-logo .lv-g{transform-box:fill-box}.lv-logo .lv-gleam{transform:translateX(0)}@keyframes lv-pen{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes lv-rise{from{opacity:0;transform:translate(-1.6px,7px)}40%{opacity:1}to{opacity:1;transform:none}}@keyframes lv-settle{from{opacity:0;transform:translateY(-6px) scale(1.035)}45%{opacity:1}to{opacity:1;transform:none}}@keyframes lv-up{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes lv-gleam{from{transform:translateX(0)}to{transform:translateX(470px)}}.lv-logo-play .lv-logo .lv-arc{mask:url(#lv-arc-mask)}.lv-logo-play .lv-logo .lv-pen{stroke-dasharray:1 1;animation:lv-pen .82s cubic-bezier(.5,.05,.45,1) both}.lv-logo-play .lv-red .lv-g{animation:lv-rise .56s cubic-bezier(.2,.75,.25,1) both}.lv-logo-play .lv-logo .lv-f1{animation-delay:.28s}.lv-logo-play .lv-logo .lv-f2{animation-delay:.355s}.lv-logo-play .lv-logo .lv-f3{animation-delay:.43s}.lv-logo-play .lv-logo .lv-f4{animation-delay:.505s}.lv-logo-play .lv-logo .lv-f5{animation-delay:.58s}.lv-logo-play .lv-logo .lv-e1,.lv-logo-play .lv-logo .lv-e2,.lv-logo-play .lv-logo .lv-e3{transform-origin:50% 100%;animation:lv-settle .62s cubic-bezier(.22,.7,.3,1) both}.lv-logo-play .lv-logo .lv-e1{animation-delay:.78s}.lv-logo-play .lv-logo .lv-e2{animation-delay:.86s}.lv-logo-play .lv-logo .lv-e3{animation-delay:.94s}.lv-logo-play .lv-logo .lv-t1,.lv-logo-play .lv-logo .lv-t2,.lv-logo-play .lv-logo .lv-t3{animation:lv-up .6s cubic-bezier(.25,.6,.3,1) both}.lv-logo-play .lv-logo .lv-t1{animation-delay:1.25s}.lv-logo-play .lv-logo .lv-t2{animation-delay:1.37s}.lv-logo-play .lv-logo .lv-t3{animation-delay:1.49s}@media (hover:hover){html:not(.lv-logo-play) a:hover>.lv-logo .lv-gleam{animation:lv-gleam .95s cubic-bezier(.45,0,.3,1) both}}html:not(.lv-logo-play) a:focus-visible>.lv-logo .lv-gleam{animation:lv-gleam .95s cubic-bezier(.45,0,.3,1) both}@media (prefers-reduced-motion:reduce){.lv-logo *{animation:none!important}.lv-logo .lv-arc{mask:none!important}}@media (forced-colors:active){.lv-logo .lv-white{fill:CanvasText}.lv-logo .lv-gleam{display:none}}
