.hv2{--sv:var(--hp-sv,1svh);--lv:var(--hp-lv,1vh);--void:#0a0b0b;--stage:#101312;--line:#212827;--line-hi:#2f3937;--bone:#edebe5;--dim:#aab1ad;--faint:#99a39d;--jade:#60b08d;--jade-deep:#1b4a38;--r-ctl:12px;--r-card:14px;--r-bento:18px;--r-block:22px;--r-round:9999px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--hh:var(--sh-hh,96px);--hh-c:var(--sh-hhc,76px);--pad:40px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--void);color:var(--bone);font-family:var(--font-body), system-ui, sans-serif;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;position:relative}@media (max-width:767px){.hv2{--pad:16px}}html[data-hv2] .hdr-sp{display:none}@media (hover:hover) and (pointer:fine){html[data-hv2]{scrollbar-gutter:auto}}html[data-hv2]{scroll-behavior:auto}.hv2 *{box-sizing:border-box;margin:0}.hv2 a{color:inherit;text-decoration:none}.hv2 button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.hv2 ul{padding:0;list-style:none}.hv2 :where(a,button):focus-visible{outline:2px solid var(--jade);outline-offset:2px}.hv2 :where(a,button){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.hv2 .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hv2 .ic{width:var(--is,20px);height:var(--is,20px);flex:none;place-items:center;display:inline-grid}.hv2 .ic svg{width:100%;height:100%;display:block}.hv2 .btn-glass{white-space:nowrap;--is:18px}.hv2.cv :is(main>section.gl-stage,#who,#whatdo,#catalogs,#why,#faq,#useful){content-visibility:auto;overflow-clip-margin:320px}.hv2.cv div.le{content-visibility:auto;overflow-clip-margin:960px}
