.lh-header{height:4rem}.lh-header:before{z-index:-1;content:"";background:color-mix(in oklch, var(--canvas) 78%, transparent);border-bottom:1px solid color-mix(in oklch, var(--border-subtle) 70%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);position:absolute;inset:0}.lh-header[data-scrolled=true]:before{opacity:0}.lh-shell{background:0 0;border:1px solid #0000;border-radius:0;max-width:72rem;height:4rem;margin-inline:auto;position:relative}.lh-header[data-scrolled=true] .lh-shell{background:color-mix(in oklch, var(--surface) 82%, transparent);border-color:color-mix(in oklch, var(--border-subtle) 90%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);border-radius:999px;max-width:62rem;height:3.25rem;transform:translateY(.5rem);box-shadow:inset 0 1px #fff9,0 1px 2px #12161f0d,0 12px 32px -12px #12161f38;box-shadow:inset 0 1px lab(100% 0 0/.6),0 1px 2px lab(7.11543% .0978708 -7.25583/.05),0 12px 32px -12px lab(7.11543% .0978708 -7.25583/.22)}[data-theme=dark] .lh-header[data-scrolled=true] .lh-shell{box-shadow:inset 0 1px #ffffff0f,0 12px 32px -12px #000000b3;box-shadow:inset 0 1px lab(100% 0 0/.06),0 12px 32px -12px lab(0% 0 0/.7)}.lh-progress{inset-inline:1.5rem;background:linear-gradient(to right, transparent, var(--accent) 30%, var(--accent) 70%, transparent);opacity:0;transform-origin:0;height:1px;position:absolute;bottom:-1px;transform:scaleX(0)}@supports (animation-timeline:scroll()){.lh-header[data-scrolled=true] .lh-progress{opacity:.7;animation:linear both lh-progress;animation-timeline:scroll(root)}}@keyframes lh-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lh-lamp{pointer-events:none;background:var(--surface-hover);opacity:0;border-radius:999px;height:2rem;margin-top:-1rem;position:absolute;top:50%;left:0;right:0}.lh-lamp[data-on=true]{opacity:1}.lh-dot{pointer-events:none;background:var(--accent);opacity:0;border-radius:999px;height:3px;position:absolute;bottom:.125rem;left:0;right:0}.lh-dot[data-on=true]{opacity:1}.lh-logo .lm-carry{transform-box:fill-box}.lh-menu{pointer-events:none;opacity:0;transform-origin:top;transform:translateY(-4px)scale(.98)}.lh-menu[data-open=true]{pointer-events:auto;opacity:1;transform:none}.lh-menu-item{opacity:0;transform:translateY(4px)}.lh-menu[data-open=true] .lh-menu-item{opacity:1;transform:none}.lh-cta-label,.lh-cta-arrow{display:inline-block}.lh-cta-label{transform:translate(.5em)}.lh-cta-arrow{opacity:0;width:1em;transform:translate(-4px)}@media (hover:hover) and (pointer:fine){.lh-logo:hover .lm-carry{transform:translate(1.5px)}.lh-cta:hover .lh-cta-arrow,.lh-cta:hover .lh-cta-label{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.lh-header:before{transition:opacity var(--duration-5) var(--ease-out)}.lh-shell{transition-timing-function:var(--ease-drawer);transition-duration:var(--duration-6);transition-property:max-width,height,transform,border-color,border-radius,background-color,box-shadow}.lh-lamp{transition:opacity var(--duration-3) var(--ease-out)}.lh-lamp[data-on=true][data-settled=true]{transition:opacity var(--duration-3) var(--ease-out), clip-path var(--duration-4) var(--ease-out)}.lh-dot{transition:opacity var(--duration-4) var(--ease-out), clip-path var(--duration-6) var(--ease-drawer)}.lh-logo .lm-carry{transition:transform var(--duration-5) var(--ease-out)}.lh-menu{transition:opacity var(--duration-3) var(--ease-out), transform var(--duration-4) var(--ease-out)}.lh-menu-item{transition:opacity var(--duration-4) var(--ease-out), transform var(--duration-4) var(--ease-out);transition-delay:calc(var(--i,0) * 25ms)}.lh-menu:not([data-open=true]) .lh-menu-item{transition-delay:0s}.lh-cta-label,.lh-cta-arrow{transition:opacity var(--duration-3) var(--ease-out), transform var(--duration-4) var(--ease-out)}}
.ft-link{color:inherit;background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:0% 1px}.ft-link:hover{color:var(--text-primary);background-position:0 100%;background-size:100% 1px}.ft-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.ft-wordmark{color:#0000;letter-spacing:-.055em;white-space:nowrap;background:linear-gradient(to bottom, color-mix(in oklch, var(--text-primary) 11%, transparent) 15%, color-mix(in oklch, var(--text-primary) 2%, transparent) 85%);-webkit-background-clip:text;background-clip:text;margin-bottom:-.22em;font-size:clamp(3rem,12.5vw,10.5rem);font-weight:600;line-height:.9}@media (prefers-reduced-motion:no-preference){.ft-link{transition:color var(--duration-2) var(--ease-out), background-size var(--duration-4) var(--ease-out)}}
