@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes Reloadbutton_rotateBorder_-1{to{--border-angle:360deg}}.Reloadbutton_root_810{cursor:pointer;border-radius:var(--sandpack-radius);width:38rem;height:38rem;transition:transform .3s cubic-bezier(.165,.84,.44,1);transform:rotate(0)}.Reloadbutton_root_810 svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Reloadbutton_root_810 svg path{fill:var(--colors-content-secondary)}@media (hover:hover){.Reloadbutton_root_810:hover{transform:rotate(180deg)}.Reloadbutton_root_810:hover svg path{fill:var(--colors-content-brand)}}@keyframes MediaStatic_rotateBorder_-1{to{--border-angle:360deg}}.MediaStatic_mediaWrapper_810{display:block;position:relative;overflow:hidden}.MediaStatic_mediaWrapper_810:has(.lazyloading){background-color:var(--colors-background-piece-thumbnail)}.MediaStatic_mediaWrapper_810:has(.lazyloading):before{content:"";width:100%;height:100%;animation:1.2s cubic-bezier(.25,.46,.45,.94) infinite MediaStatic_slide_-1;position:absolute;top:0;left:0;transform:translate(100%)}body.theme-dark .MediaStatic_mediaWrapper_810:has(.lazyloading):before{background:linear-gradient(90deg,#fff0 0%,#ffffff0d 50%,#fff0 100%)}body.theme-light .MediaStatic_mediaWrapper_810:has(.lazyloading):before{background:linear-gradient(90deg,#0000 0%,#0000000d 50%,#0000 99% 100%)}@keyframes MediaStatic_slide_-1{0%{transform:translate(-100%)}to{transform:translate(100%)}}.MediaStatic_media_810{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:opacity .8s cubic-bezier(.215,.61,.355,1);display:block;position:relative}.MediaStatic_figCaption_1937{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:14.85rem;line-height:23.31rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color:var(--colors-content-tertiary);margin-top:4rem;font-family:Inter,sans-serif;font-style:normal;font-weight:500}.MediaStatic_figCaption_1937 a{color:var(--colors-content-tertiary)!important;text-decoration:underline!important}.MediaStatic_figCaption_1937 a:hover{color:var(--colors-content-brand)!important}@keyframes LazyVideo_rotateBorder_-1{to{--border-angle:360deg}}.LazyVideo_root_810{opacity:0;width:100%;height:auto;transition:opacity .8s cubic-bezier(.215,.61,.355,1)}.lazyloaded,.LazyVideo_root_posterLoaded_971{opacity:1}@keyframes LazyImage_rotateBorder_-1{to{--border-angle:360deg}}.LazyImage_root_810{opacity:0;width:100%;height:auto;transition:opacity .8s cubic-bezier(.215,.61,.355,1)}.lazyloaded{opacity:1}@keyframes Sandpack_rotateBorder_-1{to{--border-angle:360deg}}.Sandpack_root_810{background-color:var(--colors-background-code-hightlight-line);border:1px solid var(--colors-interface-code-border);border-radius:var(--sandpack-radius);position:relative;overflow:hidden}@media (width>=768px){.Sandpack_root_810{max-height:502rem}}.Sandpack_root_showClientOnly_1109 .Sandpack_sandpackClientWrapper_1130{pointer-events:none;width:100%!important}.Sandpack_root_showClientOnly_1109 .Sandpack_editorsWrapper_1228{display:none}.Sandpack_root_activeResizer_1265{resize:both}.Sandpack_root_fullScreen_1305{z-index:99999;width:100vw;height:100vh;max-height:inherit;background-color:var(--colors-background-primary);position:fixed;inset:0;margin:0!important}.Sandpack_root_fullScreen_1305 .Sandpack_wrapper_1560{width:100%}.Sandpack_root_fullScreen_1305 .Sandpack_sandpackClient_1130,.Sandpack_root_fullScreen_1305 .Sandpack_editors_1228{width:100%;height:50svh}@media (width>=768px){.Sandpack_root_fullScreen_1305 .Sandpack_sandpackClient_1130,.Sandpack_root_fullScreen_1305 .Sandpack_editors_1228{height:calc(100vh - 52rem)}}.Sandpack_root_fullScreen_1305 .cm-content{padding-bottom:24rem!important}@media (width>=768px){.Sandpack_wrapper_1560{flex-flow:row;width:100%;display:flex}.Sandpack_wrapper_1560 .Sandpack_sandpackClientWrapper_1130,.Sandpack_wrapper_1560 .Sandpack_editorsWrapper_1228{width:50%}}.Sandpack_sandpackClientWrapper_1130{height:100%}.Sandpack_sandpackClientHeader_2177{flex-direction:row;align-items:center;gap:24rem;max-width:100%;display:flex;overflow:auto hidden}.Sandpack_sandpackClientHeader_2177::-webkit-scrollbar{width:5rem;height:5rem}.Sandpack_sandpackClientHeader_2177::-webkit-scrollbar-thumb{background-color:var(--colors-background-code-hightlight-line);border-radius:4rem}.Sandpack_sandpackClientHeader_2177::-webkit-scrollbar-corner{background-color:#0000}.Sandpack_sandpackClientHeader_2177{background:var(--colors-background-code);letter-spacing:0;text-rendering:geometricprecision;height:52rem;font-family:Inter,sans-serif;font-size:14.85rem;line-height:23.31rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;border-radius:0;border-radius:var(--sandpack-radius) var(--sandpack-radius) 0 0;justify-content:space-between;padding:12rem;font-family:Inter,sans-serif;font-style:normal;font-weight:500;margin-top:0!important}@media (width>=768px){.Sandpack_sandpackClientHeader_2177{border-top-right-radius:0}}.Sandpack_title_3543{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:14.85rem;line-height:23.31rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,sans-serif;font-style:normal;font-weight:500}.Sandpack_commandButtons_4108{flex-direction:row;align-items:center;gap:12rem;display:flex}.Sandpack_reloadButton_4206{display:block;position:relative}.Sandpack_fullScreenButton_4265{cursor:pointer;width:22rem;height:22rem;transition:transform .3s cubic-bezier(.165,.84,.44,1);position:relative;transform:scale(1)}.Sandpack_fullScreenButton_4265 svg{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Sandpack_fullScreenButton_4265 svg path{fill:var(--colors-content-secondary)}@media (hover:hover){.Sandpack_fullScreenButton_4265:hover{transform:scale(1.1)}.Sandpack_fullScreenButton_4265:hover svg path{fill:var(--colors-content-brand)}}.Sandpack_sandpackClient_1130{border:0;width:100%;height:100vw;display:block}@media (width>=768px){.Sandpack_sandpackClient_1130{height:450rem}}.Sandpack_editorsWrapper_1228{height:100%}.Sandpack_tabs_5024{flex-direction:row;align-items:center;gap:24rem;max-width:100%;display:flex;overflow:auto hidden}.Sandpack_tabs_5024::-webkit-scrollbar{width:5rem;height:5rem}.Sandpack_tabs_5024::-webkit-scrollbar-thumb{background-color:var(--colors-background-code-hightlight-line);border-radius:4rem}.Sandpack_tabs_5024::-webkit-scrollbar-corner{background-color:#0000}.Sandpack_tabs_5024{background:var(--colors-background-code);letter-spacing:0;text-rendering:geometricprecision;height:52rem;font-family:Inter,sans-serif;font-size:14.85rem;line-height:23.31rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;white-space:nowrap;border-radius:0;padding:12rem;font-family:Inter,sans-serif;font-style:normal;font-weight:500;margin-top:0!important}.Sandpack_tab_5024{color:var(--colors-content-secondary);list-style:none!important}.Sandpack_tab_active_6221{color:var(--colors-content-brand)}@media (hover:hover){.Sandpack_tab_5024:hover{color:var(--colors-content-brand)}}.Sandpack_tabButton_6361{cursor:pointer}.Sandpack_editors_1228{height:100vw;position:relative;overflow:hidden}@media (width>=768px){.Sandpack_editors_1228{height:450rem}}.Sandpack_editor_1228{--editor-border-radius:0;height:100%;display:none;overflow:auto}.Sandpack_editor_active_6628{display:block}.Sandpack_editor_1228 .cm-content{height:calc(100vw - 6rem);padding:0}@media (width>=768px){.Sandpack_editor_1228 .cm-content{height:444rem}}.Sandpack_editor_1228::-webkit-scrollbar{width:5rem;height:5rem}.Sandpack_editor_1228 ::-webkit-scrollbar{width:5rem;height:5rem}.Sandpack_editor_1228::-webkit-scrollbar-thumb{background-color:var(--colors-background-code-hightlight-line);border-radius:4rem}.Sandpack_editor_1228 ::-webkit-scrollbar-thumb{background-color:var(--colors-background-code-hightlight-line);border-radius:4rem}.Sandpack_editor_1228::-webkit-scrollbar-corner{background-color:#0000}.Sandpack_editor_1228 ::-webkit-scrollbar-corner{background-color:#0000}@keyframes LinkCard_rotateBorder_-1{to{--border-angle:360deg}}.LinkCard_root_810:not(.LinkCard_root_hasCover_820) .LinkCard_wrapper_836{padding:15rem}@media (width>=768px){.LinkCard_root_810:not(.LinkCard_root_hasCover_820) .LinkCard_wrapper_836{padding:20rem}}.LinkCard_root_810:not(.LinkCard_root_hasCover_820) .LinkCard_columns_986{margin-top:8rem}.LinkCard_root_810:not(.fullWidth){max-width:calc(calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 4) * var(--vr))}.LinkCard_root_810 .fullWidth{width:100%}.LinkCard_mouse3DCoverWrapper_1208{transition:transform .8s cubic-bezier(.215,.61,.355,1)}.LinkCard_link_1299{border-radius:8rem;display:block;text-decoration:none!important}.LinkCard_link_1299:focus-visible{outline:2px solid var(--colors-interface-focus-ring);outline-offset:4rem}.LinkCard_wrapper_836{border:1px solid var(--colors-background-link-card-border);background-color:var(--colors-background-link-card);border-radius:8rem;padding:20rem;transition:background-color .8s cubic-bezier(.215,.61,.355,1)}@media (width>=768px){.LinkCard_wrapper_836{padding:26rem}}.LinkCard_coverWrapper_1806{aspect-ratio:16/9;border:1px solid var(--colors-background-link-card-border);border-radius:8rem;overflow:hidden}.LinkCard_cover_1806{-o-object-fit:cover;object-fit:cover;background-color:var(--colors-background-primary);opacity:1;transition:opacity .2s cubic-bezier(.215,.61,.355,1);transform:scale(1.05)}.LinkCard_columns_986{justify-content:space-between;gap:calc(1 * var(--spacing));flex-flow:wrap;margin-top:24rem;margin-bottom:8rem;display:flex}.LinkCard_column_986:first-child{width:90%}.LinkCard_column_986:nth-child(2){width:5%}.LinkCard_content_2406{flex-direction:column;display:flex}.LinkCard_title_2463{color:var(--colors-content-brand);letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:16.5rem;line-height:25.9rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,sans-serif;font-style:normal;font-weight:500}@media (width>=768px){.LinkCard_title_2463{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:19.8rem;line-height:27.9rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,sans-serif;font-style:normal;font-weight:500}}.LinkCard_description_3524{color:var(--colors-title-primary);letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:14.85rem;line-height:23.31rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin-top:8rem;font-family:Inter,sans-serif;font-style:normal;font-weight:500}@media (width>=768px){.LinkCard_description_3524{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:14.85rem;line-height:23.31rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,sans-serif;font-style:normal;font-weight:500}}.LinkCard_linkText_4791{color:var(--colors-content-tertiary);letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:14.85rem;line-height:23.31rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,sans-serif;font-style:normal;font-weight:500;display:none}@media (width>=768px){.LinkCard_linkText_4791{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:14.1075rem;line-height:22.1445rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,sans-serif;font-style:normal;font-weight:500}}.LinkCard_arrow_6058{width:16rem;height:16rem;display:block}.LinkCard_arrow_6058 svg{stroke:var(--colors-content-primary);width:100%;height:100%}@keyframes Mouse3D_rotateBorder_-1{to{--border-angle:360deg}}@keyframes Modules_rotateBorder_-1{to{--border-angle:360deg}}.Modules_wrap_table_810{margin-top:calc(8 * var(--spacing));margin-bottom:calc(8 * var(--spacing));aspect-ratio:2.7}@media (width>=768px){.Modules_wrap_table_810{aspect-ratio:3.9}}.Modules_wrap_derived_1004{margin-top:calc(8 * var(--spacing));margin-bottom:calc(8 * var(--spacing));aspect-ratio:.85}@media (width>=1024px){.Modules_wrap_derived_1004{aspect-ratio:2.73}}.Modules_wrap_nodePushSimple_1205{margin-top:calc(6 * var(--spacing));margin-bottom:calc(6 * var(--spacing));aspect-ratio:1.9}@media (width>=768px){.Modules_wrap_nodePushSimple_1205{aspect-ratio:2.4}}.Modules_wrap_nodePushComplex_1417{margin-top:calc(6 * var(--spacing));margin-bottom:calc(6 * var(--spacing));aspect-ratio:1.2}@media (width>=768px){.Modules_wrap_nodePushComplex_1417{aspect-ratio:1.2}}.Modules_wrap_nodeChainSimple_1631{margin-top:calc(3 * var(--spacing));aspect-ratio:1}@media (width>=768px){.Modules_wrap_nodeChainSimple_1631{aspect-ratio:1.35}}.Modules_wrap_nodePullComplex_1801{margin-top:calc(3 * var(--spacing));aspect-ratio:1}@media (width>=768px){.Modules_wrap_nodePullComplex_1801{aspect-ratio:1.1}}.Modules_wrap_codeScroller_1970{min-height:6060rem;margin-top:48rem;margin-bottom:48rem}@media (width>=768px){.Modules_wrap_codeScroller_1970{min-height:7400rem}}@keyframes rotateBorder{to{--border-angle:360deg}}:root{--breakpoint-mobile:375px;--breakpoint-big-mobile:540px;--breakpoint-tablet:768px;--breakpoint-laptop:1024px;--breakpoint-laptop-2:1280px;--breakpoint-bigLaptop:1440px;--breakpoint-desktop:1680px}@font-face{font-display:swap;font-family:Inter;font-weight:400;font-style:normal;src:url(/fonts/inter/inter-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-weight:450;font-style:normal;src:url(/fonts/inter/inter-book.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-weight:500;font-style:normal;src:url(/fonts/inter/inter-medium.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-weight:600;font-style:normal;src:url(/fonts/inter/inter-semibold.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-weight:700;font-style:normal;src:url(/fonts/inter/inter-bold.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter Display;font-weight:400;font-style:normal;src:url(/fonts/inter/inter-regular-28.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter Display;font-weight:500;font-style:normal;src:url(/fonts/inter/inter-medium-28.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter Display;font-weight:600;font-style:normal;src:url(/fonts/inter/inter-semibold-28.woff2)format("woff2")}:root{--grid-column-number:8;--grid-gutter-width:calc(16 * var(--vr));--grid-margin-left:calc(24 * var(--vr));--grid-margin-right:calc(24 * var(--vr));--grid-column-width-value:74;--grid-gutter-width-value:42}@media (width>=768px){:root{--grid-column-number:12;--grid-gutter-width:calc(42 * var(--vr));--grid-margin-left:calc(42 * var(--vr));--grid-margin-right:calc(42 * var(--vr))}}:root{--scroll-bar-width:calc(100vw - 100cqw);--viewport-width:calc(100vw - var(--scroll-bar-width));--margins:calc(var(--grid-margin-left) + var(--grid-margin-right));--gutters:calc(var(--grid-gutter-width) * (var(--grid-column-number) - 1));--grid-column-width:calc((var(--viewport-width) - var(--margins) - var(--gutters)) / var(--grid-column-number));--grid-total-width:calc(var(--grid-column-width) * var(--grid-column-number) + var(--gutters))}:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{appearance:revert}:where(pre){all:revert;box-sizing:border-box}::-webkit-input-placeholder{color:unset}::placeholder{color:unset}:-ms-placeholder-shown{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}:root{--z-index-header:1;--z-index-stack:0;--spacing:8rem;--header-height-mobile:calc(7.5 * var(--spacing));--header-height-tablet:calc(7.5 * var(--spacing));--sandpack-radius:10px;--vw-ratio:.35;--vh-ratio:0;--size-width:375;--size-height:680}@media (width>=768px){:root{--vw-ratio:.25;--size-width:1440;--size-height:900}}html{--vr:calc((100vw / var(--size-width) * 16 * var(--vw-ratio,1) + (1 - var(--vw-ratio,1)) * 16px + 100vh / var(--size-height) * 16 * var(--vh-ratio,1) + (1 - var(--vh-ratio,1)) * 16px) / 2 / 16);font-size:calc(var(--vr));overflow-x:clip}body{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:17rem;line-height:27rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-style:normal}body.theme-light{--colors-content-brand:#438e8a;--colors-title-primary:#000;--colors-content-primary:#000;--colors-content-primary-inverted:#e0e0e0;--colors-content-secondary:#3d3d3d;--colors-content-tertiary:#777;--colors-content-extract:#3d3d3d;--colors-content-tag:#4b4b4b;--colors-content-highlight:#000;--colors-content-breadcrumb-disable-path:#9e9e9e;--colors-content-link:#357774;--colors-interface-sep:#ebebeb;--colors-interface-folder-icon:silver;--colors-interface-theme-button:#000;--colors-interface-theme-button-hover:#3d3d3d;--colors-interface-next-pieces-button:#000;--colors-interface-next-pieces-button-hover:#438e8a;--colors-interface-nav-item:#000;--colors-interface-nav-item-hover:#438e8a;--colors-interface-main-button-border:#dadada;--colors-interface-focus-ring:#357774;--colors-background-primary:#fafafa;--colors-background-pieces-entry-hover:#ebebeb;--colors-background-piece-thumbnail:#ebebeb;--colors-background-piece-thumbnail-border:#ebebeb;--colors-background-piece-thumbnail-hover:#e0e0e0;--colors-background-tag:#e0e0e0;--colors-background-tag-brand:#66e4de38;--colors-background-header-bar:#e0e0e0;--colors-background-blockquote:#ebebeb;--colors-background-link-card:#fff;--colors-background-link-card-border:#ebebeb;--colors-content-code-primary:#3d3d3d;--colors-content-code-gutter:#6a6a6a;--colors-content-code-variable-name:#3d3d3d;--colors-content-code-function-variable-name:#14398a;--colors-content-code-function-params:#5a90ff;--colors-content-code-comment:#9e9e9e;--colors-content-code-number:#a625a4;--colors-content-code-string:#3d3d3d;--colors-content-code-null:#b875b7;--colors-content-code-type-definition:#14398a;--colors-content-code-type-name:#6a6a6a;--colors-content-code-property-name:#14398a;--colors-content-code-class-name:#3d3d3d;--colors-content-code-punctuation:#357774;--colors-content-code-keyword:#a625a4;--colors-content-code-operator:#b66b02;--colors-content-code-constant:#14398a;--colors-content-code-import-export:#a625a4;--colors-content-code-decorator:#ffbd77;--colors-content-code-interface:#b875b7;--colors-content-code-enum:#a625a4;--colors-content-code-generics:#6b9eff;--colors-content-code-label:#ffb366;--colors-content-code-inline-text:#357774;--colors-background-code:#fff;--colors-background-sandbox:#fff;--colors-background-code-gutter:#fff;--colors-background-text-selection:#52b7b3a6;--colors-background-code-hightlight-line:#ebebeb;--colors-background-code-hightlight-line-border:#52b7b3;--colors-interface-code-border:#e6e6e6;--colors-interface-code-cursor-selected:#3d3d3d;--colors-background-module-1:#ebebeb;--colors-module-transition-case-fetch-data:#6a6a6a;--colors-module-signal-frp-dominant:#4a85ff;--colors-module-signal-frp-dominant-non-active:#82aaff;--font-weight-body:450}body.theme-dark{--colors-content-brand:#52b7b3;--colors-title-primary:#e0e0e0;--colors-content-primary:#acb5c7;--colors-content-primary-inverted:#000;--colors-content-secondary:#9b9db6;--colors-content-tertiary:#4b4b4b;--colors-content-extract:#9b9db6;--colors-content-tag:#e0e0e0;--colors-content-highlight:#fafafa;--colors-content-breadcrumb-disable-path:#6a6a6a;--colors-content-link:#52b7b3;--colors-interface-sep:#121a21;--colors-interface-folder-icon:#6a6a6a;--colors-interface-theme-button:#e0e0e0;--colors-interface-theme-button-hover:#9e9e9e;--colors-interface-next-pieces-button:#e0e0e0;--colors-interface-next-pieces-button-hover:#52b7b3;--colors-interface-nav-item:#e0e0e0;--colors-interface-nav-item-hover:#52b7b3;--colors-interface-main-button-border:#2a2a2a;--colors-interface-focus-ring:#52b7b3;--colors-background-primary:#0c1017;--colors-background-pieces-entry-hover:#121a21;--colors-background-piece-thumbnail:#0f151b;--colors-background-piece-thumbnail-border:#121a21;--colors-background-piece-thumbnail-hover:#172029;--colors-background-tag:#1a252f;--colors-background-tag-brand:#66e4de1f;--colors-background-header-bar:#3d3d3d;--colors-background-text-selection:#52b7b380;--colors-background-blockquote:#121a21;--colors-background-link-card:#0f151b;--colors-background-link-card-border:#172029;--colors-content-code-primary:#9e9e9e;--colors-content-code-gutter:#9e9e9e;--colors-content-code-variable-name:silver;--colors-content-code-function-variable-name:#ffcb8b;--colors-content-code-function-params:#ffd489;--colors-content-code-comment:#777;--colors-content-code-number:#f78c6c;--colors-content-code-string:#c5e4fd;--colors-content-code-null:#ffb366;--colors-content-code-type-definition:#82aaff;--colors-content-code-type-name:#9e9e9e;--colors-content-code-property-name:#82aaff;--colors-content-code-class-name:#ffcb8b;--colors-content-code-punctuation:#7fdbca;--colors-content-code-keyword:#7fdbca;--colors-content-code-operator:#52b7b3;--colors-content-code-constant:#ffdd9a;--colors-content-code-import-export:#b575b4;--colors-content-code-decorator:#ffbd77;--colors-content-code-interface:#c28bc1;--colors-content-code-enum:#a865a5;--colors-content-code-generics:#4a85ff;--colors-content-code-label:#ffbd77;--colors-content-code-inline-text:#7fdbca;--colors-background-code:#0f151b;--colors-background-sandbox:#121a21;--colors-background-code-gutter:#0f151b;--colors-background-code-selection:#9b9db6;--colors-background-code-hightlight-line:#172029;--colors-background-code-hightlight-line-border:#7fdbca;--colors-interface-code-border:#172029;--colors-interface-code-cursor-selected:#c5e4fd;--colors-background-module-1:#172029;--colors-module-transition-case-fetch-data:#e0e0e0;--colors-module-signal-frp-dominant:#4a85ff;--colors-module-signal-frp-dominant-non-active:#14398a;--font-weight-body:400}body{background:var(--colors-background-primary,#fafafa);color:var(--colors-content-primary,#000);transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}body ::selection{background-color:var(--colors-background-text-selection);color:var(--colors-content-primary)}@media (prefers-color-scheme:dark){body{--colors-content-brand:#52b7b3;--colors-title-primary:#e0e0e0;--colors-content-primary:#acb5c7;--colors-content-primary-inverted:#000;--colors-content-secondary:#9b9db6;--colors-content-tertiary:#4b4b4b;--colors-content-extract:#9b9db6;--colors-content-tag:#e0e0e0;--colors-content-highlight:#fafafa;--colors-content-breadcrumb-disable-path:#6a6a6a;--colors-content-link:#52b7b3;--colors-interface-sep:#121a21;--colors-interface-folder-icon:#6a6a6a;--colors-interface-theme-button:#e0e0e0;--colors-interface-theme-button-hover:#9e9e9e;--colors-interface-next-pieces-button:#e0e0e0;--colors-interface-next-pieces-button-hover:#52b7b3;--colors-interface-nav-item:#e0e0e0;--colors-interface-nav-item-hover:#52b7b3;--colors-interface-main-button-border:#2a2a2a;--colors-interface-focus-ring:#52b7b3;--colors-background-primary:#0c1017;--colors-background-pieces-entry-hover:#121a21;--colors-background-piece-thumbnail:#0f151b;--colors-background-piece-thumbnail-border:#121a21;--colors-background-piece-thumbnail-hover:#172029;--colors-background-tag:#1a252f;--colors-background-tag-brand:#66e4de1f;--colors-background-header-bar:#3d3d3d;--colors-background-text-selection:#52b7b380;--colors-background-blockquote:#121a21;--colors-background-link-card:#0f151b;--colors-background-link-card-border:#172029;--colors-content-code-primary:#9e9e9e;--colors-content-code-gutter:#9e9e9e;--colors-content-code-variable-name:silver;--colors-content-code-function-variable-name:#ffcb8b;--colors-content-code-function-params:#ffd489;--colors-content-code-comment:#777;--colors-content-code-number:#f78c6c;--colors-content-code-string:#c5e4fd;--colors-content-code-null:#ffb366;--colors-content-code-type-definition:#82aaff;--colors-content-code-type-name:#9e9e9e;--colors-content-code-property-name:#82aaff;--colors-content-code-class-name:#ffcb8b;--colors-content-code-punctuation:#7fdbca;--colors-content-code-keyword:#7fdbca;--colors-content-code-operator:#52b7b3;--colors-content-code-constant:#ffdd9a;--colors-content-code-import-export:#b575b4;--colors-content-code-decorator:#ffbd77;--colors-content-code-interface:#c28bc1;--colors-content-code-enum:#a865a5;--colors-content-code-generics:#4a85ff;--colors-content-code-label:#ffbd77;--colors-content-code-inline-text:#7fdbca;--colors-background-code:#0f151b;--colors-background-sandbox:#121a21;--colors-background-code-gutter:#0f151b;--colors-background-code-selection:#9b9db6;--colors-background-code-hightlight-line:#172029;--colors-background-code-hightlight-line-border:#7fdbca;--colors-interface-code-border:#172029;--colors-interface-code-cursor-selected:#c5e4fd;--colors-background-module-1:#172029;--colors-module-transition-case-fetch-data:#e0e0e0;--colors-module-signal-frp-dominant:#4a85ff;--colors-module-signal-frp-dominant-non-active:#14398a;--font-weight-body:400}}@media (prefers-color-scheme:light){body{--colors-content-brand:#438e8a;--colors-title-primary:#000;--colors-content-primary:#000;--colors-content-primary-inverted:#e0e0e0;--colors-content-secondary:#3d3d3d;--colors-content-tertiary:#777;--colors-content-extract:#3d3d3d;--colors-content-tag:#4b4b4b;--colors-content-highlight:#000;--colors-content-breadcrumb-disable-path:#9e9e9e;--colors-content-link:#357774;--colors-interface-sep:#ebebeb;--colors-interface-folder-icon:silver;--colors-interface-theme-button:#000;--colors-interface-theme-button-hover:#3d3d3d;--colors-interface-next-pieces-button:#000;--colors-interface-next-pieces-button-hover:#438e8a;--colors-interface-nav-item:#000;--colors-interface-nav-item-hover:#438e8a;--colors-interface-main-button-border:#dadada;--colors-interface-focus-ring:#357774;--colors-background-primary:#fafafa;--colors-background-pieces-entry-hover:#ebebeb;--colors-background-piece-thumbnail:#ebebeb;--colors-background-piece-thumbnail-border:#ebebeb;--colors-background-piece-thumbnail-hover:#e0e0e0;--colors-background-tag:#e0e0e0;--colors-background-tag-brand:#66e4de38;--colors-background-header-bar:#e0e0e0;--colors-background-blockquote:#ebebeb;--colors-background-link-card:#fff;--colors-background-link-card-border:#ebebeb;--colors-content-code-primary:#3d3d3d;--colors-content-code-gutter:#6a6a6a;--colors-content-code-variable-name:#3d3d3d;--colors-content-code-function-variable-name:#14398a;--colors-content-code-function-params:#5a90ff;--colors-content-code-comment:#9e9e9e;--colors-content-code-number:#a625a4;--colors-content-code-string:#3d3d3d;--colors-content-code-null:#b875b7;--colors-content-code-type-definition:#14398a;--colors-content-code-type-name:#6a6a6a;--colors-content-code-property-name:#14398a;--colors-content-code-class-name:#3d3d3d;--colors-content-code-punctuation:#357774;--colors-content-code-keyword:#a625a4;--colors-content-code-operator:#b66b02;--colors-content-code-constant:#14398a;--colors-content-code-import-export:#a625a4;--colors-content-code-decorator:#ffbd77;--colors-content-code-interface:#b875b7;--colors-content-code-enum:#a625a4;--colors-content-code-generics:#6b9eff;--colors-content-code-label:#ffb366;--colors-content-code-inline-text:#357774;--colors-background-code:#fff;--colors-background-sandbox:#fff;--colors-background-code-gutter:#fff;--colors-background-text-selection:#52b7b3a6;--colors-background-code-hightlight-line:#ebebeb;--colors-background-code-hightlight-line-border:#52b7b3;--colors-interface-code-border:#e6e6e6;--colors-interface-code-cursor-selected:#3d3d3d;--colors-background-module-1:#ebebeb;--colors-module-transition-case-fetch-data:#6a6a6a;--colors-module-signal-frp-dominant:#4a85ff;--colors-module-signal-frp-dominant-non-active:#82aaff;--font-weight-body:450}}:focus-visible{outline:2px solid var(--colors-interface-focus-ring);outline-offset:2rem}@keyframes App_rotateBorder_-1{to{--border-angle:360deg}}.App_root_810{min-height:100vh}.App_header_842{z-index:var(--z-index-header)}.Stack{z-index:var(--z-index-stack);position:relative}@keyframes Header_rotateBorder_-1{to{--border-angle:360deg}}.Header_root_810{width:100%;-webkit-transform:translate3d(0, calc(0px - calc(var(--header-height-mobile) + 12rem)), 0);transform:translate3d(0, calc(0px - calc(var(--header-height-mobile) + 12rem)), 0);position:fixed;top:0;left:0;right:0}@media (width>=768px){.Header_root_810{-webkit-transform:translate3d(0, calc(0px - calc(var(--header-height-tablet) + 12rem)), 0);transform:translate3d(0, calc(0px - calc(var(--header-height-tablet) + 12rem)), 0)}}.Header_root_isOnPageTop_1107 .Header_wrapper_1125{transform:translateY(0)}.Header_wrapper_1125{background:var(--colors-background-primary);height:calc(var(--header-height-mobile) + 12rem);align-items:center;transition:background .15s cubic-bezier(.25,.46,.45,.94),transform 2.2s cubic-bezier(.19,1,.22,1);display:flex;transform:translateY(-12rem)}@media (width>=768px){.Header_wrapper_1125{height:calc(var(--header-height-tablet) + 12rem)}}.Header_subWrapper_1585{position:relative;top:6rem}.Header_inner_1647{width:var(--grid-total-width);margin-left:var(--grid-margin-left);justify-content:space-between;display:flex;position:relative}.Header_group_1806{gap:16rem;display:flex}.Header_logo_1849{position:relative}.Header_breadcrumb_1882{display:none}@media (width>=768px){.Header_breadcrumb_1882{margin-left:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 2);display:block;position:absolute}}@media (width>=1280px){.Header_breadcrumb_1882{margin-left:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3)}}@media (width>=768px){.Header_breadcrumb_centered_2254{width:var(--grid-total-width);margin-left:var(--grid-margin-left);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (width>=768px) and (width>=768px){.Header_breadcrumb_centered_2254{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 8 - var(--grid-gutter-width));margin-left:auto;margin-right:auto}}@media (width>=768px) and (width>=1024px){.Header_breadcrumb_centered_2254{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 7 - var(--grid-gutter-width))}}@media (width>=768px) and (width>=1280px){.Header_breadcrumb_centered_2254{width:calc((calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 6) - var(--grid-gutter-width-value)) * var(--vr))}}@media (width>=1280px){.Header_breadcrumb_centered_2254{margin-left:auto}}.Header_nav_3198{position:relative;left:4rem}.Header_themeButton_3244{position:relative}@keyframes Logo_rotateBorder_-1{to{--border-angle:360deg}}@media (hover:hover){.Logo_root_836 .Logo_link_842:hover{color:var(--colors-content-brand)}}.Logo_link_842{color:var(--colors-title-primary);letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:16.5rem;line-height:25.9rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,sans-serif;font-style:normal;font-weight:500;transition:color .1s cubic-bezier(.25,.46,.45,.94);display:block}@keyframes BreadCrumb_rotateBorder_-1{to{--border-angle:360deg}}.BreadCrumb_wrapper_810{gap:calc(.75 * var(--spacing));letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:16.5rem;line-height:25.9rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-wrap:wrap;font-family:Inter,sans-serif;font-style:normal;font-weight:500;display:flex}.BreadCrumb_prefix_hasSinglePath_1365{color:var(--colors-content-primary)}.BreadCrumb_prefix_1365:not(.BreadCrumb_prefix_hasSinglePath_1365){color:var(--colors-content-breadcrumb-disable-path)}@media (hover:hover){.BreadCrumb_prefix_1365:not(:last-child):hover{cursor:pointer;color:var(--colors-content-primary)!important}}.BreadCrumb_list_hasSinglePath_1666 .BreadCrumb_prefix_1365,.BreadCrumb_list_hasSinglePath_1666 .BreadCrumb_item_1715{color:var(--colors-content-primary)}.BreadCrumb_list_1666:not(.BreadCrumb_list_hasSinglePath_1666) .BreadCrumb_prefix_1365,.BreadCrumb_list_1666:not(.BreadCrumb_list_hasSinglePath_1666) .BreadCrumb_item_1715:not(:last-child){color:var(--colors-content-breadcrumb-disable-path)}.BreadCrumb_item_1715{color:var(--colors-content-primary);transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94);display:inline}.BreadCrumb_item_1715 a:first-letter{text-transform:uppercase}@media (hover:hover){.BreadCrumb_item_1715:not(:last-child):hover{cursor:pointer;color:var(--colors-content-primary)!important}}.BreadCrumb_sep_2363{margin:0 calc(.75 * var(--spacing))}@keyframes ToggleAnim_rotateBorder_-1{to{--border-angle:360deg}}.ToggleAnim_wrapper_810{display:grid}.ToggleAnim_item_841{grid-area:1/1}@keyframes Nav_rotateBorder_-1{to{--border-angle:360deg}}.Nav_wrapper_810{gap:16rem;padding:1rem 0;display:flex}.Nav_list_874{gap:8rem;display:flex}.Nav_item_915{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:16.5rem;line-height:25.9rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color:var(--colors-interface-nav-item);font-family:Inter,sans-serif;font-style:normal;font-weight:500;transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}.Nav_item_915:first-letter{text-transform:uppercase}.Nav_item_915:first-child:after{content:",";color:var(--colors-interface-nav-item)}@media (width>=768px){.Nav_item_915:nth-child(2):after{content:",";color:var(--colors-interface-nav-item)}}@media (hover:hover){.Nav_item_915:hover{color:var(--colors-interface-nav-item-hover)}}.Nav_item_915 .active{color:var(--colors-content-brand)}.Nav_link_2048{width:fit-content;position:relative}.Nav_link_2048:after{content:"";background-color:var(--colors-content-brand);transform-origin:0;width:100%;height:1px;transition:transform .2s cubic-bezier(.165,.84,.44,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@media (hover:hover){.Nav_link_2048:hover:after{transform-origin:0;transform:scaleX(1)}}.Nav_link_aboutMobile_2483{padding-left:5rem;display:block}@media (width>=768px){.Nav_link_aboutMobile_2483{display:none}}.Nav_link_aboutTablet_2620{display:none}@media (width>=768px){.Nav_link_aboutTablet_2620{display:block}}@keyframes ThemeButton_rotateBorder_-1{to{--border-angle:360deg}}.ThemeButton_root_810{cursor:pointer}.ThemeButton_container_840{display:block}.ThemeButton_container_840:after{content:"";background-color:#0000;position:absolute;inset:-10px}.ThemeButton_container_840{transform-origin:50%;width:19rem;height:19rem;transition:transform .8s cubic-bezier(.175,.885,.32,1.275);transform:rotate(0)}@media (hover:hover){.ThemeButton_container_840:hover{transform:rotate(30deg)}}.ThemeButton_wrapper_1281{width:100%;height:100%;display:block;position:relative}.ThemeButton_wrapper_1281 svg{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.GridView{top:0;bottom:0;left:var(--grid-margin-left);width:var(--grid-total-width);max-width:var(--grid-max-width);z-index:10000;pointer-events:none;background:repeating-linear-gradient(90deg, #ffc3de26 0px, #ffc3de26 var(--grid-column-width), transparent var(--grid-column-width), transparent calc(var(--grid-column-width) + var(--grid-gutter-width)));transition:opacity .1s;position:fixed}@keyframes BasicResize_rotateBorder_-1{to{--border-angle:360deg}}.BasicResize_root_810{flex-direction:column;justify-content:center;align-items:center;margin-top:48rem;margin-bottom:48rem;display:flex;overflow:hidden}.BasicResize_screen_1007{border-radius:var(--sandpack-radius);border:1px solid var(--colors-interface-code-border);color:var(--colors-content-primary);transition:border-color .2s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}body.theme-light .BasicResize_screen_1007{background:#fafafa;border:2px solid #0000}@media (hover:hover){body.theme-light .BasicResize_screen_1007:hover{border-color:#0000001a}}body.theme-dark .BasicResize_screen_1007{background:#121a21;border:2px solid #0000}@media (hover:hover){body.theme-dark .BasicResize_screen_1007:hover{border-color:#e1e1e11a}.BasicResize_screen_1007:hover .BasicResize_resizeHandle_1737.BasicResize_corner_1750{opacity:1}}.BasicResize_content_1783{pointer-events:none;-webkit-user-select:none;user-select:none;border:none;width:100%;height:100%;padding:30px}.BasicResize_resizeHandle_1737{position:absolute}.BasicResize_resizeHandle_1737.BasicResize_right_1959{cursor:ew-resize;width:5px;height:100%;top:0;right:-2px}.BasicResize_resizeHandle_1737.BasicResize_bottom_2059{cursor:ns-resize;width:100%;height:5px;bottom:-2px;left:0}.BasicResize_resizeHandle_1737.BasicResize_corner_1750{opacity:.4;cursor:nwse-resize;width:30rem;height:30rem;transition:opacity .2s cubic-bezier(.25,.46,.45,.94);display:block;position:absolute;bottom:0;right:0}.BasicResize_resizeHandle_1737.BasicResize_corner_1750 svg{transform-origin:50%;width:30rem;height:30rem;transform:rotate(90deg)scale(.7)}.BasicResize_controlZone_2507{margin-top:calc(2 * var(--spacing))}.BasicResize_customRangeWrapper_2565{margin-left:-30%;margin-top:calc(1 * var(--spacing));flex-flow:row;align-items:center;gap:12rem;display:flex}.BasicResize_customRangeWrapper_2565 .BasicResize_label_2768{text-align:right;-webkit-user-select:none;user-select:none;letter-spacing:0;text-rendering:geometricprecision;width:30%;font-family:Inter,sans-serif;font-size:16.5rem;line-height:25.9rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color:var(--colors-content-secondary);font-family:Inter,sans-serif;font-style:normal;font-weight:500}.BasicResize_customRangeWrapper_2565 .BasicResize_customRange_2565{width:80%}.BasicResize_calc_3398{margin-top:calc(2 * var(--spacing));-webkit-user-select:none;user-select:none;letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:16.5rem;line-height:25.9rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-flow:wrap;justify-content:center;align-items:center;gap:4rem;font-family:Inter,sans-serif;font-style:normal;font-weight:500;display:flex}@media (width>=768px){.BasicResize_calc_3398{max-width:400rem}}.BasicResize_calcPart_4128{flex-wrap:wrap;gap:2rem;display:flex}@media (width>=768px){.BasicResize_calcPart_4128{gap:4rem}}.BasicResize_num_4255{color:var(--colors-content-secondary);font-family:Inter,sans-serif;font-style:normal;font-weight:500;display:block;position:relative}.BasicResize_sign_4425{font-family:Inter,sans-serif;font-weight:var(--font-weight-body,400);color:var(--colors-content-brand);font-style:normal;display:block;position:relative}.BasicResize_highlight_4617{transition:color .4s cubic-bezier(.25,.46,.45,.94)}.BasicResize_highlight_light_4696{color:var(--colors-content-code-number)}@keyframes CustomRange_rotateBorder_-1{to{--border-angle:360deg}}.CustomRange_customRange_810{opacity:.7;background:#ddd;border-radius:10rem;outline:none;width:100%;height:8rem;transition:opacity .2s}.CustomRange_customRange_810:hover{opacity:1}.CustomRange_customRange_810::-webkit-slider-thumb{appearance:none;background:var(--colors-content-brand);cursor:pointer;border-radius:50%;width:20rem;height:20rem}.CustomRange_customRange_810::-webkit-slider-thumb:active{cursor:-webkit-grabbing;cursor:grabbing}.CustomRange_customRange_810::-moz-range-thumb{background:var(--colors-content-brand);cursor:pointer;border-radius:50%;width:20rem;height:20rem}.CustomRange_customRange_810::-moz-range-thumb:active{cursor:grabbing}@keyframes Editor_rotateBorder_-1{to{--border-angle:360deg}}.Editor_root_810{white-space:nowrap;letter-spacing:0;text-rendering:geometricprecision;width:100%;font-family:Inter,sans-serif;font-size:13.6rem;line-height:21.6rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:var(--colors-background-code);border:1px solid var(--colors-interface-code-border);border-radius:var(--editor-border-radius,10px);font-family:monospace;font-style:normal}.Editor_root_810 .cm-editor{border-radius:var(--editor-border-radius,10px)}.Editor_root_810 .cm-scroller::-webkit-scrollbar{width:5rem;height:5rem}.Editor_root_810 .cm-scroller::-webkit-scrollbar-thumb{background-color:var(--colors-background-code-hightlight-line);border-radius:4rem}.Editor_root_810 .cm-scroller::-webkit-scrollbar-corner{background-color:#0000}.Editor_root_810 .cm-editor{height:100%}.Editor_root_810 .cm-content{padding:24rem 0;line-height:23rem}.Editor_root_810 .cm-line{padding-left:24rem;padding-right:24rem}@media (hover:hover){.Editor_root_810 .cm-line:hover{background-color:var(--colors-background-code-hightlight-line)}}.Editor_root_showGutter_2160 .cm-content{counter-reset:step;counter-increment:step 0}.Editor_root_showGutter_2160 .cm-line{padding-left:8rem;padding-right:24rem}.Editor_root_showGutter_2160 .cm-line:before{content:counter(step);counter-increment:step;min-width:20px;margin-right:16rem;padding:0 3px 0 5px;font-size:12rem}.Editor_root_810 .cm-focused{outline:none!important}.Editor_root_810 .cm-line ::-moz-selection{color:inherit;background-color:var(--colors-background-code-hightlight-line)!important}.Editor_root_810 .cm-line::-moz-selection{color:inherit;background-color:var(--colors-background-code-hightlight-line)!important}.Editor_root_810 .cm-line ::selection{color:inherit;background-color:var(--colors-background-code-hightlight-line)!important}.Editor_root_810 .cm-line::selection{color:inherit;background-color:var(--colors-background-code-hightlight-line)!important}.Editor_root_810 .cm-selectionBackground{background-color:var(--colors-background-code)!important}@keyframes SandpackClient_rotateBorder_-1{to{--border-angle:360deg}}.SandpackClient_root_810{background-color:var(--colors-background-code);border:1px solid var(--colors-interface-code-border)!important}@keyframes Mecanic_rotateBorder_-1{to{--border-angle:360deg}}.Mecanic_root_810{padding:64rem 0;overflow:hidden}.Mecanic_section_861{flex-direction:column;align-items:center;gap:16rem;margin-top:16rem;display:flex;position:relative}.Mecanic_section_861>*{width:calc(100% - calc((var(--grid-column-width) + var(--grid-gutter-width)) * .2))}@media (width>=768px){.Mecanic_section_861>*{width:calc(100% - calc((var(--grid-column-width) + var(--grid-gutter-width)) * 1))}}.Mecanic_urlBar_1244{position:relative}.Mecanic_routesList_1279{flex-direction:column;gap:8rem;display:flex;margin:0!important;padding:0!important}.Mecanic_routeItem_1401{list-style:none!important}.Mecanic_page_1448{position:relative}@keyframes UrlBar_rotateBorder_-1{to{--border-angle:360deg}}.UrlBar_root_810{-webkit-user-select:none;user-select:none;isolation:isolate}.UrlBar_infoWrapper_864{position:relative}.UrlBar_info_864{cursor:pointer;justify-content:flex-start;align-items:center;margin-bottom:12rem;margin-left:8rem;display:flex;position:relative}.UrlBar_info_864:hover .UrlBar_infoText_1083{color:var(--colors-content-brand)}.UrlBar_info_864:hover .UrlBar_reloadButton_1147{color:var(--colors-content-brand);transform:scale(1.1)rotate(180deg)}.UrlBar_info_864:hover .UrlBar_reloadButton_1147 path{fill:var(--colors-content-brand)}.UrlBar_info_copy_1315{z-index:1;-webkit-clip-path:inset(0 calc(100% - var(--progress-timer) * 1.5 * 100%) 0 0);clip-path:inset(0 calc(100% - var(--progress-timer) * 1.5 * 100%) 0 0);text-underline-offset:2rem;color:var(--colors-content-brand);text-decoration:underline;transition:clip-path .5s ease-out;position:absolute;top:0}.UrlBar_info_copy_1315.UrlBar_complete_1600{clip-path:inset(0 0 0 100%);transition:clip-path .5s ease-out}.UrlBar_infoText_1083{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:14.85rem;line-height:23.31rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color:var(--colors-content-secondary);font-family:Inter,sans-serif;font-style:normal;font-weight:500;transition:all .3s cubic-bezier(.19,1,.22,1)}.UrlBar_info_copy_1315 .UrlBar_infoText_1083{color:var(--colors-content-brand)}.UrlBar_reloadButton_1147{cursor:pointer;z-index:1;width:14rem;height:14rem;margin-left:12rem;transition:all .3s cubic-bezier(.19,1,.22,1);transform:scale(1)}.UrlBar_reloadButton_1147>*{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.UrlBar_reloadButton_1147>* path{fill:var(--colors-content-secondary)}.UrlBar_info_copy_1315 .UrlBar_reloadButton_1147>* path{fill:var(--colors-content-brand)}.UrlBar_inputWrapper_2879{padding:calc(2 * var(--spacing)) calc(3 * var(--spacing));background:var(--colors-background-module-1);border-radius:10rem;flex-direction:row;display:flex;position:relative;overflow:hidden}.UrlBar_inputWrapper_2879:has(.UrlBar_path_3132:focus) .UrlBar_enterButton_3145{opacity:1}body.theme-light .UrlBar_inputWrapper_2879{border:1px solid #e6e6e6}body.theme-dark .UrlBar_inputWrapper_2879{border:1px solid #1a252f}body.theme-dark .UrlBar_loader_3347{background:var(--colors-content-brand);opacity:.2}body.theme-light .UrlBar_loader_3347{background:var(--colors-background-tag-brand)}.UrlBar_loader_3347{width:100%;height:100%;-webkit-transform:scaleX(calc(var(--progress) / 100));transform:scaleX(calc(var(--progress) / 100));-webkit-transform-origin:var(--dir);transform-origin:var(--dir);transition:transform .9s cubic-bezier(.19,1,.22,1);position:absolute;top:0;left:0}.UrlBar_origin_3737{color:var(--colors-content-secondary);position:relative}body.theme-light .UrlBar_origin_3737{color:var(--colors-content-tertiary)}.UrlBar_path_3132{color:var(--colors-content-brand);width:50%;margin-left:2rem;font-weight:700;position:relative}.UrlBar_enterButton_3145{cursor:pointer;top:50%;left:auto;right:calc(2.8 * var(--spacing));opacity:.5;width:20rem;height:20rem;margin-top:2rem;transition:opacity .2s cubic-bezier(.19,1,.22,1),transform .2s cubic-bezier(.175,.885,.32,1.275);position:absolute;transform:translateY(-50%)scale(.85)}.UrlBar_enterButton_3145>*{width:100%;height:100%}.UrlBar_enterButton_3145>* path{fill:var(--colors-content-primary)}@media (hover:hover){.UrlBar_enterButton_3145:hover{opacity:1;transform:translateY(-50%)scale(1)}.UrlBar_enterButton_3145:hover path{fill:var(--colors-content-brand)}}@keyframes RouteUI_rotateBorder_-1{to{--border-angle:360deg}}.RouteUI_wrapper_810{padding:calc(1 * var(--spacing)) calc(1.5 * var(--spacing));background-color:var(--colors-background-module-1);border:1px solid var(--colors-interface-sep);border-radius:12rem;justify-content:space-between;font-size:14rem;transition:all .6s cubic-bezier(.165,.84,.44,1);display:flex}.RouteUI_root_match_1145 .RouteUI_wrapper_810{background-color:var(--colors-background-tag-brand);border:1px solid var(--colors-content-brand);transform:scale(1.01)}.RouteUI_root_match_1145 .RouteUI_wrapper_810 .RouteUI_path_1322,.RouteUI_root_match_1145 .RouteUI_wrapper_810 .RouteUI_render_1350{color:var(--colors-content-brand);font-family:Inter,sans-serif;font-style:normal;font-weight:500}.RouteUI_root_noMatch_1478 .RouteUI_wrapper_810{opacity:.3;border:1px solid #0000;transform:scale(.98)}.RouteUI_path_1322{color:var(--colors-title-primary);margin-left:2rem;font-weight:700;transition:all .6s cubic-bezier(.165,.84,.44,1)}.RouteUI_render_1350{color:var(--colors-title-primary);transition:all .6s cubic-bezier(.165,.84,.44,1)}@keyframes PageUI_rotateBorder_-1{to{--border-angle:360deg}}.PageUI_wrapper_810{position:relative}.PageUI_screen_846{padding:calc(1 * var(--spacing)) calc(2 * var(--spacing));background:var(--colors-background-module-1);aspect-ratio:16/9;border-radius:10rem;justify-content:space-between;font-size:14rem;display:flex;position:relative}.PageUI_screen_prev_1108{width:100%;height:100%;position:absolute;top:0}body.theme-light .PageUI_screen_current_1214{border:1px solid #e6e6e6}body.theme-dark .PageUI_screen_current_1214{border:1px solid #1a252f}.PageUI_response_1338{color:var(--colors-title-primary);letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:16.5rem;line-height:25.9rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin-left:30rem;font-family:Inter,sans-serif;font-style:normal;font-weight:500;position:absolute;top:50%;left:auto;transform:translateY(-50%)}@keyframes TransitionCase_rotateBorder_-1{to{--border-angle:360deg}}.TransitionCase_root_810{padding:48rem 0}.TransitionCase_root_custom_840{padding:96rem 0 48rem}.TransitionCase_root_custom_840:has(.TransitionCase_render_only_902){padding:84rem 0 36rem}.TransitionCase_container_949{width:100%;margin:0 auto}@media (width>=768px){.TransitionCase_container_949{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 8 - var(--grid-gutter-width))}}@media (width>=1024px){.TransitionCase_container_949{width:calc((calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 6) - var(--grid-gutter-width-value)) * var(--vr))}}.TransitionCase_reloadButton_1341{margin-bottom:12rem;margin-left:-12rem}.TransitionCase_wrapper_1407{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.TransitionCase_timeline_1529{width:100%;position:relative}.TransitionCase_render_902{margin-top:72rem;position:relative}.TransitionCase_render_only_902{margin-top:0}@keyframes TransitionCaseRender_rotateBorder_-1{to{--border-angle:360deg}}.TransitionCaseRender_root_810{isolation:isolate;width:100%;overflow:hidden}.TransitionCaseRender_wrapper_878{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 6 - var(--grid-gutter-width));margin:auto;position:relative}@media (width>=768px){.TransitionCaseRender_wrapper_878{width:calc(calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 3) * var(--vr))}}.TransitionCaseRender_add_1184{aspect-ratio:16/9;background:var(--add-meta-color);border-radius:10rem;width:100%;font-size:0;display:block}.TransitionCaseRender_add_menu_1325{z-index:1;transform-origin:top;position:absolute}.TransitionCaseRender_add_previous_1407{position:absolute;top:0;left:0}.TransitionCaseRender_add_overlay_1468{z-index:1;position:absolute;top:0;left:0}.TransitionCaseRender_add_loader_1542{transform-origin:50%;z-index:2;width:40rem;height:40rem;display:block}.TransitionCaseRender_add_current_1652{z-index:3;position:relative;top:0;left:0}@keyframes TransitionCaseTimeline_rotateBorder_-1{to{--border-angle:360deg}}.TransitionCaseTimeline_root_810{cursor:ew-resize}.TransitionCaseTimeline_root_810 *{-webkit-user-select:none;user-select:none}.TransitionCaseTimeline_wrapper_875{-ms-touch-action:none;touch-action:none;width:100%;height:100%;position:relative}.TransitionCaseTimeline_lines_964{flex-flow:column wrap;justify-content:center;align-items:center;gap:8rem;width:100%;display:flex}@media (width>=768px){.TransitionCaseTimeline_lines_964{gap:12rem}}.TransitionCaseTimeline_line_964{width:100%;position:relative}.TransitionCaseTimeline_lineType_1225{display:none}@media (width>=768px){.TransitionCaseTimeline_lineType_1225{text-align:right;letter-spacing:0;text-rendering:geometricprecision;width:100rem;font-family:Inter,sans-serif;font-size:13.365rem;line-height:20.979rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,sans-serif;font-style:normal;font-weight:500;display:block;position:absolute;top:10rem;left:-134rem}}.TransitionCaseTimeline_lineName_2016{text-transform:uppercase;letter-spacing:.17rem;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:11.05rem;line-height:17rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color:var(--add-meta-color);width:fit-content;padding-bottom:2rem;font-family:Inter,sans-serif;font-style:normal;font-weight:600}.TransitionCaseTimeline_lineNameText_2614{display:block;position:relative}.TransitionCaseTimeline_backgroundLineSegmentCombo_2673{margin-top:5rem}.TransitionCaseTimeline_backgroundLine_2673{background:#e0e0e0;width:100%;height:1px;position:relative}body.theme-dark .TransitionCaseTimeline_backgroundLine_2673{background:#3d3d3d}.TransitionCaseTimeline_segment_2890{background:var(--add-meta-color);border-radius:8rem;height:12rem;position:relative;top:50%;left:auto;transform:translateY(-50%)}.TransitionCaseTimeline_callbacks_3082{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.TransitionCaseTimeline_callback_3082{width:auto;height:100%;position:absolute;top:0}.TransitionCaseTimeline_callbackWrapper_3274{height:100%;position:relative}.TransitionCaseTimeline_callbackNameWrapper_3334{margin-top:-35rem;position:absolute}.TransitionCaseTimeline_callbackName_3334{text-transform:uppercase;letter-spacing:.17rem;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:11.05rem;line-height:17rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-align:center;width:fit-content;min-width:120rem;font-family:Inter,sans-serif;font-style:normal;font-weight:600;transition:color .2s cubic-bezier(.25,.46,.45,.94);position:absolute;top:auto;left:50%;transform:translate(-50%)}.TransitionCaseTimeline_callbackNameText_4135{transition:color .2s cubic-bezier(.25,.46,.45,.94)}.TransitionCaseTimeline_callbackLine_4221{border-left:3px dotted var(--colors-content-tertiary);z-index:-1;background:0 0;width:2px;height:100%;transition:border-color .2s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0}.TransitionCaseTimeline_progressIndicator_4465{pointer-events:none;width:1px;height:104%;-webkit-transform:translateY(-50%) translateX(calc(var(--progress-x,0) * 1px));transform:translateY(-50%) translateX(calc(var(--progress-x,0) * 1px));background-color:red;position:absolute;top:50%;left:0}.TransitionCaseTimeline_progressIndicator_4465:before{content:"";border-bottom:6rem solid red;border-left:4rem solid #0000;border-right:4rem solid #0000;width:0;height:0;position:absolute;top:-6rem;left:50%;transform:translate(-50%)rotate(180deg)}.TransitionCaseTimeline_progressIndicator_4465:after{content:"";border-bottom:6rem solid red;border-left:4rem solid #0000;border-right:4rem solid #0000;width:0;height:0;position:absolute;bottom:-6rem;left:50%;transform:translate(-50%)rotate(0)}@keyframes Controls_rotateBorder_-1{to{--border-angle:360deg}}.Controls_progress_810{background-color:var(--colors-background-sandbox);border-radius:8rem}.Controls_progress_810[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--colors-content-primary);cursor:pointer;border-radius:10rem;width:20rem;height:20rem}.Controls_progress_810[type=range]::-webkit-slider-thumb:after{content:"";background-color:#0000;position:absolute;inset:-10px}@keyframes Params_rotateBorder_-1{to{--border-angle:360deg}}.Params_root_810{width:100%}.Params_list_836{padding:0!important}.Params_item_872{margin:0;padding:0;font-family:monospace;font-size:13rem;line-height:16rem;list-style:none!important}@keyframes InterpolBasicThreeFrames_rotateBorder_-1{to{--border-angle:360deg}}.InterpolBasicThreeFrames_root_810{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;margin:24rem 0;display:flex}.InterpolBasicThreeFrames_ballZone_956{background-color:var(--colors-background-sandbox);border-radius:10px;width:100%;min-height:200rem;position:relative}.InterpolBasicThreeFrames_ball_956{will-change:transform;background:red;border-radius:50%;width:20rem;height:20rem;position:absolute;bottom:0;left:0}.InterpolBasicThreeFrames_footer_1264{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}@keyframes InterpolBasicAllFrames_rotateBorder_-1{to{--border-angle:360deg}}.InterpolBasicAllFrames_root_810{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;margin:24rem 0;display:flex}.InterpolBasicAllFrames_ballZone_956{background-color:var(--colors-background-sandbox);border-radius:10px;width:100%;min-height:200rem;position:relative}.InterpolBasicAllFrames_ball_956{will-change:transform;background:red;border-radius:50%;width:20rem;height:20rem;position:absolute;bottom:0;left:0}.InterpolBasicAllFrames_footer_1264{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}@keyframes InterpolEasing_rotateBorder_-1{to{--border-angle:360deg}}.InterpolEasing_root_810{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;margin:24rem 0;display:flex;overflow:hidden}.InterpolEasing_ballZone_976{background-color:var(--colors-background-sandbox);border-radius:10px;width:100%;min-height:200rem;position:relative}.InterpolEasing_ball_976{will-change:transform;background:red;border-radius:50%;width:20rem;height:20rem;position:absolute;bottom:0;left:0}.InterpolEasing_footer_1284{flex-direction:row;justify-content:flex-start;align-items:stretch;gap:10rem;width:100%;display:flex}.InterpolEasing_playButton_1421{margin-top:space(1);position:relative}.InterpolEasing_easeSelect_1484{cursor:pointer;margin-top:space(1);width:auto;font-size:14rem}@keyframes PlayButton_rotateBorder_-1{to{--border-angle:360deg}}.PlayButton_wrapper_810{background:var(--colors-background-code);border-radius:4px;width:30rem;height:30rem;position:relative}@media (hover:hover){.PlayButton_wrapper_810:hover{cursor:pointer}}.PlayButton_root_1016 svg{width:50%;height:50%;margin-left:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PlayButton_root_1016 svg path{fill:var(--colors-content-primary)}.InterpolParticules{pointer-events:none;overflow:hidden}.InterpolParticules_autoPosition{width:100vw;height:600rem;margin-left:calc(50% - 50vw);margin-top:calc(2 * var(--spacing));position:relative}.InterpolParticules_canvas{width:100%;height:100%;position:absolute;top:0;left:0}@keyframes SignalDecoration_rotateBorder_-1{to{--border-angle:360deg}}.SignalDecoration_root_810{color:#9f0d0d;pointer-events:none;width:100dvw;position:relative;left:50%;transform:translate(-50%)}.SignalDecoration_container_971{width:100%;height:100vh;position:absolute;top:-420rem;left:0;right:0}.SignalDecoration_wrapper_1080{width:100%;height:100%;position:relative}.SignalDecoration_list_1147{width:100%;height:100vh;position:relative;overflow:hidden}.SignalDecoration_item_1232{position:absolute}body.theme-light .SignalDecoration_item_1232{opacity:.7}body.theme-dark .SignalDecoration_item_1232{opacity:.9}.SignalDecoration_svgWrapper_1368{opacity:0;width:160rem;height:160rem;position:relative}.SignalDecoration_svgWrapper_1368 svg{stroke:currentColor;width:100%;height:100%}@keyframes SignalTable_rotateBorder_-1{to{--border-angle:360deg}}@media (width>=768px){.SignalTable_root_840{width:50%;margin-left:auto;margin-right:auto}}.SignalTable_control_918{flex-direction:column;gap:16rem;display:flex}.SignalTable_playButton_989{cursor:pointer}.SignalTable_table_1025{flex-direction:column;gap:16rem;max-width:400rem;margin:40rem auto 0;display:flex}.SignalTable_table_1025.animating-x .SignalTable_cell_x_1187{border:1px solid #df4242}.SignalTable_table_1025.animating-x .color-x{color:#df4242;transform:scale(1.2)}.SignalTable_table_1025.animating-y .SignalTable_cell_y_1381{border:1px solid #438e8a}.SignalTable_table_1025.animating-y .color-y{color:#438e8a;transform:scale(1.2)}.SignalTable_table_1025.animating-z .SignalTable_cell_z_1575{border:1px solid #4a85ff}.SignalTable_table_1025.animating-z .color-z{color:#4a85ff;transform:scale(1.2)}.SignalTable_group_1710{gap:calc(2 * var(--spacing));grid-template-columns:5fr 1fr;display:grid}.SignalTable_cell_1187{background:var(--colors-background-code);border:1px solid #262626;padding:13rem 13rem 12rem;font-family:monospace;font-size:15rem;line-height:1}body.theme-light .SignalTable_cell_1187{border:1px solid #e0e0e0}.SignalTable_cell_1187{border-radius:6rem;transition:all .5s cubic-bezier(.165,.84,.44,1)}.SignalTable_cell_fit_2141{text-align:center}.SignalTable_cell_large_2177{width:100%;min-width:200rem}.SignalTable_car_2230{transition:transform .5s cubic-bezier(.165,.84,.44,1),color .5s cubic-bezier(.165,.84,.44,1);display:inline-block;transform:scale(1)}@keyframes SignalDerived_rotateBorder_-1{to{--border-angle:360deg}}@media (width>=768px){.SignalDerived_root_840{width:calc(100% + 175rem);margin-left:-87.5rem;margin-right:-87.5rem}}.SignalDerived_modules_972{flex-direction:column;align-items:center;display:flex;position:relative}@media (width>=1024px){.SignalDerived_modules_972{flex-direction:row}}.SignalDerived_spacer_1147{height:calc(6 * var(--spacing))}@media (width>=1024px){.SignalDerived_spacer_1147{flex:1;height:auto}}.SignalDerived_overlay_1274{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}@keyframes SignalDerivedModal_rotateBorder_-1{to{--border-angle:360deg}}.SignalDerivedModal_root_810{width:300rem;position:relative}.SignalDerivedModal_codeContainer_860{cursor:pointer;position:relative}.SignalDerivedModal_background_921{background-color:var(--colors-background-code);border:1px solid #2a2a2a;border-radius:8rem;position:absolute;top:0;left:0}body.theme-light .SignalDerivedModal_background_921{border:1px solid #dadada}.SignalDerivedModal_codeWrapper_1155{-webkit-user-select:none;user-select:none;height:110rem;display:block;position:relative}.SignalDerivedModal_codeSpace_1252{height:100%;position:relative}.SignalDerivedModal_code_860{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:15.3rem;line-height:24.3rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Menlo,Courier New,monospace;font-style:normal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SignalDerivedModal_codeCompiled_1843{letter-spacing:0;text-rendering:geometricprecision;width:80%;font-family:Inter,sans-serif;font-size:13.6rem;line-height:21.6rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-align:center;-webkit-user-select:none;user-select:none;font-family:Menlo,Courier New,monospace;font-style:normal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SignalDerivedModal_codeCompiled_1843 .SignalDerivedModal_codeCompiledInner_2458{opacity:0}.SignalDerivedModal_codeCompiled_1843 span.SignalDerivedModal_params_2513{color:var(--colors-module-signal-frp-dominant)}@keyframes SignalFRPUniformModal_rotateBorder_-1{to{--border-angle:360deg}}.SignalFRPUniformModal_root_810{width:165rem}.SignalFRPUniformModal_modal_838{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:13.6rem;line-height:21.6rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-align:center;background-color:var(--colors-background-code);padding:calc(1.5 * var(--spacing)) calc(2 * var(--spacing));border:1px solid #2a2a2a;border-radius:8rem;font-family:Menlo,Courier New,monospace;font-style:normal;line-height:1.65}body.theme-light .SignalFRPUniformModal_modal_838{border:1px solid #dadada}.SignalFRPUniformModal_root_counterIsPlaying_1568 .SignalFRPUniformModal_modal_838:before{content:"";background:conic-gradient(from var(--border-angle,0deg), transparent 0%, transparent 65%, var(--colors-module-signal-frp-dominant) 80%, transparent 100%);-webkit-mask-composite:xor;border-radius:8rem;padding:1px;animation:5s linear infinite SignalFRPUniformModal_rotateBorder_-1;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.SignalFRPUniformModal_counter_2206{text-align:left;width:40rem;display:inline-block}.SignalFRPUniformModal_counter_isPlaying_2280{color:var(--colors-module-signal-frp-dominant);transition:color .3s ease-out}@keyframes SignalDerivedResult_rotateBorder_-1{to{--border-angle:360deg}}.SignalDerivedResult_root_810{width:240rem;position:relative}.SignalDerivedResult_modal_860{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:13.6rem;line-height:21.6rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-align:center;background-color:var(--colors-background-code);padding:calc(1.5 * var(--spacing)) calc(2 * var(--spacing));border:1px solid #2a2a2a;border-radius:8rem;font-family:Menlo,Courier New,monospace;font-style:normal;line-height:1.65}body.theme-light .SignalDerivedResult_modal_860{border:1px solid #dadada}.SignalDerivedResult_modal_860{aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative}@keyframes SignalDerivedResult_rotation_-1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.SignalDerivedResult_square_1818{transform-origin:50%;background:var(--colors-module-signal-frp-dominant);width:80rem;height:80rem;animation:7s linear infinite SignalDerivedResult_rotation_-1}@keyframes SignalDerivedConnectors_rotateBorder_-1{to{--border-angle:360deg}}.SignalDerivedConnectors_root_810{pointer-events:none;position:absolute;inset:0;overflow:visible}.SignalDerivedConnectors_line_900{background:currentColor;width:100%;position:absolute}.SignalDerivedConnectors_lineDotTrack_976{opacity:0;position:absolute;inset:0;overflow:visible}.SignalDerivedConnectors_root_lineDotAnimating_1063 .SignalDerivedConnectors_lineDotTrack_976[data-dir=row][data-index="0"]{animation:2s cubic-bezier(.55,.085,.68,.53) infinite SignalDerivedConnectors_moveDotX0_-1}.SignalDerivedConnectors_root_lineDotAnimating_1063 .SignalDerivedConnectors_lineDotTrack_976[data-dir=row][data-index="1"]{animation:2s cubic-bezier(.25,.46,.45,.94) infinite SignalDerivedConnectors_moveDotX1_-1}.SignalDerivedConnectors_root_lineDotAnimating_1063 .SignalDerivedConnectors_lineDotTrack_976[data-dir=col][data-index="0"]{animation:2s cubic-bezier(.55,.085,.68,.53) infinite SignalDerivedConnectors_moveDotY0_-1}.SignalDerivedConnectors_root_lineDotAnimating_1063 .SignalDerivedConnectors_lineDotTrack_976[data-dir=col][data-index="1"]{animation:2s cubic-bezier(.25,.46,.45,.94) infinite SignalDerivedConnectors_moveDotY1_-1}.SignalDerivedConnectors_lineDot_976{background:currentColor;border-radius:50%;width:10rem;height:10rem;position:absolute}[data-dir=row] .SignalDerivedConnectors_lineDot_976{top:calc(50% - 5rem);left:0}[data-dir=col] .SignalDerivedConnectors_lineDot_976{top:0;left:calc(50% - 5rem)}@keyframes SignalDerivedConnectors_moveDotX0_-1{0%{opacity:1;transform:translate(0)}37.5%{opacity:1;transform:translate(100%)}49.9%{opacity:0;transform:translate(100%)}50%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes SignalDerivedConnectors_moveDotX1_-1{0%{opacity:0;transform:translate(0)}49.9%{opacity:0;transform:translate(0)}50%{opacity:1;transform:translate(0)}87.5%{opacity:1;transform:translate(100%)}99.9%{opacity:0;transform:translate(100%)}to{opacity:0;transform:translate(0)}}@keyframes SignalDerivedConnectors_moveDotY0_-1{0%{opacity:1;transform:translateY(0)}37.5%{opacity:1;transform:translateY(100%)}49.9%{opacity:0;transform:translateY(100%)}50%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes SignalDerivedConnectors_moveDotY1_-1{0%{opacity:0;transform:translateY(0)}49.9%{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(0)}87.5%{opacity:1;transform:translateY(100%)}99.9%{opacity:0;transform:translateY(100%)}to{opacity:0;transform:translateY(0)}}.SignalDerivedConnectors_dot_3325{width:10rem;height:10rem;position:absolute}.SignalDerivedConnectors_dot_outer_3390{opacity:.2;background:currentColor;border-radius:50%;position:absolute;inset:0}.SignalDerivedConnectors_dot_inner_3506{background:currentColor;border-radius:50%;position:absolute;inset:2rem}@keyframes NodeCanvas_rotateBorder_-1{to{--border-angle:360deg}}body.theme-light .NodeCanvas_root_push_836{--color-active:#4a85ff;--color-active-first-node:#4a85ff;--color-edge:#82aaff}body.theme-dark .NodeCanvas_root_push_836{--color-active:#4a85ff;--color-active-first-node:#4a85ff;--color-edge:#14398a}body.theme-light .NodeCanvas_root_pull_1097{--color-active:#df4242;--color-active-first-node:#df4242;--color-edge:#ff8989}body.theme-dark .NodeCanvas_root_pull_1097{--color-active:#df4242;--color-active-first-node:#df4242;--color-edge:#5d1c1c}body.theme-light .NodeCanvas_root_push-pull_1358{--color-active:#4a85ff;--color-edge:#82aaff;--color-edge-linked:#df4242;--color-toast-text:#2d2c2c;--color-toast-text-dirty:#777;--color-animated-source-border:#4a85ff;--color-active-first-node:#4a85ff}body.theme-light .NodeCanvas_root_push-pull_1358 .NodeCanvas_node_1653{--color-active:#df4242}body.theme-dark .NodeCanvas_root_push-pull_1358{--color-active:#4a85ff;--color-edge:#14398a;--color-edge-linked:#5d1c1c;--color-toast-text:#e0e0e0;--color-toast-text-dirty:#3d3d3d;--color-animated-source-border:#4a85ff;--color-active-first-node:#4a85ff}body.theme-dark .NodeCanvas_root_push-pull_1358 .NodeCanvas_node_1653{--color-active:#df4242}.NodeCanvas_wrapper_2047{isolation:isolate;align-items:center;gap:calc(9 * var(--spacing));flex-direction:column;display:flex;position:relative}@media (width>=768px){.NodeCanvas_wrapper_2047{gap:calc(12 * var(--spacing))}}.NodeCanvas_row_2287{z-index:1;flex-direction:row;justify-content:flex-start;display:flex;position:relative}.NodeCanvas_cell_2404{flex-shrink:0;justify-content:center;align-items:center;padding:0 12rem;display:flex;position:relative}.NodeCanvas_toast_container_2542{pointer-events:none;z-index:2;white-space:nowrap;position:absolute;bottom:calc(100% + 6rem);left:50%;transform:translate(-50%)}.NodeCanvas_toast_2542{text-rendering:optimizelegibility;text-align:center;background-color:var(--colors-background-code);padding:calc(1.5 * var(--spacing)) calc(2 * var(--spacing));border:1px solid var(--colors-interface-main-button-border);bottom:calc(var(--i,0) * 15rem);opacity:0;color:var(--color-toast-text);border-radius:4rem;padding:3rem 6rem;font-family:Menlo,Courier New,monospace;font-size:.72em;line-height:1.65;position:absolute;left:50%;translate:-50%}.NodeCanvas_toast_dim_3292{color:var(--color-toast-text-dirty,#777)}.NodeCanvas_node_1653{-webkit-user-select:none;user-select:none;white-space:nowrap;text-rendering:optimizelegibility;text-align:center;background-color:var(--colors-background-code);padding:calc(1.5 * var(--spacing)) calc(2 * var(--spacing));border:1px solid var(--colors-interface-main-button-border);border-radius:8rem;min-width:130rem;font-family:Menlo,Courier New,monospace;font-size:14rem;line-height:1.65;transition:border-color .4s cubic-bezier(.165,.84,.44,1);transform:scale(1)}.NodeCanvas_node_popBorderColor_3876{border-color:var(--color-active)}.NodeCanvas_node_popBorderColor_3876.NodeCanvas_node_first_3958{border-color:var(--color-active-first-node,var(--color-active))}.NodeCanvas_node_popBorderColor_pull_4043{border-color:var(--color-active)}.NodeCanvas_node_popBorderColor_pull_4043.NodeCanvas_node_first_3958{border-color:var(--color-active-first-node,var(--color-active))}.NodeCanvas_node_clickable_4220{cursor:pointer}.NodeCanvas_node_1653:not(.NodeCanvas_node_clickable_4220){cursor:not-allowed}@media (hover:hover){.NodeCanvas_node_1653.NodeCanvas_node_clickable_4220:hover{border-color:var(--color-active)}.NodeCanvas_node_1653.NodeCanvas_node_clickable_4220.NodeCanvas_node_first_3958:hover{border-color:var(--color-active-first-node,var(--color-active))}}.NodeCanvas_node_animateBorder_4556:before{content:"";background:conic-gradient(from var(--border-angle,0deg), transparent 0%, transparent 65%, var(--color-animated-source-border,var(--color-active)) 80%, transparent 100%);-webkit-mask-composite:xor;border-radius:8rem;padding:1px;animation:3s linear infinite NodeCanvas_rotateBorder_-1;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}body.theme-light .NodeCanvas_node_dirty_5066{color:#777;border-color:#777}body.theme-dark .NodeCanvas_node_dirty_5066{color:#4b4b4b;border-color:#4b4b4b}.NodeCanvas_node_dirty_5066{cursor:pointer;text-decoration:line-through}.NodeCanvas_node_reading_5277{color:var(--color-active);border-color:var(--color-active);text-decoration:none}.NodeCanvas_node_first_3958{padding:calc(3 * var(--spacing)) calc(5 * var(--spacing))}.NodeCanvas_svg_5466{pointer-events:none;z-index:0;position:absolute;top:0;left:0;overflow:visible}.NodeCanvas_edge_5578{stroke:var(--color-edge);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s ease-out}.NodeCanvas_edge_linked_5726{stroke:var(--color-edge-linked);z-index:2;transition:stroke .6s ease-out}.NodeCanvas_dots_5830{pointer-events:none;z-index:0;position:absolute;top:0;left:0;overflow:visible}.NodeCanvas_dot_5830{opacity:0;background:var(--color-active);border-radius:50%;width:10rem;height:10rem;position:absolute;top:calc(50% - 5rem);left:calc(50% - 5rem)}.NodeCanvas_dot_5830:before{content:"";background:var(--color-active);filter:blur(1px);border-radius:50%;position:absolute;inset:0}.NodeCanvas_dot_pull_6272,.NodeCanvas_dot_pull_6272:before{background:var(--color-active)}.NodeCanvas_playPauseButton_6378{cursor:pointer;color:currentColor;text-rendering:optimizelegibility;text-align:center;background:0 0;background-color:var(--colors-background-code);padding:calc(1.5 * var(--spacing)) calc(2 * var(--spacing));border:none;border:1px solid var(--colors-interface-main-button-border);padding:calc(1 * var(--spacing)) calc(1.2 * var(--spacing));border-radius:8rem;font-family:Menlo,Courier New,monospace;font-size:14rem;line-height:1.65;transition:opacity .2s;position:absolute;right:0}.NodeCanvas_playPauseButton_6378 .NodeCanvas_playPauseButtonWrapper_7003{width:16rem;height:16rem;display:block;position:relative}.NodeCanvas_playPauseButton_6378 svg{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover){.NodeCanvas_playPauseButton_6378:hover{opacity:.7}}@keyframes SignalPush_rotateBorder_-1{to{--border-angle:360deg}}.SignalPush_root_810{padding-top:calc(2 * var(--spacing));padding-bottom:calc(2 * var(--spacing))}@keyframes SignalPull_rotateBorder_-1{to{--border-angle:360deg}}.SignalPull_root_810{padding-top:calc(6 * var(--spacing));padding-bottom:calc(6 * var(--spacing));overflow-x:hidden}@keyframes SignalPushPull_rotateBorder_-1{to{--border-angle:360deg}}.SignalPushPull_root_810{padding-top:calc(6 * var(--spacing));padding-bottom:calc(6 * var(--spacing));overflow-x:hidden}@keyframes CodeSpace_rotateBorder_-1{to{--border-angle:360deg}}.CodeSpace_wrapper_810{min-height:var(--placeholder-height)}@keyframes SignalCodeScroller_rotateBorder_-1{to{--border-angle:360deg}}@media (width>=768px){.SignalCodeScroller_root_autoSize_840{width:calc(100% + 300rem);margin-left:-150rem;margin-right:-150rem}}@media (width>=1024px){.SignalCodeScroller_root_autoSize_840{width:calc(100% + 450rem);margin-left:-225rem;margin-right:-225rem}}@media (width>=1280px){.SignalCodeScroller_root_autoSize_840{width:calc(100% + 550rem);margin-left:-275rem;margin-right:-275rem}}@keyframes CodeScroller_rotateBorder_-1{to{--border-angle:360deg}}.CodeScroller_root_810{position:relative}.CodeScroller_wrapper_843{display:block;position:relative}@media (width>=768px){.CodeScroller_wrapper_843{grid-template-columns:1fr 1fr;display:grid}}.CodeScroller_sectionContent_999{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:17rem;line-height:27rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-style:normal;position:relative}.CodeScroller_sectionContent_999>:first-child{margin-top:0}.CodeScroller_sectionContent_999 h1,.CodeScroller_sectionContent_999 h2,.CodeScroller_sectionContent_999 h3,.CodeScroller_sectionContent_999 h4{color:var(--colors-title-primary)}.CodeScroller_sectionContent_999 h1{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:46rem;line-height:46rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;margin-top:calc(3 * var(--spacing));font-family:Inter Display,sans-serif;font-style:normal;font-weight:500}.CodeScroller_sectionContent_999 h2{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:26.19rem;line-height:28.8rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;margin-top:calc(3 * var(--spacing) * 2);font-family:Inter Display,sans-serif;font-style:normal;font-weight:500;position:relative}.CodeScroller_sectionContent_999 h2:before{content:"##";opacity:.2;margin-right:8rem;position:relative}@media (width>=768px){.CodeScroller_sectionContent_999 h2:before{position:absolute;left:-41rem}}.CodeScroller_sectionContent_999 h3{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:19.8rem;line-height:27.9rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin-top:calc(3 * var(--spacing) * 2);font-family:Inter,sans-serif;font-style:normal;font-weight:500}.CodeScroller_sectionContent_999 h4{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:18.15rem;line-height:28.49rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin-top:calc(3 * var(--spacing));font-family:Inter,sans-serif;font-style:normal;font-weight:500}.CodeScroller_sectionContent_999 p{margin-top:calc(3 * var(--spacing))}.CodeScroller_sectionContent_999 .LinkCard{margin:calc(calc(3 * var(--spacing)) * 2) auto}.CodeScroller_sectionContent_999 a:not(.article-title){color:var(--colors-content-link);text-decoration:none}@media (hover:hover){.CodeScroller_sectionContent_999 a:not(.article-title):hover{text-decoration:underline}}.CodeScroller_sectionContent_999 a:not(.article-title){transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}@media (hover:hover){.CodeScroller_sectionContent_999 a.article-title:hover{color:var(--colors-content-brand)}}.CodeScroller_sectionContent_999 a.article-title{transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}.CodeScroller_sectionContent_999 img,.CodeScroller_sectionContent_999 video{width:100%}.CodeScroller_sectionContent_999 em{font-family:Inter,sans-serif;font-weight:var(--font-weight-body,400);font-style:italic}.CodeScroller_sectionContent_999 b,.CodeScroller_sectionContent_999 strong{color:var(--colors-content-highlight);font-family:Inter,sans-serif;font-style:normal;font-weight:500}.CodeScroller_sectionContent_999 ul{margin-top:calc(1 * var(--spacing));padding-left:14rem}.CodeScroller_sectionContent_999 li{margin-top:2rem;list-style:outside}.CodeScroller_sectionContent_999 iframe{border:none;width:100%}.CodeScroller_sectionContent_999 hr{margin:calc(calc(3 * var(--spacing)) * 2) 0;border-top:2px solid var(--colors-content-brand);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.CodeScroller_sectionContent_999 blockquote{text-wrap:stable;margin:calc(calc(3 * var(--spacing)) * 1.5) 0;color:var(--colors-content-primary);background-color:var(--colors-background-blockquote);letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:15.3rem;line-height:24.3rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;border-radius:8rem;padding:24rem;font-family:Inter,sans-serif;font-style:normal;font-weight:500;position:relative}.CodeScroller_sectionContent_999 blockquote p:first-of-type{margin-top:0}.CodeScroller_sectionContent_999 .Sandpack{margin-top:48rem;margin-bottom:48rem}@media (width>=768px){.CodeScroller_sectionContent_999 .Sandpack{width:calc(100% + 175rem);margin-left:-87.5rem;margin-right:-87.5rem}}.CodeScroller_sectionContent_999 .CodeSpace{margin-top:48rem;margin-bottom:48rem}.CodeScroller_sectionContent_999 code:not(pre code){background-color:var(--colors-background-code-hightlight-line);color:var(--colors-content-code-inline-text);padding:calc(calc(3 * var(--spacing)) * .1) calc(calc(3 * var(--spacing)) * .3);border-radius:6px;font-family:monospace;font-size:.82em}.CodeScroller_sectionContent_999 pre:has(code){width:100%;overflow-x:auto}.CodeScroller_sectionContent_999 pre code{font-family:monospace;font-size:.82em;overflow-x:auto}.CodeScroller_sectionContent_999 .CodeSpace pre code{overflow-x:unset;font-family:inherit;font-size:inherit}.CodeScroller_sectionContent_999 .MediaStatic{margin-top:48rem;margin-bottom:48rem}.CodeScroller_sectionContent_999 .MediaStatic_mediaWrapper{border-radius:15rem}@media (width>=768px){.CodeScroller_sectionContent_999{margin-right:calc(calc((var(--grid-column-width) + var(--grid-gutter-width)) * 1 - var(--grid-gutter-width)) + var(--grid-gutter-width) / 2)}}.CodeScroller_stepContent_8201{min-height:50vh;transition:opacity .2s ease-out}.CodeScroller_stepContent_8201:not(.CodeScroller_stepContent_active_8292){opacity:.3}.CodeScroller_stepContent_8201:first-child{margin-top:28vh}@media (width>=768px){.CodeScroller_stepContent_8201:first-child{margin-top:55vh}}.CodeScroller_sectionCode_8470:before{content:"";pointer-events:none;z-index:2;height:40rem;position:absolute;left:0;right:0}body.theme-dark .CodeScroller_sectionCode_8470:before{background:linear-gradient(to bottom, var(--colors-background-primary), #0000)}body.theme-light .CodeScroller_sectionCode_8470:before{background:linear-gradient(to bottom, var(--colors-background-primary), #fff0)}.CodeScroller_sectionCode_8470:before{top:0}.CodeScroller_sectionCode_8470:after{content:"";pointer-events:none;z-index:2;height:40rem;position:absolute;left:0;right:0}body.theme-dark .CodeScroller_sectionCode_8470:after{background:linear-gradient(to top, var(--colors-background-primary), #0000)}body.theme-light .CodeScroller_sectionCode_8470:after{background:linear-gradient(to top, var(--colors-background-primary), #fff0)}.CodeScroller_sectionCode_8470:after{bottom:0}.CodeScroller_sectionCode_8470{background-color:var(--colors-background-primary);width:100%;height:40vh;padding-bottom:20rem;transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94);position:sticky;bottom:0;overflow:hidden}@media (width>=768px){.CodeScroller_sectionCode_8470{height:100vh;padding-bottom:0;top:0;bottom:0}}.CodeScroller_codeSpace_9886{--codespace-background:transparent!important;--codespace-border-color:transparent!important}body.theme-dark .CodeScroller_codeSpace_9886 .line.line-highlighted{background-color:#0000!important}.CodeScroller_codeSpace_9886 .line:not(.line-highlighted){opacity:.5}.CodeScroller_sectionCodeScroll_10189{transition:transform .4s ease-out;transform:translateY(0)}@keyframes Tag_rotateBorder_-1{to{--border-angle:360deg}}.Tag_wrapper_810{padding:calc(.5 * var(--spacing)) calc(1 * var(--spacing));background:var(--colors-background-tag);border-radius:36.036px;width:fit-content;transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}.Tag_title_1163{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:12.5rem;line-height:12rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color:var(--colors-content-tag);font-family:Inter,sans-serif;font-style:normal;font-weight:500;transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94);display:block}@keyframes AboutSection_rotateBorder_-1{to{--border-angle:360deg}}.AboutSection_root_810{z-index:0;margin-top:124rem;padding-bottom:72rem;position:relative}.AboutSection_wrapper_904{width:var(--grid-total-width);margin-left:var(--grid-margin-left);flex-direction:column;gap:16rem;display:flex}.AboutSection_title_1049{z-index:1;background:var(--colors-background-primary);width:fit-content;padding-right:16rem;font-family:Inter,sans-serif;font-style:normal;font-weight:500;display:block;position:relative}.AboutSection_title_1049:after{content:"."}.AboutSection_title_1049{transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}.AboutSection_approachDescription_1514{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:21.78rem;line-height:30.69rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin-top:calc(4 * var(--spacing));font-family:Inter,sans-serif;font-style:normal;font-weight:500}@media (width>=768px){.AboutSection_approachDescription_1514{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 8)}}@media (width>=1024px){.AboutSection_approachDescription_1514{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 4.5);margin-left:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3)}}@media (width>=768px){.AboutSection_sections_2518{gap:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 1 - var(--grid-gutter-width));flex-flow:wrap;margin-top:32rem;display:flex}}@media (width>=1024px){.AboutSection_sections_2518{gap:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 1);margin-left:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3)}}@media (width>=1880px){.AboutSection_sections_2518{gap:var(--grid-gutter-width);margin-left:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3)}}.AboutSection_section_2518{text-wrap:balance;letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:16.5rem;line-height:25.9rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin-top:32rem;font-family:Inter,sans-serif;font-style:normal;font-weight:500}@media (width>=768px){.AboutSection_section_2518{margin-top:0}.AboutSection_section_about_3718{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 6 - var(--grid-gutter-width))}}@media (width>=1024px){.AboutSection_section_about_3718{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 4 - var(--grid-gutter-width))}}@media (width>=1680px){.AboutSection_section_about_3718{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3 - var(--grid-gutter-width))}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173{max-width:calc((calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 4) - var(--grid-gutter-width-value)) * var(--vr))}}@media (width>=1880px){.AboutSection_section_about_3718{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3 - var(--grid-gutter-width))}}.AboutSection_section_about_3718{transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:17rem;line-height:27rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-style:normal}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173>:first-child{margin-top:0}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 h1,.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 h2,.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 h3,.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 h4{color:var(--colors-title-primary)}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 h1{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:46rem;line-height:46rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;margin-top:calc(3 * var(--spacing));font-family:Inter Display,sans-serif;font-style:normal;font-weight:500}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 h2{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:26.19rem;line-height:28.8rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;margin-top:calc(3 * var(--spacing) * 2);font-family:Inter Display,sans-serif;font-style:normal;font-weight:500;position:relative}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 h2:before{content:"##";opacity:.2;margin-right:8rem;position:relative}@media (width>=768px){.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 h2:before{position:absolute;left:-41rem}}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 h3{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:19.8rem;line-height:27.9rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin-top:calc(3 * var(--spacing) * 2);font-family:Inter,sans-serif;font-style:normal;font-weight:500}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 h4{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:18.15rem;line-height:28.49rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin-top:calc(3 * var(--spacing));font-family:Inter,sans-serif;font-style:normal;font-weight:500}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 p{margin-top:calc(3 * var(--spacing))}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 .LinkCard{margin:calc(calc(3 * var(--spacing)) * 2) auto}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 a:not(.article-title){color:var(--colors-content-link);text-decoration:none}@media (hover:hover){.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 a:not(.article-title):hover{text-decoration:underline}}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 a:not(.article-title){transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}@media (hover:hover){.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 a.article-title:hover{color:var(--colors-content-brand)}}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 a.article-title{transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 img,.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 video{width:100%}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 em{font-family:Inter,sans-serif;font-weight:var(--font-weight-body,400);font-style:italic}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 b,.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 strong{color:var(--colors-content-highlight);font-family:Inter,sans-serif;font-style:normal;font-weight:500}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 ul{margin-top:calc(1 * var(--spacing));padding-left:14rem}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 li{margin-top:2rem;list-style:outside}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 iframe{border:none;width:100%}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 hr{margin:calc(calc(3 * var(--spacing)) * 2) 0;border-top:2px solid var(--colors-content-brand);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 blockquote{text-wrap:stable;margin:calc(calc(3 * var(--spacing)) * 1.5) 0;color:var(--colors-content-primary);background-color:var(--colors-background-blockquote);letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:15.3rem;line-height:24.3rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;border-radius:8rem;padding:24rem;font-family:Inter,sans-serif;font-style:normal;font-weight:500;position:relative}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 blockquote p:first-of-type{margin-top:0}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 .Sandpack{margin-top:48rem;margin-bottom:48rem}@media (width>=768px){.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 .Sandpack{width:calc(100% + 175rem);margin-left:-87.5rem;margin-right:-87.5rem}}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 .CodeSpace{margin-top:48rem;margin-bottom:48rem}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 code:not(pre code){background-color:var(--colors-background-code-hightlight-line);color:var(--colors-content-code-inline-text);padding:calc(calc(3 * var(--spacing)) * .1) calc(calc(3 * var(--spacing)) * .3);border-radius:6px;font-family:monospace;font-size:.82em}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 pre:has(code){width:100%;overflow-x:auto}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 pre code{font-family:monospace;font-size:.82em;overflow-x:auto}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 .CodeSpace pre code{overflow-x:unset;font-family:inherit;font-size:inherit}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 .MediaStatic{margin-top:48rem;margin-bottom:48rem}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173 .MediaStatic_mediaWrapper{border-radius:15rem}.AboutSection_section_about_3718 .AboutSection_aboutDescription_4173{transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}.AboutSection_section_tools_12630{margin-top:64rem}@media (width>=768px){.AboutSection_section_tools_12630{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 6 - var(--grid-gutter-width));margin-top:0}}@media (width>=1024px){.AboutSection_section_tools_12630{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3 - var(--grid-gutter-width))}}@media (width>=1440px){.AboutSection_section_tools_12630{width:calc((calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 3) - var(--grid-gutter-width-value)) * var(--vr))}}.AboutSection_section_tools_12630{transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}.AboutSection_section_tools_12630 .AboutSection_toolsDescription_13413{text-transform:uppercase;letter-spacing:.2rem;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:13rem;line-height:20rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,sans-serif;font-style:normal;font-weight:600}.AboutSection_section_tools_12630 .AboutSection_toolsList_13946{-webkit-column-gap:8rem;-moz-column-gap:8rem;flex-wrap:wrap;column-gap:8rem;margin-top:16rem;display:flex}.AboutSection_section_tools_12630 .AboutSection_toolItem_14053{text-transform:uppercase;letter-spacing:.2rem;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:13rem;line-height:20rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:var(--colors-interface-bg);border-radius:4rem;font-family:Inter,sans-serif;font-style:normal;font-weight:600;transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}.AboutSection_section_tools_12630 .AboutSection_toolItem_14053:after{content:"";color:var(--colors-content-tertiary)}.AboutSection_section_contact_14907{margin-top:calc(6 * var(--spacing));letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:17rem;line-height:27rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-style:normal}.AboutSection_section_contact_14907>:first-child{margin-top:0}.AboutSection_section_contact_14907 h1,.AboutSection_section_contact_14907 h2,.AboutSection_section_contact_14907 h3,.AboutSection_section_contact_14907 h4{color:var(--colors-title-primary)}.AboutSection_section_contact_14907 h1{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:46rem;line-height:46rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;margin-top:calc(3 * var(--spacing));font-family:Inter Display,sans-serif;font-style:normal;font-weight:500}.AboutSection_section_contact_14907 h2{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:26.19rem;line-height:28.8rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;margin-top:calc(3 * var(--spacing) * 2);font-family:Inter Display,sans-serif;font-style:normal;font-weight:500;position:relative}.AboutSection_section_contact_14907 h2:before{content:"##";opacity:.2;margin-right:8rem;position:relative}@media (width>=768px){.AboutSection_section_contact_14907 h2:before{position:absolute;left:-41rem}}.AboutSection_section_contact_14907 h3{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:19.8rem;line-height:27.9rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin-top:calc(3 * var(--spacing) * 2);font-family:Inter,sans-serif;font-style:normal;font-weight:500}.AboutSection_section_contact_14907 h4{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:18.15rem;line-height:28.49rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin-top:calc(3 * var(--spacing));font-family:Inter,sans-serif;font-style:normal;font-weight:500}.AboutSection_section_contact_14907 p{margin-top:calc(3 * var(--spacing))}.AboutSection_section_contact_14907 .LinkCard{margin:calc(calc(3 * var(--spacing)) * 2) auto}.AboutSection_section_contact_14907 a:not(.article-title){color:var(--colors-content-link);text-decoration:none}@media (hover:hover){.AboutSection_section_contact_14907 a:not(.article-title):hover{text-decoration:underline}}.AboutSection_section_contact_14907 a:not(.article-title){transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}@media (hover:hover){.AboutSection_section_contact_14907 a.article-title:hover{color:var(--colors-content-brand)}}.AboutSection_section_contact_14907 a.article-title{transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}.AboutSection_section_contact_14907 img,.AboutSection_section_contact_14907 video{width:100%}.AboutSection_section_contact_14907 em{font-family:Inter,sans-serif;font-weight:var(--font-weight-body,400);font-style:italic}.AboutSection_section_contact_14907 b,.AboutSection_section_contact_14907 strong{color:var(--colors-content-highlight);font-family:Inter,sans-serif;font-style:normal;font-weight:500}.AboutSection_section_contact_14907 ul{margin-top:calc(1 * var(--spacing));padding-left:14rem}.AboutSection_section_contact_14907 li{margin-top:2rem;list-style:outside}.AboutSection_section_contact_14907 iframe{border:none;width:100%}.AboutSection_section_contact_14907 hr{margin:calc(calc(3 * var(--spacing)) * 2) 0;border-top:2px solid var(--colors-content-brand);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.AboutSection_section_contact_14907 blockquote{text-wrap:stable;margin:calc(calc(3 * var(--spacing)) * 1.5) 0;color:var(--colors-content-primary);background-color:var(--colors-background-blockquote);letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:15.3rem;line-height:24.3rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;border-radius:8rem;padding:24rem;font-family:Inter,sans-serif;font-style:normal;font-weight:500;position:relative}.AboutSection_section_contact_14907 blockquote p:first-of-type{margin-top:0}.AboutSection_section_contact_14907 .Sandpack{margin-top:48rem;margin-bottom:48rem}@media (width>=768px){.AboutSection_section_contact_14907 .Sandpack{width:calc(100% + 175rem);margin-left:-87.5rem;margin-right:-87.5rem}}.AboutSection_section_contact_14907 .CodeSpace{margin-top:48rem;margin-bottom:48rem}.AboutSection_section_contact_14907 code:not(pre code){background-color:var(--colors-background-code-hightlight-line);color:var(--colors-content-code-inline-text);padding:calc(calc(3 * var(--spacing)) * .1) calc(calc(3 * var(--spacing)) * .3);border-radius:6px;font-family:monospace;font-size:.82em}.AboutSection_section_contact_14907 pre:has(code){width:100%;overflow-x:auto}.AboutSection_section_contact_14907 pre code{font-family:monospace;font-size:.82em;overflow-x:auto}.AboutSection_section_contact_14907 .CodeSpace pre code{overflow-x:unset;font-family:inherit;font-size:inherit}.AboutSection_section_contact_14907 .MediaStatic{margin-top:48rem;margin-bottom:48rem}.AboutSection_section_contact_14907 .MediaStatic_mediaWrapper{border-radius:15rem}.AboutSection_section_contact_14907 .AboutSection_contactDescription_21985{max-width:calc(calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 4) * var(--vr))}@media (width>=1024px){.AboutSection_section_contact_14907 .AboutSection_contactDescription_21985{max-width:none;width:calc(calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 4) * var(--vr));margin-left:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3)}}.AboutSection_section_contact_14907 .AboutSection_email_22419{margin-top:0}@media (width>=1024px){.AboutSection_section_contact_14907 .AboutSection_email_22419{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 6);margin-left:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3)}}@keyframes Email_rotateBorder_-1{to{--border-angle:360deg}}.Email_wrapper_810{cursor:pointer;height:34rem;margin-top:16rem;display:block;overflow:hidden}@media (width>=768px){.Email_wrapper_810{height:54rem}}.Email_text_985{height:100%;color:var(--colors-content-brand);letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:29.1rem;line-height:32rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;font-family:Inter Display,sans-serif;font-style:normal;font-weight:500;display:block}@media (width>=768px){.Email_text_985{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:38.52rem;line-height:38.52rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;font-family:Inter Display,sans-serif;font-style:normal;font-weight:500}}.Email_text_985{transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}.Email_text_985:nth-child(2),.Email_text_985:nth-child(3){color:var(--colors-content-primary)}.Email_status_2461{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Email_notice_2634{margin-top:calc(1 * var(--spacing));letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:16.5rem;line-height:25.9rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,sans-serif;font-style:normal;font-weight:500}@keyframes ExternalLink_rotateBorder_-1{to{--border-angle:360deg}}.ExternalLink_root_810{--external-link-color:var(--colors-content-brand);width:fit-content;display:block;position:relative}.ExternalLink_root_hideArrow_936 .ExternalLink_icon_952{display:none}@media (hover:hover){.ExternalLink_root_810:hover .ExternalLink_content_1017{color:var(--colors-content-brand)}.ExternalLink_root_810:hover .ExternalLink_icon_952{transform:translate(2rem)}.ExternalLink_root_810:hover .ExternalLink_icon_952 svg path{fill:var(--colors-content-brand)}}.ExternalLink_wrapper_1208:after{content:"";background-color:#0000;position:absolute;inset:-5rem}.ExternalLink_wrapper_1208{flex-flow:wrap;align-items:flex-start;gap:5rem;display:flex}.ExternalLink_root_autoStyle_1472 .ExternalLink_content_1017{color:var(--external-link-color);text-transform:uppercase;letter-spacing:.2rem;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:13rem;line-height:20rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,sans-serif;font-style:normal;font-weight:600;text-decoration:none;transition:color .2s cubic-bezier(.25,.46,.45,.94);display:block}.ExternalLink_icon_952{width:16rem;height:16rem;transition:transform .2s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;top:1.5rem;transform:translate(0)}.ExternalLink_icon_952 svg{width:100%;height:100%}.ExternalLink_icon_952 svg path{fill:var(--external-link-color);transition:fill .2s cubic-bezier(.25,.46,.45,.94)}@keyframes Footer_rotateBorder_-1{to{--border-angle:360deg}}.Footer_root_810{z-index:0;position:relative}.Footer_wrapper_857{border-top:1px solid var(--colors-interface-sep);width:var(--grid-total-width);margin-left:var(--grid-margin-left);flex-flow:column wrap;gap:24rem;padding:48rem 0;transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94);display:flex}@media (width>=768px){.Footer_wrapper_857{flex-direction:row;align-items:flex-end;gap:0}.Footer_columnsGroup_nav_1417{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3)}}@media (width>=1024px){.Footer_columnsGroup_nav_1417{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3)}}.Footer_columnsGroup_nav_1417 a{width:fit-content;position:relative}.Footer_columnsGroup_nav_1417 a:after{content:"";background-color:var(--colors-content-brand);transform-origin:0;width:100%;height:1px;transition:transform .2s cubic-bezier(.165,.84,.44,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@media (hover:hover){.Footer_columnsGroup_nav_1417 a:hover:after{transform-origin:0;transform:scaleX(1)}}.Footer_columnsGroup_socials_2129 a{--external-link-color:var(--colors-content-secondary);width:fit-content;transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94);position:relative}.Footer_columnsGroup_socials_2129 a:after{content:"";background-color:var(--colors-content-brand);transform-origin:0;width:100%;height:1px;transition:transform .2s cubic-bezier(.165,.84,.44,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@media (hover:hover){.Footer_columnsGroup_socials_2129 a:hover:after{transform-origin:0;transform:scaleX(1)}}.Footer_columnsGroup_socials_2129{gap:var(--grid-gutter-width);display:flex}.Footer_columnsGroup_socials_2129 .Footer_column_1417{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 4 - var(--grid-gutter-width))}@media (width>=768px){.Footer_columnsGroup_socials_2129{width:auto}.Footer_columnsGroup_socials_2129 .Footer_column_1417:first-child{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 2 - var(--grid-gutter-width))}.Footer_columnsGroup_socials_2129 .Footer_column_1417:nth-child(2){width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3)}}@media (width>=1024px){.Footer_columnsGroup_socials_2129 .Footer_column_1417:first-child{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 2 - var(--grid-gutter-width))}.Footer_columnsGroup_socials_2129 .Footer_column_1417:nth-child(2){width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3)}}.Footer_columnsGroup_legals_3767{margin-top:24rem}@media (width>=768px){.Footer_columnsGroup_legals_3767{width:calc(calc((var(--grid-column-width) + var(--grid-gutter-width)) * 4 - var(--grid-gutter-width)));text-align:right;justify-content:flex-end;margin-top:0;display:flex}.Footer_columnsGroup_legals_3767 .Footer_column_legals_4094{flex-direction:column;display:flex}}@media (width>=768px) and (width>=768px){.Footer_columnsGroup_legals_3767 .Footer_column_legals_4094{align-items:flex-end;width:100%}}@media (width>=768px){.Footer_columnsGroup_legals_3767 .Footer_item_legals_4356{width:fit-content;transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94);position:relative}.Footer_columnsGroup_legals_3767 .Footer_item_legals_4356:after{content:"";background-color:var(--colors-content-brand);transform-origin:0;width:100%;height:1px;transition:transform .2s cubic-bezier(.165,.84,.44,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}}@media (width>=768px) and (hover:hover){.Footer_columnsGroup_legals_3767 .Footer_item_legals_4356:hover:after{transform-origin:0;transform:scaleX(1)}}@media (width>=768px){.Footer_columnsGroup_legals_3767 .Footer_item_legals_4356:hover{color:var(--colors-interface-nav-item-hover)}.Footer_columnsGroup_legals_3767 .Footer_item_time_5285{display:flex}}@media (width>=768px) and (width>=768px){.Footer_columnsGroup_legals_3767 .Footer_item_time_5285{justify-content:flex-end}}.Footer_loginLink_5448{width:fit-content;transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94);position:relative}.Footer_loginLink_5448:after{content:"";background-color:var(--colors-content-brand);transform-origin:0;width:100%;height:1px;transition:transform .2s cubic-bezier(.165,.84,.44,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@media (hover:hover){.Footer_loginLink_5448:hover:after{transform-origin:0;transform:scaleX(1)}.Footer_loginLink_5448:hover{color:var(--colors-interface-nav-item-hover)}}.Footer_logoutButton_6198{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:16.5rem;line-height:25.9rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;cursor:pointer;color:var(--colors-content-secondary);background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-style:normal;font-weight:500;transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}@media (hover:hover){.Footer_logoutButton_6198:hover{color:var(--colors-content-primary)}}.Footer_item_4356{color:var(--colors-content-secondary);letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:16.5rem;line-height:25.9rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,sans-serif;font-style:normal;font-weight:500;list-style:none}.Footer_item_4356:first-letter,.Footer_item_4356 a:first-letter{text-transform:uppercase}.Footer_item_nav_7690{transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}@media (hover:hover){.Footer_item_nav_7690:hover{color:var(--colors-interface-nav-item-hover)}}@keyframes Time_rotateBorder_-1{to{--border-angle:360deg}}.Time_root_810{width:fit-content}.Time_wrapper_843{justify-content:flex-end;gap:2rem;display:flex}.Time_time_916{text-transform:uppercase}@keyframes PiecesEntry_rotateBorder_-1{to{--border-angle:360deg}}@media (hover:hover) and (width>=768px){.PiecesEntry_root_859:hover .PiecesEntry_year_871,.PiecesEntry_root_859:hover .PiecesEntry_title_892{color:var(--colors-title-primary)}.PiecesEntry_root_859:hover .PiecesEntry_year_871:after,.PiecesEntry_root_859:hover .PiecesEntry_title_892:after{background-color:var(--colors-title-primary)}.PiecesEntry_root_859:hover .PiecesEntry_tags_1072,.PiecesEntry_root_859:hover .PiecesEntry_thumbnailImage_1114{opacity:1}}@media (width>=768px){:is(.PiecesEntry_root_859:has(.PiecesEntry_link_1194:focus-visible) .PiecesEntry_year_871,.PiecesEntry_root_859:has(.PiecesEntry_link_1194:focus-visible) .PiecesEntry_title_892){color:var(--colors-title-primary)}.PiecesEntry_root_859:has(.PiecesEntry_link_1194:focus-visible) .PiecesEntry_year_871:after{background-color:var(--colors-title-primary)}.PiecesEntry_root_859:has(.PiecesEntry_link_1194:focus-visible) .PiecesEntry_title_892:after{background-color:var(--colors-title-primary)}.PiecesEntry_root_859:has(.PiecesEntry_link_1194:focus-visible) .PiecesEntry_tags_1072{opacity:1}.PiecesEntry_root_859:has(.PiecesEntry_link_1194:focus-visible) .PiecesEntry_thumbnailImage_1114{opacity:1}}.PiecesEntry_root_excludeFromRoute_1593{pointer-events:none}body.theme-dark .PiecesEntry_root_excludeFromRoute_1593 .PiecesEntry_year_871,body.theme-dark .PiecesEntry_root_excludeFromRoute_1593 .PiecesEntry_title_892{opacity:.5}body.theme-light .PiecesEntry_root_excludeFromRoute_1593 .PiecesEntry_year_871,body.theme-light .PiecesEntry_root_excludeFromRoute_1593 .PiecesEntry_title_892{opacity:.3}.PiecesEntry_link_1194{cursor:pointer;display:block}.PiecesEntry_link_1194:focus-visible{outline:none}.PiecesEntry_wrapper_1996{border-bottom:1px solid var(--colors-interface-sep);transform-origin:50%;flex-flow:column wrap;justify-content:center;height:58rem;padding:12rem 0;transition:color 4ms cubic-bezier(.25,.46,.45,.94),background-color 4ms cubic-bezier(.25,.46,.45,.94),border-color 4ms cubic-bezier(.25,.46,.45,.94),transform .25s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative}@media (width>=768px){.PiecesEntry_wrapper_1996{justify-content:flex-start;align-items:center;gap:calc(var(--grid-gutter-width-value) * 1 * var(--vr));flex-flow:wrap;display:flex}}.PiecesEntry_group_2705{gap:calc(.75 * var(--spacing));display:flex}.PiecesEntry_group_title_2769{padding-left:8rem}@media (width>=768px){.PiecesEntry_group_title_2769{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 5 - var(--grid-gutter-width));padding-left:0}}@media (width>=1024px){.PiecesEntry_group_title_2769{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3.5 - var(--grid-gutter-width))}}@media (width>=1280px){.PiecesEntry_group_title_2769{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3 - var(--grid-gutter-width))}}.PiecesEntry_group_tags_3295{display:none}@media (width>=768px){.PiecesEntry_group_tags_3295{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 5 - var(--grid-gutter-width));display:block}}@media (width>=1024px){.PiecesEntry_group_tags_3295{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3.5 - var(--grid-gutter-width))}}@media (width>=1280px){.PiecesEntry_group_tags_3295{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3 - var(--grid-gutter-width))}}.PiecesEntry_group_thumbnails_3811{transform-origin:100%;display:none}@media (width>=1024px){.PiecesEntry_group_thumbnails_3811{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 5 - var(--grid-gutter-width));display:block;overflow:hidden}}@media (width>=1280px){.PiecesEntry_group_thumbnails_3811{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 5 - var(--grid-gutter-width))}}.PiecesEntry_year_871{color:var(--colors-content-primary);letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:17.68rem;line-height:28.08rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter Display,sans-serif;font-style:normal;font-weight:500;transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}body.theme-dark .PiecesEntry_year_871{font-weight:450}@media (width>=768px){.PiecesEntry_year_871{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:16.32rem;line-height:25.92rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter Display,sans-serif;font-style:normal;font-weight:500}}.PiecesEntry_year_871{margin-right:4rem}.PiecesEntry_root_private_5622.PiecesEntry_root_isLoggedIn_5635 .PiecesEntry_year_871{color:var(--colors-content-brand);font-weight:500}.PiecesEntry_title_892{color:var(--colors-content-primary);letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:17.68rem;line-height:28.08rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter Display,sans-serif;font-style:normal;font-weight:500;transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}body.theme-dark .PiecesEntry_title_892{font-weight:450}@media (width>=768px){.PiecesEntry_title_892{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:16.32rem;line-height:25.92rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter Display,sans-serif;font-style:normal;font-weight:500}}.PiecesEntry_title_892{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.PiecesEntry_root_private_5622.PiecesEntry_root_isLoggedIn_5635 .PiecesEntry_title_892{color:var(--colors-content-brand);font-weight:500}.PiecesEntry_root_private_5622.PiecesEntry_root_isLoggedIn_5635 .PiecesEntry_title_892:after{content:"";width:16rem;height:16rem;vertical-align:center;background-color:var(--colors-content-brand);margin-left:8rem;transition:background-color .3s cubic-bezier(.25,.46,.45,.94);display:inline-block;position:relative;top:1rem;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='32' d='M336 112a80 80 0 0 0-160 0v96'/%3E%3Crect width='320' height='272' x='96' y='208' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='32' rx='48' ry='48'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='32' d='M336 112a80 80 0 0 0-160 0v96'/%3E%3Crect width='320' height='272' x='96' y='208' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='32' rx='48' ry='48'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.PiecesEntry_tags_1072{display:none}@media (width>=768px){.PiecesEntry_tags_1072{gap:calc(1 * var(--spacing));opacity:1;flex-wrap:wrap;display:flex}}.PiecesEntry_thumbnails_8255{display:none}@media (width>=1024px){.PiecesEntry_thumbnails_8255{max-width:calc(calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 6) * var(--vr));white-space:nowrap;display:block}}.PiecesEntry_thumbnailItem_8495:not(:last-child){margin-right:calc(2 * var(--spacing))}.PiecesEntry_thumbnailItem_8495{vertical-align:middle;width:auto;height:32rem;display:inline-block}.PiecesEntry_thumbnailImage_1114{-o-object-fit:cover;object-fit:cover;border-radius:2px;width:100%;height:100%}body.theme-dark .PiecesEntry_thumbnailImage_1114{opacity:.9;transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}@keyframes Media_rotateBorder_-1{to{--border-angle:360deg}}@keyframes HomePage_rotateBorder_-1{to{--border-angle:360deg}}.HomePage_root_810{padding-top:var(--header-height-mobile);position:relative;overflow-x:hidden}@media (width>=768px){.HomePage_root_810{padding-top:var(--header-height-tablet);padding:0}}.HomePage_root_810 .anim{opacity:0}.HomePage_wrapper_1098{width:var(--grid-total-width);margin-left:var(--grid-margin-left)}.HomePage_header_1186{opacity:0;margin-top:80rem;position:relative}@media (width>=768px){.HomePage_header_1186{margin-top:140rem}}.HomePage_title_1326{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:36rem;line-height:36rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;font-family:Inter Display,sans-serif;font-style:normal;font-weight:500;line-height:1.2}@media (width>=768px){.HomePage_title_1326{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:46rem;line-height:46rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;font-family:Inter Display,sans-serif;font-style:normal;font-weight:500}}.HomePage_title_1326 .HomePage_name_2429{color:var(--colors-content-brand);transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94);display:block}.HomePage_title_1326 .HomePage_word_2684{display:inline-block}.HomePage_title_1326 .HomePage_subTitle_2726{color:var(--colors-content-primary);transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94);display:block}.HomePage_selector_2981{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:36rem;line-height:36rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;font-family:Inter Display,sans-serif;font-style:normal;font-weight:500;line-height:1.2}@media (width>=768px){.HomePage_selector_2981{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:46rem;line-height:46rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;font-family:Inter Display,sans-serif;font-style:normal;font-weight:500}}.HomePage_piecesEntries_4084{margin:80rem 0 64rem}.HomePage_piecesEntries_4084.HomePage_piecesEntries_discover_4142{margin:90rem 0 64rem}.HomePage_overlay_4196{pointer-events:none;background-color:var(--colors-content-primary);opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}@keyframes PiecesEntries_rotateBorder_-1{to{--border-angle:360deg}}.PiecesEntries_listWrapper_810{margin-top:calc(6 * var(--spacing));display:block;position:relative;overflow:hidden}@media (width>=768px){.PiecesEntries_listWrapper_810{margin-top:calc(8 * var(--spacing));width:calc(100% + 32rem);margin-left:-16rem}}@media (hover:hover){.PiecesEntries_listWrapper_810:hover .PiecesEntries_background_1135{opacity:1}}.PiecesEntries_listWrapper_810:has(:focus-visible) .PiecesEntries_background_1135{opacity:1;outline:2px solid var(--colors-interface-focus-ring);outline-offset:-2px}.PiecesEntries_background_1135{z-index:-1;opacity:0;background-color:var(--colors-background-pieces-entry-hover);width:100%;height:58rem;-webkit-transform:translate3d(-50%, calc(var(--hover-index) * 58rem), 0);transform:translate3d(-50%, calc(var(--hover-index) * 58rem), 0);border-radius:8rem;transition:transform .4s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;left:50%}@media (width>=768px){.PiecesEntries_list_810{padding:0 16rem}}.PiecesEntries_item_1779{grid-template-rows:1fr;transition:grid-template-rows .7s cubic-bezier(.165,.84,.44,1),-ms-grid-rows .7s cubic-bezier(.165,.84,.44,1);display:grid}.PiecesEntries_item_1779>*{min-height:0;transition:opacity .5s cubic-bezier(.25,.46,.45,.94) .15s;overflow:hidden}.PiecesEntries_item_collapsed_2029{grid-template-rows:0fr}.PiecesEntries_item_collapsed_2029>*{opacity:0;transition-delay:0s}.PiecesEntries_grid_2139{margin-top:calc(8 * var(--spacing))}@media (width>=768px){.PiecesEntries_grid_2139{margin-top:calc(10 * var(--spacing))}}@keyframes WorksMediasGrid_rotateBorder_-1{to{--border-angle:360deg}}.WorksMediasGrid_root_810{gap:calc(5 * var(--spacing));-webkit-user-select:none;user-select:none;grid-template-columns:1fr;display:grid}@media (width>=768px){.WorksMediasGrid_root_810{gap:calc(5 * var(--spacing)) calc(var(--grid-gutter-width-value) * 1 * var(--vr));grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.WorksMediasGrid_root_810{grid-template-columns:repeat(4,1fr)}}@media (width>=1680px){.WorksMediasGrid_root_810{grid-template-columns:repeat(5,1fr)}}@media (width>=1880px){.WorksMediasGrid_root_810{grid-template-columns:repeat(6,1fr)}}@media (width>=2400px){.WorksMediasGrid_root_810{grid-template-columns:repeat(7,1fr)}}@keyframes WorksMediaTile_rotateBorder_-1{to{--border-angle:360deg}}@media (hover:hover){.WorksMediaTile_root_836:hover .WorksMediaTile_year_848{color:var(--colors-title-primary)}.WorksMediaTile_root_836:hover .WorksMediaTile_title_914{color:var(--colors-content-brand)}}.WorksMediaTile_root_836:has(.WorksMediaTile_link_979:focus-visible) .WorksMediaTile_year_848{color:var(--colors-title-primary)}.WorksMediaTile_root_836:has(.WorksMediaTile_link_979:focus-visible) .WorksMediaTile_title_914{color:var(--colors-content-brand)}.WorksMediaTile_link_979{cursor:pointer;display:block}.WorksMediaTile_link_979:focus-visible{outline:none}.WorksMediaTile_link_979:focus-visible .WorksMediaTile_cover_1237{outline:2px solid var(--colors-interface-focus-ring);outline-offset:2rem}.WorksMediaTile_cover_1237{aspect-ratio:4/3;border:1px solid var(--colors-background-piece-thumbnail-border);background-color:var(--colors-background-piece-thumbnail);border-radius:4rem;transition:background-color .4s cubic-bezier(.25,.46,.45,.94),border-color .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.WorksMediaTile_cover_isLoading_1688:before{content:"";width:100%;height:100%;animation:1.2s cubic-bezier(.25,.46,.45,.94) infinite WorksMediaTile_slide_-1;position:absolute;top:0;left:0;transform:translate(100%)}body.theme-dark .WorksMediaTile_cover_isLoading_1688:before{background:linear-gradient(90deg,#fff0 0%,#ffffff0d 50%,#fff0 100%)}body.theme-light .WorksMediaTile_cover_isLoading_1688:before{background:linear-gradient(90deg,#0000 0%,#0000000d 50%,#0000 99% 100%)}@keyframes WorksMediaTile_slide_-1{0%{transform:translate(-100%)}to{transform:translate(100%)}}.WorksMediaTile_media_2390{width:100%;height:100%;position:absolute;top:0;left:0;aspect-ratio:auto!important}.WorksMediaTile_media_2390 img,.WorksMediaTile_media_2390 video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.WorksMediaTile_infos_2608{gap:calc(1 * var(--spacing));padding-top:calc(1.5 * var(--spacing));flex-direction:column;display:flex}.WorksMediaTile_heading_2739{gap:4rem;display:flex}.WorksMediaTile_year_848{color:var(--colors-content-primary);letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:17rem;line-height:27rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-shrink:0;font-family:Inter,sans-serif;font-style:normal;font-weight:500;transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}.WorksMediaTile_title_914{color:var(--colors-content-primary);letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:17rem;line-height:27rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-family:Inter,sans-serif;font-style:normal;font-weight:500;transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94);display:-webkit-box;overflow:hidden}.WorksMediaTile_root_private_4298 .WorksMediaTile_title_914{color:var(--colors-content-brand);font-weight:500}.WorksMediaTile_root_private_4298 .WorksMediaTile_title_914:after{content:"";width:16rem;height:16rem;vertical-align:center;background-color:var(--colors-content-brand);margin-left:8rem;transition:background-color .3s cubic-bezier(.25,.46,.45,.94);display:inline-block;position:relative;top:1rem;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='32' d='M336 112a80 80 0 0 0-160 0v96'/%3E%3Crect width='320' height='272' x='96' y='208' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='32' rx='48' ry='48'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='32' d='M336 112a80 80 0 0 0-160 0v96'/%3E%3Crect width='320' height='272' x='96' y='208' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='32' rx='48' ry='48'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.WorksMediaTile_tags_5179{gap:calc(1 * var(--spacing));flex-wrap:wrap;display:flex}.WorksMediaTile_root_skeleton_5259{pointer-events:none}.WorksMediaTile_skeletonLine_5303{border-radius:4rem;position:relative;overflow:hidden}.WorksMediaTile_skeletonLine_5303:before{content:"";width:100%;height:100%;animation:1.2s cubic-bezier(.25,.46,.45,.94) infinite WorksMediaTile_slide_-1;position:absolute;top:0;left:0;transform:translate(100%)}body.theme-dark .WorksMediaTile_skeletonLine_5303:before{background:linear-gradient(90deg,#fff0 0%,#ffffff0d 50%,#fff0 100%)}body.theme-light .WorksMediaTile_skeletonLine_5303:before{background:linear-gradient(90deg,#0000 0%,#0000000d 50%,#0000 99% 100%)}body.theme-dark .WorksMediaTile_skeletonLine_5303{background-color:#ffffff1a}body.theme-light .WorksMediaTile_skeletonLine_5303{background-color:#0000001a}.WorksMediaTile_skeletonLine_heading_6251{width:60%;height:14rem;margin:4rem 0}.WorksMediaTile_skeletonLine_tag_6326{border-radius:10rem;width:64rem;height:20rem}@keyframes WorksSelector_rotateBorder_-1{to{--border-angle:360deg}}.WorksSelector_root_810{flex-wrap:wrap;align-items:baseline;gap:0 .45em;display:flex}.WorksSelector_item_899{cursor:pointer;font:inherit;letter-spacing:inherit;color:var(--colors-content-tertiary);align-items:flex-start;gap:.1em;transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94);display:inline-flex;position:relative}@media (hover:hover){.WorksSelector_item_899:not(.WorksSelector_item_active_1318):hover{color:var(--colors-content-secondary)}}.WorksSelector_item_899:focus-visible{outline:2px solid var(--colors-interface-focus-ring);outline-offset:0}.WorksSelector_item_899:not(.WorksSelector_item_active_1318):focus-visible{color:var(--colors-content-secondary)}.WorksSelector_item_active_1318{cursor:default;color:var(--colors-content-primary)}.WorksSelector_count_1653{margin-top:.35em;font-family:Inter,sans-serif;font-size:.3em;font-style:normal;font-weight:500;line-height:1}@keyframes NotFoundPage_rotateBorder_-1{to{--border-angle:360deg}}.NotFoundPage_wrapper_810{width:100vw;height:100vh}.NotFoundPage_content_875{flex-direction:column;align-items:center;width:100%;display:flex;position:absolute;top:50%;left:auto;transform:translateY(-50%)}.NotFoundPage_title_1049{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:51rem;line-height:51rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;font-family:Inter Display,sans-serif;font-style:normal;font-weight:500}.NotFoundPage_link_1556{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:16.6rem;line-height:26rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin-top:24rem;font-style:normal;text-decoration-line:underline;transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}@media (hover:hover){.NotFoundPage_link_1556:hover{color:var(--colors-content-brand)}}.NotFoundPage_interpolParticules_2280{width:100%;height:45vh;position:fixed;bottom:-15vh}@keyframes ArticleInfosCard_rotateBorder_-1{to{--border-angle:360deg}}.ArticleInfosCard_root_showLabels_810 .ArticleInfosCard_list_827{gap:24rem}.ArticleInfosCard_root_showLabels_810 .ArticleInfosCard_title_868{display:block}.ArticleInfosCard_releaseDate_898{background:var(--colors-background-tag-brand);letter-spacing:0;text-rendering:geometricprecision;width:fit-content;font-family:Inter,sans-serif;font-size:12.5rem;line-height:12rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;border-radius:12rem;padding:6rem 12rem;font-family:Inter,sans-serif;font-style:normal;font-weight:500}.ArticleInfosCard_list_827{flex-flow:wrap;align-items:center;gap:16rem;margin:0;padding:0;display:flex}.ArticleInfosCard_item_releaseDate_1636{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:16.5rem;line-height:25.9rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color:var(--colors-content-brand);font-family:Inter,sans-serif;font-style:normal;font-weight:500}.ArticleInfosCard_item_categories_2165 .ArticleInfosCard_categories_2182{flex-wrap:wrap;gap:8rem;display:flex}.ArticleInfosCard_title_868{color:var(--colors-content-secondary);letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:14.85rem;line-height:20.925rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,sans-serif;font-style:normal;font-weight:500;display:none}@keyframes JournalPage_rotateBorder_-1{to{--border-angle:360deg}}.JournalPage_root_810{padding-top:var(--header-height-mobile)}@media (width>=768px){.JournalPage_root_810{padding-top:var(--header-height-tablet)}}.JournalPage_container_955{width:var(--grid-total-width);margin-left:var(--grid-margin-left)}.JournalPage_header_1045{margin-left:auto;margin-right:auto;margin-top:calc(16 * var(--spacing))}@media (width>=768px){.JournalPage_header_1045{margin-top:calc(20 * var(--spacing))}}.JournalPage_title_1231{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:29.1rem;line-height:32rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;text-align:center;width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 7 - var(--grid-gutter-width));margin:0 auto;font-family:Inter Display,sans-serif;font-style:normal;font-weight:500}.JournalPage_title_1231 span{color:var(--colors-content-brand)}@media (width>=768px){.JournalPage_title_1231{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:46rem;line-height:46rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;width:calc(calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 5) * var(--vr));font-family:Inter Display,sans-serif;font-style:normal;font-weight:500}}.JournalPage_wrapper_2611{margin-top:calc(10 * var(--spacing))}@media (width>=768px){.JournalPage_wrapper_2611{margin-top:calc(18 * var(--spacing))}}.JournalPage_link_2756{border-radius:8rem;display:block}.JournalPage_link_2756:focus-visible{outline:2px solid var(--colors-interface-focus-ring);outline-offset:16rem}.JournalPage_list_2914{gap:calc(8 * var(--spacing));flex-direction:column;display:flex;position:relative}@keyframes ArticlePreview_rotateBorder_-1{to{--border-angle:360deg}}.ArticlePreview_root_810:before{content:"";transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}@media (hover:hover){.ArticlePreview_root_810:hover:before{z-index:-1;content:"";border-radius:8rem;transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94);position:absolute}.ArticlePreview_root_810:hover .ArticlePreview_title_1358{color:var(--colors-content-brand)}}a:focus-visible>.ArticlePreview_root_810 .ArticlePreview_title_1358{color:var(--colors-content-brand)}.ArticlePreview_wrapper_1487{flex-flow:column wrap;align-items:center;display:flex;position:relative}@media (width>=768px){.ArticlePreview_wrapper_1487{flex-direction:row;justify-content:space-between}}.ArticlePreview_coverContainer_1716{position:relative}@media (width>=768px){.ArticlePreview_coverContainer_1716{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 5 - var(--grid-gutter-width));flex-direction:row;justify-content:flex-end;display:flex}}@media (width>=1024px){.ArticlePreview_coverContainer_1716{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 6 - var(--grid-gutter-width) - var(--grid-gutter-width) / 2)}}.ArticlePreview_coverWrapper_2180{width:calc((calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 2.5) - var(--grid-gutter-width-value)) * var(--vr));flex-direction:column;align-items:center;transition:transform .65s cubic-bezier(.215,.61,.355,1),border-color .65s cubic-bezier(.215,.61,.355,1);display:flex;position:relative;overflow:hidden}@media (width>=768px){.ArticlePreview_coverWrapper_2180{width:280rem}}.ArticlePreview_coverWrapper_2180:has(.lazyloading):before{content:"";width:100%;height:100%;animation:1.2s cubic-bezier(.25,.46,.45,.94) infinite ArticlePreview_slide_-1;position:absolute;top:0;left:0;transform:translate(100%)}body.theme-dark .ArticlePreview_coverWrapper_2180:has(.lazyloading):before{background:linear-gradient(90deg,#fff0 0%,#ffffff0d 50%,#fff0 100%)}body.theme-light .ArticlePreview_coverWrapper_2180:has(.lazyloading):before{background:linear-gradient(90deg,#0000 0%,#0000000d 50%,#0000 99% 100%)}@keyframes ArticlePreview_slide_-1{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (hover:hover){.ArticlePreview_coverWrapper_2180:hover .ArticlePreview_coverInner_3460{transform:scale(1.02)}}.ArticlePreview_coverInner_3460{transition:transform .8s cubic-bezier(.215,.61,.355,1)}.ArticlePreview_cover_1716{width:100%;transition:transform .8s cubic-bezier(.215,.61,.355,1),opacity .8s cubic-bezier(.215,.61,.355,1);display:block;position:relative}.ArticlePreview_contentContainer_3775{position:relative}@media (width>=768px){.ArticlePreview_contentContainer_3775{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 7 - var(--grid-gutter-width))}}@media (width>=1024px){.ArticlePreview_contentContainer_3775{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 6 - var(--grid-gutter-width) + var(--grid-gutter-width) / 2)}}.ArticlePreview_content_3775{max-width:450rem}.ArticlePreview_title_1358{color:var(--colors-title-primary);letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:29.1rem;line-height:32rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;font-family:Inter Display,sans-serif;font-style:normal;font-weight:500;transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}.ArticlePreview_externalLink_4934{margin-top:12rem;display:block}.ArticlePreview_extract_4992{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:16.5rem;line-height:25.9rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color:var(--colors-content-extract);text-wrap:balance;margin-top:16rem;font-family:Inter,sans-serif;font-style:normal;font-weight:500}.ArticlePreview_infosCard_5558{margin-top:16rem}.ArticlePreview_soonLabel_5595{color:var(--colors-content-brand);margin-top:10rem}@keyframes LegalPage_rotateBorder_-1{to{--border-angle:360deg}}.LegalPage_wrapper_810{margin-bottom:calc(16 * var(--spacing));margin-top:88rem}@media (width>=768px){.LegalPage_wrapper_810{margin-top:188rem}}.LegalPage_wrapper_810{width:var(--grid-total-width);margin-left:var(--grid-margin-left)}@media (width>=768px){.LegalPage_wrapper_810{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 8 - var(--grid-gutter-width));margin-left:auto;margin-right:auto}}@media (width>=1024px){.LegalPage_wrapper_810{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 7 - var(--grid-gutter-width))}}@media (width>=1280px){.LegalPage_wrapper_810{width:calc((calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 6) - var(--grid-gutter-width-value)) * var(--vr))}}@media (width>=768px){.LegalPage_wrapper_810{margin-top:calc(50vh - var(--header-height-tablet))}}@media (width>=1280px){.LegalPage_wrapper_810{margin-left:calc(var(--grid-margin-left) + calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3));width:calc((calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 6) - var(--grid-gutter-width-value)) * var(--vr))}}.LegalPage_title_2005{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:29.1rem;line-height:32rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;font-family:Inter Display,sans-serif;font-style:normal;font-weight:500}@media (width>=768px){.LegalPage_title_2005{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:36rem;line-height:36rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;font-family:Inter Display,sans-serif;font-style:normal;font-weight:500}}.LegalPage_section_3084{margin-top:calc(10 * var(--spacing));letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:17rem;line-height:27rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-style:normal}.LegalPage_section_3084>:first-child{margin-top:0}.LegalPage_section_3084 h1,.LegalPage_section_3084 h2,.LegalPage_section_3084 h3,.LegalPage_section_3084 h4{color:var(--colors-title-primary)}.LegalPage_section_3084 h1{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:46rem;line-height:46rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;margin-top:calc(3 * var(--spacing));font-family:Inter Display,sans-serif;font-style:normal;font-weight:500}.LegalPage_section_3084 h2{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:26.19rem;line-height:28.8rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;margin-top:calc(3 * var(--spacing) * 2);font-family:Inter Display,sans-serif;font-style:normal;font-weight:500;position:relative}.LegalPage_section_3084 h2:before{content:"##";opacity:.2;margin-right:8rem;position:relative}@media (width>=768px){.LegalPage_section_3084 h2:before{position:absolute;left:-41rem}}.LegalPage_section_3084 h3{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:19.8rem;line-height:27.9rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin-top:calc(3 * var(--spacing) * 2);font-family:Inter,sans-serif;font-style:normal;font-weight:500}.LegalPage_section_3084 h4{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:18.15rem;line-height:28.49rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin-top:calc(3 * var(--spacing));font-family:Inter,sans-serif;font-style:normal;font-weight:500}.LegalPage_section_3084 p{margin-top:calc(3 * var(--spacing))}.LegalPage_section_3084 .LinkCard{margin:calc(calc(3 * var(--spacing)) * 2) auto}.LegalPage_section_3084 a:not(.article-title){color:var(--colors-content-link);text-decoration:none}@media (hover:hover){.LegalPage_section_3084 a:not(.article-title):hover{text-decoration:underline}}.LegalPage_section_3084 a:not(.article-title){transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}@media (hover:hover){.LegalPage_section_3084 a.article-title:hover{color:var(--colors-content-brand)}}.LegalPage_section_3084 a.article-title{transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}.LegalPage_section_3084 img,.LegalPage_section_3084 video{width:100%}.LegalPage_section_3084 em{font-family:Inter,sans-serif;font-weight:var(--font-weight-body,400);font-style:italic}.LegalPage_section_3084 b,.LegalPage_section_3084 strong{color:var(--colors-content-highlight);font-family:Inter,sans-serif;font-style:normal;font-weight:500}.LegalPage_section_3084 ul{margin-top:calc(1 * var(--spacing));padding-left:14rem}.LegalPage_section_3084 li{margin-top:2rem;list-style:outside}.LegalPage_section_3084 iframe{border:none;width:100%}.LegalPage_section_3084 hr{margin:calc(calc(3 * var(--spacing)) * 2) 0;border-top:2px solid var(--colors-content-brand);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.LegalPage_section_3084 blockquote{text-wrap:stable;margin:calc(calc(3 * var(--spacing)) * 1.5) 0;color:var(--colors-content-primary);background-color:var(--colors-background-blockquote);letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:15.3rem;line-height:24.3rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;border-radius:8rem;padding:24rem;font-family:Inter,sans-serif;font-style:normal;font-weight:500;position:relative}.LegalPage_section_3084 blockquote p:first-of-type{margin-top:0}.LegalPage_section_3084 .Sandpack{margin-top:48rem;margin-bottom:48rem}@media (width>=768px){.LegalPage_section_3084 .Sandpack{width:calc(100% + 175rem);margin-left:-87.5rem;margin-right:-87.5rem}}.LegalPage_section_3084 .CodeSpace{margin-top:48rem;margin-bottom:48rem}.LegalPage_section_3084 code:not(pre code){background-color:var(--colors-background-code-hightlight-line);color:var(--colors-content-code-inline-text);padding:calc(calc(3 * var(--spacing)) * .1) calc(calc(3 * var(--spacing)) * .3);border-radius:6px;font-family:monospace;font-size:.82em}.LegalPage_section_3084 pre:has(code){width:100%;overflow-x:auto}.LegalPage_section_3084 pre code{font-family:monospace;font-size:.82em;overflow-x:auto}.LegalPage_section_3084 .CodeSpace pre code{overflow-x:unset;font-family:inherit;font-size:inherit}.LegalPage_section_3084 .MediaStatic{margin-top:48rem;margin-bottom:48rem}.LegalPage_section_3084 .MediaStatic_mediaWrapper{border-radius:15rem}.LegalPage_section_3084 h1:before,.LegalPage_section_3084 h2:before,.LegalPage_section_3084 h3:before{content:"";margin:0}.LegalPage_section_3084 h2{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:21.78rem;line-height:30.69rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,sans-serif;font-style:normal;font-weight:500}@media (width>=768px){.LegalPage_section_3084 h2{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:29.1rem;line-height:32rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;font-family:Inter Display,sans-serif;font-style:normal;font-weight:500}}@keyframes PieceThumbnail_rotateBorder_-1{to{--border-angle:360deg}}.PieceThumbnail_root_isLoading_810 .PieceThumbnail_mediaComponent_826:before{content:"";width:100%;height:100%;animation:1.2s cubic-bezier(.25,.46,.45,.94) infinite PieceThumbnail_slide_-1;position:absolute;top:0;left:0;transform:translate(100%)}body.theme-dark .PieceThumbnail_root_isLoading_810 .PieceThumbnail_mediaComponent_826:before{background:linear-gradient(90deg,#fff0 0%,#ffffff0d 50%,#fff0 100%)}body.theme-light .PieceThumbnail_root_isLoading_810 .PieceThumbnail_mediaComponent_826:before{background:linear-gradient(90deg,#0000 0%,#0000000d 50%,#0000 99% 100%)}@keyframes PieceThumbnail_slide_-1{0%{transform:translate(-100%)}to{transform:translate(100%)}}.PieceThumbnail_link_1557{border:1px solid var(--colors-background-piece-thumbnail-border);background-color:var(--colors-background-piece-thumbnail);border-radius:4rem;transition:color .4s cubic-bezier(.25,.46,.45,.94),background-color .4s cubic-bezier(.25,.46,.45,.94),border-color .4s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94);display:block;position:relative}@media (hover:hover){.PieceThumbnail_link_1557:hover{background-color:var(--colors-background-piece-thumbnail-hover)}}@media (width>=768px){.PieceThumbnail_link_1557{cursor:pointer}}.PieceThumbnail_wrapper_2175{will-change:transform;width:100%;height:100%;-webkit-transform-style:"preserve-3d";transform-style:"preserve-3d";transition:transform .5s cubic-bezier(.25,.46,.45,.94);display:block;position:relative;overflow:hidden}@media (width>=768px){.PieceThumbnail_wrapper_2175{width:100%;height:0;padding-bottom:100%}}.PieceThumbnail_mediaComponent_826{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}@media (width>=768px){.PieceThumbnail_mediaComponent_826{width:100%;height:100%;padding:calc(4 * var(--spacing));position:absolute;top:0;left:0}}.PieceThumbnail_mediaComponent_826 img,.PieceThumbnail_mediaComponent_826 video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block;position:relative}.PieceThumbnail_mediaComponent_isHidden_2971{visibility:hidden}@keyframes NextButton_rotateBorder_-1{to{--border-angle:360deg}}@media (hover:hover){.NextButton_root_836:hover *{color:var(--colors-interface-next-pieces-button-hover)}.NextButton_root_836:hover .NextButton_arrow_931{transform:translate(4rem)}.NextButton_root_836:hover .NextButton_arrow_931 svg path{fill:var(--colors-interface-next-pieces-button-hover)}}.NextButton_root_836:has(.NextButton_wrapper_1085:focus-visible) *{color:var(--colors-interface-next-pieces-button-hover)}.NextButton_root_836:has(.NextButton_wrapper_1085:focus-visible) .NextButton_arrow_931{transform:translate(4rem)}.NextButton_root_836:has(.NextButton_wrapper_1085:focus-visible) .NextButton_arrow_931 svg path{fill:var(--colors-interface-next-pieces-button-hover)}.NextButton_wrapper_1085{display:block}.NextButton_next_1395{color:var(--colors-interface-next-pieces-button);letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:19.8rem;line-height:27.9rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,sans-serif;font-style:normal;font-weight:500}.NextButton_inner_1928{align-items:center;gap:16rem;margin-top:4rem;display:flex}.NextButton_title_2014{color:var(--colors-interface-next-pieces-button);letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:36rem;line-height:36rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;font-family:Inter Display,sans-serif;font-style:normal;font-weight:500}@media (width>=768px){.NextButton_title_2014{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 5);letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:46rem;line-height:46rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;font-family:Inter Display,sans-serif;font-style:normal;font-weight:500}}@media (width>=1440px){.NextButton_title_2014{max-width:calc((calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 6) - var(--grid-gutter-width-value)) * var(--vr))}}.NextButton_arrow_931{transition:transform .2s ease-out;display:block;position:relative;transform:translate(0)}.NextButton_arrow_931 svg path{fill:var(--colors-interface-next-pieces-button);position:relative}@keyframes PiecesHeaderDescription_rotateBorder_-1{to{--border-angle:360deg}}.PiecesHeaderDescription_wrapper_810{position:relative}.PiecesHeaderDescription_shimmer_846{position:relative;top:0}.PiecesHeaderDescription_description_892{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:17rem;line-height:27rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-style:normal;position:relative}.PiecesHeaderDescription_description_892>:first-child{margin-top:0}.PiecesHeaderDescription_description_892 h1,.PiecesHeaderDescription_description_892 h2,.PiecesHeaderDescription_description_892 h3,.PiecesHeaderDescription_description_892 h4{color:var(--colors-title-primary)}.PiecesHeaderDescription_description_892 h1{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:46rem;line-height:46rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;margin-top:calc(3 * var(--spacing));font-family:Inter Display,sans-serif;font-style:normal;font-weight:500}.PiecesHeaderDescription_description_892 h2{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:26.19rem;line-height:28.8rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;margin-top:calc(3 * var(--spacing) * 2);font-family:Inter Display,sans-serif;font-style:normal;font-weight:500;position:relative}.PiecesHeaderDescription_description_892 h2:before{content:"##";opacity:.2;margin-right:8rem;position:relative}@media (width>=768px){.PiecesHeaderDescription_description_892 h2:before{position:absolute;left:-41rem}}.PiecesHeaderDescription_description_892 h3{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:19.8rem;line-height:27.9rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin-top:calc(3 * var(--spacing) * 2);font-family:Inter,sans-serif;font-style:normal;font-weight:500}.PiecesHeaderDescription_description_892 h4{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:18.15rem;line-height:28.49rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin-top:calc(3 * var(--spacing));font-family:Inter,sans-serif;font-style:normal;font-weight:500}.PiecesHeaderDescription_description_892 p{margin-top:calc(3 * var(--spacing))}.PiecesHeaderDescription_description_892 .LinkCard{margin:calc(calc(3 * var(--spacing)) * 2) auto}.PiecesHeaderDescription_description_892 a:not(.article-title){color:var(--colors-content-link);text-decoration:none}@media (hover:hover){.PiecesHeaderDescription_description_892 a:not(.article-title):hover{text-decoration:underline}}.PiecesHeaderDescription_description_892 a:not(.article-title){transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}@media (hover:hover){.PiecesHeaderDescription_description_892 a.article-title:hover{color:var(--colors-content-brand)}}.PiecesHeaderDescription_description_892 a.article-title{transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}.PiecesHeaderDescription_description_892 img,.PiecesHeaderDescription_description_892 video{width:100%}.PiecesHeaderDescription_description_892 em{font-family:Inter,sans-serif;font-weight:var(--font-weight-body,400);font-style:italic}.PiecesHeaderDescription_description_892 b,.PiecesHeaderDescription_description_892 strong{color:var(--colors-content-highlight);font-family:Inter,sans-serif;font-style:normal;font-weight:500}.PiecesHeaderDescription_description_892 ul{margin-top:calc(1 * var(--spacing));padding-left:14rem}.PiecesHeaderDescription_description_892 li{margin-top:2rem;list-style:outside}.PiecesHeaderDescription_description_892 iframe{border:none;width:100%}.PiecesHeaderDescription_description_892 hr{margin:calc(calc(3 * var(--spacing)) * 2) 0;border-top:2px solid var(--colors-content-brand);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.PiecesHeaderDescription_description_892 blockquote{text-wrap:stable;margin:calc(calc(3 * var(--spacing)) * 1.5) 0;color:var(--colors-content-primary);background-color:var(--colors-background-blockquote);letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:15.3rem;line-height:24.3rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;border-radius:8rem;padding:24rem;font-family:Inter,sans-serif;font-style:normal;font-weight:500;position:relative}.PiecesHeaderDescription_description_892 blockquote p:first-of-type{margin-top:0}.PiecesHeaderDescription_description_892 .Sandpack{margin-top:48rem;margin-bottom:48rem}@media (width>=768px){.PiecesHeaderDescription_description_892 .Sandpack{width:calc(100% + 175rem);margin-left:-87.5rem;margin-right:-87.5rem}}.PiecesHeaderDescription_description_892 .CodeSpace{margin-top:48rem;margin-bottom:48rem}.PiecesHeaderDescription_description_892 code:not(pre code){background-color:var(--colors-background-code-hightlight-line);color:var(--colors-content-code-inline-text);padding:calc(calc(3 * var(--spacing)) * .1) calc(calc(3 * var(--spacing)) * .3);border-radius:6px;font-family:monospace;font-size:.82em}.PiecesHeaderDescription_description_892 pre:has(code){width:100%;overflow-x:auto}.PiecesHeaderDescription_description_892 pre code{font-family:monospace;font-size:.82em;overflow-x:auto}.PiecesHeaderDescription_description_892 .CodeSpace pre code{overflow-x:unset;font-family:inherit;font-size:inherit}.PiecesHeaderDescription_description_892 .MediaStatic{margin-top:48rem;margin-bottom:48rem}.PiecesHeaderDescription_description_892 .MediaStatic_mediaWrapper{border-radius:15rem}@keyframes Shimmer_rotateBorder_-1{to{--border-angle:360deg}}.Shimmer_paragraphs_810{flex-direction:column;gap:24rem;width:auto;display:flex;position:relative;overflow:hidden}.Shimmer_paragraph_810{flex-direction:column;gap:8rem;width:auto;display:flex;position:relative;overflow:hidden}.Shimmer_line_1070{border-radius:4rem;width:auto;height:10rem;position:relative;overflow:hidden}body.theme-dark .Shimmer_line_1070{background-color:#ffffff1a}body.theme-light .Shimmer_line_1070{background-color:#0000001a}.Shimmer_line_1070:last-child{width:80%}.Shimmer_line_1070:before{content:"";width:100%;height:100%;animation:1.2s cubic-bezier(.25,.46,.45,.94) infinite Shimmer_slide_-1;position:absolute;top:0;left:0;transform:translate(100%)}body.theme-dark .Shimmer_line_1070:before{background:linear-gradient(90deg,#fff0 0%,#ffffff0d 50%,#fff0 100%)}body.theme-light .Shimmer_line_1070:before{background:linear-gradient(90deg,#0000 0%,#0000000d 50%,#0000 99% 100%)}@keyframes Shimmer_slide_-1{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes PiecesHeaderInfos_rotateBorder_-1{to{--border-angle:360deg}}.PiecesHeaderInfos_group_810{margin-top:24rem}@media (width>=768px){.PiecesHeaderInfos_group_810:first-child{margin-top:48rem}}.PiecesHeaderInfos_label_924{text-transform:uppercase;letter-spacing:.2rem;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:13rem;line-height:20rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color:var(--colors-content-tertiary);margin-bottom:4rem;font-family:Inter,sans-serif;font-style:normal;font-weight:600}.PiecesHeaderInfos_externalLinks_1496{flex-flow:column wrap;gap:4rem;margin-top:6rem;display:flex}.PiecesHeaderInfos_externalLinkItem_1628{width:fit-content;display:block;position:relative}.PiecesHeaderInfos_externalLinkItem_1628:after{content:"";background-color:var(--colors-content-brand);transform-origin:0;width:100%;height:1px;transition:transform .2s cubic-bezier(.165,.84,.44,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@media (hover:hover){.PiecesHeaderInfos_externalLinkItem_1628:hover:after{transform-origin:0;transform:scaleX(1)}}.PiecesHeaderInfos_stack_2140{text-transform:uppercase;letter-spacing:.2rem;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:13rem;line-height:20rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-flow:column wrap;gap:6rem;font-family:Inter,sans-serif;font-style:normal;font-weight:600;display:flex}.PiecesHeaderInfos_stack_2140 li{line-height:1.3}@keyframes PieceMediaPage_rotateBorder_-1{to{--border-angle:360deg}}.PieceMediaPage_root_810{--media-viewer-top-bar-height:64rem;--media-viewer-radius:8rem;--media-viewer-frame:var(--grid-margin-left)}@media (width>=768px){.PieceMediaPage_root_810{--media-viewer-top-bar-height:80rem}}.PieceMediaPage_root_810{z-index:1;opacity:0;flex-direction:column;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.PieceMediaPage_root_810:focus-visible{outline:none}.PieceMediaPage_background_1220{background:var(--colors-background-primary);position:absolute;inset:0}.PieceMediaPage_controls_1319{z-index:3;flex:none;position:relative}.PieceMediaPage_carouselWrapper_1388{z-index:1;min-height:0;margin:0 var(--media-viewer-frame) var(--media-viewer-frame);flex:auto;position:relative}.PieceMediaPage_carousel_1388{--native-carousel-list-height:100%;--native-carousel-item-height:100%;height:100%}.PieceMediaPage_list_1655{border-radius:var(--media-viewer-radius);-ms-touch-action:pan-x;touch-action:pan-x;-ms-scroll-chaining:none;overscroll-behavior:contain}.PieceMediaPage_item_1766{opacity:1;transition:opacity .2s cubic-bezier(.25,.46,.45,.94);container-type:size}.PieceMediaPage_item_isNotActive_1879{opacity:0}.PieceMediaPage_zoomLayer_1916{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.PieceMediaPage_figure_2030{width:min(100cqw, 100cqh * var(--ratio));border-radius:var(--media-viewer-radius);-webkit-user-select:none;user-select:none;background:50%/100% 100% no-repeat;flex:none;height:auto;position:relative;overflow:hidden}.PieceMediaPage_figure_2030 video{opacity:1}.PieceMediaPage_figure_2030 img,.PieceMediaPage_figure_2030 video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition-duration:0s;display:block}.PieceMediaPage_root_isImage_2435 .PieceMediaPage_figure_2030{cursor:-webkit-zoom-in;cursor:zoom-in}.PieceMediaPage_root_isZoomed_2481 .PieceMediaPage_figure_2030{cursor:-webkit-grab;cursor:grab}@keyframes NativeCarousel_rotateBorder_-1{to{--border-angle:360deg}}.NativeCarousel_root_810{position:relative}.NativeCarousel_liveRegion_843{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.NativeCarousel_list_1020{height:var(--native-carousel-list-height,auto);padding:var(--native-carousel-list-padding,0);gap:var(--native-carousel-gap,0);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-padding:var(--native-carousel-list-scroll-padding,0);-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-scrolling:touch;margin:0;list-style:none;display:flex;overflow:auto hidden}.NativeCarousel_list_1020::-webkit-scrollbar{width:0!important;height:0!important}.NativeCarousel_list_dragging_1562{-ms-scroll-snap-type:none!important;scroll-snap-type:none!important}.NativeCarousel_list_dragging_1562 *{cursor:-webkit-grabbing;cursor:grabbing}.NativeCarousel_list_dragDisabled_1659{cursor:default;-ms-touch-action:none;touch-action:none}.NativeCarousel_item_1724{width:var(--native-carousel-item-width,100%);height:var(--native-carousel-item-height,auto);scroll-snap-align:start;flex:none}.NativeCarousel_item_1724>*{-webkit-user-select:none;user-select:none}@keyframes MediaViewerControls_rotateBorder_-1{to{--border-angle:360deg}}.MediaViewerControls_root_810{height:var(--media-viewer-top-bar-height);padding:0 var(--grid-margin-left);color:var(--colors-content-primary);justify-content:space-between;align-items:center;display:flex;position:relative}.MediaViewerControls_colLeft_1041,.MediaViewerControls_colRight_1051{align-items:center;gap:calc(1 * var(--spacing));display:flex}.MediaViewerControls_zoom_1139{gap:calc(1 * var(--spacing));display:none}@media (width>=768px){.MediaViewerControls_zoom_1139{display:flex}}.MediaViewerControls_dirButtons_1263{align-items:center;gap:calc(1 * var(--spacing));display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.MediaViewerControls_button_1436{width:32rem;height:32rem;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .3s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.175,.885,.32,1.275);display:flex}.MediaViewerControls_button_1436:disabled{opacity:.25;cursor:default}.MediaViewerControls_button_prev_1813 .MediaViewerControls_arrow_1826{transform:rotate(180deg)}@media (hover:hover){.MediaViewerControls_button_prev_1813:not(:disabled):hover{transform:translate(-4rem)}.MediaViewerControls_button_next_1994:not(:disabled):hover{transform:translate(4rem)}}.MediaViewerControls_icon_2070{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:20rem;height:20rem}.MediaViewerControls_arrow_1826{display:flex}.MediaViewerControls_arrow_1826 svg{width:auto;height:12rem}.MediaViewerControls_arrow_1826 path{fill:var(--colors-content-primary)}.MediaViewerControls_counter_2329{text-align:center;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;letter-spacing:0;text-rendering:geometricprecision;min-width:48rem;font-family:Inter,sans-serif;font-size:12.5rem;line-height:12rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,sans-serif;font-style:normal;font-weight:500}.MediaViewerControls_close_2911{cursor:pointer;letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:16.5rem;line-height:25.9rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-style:normal;font-weight:500}@media (hover:hover){.MediaViewerControls_close_2911:hover{color:var(--colors-content-brand)}}.MediaViewerControls_close_2911{width:fit-content;position:relative}.MediaViewerControls_close_2911:after{content:"";background-color:var(--colors-content-brand);transform-origin:0;width:100%;height:1px;transition:transform .2s cubic-bezier(.165,.84,.44,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@media (hover:hover){.MediaViewerControls_close_2911:hover:after{transform-origin:0;transform:scaleX(1)}.MediaViewerControls_close_2911:hover{text-decoration:none}}@keyframes BackButton_rotateBorder_-1{to{--border-angle:360deg}}.BackButton_root_810{width:fit-content;display:block}@media (hover:hover){.BackButton_root_810:hover .BackButton_arrow_898 path{fill:var(--colors-content-brand)}}.BackButton_root_810:focus-visible .BackButton_arrow_898 path{fill:var(--colors-content-brand)}.BackButton_wrapper_1031{flex-direction:row;align-items:center;gap:8rem;display:flex;position:relative}@media (hover:hover){.BackButton_wrapper_1031:hover .BackButton_label_1183{color:var(--colors-content-brand)}.BackButton_wrapper_1031:hover .BackButton_arrow_898{color:var(--colors-content-brand);transform:translate(-5px)}}.BackButton_label_1183{color:var(--colors-content-secondary);transform-origin:0;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);transform:rotate(0)scale(1)}.BackButton_arrow_898{transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:block;position:relative;transform:rotate(0)scale(1)}.BackButton_arrow_898 svg{width:15rem;height:15rem;display:block;position:relative;rotate:180deg}.BackButton_arrow_898 path{fill:var(--colors-content-secondary);transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}@keyframes PiecesSinglePage_rotateBorder_-1{to{--border-angle:360deg}}.PiecesSinglePage_root_810{background-color:var(--colors-background-primary);width:100%;padding-top:var(--header-height-mobile);position:relative}@media (width>=768px){.PiecesSinglePage_root_810{padding-top:var(--header-height-tablet)}}.PiecesSinglePage_wrapper_1046{width:100%;height:100%;position:relative}.PiecesSinglePage_header_1113{margin-top:88rem}@media (width>=768px){.PiecesSinglePage_header_1113{margin-top:188rem}}.PiecesSinglePage_gallery_1217{margin-top:64rem}@media (width>=768px){.PiecesSinglePage_gallery_1217{margin-top:144rem}}.PiecesSinglePage_nextPieces_1323{margin-top:calc(10 * var(--spacing));margin-bottom:calc(10 * var(--spacing));width:var(--grid-total-width);margin-left:var(--grid-margin-left);position:relative}@media (width>=768px){.PiecesSinglePage_nextPieces_1323{margin-top:calc(24 * var(--spacing));margin-bottom:calc(16 * var(--spacing));width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 10 - var(--grid-gutter-width));margin-left:var(--grid-margin-left);padding-left:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 2)}}@media (width>=1280px){.PiecesSinglePage_nextPieces_1323{padding-left:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3)}}.PiecesSinglePage_overlay_2023{pointer-events:none;background-color:var(--colors-content-primary);opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}@keyframes PiecesHeader_rotateBorder_-1{to{--border-angle:360deg}}.PiecesHeader_wrapper_810{width:var(--grid-total-width);margin-left:var(--grid-margin-left)}@media (width>=768px){.PiecesHeader_wrapper_810{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 8);margin-left:calc(var(--grid-margin-left,0) + calc((var(--grid-column-width) + var(--grid-gutter-width)) * 2))}}@media (width>=1280px){.PiecesHeader_wrapper_810{margin-left:calc(var(--grid-margin-left,0) + calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3))}}@media (width>=768px){.PiecesHeader_column_1333:first-child{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 6)}.PiecesHeader_column_1333:nth-child(2){grid-template-columns:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 5 - var(--grid-gutter-width)) calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3 - var(--grid-gutter-width));grid-column-gap:calc(calc((var(--grid-column-width) + var(--grid-gutter-width)) * 1) + calc(var(--grid-gutter-width-value) * 1 * var(--vr)));display:grid}}@media (width>=1440px){.PiecesHeader_column_1333:first-child{width:calc((calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 5) - var(--grid-gutter-width-value)) * var(--vr))}.PiecesHeader_column_1333:nth-child(2){grid-template-columns:calc((calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 5) - var(--grid-gutter-width-value)) * var(--vr)) calc((calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 3) - var(--grid-gutter-width-value)) * var(--vr));grid-column-gap:calc(calc(calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 1) * var(--vr)) + calc(var(--grid-gutter-width-value) * 1 * var(--vr)))}}.PiecesHeader_shimmerSideBar_2537{width:50%;padding-top:24rem}@media (width>=768px){.PiecesHeader_shimmerSideBar_2537{width:100%;padding-top:48rem}}.PiecesHeader_group_2689{margin-top:24rem}@media (width>=768px){.PiecesHeader_group_2689:first-child{margin-top:48rem}}.PiecesHeader_title_2803{color:var(--colors-title-primary);letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:36rem;line-height:36rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;margin-top:16rem;font-family:Inter Display,sans-serif;font-style:normal;font-weight:500}@media (width>=768px){.PiecesHeader_title_2803{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:51rem;line-height:51rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;font-family:Inter Display,sans-serif;font-style:normal;font-weight:500}}.PiecesHeader_tags_3939{gap:8rem;margin-top:16rem;display:flex}@media (width>=768px){.PiecesHeader_tags_3939{margin-top:20rem}}.PiecesHeader_description_4068{margin-top:24rem}@media (width>=768px){.PiecesHeader_description_4068{margin-top:48rem}}@keyframes PiecesGallery_rotateBorder_-1{to{--border-angle:360deg}}.PiecesGallery_wrapper_810{width:var(--grid-total-width);margin-left:var(--grid-margin-left)}@media (width>=768px){.PiecesGallery_wrapper_810{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 12 - var(--grid-gutter-width));margin-left:var(--grid-margin-left)}}@media (width>=1440px){.PiecesGallery_wrapper_810{width:calc((calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 12) - var(--grid-gutter-width-value)) * var(--vr));margin-left:var(--grid-margin-left);margin-left:calc(var(--grid-margin-left) + calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3) - calc((calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 12) - var(--grid-gutter-width-value)) * var(--vr)) / 4)}}.PiecesGallery_list_1573{-webkit-user-select:none;user-select:none;gap:calc(4 * var(--spacing));grid-template-columns:repeat(1,1fr);display:grid}@media (width>=768px){.PiecesGallery_list_1573{gap:calc(2 * var(--spacing));grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.PiecesGallery_list_1573{grid-template-columns:repeat(4,1fr)}}.PiecesGallery_item_1906{display:block;position:relative}@keyframes TimerLine_rotateBorder_-1{to{--border-angle:360deg}}.TimerLine_wrapper_810{width:var(--grid-total-width);margin-left:var(--grid-margin-left)}.TimerLine_timerLine_898{transform-origin:0;background-color:var(--colors-content-brand);width:100%;height:1px;transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94);display:block;position:relative;transform:scaleX(0)}@keyframes LoginPage_rotateBorder_-1{to{--border-angle:360deg}}.LoginPage_wrapper_810{padding-top:168rem}@media (width>=768px){.LoginPage_wrapper_810{padding-top:248rem}}.LoginPage_wrapper_810{width:var(--grid-total-width);margin-left:var(--grid-margin-left)}@media (width>=768px){.LoginPage_wrapper_810{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 8 - var(--grid-gutter-width));margin-left:auto;margin-right:auto}}@media (width>=1024px){.LoginPage_wrapper_810{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 7 - var(--grid-gutter-width))}}@media (width>=1280px){.LoginPage_wrapper_810{width:calc((calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 6) - var(--grid-gutter-width-value)) * var(--vr));margin-left:calc(var(--grid-margin-left) + calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3));width:calc((calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 6) - var(--grid-gutter-width-value)) * var(--vr))}}.LoginPage_title_1846{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:36rem;line-height:36rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;font-family:Inter Display,sans-serif;font-style:normal;font-weight:500}@media (width>=768px){.LoginPage_title_1846{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:51rem;line-height:51rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;font-family:Inter Display,sans-serif;font-style:normal;font-weight:500}}.LoginPage_form_2923{gap:calc(4 * var(--spacing));margin-top:calc(8 * var(--spacing));flex-direction:column;display:flex}.LoginPage_input_3050{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:16.5rem;line-height:25.9rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;border:none;border-bottom:1px solid var(--colors-interface-sep);padding:calc(3 * var(--spacing)) 0;color:var(--colors-content-primary);background:0 0;outline:none;width:100%;font-family:Inter,sans-serif;font-style:normal;font-weight:500;transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}.LoginPage_input_3050::-webkit-input-placeholder{color:var(--colors-content-secondary);opacity:1;transition:opacity .2s}.LoginPage_input_3050::placeholder{color:var(--colors-content-secondary);opacity:1;transition:opacity .2s}.LoginPage_input_3050:-ms-placeholder-shown{color:var(--colors-content-secondary);opacity:1;transition:opacity .2s}.LoginPage_input_3050::placeholder{color:var(--colors-content-secondary);opacity:1;transition:opacity .2s}.LoginPage_input_3050:focus::-webkit-input-placeholder{opacity:0}.LoginPage_input_3050:focus::placeholder{opacity:0}.LoginPage_input_3050:focus:-ms-placeholder-shown{opacity:0}.LoginPage_input_3050:focus::placeholder{opacity:0}.LoginPage_submit_4080{cursor:pointer;text-align:left;margin-top:calc(2 * var(--spacing));letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:16.5rem;line-height:25.9rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:0 0;border:none;width:fit-content;padding:0;font-family:Inter,sans-serif;font-style:normal;font-weight:500;transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94);position:relative}.LoginPage_submit_4080:after{content:"";background-color:var(--colors-content-brand);transform-origin:0;width:100%;height:1px;transition:transform .2s cubic-bezier(.165,.84,.44,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@media (hover:hover){.LoginPage_submit_4080:hover:after{transform-origin:0;transform:scaleX(1)}.LoginPage_submit_4080:hover,.LoginPage_submit_4080:focus{color:var(--colors-interface-nav-item-hover)}}.LoginPage_error_5617{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:17rem;line-height:27rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color:var(--colors-content-tertiary);margin-top:calc(2 * var(--spacing));font-style:normal}@keyframes ArticlePage_rotateBorder_-1{to{--border-angle:360deg}}.ArticlePage_root_826{opacity:0;padding-top:var(--header-height-mobile)}@media (width>=768px){.ArticlePage_root_826{padding-top:var(--header-height-tablet)}}.ArticlePage_container_985{position:relative}.ArticlePage_summary_1023{display:none}@media (width>=1280px){.ArticlePage_summary_1023{top:50%;left:var(--grid-margin-left);display:block;position:fixed;transform:translateY(-50%)}}.ArticlePage_wrapper_1225{width:var(--grid-total-width);margin-left:var(--grid-margin-left)}@media (width>=768px){.ArticlePage_wrapper_1225{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 8 - var(--grid-gutter-width));margin-left:auto;margin-right:auto}}@media (width>=1024px){.ArticlePage_wrapper_1225{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 7 - var(--grid-gutter-width))}}@media (width>=1280px){.ArticlePage_wrapper_1225{width:calc((calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 6) - var(--grid-gutter-width-value)) * var(--vr))}}.ArticlePage_wrapper_1225{margin-top:88rem}@media (width>=768px){.ArticlePage_wrapper_1225{margin-top:188rem}}.ArticlePage_mdxProviderTransition_1955{opacity:0}.ArticlePage_article_1997{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:17rem;line-height:27rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:64rem 0;font-style:normal;top:0}.ArticlePage_article_1997>:first-child{margin-top:0}.ArticlePage_article_1997 h1,.ArticlePage_article_1997 h2,.ArticlePage_article_1997 h3,.ArticlePage_article_1997 h4{color:var(--colors-title-primary)}.ArticlePage_article_1997 h1{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:46rem;line-height:46rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;margin-top:calc(3 * var(--spacing));font-family:Inter Display,sans-serif;font-style:normal;font-weight:500}.ArticlePage_article_1997 h2{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:26.19rem;line-height:28.8rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;margin-top:calc(3 * var(--spacing) * 2);font-family:Inter Display,sans-serif;font-style:normal;font-weight:500;position:relative}.ArticlePage_article_1997 h2:before{content:"##";opacity:.2;margin-right:8rem;position:relative}@media (width>=768px){.ArticlePage_article_1997 h2:before{position:absolute;left:-41rem}}.ArticlePage_article_1997 h3{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:19.8rem;line-height:27.9rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin-top:calc(3 * var(--spacing) * 2);font-family:Inter,sans-serif;font-style:normal;font-weight:500}.ArticlePage_article_1997 h4{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:18.15rem;line-height:28.49rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin-top:calc(3 * var(--spacing));font-family:Inter,sans-serif;font-style:normal;font-weight:500}.ArticlePage_article_1997 p{margin-top:calc(3 * var(--spacing))}.ArticlePage_article_1997 .LinkCard{margin:calc(calc(3 * var(--spacing)) * 2) auto}.ArticlePage_article_1997 a:not(.article-title){color:var(--colors-content-link);text-decoration:none}@media (hover:hover){.ArticlePage_article_1997 a:not(.article-title):hover{text-decoration:underline}}.ArticlePage_article_1997 a:not(.article-title){transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}@media (hover:hover){.ArticlePage_article_1997 a.article-title:hover{color:var(--colors-content-brand)}}.ArticlePage_article_1997 a.article-title{transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}.ArticlePage_article_1997 img,.ArticlePage_article_1997 video{width:100%}.ArticlePage_article_1997 em{font-family:Inter,sans-serif;font-weight:var(--font-weight-body,400);font-style:italic}.ArticlePage_article_1997 b,.ArticlePage_article_1997 strong{color:var(--colors-content-highlight);font-family:Inter,sans-serif;font-style:normal;font-weight:500}.ArticlePage_article_1997 ul{margin-top:calc(1 * var(--spacing));padding-left:14rem}.ArticlePage_article_1997 li{margin-top:2rem;list-style:outside}.ArticlePage_article_1997 iframe{border:none;width:100%}.ArticlePage_article_1997 hr{margin:calc(calc(3 * var(--spacing)) * 2) 0;border-top:2px solid var(--colors-content-brand);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.ArticlePage_article_1997 blockquote{text-wrap:stable;margin:calc(calc(3 * var(--spacing)) * 1.5) 0;color:var(--colors-content-primary);background-color:var(--colors-background-blockquote);letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:15.3rem;line-height:24.3rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;border-radius:8rem;padding:24rem;font-family:Inter,sans-serif;font-style:normal;font-weight:500;position:relative}.ArticlePage_article_1997 blockquote p:first-of-type{margin-top:0}.ArticlePage_article_1997 .Sandpack{margin-top:48rem;margin-bottom:48rem}@media (width>=768px){.ArticlePage_article_1997 .Sandpack{width:calc(100% + 175rem);margin-left:-87.5rem;margin-right:-87.5rem}}.ArticlePage_article_1997 .CodeSpace{margin-top:48rem;margin-bottom:48rem}.ArticlePage_article_1997 code:not(pre code){background-color:var(--colors-background-code-hightlight-line);color:var(--colors-content-code-inline-text);padding:calc(calc(3 * var(--spacing)) * .1) calc(calc(3 * var(--spacing)) * .3);border-radius:6px;font-family:monospace;font-size:.82em}.ArticlePage_article_1997 pre:has(code){width:100%;overflow-x:auto}.ArticlePage_article_1997 pre code{font-family:monospace;font-size:.82em;overflow-x:auto}.ArticlePage_article_1997 .CodeSpace pre code{overflow-x:unset;font-family:inherit;font-size:inherit}.ArticlePage_article_1997 .MediaStatic{margin-top:48rem;margin-bottom:48rem}.ArticlePage_article_1997 .MediaStatic_mediaWrapper{border-radius:15rem}.ArticlePage_backButton_8704{margin-top:48rem;display:block}.ArticlePage_share_8760{margin-top:calc(4 * var(--spacing))}.ArticlePage_backToJournalButton_8812{margin-top:calc(4 * var(--spacing));color:var(--colors-content-brand);display:block}@keyframes ArticleHeader_rotateBorder_-1{to{--border-angle:360deg}}.ArticleHeader_wrapperTitleBack_810{flex-direction:column;gap:16rem;display:flex}.ArticleHeader_title_890{color:var(--colors-title-primary);letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:36rem;line-height:36rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;font-family:Inter Display,sans-serif;font-style:normal;font-weight:500}@media (width>=768px){.ArticleHeader_title_890{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:46rem;line-height:46rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;font-family:Inter Display,sans-serif;font-style:normal;font-weight:500}}.ArticleHeader_infoCard_2005{margin-top:24rem}@keyframes Summary_rotateBorder_-1{to{--border-angle:360deg}}.Summary_root_810{width:auto}.Summary_wrapper_836{position:relative}@media (hover:hover){:is(.Summary_wrapper_836:has(.Summary_summaryListWrapper_910:hover) .Summary_linesWrapper_937,.Summary_wrapper_836:has(.Summary_linesWrapper_937:hover) .Summary_linesWrapper_937){opacity:0}:is(.Summary_wrapper_836:has(.Summary_summaryListWrapper_910:hover) .Summary_summaryListWrapper_910,.Summary_wrapper_836:has(.Summary_linesWrapper_937:hover) .Summary_summaryListWrapper_910){opacity:1;transform:translate(0)}}.Summary_wrapper_isFocused_1193 .Summary_linesWrapper_937{opacity:0}.Summary_wrapper_isFocused_1193 .Summary_summaryListWrapper_910{opacity:1;transform:translate(0)}.Summary_linesWrapper_937{opacity:1;transition:all .1s ease-out;position:absolute;top:50%;left:auto;transform:translateY(-50%)}.Summary_lines_937{flex-direction:column;gap:8rem;margin-top:8rem;display:flex}.Summary_line_937{opacity:0;background-color:var(--colors-content-tertiary);height:3rem;margin-left:calc((var(--item-level) - 2) * 5rem);width:calc(2rem + var(--item-length) * 1.5px);border-radius:10px;transition:background-color .15s ease-out}.Summary_line_937.Summary_active_1856{background-color:var(--colors-content-brand)}body.theme-light .Summary_line_937{background-color:silver}body.theme-light .Summary_line_937.Summary_active_1856{background-color:#438e8a}.Summary_summaryListWrapper_910{opacity:0;max-width:calc(calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 2) * var(--vr));transition:all .15s ease-out;transform:translate(-1.5%)}@media (width>=1440px){.Summary_summaryListWrapper_910{max-width:calc(calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 3) * var(--vr))}}@media (width>=1680px){.Summary_summaryListWrapper_910{max-width:calc(calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 4) * var(--vr))}}.Summary_list_2606:not(.Summary_list_first_2616){margin-left:16rem}.Summary_item_2656{display:block;position:relative}.Summary_link_2707{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:16.5rem;line-height:25.9rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;text-wrap:balance;cursor:pointer;color:var(--colors-content-secondary);font-family:Inter,sans-serif;font-style:normal;font-weight:500;display:block;position:relative}@media (hover:hover){.Summary_link_2707:hover{color:var(--colors-title-primary)}}.Summary_link_2707.Summary_active_1856:not(:hover){color:var(--colors-content-brand)}@keyframes Share_rotateBorder_-1{to{--border-angle:360deg}}.Share_wrapper_810{align-items:end;gap:16rem;display:flex}.Share_label_875{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:16.5rem;line-height:25.9rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,sans-serif;font-style:normal;font-weight:500}.Share_link_1356{width:28rem;height:28rem;transition:transform .35s cubic-bezier(.175,.885,.32,1.275);transform:rotate(0)scale(1)}.Share_link_1356 svg{width:28rem;height:28rem;position:relative}.Share_link_1356 svg path{transition:fill .35s cubic-bezier(.175,.885,.32,1.275)}@media (hover:hover){.Share_link_1356:hover{transform:rotate(3deg)scale(1.4)}.Share_link_1356:hover svg path{fill:var(--colors-content-brand)}}@keyframes CodeSpaceContent_rotateBorder_-1{to{--border-angle:360deg}}.CodeSpaceContent_root_autoStyle_810{--codespace-spacing:24;--codespace-background:var(--colors-background-code);--codespace-border-color:var(--colors-interface-code-border);--codespace-border-radius:var(--sandpack-radius,10px);--codespace-background-highlight-line:var(--colors-background-code-hightlight-line);--codespace-border-highlight-line:var(--colors-background-code-hightlight-line-border);width:var(--codespace-width,100%);border:1px solid var(--codespace-border-color);border-radius:var(--codespace-border-radius);overflow:hidden}.CodeSpaceContent_root_autoStyle_810 .CodeSpaceContent_header_1392{border-bottom:1px solid var(--codespace-border-color);background-color:var(--codespace-background);min-width:fit-content;padding:12rem 16rem;position:relative}.CodeSpaceContent_root_autoStyle_810 .CodeSpaceContent_title_1599{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:14.85rem;line-height:23.31rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color:var(--colors-content-secondary);font-family:Inter,sans-serif;font-style:normal;font-weight:500}.CodeSpaceContent_root_autoStyle_810 .CodeSpaceContent_content_2299{letter-spacing:0;text-rendering:geometricprecision;font-family:Inter,sans-serif;font-size:13.6rem;line-height:21.6rem;font-weight:var(--font-weight-body,400);font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;white-space:nowrap;font-style:normal;line-height:1.65;display:block;overflow:auto}.CodeSpaceContent_root_autoStyle_810 .CodeSpaceContent_content_2299::-webkit-scrollbar{width:5rem;height:5rem}.CodeSpaceContent_root_autoStyle_810 .CodeSpaceContent_content_2299::-webkit-scrollbar-thumb{background-color:var(--colors-background-code-hightlight-line);border-radius:4rem}.CodeSpaceContent_root_autoStyle_810 .CodeSpaceContent_content_2299::-webkit-scrollbar-corner{background-color:#0000}.CodeSpaceContent_root_autoStyle_810 .CodeSpaceContent_content_2299{background-color:var(--codespace-background)}.CodeSpaceContent_root_autoStyle_810 pre{min-width:fit-content;padding:calc(var(--codespace-spacing) * 1rem) 0;margin:0}.CodeSpaceContent_root_autoStyle_810 code{display:block}.CodeSpaceContent_root_autoStyle_810 code .line{width:100%;padding:0 calc(var(--codespace-spacing) * 1rem);display:inline-block}@media (hover:hover){.CodeSpaceContent_root_autoStyle_810 code .line:hover{background-color:var(--codespace-background-highlight-line)}}.CodeSpaceContent_root_autoStyle_810 code .line-highlighted{background-color:var(--codespace-background-highlight-line);position:relative}.CodeSpaceContent_root_autoStyle_810 code .line-highlighted:after{content:"";border-left:3px solid var(--codespace-border-highlight-line);height:100%;position:absolute;left:0}.CodeSpaceContent_root_showGutter_4071 pre{padding:calc(var(--codespace-spacing) * 1rem) 0}.CodeSpaceContent_root_showGutter_4071 code{counter-reset:step;counter-increment:step 0}.CodeSpaceContent_root_showGutter_4071 code .line{padding-left:calc(calc(var(--codespace-spacing) * 1rem) / 3)}.CodeSpaceContent_root_showGutter_4071 code .line:before{content:counter(step);counter-increment:step;min-width:20px;margin-right:16rem;padding:0 3px 0 5px;font-size:12rem}
/*$vite$:1*/