﻿@font-face{font-family:"Linik Sans";font-weight:400;font-style:normal;src:url("/fonts/LinikSans-Regular.woff2?v=1") format("woff2");font-display:block}@font-face{font-family:"Linik Sans";font-weight:500;font-style:normal;src:url("/fonts/LinikSans-Medium.woff2?v=1") format("woff2");font-display:block}@font-face{font-family:"Linik Sans";font-weight:600;font-style:normal;src:url("/fonts/LinikSans-Bold.woff2?v=1") format("woff2");font-display:block}@font-face{font-family:"Linik Sans";font-weight:400;font-style:italic;src:url("/fonts/LinikSans-Italic.woff2?v=1") format("woff2");font-display:block}@font-face{font-family:"Sen";font-weight:700;font-style:normal;src:url("/fonts/Sen-Bold.woff2?v=1") format("woff2");font-display:block}@font-face{font-family:"Iosevka-SS03";font-weight:400;font-style:normal;src:url("/fonts/Iosevka-SS03-Regular.woff2?v=1") format("woff2");font-display:block}@font-face{font-family:"Iconics";font-weight:400;font-style:normal;src:url("/fonts/Iconics.woff2?v=2") format("woff2");font-display:block}html{font-size:16px}html *{max-height:1000000px}body,h1,h2,h3,h4,h5,h6,p,ol,ul,figure,blockquote{margin:0;padding:0}ol,ul{list-style:none}em{font-style:italic}a{text-decoration:none;color:inherit}a:focus{border-style:none;outline:0}a::-moz-focus-inner{border:0}button{font:inherit;line-height:inherit;overflow:visible;width:auto;margin:0;padding:0;cursor:pointer;color:inherit;border:0;background:rgba(0,0,0,0);caret-color:rgba(0,0,0,0)}button::-moz-focus-inner{border:0}button:focus{border-style:none;outline:0}label{cursor:pointer}html{scroll-behavior:smooth}body{line-height:1.5;display:flex;flex-direction:column;min-height:100vh;margin:0 auto;color:#efeff7;background:#191b28;font-family:"Linik Sans",sans-serif;font-weight:400;font-style:normal;font-variant:normal;letter-spacing:.02em}.header{background-color:#191b28}.header__wrapper{display:flex;box-sizing:border-box;width:100%;max-width:1340px;margin:0 auto;padding:16px 30px 0 30px}.header__logo{box-sizing:border-box;height:42px;padding:4px 0}.header__logo svg{height:100%}.header__logo:hover,.header__logo:focus{color:#4bc1c7}.header__logo:hover .header__logo__letters,.header__logo:focus .header__logo__letters{fill:#4bc1c7}.header__logo::-moz-focus-inner{border:0}.header__logo:focus{outline:0}.header__logo__letters{transition:fill .2s ease-in;fill:#efeff7}.header__logo__discs{fill:#4bc1c7}.navbar{position:sticky;z-index:100;top:0;display:flex;width:100%;background-color:rgba(25,27,40,.8)}.menu{font-size:.9rem;line-height:1;display:flex;box-sizing:border-box;width:100%;max-width:1340px;margin:0 auto;padding:0 30px;font-family:"Linik Sans",sans-serif;font-weight:600;font-style:normal;font-variant:normal;letter-spacing:.02em}.menu__toggle{display:none}.menu__list{display:flex}.menu__link{display:flex;align-items:center;height:28px;padding:0 6px;color:#efeff7}.menu__link svg{height:28px;padding:0 6px;fill:#efeff7}.menu__link:hover,.menu__link:focus{color:#191b28;background-color:#4bc1c7}.menu__link:hover svg,.menu__link:focus svg{fill:#191b28}.menu__link::-moz-focus-inner{border:0}.menu__link:focus{border-style:none;outline:0}.menu__link{text-transform:uppercase}@media not (min-width: 540px){:root:not([data-js-enabled]) .menu__item--non-essential{display:none}:root[data-js-enabled] .navbar{position:fixed;top:0;right:0;left:0;background-color:rgba(0,0,0,0)}:root[data-js-enabled] .menu{position:absolute;top:0;right:0;left:0;flex-direction:column;width:auto;margin-top:58px;padding:0;transition:transform .3s ease-in,opacity .3s;transform:translateX(100%);transform-origin:top right;opacity:0;background-color:rgba(25,27,40,.8)}:root[data-js-enabled] .menu__toggle{position:fixed;z-index:1000;top:0;right:20px;display:block;height:24px;margin:21px 0;mix-blend-mode:difference}:root[data-js-enabled] .menu__list{flex-direction:column}:root[data-js-enabled] .menu__link{justify-content:center;padding:6px}:root[data-js-enabled] .menu__icon{height:100%}:root[data-js-enabled] .menu__icon__top,:root[data-js-enabled] .menu__icon__bottom,:root[data-js-enabled] .menu__icon__middle{transition:transform .25s ease-in;transform:rotateX(0);transform-origin:center;stroke:#efeff7;stroke-width:2}:root[data-js-enabled] .menu__toggle[aria-expanded=true] .menu__icon__top{transform:rotate(135deg) translateY(7px)}:root[data-js-enabled] .menu__toggle[aria-expanded=true] .menu__icon__middle{transform:translateX(24px)}:root[data-js-enabled] .menu__toggle[aria-expanded=true] .menu__icon__bottom{transform:rotate(-135deg) translateY(-7px)}:root[data-js-enabled] .menu[data-expanded=true]{transform:translateX(0);opacity:1}}.footer{font-size:.8rem;line-height:1.5;width:100%;color:#b5b5c0;background-color:#525262;font-family:"Linik Sans",sans-serif;font-weight:400;font-style:normal;font-variant:normal;letter-spacing:.02em}.footer__wrapper{display:flex;flex-wrap:wrap;max-width:960px;margin:30px auto 10px auto}.footer__logo{flex:1 0 auto;height:80px;margin:0 30px 30px 30px}.footer__logo svg{height:100%}.footer__logo:hover,.footer__logo:focus{color:#35a4aa}.footer__logo:hover .footer__logo__arc,.footer__logo:hover .footer__logo__letters,.footer__logo:focus .footer__logo__arc,.footer__logo:focus .footer__logo__letters{fill:#35a4aa}.footer__logo::-moz-focus-inner{border:0}.footer__logo:focus{outline:0}.footer__logo__arc,.footer__logo__letters{transition:fill .2s ease-in;fill:#b5b5c0}.footer__logo__discs{fill:#35a4aa}.footer__content{display:flex;flex:1 0 auto;margin:0 30px 30px 30px}.footer__nav{letter-spacing:.075em;text-transform:uppercase}.footer__nav,.footer__social{flex:1 0 auto;margin:0 30px 0 0}.footer__link{line-height:2em;display:flex;align-items:center;transition:color .15s ease-in}.footer__link svg{margin-right:.7em;transition:fill .15s ease-in;fill:#b5b5c0}.footer__link:hover,.footer__link:focus{color:#35a4aa}.footer__link:hover svg,.footer__link:focus svg{fill:#35a4aa}.footer__link::-moz-focus-inner{border:0}.footer__link:focus{outline:0}.footer__copyright{font-size:.7rem;align-self:flex-end;flex:1 0 auto;margin:0 30px 0 0;text-align:right}.main{--padding-top: 0;--padding-horizontal: 10px}@media (min-width: 540px){.main{--padding-top: 25px;--padding-horizontal: 25px}}@media (min-width: 810px){.main{--padding-horizontal: 25px}}@media (min-width: 960px){.main{--padding-top: 50px;--padding-horizontal: 40px}}.main>h1,.main>h2,.main>h3,.main>h4,.main>h5,.main>h6,.main>p,.main>.abstract,.main>.highlight>h1,.main>.highlight>h2,.main>.highlight>h3,.main>.highlight>h4,.main>.highlight>h5,.main>.highlight>h6,.main>.highlight>p,.main>.highlight>.abstract{width:calc(100% - 2*var(--padding-horizontal));max-width:760px;margin-right:auto;margin-left:auto;padding-right:var(--padding-horizontal);padding-left:var(--padding-horizontal)}.main>ol,.main>ul,.main>.highlight>ol,.main>.highlight>ul{width:calc(100% - 2 * var(--padding-horizontal) - 2.5em);max-width:calc(760px - 2.5em);margin-right:auto;margin-left:auto;padding-left:calc(var(--padding-horizontal) + 2.5em);padding-left:var(--padding-horizontal)}.main>table,.main>.highlight>table{font-size:.9rem;width:100%;max-width:calc(760px + 2*var(--padding-horizontal));margin:1rem auto;border-spacing:0 0;border-collapse:separate;border-bottom:1px solid #525262;color:#b5b5c0}.main>table th,.main>.highlight>table th{font-family:"Linik Sans",sans-serif;font-weight:600;font-style:normal;font-variant:normal;letter-spacing:.02em}.main>table tr,.main>.highlight>table tr{margin:0 5px}.main>table th,.main>table td,.main>.highlight>table th,.main>.highlight>table td{padding-top:5px;padding-bottom:5px}.main>table th:first-child,.main>table td:first-child,.main>.highlight>table th:first-child,.main>.highlight>table td:first-child{padding-left:var(--padding-horizontal)}.main>table th:last-child,.main>table td:last-child,.main>.highlight>table th:last-child,.main>.highlight>table td:last-child{padding-right:var(--padding-horizontal)}.main>table thead tr,.main>.highlight>table thead tr{background-color:#2b303b}.main{margin-bottom:80px}.main img{width:100%;height:auto}.main h1,.main h2{font-family:"Sen",sans-serif;font-weight:700;font-style:normal;font-variant:normal;letter-spacing:normal}.main h3,.main h4,.main h5,.main h6{font-family:"Linik Sans",sans-serif;font-weight:500;font-style:normal;font-variant:normal;letter-spacing:.02em}.main h1,.main h2,.main h3,.main h4,.main h5,.main h6{line-height:1.1;color:#efeff7}.main h1{font-size:2.5rem;margin-top:0;margin-bottom:.5em}.main h2{font-size:1.7rem;margin-top:1.25em;margin-bottom:.5em}.main h3{font-size:1.3rem;margin-top:1em;margin-bottom:.5em}.main h4{font-size:1.15rem;margin-top:1em;margin-bottom:.5em}.main h5{font-size:1.05rem;margin-top:1em;margin-bottom:.5em}.main h6{font-size:1.05rem;margin-top:1em;margin-bottom:.5em;font-family:"Linik Sans",sans-serif;font-weight:400;font-style:italic;font-variant:normal;letter-spacing:normal}.main h2+h3,.main h3+h4,.main h4+h5,.main h5+h6,.main h2+p,.main h3+p,.main h4+p,.main h5+p,.main h6+p{margin-top:.5em}.main p{margin-top:.75em;margin-bottom:.5em}.main ol,.main ul{padding-left:2.5em}.main ul>li::before{display:inline-block;width:.3em;height:.3em;margin-right:.4em;margin-left:-.7em;content:"";vertical-align:.2em;background-color:#efeff7}.main ul>li>ul>li::before{height:.1em}.main ol{counter-reset:list-item}.main ol>li::before{display:inline-block;width:2.2em;margin-right:.3em;margin-left:-2.5em;content:counter(list-item) ".";text-align:right}.main ol>li>ol>li::before{content:counter(list-item, lower-alpha) ")"}.main ol>li>ol>li>ol>li::before{content:counter(list-item, lower-roman) ")"}.main li{margin-bottom:.2em}.main blockquote{clear:right;margin:1.5em 0;padding:.75em 0;border-top:2px solid #2b303b;border-bottom:2px solid #2b303b;font-family:"Linik Sans",sans-serif;font-weight:400;font-style:italic;font-variant:normal;letter-spacing:normal}.main blockquote>p{width:calc(
        100% - 2 * var(--padding-horizontal) - 4em
      );max-width:calc(
        760px - 4em
      );margin-right:auto;margin-left:auto;padding-right:calc(
        var(--padding-horizontal) + 2em
      );padding-left:calc(
        var(--padding-horizontal) + 2em
      );color:#b5b5c0}.main a{transition:background-size .15s ease-in;color:#4bc1c7;border-bottom:solid 3px rgba(0,0,0,0);background-image:linear-gradient(#4bc1c7, #4bc1c7);background-repeat:no-repeat;background-position:0 calc(100% + 3px);background-size:0 3px}.main a:hover,.main a:active,.main a:focus-visible{background-size:100% 3px}.main .content-header{margin-bottom:2rem;padding-top:var(--padding-top);max-width:900px;margin:0 auto;padding-right:var(--padding-horizontal);padding-left:var(--padding-horizontal)}.main .content-header__title{margin:0;padding-bottom:1rem}.main .content-header__categories{display:flex;justify-content:flex-end;padding:15px 15px 0 0}.main .content-header__categories__item{font-size:.75rem;line-height:1.5rem;margin:0 5px;padding:0 .5rem;text-transform:uppercase;color:#191b28;border-radius:.75rem;background-color:#e6b82a;font-family:"Linik Sans",sans-serif;font-weight:500;font-style:normal;font-variant:normal;letter-spacing:.02em}.main .content-header__image{display:block}.main .content-header__date{font-size:.9rem;margin:0;text-transform:uppercase;color:#b5b5c0;font-family:"Linik Sans",sans-serif;font-weight:500;font-style:normal;font-variant:normal;letter-spacing:.02em}.main .figure{clear:right;width:100%;max-width:calc(760px + 2 * var(--padding-horizontal));margin:2em auto}.main .figure figcaption{font-size:.85rem;text-align:center;letter-spacing:.1em;color:#b5b5c0;font-family:"Linik Sans",sans-serif;font-weight:500;font-style:normal;font-variant:normal;letter-spacing:.02em}.main{counter-reset:note}.main .note-ref{font-size:.6rem;line-height:1.1rem;position:relative;display:inline-block;height:1.1rem;margin-left:.4rem;padding-right:.3rem;padding-left:.2rem;vertical-align:.2rem;color:#b5b5c0;border-radius:2px;background-color:#525262;font-family:"Linik Sans",sans-serif;font-weight:600;font-style:normal;font-variant:normal;letter-spacing:.02em}.main .note-ref::before{position:absolute;top:50%;left:1px;width:0;height:0;content:"";transform:translate(-100%, -50%);vertical-align:middle;border-top:.55rem solid rgba(0,0,0,0);border-right:.35rem solid #525262;border-bottom:.55rem solid rgba(0,0,0,0);background-color:rgba(0,0,0,0)}.main .note-ref::after{content:"NOTE"}.main .note-ref:hover,.main .note-ref:active,.main .note-ref:focus-visible{border-style:none;outline:0;color:#525262;background-color:#b5b5c0}.main .note-ref:hover::before,.main .note-ref:active::before,.main .note-ref:focus-visible::before{border-right-color:#b5b5c0}.main .note{font-size:.9rem;position:fixed;z-index:1;top:50%;left:50%;display:none;max-width:250px;padding:10px;transform:translate(-50%, -50%);pointer-events:none;color:#525262;border-radius:4px;background-color:#b5b5c0}.main .note-ref:hover+.note,.main .note-ref:focus+.note{display:block}@media (min-width: 1260px){.main .note{position:static;display:block;float:right;color:#b5b5c0;box-sizing:border-box;width:calc(250px - var(--padding-horizontal));max-width:250px;margin-right:-250px;margin-bottom:1em;margin-left:var(--padding-horizontal);padding:0 10px;transform:none;pointer-events:auto;background-color:rgba(0,0,0,0)}.main .note::before{font-size:.7rem;display:inline-block;min-width:9px;margin-left:-10px;padding-right:1px;content:counter(note);text-align:right;vertical-align:super;font-family:"Linik Sans",sans-serif;font-weight:600;font-style:normal;font-variant:normal;letter-spacing:.02em}.main .note-ref:hover+.note,.main .note-ref:focus+.note{background-color:#e6b82a}.main .note-ref{font-size:.7rem;display:inline;margin-left:0;padding:0;vertical-align:super;color:#efeff7;border-radius:0;background-color:rgba(0,0,0,0)}.main .note-ref::before{display:none}.main .note-ref::after{content:counter(note);counter-increment:note}}.main .abstract{font-size:1.1rem;line-height:1.4rem;margin-top:3em;margin-bottom:3em;color:#b5b5c0}.main .highlight{clear:right;margin-top:1em;margin-bottom:1em;padding-top:.5em;padding-bottom:.5em;background-color:#2b303b}.main .highlight pre{background-color:rgba(0,0,0,0) !important}.main code{display:inline-block;padding:0 .2em;color:#cc1535;background-color:#2b303b;font-family:"Iosevka-SS03",serif;font-weight:400;font-style:normal;font-variant:normal;letter-spacing:normal}.main pre{clear:right;overflow:auto;padding:1rem 0}.main pre code{display:block;max-width:750px;margin:0 auto;padding-right:var(--padding-horizontal);padding-left:var(--padding-horizontal);color:#efeff7;background-color:rgba(0,0,0,0)}.main pre table td{padding-right:.5em}.main pre table td:nth-of-type(1){user-select:none;text-align:right;color:#525262}.main pre mark{display:block;background-color:rgba(254,252,232,.9)}.main pre table{width:100%;border-collapse:collapse}.main .outlink::after{display:inline-block;margin-left:.1em;content:"";font-family:"Iconics";font-weight:400;font-style:normal;font-variant:normal;letter-spacing:normal}