.menu.menu--alonso{--lm-muted: #b5b5b5;--lm-hover: #929292;--lm-active: #d94f5c;--lm-mask: #ffffff;--lm-chip: rgba(0, 0, 0, .05);--lm-chip-hover: rgba(0, 0, 0, .09);--lm-chip-active: rgba(0, 0, 0, .12);--lm-item-w: 120px;line-height:1;margin:0}.menu--alonso .menu__list{position:relative;display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;gap:6px}.menu--alonso .menu__item{display:block;margin:0}.menu--alonso .menu__link{box-sizing:border-box;width:var(--lm-item-w);height:2.75em;display:flex;align-items:center;justify-content:center;padding:0 .4em;border-radius:999px;font-size:.98em;font-weight:700;text-align:center;text-decoration:none;color:var(--lm-muted);background:var(--lm-chip);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:color .3s,background .3s}.menu--alonso .menu__link:hover,.menu--alonso .menu__link:focus-visible{outline:none;color:var(--lm-hover);background:var(--lm-chip-hover)}.menu--alonso .menu__item--current .menu__link{color:var(--lm-active);background:var(--lm-chip-active);transition:color .5s,background .5s}.menu--alonso .menu__line{position:absolute;top:calc(100% + 4px);left:0;width:var(--lm-item-w);height:2px;pointer-events:none;border:1px solid var(--lm-mask);border-width:0 45px;background:var(--lm-active);transition:transform .5s;transition-timing-function:cubic-bezier(1,.01,0,1.22)}.menu--alonso .menu__item:nth-child(1).menu__item--current~.menu__line{transform:translateZ(0)}.menu--alonso .menu__item:nth-child(2).menu__item--current~.menu__line{transform:translate3d(calc(100% + 6px),0,0)}.menu--alonso .menu__item:nth-child(3).menu__item--current~.menu__line{transform:translate3d(calc(200% + 12px),0,0)}.menu--alonso .menu__item:nth-child(4).menu__item--current~.menu__line{transform:translate3d(calc(300% + 18px),0,0)}.menu--alonso .menu__item:nth-child(5).menu__item--current~.menu__line{transform:translate3d(calc(400% + 24px),0,0)}@media screen and (max-width:55em){.menu--alonso .menu__list{gap:4px;justify-content:center}.menu--alonso .menu__line{top:3em}.menu--alonso .menu__item:nth-child(1).menu__item--current~.menu__line{transform:translateZ(0)}.menu--alonso .menu__item:nth-child(2).menu__item--current~.menu__line{transform:translate3d(0,3em,0)}.menu--alonso .menu__item:nth-child(3).menu__item--current~.menu__line{transform:translate3d(0,6em,0)}.menu--alonso .menu__item:nth-child(4).menu__item--current~.menu__line{transform:translate3d(0,9em,0)}.menu--alonso .menu__item:nth-child(5).menu__item--current~.menu__line{transform:translate3d(0,12em,0)}}@media(prefers-reduced-motion:reduce){.menu--alonso .menu__link,.menu--alonso .menu__item--current .menu__link,.menu--alonso .menu__line{transition:none}}.lm-bar{position:fixed;top:0;left:0;right:0;z-index:48;display:flex;justify-content:center;padding:12px 16px 10px;pointer-events:none}.lm-bar .menu--alonso{pointer-events:auto}.lm-bar[data-lm-theme=home]{--lm-muted: rgba(248, 250, 252, .55);--lm-hover: rgba(248, 250, 252, .88);--lm-active: #ffffff;--lm-mask: #0f1115;--lm-chip: rgba(255, 255, 255, .08);--lm-chip-hover: rgba(255, 255, 255, .14);--lm-chip-active: rgba(255, 255, 255, .2)}html[data-desk-theme=light] .lm-bar[data-lm-theme=home]{--lm-muted: rgba(20, 24, 31, .45);--lm-hover: rgba(20, 24, 31, .75);--lm-active: #14181f;--lm-mask: #eef2f7;--lm-chip: rgba(20, 24, 31, .06);--lm-chip-hover: rgba(20, 24, 31, .1);--lm-chip-active: rgba(20, 24, 31, .14)}.lm-bar[data-lm-theme=about]{--lm-muted: rgba(255, 214, 10, .55);--lm-hover: rgba(255, 230, 120, .9);--lm-active: #ffd60a;--lm-mask: #0f1115;--lm-chip: rgba(255, 214, 10, .12);--lm-chip-hover: rgba(255, 214, 10, .2);--lm-chip-active: rgba(255, 214, 10, .28)}.lm-bar[data-lm-theme=desktop]{--lm-muted: rgba(31, 157, 240, .55);--lm-hover: rgba(20, 110, 180, .9);--lm-active: #1f9df0;--lm-mask: #f5f1e8;--lm-chip: rgba(31, 157, 240, .12);--lm-chip-hover: rgba(31, 157, 240, .2);--lm-chip-active: rgba(31, 157, 240, .28)}.lm-bar[data-lm-theme=awards]{--lm-muted: rgba(61, 154, 110, .55);--lm-hover: rgba(47, 122, 91, .9);--lm-active: #3d9a6e;--lm-mask: #ffffff;--lm-chip: rgba(61, 154, 110, .1);--lm-chip-hover: rgba(61, 154, 110, .18);--lm-chip-active: rgba(61, 154, 110, .26)}.lm-bar[data-lm-theme=contact]{--lm-muted: rgba(167, 139, 250, .65);--lm-hover: rgba(139, 108, 240, .95);--lm-active: #8b6cf0;--lm-mask: #f3eef8;--lm-chip: rgba(167, 139, 250, .14);--lm-chip-hover: rgba(167, 139, 250, .22);--lm-chip-active: rgba(167, 139, 250, .32)}.menu-toggle,.lm-drawer,.lm-backdrop{display:none}@media(max-width:639px){.lm-bar .menu--alonso{display:none}.lm-bar{justify-content:flex-start}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:11px;border:none;border-radius:999px;background:var(--lm-chip);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.menu-toggle span{display:block;width:100%;height:2px;border-radius:2px;background:var(--lm-active);transition:transform .3s ease,opacity .3s ease}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.lm-drawer{display:block;position:fixed;top:0;left:0;bottom:0;width:80%;max-width:300px;z-index:70;padding:84px 20px 24px;background:#0f1115f7;box-shadow:12px 0 40px #0006;overflow-y:auto;transform:translate(-100%);transition:transform .3s ease}.lm-drawer.is-open{transform:translate(0)}.lm-drawer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lm-drawer__link{display:block;padding:15px 16px;border-radius:12px;font-size:16px;font-weight:700;text-decoration:none;color:#f8fafcb8;-webkit-tap-highlight-color:transparent}.lm-drawer__link:active{background:#ffffff0f}.lm-drawer__link.is-current{color:var(--lm-active);background:#ffffff14}.lm-backdrop{display:block;position:fixed;inset:0;z-index:65;background:#00000080;opacity:0;pointer-events:none;transition:opacity .3s ease}.lm-backdrop.is-open{opacity:1;pointer-events:auto}html.lm-open body{overflow:hidden}}@media(prefers-reduced-motion:reduce){.menu-toggle span,.lm-drawer,.lm-backdrop{transition:none}}
