@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500&display=swap";*{margin:0;padding:0}html{min-height:inherit;box-sizing:border-box}*,:before,:after{box-sizing:inherit}body{-webkit-text-size-adjust:100%;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:#0000}input,textarea,pre,legend,cite,blockquote,address,p,span,h1,h2,h3,h4,h5,h6,ul,ol{-webkit-user-select:auto;user-select:text}@media(hover:none){body{overscroll-behavior:none}}input[type=submit],input[type=reset],input[type=button],input[type=file],input[type=image],button{color:inherit;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;line-height:normal;overflow:visible}html{--font-sans: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;color:var(--color-primary);background-color:var(--background-color-primary);--background-color-primary: #121212;--background-color-secondary: #ffffff26;--color-primary: #fff;--color-secondary: #ffffff80;--color-tertiary: #ffffff40;--color-dim: #ffffff26;--color-extra-dim: #ffffff0d;--color-border-plain-1: #212121;--color-border-plain-2: #424242;--page-transition-color: #1e1e1e;--page-transition-shadow: #000c;--activated-theme-state: block;--inverted-theme-state: none;--activated-theme-state-opacity: 1;--inverted-theme-state-opacity: 0;--filter-theme-state: invert(0);--theme-gradient-060: #ffffff0f;--theme-gradient-120: #ffffff1f;--theme-gradient-blog-1: #15181a;--theme-gradient-blog-2: #222529;--theme-gradient-footer-1: #ffffff26;--theme-gradient-footer-2: #fff0;overflow:hidden auto}html{font-size:1.16667px}@media(max-width:1680px){html{font-size:.0694445vw}}@media(max-width:1280px){html{font-size:.0833333vw}}@media(max-width:767px){html{font-size:1px}}html{--header-height: 80rem}@media(max-width:767px){html{--header-height: 68rem}}html{--is-mobile: 0}@media(max-width:767px){html{--is-mobile: 1}}html{--grid-column-count: 12;--grid-margin-size: 64rem;--grid-gutter-size: 32rem;--grid-column-size: 80rem}@media(max-width:1280px){html{--grid-column-count: 8;--grid-margin-size: 40rem;--grid-gutter-size: 32rem;--grid-column-size: 112rem}}@media(max-width:767px){html{--grid-column-count: 2;--grid-margin-size: 16rem;--grid-gutter-size: 16rem;--grid-column-size: calc((100vw - 48rem)/2) }}@media(max-width:370px){html{--grid-column-count: 2;--grid-margin-size: 10rem;--grid-gutter-size: 10rem;--grid-column-size: calc((100vw - 30rem)/2) }}html{--spacing-XS: 12rem;--spacing-S: 24rem;--spacing-M: 40rem;--spacing-L: 60rem;--spacing-XL: 80rem;--spacing-XXL: 200rem;--padding-S: 32rem}@media(max-width:767px){html{--spacing-XS: 12rem;--spacing-S: 24rem;--spacing-M: 24rem;--spacing-L: 40rem;--spacing-XL: 60rem;--spacing-XXL: 100rem;--padding-S: 20rem}}@media(max-width:370px){html{--padding-S: 10rem}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;width:100vw;min-width:320px;font-family:var(--font-sans);font-size:10rem}.sol__root{padding-bottom:var(--spacing-XXL);z-index:0;position:relative}.sol__centeredContainer{max-width:1680px;padding:0 calc(var(--grid-margin-size) + var(--grid-column-size));margin-left:auto;margin-right:auto}@media(max-width:1280px){.sol__centeredContainer{padding:0 var(--grid-margin-size)}}.sol__bottomGradient{height:var(--spacing-XXL);pointer-events:none;z-index:-1;position:absolute;inset:auto 0 0}.sol__bottomGradient:before{content:"";background-color:#777;background-image:url(/noise.png);background-repeat:repeat-x;background-size:auto 100%;position:absolute;top:1px;right:0;bottom:0;left:0}.sol__bottomGradient:after{content:"";background:linear-gradient(#121212,#121212fc 20%,#121212fa 30%,#121212ed);position:absolute;top:0;right:0;bottom:0;left:0}.sol__title{text-align:center;width:calc(var(--grid-column-size) * 4 + var(--grid-gutter-size) * 5);margin:0 auto;font-family:var(--font-sans);font-size:32rem;font-weight:300;line-height:120%}@media(max-width:767px){.sol__title{width:100%;padding:0 var(--grid-margin-size);font-size:24rem}}.sol__subTitle{text-align:center;width:calc(var(--grid-column-size) * 5 + var(--grid-gutter-size) * 4);color:#ffffff80;margin:24rem auto 0;font-family:var(--font-sans);font-size:16rem;font-weight:400;line-height:160%}@media(max-width:767px){.sol__subTitle{width:100%;padding:0 var(--grid-margin-size);margin-top:12rem;font-size:14rem}.sol__subTitle br{display:none}}.sol__panels{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:80rem;margin-top:60rem;display:flex}@media(max-width:767px){.sol__panels{gap:24rem;margin-top:40rem}}.sol__panel{background-color:#181818;border-radius:16rem;justify-content:flex-start;align-items:stretch;min-height:500rem;display:flex;overflow:hidden}@media(max-width:767px){.sol__panel{min-height:unset;flex-direction:column-reverse}.sol__panel .sol__cardContent{flex-basis:unset;padding-top:var(--spacing-L)}}@media(min-width:768px){.sol__panel_imageLeft{flex-direction:row-reverse}}.sol__panelContent{flex-direction:column;flex-grow:0;flex-shrink:0;justify-content:flex-start;align-items:stretch;width:50%;min-width:0;padding-bottom:48rem;display:flex}@media(max-width:767px){.sol__panelContent{width:100%;padding-bottom:40rem}}.sol__panelContentPadded{padding:48rem 48rem 0}@media(max-width:767px){.sol__panelContentPadded{order:1;padding:0 20rem 20rem}}.sol__panelTitle{font-family:var(--font-sans);font-size:20rem;font-weight:400;line-height:160%}@media(max-width:767px){.sol__panelTitle{font-size:16rem}}.sol__panelDescription{color:#9c9d9f;margin-top:8rem;font-family:var(--font-sans);font-size:20rem;font-weight:400;line-height:160%}@media(max-width:767px){.sol__panelDescription{font-size:16rem}}.sol__panelBlockList{cursor:grab;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;-ms-overflow-style:none;scrollbar-width:none;justify-content:flex-start;align-items:center;gap:8rem;display:flex;overflow:scroll hidden}.sol__panelBlockList::-webkit-scrollbar{display:none;width:0!important;height:0!important}.sol__panelBlockList{padding:24rem 48rem}@media(min-width:768px){.sol__panelBlockList_noScroll{max-width:100%;overflow:hidden}.sol__panelBlockList_noScroll .sol__panelBlock:first-child{flex-grow:1}}@media(max-width:767px){.sol__panelBlockList{order:0;padding:24rem calc(100% - 144rem) 24rem 20rem}}.sol__panelBlock{background-color:#ffffff0d;border-radius:8rem;flex-grow:0;flex-shrink:0;justify-content:center;align-items:center;width:160rem;min-width:0;height:160rem;transition:background-color .2s ease-out;display:flex;position:relative}@media(min-width:768px){.sol__panelBlock:hover,.sol__panelBlock:focus-visible{background-color:#ffffff26}.sol__panelBlock:hover .sol__panelBlockTop,.sol__panelBlock:focus-visible .sol__panelBlockTop{opacity:1}}@media(max-width:767px){.sol__panelBlock{width:120rem;height:100rem}}.sol__panelBlock_selected{background-color:#ffffff26}.sol__panelBlockPicture{pointer-events:none;width:120rem;height:120rem}@media(max-width:767px){.sol__panelBlockPicture{width:100rem;height:100rem}}.sol__panelBlockImage{width:100%;height:100%}.sol__panelBlockTop{color:#fff;vertical-align:middle;opacity:.6;font-family:var(--font-sans);font-size:14rem;font-weight:400;line-height:160%;transition:opacity .2s ease-out;position:absolute;top:8rem;right:8rem}.sol__panelBlockText,.sol__panelBlockArrow{vertical-align:middle;display:inline-block}.sol__panelBlockText{margin-right:8rem}@media(max-width:767px){.sol__panelBlockText{display:none}}.sol__panelButton{flex-grow:1;justify-content:flex-end;align-items:flex-end;margin-top:24rem;padding:0 48rem;display:flex}@media(max-width:767px){.sol__panelButton{order:2;margin-top:0;padding:0 20rem}}.sol__panelMedia{z-index:0;flex-grow:0;flex-shrink:0;width:50%;min-width:0;position:relative}@media(max-width:767px){.sol__panelMedia{width:100%;height:66vw}}.sol__panelMediaBackground{z-index:-1;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.sol__panelPartMedia{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.code__root{z-index:0;position:relative}.code__centeredContent{max-width:1680px;margin-left:auto;margin-right:auto;padding:120rem 0}@media(max-width:767px){.code__centeredContent{padding:60rem 0}}.code__gradient{height:var(--spacing-XXL);pointer-events:none;z-index:-1;position:absolute;inset:auto 0 0}.code__gradient:before{content:"";background-color:#777;background-image:url(/noise.png);background-repeat:repeat-x;background-size:auto 100%;position:absolute;top:1px;right:0;bottom:0;left:0}.code__gradient:after{content:"";background:linear-gradient(#121212,#121212fc 20%,#121212fa 30%,#121212ed);position:absolute;top:0;right:0;bottom:0;left:0}.code__topContent{text-align:center;width:calc(var(--grid-column-size) * 6 + var(--grid-gutter-size) * 5);margin:0 auto}@media(max-width:767px){.code__topContent{width:100%}}.code__title{font-family:var(--font-sans);font-size:32rem;font-weight:300;line-height:120%}@media(max-width:767px){.code__title{font-size:24rem}}.code__title>br{display:none}@media(max-width:767px){.code__title>br{display:block}}.code__subTitle{margin-top:var(--spacing-XS);color:#9c9d9f;font-family:var(--font-sans);font-size:16rem;font-weight:400;line-height:160%}@media(max-width:767px){.code__subTitle{font-size:14rem}}.code__codeBlock{width:calc(var(--grid-column-size) * 8 + var(--grid-gutter-size) * 7);background-color:#222529;border-radius:16rem;margin:40rem auto;padding:24rem;position:relative}@media(max-width:1280px){.code__codeBlock{width:calc(var(--grid-column-size) * 6 + var(--grid-gutter-size) * 7)}}@media(max-width:767px){.code__codeBlock{width:auto;margin:40rem var(--grid-margin-size)}}.code__codeBlock .code__codeBlockSourceLink{position:absolute;top:24rem;right:24rem}.code__codeBlockTabTitle{font-family:var(--font-sans);font-size:16rem;font-weight:400;line-height:160%}@media(max-width:767px){.code__codeBlockTabTitle{font-size:14rem}}.code__codeBlockPre{overflow-scrolling:touch;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;height:auto;max-height:400rem;margin-top:24rem;display:block;position:relative;overflow:auto}.code__codeBlockPre::-webkit-scrollbar{width:8px;height:0}.code__codeBlockPre::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px;transition:background .2s linear}.code__codeBlockPre::-webkit-scrollbar-thumb:hover{background:#ffffff80}.code__codeBlockPre::-webkit-scrollbar-corner{background:0 0}@media(max-width:767px){.code__codeBlockPre{max-height:280rem}}.code__codeBlockLineNumber{-webkit-user-select:none;user-select:none;-khtml-user-select:none;color:#fff9;background-color:#222529;padding-right:24rem;position:sticky;left:0}:is(.code__code_auto .hljs-emphasis,.code__code_dark .hljs-emphasis){font-style:italic}:is(.code__code_auto .hljs-strong,.code__code_dark .hljs-strong){font-weight:700}:is(.code__code_auto .hljs-link,.code__code_dark .hljs-link){text-decoration:underline}:is(.code__code_auto .hljs-comment,.code__code_auto .hljs-quote,.code__code_dark .hljs-comment,.code__code_dark .hljs-quote){color:#bbb;font-style:italic}:is(.code__code_auto .hljs-params,.code__code_dark .hljs-params){color:#bbb}:is(.code__code_auto .hljs-punctuation,.code__code_auto .hljs-attr,.code__code_dark .hljs-punctuation,.code__code_dark .hljs-attr){color:#e6e6e6}:is(.code__code_auto .hljs-selector-tag,.code__code_auto .hljs-name,.code__code_auto .hljs-meta,.code__code_dark .hljs-selector-tag,.code__code_dark .hljs-name,.code__code_dark .hljs-meta){color:#ff98b2}:is(.code__code_auto .hljs-operator,.code__code_auto .hljs-char.escape_,.code__code_dark .hljs-operator,.code__code_dark .hljs-char.escape_){color:#5ec4ff}:is(.code__code_auto .hljs-keyword,.code__code_auto .hljs-deletion,.code__code_dark .hljs-keyword,.code__code_dark .hljs-deletion){color:#b0ffeb}:is(.code__code_auto .hljs-regexp,.code__code_auto .hljs-selector-pseudo,.code__code_auto .hljs-selector-attr,.code__code_auto .hljs-variable.language_,.code__code_dark .hljs-regexp,.code__code_dark .hljs-selector-pseudo,.code__code_dark .hljs-selector-attr,.code__code_dark .hljs-variable.language_){color:#ff9ac1}:is(.code__code_auto .hljs-subst,.code__code_auto .hljs-property,.code__code_auto .hljs-code,.code__code_auto .hljs-formula,.code__code_auto .hljs-section,.code__code_auto .hljs-title.function_,.code__code_dark .hljs-subst,.code__code_dark .hljs-property,.code__code_dark .hljs-code,.code__code_dark .hljs-formula,.code__code_dark .hljs-section,.code__code_dark .hljs-title.function_){color:#45a9f9}:is(.code__code_auto .hljs-string,.code__code_auto .hljs-symbol,.code__code_auto .hljs-bullet,.code__code_auto .hljs-addition,.code__code_auto .hljs-selector-class,.code__code_auto .hljs-title.class_,.code__code_auto .hljs-title.class_.inherited__,.code__code_auto .hljs-meta .hljs-string,.code__code_dark .hljs-string,.code__code_dark .hljs-symbol,.code__code_dark .hljs-bullet,.code__code_dark .hljs-addition,.code__code_dark .hljs-selector-class,.code__code_dark .hljs-title.class_,.code__code_dark .hljs-title.class_.inherited__,.code__code_dark .hljs-meta .hljs-string){color:#38d2a4}:is(.code__code_auto .hljs-variable,.code__code_auto .hljs-template-variable,.code__code_auto .hljs-number,.code__code_auto .hljs-literal,.code__code_auto .hljs-type,.code__code_auto .hljs-link,.code__code_auto .hljs-built_in,.code__code_auto .hljs-title,.code__code_auto .hljs-selector-id,.code__code_auto .hljs-tag,.code__code_auto .hljs-doctag,.code__code_auto .hljs-attribute,.code__code_auto .hljs-template-tag,.code__code_auto .hljs-meta .hljs-keyword,.code__code_auto .hljs-punctuation,.code__code_dark .hljs-variable,.code__code_dark .hljs-template-variable,.code__code_dark .hljs-number,.code__code_dark .hljs-literal,.code__code_dark .hljs-type,.code__code_dark .hljs-link,.code__code_dark .hljs-built_in,.code__code_dark .hljs-title,.code__code_dark .hljs-selector-id,.code__code_dark .hljs-tag,.code__code_dark .hljs-doctag,.code__code_dark .hljs-attribute,.code__code_dark .hljs-template-tag,.code__code_dark .hljs-meta .hljs-keyword,.code__code_dark .hljs-punctuation){color:#88c0ff}.code__code_light .hljs-emphasis{font-style:italic}.code__code_light .hljs-strong{font-weight:700}.code__code_light .hljs-link{text-decoration:underline}:is(.code__code_light .hljs-comment,.code__code_light .hljs-quote){color:#676b79;font-style:italic}.code__code_light .hljs-params{color:#676b79}:is(.code__code_light .hljs-punctuation,.code__code_light .hljs-attr){color:#2a2c2d}:is(.code__code_light .hljs-selector-tag,.code__code_light .hljs-name,.code__code_light .hljs-meta,.code__code_light .hljs-operator,.code__code_light .hljs-char.escape_){color:#c56200}:is(.code__code_light .hljs-keyword,.code__code_light .hljs-deletion){color:#d92792}:is(.code__code_light .hljs-regexp,.code__code_light .hljs-selector-pseudo,.code__code_light .hljs-selector-attr,.code__code_light .hljs-variable.language_){color:#cc5e91}:is(.code__code_light .hljs-subst,.code__code_light .hljs-property,.code__code_light .hljs-code,.code__code_light .hljs-formula,.code__code_light .hljs-section,.code__code_light .hljs-title.function_){color:#3787c7}:is(.code__code_light .hljs-string,.code__code_light .hljs-symbol,.code__code_light .hljs-bullet,.code__code_light .hljs-addition,.code__code_light .hljs-selector-class,.code__code_light .hljs-title.class_,.code__code_light .hljs-title.class_.inherited__,.code__code_light .hljs-meta .hljs-string){color:#0d7d6c}:is(.code__code_light .hljs-variable,.code__code_light .hljs-template-variable,.code__code_light .hljs-number,.code__code_light .hljs-literal,.code__code_light .hljs-type,.code__code_light .hljs-link,.code__code_light .hljs-built_in,.code__code_light .hljs-title,.code__code_light .hljs-selector-id,.code__code_light .hljs-tag,.code__code_light .hljs-doctag,.code__code_light .hljs-attribute,.code__code_light .hljs-template-tag,.code__code_light .hljs-meta .hljs-keyword){color:#7641bb}@media(prefers-color-scheme:light){.code__code_auto .hljs-emphasis{font-style:italic}.code__code_auto .hljs-strong{font-weight:700}.code__code_auto .hljs-link{text-decoration:underline}:is(.code__code_auto .hljs-comment,.code__code_auto .hljs-quote){color:#676b79;font-style:italic}.code__code_auto .hljs-params{color:#676b79}:is(.code__code_auto .hljs-punctuation,.code__code_auto .hljs-attr){color:#2a2c2d}:is(.code__code_auto .hljs-selector-tag,.code__code_auto .hljs-name,.code__code_auto .hljs-meta,.code__code_auto .hljs-operator,.code__code_auto .hljs-char.escape_){color:#c56200}:is(.code__code_auto .hljs-keyword,.code__code_auto .hljs-deletion){color:#d92792}:is(.code__code_auto .hljs-regexp,.code__code_auto .hljs-selector-pseudo,.code__code_auto .hljs-selector-attr,.code__code_auto .hljs-variable.language_){color:#cc5e91}:is(.code__code_auto .hljs-subst,.code__code_auto .hljs-property,.code__code_auto .hljs-code,.code__code_auto .hljs-formula,.code__code_auto .hljs-section,.code__code_auto .hljs-title.function_){color:#3787c7}:is(.code__code_auto .hljs-string,.code__code_auto .hljs-symbol,.code__code_auto .hljs-bullet,.code__code_auto .hljs-addition,.code__code_auto .hljs-selector-class,.code__code_auto .hljs-title.class_,.code__code_auto .hljs-title.class_.inherited__,.code__code_auto .hljs-meta .hljs-string){color:#0d7d6c}:is(.code__code_auto .hljs-variable,.code__code_auto .hljs-template-variable,.code__code_auto .hljs-number,.code__code_auto .hljs-literal,.code__code_auto .hljs-type,.code__code_auto .hljs-link,.code__code_auto .hljs-built_in,.code__code_auto .hljs-title,.code__code_auto .hljs-selector-id,.code__code_auto .hljs-tag,.code__code_auto .hljs-doctag,.code__code_auto .hljs-attribute,.code__code_auto .hljs-template-tag,.code__code_auto .hljs-meta .hljs-keyword){color:#7641bb}}.code__code{font-size:13rem;line-height:160%}.code__columns{width:calc(var(--grid-column-size) * 8 + var(--grid-gutter-size) * 7);justify-content:stretch;align-items:stretch;margin:40rem auto;display:flex}@media(max-width:1280px){.code__columns{width:calc(var(--grid-column-size) * 6 + var(--grid-gutter-size) * 7)}}@media(max-width:767px){.code__columns{width:100%;padding:0 var(--grid-margin-size);flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}}.code__column{text-align:center;--border: .5px solid #ffffff1a;flex-basis:33.3%;width:33%;padding:32rem;position:relative}.code__column:nth-child(2){border-left:var(--border);border-right:var(--border)}@media(max-width:767px){.code__column:nth-child(2){border-left:none;border-right:none}.code__column{text-align:left;border-top:var(--border);flex-grow:0;flex-shrink:0;width:100%;min-width:0;padding:24rem 0 0}.code__column:first-child{border-top:none}.code__column .code__columnItemButton{position:absolute;bottom:26rem;right:0}}.code__columnTitle{font-family:var(--font-sans);font-size:20rem;font-weight:400;line-height:160%}@media(max-width:767px){.code__columnTitle{font-size:16rem}}.code__columnSubTitle{color:#ffffff80;font-family:var(--font-sans);font-size:16rem;font-weight:400;line-height:160%}@media(max-width:767px){.code__columnSubTitle{font-size:14rem}}.code__columnItemsContainer{flex-wrap:wrap;justify-content:center;align-items:center;gap:8rem;padding:24rem 0;display:flex}@media(max-width:767px){.code__columnItemsContainer{justify-content:flex-start;align-items:flex-start;gap:8rem;display:flex}}.code__columnItem{background-color:#ffffff1a;border-radius:8rem;height:32rem;padding:6rem;position:relative}.code__columnItem:hover .code__columnItemTooltip,.code__columnItem:active .code__columnItemTooltip,.code__columnItem:focus-visible .code__columnItemTooltip{opacity:1;transition:all .4s cubic-bezier(0,1.02,.27,.97);transform:translate(-50%,-111%)}@media(max-width:767px){.code__columnItem:hover .code__columnItemTooltip,.code__columnItem:active .code__columnItemTooltip,.code__columnItem:focus-visible .code__columnItemTooltip{display:none}}.code__columnItem:hover .code__columnItemPicture,.code__columnItem:active .code__columnItemPicture,.code__columnItem:focus-visible .code__columnItemPicture{opacity:1;filter:saturate()}.code__columnItemTooltip{pointer-events:none;letter-spacing:-.24rem;color:#121212;text-align:center;white-space:nowrap;opacity:0;background-color:#fff;border-radius:16rem;padding:3rem 8rem 2rem;font-family:var(--font-sans);font-size:12rem;font-weight:400;line-height:160%;transition:transform .16s ease-in,opacity .16s ease-in;position:absolute;top:0;left:50%;transform:translate(-50%,-70%)}.code__columnItemPicture{opacity:.5;filter:saturate(0);transition:opacity .2s cubic-bezier(.36,.2,.07,1),filter .2s cubic-bezier(.36,.2,.07,1)}.code__columnItemImage{height:20rem;aspect-ratio:var(--aspect-ratio, 1);object-fit:contain}.backed__root{z-index:0;position:relative}.backed__centeredContent{max-width:1680px;margin-left:auto;margin-right:auto;padding:120rem 0}@media(max-width:767px){.backed__centeredContent{padding:60rem 0}}.backed__gradient{height:var(--spacing-XXL);pointer-events:none;z-index:-1;position:absolute;inset:auto 0 0}.backed__gradient:before{content:"";background-color:#777;background-image:url(/noise.png);background-repeat:repeat-x;background-size:auto 100%;position:absolute;top:1px;right:0;bottom:0;left:0}.backed__gradient:after{content:"";background:linear-gradient(#121212,#121212fc 20%,#121212fa 30%,#121212ed);position:absolute;top:0;right:0;bottom:0;left:0}.backed__topContent{text-align:center;width:calc(var(--grid-column-size) * 6 + var(--grid-gutter-size) * 5);margin:0 auto}@media(max-width:767px){.backed__topContent{width:100%;padding:0 var(--grid-margin-size)}}.backed__title{font-family:var(--font-sans);font-size:32rem;font-weight:300;line-height:120%}@media(max-width:767px){.backed__title{font-size:24rem}}.backed__slotsContainer{height:286rem;width:calc(var(--grid-column-size) * 10 + var(--grid-gutter-size) * 11);flex-wrap:wrap;justify-content:stretch;align-items:flex-start;margin:80rem auto;display:flex;overflow:hidden}@media(max-width:1280px){.backed__slotsContainer{width:100%;padding:0 var(--grid-margin-size);height:276rem}}@media(max-width:767px){.backed__slotsContainer{height:calc(122vw - var(--grid-gutter-size) * 2);margin-top:40rem}}.backed__slot{aspect-ratio:3;--border: .5px solid #ffffff26;width:25%;position:relative}.backed__slot:nth-child(4n+2),.backed__slot:nth-child(4n+3),.backed__slot:nth-child(4n+4){border-left:var(--border)}.backed__slot:nth-child(4n+5),.backed__slot:nth-child(4n+6),.backed__slot:nth-child(4n+7),.backed__slot:nth-child(4n+8){border-top:var(--border)}.backed__slot_viewMore .backed__slotViewMore{opacity:1;pointer-events:auto;cursor:pointer}.backed__slot_viewMore .backed__slotBrand{pointer-events:none}@media(max-width:767px){.backed__slot{aspect-ratio:2.4;width:50%}.backed__slot:nth-child(n){border-top:none;border-left:none}.backed__slot:nth-child(2n+2){border-left:var(--border)}.backed__slot:nth-child(2n+3),.backed__slot:nth-child(2n+4){border-top:var(--border)}}.backed__slotViewMore,.backed__slotText,.backed__slotLink{text-align:center;opacity:0;color:#ffffff80;justify-content:center;align-items:center;padding-top:5rem;font-family:var(--font-sans);font-size:16rem;font-weight:400;line-height:160%;text-decoration:none;transition:opacity .2s linear;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:767px){.backed__slotViewMore,.backed__slotText,.backed__slotLink{font-size:14rem}}.backed__slotViewMore,.backed__slotLink{transition-property:opacity,color}.backed__slotViewMore:hover,.backed__slotViewMore:focus-visible,.backed__slotLink:hover,.backed__slotLink:focus-visible{color:#fff}.backed__slotBrand{height:100%;padding:20rem;display:block}@media(min-width:768px){.backed__slotBrand:hover .backed__slotBrandPicture,.backed__slotBrand:focus-visible .backed__slotBrandPicture{opacity:1}}@media(max-width:767px){.backed__slotBrand{padding:4rem}}.backed__slotBrandPicture{opacity:.5;transition:opacity .2s cubic-bezier(.36,.2,.07,1)}.backed__slotBrandImage{width:100%;height:100%}.contact__root{z-index:0;position:relative}.contact__centeredContent{max-width:1680px;margin-left:auto;margin-right:auto;padding:120rem 0}@media(max-width:767px){.contact__centeredContent{padding:60rem 0}}.contact__gradient{height:var(--spacing-XXL);pointer-events:none;z-index:-1;position:absolute;inset:auto 0 0}.contact__gradient:before{content:"";background-color:#777;background-image:url(/noise.png);background-repeat:repeat-x;background-size:auto 100%;position:absolute;top:1px;right:0;bottom:0;left:0}.contact__gradient:after{content:"";background:linear-gradient(#121212,#121212fc 20%,#121212fa 30%,#121212ed);position:absolute;top:0;right:0;bottom:0;left:0}.contact__content{text-align:center;width:calc(var(--grid-column-size) * 6 + var(--grid-gutter-size) * 5);margin:0 auto}@media(max-width:767px){.contact__content{width:100%;padding:0 var(--grid-margin-size)}}.contact__bigTitle{font-family:var(--font-sans);font-size:60rem;font-weight:300;line-height:110%}@media(max-width:767px){.contact__bigTitle{font-size:40rem}}.contact__bigTitle br{display:none}@media(max-width:767px){.contact__bigTitle{font-family:var(--font-sans);font-size:32rem;font-weight:300;line-height:120%}}@media(max-width:767px)and (max-width:767px){.contact__bigTitle{font-size:24rem}}@media(max-width:767px){.contact__bigTitle br{display:block}}.contact__buttons{margin-top:var(--spacing-M);justify-content:center;align-items:flex-start;gap:var(--spacing-XS);display:flex}.arrow__root{position:relative;overflow:hidden}.arrow__root>svg{will-change:transform;width:100%;height:100%;transition:transform .4s cubic-bezier(.36,.2,.07,1);position:absolute;top:0;left:0}.arrow__icon-arrow-top-right-20,.arrow__icon-arrow-right-20{width:20rem;height:20rem}.arrow__icon-arrow-top-right-24,.arrow__icon-arrow-right-24{width:24rem;height:24rem}.arrow__icon-arrow-top-right-20>:last-child,.arrow__icon-arrow-top-right-24>:last-child{transform:translate(-100%,100%)}.arrow__icon-arrow-right-20>:last-child,.arrow__icon-arrow-right-24>:last-child{transform:translate(-100%)}.arrow__parent:hover .arrow__icon-arrow-top-right-20>:first-child,.arrow__parent:hover .arrow__icon-arrow-top-right-24>:first-child,.arrow__parent:focus-visible .arrow__icon-arrow-top-right-20>:first-child,.arrow__parent:focus-visible .arrow__icon-arrow-top-right-24>:first-child{transform:translate(100%,-100%)}.arrow__parent:hover .arrow__icon-arrow-top-right-20>:last-child,.arrow__parent:hover .arrow__icon-arrow-top-right-24>:last-child,.arrow__parent:focus-visible .arrow__icon-arrow-top-right-20>:last-child,.arrow__parent:focus-visible .arrow__icon-arrow-top-right-24>:last-child{transform:translate(0)}.arrow__parent:hover .arrow__icon-arrow-right-20>:first-child,.arrow__parent:hover .arrow__icon-arrow-right-24>:first-child,.arrow__parent:focus-visible .arrow__icon-arrow-right-20>:first-child,.arrow__parent:focus-visible .arrow__icon-arrow-right-24>:first-child{transform:translate(100%)}.arrow__parent:hover .arrow__icon-arrow-right-20>:last-child,.arrow__parent:hover .arrow__icon-arrow-right-24>:last-child,.arrow__parent:focus-visible .arrow__icon-arrow-right-20>:last-child,.arrow__parent:focus-visible .arrow__icon-arrow-right-24>:last-child{transform:translate(0)}.btn__root{padding:0 var(--spacing-S);color:var(--color-primary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;-khtml-user-select:none;border-radius:22rem;flex-grow:0;flex-shrink:0;justify-content:center;align-items:center;gap:4rem;min-width:0;height:44rem;font-family:var(--font-sans);font-size:16rem;font-weight:400;line-height:160%;text-decoration:none;display:flex;position:relative;overflow:hidden}@media(max-width:767px){.btn__root{border-radius:20rem;height:40rem;font-size:14rem}}@media(max-width:370px){.btn__root{padding:0 var(--spacing-XS)}}.btn__style_grey{background:var(--background-color-secondary);transition:background-color .4s cubic-bezier(.36,.2,.07,1)}.btn__style_grey:hover,.btn__style_grey:focus-visible{background:var(--color-tertiary)}.btn__style_grey-flat{background-color:#212121;transition:background-color .4s cubic-bezier(.36,.2,.07,1)}.btn__style_grey-flat:hover,.btn__style_grey-flat:focus-visible{background-color:#303030}.btn__style_shader{z-index:0;color:#fff}.btn__style_shader:hover .btn__shader,.btn__style_shader:focus-visible .btn__shader{filter:brightness(130%)}.btn__style_ghost{border-radius:unset;height:24rem;overflow:unset;padding:0}.btn__style_ghost.btn__hasIcon .btn__icon{margin-top:-2rem;margin-left:6rem}.btn__style_ghost.btn__icon_top-right .btn__icon{margin-top:1rem}.btn__style_ghost.btn__icon_right .btn__icon{margin-top:.2rem;margin-left:-.8rem}.btn__style_ghost{color:var(--color-secondary);transition:color .4s cubic-bezier(.36,.2,.07,1)}.btn__style_ghost:hover,.btn__style_ghost:focus-visible{color:var(--color-primary)}.btn__doubleTextHover:hover .btn__label,.btn__doubleTextHover:focus-visible .btn__label{transform:translateY(-100%)}.btn__doubleTextHover:hover .btn__label:first-child,.btn__doubleTextHover:focus-visible .btn__label:first-child{opacity:0}.btn__doubleTextHover:hover .btn__label:last-child,.btn__doubleTextHover:focus-visible .btn__label:last-child{opacity:1}.btn__hasIcon .btn__icon{margin-right:-5rem}@media(max-width:767px){.btn__hasIcon .btn__icon{margin-top:1rem}}.btn__shader{z-index:-1;border-radius:22rem;width:100%;height:100%;transition:filter .4s cubic-bezier(.36,.2,.07,1);position:absolute;top:0;right:0;bottom:0;left:0}.btn__labels{height:22rem;margin-top:-3rem;overflow:hidden}@media(max-width:767px){.btn__labels{margin-top:0}}.btn__label{-webkit-user-select:none;user-select:none;-khtml-user-select:none;transition:opacity .4s cubic-bezier(.36,.2,.07,1),transform .4s cubic-bezier(.36,.2,.07,1);display:block}.btn__label:last-child{opacity:0}.btn__loader{opacity:0;width:44rem;height:44rem;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.btn__isLoading{pointer-events:none}.ftr__root{--base-size: 300rem;position:relative;overflow:hidden}@media(max-width:1280px){.ftr__root{--base-size: 220rem}}.ftr__root{z-index:0;padding-bottom:calc(var(--base-size))}@media(max-width:767px){.ftr__root{padding-bottom:0}}.ftr__centeredContainer{max-width:1680px;min-height:calc(var(--base-size) * 1.2);padding:var(--spacing-L) var(--grid-margin-size);margin-left:auto;margin-right:auto}@media(max-width:767px){.ftr__centeredContainer{min-height:unset;height:50vw;padding-top:0;padding-bottom:0}}.ftr__columns{justify-content:flex-start;align-items:flex-start;gap:var(--grid-gutter-size);flex-wrap:nowrap;display:flex}@media(max-width:767px){.ftr__columns{display:none}}.ftr__columns_threeOrLess .ftr__column{width:calc(var(--grid-column-size) * 3 + var(--grid-gutter-size) * 2)}@media(max-width:1280px){.ftr__columns_threeOrLess .ftr__column{width:calc(var(--grid-column-size) * 2 + var(--grid-gutter-size) * 1)}}.ftr__columns_four .ftr__column{width:calc(var(--grid-column-size) * 2 + var(--grid-gutter-size) * 1)}.ftr__columns_four .ftr__column:first-child{width:calc(var(--grid-column-size) * 4 + var(--grid-gutter-size) * 3)}@media(max-width:1280px){.ftr__columns_four .ftr__column:first-child{width:calc(var(--grid-column-size) * 1 + var(--grid-gutter-size) * 0)}.ftr__columns_four .ftr__column{width:calc(var(--grid-column-size) * 2 + var(--grid-gutter-size) * 1)}.ftr__columns_four .ftr__column:nth-child(2){width:calc(var(--grid-column-size) * 2 + var(--grid-gutter-size) * 0)}}.ftr__column{flex-direction:column;flex-grow:0;flex-shrink:0;justify-content:flex-start;align-items:flex-start;gap:24rem;display:flex}.ftr__logoLink{color:#fff}.ftr__logoRegular{display:var(--activated-theme-state, none)}.ftr__logoColored{display:var(--inverted-theme-state, block)}.ftr__menuTitle{font-family:var(--font-sans);font-size:16rem;font-weight:400;line-height:160%}@media(max-width:767px){.ftr__menuTitle{font-size:14rem}}.ftr__menuLink{color:var(--color-secondary, #ffffff80);will-change:color;text-decoration:none;transition:color .2s ease-out}.ftr__menuLink:hover,.ftr__menuLink:focus-visible{color:var(--color-primary, #fff)}.ftr__menuLink{font-family:var(--font-sans);font-size:16rem;font-weight:400;line-height:160%}@media(max-width:767px){.ftr__menuLink{font-size:14rem}}.ftr__giantMorpho{background:linear-gradient(180deg,var(--theme-gradient-footer-1) 5%,var(--theme-gradient-footer-2) 70%);-webkit-text-fill-color:#0000;text-align:center;font-family:var(--font-sans);font-weight:400;font-size:calc(var(--base-size) * 1.4);text-transform:uppercase;z-index:-1;pointer-events:none;-webkit-background-clip:text;background-clip:text;line-height:110%;position:absolute;bottom:-14%;left:50%;transform:translate(-50%)}@media(max-width:767px){.ftr__giantMorpho{font-size:25vw;bottom:0%}}.l__root{padding-top:var(--header-height);background-color:var(--background-color-primary);color:var(--color-primary)}.l__root.l__slim{padding-top:0}.l__root._morpho_theme_auto{--background-color-primary: #15181a;--background-color-secondary: #222529;--color-primary: #fff;--color-secondary: #ffffff80;--color-tertiary: #ffffff40;--color-dim: #ffffff26;--color-extra-dim: #ffffff0d;--color-border-plain-1: #212121;--color-border-plain-2: #424242;--page-transition-color: #1e1e1e;--page-transition-shadow: #000c;--activated-theme-state: block;--inverted-theme-state: none;--activated-theme-state-opacity: 1;--inverted-theme-state-opacity: 0;--filter-theme-state: invert(0);--theme-gradient-060: #ffffff0f;--theme-gradient-120: #ffffff1f;--theme-gradient-blog-1: #15181a;--theme-gradient-blog-2: #222529;--theme-gradient-footer-1: #ffffff26;--theme-gradient-footer-2: #fff0}@media(prefers-color-scheme:light){.l__root._morpho_theme_auto{--background-color-primary: #fff;--background-color-secondary: #f2f3f9;--color-primary: #15181a;--color-secondary: #999fa6;--color-tertiary: #dfe1e8;--color-dim: #00000026;--color-extra-dim: #0000000d;--color-border-plain-1: #dedede;--color-border-plain-2: #bdbdbd;--page-transition-color: #e1e1e1;--page-transition-shadow: #000c;--activated-theme-state: none;--inverted-theme-state: block;--filter-theme-state: invert(1);--activated-theme-state-opacity: 0;--inverted-theme-state-opacity: 1;--theme-gradient-060: #0000000a;--theme-gradient-120: #0000001f;--theme-gradient-blog-1: #fff;--theme-gradient-blog-2: #f2f3f9;--theme-gradient-footer-1: #f2f3f9;--theme-gradient-footer-2: #fff0}}.l__root._morpho_theme_dark{--background-color-primary: #15181a;--background-color-secondary: #222529;--color-primary: #fff;--color-secondary: #ffffff80;--color-tertiary: #ffffff40;--color-dim: #ffffff26;--color-extra-dim: #ffffff0d;--color-border-plain-1: #212121;--color-border-plain-2: #424242;--page-transition-color: #1e1e1e;--page-transition-shadow: #000c;--activated-theme-state: block;--inverted-theme-state: none;--activated-theme-state-opacity: 1;--inverted-theme-state-opacity: 0;--filter-theme-state: invert(0);--theme-gradient-060: #ffffff0f;--theme-gradient-120: #ffffff1f;--theme-gradient-blog-1: #15181a;--theme-gradient-blog-2: #222529;--theme-gradient-footer-1: #ffffff26;--theme-gradient-footer-2: #fff0}.l__root._morpho_theme_light{--background-color-primary: #fff;--background-color-secondary: #f2f3f9;--color-primary: #15181a;--color-secondary: #999fa6;--color-tertiary: #dfe1e8;--color-dim: #00000026;--color-extra-dim: #0000000d;--color-border-plain-1: #dedede;--color-border-plain-2: #bdbdbd;--page-transition-color: #e1e1e1;--page-transition-shadow: #000c;--activated-theme-state: none;--inverted-theme-state: block;--filter-theme-state: invert(1);--activated-theme-state-opacity: 0;--inverted-theme-state-opacity: 1;--theme-gradient-060: #0000000a;--theme-gradient-120: #0000001f;--theme-gradient-blog-1: #fff;--theme-gradient-blog-2: #f2f3f9;--theme-gradient-footer-1: #f2f3f9;--theme-gradient-footer-2: #fff0}.l__header{z-index:90;position:fixed;inset:0 0 auto}.l__page{z-index:1}.anims__root{background-position:0 0;background-repeat:no-repeat;background-size:290rem 290rem}.bml__bigMenuLink{justify-content:flex-start;align-items:center;gap:12rem;max-width:100%;text-decoration:none;display:flex}.bml__bigMenuLink:hover .bml__bigMenuLinkAnimation,.bml__bigMenuLink:focus-visible .bml__bigMenuLinkAnimation{background:var(--color-dim)}.bml__bigMenuLink:hover .bml__bigMenuLinkTitle,.bml__bigMenuLink:hover .bml__bigMenuLinkStaticIcon,.bml__bigMenuLink:focus-visible .bml__bigMenuLinkTitle,.bml__bigMenuLink:focus-visible .bml__bigMenuLinkStaticIcon{color:var(--color-primary)}.bml__bigMenuLink:hover .bml__bigMenuLinkSubTitle,.bml__bigMenuLink:focus-visible .bml__bigMenuLinkSubTitle{color:var(--color-secondary)}@media(max-width:767px){.bml__bigMenuLink .bml__bigMenuLinkTitle,.bml__bigMenuLink .bml__bigMenuLinkStaticIcon{color:var(--color-primary)}.bml__bigMenuLink .bml__bigMenuLinkSubTitle{color:var(--color-secondary)}}.bml__bigMenuLinkAnimation{background:var(--color-extra-dim);border-radius:8rem;flex-grow:0;flex-shrink:0;justify-content:center;align-items:center;width:48rem;min-width:0;height:48rem;transition:background .2s linear;display:flex}.bml__bigMenuLinkAnimationSprite{width:32rem;height:32rem}.bml__bigMenuLinkStaticIcon{width:40rem;height:40rem;color:var(--color-secondary);justify-content:center;align-items:center;transition:color .2s linear;display:flex}.bml__bigMenuLinkStaticIcon>svg{width:100%;height:100%}.bml__bigMenuText{flex-direction:column;justify-content:center;align-items:stretch;gap:4rem;display:flex}.bml__bigMenuLinkTitle{color:var(--color-secondary);font-family:var(--font-sans);font-size:14rem;font-weight:400;line-height:110%;transition:color .2s linear}.bml__bigMenuLinkSubTitle{color:var(--color-dim);font-family:var(--font-sans);font-size:14rem;font-weight:400;line-height:110%;transition:color .2s linear;overflow:hidden}@media(max-width:767px){.bml__bigMenuLinkSubTitle{white-space:break-spaces}}.hdr__root{pointer-events:none}.hdr__root>*{pointer-events:auto}.hdr__header{background-color:#0000;border-bottom:.5px solid #0000;transition:border-color .12s linear .8s,background-color .12s linear .8s}.hdr__header{height:80rem}@media(max-width:767px){.hdr__header{height:68rem}}.hdr__isDetached .hdr__header,.hdr__isMenuOpened .hdr__header{background-color:var(--background-color-primary);border-bottom-color:var(--color-dim);transition-delay:0s}.hdr__centeredContainer{max-width:1680px;height:100%;padding:0 var(--grid-margin-size);justify-content:space-between;align-items:center;margin-left:auto;margin-right:auto;display:flex}@media(max-width:767px){.hdr__centeredContainer{padding:14rem var(--grid-margin-size)}}.hdr__logoLink{cursor:pointer;color:var(--color-primary);justify-content:flex-start;align-items:center;gap:12rem;display:flex}@media(max-width:767px){.hdr__logoLink .hdr__logo,.hdr__logoLink .hdr__arrow{display:none}.hdr__logoLink .hdr__logoMobile{display:block}}.hdr__logo{aspect-ratio:104/21;width:calc(var(--grid-column-size) + var(--grid-gutter-size));height:unset}.hdr__logoMobile{aspect-ratio:22/20;width:unset;height:24rem;display:none}.hdr__logoRegular{display:var(--activated-theme-state, none)}.hdr__logoColored{display:var(--inverted-theme-state, block)}.hdr__arrow{color:var(--color-secondary);will-change:color,transform;transition:color .4s cubic-bezier(.36,.2,.07,1),transform .4s cubic-bezier(.36,.2,.07,1);transform:rotate(180deg)}.hdr__arrow_left{display:none}.hdr__link{text-align:left;cursor:pointer;color:var(--color-secondary, #ffffff80);will-change:color;text-decoration:none;transition:color .2s ease-out}.hdr__link:hover,.hdr__link:focus-visible{color:var(--color-primary, #fff)}.hdr__link{font-family:var(--font-sans);font-size:16rem;font-weight:400;line-height:160%}@media(max-width:767px){.hdr__link{font-size:14rem}}.hdr__link_opened{color:var(--color-primary)}span.hdr__link{cursor:default}span.hdr__link:hover,span.hdr__link:focus-visible{color:var(--color-secondary)}.hdr__linkIcon{color:var(--color-primary)}.hdr__popOver{opacity:0;will-change:opacity,transform;text-align:left;background-color:var(--background-color-primary);padding:var(--spacing-S);white-space:nowrap;visibility:hidden;border:.5px solid var(--color-dim);border-radius:8rem;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12rem;width:fit-content;transition:visibility .4s cubic-bezier(.36,.2,.07,1),opacity .4s cubic-bezier(.36,.2,.07,1),transform .4s cubic-bezier(.36,.2,.07,1);display:flex;position:absolute;top:calc(50% + 48rem);transform:translateY(-20rem)}@media(max-width:767px){.hdr__popOver{visibility:hidden;opacity:0;border-bottom:0;border-left:0;border-right:0;border-color:var(--color-tertiary);border-radius:0;width:100vw;height:calc(100vh - 70px);transition:none;display:flex;position:absolute;top:70px;left:-32rem}}.hdr__popOver_opened{visibility:visible;opacity:1;transform:translate(0)}.hdr__popOverOpener{z-index:0;position:relative}.hdr__popOverOpener:before{z-index:-1;content:"";background:0 0;height:60rem;display:none;position:absolute;inset:auto 0 -48rem}@media(min-width:768px){.hdr__popOverOpener:hover:before{display:block}.hdr__popOverOpener:has(:focus-visible):before{display:block}.hdr__popOverOpener:hover .hdr__popOver{visibility:visible;opacity:1;transform:translate(0)}.hdr__popOverOpener:has(:focus-visible) .hdr__popOver{visibility:visible;opacity:1;transform:translate(0)}.hdr__popOverOpener:hover .hdr__arrow{color:var(--color-primary);transform:rotate(0)}.hdr__popOverOpener:has(:focus-visible) .hdr__arrow{color:var(--color-primary);transform:rotate(0)}.hdr__popOverOpener:hover .hdr__menuLinkAndArrow>.hdr__link{color:var(--color-primary)}.hdr__popOverOpener:has(:focus-visible) .hdr__menuLinkAndArrow>.hdr__link{color:var(--color-primary)}}.hdr__brandKit{min-width:200rem}.hdr__brandKit .hdr__link span{flex-grow:1}.hdr__brandKit .hdr__link{justify-content:stretch;align-items:center;width:100%;display:flex}@media(max-width:767px){.hdr__brandKit{display:none}}.hdr__morphoMenuTitle{margin-bottom:4rem;font-family:var(--font-sans);font-size:14rem;font-weight:400;line-height:110%}.hdr__separator{all:unset;border-top:.5px solid var(--color-dim);margin:12rem 0;display:block}.hdr__socials{justify-content:flex-start;align-items:center;gap:8rem;display:flex}.hdr__socialLink{background-color:var(--color-dim);border-radius:50%;width:32rem;height:32rem;padding:4rem;transition:background-color .2s linear}.hdr__socialLink:hover,.hdr__socialLink:focus-visible{background-color:var(--color-tertiary)}.hdr__socialImage{width:100%;height:100%}.hdr__menu{justify-content:flex-end;align-items:center;gap:40rem;display:flex}@media(min-width:768px)and (max-width:1280px){.hdr__menu{gap:20rem}.hdr__menu .hdr__appMenu{margin-left:20rem}.hdr__menu .hdr__filterThemeButton{margin-left:0}}@media(max-width:767px){.hdr__menu{gap:12rem}.hdr__menu .hdr__menuLink{display:none}.hdr__menu .hdr__menuButton{display:flex}}.hdr__menuLink{position:relative}@media(max-width:767px){.hdr__menuLink{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12rem;display:flex}}.hdr__menuLink:has(.hdr__link_opened) .hdr__menuLinkAndArrow>.hdr__link{color:var(--color-primary)}.hdr__menuLinkAndArrow{justify-content:center;align-items:center;gap:4rem;display:flex}.hdr__menuLink_opened .hdr__arrow{color:var(--color-primary);transform:rotate(0)}.hdr__menuLink_opened .hdr__menuLinkAndArrow>.hdr__link{color:var(--color-primary)}@media(min-width:768px){.hdr__filterThemeButton{margin-left:-20rem}}.hdr__bigMenuPopOver{justify-content:flex-start;align-items:flex-start;display:flex}@media(max-width:767px){.hdr__bigMenuPopOver{justify-content:flex-start;align-items:flex-start;gap:var(--spacing-M);flex-direction:column;padding-bottom:30px;display:flex}}.hdr__bigMenuList{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:20rem;display:flex}.hdr__bigMenuList_compact{gap:12rem}.hdr__bigMenuCategory{width:calc(var(--grid-column-size) * 2 + var(--grid-gutter-size) * 0);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20rem;display:flex}@media(max-width:1280px){.hdr__bigMenuCategory{width:calc(var(--grid-column-size) * 2 + var(--grid-gutter-size) * -2)}}@media(max-width:767px){.hdr__bigMenuCategory{width:100%}}.hdr__bigMenuCategoryTitle{font-family:var(--font-sans);font-size:14rem;font-weight:400;line-height:110%}.hdr__bigMenuCategoryItems{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20rem;display:flex}.hdr__appMenu .hdr__popOver{left:auto;right:0}.hdr__appMenu:hover .hdr__appMenuButtonShader{filter:brightness(130%)}.hdr__appMenu:has(:focus-visible) .hdr__appMenuButtonShader{filter:brightness(130%)}.hdr__appMenu:hover .hdr__appMenuButtonArrow{color:#fff}.hdr__appMenu:has(:focus-visible) .hdr__appMenuButtonArrow{color:#fff}@media(max-width:767px){.hdr__appMenu{display:none}}.hdr__appMenuCategories{flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:stretch;gap:20rem;display:flex}.hdr__appMenuSeparator{all:unset;border-top:.5px solid var(--color-primary);opacity:.2;width:100%;display:block}.hdr__appMenuCategory{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20rem;display:flex}.hdr__appMenuButton{-webkit-user-select:none;user-select:none;-khtml-user-select:none;z-index:0;min-width:0;padding:0 var(--spacing-S);white-space:nowrap;cursor:default;color:#fff;border-radius:22rem;flex-grow:0;flex-shrink:0;justify-content:center;align-items:center;gap:4rem;height:44rem;font-family:var(--font-sans);font-size:16rem;font-weight:400;line-height:160%;display:flex;position:relative;overflow:hidden}@media(max-width:767px){.hdr__appMenuButton{border-radius:20rem;height:40rem;font-size:14rem}}@media(max-width:370px){.hdr__appMenuButton{padding:0 var(--spacing-XS)}}.hdr__appMenuButtonShader{z-index:-1;border-radius:22rem;width:100%;height:100%;transition:filter .4s cubic-bezier(.36,.2,.07,1);position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:767px){.hdr__appMenuButtonShader{border-radius:20rem}}.hdr__appMenuButtonLabel{outline-offset:-2px}.hdr__appMenuButtonArrow{color:#fff;margin-right:-5rem}.hdr__menuButton{cursor:pointer;background-color:var(--background-color-secondary);border-radius:50%;justify-content:center;align-items:center;width:40rem;height:40rem;display:none}.hdr__menuButton>svg{width:20rem;height:20rem}.hdr__menuButton>svg>path{transition:transform .3s ease-out}.hdr__isMenuOpened .hdr__menuButton>svg>path:first-child{transform:translateY(3.7px)}.hdr__isMenuOpened .hdr__menuButton>svg>path:nth-child(3){transform:translateY(-3.7px)}.hdr__mobileMenu{justify-content:flex-start;align-items:center;display:none;position:fixed;top:68rem;right:0;bottom:0;left:0;overflow:hidden}.hdr__mobileMenu .hdr__socials{background-color:var(--background-color-primary);justify-content:center;align-items:center;gap:24rem;height:80rem;display:flex;position:absolute;inset:auto 0 0}.hdr__mobileMenuBackground{background-color:var(--background-color-primary);position:absolute;top:0;right:0;bottom:0;left:0}.hdr__mobileMenuScrollContainer{top:0;right:0;bottom:80rem 0;max-height:100%;position:absolute;left:0}.hdr__mobileMenuScrollContainer_scrollable{overflow-scrolling:touch;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:80rem;bottom:0;overflow:hidden scroll}.hdr__mobileMenuScrollContainer_scrollable::-webkit-scrollbar{display:none;width:0!important;height:0!important}@media(max-height:500px){.hdr__mobileMenuScrollContainer{padding-bottom:80px}}.hdr__mobileMenuItems{justify-content:flex-start;align-items:flex-start;gap:var(--spacing-M);flex-direction:column;width:100%;height:100%;min-height:fit-content;padding:40rem 32rem;display:flex}.hdr__mobileMenuItems .hdr__link{text-align:left;font-family:var(--font-sans);font-size:32rem;font-weight:300;line-height:120%}@media(max-width:767px){.hdr__mobileMenuItems .hdr__link{font-size:24rem}}.hdr__mobileMenuItems>.hdr__menuLink{justify-content:flex-start}.hdr__mobileMenuItems>.hdr__menuLink .hdr__link{color:var(--color-primary)}.hdr__mobileMenuItems>.hdr__menuLink .hdr__popOver{gap:var(--spacing-M)}.hdr__mobileMenuItems>.hdr__menuLink_hasChildren>.hdr__menuLinkAndArrow>.hdr__arrow{color:var(--color-primary);transition:opacity .3s cubic-bezier(0,1.02,.27,.97),left .3s cubic-bezier(0,1.02,.27,.97);position:relative;transform:rotate(90deg) scale(1.2) translate(6%)}.hdr__mobileMenuItems>.hdr__menuLink_hasChildren>.hdr__menuLinkAndArrow>.hdr__arrow_right{left:0}.hdr__mobileMenuItems>.hdr__menuLink_hasChildren>.hdr__menuLinkAndArrow>.hdr__arrow_left{opacity:0;display:block;left:-16rem;transform:rotate(-90deg) scale(1.2) translate(0)}.hdr__mobileMenuItems>.hdr__menuLink_hasChildren>.hdr__menuLinkAndArrow>.hdr__link{margin-left:-24rem;transition:transform .2s cubic-bezier(.36,.2,.07,1)}.hdr__mobileMenuItems>.hdr__menuLink_hasChildren.hdr__menuLink_opened>.hdr__menuLinkAndArrow>.hdr__link{transform:translate(16rem)}.hdr__mobileMenuItems>.hdr__menuLink_hasChildren.hdr__menuLink_opened>.hdr__menuLinkAndArrow>.hdr__arrow_right{opacity:0;left:12rem}.hdr__mobileMenuItems>.hdr__menuLink_hasChildren.hdr__menuLink_opened>.hdr__menuLinkAndArrow>.hdr__arrow_left{opacity:1;display:block;left:-10rem}.sphere__root{z-index:0;position:relative;overflow:hidden}.sphere__layer{z-index:0;flex-direction:column;justify-content:space-between;align-items:flex-start;height:100vh;display:flex}.sphere__layer:first-child{height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height))}.sphere__layer_2 .sphere__centeredContainer{pointer-events:none;text-align:center;height:100%;max-width:calc(var(--grid-column-size) * 10 + var(--grid-gutter-size) * 9);padding-top:calc(var(--header-height) + 7vh);flex-direction:column;justify-content:flex-start;align-items:center;gap:20rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@media(max-width:1280px){.sphere__layer_2 .sphere__centeredContainer{max-width:calc(var(--grid-column-size) * 8 + var(--grid-gutter-size) * 7);padding-top:calc(var(--header-height) + 32rem)}}@media(max-width:767px){.sphere__layer_2 .sphere__centeredContainer{max-width:340rem}}.sphere__layer_3{height:66vh}.sphere__sphereCanvas{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.sphere__spherePopOver{pointer-events:none;position:fixed;top:-20rem;left:0}.sphere__spherePopOver_opened .sphere__spherePopOverShape{opacity:1;transition:all .4s cubic-bezier(0,1.02,.27,.97);transform:translate(-50%,-111%)}.sphere__spherePopOverShape{pointer-events:none;color:#121212;text-align:center;white-space:nowrap;opacity:0;background-color:#fff;border-radius:16rem;padding:6rem 14rem;font-family:var(--font-sans);font-size:14rem;font-weight:400;line-height:160%;transition:transform .16s ease-in,opacity .16s ease-in;position:absolute;top:0;left:50%;transform:translate(-50%,-70%)}.sphere__centeredContainer{max-width:1680px;padding:0 var(--grid-margin-size);margin-left:auto;margin-right:auto}.sphere__content{text-align:center;max-width:calc(var(--grid-column-size) * 10 + var(--grid-gutter-size) * 9);flex-direction:column;justify-content:flex-start;align-items:center;gap:24rem;margin-top:7vh;margin-left:auto;margin-right:auto;display:flex;position:relative}@media(max-width:1280px){.sphere__content{max-width:calc(var(--grid-column-size) * 8 + var(--grid-gutter-size) * 7);margin-top:32rem;margin-left:0}}.sphere__splitLine{display:block;overflow:hidden}.sphere__splitLine>span{display:inline-block;white-space:nowrap}.sphere__title{color:#fff;font-family:var(--font-sans);font-size:44rem;font-weight:300;letter-spacing:-.02em;line-height:120%}@media(max-width:767px){.sphere__title{font-size:32rem}}.sphere__sphereCanvas canvas{display:block;width:100%;height:100%}.hdr__logoLink,.hdr__menuButton,.hdr__appMenuButtonLabel,.backed__slotViewMore{background:none;border:0}.dnut__mark{object-fit:contain;filter:invert(1)}.hdr__logo.dnut__mark,.hdr__logoMobile.dnut__mark{aspect-ratio:1;width:24rem;height:24rem}.ftr__brandMark.dnut__mark{width:28rem;height:28rem}.btn__shader{background-color:#fff}.btn__style_shader{color:#0e0e10}.btn__style_shader:hover .btn__shader,.btn__style_shader:focus-visible .btn__shader{filter:brightness(90%)}.hdr__appMenuButtonShader{background-color:#fff}.hdr__appMenuButton,.hdr__appMenuButtonArrow{color:#0e0e10}.hdr__appMenu:hover .hdr__appMenuButtonShader,.hdr__appMenu:has(:focus-visible) .hdr__appMenuButtonShader{filter:brightness(90%)}.hdr__appMenu:hover .hdr__appMenuButtonArrow,.hdr__appMenu:has(:focus-visible) .hdr__appMenuButtonArrow{color:#0e0e10}.sol__panelMediaBackground{background:radial-gradient(120% 120% at 50% 0%,#2a2b31,#1f2024 58%,#16171a)}.sol__panelBlockPicture,.code__columnItemPicture,.backed__slotBrandPicture{display:block}.code__columnItemPicture,.backed__slotBrandPicture{height:100%}.sol__panelBlockImage,.backed__slotBrandImage{object-fit:contain}.sol__panelPartMedia{opacity:0;transition:opacity .4s cubic-bezier(.36,.2,.07,1)}.sol__panelPartMedia_visible{opacity:1}.sol__panelPartMedia img{width:100%;height:100%;object-fit:contain}.code__code{font-family:var(--font-mono)}.code__codeBlockPre code{white-space:pre}.backed__slot_hidden .backed__slotBrand{opacity:0;pointer-events:none;transition:opacity .4s linear}.backed__slot_revealed .backed__slotBrand,.backed__slot_revealed .backed__slotText{opacity:1;pointer-events:auto}.backed__slotsContainer_expanded{height:auto}.hdr__mobileMenu_opened{display:flex}@media(max-width:767px){.hdr__menuButton{display:flex}}@media(prefers-reduced-motion:reduce){.anims__root{animation:none!important}}@keyframes anims-sprite-x{to{background-position-x:-288rem}}@keyframes anims-sprite-y{to{background-position-y:-288rem}}.bml__bigMenuLink:hover .anims__root,.bml__bigMenuLink:focus-visible .anims__root{animation:anims-sprite-x .6s steps(9) infinite,anims-sprite-y 5.4s steps(9) infinite}.sphere__layer_1{height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height))}.donut__window{background-color:#fff;border-radius:10rem;flex-direction:column;width:86%;overflow:hidden;box-shadow:0 16rem 40rem #00000059;display:flex}.donut__windowBar{background-color:#f1f1f3;border-bottom:1px solid #e1e2e4;flex-shrink:0;align-items:center;gap:6rem;height:26rem;padding:0 10rem;display:flex}.donut__windowDot{border-radius:50%;flex-shrink:0;width:8rem;height:8rem}.donut__windowDot_close{background-color:#ff5f57}.donut__windowDot_min{background-color:#febc2e}.donut__windowDot_max{background-color:#28c840}.donut__windowBody{flex-direction:column;flex-grow:1;min-height:0;display:flex}.donut__console{font-family:var(--font-sans);align-items:stretch;display:flex}.sol__panelPartMedia{justify-content:center}.sol__panel{min-height:360rem}.donut__consoleSide{border-right:1px solid #ebebed;flex-direction:column;flex-shrink:0;gap:2rem;width:104rem;padding:10rem 8rem;display:flex}.donut__consoleBrand{color:#1b1c1e;font-size:11rem;font-weight:600;padding:0 6rem 8rem}.donut__consoleMenuItem{color:#70737c;border-radius:5rem;font-size:10rem;padding:5rem 6rem}.donut__consoleMenuItem_active{color:#1b1c1e;background-color:#f4f4f5;font-weight:600}.donut__consoleMain{flex-direction:column;flex-grow:1;gap:8rem;min-width:0;padding:12rem;display:flex}.donut__consoleHeading{color:#1b1c1e;font-size:14rem;font-weight:700;letter-spacing:-.02em}.donut__consoleCaption{color:#989ba2;font-size:10rem;margin-top:-4rem}.donut__table{border:1px solid #ebebed;border-radius:6rem;flex-direction:column;overflow:hidden;display:flex}.donut__tableRow{border-bottom:1px solid #f1f1f3;align-items:center;gap:6rem;padding:6rem 8rem;display:flex}.donut__tableRow:last-child{border-bottom:0}.donut__tableRow_head{background-color:#fafafb}.donut__tableRow_head .donut__tableCell{color:#989ba2;font-weight:600}.donut__tableCell{color:#37383c;font-size:9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.donut__tableCell_code{flex-shrink:0;width:54rem}.donut__tableCell_name{flex-grow:1;min-width:0}.donut__tableCell_num{flex-shrink:0;width:38rem;text-align:right}.donut__resultCard{border:1px solid #ebebed;border-radius:8rem;align-items:center;gap:8rem;padding:8rem 10rem;display:flex}.donut__resultCard_first{border-color:#c2c4c8}.donut__resultRank{color:#989ba2;border:1px solid #dbdcdf;border-radius:5rem;flex-shrink:0;justify-content:center;align-items:center;width:20rem;height:20rem;font-size:10rem;font-weight:600;display:flex}.donut__resultRank_first{color:#fff;background-color:#1b1c1e;border-color:#1b1c1e}.donut__resultBody{flex-direction:column;flex-grow:1;gap:2rem;min-width:0;display:flex}.donut__resultName{color:#1b1c1e;font-size:11rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.donut__resultMeta{color:#989ba2;font-size:9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.donut__resultScore{border-left:1px solid #ebebed;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1rem;padding-left:8rem;display:flex}.donut__resultScoreLabel{color:#aeb0b6;font-size:8rem}.donut__resultScoreValue{color:#1b1c1e;font-size:12rem;font-weight:700}.donut__window,.donut__console,.donut__consoleMain,.donut__table,.donut__tableRow{min-width:0}@media(max-width:767px){.donut__consoleSide{display:none}.donut__tableRow:nth-child(n+7){display:none}.donut__resultCard:nth-child(n+6){display:none}.donut__tableCell_num:nth-child(4){display:none}.donut__tableCell_code{width:48rem}.donut__tableCell_num{width:34rem}}
