:root{--color-dark: #000000;--color-light: #efefef;--color-grey: #999999;--color-faded: #aaaa90;--color-yellow: #ffee00;--color-orange: #ff7900;--color-red: #ce2029;--color-green: #007d32;--color-blue: #0057b7;--color-focus: #0000ff;--color-bg: var(--color-light);--color-fg: var(--color-dark);--color-muted: var(--color-grey);--color-surface: #ffffff;--font-sans: "IBM Plex Sans", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-serif: "IBM Plex Serif", Georgia, "Times New Roman", serif;--font-display: var(--font-serif);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 2px;--radius-md: 4px;--dur-fast: 90ms;--ease-out: cubic-bezier(.2, 0, 0, 1);--btn-hover-ring: 2px;--btn-hover-ink: .03em;--btn-disabled-opacity: .4;--line-height-tight: 1.05;--line-height-base: 1.45;--max-width: 1100px;--step--2: clamp(.7rem, .67rem + .14vw, .78rem);--step--1: clamp(.85rem, .79rem + .27vw, 1rem);--step-0: clamp(1rem, .95rem + .22vw, 1.125rem);--step-1: clamp(1.2rem, 1.07rem + .56vw, 1.5rem);--step-2: clamp(1.45rem, 1.2rem + 1.09vw, 1.95rem);--step-3: clamp(1.75rem, 1.42rem + 1.45vw, 2.4rem);--step-4: clamp(2.1rem, 1.6rem + 2.2vw, 3rem);--gutter: clamp(16px, 10px + 1.5vw, 24px)}@media(prefers-color-scheme:dark){:root{--color-bg: #0a0a0a;--color-fg: var(--color-light);--color-muted: #777;--color-surface: #141414}}@font-face{font-family:IBM Plex Sans;src:url(/assets/IBMPlexSans-Regular-Latin1-BUjEsRx4.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;src:url(/assets/IBMPlexSans-Regular-Latin2-DVrf9P05.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Sans;src:url(/assets/IBMPlexSans-Regular-Cyrillic-C5X9L19Z.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0400-045F,U+0462-0463,U+046A-046B,U+0472-0475,U+0490-04C2,U+04CF-04D9,U+04DC-04E9,U+04EE-04F9,U+0524-0525}@font-face{font-family:IBM Plex Sans;src:url(/assets/IBMPlexSans-SemiBold-Latin1-CIhZjzyK.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;src:url(/assets/IBMPlexSans-SemiBold-Latin2-B0f1M9rs.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Sans;src:url(/assets/IBMPlexSans-SemiBold-Cyrillic-92PWFvQi.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0400-045F,U+0462-0463,U+046A-046B,U+0472-0475,U+0490-04C2,U+04CF-04D9,U+04DC-04E9,U+04EE-04F9,U+0524-0525}@font-face{font-family:IBM Plex Sans;src:url(/assets/IBMPlexSans-Bold-Latin1-DZgTcuEb.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;src:url(/assets/IBMPlexSans-Bold-Latin2-DOLj-U8V.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Sans;src:url(/assets/IBMPlexSans-Bold-Cyrillic-nddwtMws.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0400-045F,U+0462-0463,U+046A-046B,U+0472-0475,U+0490-04C2,U+04CF-04D9,U+04DC-04E9,U+04EE-04F9,U+0524-0525}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Regular-Latin1-DYPusg7z.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Regular-Latin2-Cb0PcqQ4.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Regular-Cyrillic-ot_SLfK9.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0400-045F,U+0462-0463,U+046A-046B,U+0472-0475,U+0490-04C2,U+04CF-04D9,U+04DC-04E9,U+04EE-04F9,U+0524-0525}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Bold-Latin1-C5HY_HY3.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Bold-Latin2-Dho27z77.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Bold-Cyrillic-BvbfxNjc.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0400-045F,U+0462-0463,U+046A-046B,U+0472-0475,U+0490-04C2,U+04CF-04D9,U+04DC-04E9,U+04EE-04F9,U+0524-0525}@font-face{font-family:"IBM Plex Serif";src:url(/assets/IBMPlexSerif-Bold-Latin1-rjKtEyu6.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:"IBM Plex Serif";src:url(/assets/IBMPlexSerif-Bold-Latin2-Z9QvBoAw.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0100-0101,U+0104-0130,U+0132-0151,U+0154-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01FA-01FF,U+0218-021B,U+0237,U+0259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:"IBM Plex Serif";src:url(/assets/IBMPlexSerif-Bold-Cyrillic-DKCmd3Zi.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0400-045F,U+0462-0463,U+046A-046B,U+0472-0475,U+0490-04C2,U+04CF-04D9,U+04DC-04E9,U+04EE-04F9,U+0524-0525}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);font-feature-settings:"liga" 1,"calt" 1,"tnum" 1,"zero" 1;font-synthesis:none;line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{overflow-x:clip;font-size:16px}body{min-height:100vh;overflow-x:clip;font-size:var(--step-0)}*::selection{background-color:var(--color-red);color:var(--color-light)}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:var(--line-height-tight);margin:0 0 var(--space-3) 0;font-feature-settings:"liga" 1,"calt" 1}h4,h5{font-family:var(--font-sans);font-weight:700;line-height:var(--line-height-tight);margin:0 0 var(--space-3) 0;letter-spacing:-.01em}h1{font-size:var(--step-3)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}h4,h5{font-size:var(--step-0)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit;font-feature-settings:inherit;font-variant-numeric:inherit;letter-spacing:inherit}button{color:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;--btn-bg: var(--color-bg);--btn-fg: var(--color-fg);transition:box-shadow var(--dur-fast) var(--ease-out),text-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:normal}.title-serif{font-family:var(--font-serif);font-weight:700;font-size:var(--step-2);line-height:var(--line-height-tight);font-feature-settings:"liga" 1,"calt" 1}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}.card{padding:var(--space-4);border:2px solid var(--color-fg);border-radius:var(--radius-sm);background:var(--color-surface)}.label-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:var(--step--1);color:var(--color-muted);font-weight:600}.card>.label-eyebrow:not(.tagline){color:var(--color-fg);font-weight:700}.btn{background:var(--color-fg);color:var(--color-bg);border:2px solid var(--color-fg);padding:var(--space-2) var(--space-4);font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);--btn-bg: var(--color-fg);--btn-fg: var(--color-bg)}.btn:hover{text-decoration:none}.btn-ghost{background:none;color:var(--color-fg);border:1px solid var(--color-fg);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm)}@media(hover:hover){button:enabled:hover,.btn:hover{box-shadow:inset 0 0 0 var(--btn-hover-ring) var(--btn-fg);text-shadow:var(--btn-hover-ink) 0 0 currentColor,calc(-1 * var(--btn-hover-ink)) 0 0 currentColor}}button:focus-visible,.btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-fg)}button:enabled:active,button:enabled:hover:active,.btn:active,.btn:hover:active{background-color:var(--btn-fg);color:var(--btn-bg);box-shadow:0 0 0 2px var(--btn-fg)}.btn-sm{--btn-bg: var(--color-fg);--btn-fg: var(--color-bg)}.btn-sm.ghost{--btn-bg: var(--color-bg);--btn-fg: var(--color-fg)}.btn-sm.danger{--btn-bg: var(--color-bg);--btn-fg: var(--color-red)}button:disabled,.btn:disabled,[aria-disabled=true]{opacity:var(--btn-disabled-opacity);filter:grayscale(1);pointer-events:none;box-shadow:none;text-shadow:none}@media(prefers-reduced-motion:reduce){button,.btn{transition:none}}input[type=text],input[type=password],input[type=email]{padding:var(--space-3);border:2px solid var(--color-fg);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-fg);width:100%;min-height:44px}input:focus:focus:not(.bad),select:focus:focus:not(.bad),textarea:focus:focus:not(.bad){outline:none;border-color:var(--color-focus)}@media(any-pointer:coarse){.btn,.opt{min-height:44px}}
