.line-hover{white-space:nowrap;isolation:isolate;color:inherit;text-decoration:none;display:inline-block;position:relative}.line-hover:hover,.line-hover:focus,.line-hover:focus-visible{color:inherit;outline:none;text-decoration:none}.line-hover__bg{z-index:-1;backdrop-filter:blur(calc(var(--u) * 8)) saturate(140%);pointer-events:none;-webkit-clip-path:inset(100% 0 0);clip-path:inset(100% 0 0);transition:-webkit-clip-path .45s var(--ease-out), clip-path .45s var(--ease-out);will-change:clip-path;background:#ffffff0f;position:absolute;inset-block-start:calc(var(--u) * -2);inset-block-end:calc(var(--u) * -2);inset-inline-start:calc(var(--u) * -6);inset-inline-end:calc(var(--u) * -6)}.line-hover__inner{z-index:1;display:inline-block;position:relative}.line-hover__char{white-space:pre;font-variant-numeric:tabular-nums;text-align:center;vertical-align:top;display:inline-block;overflow:hidden}.line-hover__sr{width:calc(var(--u) * 1);height:calc(var(--u) * 1);margin:calc(var(--u) * -1);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.services-block li.is-line-hover-active .line-hover__bg,.contact-block li.is-line-hover-active .line-hover__bg,.menu-nav-list li.is-line-hover-active .line-hover__bg{-webkit-clip-path:inset(0);clip-path:inset(0)}}.menu-nav-list .line-hover__bg{background:var(--color-fg);backdrop-filter:none;inset-block:-.04em .12em}@media (hover:hover) and (pointer:fine){.menu-nav-list li.is-line-hover-active .menu-nav-link,.menu-nav-list li.is-line-hover-active .line-hover{color:var(--color-bg)}}@media (prefers-reduced-motion:reduce){.line-hover__bg{-webkit-clip-path:none;clip-path:none;opacity:0;transition:opacity .2s}.services-block li.is-line-hover-active .line-hover__bg,.contact-block li.is-line-hover-active .line-hover__bg,.menu-nav-list li.is-line-hover-active .line-hover__bg{opacity:1}}