@font-face{font-family:Geologica;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/geologica-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/geologica-latin.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:Oswald;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/oswald-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/oswald-latin.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:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/jetbrainsmono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/jetbrainsmono-latin.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}
:root{--color-ink:#010205;--color-canvas:#fff;--color-canvas-dark:#010205;--color-surface:#f1f1f4;--color-surface-dark:#19191a;--color-grey-50:#f6f6f8;--color-grey-100:#f1f1f4;--color-grey-200:#afafb6;--color-grey-300:#9c9c9f;--color-grey-400:#646572;--color-grey-500:#4f5059;--color-grey-600:#404044;--color-grey-700:#242428;--color-grey-800:#19191a;--color-grey-900:#111113;--color-grey-950:#010205;--color-signal:#e63946;--color-signal-deep:#c9303c;--color-signal-press:#ac2832;--color-signal-tint:#fbe3e5;--color-sev-normal:#4a9b6f;--color-sev-minor:#c49a26;--color-sev-significant:#e07035;--color-sev-critical:#e63946;--color-focus:#1a44ea;--color-focus-dark:#178bff;--color-success:#197e10;--color-success-dark:#10c47f;--color-warning:#ac5102;--color-warning-dark:#f4882a;--color-error:#ba171f;--color-error-dark:#fc4040;--color-frosted:#8f91a30f;--color-frosted-strong:#6465723c;--color-backdrop:#24242880;--color-text:#010205;--color-text-subdued:#4f5059;--color-text-quiet:#646572;--color-text-on-dark:#fff;--color-text-on-dark-quiet:#f6f6f8ab;--color-hairline:#f1f1f4;--color-hairline-dark:#242428;--font-display:"Oswald", "Arial Narrow", system-ui, sans-serif;--font-num:"Oswald", "Arial Narrow", sans-serif;--font-body:"Geologica", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-display-size:clamp(40px, 8vw, 86px);--text-display-weight:400;--text-display-lh:1.05;--text-headline-size:clamp(28px, 4vw, 41px);--text-headline-weight:600;--text-headline-lh:1.19;--text-numeric-size:clamp(46px, 6vw, 72px);--text-numeric-weight:500;--text-numeric-lh:.92;--text-numeric-tracking:-.01em;--text-numeric-compact-size:clamp(34px, 4vw, 54px);--text-numeric-compact-weight:500;--text-numeric-compact-lh:1;--text-title-size:25px;--text-title-weight:500;--text-title-lh:1.2;--text-title-compact-size:17px;--text-title-compact-weight:500;--text-title-compact-lh:1.15;--text-lead-size:20px;--text-lead-weight:400;--text-lead-lh:1.5;--text-body-size:16px;--text-body-weight:400;--text-body-lh:1.5;--text-body-sm-size:14px;--text-body-sm-weight:400;--text-body-sm-lh:1.55;--text-label-size:12px;--text-label-weight:500;--text-label-tracking:.08em;--text-caption-size:13px;--text-micro-size:12px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--space-2xs:1px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:32px;--space-xl:48px;--space-2xl:80px;--space-grid-gap:28px;--space-fluid-sm:clamp(8px, .5vw + 6px, 16px);--space-fluid-md:clamp(16px, 1.25vw + 12px, 36px);--space-fluid-lg:clamp(32px, 2.75vw + 23px, 76px);--space-fluid-2xl:clamp(80px, 7.5vw + 56px, 200px);--ease-base:cubic-bezier(.25, .1, .25, 1);--ease-button:cubic-bezier(.165, .84, .44, 1);--ease-in:cubic-bezier(0, 0, .2, 1);--ease-out:cubic-bezier(.4, 0, .5, 1);--duration-short:.25s;--duration-moderate:.4s;--duration-long:.6s;--duration-xlong:1.2s;--scrim-top:linear-gradient(#000c 0%, #000000ba 35%, #00000070 59%, #0000001f 78%, #0000 100%);--scrim-bottom:linear-gradient(#0000, #00000080);--scrim-white:linear-gradient(0deg, #fff 0%, #fff 20%, #0000 80%);--content-max:1280px;--content-wide:1880px;--bp-sm:560px;--bp-lg:900px;--header-blur:blur(32px);--header-bg:#ffffffdb;--header-bg-dark:#010205db;--ax-ink:var(--color-ink);--ax-black:#000;--ax-white:#fff;--ax-canvas:var(--color-canvas);--ax-canvas-dark:var(--color-canvas-dark);--ax-surface:var(--color-surface);--ax-surface-dark:var(--color-surface-dark);--ax-grey-50:var(--color-grey-50);--ax-grey-100:var(--color-grey-100);--ax-grey-200:var(--color-grey-200);--ax-grey-300:var(--color-grey-300);--ax-grey-400:var(--color-grey-400);--ax-grey-500:var(--color-grey-500);--ax-grey-600:var(--color-grey-600);--ax-grey-700:var(--color-grey-700);--ax-grey-800:var(--color-grey-800);--ax-grey-900:var(--color-grey-900);--ax-grey-950:var(--color-grey-950);--ax-focus:var(--color-focus);--ax-focus-dark:var(--color-focus-dark);--ax-success:var(--color-success);--ax-success-dark:var(--color-success-dark);--ax-warning:var(--color-warning);--ax-warning-dark:var(--color-warning-dark);--ax-error:var(--color-error);--ax-error-dark:var(--color-error-dark);--ax-info:var(--color-focus);--ax-info-dark:var(--color-focus-dark);--ax-signal:var(--color-signal);--ax-signal-deep:var(--color-signal-deep);--ax-signal-press:var(--color-signal-press);--ax-signal-tint:var(--color-signal-tint);--ax-sev-normal:var(--color-sev-normal);--ax-sev-minor:var(--color-sev-minor);--ax-sev-significant:var(--color-sev-significant);--ax-sev-critical:var(--color-sev-critical);--ax-frosted:var(--color-frosted);--ax-frosted-strong:var(--color-frosted-strong);--ax-backdrop:var(--color-backdrop);--ax-blur:blur(32px);--ax-text:var(--color-text);--ax-text-subdued:var(--color-text-subdued);--ax-text-quiet:var(--color-text-quiet);--ax-text-on-dark:var(--color-text-on-dark);--ax-text-on-dark-quiet:var(--color-text-on-dark-quiet);--ax-hairline:var(--color-hairline);--ax-font-display:var(--font-display);--ax-font-num:var(--font-num);--ax-font-body:var(--font-body);--ax-font-mono:var(--font-mono);--ax-w-regular:400;--ax-w-medium:500;--ax-w-semibold:600;--ax-w-bold:700;--ax-size-display:86px;--ax-size-h1:67px;--ax-size-h2:41px;--ax-size-h3:32px;--ax-size-h4:25px;--ax-size-lead:20px;--ax-size-body:16px;--ax-size-body-sm:14px;--ax-size-caption:13px;--ax-size-micro:12px;--ax-lh-tight:1.05;--ax-lh-heading:1.19;--ax-lh-body:1.5;--ax-track-display:0;--ax-track-label:.08em;--ax-space-2xs:var(--space-2xs);--ax-space-xs:var(--space-xs);--ax-space-sm:var(--space-sm);--ax-space-md:var(--space-md);--ax-space-lg:var(--space-lg);--ax-space-xl:var(--space-xl);--ax-space-2xl:var(--space-2xl);--ax-fluid-sm:var(--space-fluid-sm);--ax-fluid-md:var(--space-fluid-md);--ax-fluid-lg:var(--space-fluid-lg);--ax-fluid-2xl:var(--space-fluid-2xl);--ax-content-max:var(--content-max);--ax-content-wide:var(--content-wide);--ax-grid-gap:var(--space-grid-gap);--ax-radius-xs:var(--radius-xs);--ax-radius-sm:var(--radius-sm);--ax-radius-md:var(--radius-md);--ax-radius-lg:var(--radius-lg);--ax-radius-xl:var(--radius-xl);--ax-radius-full:var(--radius-full);--ax-ease-base:var(--ease-base);--ax-ease-in:var(--ease-in);--ax-ease-out:var(--ease-out);--ax-duration-short:var(--duration-short);--ax-duration-moderate:var(--duration-moderate);--ax-duration-long:var(--duration-long);--ax-duration-xlong:var(--duration-xlong);--ax-scrim-top:var(--scrim-top);--ax-scrim-bottom:var(--scrim-bottom);--ax-scrim-white:var(--scrim-white)}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:96px}body{font-family:var(--font-body);font-size:var(--text-body-size);line-height:var(--text-body-lh);color:var(--color-text);background:var(--color-canvas);margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.text-display{font-family:var(--font-display);font-size:var(--text-display-size);font-weight:var(--text-display-weight);line-height:var(--text-display-lh)}.text-headline{font-family:var(--font-display);font-size:var(--text-headline-size);font-weight:var(--text-headline-weight);line-height:var(--text-headline-lh)}.text-numeric{font-family:var(--font-num);font-size:var(--text-numeric-size);font-weight:var(--text-numeric-weight);line-height:var(--text-numeric-lh);letter-spacing:var(--text-numeric-tracking);font-feature-settings:"tnum" 1}.text-numeric-compact{font-family:var(--font-num);font-size:var(--text-numeric-compact-size);font-weight:var(--text-numeric-compact-weight);line-height:var(--text-numeric-compact-lh);font-feature-settings:"tnum" 1}.text-title{font-family:var(--font-display);font-size:var(--text-title-size);font-weight:var(--text-title-weight);line-height:var(--text-title-lh)}.text-title-compact{font-family:var(--font-display);font-size:var(--text-title-compact-size);font-weight:var(--text-title-compact-weight);line-height:var(--text-title-compact-lh)}.text-lead{font-family:var(--font-body);font-size:var(--text-lead-size);font-weight:var(--text-lead-weight);line-height:var(--text-lead-lh)}.text-body-sm{font-family:var(--font-body);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-lh);max-width:78ch}.text-label{font-family:var(--font-mono);font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);text-transform:uppercase}
