@font-face{font-family:"PP Neue Machina Plain";src:url(/assets/fonts/PPNeueMachina-PlainRegular.woff) format("woff");font-weight:400;font-display:swap}
@font-face{font-family:"PP Neue Machina Plain";src:url(/assets/fonts/PPNeueMachina-PlainUltrabold.woff) format("woff");font-weight:800;font-display:swap}
@font-face{font-family:"Psygen";src:url(/assets/fonts/psygen.woff) format("woff");font-weight:400;font-display:swap}
@font-face{font-family:"Sudo";src:url(/assets/fonts/SudoRegular.woff) format("woff");font-weight:400;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url(/assets/fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2");font-weight:400;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"IBM Plex Sans";src:url(/assets/fonts/ibm-plex-sans-cyrillic-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"IBM Plex Sans";src:url(/assets/fonts/ibm-plex-sans-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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"IBM Plex Sans";src:url(/assets/fonts/ibm-plex-sans-cyrillic-500-normal.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"IBM Plex Sans";src:url(/assets/fonts/ibm-plex-sans-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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"IBM Plex Sans";src:url(/assets/fonts/ibm-plex-sans-cyrillic-600-normal.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Overpass";src:url(/assets/fonts/overpass-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Overpass";src:url(/assets/fonts/overpass-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Overpass";src:url(/assets/fonts/overpass-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"DM Mono";src:url(/assets/fonts/dm-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}
a{color:inherit;text-decoration:none}
h1,h2,h3,h4,h5,h6,p,ul,ol,li{margin:0;padding:0;font:inherit;list-style:none}
svg{display:block;width:100%;height:100%;overflow:visible}
.fm{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;pointer-events:none;display:block}
.li{display:block;position:relative;padding-left:1.5em}
.li::before{content:"•";position:absolute;left:.5em}
@media (min-width:1600px){html{zoom:1.25}}
@media (min-width:1280px){.only-t,.only-m{display:none!important}}
@media (min-width:800px) and (max-width:1279.98px){.only-d,.only-m{display:none!important}}
@media (max-width:799.98px){.only-d,.only-t{display:none!important}}
.js [data-appear]{transition:opacity var(--ad) var(--ae) var(--adl),translate var(--ad) var(--ae) var(--adl)}
.js [data-appear]:not(.in){opacity:var(--ao);translate:var(--ax) var(--ay)}
[data-marquee]{white-space:nowrap!important;overflow:hidden}
[data-marquee] .mq{display:inline-flex;will-change:transform}
[data-marquee] .mq,[data-marquee] .mq>*,[data-marquee] .mq>*>*{flex:none}
@media (prefers-reduced-motion:reduce){.js [data-appear]{transition:none}.js [data-appear]:not(.in){opacity:1;translate:none}html{scroll-behavior:auto}}
:focus-visible{outline:2px solid currentColor;outline-offset:2px}
@media (hover:hover) and (pointer:fine){html{cursor:url(/assets/cursor.svg) 1 1,auto}a,a *{cursor:url(/assets/cursor-hover.svg) 1 1,pointer}}
.lang-sw{position:relative;flex:none;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:44px;padding:0 10px;border-radius:8px;background:#F5F5F5;color:#0F0E0E;font:400 16px/1 'IBM Plex Sans',sans-serif;letter-spacing:0;text-transform:uppercase;transition:background .2s,color .2s}
@media (hover:hover){.lang-sw:hover{background:#0F0E0E;color:#F5F5F5}}
@media (max-width:799.98px){.lang-sw{font-size:14px;min-width:40px;padding:0 8px}}
