.Nav_globalNav__BwYB0{background-color:var(--surface-black);color:var(--body-on-dark)}.Nav_globalInner__TpuVb{display:flex;gap:20px;max-width:var(--width-grid);margin-inline:auto;padding-inline:var(--space-lg)}.Nav_globalInner__TpuVb,.Nav_wordmark__Xwp4J{align-items:center;min-height:var(--global-nav-height)}.Nav_wordmark__Xwp4J{display:inline-flex;color:var(--body-on-dark);font-family:var(--font-display);font-size:var(--size-nav-wordmark);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-body)}.Nav_globalLinks__zscKX{display:flex;align-items:center;gap:20px;margin-inline:auto;padding:0;list-style:none}.Nav_globalLink__Y0CWj{display:inline-flex;align-items:center;min-height:var(--global-nav-height);color:var(--body-on-dark);font-family:var(--font-text);font-size:var(--size-nav-link);font-weight:var(--weight-regular);line-height:var(--leading-fine-print);letter-spacing:var(--tracking-fine-print)}.Nav_globalLink__Y0CWj:active{color:var(--body-muted)}.Nav_subNav__rRpwQ{position:-webkit-sticky;position:sticky;top:0;z-index:10;background-color:color-mix(in srgb,var(--canvas-parchment) 80%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--divider-soft)}.Nav_subInner___opZe{display:flex;align-items:center;gap:var(--space-lg);max-width:var(--width-grid);min-height:var(--sub-nav-height);margin-inline:auto;padding-inline:var(--space-lg)}.Nav_subName__taqgZ{color:var(--ink);font-family:var(--font-display);font-size:var(--size-subnav-name);font-weight:var(--weight-semibold);line-height:var(--leading-tagline);letter-spacing:var(--tracking-tagline)}.Nav_subCta__TSSR5{-webkit-margin-start:auto;margin-inline-start:auto}.Nav_skip__tIDBa{position:absolute;inset-inline-start:-9999px}.Nav_skip__tIDBa:focus{position:static;display:inline-flex;align-items:center;min-height:var(--target-min);padding-inline:var(--space-sm);color:var(--primary-on-dark)}@media (max-width:833px){.Nav_globalLinks__zscKX{gap:var(--space-md);flex-wrap:wrap}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}.Footer_footer__UaG1g{background-color:var(--canvas-parchment);color:var(--tile-muted);padding-block:64px;padding-inline:var(--space-lg)}.Footer_inner__ACAek{display:flex;flex-wrap:wrap;gap:var(--space-xxl);max-width:var(--width-grid);margin-inline:auto}.Footer_brand___zP6t{flex:1 1 260px}.Footer_wordmark__QXtVc{color:var(--tile-ink);font-family:var(--font-display);font-size:var(--size-footer-wordmark);font-weight:var(--weight-semibold);line-height:var(--leading-tagline);letter-spacing:var(--tracking-tagline)}.Footer_tagline__EtMBR{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);max-width:34ch;font-size:var(--size-footer-fine);line-height:var(--leading-caption);letter-spacing:var(--tracking-fine-print);color:var(--tile-faint)}.Footer_column__BQljC{flex:0 1 200px}.Footer_heading__8gwfT{font-family:var(--font-text);font-size:var(--size-footer-heading);font-weight:var(--weight-semibold);line-height:var(--leading-caption-strong);letter-spacing:var(--tracking-caption);color:var(--tile-ink)}.Footer_list__nA1sk{list-style:none;padding:0;-webkit-margin-before:var(--space-xxs);margin-block-start:var(--space-xxs)}.Footer_link__EWWOW{display:inline-flex;align-items:center;min-height:var(--target-min);font-family:var(--font-text);font-size:var(--size-footer-link);font-weight:var(--weight-regular);line-height:var(--leading-dense-link);letter-spacing:var(--tracking-none);color:var(--tile-muted)}.Footer_link__EWWOW:active{color:var(--tile-ink)}.Footer_legal__gVqLl{max-width:var(--width-grid);margin-inline:auto;-webkit-margin-before:var(--space-xxl);margin-block-start:var(--space-xxl);-webkit-padding-before:var(--space-lg);padding-block-start:var(--space-lg);border-top:1px solid var(--tile-hairline);font-size:var(--size-footer-fine);line-height:var(--leading-caption);letter-spacing:var(--tracking-fine-print);color:var(--tile-faint)}.Footer_legal__gVqLl p+p{-webkit-margin-before:var(--space-xxs);margin-block-start:var(--space-xxs)}:root{--type-scale:1;--primary:#0066cc;--primary-focus:#0071e3;--primary-on-dark:#2997ff;--on-primary:#ffffff;--canvas:#ffffff;--canvas-parchment:#f5f5f7;--surface-pearl:#fafafc;--surface-tile-1:#272729;--surface-tile-2:#2a2a2c;--surface-tile-3:#252527;--surface-black:#000000;--surface-chip-translucent:#d2d2d7;--editor-chrome:#3a3a3c;--editor-body:#1e1e20;--editor-gutter:#6e6e76;--mac-close:#ff5f57;--mac-minimise:#febc2e;--mac-zoom:#28c840;--ink:#1d1d1f;--body-on-dark:#ffffff;--body-muted:#cccccc;--ink-muted-80:#333333;--ink-muted-48:#7a7a7a;--divider-soft:#f0f0f0;--hairline:#e0e0e0;--tile-ink:var(--ink);--tile-muted:var(--ink-muted-80);--tile-faint:var(--ink-muted-48);--tile-link:var(--primary);--tile-hairline:var(--hairline);--font-display:"SF Pro Display",system-ui,-apple-system,BlinkMacSystemFont,var(--font-inter),sans-serif;--font-text:"SF Pro Text",system-ui,-apple-system,BlinkMacSystemFont,var(--font-inter),sans-serif;--font-mono:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--size-hero-display:calc(64px * var(--type-scale));--size-display-lg:calc(46px * var(--type-scale));--size-display-md:calc(34px * var(--type-scale));--size-lead:calc(26px * var(--type-scale));--size-lead-airy:calc(25px * var(--type-scale));--size-tagline:calc(28px * var(--type-scale));--size-button-large:calc(21px * var(--type-scale));--size-body:calc(21px * var(--type-scale));--size-caption:calc(18px * var(--type-scale));--size-fine-print:calc(16px * var(--type-scale));--size-nav-link:calc(17px * var(--type-scale));--size-nav-wordmark:calc(21px * var(--type-scale));--size-subnav-name:calc(24px * var(--type-scale));--size-footer-wordmark:calc(24px * var(--type-scale));--size-footer-link:calc(18px * var(--type-scale));--size-footer-heading:calc(16px * var(--type-scale));--size-footer-fine:calc(14px * var(--type-scale));--size-micro-legal:calc(13px * var(--type-scale));--size-artifact:calc(15px * var(--type-scale));--weight-light:300;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--leading-hero-display:1.08;--leading-display-lg:1.12;--leading-display-md:1.25;--leading-lead:1.42;--leading-lead-airy:1.5;--leading-tagline:1.3;--leading-body-strong:1.55;--leading-body:1.6;--leading-dense-link:2.2;--leading-caption:1.5;--leading-caption-strong:1.35;--leading-button:1;--leading-fine-print:1.4;--leading-micro-legal:1.3;--leading-artifact:1.65;--tracking-hero-display:-0.28px;--tracking-display-lg:0;--tracking-body:-0.374px;--tracking-lead:0.196px;--tracking-tagline:0.231px;--tracking-caption:-0.224px;--tracking-fine-print:-0.12px;--tracking-micro-legal:-0.08px;--tracking-none:0;--rounded-none:0px;--rounded-xs:5px;--rounded-sm:8px;--rounded-md:11px;--rounded-lg:18px;--rounded-pill:9999px;--rounded-full:9999px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:17px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-section:80px;--shadow-product:rgba(0,0,0,0.22) 3px 5px 30px 0;--width-text:980px;--width-grid:1440px;--width-artifact:780px;--global-nav-height:48px;--sub-nav-height:60px;--target-min:44px;--press-scale:0.95}@media (max-width:1068px){:root{--size-hero-display:calc(50px * var(--type-scale));--size-display-lg:calc(40px * var(--type-scale))}}@media (max-width:834px){:root{--size-hero-display:calc(44px * var(--type-scale));--size-display-lg:calc(36px * var(--type-scale));--size-lead:calc(24px * var(--type-scale))}}@media (max-width:734px){:root{--space-section:56px}}@media (max-width:640px){:root{--size-hero-display:calc(38px * var(--type-scale));--size-display-lg:calc(32px * var(--type-scale));--size-display-md:calc(28px * var(--type-scale));--size-lead:calc(23px * var(--type-scale));--size-body:calc(19px * var(--type-scale));--size-nav-link:calc(16px * var(--type-scale));--size-subnav-name:calc(21px * var(--type-scale));--size-footer-wordmark:calc(21px * var(--type-scale))}}@media (max-width:419px){:root{--size-hero-display:calc(32px * var(--type-scale));--size-display-lg:calc(28px * var(--type-scale))}}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background-color:var(--canvas);color:var(--tile-ink);font-family:var(--font-text);font-size:var(--size-body);font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-semibold);text-wrap:balance}p{text-wrap:pretty}a{color:var(--tile-link);text-decoration:none}button,input{font:inherit;letter-spacing:inherit;color:inherit}:focus-visible{outline:2px solid var(--primary-focus);outline-offset:2px}