﻿/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}*,*:before,*:after{box-sizing:border-box}*:focus:not(:focus-visible),*:before:focus:not(:focus-visible),*:after:focus:not(:focus-visible){outline:none}img{display:block;width:100%}*{box-sizing:border-box}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-display:swap;font-weight:100 900;src:url("../fonts/IBMPlexSans-VariableFont_wdth,wght.woff2") format("woff2")}@font-face{font-family:"Rubik";font-style:normal;font-display:swap;src:url("../fonts/Rubik-VariableFont_wght.woff2") format("woff2")}:root{--ids__font-family: "IBM Plex Sans"}body{font-family:"IBM Plex Sans",sans-serif;-webkit-font-smoothing:antialiased;font-weight:400}:root{--ids__density: 1.3}body{font-size:1em;line-height:var(--ids__density)}html{--mobile-font-size-min: 14;--mobile-font-size-max: 32;--desktop-font-size-min: 11.5;--desktop-font-size-max: 22.5;--mobile-viewport-min: 320;--mobile-desktop-breakpoint: 768;--desktop-viewport-max: 1500;font-size:calc(var(--mobile-font-size-min)*1px)}@media screen and (min-width: 320px){html{font-size:calc(var(--mobile-font-size-min)*1px + (var(--mobile-font-size-max) - var(--mobile-font-size-min))*(100vw - var(--mobile-viewport-min)*1px)/(var(--mobile-desktop-breakpoint) - var(--mobile-viewport-min)))}}@media screen and (min-width: 768px){html{font-size:calc(var(--desktop-font-size-min)*1px + (var(--desktop-font-size-max) - var(--desktop-font-size-min))*(100vw - var(--mobile-desktop-breakpoint)*1px)/(var(--desktop-viewport-max) - var(--mobile-desktop-breakpoint)))}}@media screen and (min-width: 1500px){html{font-size:calc(var(--desktop-font-size-max)*1px)}}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}.ids a{color:rgb(var(--ids__link-RGB));text-decoration:underline;will-change:color;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-skip-ink:none;text-decoration-color:rgba(var(--ids__link-RGB), 0.2);transition:color .5s ease,text-decoration .5s ease}.ids a:hover{color:rgb(var(--ids__hover-RGB));text-decoration-color:rgba(var(--ids__hover-RGB), 0.2);transition:color 0s ease,text-decoration 0s ease}.ids p{margin-top:0;margin-bottom:calc(var(--ids__density)*.4em)}.ids p.loud{font-size:2em;line-height:1.2}.ids h1,.ids h2,.ids h3,.ids h4,.ids h5,.ids h6{font-family:"Rubik";margin:0;font-weight:600}.ids h1{font-size:4.6em;font-weight:700;letter-spacing:-0.01em;line-height:calc(var(--ids__density)/1.3);margin-bottom:.4em}.ids h1.S{font-size:2.4em;font-weight:650}.ids h1.XS{font-size:1.5em;font-weight:600}.ids h2{font-size:2.4em;font-weight:650;line-height:calc(var(--ids__density)/1.2);margin-bottom:.5em}.ids h2.XS{font-size:1.5em;font-weight:600}.ids h3{font-size:1.5em;line-height:calc(var(--ids__density)/1.1);margin-bottom:.6em}.ids h4{font-size:1.1em;line-height:var(--ids__density);margin-bottom:.5em}.ids h5{font-size:1em;line-height:var(--ids__density);margin-bottom:.5em}.ids h6{font-size:.8em;text-transform:uppercase;letter-spacing:.05em;line-height:var(--ids__density);margin-bottom:.5em}.ids strong,.ids b{font-weight:600}.ids mark{color:rgb(var(--ids__text-RGB));background-color:rgb(var(--ids__mark-RGB));padding:0 3px;margin:0 -3px;border-radius:4px}.ids ul,.ids ol{margin:0 0 calc(var(--ids__density)*.75em) 0;padding:0}.ids ul li,.ids ol li{position:relative;margin-bottom:calc(var(--ids__density)*.5em)}.ids ul li{list-style-type:none;padding-left:calc(var(--ids__density)*.75em)}.ids ul li:before{position:absolute;left:0;content:"⋅ "}.ids ol li{list-style:decimal inside none}.ids blockquote{font-size:1.4em;line-height:var(--ids__density);margin:0;padding-left:calc(var(--ids__density)*.75em);margin-bottom:calc(var(--ids__density)*1em)}.ids aside{margin:0;margin-bottom:calc(var(--ids__density)*.5em);background:rgb(var(--ids__surface-RGB));padding-top:calc(var(--ids__density)*.4em);padding-right:calc(var(--ids__density)*1.5em);padding-bottom:calc(var(--ids__density)*.4em);padding-left:calc(var(--ids__density)*.5em);border-radius:.2em}@media(width < 767px){.ids aside{padding-right:calc(var(--ids__density)*.75em)}}.ids code{font-size:.9em;font-family:"Root UI";letter-spacing:.02em;font-weight:450;padding:.1em .25em;border-radius:.2em;color:rgba(var(--ids__code-RGB), 1);border:1px solid rgba(var(--ids__code-RGB), 0.1);background:rgba(var(--ids__code-RGB), 0.1)}.ids figure{margin:0 0 calc(var(--ids__density)*.5em) 0}.ids figure.XXS,.ids figure.ids__figure__XXS{width:25%}.ids figure.XS,.ids figure.ids__figure__XS{width:50%}.ids figure.S,.ids figure.ids__figure__S{width:75%}.ids figure figcaption{margin-top:calc(var(--ids__density)*.25em);font-size:.8em;line-height:var(--ids__density);opacity:.7}.ids details{padding:.5em;cursor:pointer;border-radius:var(--ids__radius)}.ids details summary{padding-bottom:var(--ids__micro-padding)}.ids hr{border-top-color:rgba(var(--ids__text-RGB), 0.2);border-bottom:0}.ids__space{height:calc(var(--ids__density)*.7em)}.ids__space.S{height:calc(var(--ids__density)*.7em)}.ids__space.M{height:calc(var(--ids__density)*1.4em)}.ids__space.L{height:calc(var(--ids__density)*2.4em)}.ids__space.XL{height:calc(var(--ids__density)*4em)}.ids__wrapper{position:relative;width:70%;margin:0 auto}@media(width < 767px){.ids__wrapper{width:100%;padding:0 calc(var(--ids__density)*.6em)}}.ids__wrapper.L{width:85%}@media(width < 767px){.ids__wrapper.L{width:100%;padding:0 calc(var(--ids__density)*.6em)}}.ids__wrapper.XL{width:100%;padding:0 calc(var(--ids__density)*.75em)}@media(width < 767px){.ids__wrapper.XL{padding:0 calc(var(--ids__density)*.6em)}}.ids__wrapper.XXL{width:100%}@media(width < 767px){.ids__wrapper.XXL{padding:0}}.ids__wrapper .ids__text-width{width:85%}@media(width < 767px){.ids__wrapper .ids__text-width{width:100%}}.ids__sequence{display:flex;flex-wrap:wrap;margin-bottom:calc(var(--ids__density)*.4em);--gap: 0em;gap:var(--gap)}.ids__sequence.gap-L{--gap: 1.5em;margin-bottom:calc(var(--gap)*1.5)}.ids__sequence.gap-M{--gap: 1em;margin-bottom:calc(var(--gap)*1.5)}.ids__sequence.gap-S{--gap: 0.5em;margin-bottom:calc(var(--gap)*1.5)}.ids__sequence .ids__sequence-item{--columns: 4;width:calc((100% - var(--gap)*(var(--columns) - 1))/var(--columns))}@media(width < 767px){.ids__sequence .ids__sequence-item{--columns: 2}}.ids__sequence.XL .ids__sequence-item{--columns: 2}@media(width < 767px){.ids__sequence.XL .ids__sequence-item{--columns: 1}}.ids__sequence.L .ids__sequence-item{--columns: 3}@media(width < 767px){.ids__sequence.L .ids__sequence-item{--columns: 2}}.ids__sequence.S .ids__sequence-item{--columns: 6}@media(width < 767px){.ids__sequence.S .ids__sequence-item{--columns: 3}}:root{--ids__text-RGB: 5, 5, 5;--ids__link-RGB: 0, 100, 240;--ids__hover-RGB: 0, 200, 0;--ids__accent-RGB: 253, 47, 75;--ids__code-RGB: 115, 120, 125;--ids__mark-RGB: 255, 248, 145;--ids__surface-RGB: 238, 240, 242;--ids__background-RGB: 255, 255, 255}body{color:rgba(var(--ids__text-RGB), 1);background-color:rgba(var(--ids__background-RGB), 1)}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, 0.4);--pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none !important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none !important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;top:0;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0px}.pswp__button--arrow--next{right:0px}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scale(-1, 1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise 600ms linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}ids-gallery,.ids__gallery{display:flex;flex-direction:row;flex-wrap:wrap;gap:5em}ids-gallery figure,.ids__gallery figure{flex:0 0 5em}ids-gallery figure:focus-within:has(a:focus-visible),.ids__gallery figure:focus-within:has(a:focus-visible){outline:2px solid rgb(var(--ids__link-RGB));outline-offset:2px}ids-gallery figure a:hover,ids-gallery figure a:focus-visible,.ids__gallery figure a:hover,.ids__gallery figure a:focus-visible{opacity:.9}ids-gallery figure img,.ids__gallery figure img{object-fit:contain;max-height:100%;max-width:100%}.ids__navbar{display:block;position:fixed;top:.5em;z-index:1;height:fit-content}@media(width < 767px){.ids__navbar{display:none;margin:1em 0}}.ids__navbar ul li{font-size:.8em;border:solid 1px rgba(0,0,0,0);padding:0;margin-bottom:0}.ids__navbar ul li::before{content:""}@media(width < 767px){.ids__navbar ul li{font-size:1em}}.ids__navbar ul li a{padding:.2em .5em .2em .3em;border-radius:.2em;display:block;text-decoration:none}@media(width < 767px){.ids__navbar ul li a{padding:.2em 0}}.ids__navbar .current a{background-color:rgba(var(--ids__link-RGB), 0.1)}@media(width < 767px){.ids__navbar .current a{background-color:rgba(0,0,0,0)}}.ids__navbar .current a:hover{background-color:rgba(var(--ids__hover-RGB), 0.1)}@media(width < 767px){.ids__navbar .current a:hover{background-color:rgba(0,0,0,0)}}.company-card{border-radius:10px;position:relative;color:#fff;overflow:hidden}.company-card::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/assets/img/cover.jpg);background-size:cover;background-position:center;z-index:-2;transition:transform .4s ease;transform:scale(1.01)}.company-card.loaded::before{opacity:1}.company-card.en-hover::before{background-image:url(/assets/img/usa_flag.jpg)}.company-card.ru-hover::before{background-image:url(/assets/img/russia_flag.jpg)}.company-card::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:-1;transition:background-color .4s ease}.company-card:hover::before{transform:scale(1)}.company-card:hover::after{background:rgba(0,0,0,.4)}.company-card__slogan-text{font-weight:500;font-size:3em;line-height:.9;width:fit-content;color:#fff}@media screen and (min-width: 768px){.company-card__slogan-text{margin-left:-0.05em}}.company-card a.company-card__social-link{color:#fff;text-decoration-color:hsla(0,0%,100%,.2);font-weight:500;transition:color .3s ease,text-decoration-color .3s ease}.company-card a.company-card__social-link:hover{color:#2aa8ea;text-decoration-color:rgba(42,168,234,.4)}.company-card h1.company-card__title{font-size:1.5em;margin-left:.14em}@media screen and (min-width: 768px){.company-card h1.company-card__title{margin-left:0}}.company-card .company-card__aside-text{font-size:1.5em;display:inline-block}@media screen and (min-width: 768px){.company-card .company-card__aside-text{font-size:1.75em}}.company-card__main{--padding-card: 1em;padding:var(--padding-card);position:relative}.company-card .language-toggle{position:absolute;top:var(--padding-card);right:var(--padding-card);color:#fff;text-decoration:none;font-size:.8em;transition:font-weight .3s ease;padding:1em;margin:-1em}.company-card .language-toggle:hover{font-weight:900;transition:font-weight .3s ease;color:#fff}.company-card .company-card__aside{--padding-card: 1em;padding:var(--padding-card);padding-bottom:calc(var(--padding-card)*1.2)}.awake{display:block;transition:all 1s ease;text-transform:uppercase;letter-spacing:.1em;font-size:.8em;line-height:var(--ids__density);margin-bottom:.5em}.sleep{letter-spacing:.3em;opacity:0;transform:translateX(0.1em) skewX(0deg)}.stats__item{display:flex;flex-flow:column wrap;gap:.6em}.stats__value-wrapper{display:inline-flex;align-self:flex-start}.stats__value{font-size:4em;letter-spacing:-0.1em;margin-left:-0.02em;line-height:.8;transform:skewX(-4deg);font-variation-settings:"wght" 100}.stats__symbol{font-size:2em;line-height:1;margin-left:.1em;transform:skewX(-4deg);font-variation-settings:"wght" 270}.stats__description{font-size:.9em;line-height:1.2}.footnote{font-size:.85em;opacity:.4}.workflow{display:flex;flex-direction:column;gap:calc(var(--ids__density)*.4em);margin-bottom:calc(var(--ids__density)*.4em)}.workflow__step{position:relative;display:flex;flex-flow:row;align-items:flex-start;gap:1em}.workflow__step:nth-child(even){padding-left:3em}.workflow__content span{display:inline-block}.workflow__title{font-weight:600}.workflow__step-number{font-size:4em;letter-spacing:-0.12em;margin-left:-0.02em;font-weight:100;line-height:.9;transform:skewX(-4deg)}.media-gallery{display:flex;align-items:flex-start;flex-flow:row wrap;gap:2em}@media screen and (min-width: 768px){.media-gallery{gap:1em}}.media-gallery__item{display:flex;gap:1em;flex:1 1 100%;border-radius:.2em;flex-flow:row wrap}@media screen and (min-width: 768px){.media-gallery__item{flex-flow:row nowrap;gap:.5em}}.media-wrap{flex:1 1 100%;border-radius:.2em}.footer__content{display:flex;flex-direction:row;justify-content:space-between;gap:.25rem}.footer__text{font-size:.75em;color:rgba(var(--ids__text-RGB), 0.7)}@media screen and (min-width: 768px){.footer__content{flex-direction:row;justify-content:space-between;align-items:center}.footer__text{font-size:.85em}}@media screen and (min-width: 768px){.w50{flex:1 1 calc(50% - .25em);max-width:calc(50% - .25em)}.w80_R{flex:1 1 80%;margin-left:20%}.w80_L{flex:1 1 80%;margin-right:20%}.w80{flex:1 1 80%;max-width:calc(80% - .25em)}.w90{flex:1 1 calc(90% - .25em);max-width:calc(90% - .25em)}}.tl_main_logo{display:inline-block;width:1.25em;height:1.25em;animation:500ms steps(30) both;background-repeat:no-repeat;background-size:cover;background-image:url(https://telegram.org/img/t_logo_sprite.svg);vertical-align:middle;margin-right:.2em}.tl_main_logo.play{animation-name:t-logo-play}@keyframes t-logo-play{from{background-position:0% 0%}to{background-position:100% 0%}}.media-gallery__item__table{font-size:1em;display:flex;flex-flow:column wrap}@media screen and (min-width: 768px){.media-gallery__item__table{font-size:.7em}}.media-gallery__item__table_title{font-size:1.8em;font-weight:600;margin-top:-0.2em;line-height:1;padding-bottom:.2em;padding-bottom:.5em}table{empty-cells:show;border-spacing:0;border-collapse:collapse}table,thead,tbody,tr,th,td{text-align:left;vertical-align:baseline}tr{display:flex;align-items:baseline;flex-wrap:nowrap;flex-direction:row;gap:.25em;padding-bottom:.25em}td{flex:1 1 100%}
