/* Generated from design-system. Do not edit this output. */
@font-face{font-family:TeslyukDisplay;src:url('/assets/fonts/roboto-condensed-cyrillic-600-normal.woff2') format('woff2');font-weight:600;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:TeslyukDisplay;src:url('/assets/fonts/roboto-condensed-latin-600-normal.woff2') format('woff2');font-weight:600;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:TeslyukSerif;src:url('/assets/fonts/literata-cyrillic-500-normal.woff2') format('woff2');font-weight:500;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:TeslyukSerif;src:url('/assets/fonts/literata-latin-500-normal.woff2') format('woff2');font-weight:500;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:where(.teslyuk-page, .teslyuk-system) {
  --tes-paper-warm: #EEEAE0;
  --tes-paper-clean: #F8F7F2;
  --tes-ink: #171816;
  --tes-deep: #101618;
  --tes-editorial-red: #7A231D;
  --tes-deep-green: #243D35;
  --tes-slate-blue: #243F50;
  --tes-text-secondary: #57524C;
  --tes-border-strong: #8D867C;
  --tes-scan-yellow: #B88918;
  --tes-on-action: #ffffff;
  --tes-action-hover: #942b23;
  --tes-action-border: #a44a41;
  --tes-accent-on-dark: #e16c5f;
  --tes-focus: #d64c41;
  --tes-rule-accent: #c44338;
  --tes-text-on-dark-muted: #deded7;
  --tes-border-on-dark: #ffffff29;
  --tes-border-on-light: #17181624;
  --tes-border-on-light-strong: #17181630;
  --tes-header-surface: #171816b3;
  --tes-header-border: #eeeae070;
  --tes-photo-shade-93: #101618ee;
  --tes-photo-shade-58: #10161895;
  --tes-photo-shade-95: #101618f2;
  --tes-photo-shade-73: #101618bb;
  --tes-photo-shade-88: #101618e0;
  --tes-photo-shade-21: #10161835;
  --tes-photo-shade-33: #10161855;
  --tes-space-4: 4px;
  --tes-space-8: 8px;
  --tes-space-12: 12px;
  --tes-space-16: 16px;
  --tes-space-24: 24px;
  --tes-space-32: 32px;
  --tes-space-48: 48px;
  --tes-space-64: 64px;
  --tes-space-96: 96px;
  --tes-space-128: 128px;
  --tes-space-160: 160px;
  --tes-radius-none: 0px;
  --tes-radius-sm: 4px;
  --tes-radius-md: 8px;
  --tes-radius-action: 2px;
  --tes-stroke-icon: 1.75;
  --tes-stroke-hairline: 1;
  --tes-stroke-strong: 2;
  --tes-font-display: TeslyukDisplay, 'Arial Narrow', sans-serif;
  --tes-font-body: 'Golos Text', sans-serif;
  --tes-font-serif: TeslyukSerif, serif;
  --tes-type-body: 18px;
  --tes-type-body-mobile: 16px;
  --tes-type-caption: 13px;
  --tes-type-label: 13px;
  --tes-layout-content-max: 1280px;
  --tes-layout-reading-max: 760px;
  --tes-motion-fast: 180ms;
}
/* Opt-in primitives; nothing changes an un-migrated page. */
:where(.teslyuk-page,.teslyuk-system) .tes-icon{width:24px;height:24px;flex:none;display:inline-block;color:inherit;vertical-align:middle}
:where(.teslyuk-page,.teslyuk-system) .tes-icon--32{width:32px;height:32px}
:where(.teslyuk-page,.teslyuk-system) .tes-icon--48{width:48px;height:48px}
:where(.teslyuk-page,.teslyuk-system) .tes-surface-light{background:var(--tes-paper-clean);color:var(--tes-ink)}
:where(.teslyuk-page,.teslyuk-system) .tes-surface-dark{background:var(--tes-deep);color:var(--tes-paper-clean)}
:where(.teslyuk-page,.teslyuk-system) .tes-rule{border:0;border-top:1px solid currentColor;opacity:.35}
:where(.teslyuk-page,.teslyuk-system) .tes-rule-accent{width:48px;border:0;border-top:2px solid var(--tes-rule-accent)}
:where(.teslyuk-page,.teslyuk-system) .tes-quote{font-family:var(--tes-font-serif);border-left:2px solid var(--tes-rule-accent);padding-left:24px}
:where(.teslyuk-page,.teslyuk-system) :focus-visible{outline:3px solid var(--tes-focus);outline-offset:6px}
@media(prefers-reduced-motion:reduce){
  :where(.teslyuk-page,.teslyuk-system),:where(.teslyuk-page,.teslyuk-system) *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}
