@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_1f89aa1c-module__6i8-Tq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_1f89aa1c-module__6i8-Tq__variable{--font-plus-jakarta-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_9d8e35cb-module__LH6Jpq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_9d8e35cb-module__LH6Jpq__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_c7d8cc32-module__U1BAtG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_c7d8cc32-module__U1BAtG__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--hv-vault:#0f0e17;--hv-vault-soft:#1a1926;--hv-vault-mid:#2a2838;--hv-forge:#c4985a;--hv-forge-light:#d4af72;--hv-forge-dark:#a67b3d;--hv-forge-glow:#c4985a1f;--hv-signal:#4da8a0;--hv-signal-light:#6bbfb8;--hv-signal-dark:#3d8b85;--hv-signal-glow:#4da8a01a;--hv-stone:#ecf0ee;--hv-ivory:#f6faf9;--hv-smoke:#d4deda;--hv-ash:#6b7b78;--hv-graphite:#3a4a47;--hv-ember:#c0533c;--hv-ember-bg:#c0533c0f;--hv-growth:#4a8b5c;--hv-growth-bg:#4a8b5c0f;--hv-info:#4a7ec0;--hv-info-bg:#4a7ec00f;--hv-font-display:"Plus Jakarta Sans", sans-serif;--hv-font-body:"DM Sans", sans-serif;--hv-font-mono:"IBM Plex Mono", monospace;--hv-text-xl-size:48px;--hv-text-xl-weight:800;--hv-text-xl-leading:1.05;--hv-text-xl-tracking:-.03em;--hv-text-lg-size:36px;--hv-text-lg-weight:700;--hv-text-lg-leading:1.1;--hv-text-lg-tracking:-.02em;--hv-text-md-size:28px;--hv-text-md-weight:600;--hv-text-md-leading:1.2;--hv-text-md-tracking:-.01em;--hv-text-heading-size:22px;--hv-text-heading-weight:600;--hv-text-heading-leading:1.3;--hv-text-body-lg-size:18px;--hv-text-body-size:15px;--hv-text-body-sm-size:13px;--hv-text-body-weight:400;--hv-text-body-leading:1.7;--hv-text-mono-size:14px;--hv-text-mono-weight:400;--hv-text-mono-leading:1.6;--hv-text-label-size:11px;--hv-text-label-weight:500;--hv-text-label-tracking:.08em;--hv-space-xs:4px;--hv-space-sm:8px;--hv-space-md:16px;--hv-space-lg:24px;--hv-space-xl:32px;--hv-space-2xl:48px;--hv-space-3xl:64px;--hv-space-4xl:96px;--hv-radius-sm:6px;--hv-radius-md:12px;--hv-radius-lg:16px;--hv-radius-xl:24px;--hv-radius-full:9999px;--hv-shadow-sm:0 1px 3px #0f0e170d;--hv-shadow-md:0 4px 16px #0f0e1712;--hv-shadow-lg:0 12px 40px #0f0e1717;--hv-shadow-xl:0 24px 64px #0f0e171f;--hv-ease-out:cubic-bezier(.22, 1, .36, 1);--hv-ease-in-out:cubic-bezier(.45, 0, .55, 1);--hv-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--hv-duration-fast:.15s;--hv-duration-normal:.25s;--hv-duration-slow:.4s;--hv-z-dropdown:10;--hv-z-sticky:20;--hv-z-fixed:30;--hv-z-modal-backdrop:40;--hv-z-modal:50;--hv-z-popover:60;--hv-z-tooltip:70;--hv-container-sm:640px;--hv-container-md:768px;--hv-container-lg:1024px;--hv-container-xl:1160px;--hv-container-2xl:1440px;--hv-bg-primary:var(--hv-ivory);--hv-bg-secondary:var(--hv-stone);--hv-bg-inverse:var(--hv-vault);--hv-bg-elevated:white;--hv-bg-hover:var(--hv-smoke);--hv-text-primary:var(--hv-vault);--hv-text-secondary:var(--hv-graphite);--hv-text-muted:var(--hv-ash);--hv-text-inverse:var(--hv-ivory);--hv-text-accent:var(--hv-signal);--hv-text-link:var(--hv-signal);--hv-border-default:var(--hv-smoke);--hv-border-subtle:#d4deda80;--hv-border-accent:var(--hv-signal);--hv-border-focus:var(--hv-signal);--hv-action-primary:var(--hv-signal);--hv-action-primary-hover:var(--hv-signal-light);--hv-action-secondary:var(--hv-forge);--hv-action-secondary-hover:var(--hv-forge-light);--hv-feedback-success:var(--hv-growth);--hv-feedback-success-bg:var(--hv-growth-bg);--hv-feedback-error:var(--hv-ember);--hv-feedback-error-bg:var(--hv-ember-bg);--hv-feedback-warning:var(--hv-forge);--hv-feedback-warning-bg:var(--hv-forge-glow);--hv-feedback-info:var(--hv-info);--hv-feedback-info-bg:var(--hv-info-bg)}[data-theme=dark],.hv-dark{--hv-bg-primary:var(--hv-vault);--hv-bg-secondary:var(--hv-vault-soft);--hv-bg-elevated:var(--hv-vault-mid);--hv-bg-hover:var(--hv-vault-mid);--hv-text-primary:var(--hv-ivory);--hv-text-secondary:var(--hv-smoke);--hv-text-muted:var(--hv-ash);--hv-border-default:#f6faf914;--hv-border-subtle:#f6faf90a}.skip-link{z-index:9999;background:var(--hv-vault);width:1px;height:1px;color:var(--hv-ivory);font-family:var(--hv-font-body);border-radius:0 0 8px;padding:8px 16px;font-size:14px;text-decoration:none;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-link:focus{width:auto;height:auto;position:fixed;top:0;left:0}:root :focus-visible:not(.MuiOutlinedInput-root *){outline-offset:2px;outline:2px solid #336e69}:root[data-theme=dark] :focus-visible:not(.MuiOutlinedInput-root *){outline-color:#4da8a0}@media (prefers-reduced-motion:no-preference){html[data-js] [data-scroll-reveal]{transition-property:opacity,transform,filter;transition-duration:var(--reveal-duration,.6s);transition-timing-function:var(--reveal-ease,cubic-bezier(.16, 1, .3, 1));transition-delay:var(--reveal-delay,0s)}html[data-js] [data-scroll-reveal]:not([data-revealed]){opacity:var(--reveal-opacity,0);transform:var(--reveal-from,translate3d(0, 24px, 0));filter:var(--reveal-filter,none)}}:lang(ja) :is(h1,h2,h3){word-break:keep-all;overflow-wrap:anywhere}@property --hv-stat-number{syntax:"<integer>";inherits:false;initial-value:0}.hv-stat [data-stat-overlay]{visibility:hidden;white-space:nowrap;position:absolute;inset:0}.hv-stat-digits{counter-reset:hv-stat var(--hv-stat-number)}.hv-stat-digits:before{content:counter(hv-stat)}@keyframes hv-stat-count{0%{--hv-stat-number:0}to{--hv-stat-number:var(--hv-stat-target)}}@keyframes hv-stat-final{0%{opacity:0}to{opacity:1}}@keyframes hv-stat-overlay{0%{visibility:visible}to{visibility:hidden}}@property --hv-nav-height{syntax:"<length>";inherits:true;initial-value:64px}@keyframes hv-nav-compact{0%{--hv-nav-height:64px;background-color:var(--hv-nav-bg);border-bottom-color:var(--hv-nav-border)}to{--hv-nav-height:56px;background-color:color-mix(in srgb, var(--hv-bg-primary) 94%, transparent);border-bottom-color:var(--hv-border-default)}}@keyframes hv-stack-shrink{to{transform:scale(calc(1 - (var(--hv-stack-count) - var(--hv-stack-index)) * .04));filter:brightness(calc(1 - (var(--hv-stack-count) - var(--hv-stack-index)) * .06))}}.hv-process-stack{gap:var(--hv-space-2xl);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.hv-process-stack{gap:var(--hv-space-3xl)}}html:not([data-js]) .hv-marquee-track,html [data-testid=marquee-strip]:not([data-marquee-ready]) .hv-marquee-track{white-space:normal;flex-wrap:wrap;gap:16px;padding:0 24px;display:flex}html:not([data-js]) .hv-marquee-repeat,html [data-testid=marquee-strip]:not([data-marquee-ready]) .hv-marquee-repeat{display:none}@media (prefers-reduced-motion:reduce){html .hv-marquee-track{white-space:normal;flex-wrap:wrap;gap:16px;padding:0 24px;display:flex}html .hv-marquee-repeat{display:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){html[data-js] .hv-stat[data-revealed] [data-stat-final]{animation:1.8s step-end hv-stat-final}html[data-js] .hv-stat[data-revealed] [data-stat-overlay]{animation:1.8s step-end hv-stat-overlay}html[data-js] .hv-stat[data-revealed] .hv-stat-digits{animation:hv-stat-count 1.8s var(--hv-ease-out) both}@media (min-height:700px) and (min-width:600px){html[data-js] .hv-process-stack[data-stack-ready]{view-timeline-name:--hv-stack}html[data-js] .hv-process-stack[data-stack-ready]>li{top:calc(96px + (var(--hv-stack-index) - 1) * 18px);position:sticky}html[data-js] .hv-process-stack[data-stack-ready] .hv-process-card{transform-origin:50% 0;animation:linear forwards hv-stack-shrink;animation-timeline:--hv-stack;animation-range:exit-crossing calc((var(--hv-stack-index) - 1) / var(--hv-stack-count) * 100%) exit-crossing calc(var(--hv-stack-index) / var(--hv-stack-count) * 100%)}}}@supports (animation-timeline:scroll()) and (animation-range:0px 120px){html[data-js] .hv-navbar{animation:linear both hv-nav-compact;animation-timeline:scroll(root);animation-range:0 120px}}html.hv-vt::view-transition-group(root){animation:none}html.hv-vt::view-transition-old(root){animation:none}html.hv-vt::view-transition-new(root){animation:none}html.hv-vt::view-transition-image-pair(root){isolation:isolate}html.hv-vt::view-transition-old(root){mix-blend-mode:normal;z-index:1}html.hv-vt::view-transition-new(root){mix-blend-mode:normal;z-index:2}html.hv-vt [data-testid=navbar]{-webkit-backdrop-filter:none!important}html.hv-vt .hv-marquee-track,html.hv-vt [data-hv-motion]{animation-play-state:paused!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
