@keyframes fade-in{0%{filter:opacity(0)}}@keyframes fade-out{to{filter:opacity(0)}}@keyframes blink{0%,to{filter:opacity(1)}50%{filter:opacity(0)}}*,::after,::before{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;box-sizing:border-box}html{-webkit-overflow-scrolling:touch;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:var(--scroll-offset);line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}a{touch-action:manipulation}.chip-list-item,.header__theme-selector,a,button{cursor:pointer}button,input,textarea{margin:0;padding:0;line-height:1.15;text-transform:none;font-size:100%;font-family:inherit}.nowrap,.wrap{position:relative}.nowrap{white-space:nowrap}.nowrap-text{text-wrap:initial}span,span.trim{display:inline-block}svg,use{z-index:1}.primary,.secondary{border:var(--border) solid var(--text-color);background-color:var(--text-color);color:var(--background-color)}.secondary{background-color:var(--background-color);color:var(--text-color)}.primary--exclusion,.secondary--exclusion{border:var(--border) solid #fff;background-color:#fff;color:#000}.secondary--exclusion{background-color:#000;color:#fff}::-moz-selection{background-color:var(--selection-background-color);color:var(--selection-text-color)}::selection{background-color:var(--selection-background-color);color:var(--selection-text-color)}.primary--exclusion ::-moz-selection{background-color:rgb(0 0 0/.52);color:var(--text-color)}.secondary--exclusion ::-moz-selection{color:var(--text-color)}.primary--exclusion ::selection{background-color:rgb(0 0 0/.52);color:var(--text-color)}.secondary--exclusion ::selection{color:var(--text-color)}.secondary--exclusion ::-moz-selection{background-color:rgb(255 255 255/.52)}.secondary--exclusion ::selection{background-color:rgb(255 255 255/.52)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}:root{--vertical-gap:var(--size-xxl);--scroll-offset:calc(var(--header-height) + var(--size-m));--red-saturated:#fe6e58;--orange-saturated:#FF9C58;--yellow-saturated:#FEF059;--green-saturated:#82F881;--blue-saturated:#3477F5;--purple-saturated:#9D5FFF;--red-washed:#FF8977;--orange-washed:#FFA869;--yellow-washed:#FEF17C;--green-washed:#ABF99F;--blue-washed:#C0DBFE;--purple-washed:#CFBBFD}@media (max-width:650px){:root{--vertical-gap:var(--size-xl)}}body{margin:0 auto;max-width:1920px;min-height:100vh;min-height:100svh;background-color:var(--background-color);color:var(--text-color);font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none;-webkit-tap-highlight-color:transparent}.fullscreen{display:grid;grid-template-rows:auto 1fr auto}.width-fix{min-width:100%}.column{padding-right:var(--size-l);padding-left:var(--size-l);padding-inline:var(--size-l)}.stack--flex{display:flex;flex-direction:column}.chip-list{display:flex;flex-wrap:wrap;gap:var(--size-s);margin:0;padding:0}.chip-list-item,.chip-list-item--inert{position:relative;display:grid;flex-shrink:0;height:var(--size-l);border-radius:100vh;place-content:center}.chip-list-item--inert{border-radius:0}.chip-list-item__inner{display:grid;padding:0 var(--size-s);overflow:visible;border-radius:100vh;list-style:none;text-decoration:none;-webkit-appearance:0;-moz-appearance:0;appearance:0;place-content:center;cursor:inherit}button.chip-list-item__inner{border:0;background-color:transparent;color:inherit}.chip-list-item__inner:not(.roobert-s,.roobert-m,.roobert-l,.roobert-xl){--letter-spacing:-.03em;--line-height:1em;--font-size:var(--fs-s);--top-align:var(--R-CH);--bottom-align:var(--R-B);--inset:var(--R-I)}.chip-list-item__inner--chip-list-item__inner--ta-opt{--top-align:calc(((var(--R-XH) - var(--R-CH)) / 2) + var(--R-CH))}.chip-list-item__inner--hpadding-s{padding:0 var(--size-s)}.chip-list-item__inner--lh-1em{--line-height:1em}.chip-list-item--inert>.chip-list-item__inner{border-radius:0}.chip-list-item__inner::before{position:absolute;inset:calc(var(--border)*-1);outline-offset:0;border-radius:100vh;content:""}.article-link:focus-visible,.button-wrapper .chip-list-item__inner:focus::before,.chip-list-item__inner:focus-visible,.chip-list-item__inner:focus-visible::before,.chip-list__input:focus-visible,.chip-list__input:focus-visible::before,.control.--visible:focus-visible,.focusable--inside:focus,.focusable--inside:focus-visible,.focusable:focus,.focusable:focus-visible,.header__logotype-link:focus-visible,.header__logotype-link:focus-visible svg,.header__theme-group:focus-within,.project__title:focus-visible,.project__title:focus-visible::before,.theme-selector__input:checked:focus-visible{outline:0}@media (hover){.article-link:focus-visible,.button-wrapper .chip-list-item__inner:focus::before,.chip-list-item__inner:focus-visible::before,.chip-list__input:focus-visible::before,.control.--visible:focus-visible,.focusable--inside:focus-visible,.focusable:focus,.focusable:focus-visible,.header__logotype-link:focus-visible svg,.header__theme-group:focus-within,.project__title:focus-visible::before{outline:auto;outline:auto -webkit-focus-ring-color;outline-offset:var(--border)}.focusable--inside:focus,.focusable--inside:focus-visible{outline-offset:calc(var(--border)*-2)}.control.--visible:focus-visible{filter:opacity(1)}}.site-header .chip-list{flex-wrap:nowrap}::view-transition-group(site-header){animation:none;mix-blend-mode:normal}.site-header{position:sticky;inset:0 0 auto 0;z-index:6;display:flex;justify-content:space-between;align-items:center;gap:var(--size-m);padding:0;padding-inline-start:var(--size-l);height:var(--header-height);overflow-x:auto;mix-blend-mode:exclusion;--height:var(--size-l)}::view-transition-old(root){animation:fade-out 150ms cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:fade-in 300ms cubic-bezier(0,0,.2,1) 500ms both}.header-backdrop,.header-backdrop::before{-webkit-backdrop-filter:blur(var(--size-xxl)) contrast(115%);backdrop-filter:blur(var(--size-xxl)) contrast(115%)}.header-backdrop{position:fixed;inset:0 0 auto 0;z-index:5;display:block;max-width:100%;height:var(--header-height);overflow:hidden;-webkit-overflow-scrolling:touch}.header-backdrop::before{position:absolute;inset:-5px;content:""}.header__menu{display:flex;gap:var(--size-s);margin:0;padding:0;padding-inline-end:var(--size-l);box-sizing:content-box;height:var(--size-l)}.header__logotype{flex-shrink:0;flex-basis:auto;fill:#fff;transition:filter 150ms cubic-bezier(.4,0,1,1);transform:translate(0,0)}.header__logotype-link{margin:0;padding:0;height:var(--height)}.preloader{transition:none!important}.header__theme-group{margin:0;padding:0;border:0;border-radius:100vh}.header__theme-selector{position:relative;display:flex;box-sizing:content-box;height:-moz-min-content;height:min-content;height:calc(var(--height) - (var(--border)*2));border:var(--border) solid #fff;border-radius:100vh}.chip-list-item,.header__theme-selector,.hoverable,.hoverable--exclusion{transition:filter 150ms cubic-bezier(.4,0,1,1)}@media (hover){.chip-list-item:hover,.hoverable:hover{filter:opacity(.52)}.hoverable--exclusion:hover{filter:brightness(.5)}}.chip-list-item:active,.hoverable:active,button:disabled,input:disabled,textarea:disabled{filter:opacity(.52)}.hoverable--exclusion:active{filter:brightness(.5)}.theme-selector__input{z-index:1;margin:0;width:calc(var(--height)*2 - (var(--border)*4));height:calc(var(--height) - (var(--border)*2));overflow:hidden;border-radius:100vh;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;touch-action:manipulation}.theme-selector__input:checked{width:0}.theme-selector__tumbler{position:absolute;top:-1px;left:-1px;z-index:-1;box-sizing:content-box;width:calc(var(--height) - (var(--border)*2) + 2px);height:calc(var(--height) - (var(--border)*2) + 2px);border-radius:100vh;background-color:#fff}.theme-selector__input[value=light]:checked~.theme-selector__tumbler{transform:translate(0,0);transition:transform 150ms cubic-bezier(.4,0,1,1)}.theme-selector__input[value=dark]:checked~.theme-selector__tumbler{transform:translate(calc(var(--size-l) - var(--border)*2),0);transition:transform 150ms cubic-bezier(.4,0,1,1)}footer{display:flex;justify-content:space-between;align-items:end;padding-bottom:var(--size-l);--font-size:var(--fs-s);--line-height:var(--lh-s)}.footer__info{flex-basis:65%;margin:0;padding:0}.footer__links-list{display:flex;justify-content:end;-moz-column-gap:var(--size-s);column-gap:var(--size-s)}.untrim-gaps .trim:not(:first-child):not(:last-child):not(:only-child){margin-top:0;margin-bottom:0}.untrim-gaps .trim:first-child:not(:only-child){margin-bottom:0}.untrim-gaps .trim:last-child:not(:only-child){margin-top:0}.untrim-first .trim:first-child{margin-top:0}.footer__links-item{width:-moz-fit-content;width:fit-content;list-style:none}:-moz-any-link{text-decoration:none}:any-link{text-decoration:none}.underlined,.underlined--large{text-decoration:underline;text-decoration-thickness:.069em;text-underline-offset:.14em;-webkit-text-decoration-skip:ink;-webkit-text-decoration-skip-ink:all;text-decoration-skip-ink:all}.underlined--large{text-decoration-thickness:.08em;text-underline-offset:.03em}.underlined::-moz-selection{text-decoration-color:currentColor}.underlined::selection{text-decoration-color:currentColor}@media (max-width:650px){footer{flex-direction:column-reverse;align-items:start;--font-size:var(--fs-s);--line-height:var(--lh-s);row-gap:var(--size-m)}.footer__links-list{flex-basis:auto;flex-direction:column;justify-content:start;row-gap:var(--size-s)}}@media (max-width:900px) and (orientation:landscape){.site-header{position:static}.header-backdrop{display:none}}@supports (-webkit-user-select:none){.chip-list-item__inner{display:block}*{-webkit-user-select:text;-moz-user-select:text;user-select:text}h2,h3,img,li,nav,p,picture,section,ul{-webkit-user-select:none}.selection-fix{display:inline-block!important;color:inherit;text-decoration:inherit;font:inherit}}.auto-visibility{content-visibility:auto}.--br-0,.--br-0::before{border-radius:0}.--m-top-responsive{margin-top:var(--vertical-gap)}.--m-top-m{margin-top:var(--size-m)}.--p-top-l{padding-top:var(--size-l)}.--p-top-responsive{padding-top:var(--vertical-gap)}.--p-bottom-responsive{padding-bottom:var(--vertical-gap)}.--vgap-s{row-gap:var(--size-s)}.--vgap-xs{row-gap:var(--size-xs)}.--vgap-m{row-gap:var(--size-m)}.--vgap-l{row-gap:var(--size-l)}.--vgap-xxl{row-gap:var(--size-xxl)}.--vgap-responsive{row-gap:var(--vertical-gap)}.--height-xl{height:var(--size-xl)}