@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_1d8c5cc8-module__-5dOoa__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_1d8c5cc8-module__-5dOoa__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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 Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_99f71c8d-module__R0kbrW__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_99f71c8d-module__R0kbrW__variable{--font-ibm-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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.2vemzm0itqzfy.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.3cb5lpr2l6xud.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.1u30mmyq6lnsd.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-20C0,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.40sczeszzbjw1.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.1yd4_i3e35931.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.1qc6dx89jd2qv.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.29yke99gs9qpn.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.1i-sca43-qwng.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-20C0,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.0oace-s_gkfks.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_4c763d81-module__VHU0TW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_4c763d81-module__VHU0TW__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink:#16161a;--paper:#f7f6f3;--accent:#3b62e0;--gutter:clamp(20px,5vw,72px);--col:1180px;--col-wide:1340px;--col-narrow:880px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,.05,.36,1)}html,body{background:#f7f6f3;margin:0}body{font-family:var(--font-ibm-plex-sans), ui-sans-serif, system-ui;color:#16161a}a{color:#3b62e0}a:hover{color:#2f4fc0}input::placeholder{color:#9a9aa2}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:#d6d2c8;border:3px solid #f7f6f3;border-radius:6px}::selection{background:#dfe6fb}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}@keyframes nv-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.nv{z-index:100;font-family:var(--font-ibm-plex-sans),ui-sans-serif,system-ui;transition:background .45s var(--ease-out), border-color .45s var(--ease-out);background:0 0;border-bottom:1px solid #0000;justify-content:center;display:flex;position:sticky;top:0}.nv-on{-webkit-backdrop-filter:blur(14px)saturate(1.5);background:#f7f6f3b8;border-bottom-color:#e2ddd2}.nv-inner{box-sizing:border-box;width:100%;max-width:var(--col);padding:0 var(--gutter);align-items:center;gap:clamp(14px,2.2vw,32px);height:70px;display:flex}.nv-spacer{flex:1}.nv-brand{flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.nv-mark{background:#fff;border:1px solid #d7d3c8;border-radius:8px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;display:flex;box-shadow:0 1px 2px #18181b0d}.nv-mark:before{content:"";border:1.6px solid var(--ink);border-radius:50%;width:9px;height:9px}.nv-word{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.02em;color:var(--ink);font-size:16px;font-weight:700}.nv-links{align-items:center;gap:clamp(14px,1.9vw,28px);display:flex}.nv-a{font-family:var(--font-ibm-plex-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:#7c7a72;transition:color .35s var(--ease-out);font-size:11px;text-decoration:none;position:relative}.nv-a:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease-out);background:currentColor;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nv-a:hover{color:var(--ink)}.nv-a:hover:after,.nv-a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.nv-a-on{color:var(--ink)}.nv-a-on:after{background:var(--accent);transform:scaleX(1)}.nv-cta{color:var(--paper);background:var(--ink);white-space:nowrap;transition:background .45s var(--ease-out);border-radius:2px;flex:none;align-items:center;gap:8px;padding:11px 16px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.nv-cta:hover{color:var(--paper);background:#000}.nv-burger{appearance:none;width:38px;height:38px;color:var(--ink);cursor:pointer;transition:border-color .35s var(--ease-out);background:0 0;border:1px solid #ddd9cf;border-radius:2px;flex:none;justify-content:center;align-items:center;padding:0;display:none}.nv-burger:hover{border-color:#b8b2a4}.nv-drawer{-webkit-backdrop-filter:blur(14px);animation:nv-drop .3s var(--ease-out);background:#faf9f6f0;border-bottom:1px solid #e7e4dc;position:absolute;top:70px;left:0;right:0}.nv-drawer-in{box-sizing:border-box;max-width:var(--col);padding:4px var(--gutter) 18px;flex-direction:column;margin:0 auto;display:flex}.nv-d{font-family:var(--font-ibm-plex-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:#7c7a72;border-bottom:1px solid #eae7df;padding:16px 0;font-size:12.5px;text-decoration:none}.nv-d-on{color:var(--ink)}@media (max-width:820px){.nv-links{display:none}.nv-burger{display:flex}.nv-cta{padding:10px 13px}}@media (max-width:420px){.nv-cta-tail{display:none}}.grain{z-index:60;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.hm-word{margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.hm-word>span{display:inline-block}.rvm-rule:before{content:"";transform-origin:0;background:#c8c1b1;height:1px;position:absolute;top:0;left:0;right:0}@media (scripting:enabled){.hm-word>span{transition:transform .85s var(--ease-out);transform:translateY(105%)}.rv-in .hm-word>span{transform:none}.rvm-rule:before{transition:transform .9s var(--ease-out);transform:scaleX(0)}.rvm-rule.rv-in:before{transform:scaleX(1)}.rvm-rule .hm-step-n{opacity:0;transition:opacity 1.1s var(--ease-out) .14s}.rvm-rule.rv-in .hm-step-n{opacity:1}.rvm-unmask .hm-pick-frame>*{transition:transform 1.1s var(--ease-out);transform:scale(1.07)}.rvm-unmask.rv-in .hm-pick-frame>*{transform:none}.hm-film-rv .hm-film-frame>*{opacity:0;transition:transform 1.25s var(--ease-out) .26s, opacity .9s var(--ease-out) .26s;transform:scale(1.045)}.hm-film-rv.rv-in .hm-film-frame>*{opacity:1;transform:none}}.mag{transition:transform .4s var(--ease-out);display:inline-flex}.mq{width:max-content;display:flex}.mq-row{flex:none;gap:clamp(26px,3.6vw,52px);padding-right:clamp(26px,3.6vw,52px);animation:58s linear infinite mq;display:flex}.mq-row span{font-family:var(--font-ibm-plex-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:#98927f;white-space:nowrap;font-size:11.5px}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.hm-word>span,.rvm-unmask .hm-pick-frame>*,.hm-film-rv .hm-film-frame>*,.rvm-rule .hm-step-n{opacity:1;transition:none;transform:none}.rvm-rule:before{transition:none;transform:scaleX(1)}.mag{transition:none}.mq-row,.nv-drawer{animation:none!important}}.hm-page{font-family:var(--font-ibm-plex-sans),ui-sans-serif,system-ui;color:var(--ink);background:var(--paper);position:relative;overflow-x:hidden}.hm-wrap{box-sizing:border-box;max-width:var(--col);padding:0 var(--gutter);margin:0 auto}.hm-eyebrow{font-family:var(--font-ibm-plex-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:#8b8779;margin:0 0 clamp(18px,2vw,28px);font-size:11px}.hm-eyebrow span{color:#c9c3b4;margin:0 .5em}.hm-h2{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(26px,3.6vw,46px);font-weight:700;line-height:1.04}.hm-lede{color:#63636a;text-wrap:pretty;max-width:38ch;margin:14px 0 0;font-size:16px;line-height:1.6}.hm-hero{box-sizing:border-box;max-width:var(--col);padding:clamp(26px,3.6vw,56px) var(--gutter) clamp(46px,5.6vw,82px);grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(26px,3.6vw,64px);margin:0 auto;display:grid}.hm-hero-copy{min-width:0}.hm-h1{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.048em;margin:0;font-size:clamp(38px,5.2vw,72px);font-weight:700;line-height:.9}.hm-actions{flex-wrap:wrap;align-items:center;gap:clamp(18px,2.4vw,32px);margin-top:clamp(26px,3vw,44px);display:flex}.hm-btn{transition:background .45s var(--ease-out);border-radius:2px}.hm-link{color:var(--ink);font-size:15.5px;font-weight:600;text-decoration:none;position:relative}.hm-link:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.hm-link:hover:after,.hm-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.hm-film{min-width:0}.hm-film-frame{aspect-ratio:16/9;background:var(--paper);border-radius:clamp(10px,1.2vw,16px);width:100%;scroll-margin-top:90px;position:relative;overflow:hidden}.hm-ticker{border-top:1px solid #e2ddd2;border-bottom:1px solid #e2ddd2;padding:13px 0;overflow:hidden}.hm-band{background:#efece7;border-bottom:1px solid #e6e2da}.hm-band .hm-wrap{max-width:var(--col-wide);padding-top:clamp(56px,7vw,110px);padding-bottom:clamp(56px,7vw,110px)}.hm-h2-wide{max-width:15ch}.hm-steps{margin:clamp(34px,4.4vw,64px) 0 0;padding:0;list-style:none}.hm-steps li:last-child .hm-step{border-bottom:1px solid #ddd8cc}.hm-step{grid-template-columns:clamp(64px,9vw,150px) minmax(0,1fr);align-items:start;gap:clamp(14px,3vw,48px);padding:clamp(24px,3vw,42px) 0;display:grid;position:relative}.hm-step-n{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.05em;color:#dcd6c9;font-size:clamp(34px,5.4vw,92px);font-weight:700;line-height:.8}.hm-step-body{max-width:46ch}.hm-step-body h3{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.022em;margin:0 0 9px;font-size:clamp(19px,2.1vw,25px);font-weight:600}.hm-step-body p{color:#63636a;text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.65}.hm-picks{padding:clamp(58px,7vw,104px) 0 clamp(22px,2.6vw,34px)}.hm-picks-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hm-picks-nav{flex:none;align-items:center;gap:8px;display:flex}.hm-picks-btn{appearance:none;width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background .4s var(--ease-out), border-color .4s var(--ease-out), opacity .35s var(--ease-out);background:0 0;border:1px solid #ddd8cc;border-radius:2px;flex:none;justify-content:center;align-items:center;gap:9px;padding:0;text-decoration:none;display:inline-flex}.hm-picks-btn:hover:not(:disabled){background:#efece7;border-color:#b8b2a4}.hm-picks-btn:disabled{opacity:.3;cursor:default}.hm-picks-go{background:var(--ink);border-color:var(--ink);width:auto;color:var(--paper);white-space:nowrap;padding:0 16px;font-size:13px;font-weight:600}.hm-picks-go:hover{color:var(--paper);background:#000;border-color:#000}.hm-strip{--inset:max(var(--gutter), calc((100% - var(--col)) / 2 + var(--gutter)));padding-top:0;padding-right:var(--gutter);padding-bottom:12px;padding-left:var(--inset);scroll-padding-left:var(--inset);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:clamp(12px,1.4vw,18px);margin-top:clamp(26px,3.2vw,44px);display:flex;overflow-x:auto}.hm-strip::-webkit-scrollbar{display:none}.hm-pick{scroll-snap-align:start;min-width:0;color:inherit;flex:0 0 clamp(248px,27vw,392px);text-decoration:none}.hm-pick.is-lead{flex-basis:clamp(288px,42vw,620px)}.hm-pick-frame{aspect-ratio:16/10;background:#0a0a0d;border-radius:3px;position:relative;overflow:hidden}.hm-pick-swap{min-width:0;height:2.9em;margin-top:12px;position:relative;overflow:hidden}.hm-pick-swap p{height:100%;transition:transform .55s var(--ease-out);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.45;display:-webkit-box;position:absolute;top:0;left:0;right:0;overflow:hidden}.hm-pick-swap .a{color:var(--ink);font-weight:500}.hm-pick-swap .b{color:var(--accent);font-style:italic;transform:translateY(100%)}.hm-pick:hover .hm-pick-swap .a{transform:translateY(-100%)}.hm-pick:hover .hm-pick-swap .b{transform:translateY(0)}.hm-quote{box-sizing:border-box;max-width:var(--col-narrow);padding:clamp(84px,12vw,180px) var(--gutter);margin:0 auto}.hm-quote p{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(24px,3.6vw,50px);font-weight:500;line-height:1.16}.hm-quote .hm-word.on>span{color:var(--accent)}.hm-join{color:#e8e6e1;background:#0f0f12}.hm-join-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(30px,5vw,80px);max-width:1180px;margin:0 auto;padding:clamp(56px,7vw,104px) clamp(20px,5vw,72px);display:grid}.hm-h2-light{color:#f4f2ed}.hm-eyebrow-dim{color:#6f6c64}.hm-eyebrow-dim span{color:#3a382f}.hm-join-lede{color:#a4a29c;text-wrap:pretty;max-width:42ch;margin:0 0 26px;font-size:16px;line-height:1.6}.hm-join-fine{font-family:var(--font-ibm-plex-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:#6f6c64;margin:18px 0 0;font-size:10.5px}@media (max-width:1040px){.hm-hero{grid-template-columns:1fr;gap:clamp(24px,4vw,40px)}.hm-film{order:1}.hm-hero-copy{order:2}.hm-h1{font-size:clamp(40px,9.4vw,80px)}}@media (max-width:760px){.hm-picks-head{flex-direction:column;align-items:flex-start;gap:14px}.hm-step{grid-template-columns:1fr;gap:4px}.hm-step-n{font-size:clamp(30px,9vw,54px)}.hm-join-inner{grid-template-columns:1fr;align-items:start;gap:34px}}@media (max-width:560px){.hm-strip{grid-auto-columns:minmax(240px,78vw)}.hm-actions{gap:18px}.hm-btn{flex:100%;justify-content:center}}.fo-foot{border-top:1px solid #24242a;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 28px;margin-top:clamp(22px,2.8vw,34px);padding-top:16px;display:flex}.fo-foot p{font-family:var(--font-ibm-plex-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:#77756f;margin:0;font-size:10.5px}@media (min-width:1700px){.fo-wrap{max-width:1400px!important}}@media (max-width:820px){.fo-head{flex-direction:column!important;align-items:flex-start!important;gap:24px!important}.fo-links{gap:10px 20px!important}}@media (max-width:560px){.fo-foot{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}}@keyframes ftIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:900px){.ft-body{grid-template-columns:1fr!important}.ft-stage{border-top:1px solid #1f1f26;border-left:0!important;min-height:320px!important}.ft-lb{display:none!important}.fr-cap{grid-template-columns:40px 1fr!important}.fr-cap .fr-ex{grid-column:2;text-align:left!important}}details[open] .pc-chev{transform:rotate(180deg)}@media (max-width:880px){.pc-tiers{max-width:440px;margin-left:auto;margin-right:auto;grid-template-columns:1fr!important}}.gl-card{color:inherit;background:#0c0c0f;border:1px solid #1f1f26;border-radius:16px;transition:transform .16s,border-color .16s;display:block;overflow:hidden}.gl-card:hover{border-color:#3b62e0;transform:translateY(-4px);box-shadow:0 24px 48px -30px #0a0a109e}.gl-cell{color:#16161a;background:#f7f6f3;transition:background .16s}.gl-cell:hover{background:#fff}.gl-cell-dark{color:#f7f6f3;background:#16161a}.gl-cell-dark:hover{background:#000}.gl-arrow{opacity:0;color:#3b62e0;transition:opacity .16s,transform .16s;display:flex;transform:translate(-4px)}.gl-cell-dark .gl-arrow{color:inherit}.gl-cell:hover .gl-arrow{opacity:1;transform:translate(0)}.gl-sheet{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.7vw,18px);display:grid}@media (max-width:980px){.gl-hero{grid-template-columns:1fr!important;align-items:start!important;gap:22px!important}}@media (max-width:900px){.gl-sets,.gl-sheet{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.gl-cta{grid-template-columns:1fr!important}.gl-cta a{justify-self:start!important}}@media (max-width:620px){.gl-sheet{grid-template-columns:1fr!important}}@media (max-width:420px){.gl-sets{grid-template-columns:1fr!important}}@media (min-width:1700px){.gl-wrap{max-width:1400px!important}}.gv-wrap{background:#0a0a0d;outline:none;width:100%;height:100%;position:relative;overflow:hidden}.gv-wrap *,.gv-wrap :before{box-sizing:border-box}.gv-wrap:focus-visible{box-shadow:inset 0 0 0 2px #3b62e0b3}.gv-canvas{cursor:pointer;width:100%;height:100%;display:block;position:absolute;inset:0}video.gv-canvas{object-fit:cover;background:#0a0a0d}.gv-tag{letter-spacing:.04em;color:#9a9aa2;pointer-events:none;background:#00000080;border:1px solid #ffffff12;border-radius:5px;padding:4px 7px;font:500 9.5px/1 IBM Plex Mono,monospace;position:absolute;top:11px;left:12px}.gv-big{color:#16161a;cursor:pointer;background:#ffffffed;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:transform .16s,opacity .18s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #0006}.gv-big svg{margin-left:1px}.gv-big:hover{transform:translate(-50%,-50%)scale(1.07)}.gv-wrap.playing .gv-big{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.75)}.gv-bar{opacity:0;background:linear-gradient(#0000,#040407d1);align-items:center;gap:9px;padding:18px 12px 8px;transition:opacity .18s;display:flex;position:absolute;bottom:0;left:0;right:0}.gv-wrap:hover .gv-bar,.gv-wrap:focus-within .gv-bar,.gv-wrap.scrub .gv-bar{opacity:1}.gv-pp{cursor:pointer;color:#f4f4f5;background:0 0;border:0;align-items:center;padding:3px;display:flex}.gv-pp:hover{color:#fff}.gv-track{cursor:pointer;flex:1;height:16px;position:relative}.gv-track:before{content:"";background:#ffffff38;border-radius:2px;height:3px;position:absolute;top:6.5px;left:0;right:0}.gv-fill{pointer-events:none;background:#3b62e0;border-radius:2px;height:3px;position:absolute;top:6.5px;left:0}.gv-knob{pointer-events:none;opacity:0;background:#fff;border-radius:50%;width:9px;height:9px;margin-left:-4.5px;transition:opacity .12s;position:absolute;top:3.5px}.gv-track:hover .gv-knob,.gv-wrap.scrub .gv-knob{opacity:1}.gv-time{color:#c8c8cc;letter-spacing:.03em;flex:none;font:500 9.5px/1 IBM Plex Mono,monospace}.gv-wrap.mini .gv-bar,.gv-wrap.mini .gv-big{display:none}.gv-wrap.mini .gv-tag{letter-spacing:.04em;padding:3px 6px;font-size:8.5px}@media (max-width:820px){.bl-feat,.bl-list,.bl-wrap{grid-template-columns:1fr!important}}@keyframes omDrawerFade{0%{opacity:0}to{opacity:1}}@keyframes omDrawerSlide{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@media (max-width:880px){.dc-grid{grid-template-columns:1fr 1fr!important}.dc-pop{grid-template-columns:1fr!important}}@media (max-width:560px){.dc-grid{grid-template-columns:1fr!important}}@media (max-width:820px){.ab-3{grid-template-columns:1fr!important}}
