/* Шрифты сайта. Файл собирается скриптом build_fonts.py в мастерской — руками не править. */
@font-face{font-family:'Fira Sans';font-style:normal;font-display:swap;font-weight:300;src:url(fonts/fira-sans-cyrillic-ext-300-normal.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:'Fira Sans';font-style:normal;font-display:swap;font-weight:300;src:url(fonts/fira-sans-cyrillic-300-normal.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Fira Sans';font-style:normal;font-display:swap;font-weight:300;src:url(fonts/fira-sans-latin-ext-300-normal.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:'Fira Sans';font-style:normal;font-display:swap;font-weight:300;src:url(fonts/fira-sans-latin-300-normal.woff2) format('woff2');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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Fira Sans';font-style:italic;font-display:swap;font-weight:300;src:url(fonts/fira-sans-cyrillic-ext-300-italic.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:'Fira Sans';font-style:italic;font-display:swap;font-weight:300;src:url(fonts/fira-sans-cyrillic-300-italic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Fira Sans';font-style:italic;font-display:swap;font-weight:300;src:url(fonts/fira-sans-latin-ext-300-italic.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:'Fira Sans';font-style:italic;font-display:swap;font-weight:300;src:url(fonts/fira-sans-latin-300-italic.woff2) format('woff2');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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Fira Sans';font-style:normal;font-display:swap;font-weight:400;src:url(fonts/fira-sans-cyrillic-ext-400-normal.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:'Fira Sans';font-style:normal;font-display:swap;font-weight:400;src:url(fonts/fira-sans-cyrillic-400-normal.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Fira Sans';font-style:normal;font-display:swap;font-weight:400;src:url(fonts/fira-sans-latin-ext-400-normal.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:'Fira Sans';font-style:normal;font-display:swap;font-weight:400;src:url(fonts/fira-sans-latin-400-normal.woff2) format('woff2');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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Fira Sans';font-style:italic;font-display:swap;font-weight:400;src:url(fonts/fira-sans-cyrillic-ext-400-italic.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:'Fira Sans';font-style:italic;font-display:swap;font-weight:400;src:url(fonts/fira-sans-cyrillic-400-italic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Fira Sans';font-style:italic;font-display:swap;font-weight:400;src:url(fonts/fira-sans-latin-ext-400-italic.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:'Fira Sans';font-style:italic;font-display:swap;font-weight:400;src:url(fonts/fira-sans-latin-400-italic.woff2) format('woff2');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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Fira Sans';font-style:normal;font-display:swap;font-weight:500;src:url(fonts/fira-sans-cyrillic-ext-500-normal.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:'Fira Sans';font-style:normal;font-display:swap;font-weight:500;src:url(fonts/fira-sans-cyrillic-500-normal.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Fira Sans';font-style:normal;font-display:swap;font-weight:500;src:url(fonts/fira-sans-latin-ext-500-normal.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:'Fira Sans';font-style:normal;font-display:swap;font-weight:500;src:url(fonts/fira-sans-latin-500-normal.woff2) format('woff2');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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Fira Sans';font-style:italic;font-display:swap;font-weight:500;src:url(fonts/fira-sans-cyrillic-ext-500-italic.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:'Fira Sans';font-style:italic;font-display:swap;font-weight:500;src:url(fonts/fira-sans-cyrillic-500-italic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Fira Sans';font-style:italic;font-display:swap;font-weight:500;src:url(fonts/fira-sans-latin-ext-500-italic.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:'Fira Sans';font-style:italic;font-display:swap;font-weight:500;src:url(fonts/fira-sans-latin-500-italic.woff2) format('woff2');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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Fira Sans';font-style:normal;font-display:swap;font-weight:600;src:url(fonts/fira-sans-cyrillic-ext-600-normal.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:'Fira Sans';font-style:normal;font-display:swap;font-weight:600;src:url(fonts/fira-sans-cyrillic-600-normal.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Fira Sans';font-style:normal;font-display:swap;font-weight:600;src:url(fonts/fira-sans-latin-ext-600-normal.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:'Fira Sans';font-style:normal;font-display:swap;font-weight:600;src:url(fonts/fira-sans-latin-600-normal.woff2) format('woff2');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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Fira Sans';font-style:italic;font-display:swap;font-weight:600;src:url(fonts/fira-sans-cyrillic-ext-600-italic.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:'Fira Sans';font-style:italic;font-display:swap;font-weight:600;src:url(fonts/fira-sans-cyrillic-600-italic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Fira Sans';font-style:italic;font-display:swap;font-weight:600;src:url(fonts/fira-sans-latin-ext-600-italic.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:'Fira Sans';font-style:italic;font-display:swap;font-weight:600;src:url(fonts/fira-sans-latin-600-italic.woff2) format('woff2');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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Fira Sans';font-style:normal;font-display:swap;font-weight:700;src:url(fonts/fira-sans-cyrillic-ext-700-normal.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:'Fira Sans';font-style:normal;font-display:swap;font-weight:700;src:url(fonts/fira-sans-cyrillic-700-normal.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Fira Sans';font-style:normal;font-display:swap;font-weight:700;src:url(fonts/fira-sans-latin-ext-700-normal.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:'Fira Sans';font-style:normal;font-display:swap;font-weight:700;src:url(fonts/fira-sans-latin-700-normal.woff2) format('woff2');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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Fira Sans';font-style:italic;font-display:swap;font-weight:700;src:url(fonts/fira-sans-cyrillic-ext-700-italic.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:'Fira Sans';font-style:italic;font-display:swap;font-weight:700;src:url(fonts/fira-sans-cyrillic-700-italic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Fira Sans';font-style:italic;font-display:swap;font-weight:700;src:url(fonts/fira-sans-latin-ext-700-italic.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:'Fira Sans';font-style:italic;font-display:swap;font-weight:700;src:url(fonts/fira-sans-latin-700-italic.woff2) format('woff2');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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'OY Deco';font-display:swap;font-weight:100 900;src:url(fonts/noto-sans-symbols-2-0.woff2) format('woff2');unicode-range:U+23E9,U+25C6,U+2726,U+275D,U+2766;}
@font-face{font-family:'OY Deco';font-display:swap;font-weight:100 900;src:url(fonts/noto-sans-mono-0.woff2) format('woff2');unicode-range:U+2500,U+256D,U+256E,U+256F,U+2570;}
@font-face{font-family:'OY Deco';font-display:swap;font-weight:100 900;src:url(fonts/noto-sans-tamil-0.woff2) format('woff2');unicode-range:U+0B9C;}
@font-face{font-family:'OY Deco';font-display:swap;font-weight:100 900;src:url(fonts/noto-serif-tibetan-0.woff2) format('woff2');unicode-range:U+0F3A,U+0F3B;}
@font-face{font-family:'OY Deco';font-display:swap;font-weight:100 900;src:url(fonts/noto-sans-math-0.woff2) format('woff2');unicode-range:U+2217,U+223C;}
@font-face{font-family:'OY Arrows';font-display:swap;font-weight:300;src:url(fonts/fira-arrows-300.woff2) format('woff2');unicode-range:U+2190,U+2191,U+2192,U+2193,U+2194,U+2248,U+2260;}
@font-face{font-family:'OY Arrows';font-display:swap;font-weight:400;src:url(fonts/fira-arrows-400.woff2) format('woff2');unicode-range:U+2190,U+2191,U+2192,U+2193,U+2194,U+2248,U+2260;}
@font-face{font-family:'OY Arrows';font-display:swap;font-weight:500;src:url(fonts/fira-arrows-500.woff2) format('woff2');unicode-range:U+2190,U+2191,U+2192,U+2193,U+2194,U+2248,U+2260;}
@font-face{font-family:'OY Arrows';font-display:swap;font-weight:600;src:url(fonts/fira-arrows-600.woff2) format('woff2');unicode-range:U+2190,U+2191,U+2192,U+2193,U+2194,U+2248,U+2260;}
@font-face{font-family:'OY Arrows';font-display:swap;font-weight:700;src:url(fonts/fira-arrows-700.woff2) format('woff2');unicode-range:U+2190,U+2191,U+2192,U+2193,U+2194,U+2248,U+2260;}
@font-face{font-family:'OY Deco';font-display:swap;font-weight:100 900;src:url(fonts/noto-sans-symbols-anchor.woff2) format('woff2');unicode-range:U+2693;}
@font-face{font-family:'OY Emoji';font-display:swap;src:url(fonts/noto-color-emoji-0.woff2) format('woff2');unicode-range:U+2744,U+1F4A7,U+1F98B;}
@font-face{font-family:'OY Emoji';font-display:swap;src:url(fonts/noto-color-emoji-1.woff2) format('woff2');unicode-range:U+261D,U+270C,U+1F44B,U+1F60C,U+1F60E,U+1F614,U+1F90C,U+1F91F;}
@font-face{font-family:'OY Emoji';font-display:swap;src:url(fonts/noto-color-emoji-2.woff2) format('woff2');unicode-range:U+1F4A5;}
@font-face{font-family:'OY Emoji';font-display:swap;src:url(fonts/noto-color-emoji-3.woff2) format('woff2');unicode-range:U+2699,U+1F4E2;}
@font-face{font-family:'OY Emoji';font-display:swap;src:url(fonts/noto-color-emoji-4.woff2) format('woff2');unicode-range:U+2705;}
@font-face{font-family:'OY Emoji';font-display:swap;src:url(fonts/noto-color-emoji-5.woff2) format('woff2');unicode-range:U+1F937;}
