: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:neue-montreal-regular;src:url(/neue-montreal-regular-BiVfEIyv.woff2) format("woff2"),url(/neue-montreal-regular-BO7wveF5.woff) format("woff"),url(/neue-montreal-regular-C1_ZaoH5.ttf) format("truetype")}@font-face{font-display:swap;font-family:neue-montreal-medium;src:url(/neue-montreal-medium-DH-E1SFg.woff2) format("woff2"),url(/neue-montreal-medium-Dp20WfM8.woff) format("woff"),url(/neue-montreal-medium-CJpG6_VF.ttf) format("truetype")}@font-face{font-display:swap;font-family:neue-montreal-bold;src:url(/neue-montreal-bold-BNaUgEcL.woff2) format("woff2"),url(/neue-montreal-bold-B9EkFZBk.woff) format("woff"),url(/neue-montreal-bold-CsslGzzK.ttf) format("truetype")}@font-face{font-display:swap;font-family:neue-montreal-italic;src:url(/neue-montreal-italic-DZHQDpaM.woff2) format("woff2"),url(/neue-montreal-italic-BhCb13Md.woff) format("woff"),url(/neue-montreal-italic-CypFTl5u.ttf) format("truetype")}: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 (min-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{-webkit-box-sizing:border-box;box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{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;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-details-marker{display:none}:root{--z-index-header: 1;--z-index-stack: 0;--spacing: calc(8 * var(--vr));--header-height-mobile: calc(7.5 * var(--spacing));--header-height-tablet: calc(10 * var(--spacing));--sandpack-radius: 10px}:root{--vw-ratio: .35;--vh-ratio: 0;--size-width: 375;--size-height: 680}@media (min-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(16 * var(--vr))}body{font-size:calc(17 * calc(1 * var(--vr)) * 1);line-height:calc(25 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:neue-montreal-regular,sans-serif;font-weight:400;font-style:normal;text-rendering:optimizelegibility}body.theme-light{--colors-content-brand: #438e8a;--colors-title-primary: #000000;--colors-content-primary: #000000;--colors-content-primary-inverted: #e0e0e0;--colors-content-secondary: #3d3d3d;--colors-content-tertiary: #777777;--colors-content-extract: #3d3d3d;--colors-content-tag: #4b4b4b;--colors-content-highlight: #000000;--colors-content-breadcrumb-disable-path: #9e9e9e;--colors-interface-sep: #ebebeb;--colors-interface-folder-icon: #c0c0c0;--colors-interface-theme-button: #000000;--colors-interface-theme-button-hover: #3d3d3d;--colors-interface-next-pieces-button: #000000;--colors-interface-next-pieces-button-hover: #438e8a;--colors-interface-nav-item: #000000;--colors-interface-nav-item-hover: #438e8a;--colors-background-primary: #f3f3f3;--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: rgba(102, 228, 222, .22);--colors-background-header-bar: #e0e0e0;--colors-background-blockquote: rgba(159, 227, 224, .22);--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: #c28bc1;--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-background-code: #ecebeb;--colors-background-sandbox: #ecebeb;--colors-background-code-gutter: #ecebeb;--colors-background-text-selection: rgba(67, 142, 138, .5);--colors-background-code-hightlight-line: #e0e0e0;--colors-interface-code-border: #e6e6e6;--colors-interface-code-cursor-selected: #3d3d3d;--colors-background-module-1: #ebebeb;--colors-module-transition-case-fetch-data: #6a6a6a}body.theme-dark{--colors-content-brand: #52b7b3;--colors-title-primary: #e0e0e0;--colors-content-primary: #acb5c7;--colors-content-primary-inverted: #000000;--colors-content-secondary: #9b9db6;--colors-content-tertiary: #4b4b4b;--colors-content-extract: #9b9db6;--colors-content-tag: #e0e0e0;--colors-content-highlight: #f3f3f3;--colors-content-breadcrumb-disable-path: #6a6a6a;--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-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: rgba(102, 228, 222, .12);--colors-background-header-bar: #3d3d3d;--colors-background-text-selection: rgba(67, 142, 138, .3);--colors-background-blockquote: #00201e;--colors-content-code-primary: #9e9e9e;--colors-content-code-gutter: #9e9e9e;--colors-content-code-variable-name: #c0c0c0;--colors-content-code-function-variable-name: #ffcb8b;--colors-content-code-function-params: #ffd489;--colors-content-code-comment: #777777;--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-background-code: #0f151b;--colors-background-sandbox: #121a21;--colors-background-code-gutter: #0f151b;--colors-background-code-selection: #9b9db6;--colors-background-code-hightlight-line: #172029;--colors-interface-code-border: #121a21;--colors-interface-code-cursor-selected: #c5e4fd;--colors-background-module-1: #172029;--colors-module-transition-case-fetch-data: #e0e0e0}body{-webkit-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);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)}body{background:var(--colors-background-primary, #f3f3f3);color:var(--colors-content-primary, #000000)}body ::-moz-selection{background-color:var(--colors-background-text-selection);color:var(--colors-content-primary)}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: #000000;--colors-content-secondary: #9b9db6;--colors-content-tertiary: #4b4b4b;--colors-content-extract: #9b9db6;--colors-content-tag: #e0e0e0;--colors-content-highlight: #f3f3f3;--colors-content-breadcrumb-disable-path: #6a6a6a;--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-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: rgba(102, 228, 222, .12);--colors-background-header-bar: #3d3d3d;--colors-background-text-selection: rgba(67, 142, 138, .3);--colors-background-blockquote: #00201e;--colors-content-code-primary: #9e9e9e;--colors-content-code-gutter: #9e9e9e;--colors-content-code-variable-name: #c0c0c0;--colors-content-code-function-variable-name: #ffcb8b;--colors-content-code-function-params: #ffd489;--colors-content-code-comment: #777777;--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-background-code: #0f151b;--colors-background-sandbox: #121a21;--colors-background-code-gutter: #0f151b;--colors-background-code-selection: #9b9db6;--colors-background-code-hightlight-line: #172029;--colors-interface-code-border: #121a21;--colors-interface-code-cursor-selected: #c5e4fd;--colors-background-module-1: #172029;--colors-module-transition-case-fetch-data: #e0e0e0}}@media (prefers-color-scheme: light){body{--colors-content-brand: #438e8a;--colors-title-primary: #000000;--colors-content-primary: #000000;--colors-content-primary-inverted: #e0e0e0;--colors-content-secondary: #3d3d3d;--colors-content-tertiary: #777777;--colors-content-extract: #3d3d3d;--colors-content-tag: #4b4b4b;--colors-content-highlight: #000000;--colors-content-breadcrumb-disable-path: #9e9e9e;--colors-interface-sep: #ebebeb;--colors-interface-folder-icon: #c0c0c0;--colors-interface-theme-button: #000000;--colors-interface-theme-button-hover: #3d3d3d;--colors-interface-next-pieces-button: #000000;--colors-interface-next-pieces-button-hover: #438e8a;--colors-interface-nav-item: #000000;--colors-interface-nav-item-hover: #438e8a;--colors-background-primary: #f3f3f3;--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: rgba(102, 228, 222, .22);--colors-background-header-bar: #e0e0e0;--colors-background-blockquote: rgba(159, 227, 224, .22);--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: #c28bc1;--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-background-code: #ecebeb;--colors-background-sandbox: #ecebeb;--colors-background-code-gutter: #ecebeb;--colors-background-text-selection: rgba(67, 142, 138, .5);--colors-background-code-hightlight-line: #e0e0e0;--colors-interface-code-border: #e6e6e6;--colors-interface-code-cursor-selected: #3d3d3d;--colors-background-module-1: #ebebeb;--colors-module-transition-case-fetch-data: #6a6a6a}}.App-module__root__sApD6{min-height:100vh}.App-module__header__DgwkL{z-index:var(--z-index-header)}.App-module__stack__3uuEL{position:relative;z-index:var(--z-index-stack)}.Header-module__root__Pe4MY{position:fixed;width:100%;top:0;left:0;right:0;-webkit-transform:translate3d(0,calc(0px - calc(var(--header-height-mobile) + calc(12 * var(--vr)))),0);transform:translate3d(0,calc(0px - calc(var(--header-height-mobile) + calc(12 * var(--vr)))),0)}@media (min-width: 768px){.Header-module__root__Pe4MY{-webkit-transform:translate3d(0,calc(0px - calc(var(--header-height-tablet) + calc(12 * var(--vr)))),0);transform:translate3d(0,calc(0px - calc(var(--header-height-tablet) + calc(12 * var(--vr)))),0)}}.Header-module__root_isOnPageTop__C1d43 .Header-module__wrapper__eb-7V{background:transparent}.Header-module__root_isOnPageTop__C1d43 .Header-module__wrapper__eb-7V{-webkit-transform:translateY(calc(0 * var(--vr)));transform:translateY(calc(0 * var(--vr)))}.Header-module__wrapper__eb-7V{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateY(calc(-12 * var(--vr)));transform:translateY(calc(-12 * var(--vr)));background:var(--colors-background-primary);-webkit-transition:background .4s cubic-bezier(.25,.46,.45,.94),-webkit-transform 2.2s cubic-bezier(.19,1,.22,1);transition:background .4s cubic-bezier(.25,.46,.45,.94),-webkit-transform 2.2s cubic-bezier(.19,1,.22,1);transition:background .4s cubic-bezier(.25,.46,.45,.94),transform 2.2s cubic-bezier(.19,1,.22,1);transition:background .4s cubic-bezier(.25,.46,.45,.94),transform 2.2s cubic-bezier(.19,1,.22,1),-webkit-transform 2.2s cubic-bezier(.19,1,.22,1);height:calc(var(--header-height-mobile) + calc(12 * var(--vr)))}@media (min-width: 768px){.Header-module__wrapper__eb-7V{height:calc(var(--header-height-tablet) + calc(12 * var(--vr)))}}.Header-module__subWrapper__CaDcK{position:relative;top:calc(6 * var(--vr))}.Header-module__inner__Hkih8{width:var(--grid-total-width);margin-left:var(--grid-margin-left);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.Header-module__group__PSbL-{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(16 * var(--vr))}.Header-module__logo__xO2bW{position:relative}.Header-module__breadcrumb__X7AOq{display:none}@media (min-width: 768px){.Header-module__breadcrumb__X7AOq{display:block;position:absolute;margin-left:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 2)}}@media (min-width: 1280px){.Header-module__breadcrumb__X7AOq{margin-left:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3)}}.Header-module__nav__wtnkm{position:relative;left:calc(4 * var(--vr))}.Header-module__themeButton__RhPgy{position:relative;top:1px}@media (hover: hover){.Logo-module__root__FcUB8 .Logo-module__link__qij2I:hover{color:var(--colors-content-brand)}}.Logo-module__link__qij2I{display:block;color:var(--colors-title-primary);-webkit-transition:color .1s cubic-bezier(.25,.46,.45,.94);transition:color .1s cubic-bezier(.25,.46,.45,.94);font-size:calc(16.5 * calc(1 * var(--vr)) * 1);line-height:calc(25.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.3 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.HomePage-module__root__FCPyZ{overflow-x:hidden;position:relative;padding-top:var(--header-height-mobile)}@media (min-width: 768px){.HomePage-module__root__FCPyZ{padding-top:var(--header-height-tablet)}}@media (min-width: 768px){.HomePage-module__root__FCPyZ{padding:0}}.HomePage-module__root__FCPyZ .anim{opacity:0}.HomePage-module__interpolParticules__zf6u5{position:absolute;width:100%;top:-5vh;height:25vh}@media (min-width: 768px){.HomePage-module__interpolParticules__zf6u5{height:90vh}}.HomePage-module__wrapper__GTvb3{width:var(--grid-total-width);margin-left:var(--grid-margin-left)}.HomePage-module__header__5CK7G{opacity:0;position:relative;margin-top:calc(88 * var(--vr))}@media (min-width: 768px){.HomePage-module__header__5CK7G{margin-top:calc(188 * var(--vr))}}@media (min-width: 768px){.HomePage-module__header__5CK7G{top:0;position:absolute;margin-top:calc(45vh - var(--header-height-tablet))}}.HomePage-module__title__dlI9V{--vr: calc((100vw / var(--size-width) * 16 * .75 + (1 - .75) * 16px + 100vh / var(--size-height) * 16 * var(--vh-ratio, 1) + (1 - var(--vh-ratio, 1)) * 16px) / 2 / 16);font-size:calc(29.1 * calc(1 * var(--vr)) * 1);line-height:calc(35.2 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap:balance;line-height:1.1}@media (min-width: 768px){.HomePage-module__title__dlI9V{font-size:calc(50 * calc(1 * var(--vr)) * 1);line-height:calc(50 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap:balance;width:calc(calc(calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 7) - var(--grid-gutter-width-value)) * var(--vr))}}.HomePage-module__title__dlI9V .HomePage-module__name__eV1YU{color:var(--colors-content-brand);-webkit-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);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)}.HomePage-module__title__dlI9V .HomePage-module__subTitle__wWZFi{color:var(--colors-content-primary);-webkit-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);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)}.HomePage-module__piecesEntries__xusFM{margin:calc(78 * var(--vr)) 0 calc(64 * var(--vr))}@media (min-width: 768px){.HomePage-module__piecesEntries__xusFM{margin-top:calc(100lvh - calc(26 * var(--spacing)))}}.HomePage-module__overlay__QLORl{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--colors-content-primary);opacity:0}@media (hover: hover){.PiecesEntries-module__root__xU8ai:hover .PiecesEntries-module__background__FpWY7{opacity:1}}.PiecesEntries-module__listWrapper__quXdy{margin-top:calc(6 * var(--spacing));display:block;position:relative;overflow:hidden}@media (min-width: 768px){.PiecesEntries-module__listWrapper__quXdy{margin-top:calc(8 * var(--spacing));width:calc(100% + calc(32 * var(--vr)));margin-left:calc(-16 * var(--vr))}}.PiecesEntries-module__background__FpWY7{z-index:-1;opacity:0;position:absolute;top:0;left:50%;width:100%;height:calc(58 * var(--vr));background-color:var(--colors-background-pieces-entry-hover);border-radius:calc(8 * var(--vr));-webkit-transform:translate3d(-50%,calc(var(--hover-index) * calc(58 * var(--vr))),0);transform:translate3d(-50%,calc(var(--hover-index) * calc(58 * var(--vr))),0);-webkit-transition:opacity .2s cubic-bezier(.25,.46,.45,.94),-webkit-transform .4s cubic-bezier(.215,.61,.355,1);transition:opacity .2s cubic-bezier(.25,.46,.45,.94),-webkit-transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1),opacity .2s cubic-bezier(.25,.46,.45,.94);transition:transform .4s cubic-bezier(.215,.61,.355,1),opacity .2s cubic-bezier(.25,.46,.45,.94),-webkit-transform .4s cubic-bezier(.215,.61,.355,1)}@media (min-width: 768px){.PiecesEntries-module__list__mYiEW{padding:0 calc(16 * var(--vr))}}@media (hover: hover) and (min-width: 768px){.PiecesEntry-module__root__UdBZw:hover .PiecesEntry-module__year__-TVFr,.PiecesEntry-module__root__UdBZw:hover .PiecesEntry-module__title__j5xMH{color:var(--colors-title-primary)}.PiecesEntry-module__root__UdBZw:hover .PiecesEntry-module__tags__lCPh7,.PiecesEntry-module__root__UdBZw:hover .PiecesEntry-module__thumbnailImage__1cyKv{opacity:1}}.PiecesEntry-module__root_excludeFromRoute__-omRr{pointer-events:none}.PiecesEntry-module__root_excludeFromRoute__-omRr .PiecesEntry-module__year__-TVFr,.PiecesEntry-module__root_excludeFromRoute__-omRr .PiecesEntry-module__title__j5xMH{opacity:.25}.PiecesEntry-module__link__83Ohg{cursor:pointer;display:block}.PiecesEntry-module__wrapper__2CKQd{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;height:calc(58 * var(--vr));padding:calc(12 * var(--vr)) 0;border-bottom:1px solid var(--colors-interface-sep);-webkit-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),-webkit-transform .25s cubic-bezier(.25,.46,.45,.94);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),-webkit-transform .25s cubic-bezier(.25,.46,.45,.94);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);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),-webkit-transform .25s cubic-bezier(.25,.46,.45,.94);-webkit-transform-origin:center;transform-origin:center}@media (min-width: 768px){.PiecesEntry-module__wrapper__2CKQd{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:calc(calc(var(--grid-gutter-width-value) * 1) * var(--vr))}}.PiecesEntry-module__group__Zome4{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(.75 * var(--spacing))}.PiecesEntry-module__group_title__WLaDE{padding-left:calc(8 * var(--vr))}@media (min-width: 768px){.PiecesEntry-module__group_title__WLaDE{padding-left:0;width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 5 - var(--grid-gutter-width))}}@media (min-width: 1024px){.PiecesEntry-module__group_title__WLaDE{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3.5 - var(--grid-gutter-width))}}@media (min-width: 1280px){.PiecesEntry-module__group_title__WLaDE{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3 - var(--grid-gutter-width))}}.PiecesEntry-module__group_tags__uyOmY{display:none}@media (min-width: 768px){.PiecesEntry-module__group_tags__uyOmY{display:block;width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 5 - var(--grid-gutter-width))}}@media (min-width: 1024px){.PiecesEntry-module__group_tags__uyOmY{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3.5 - var(--grid-gutter-width))}}@media (min-width: 1280px){.PiecesEntry-module__group_tags__uyOmY{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3 - var(--grid-gutter-width))}}.PiecesEntry-module__group_thumbnails__wsKyb{-webkit-transform-origin:center right;transform-origin:center right;display:none}@media (min-width: 1024px){.PiecesEntry-module__group_thumbnails__wsKyb{display:block;width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 5 - var(--grid-gutter-width));overflow:hidden}}@media (min-width: 1280px){.PiecesEntry-module__group_thumbnails__wsKyb{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 5 - var(--grid-gutter-width))}}.PiecesEntry-module__year__-TVFr{color:var(--colors-content-primary);-webkit-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);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)}body.theme-dark .PiecesEntry-module__year__-TVFr{font-size:calc(16.5 * calc(1 * var(--vr)) * 1);line-height:calc(25.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.3 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-rendering:geometricPrecision}body.theme-light .PiecesEntry-module__year__-TVFr{font-size:calc(16.5 * calc(1 * var(--vr)) * 1);line-height:calc(25.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.3 * calc(1 * var(--vr)) * 1);text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal}.PiecesEntry-module__year__-TVFr{margin-right:calc(4 * var(--vr))}.PiecesEntry-module__title__j5xMH{color:var(--colors-content-primary);-webkit-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);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)}body.theme-dark .PiecesEntry-module__title__j5xMH{font-size:calc(16.5 * calc(1 * var(--vr)) * 1);line-height:calc(25.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.3 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-rendering:geometricPrecision}body.theme-light .PiecesEntry-module__title__j5xMH{font-size:calc(16.5 * calc(1 * var(--vr)) * 1);line-height:calc(25.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.3 * calc(1 * var(--vr)) * 1);text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal}.PiecesEntry-module__tags__lCPh7{display:none}@media (min-width: 768px){.PiecesEntry-module__tags__lCPh7{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(1 * var(--spacing));opacity:1}}.PiecesEntry-module__thumbnails__6d4qx{display:none}@media (min-width: 1024px){.PiecesEntry-module__thumbnails__6d4qx{max-width:calc(calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 6) * var(--vr));white-space:nowrap;display:block}}.PiecesEntry-module__thumbnailItem__x6LKf:not(:last-child){margin-right:calc(2 * var(--spacing))}.PiecesEntry-module__thumbnailItem__x6LKf{display:inline-block;vertical-align:middle;width:auto;height:calc(32 * var(--vr))}.PiecesEntry-module__thumbnailImage__1cyKv{width:100%;height:100%;border-radius:2px;-o-object-fit:cover;object-fit:cover}body.theme-dark .PiecesEntry-module__thumbnailImage__1cyKv{opacity:.9;-webkit-transition:opacity .3s cubic-bezier(.25,.46,.45,.94);transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}.Tag-module__wrapper__5YTjG{padding:calc(.5 * var(--spacing)) calc(1 * var(--spacing));border-radius:36.036px;background:var(--colors-background-tag);-webkit-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);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);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.Tag-module__title__TiwtM{display:block;font-size:calc(12 * calc(1 * var(--vr)) * 1);line-height:calc(12 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;color:var(--colors-content-tag);-webkit-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);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)}@media (hover: hover){.WorksSelector-module__root__3poXq:hover .WorksSelector-module__title__5uyeW:not(:hover){color:inherit}}.WorksSelector-module__separator__Ub53p{opacity:0;display:inline-block;padding:0 calc(10 * var(--vr))}.WorksSelector-module__title__5uyeW{opacity:0;font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;background:var(--colors-background-primary)}.WorksSelector-module__title__5uyeW:after{content:"."}.WorksSelector-module__title__5uyeW{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-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);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)}.WorksSelector-module__root_showAllButton__-0z0z .WorksSelector-module__title__5uyeW{cursor:pointer}.WorksSelector-module__root_showAllButton__-0z0z .WorksSelector-module__title__5uyeW{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.WorksSelector-module__root_showAllButton__-0z0z .WorksSelector-module__title__5uyeW:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background-color:var(--colors-content-brand);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .2s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform .2s cubic-bezier(.165,.84,.44,1);transition:transform .2s cubic-bezier(.165,.84,.44,1);transition:transform .2s cubic-bezier(.165,.84,.44,1),-webkit-transform .2s cubic-bezier(.165,.84,.44,1)}@media (hover: hover){.WorksSelector-module__root_showAllButton__-0z0z .WorksSelector-module__title__5uyeW:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}@media (hover: hover){.WorksSelector-module__root_showAllButton__-0z0z .WorksSelector-module__title__5uyeW:not(.WorksSelector-module__root_showAllButton__-0z0z .WorksSelector-module__title_selected__vKAmy):hover{color:var(--colors-content-brand)}}.WorksSelector-module__root_showAllButton__-0z0z .WorksSelector-module__title_selected__vKAmy{color:var(--colors-content-brand)}.AboutSection-module__root__fD-h8{position:relative;z-index:0;margin-top:calc(124 * var(--vr));padding-bottom:calc(72 * var(--vr))}.AboutSection-module__wrapper__xe4iW{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(16 * var(--vr));width:var(--grid-total-width);margin-left:var(--grid-margin-left)}.AboutSection-module__title__XPoaO{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;padding-right:calc(16 * var(--vr));z-index:1;font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;background:var(--colors-background-primary)}.AboutSection-module__title__XPoaO:after{content:"."}.AboutSection-module__title__XPoaO{-webkit-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);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)}.AboutSection-module__approachDescription__ajoRl{font-size:calc(19.8 * calc(1 * var(--vr)) * 1.1);line-height:calc(27.9 * calc(1 * var(--vr)) * 1.1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1.1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin-top:calc(4 * var(--spacing))}@media (min-width: 768px){.AboutSection-module__approachDescription__ajoRl{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 8)}}@media (min-width: 1024px){.AboutSection-module__approachDescription__ajoRl{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 (min-width: 768px){.AboutSection-module__sections__erag8{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 1 - var(--grid-gutter-width));margin-top:calc(32 * var(--vr))}}@media (min-width: 1024px){.AboutSection-module__sections__erag8{gap:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 1);margin-left:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3)}}@media (min-width: 1880px){.AboutSection-module__sections__erag8{gap:var(--grid-gutter-width);margin-left:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3)}}.AboutSection-module__section__shcth{text-wrap:balance;font-size:calc(16.5 * calc(1 * var(--vr)) * 1);line-height:calc(25.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.3 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin-top:calc(32 * var(--vr))}@media (min-width: 768px){.AboutSection-module__section__shcth{margin-top:0}}@media (min-width: 768px){.AboutSection-module__section_about__GsfgD{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 6 - var(--grid-gutter-width))}}@media (min-width: 1024px){.AboutSection-module__section_about__GsfgD{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 4 - var(--grid-gutter-width))}}@media (min-width: 1680px){.AboutSection-module__section_about__GsfgD{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3 - var(--grid-gutter-width))}.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW{max-width:calc(calc(calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 4) - var(--grid-gutter-width-value)) * var(--vr))}}@media (min-width: 1880px){.AboutSection-module__section_about__GsfgD{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3 - var(--grid-gutter-width))}}.AboutSection-module__section_about__GsfgD{-webkit-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);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)}.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW{font-size:calc(17 * calc(1 * var(--vr)) * 1);line-height:calc(25 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:neue-montreal-regular,sans-serif;font-weight:400;font-style:normal;text-rendering:optimizelegibility}.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW>*:first-child{margin-top:0}.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW h1,.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW h2,.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW h3,.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW h4{color:var(--colors-title-primary)}.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW h1{font-size:calc(50 * calc(1 * var(--vr)) * 1);line-height:calc(50 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap:balance;margin-top:calc(3 * var(--spacing))}.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW h1:before{content:"#";opacity:.2;margin-right:calc(8 * var(--vr))}.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW h2{font-size:calc(29.1 * calc(1 * var(--vr)) * 1);line-height:calc(35.2 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;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)}.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW h2:before{content:"##";opacity:.2;margin-right:calc(8 * var(--vr))}.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW h3{font-size:calc(19.8 * calc(1 * var(--vr)) * 1);line-height:calc(27.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin-top:calc(3 * var(--spacing))}.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW h3:before{content:"###";opacity:.2;margin-right:calc(8 * var(--vr))}.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW h4{font-size:calc(16.5 * calc(1 * var(--vr)) * 1);line-height:calc(25.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.3 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin-top:calc(3 * var(--spacing))}.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW p{margin-top:calc(3 * var(--spacing))}.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW .LinkCard{margin:calc(calc(3 * var(--spacing)) * 2) auto}.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW a:not(.article-title){color:var(--colors-content-brand);text-decoration:none}@media (hover: hover){.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW a:not(.article-title):hover{text-decoration:underline}}.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW a:not(.article-title){-webkit-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);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)}@media (hover: hover){.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW a.article-title:hover{color:var(--colors-content-brand)}}.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW a.article-title{-webkit-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);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)}.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW img,.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW video{width:100%}.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW em{font-family:neue-montreal-regular,sans-serif;font-weight:400;font-style:normal;font-style:italic}.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW b,.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW strong{font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;color:var(--colors-content-highlight)}.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW ul{margin-top:calc(1 * var(--spacing));padding-left:calc(14 * var(--vr))}.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW li{list-style:disc}.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW iframe{width:100%;border:none}.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW blockquote{position:relative;text-wrap:stable;margin:calc(calc(3 * var(--spacing)) * 1.5) 0;padding:calc(24 * var(--vr));border-radius:calc(8 * var(--vr));color:var(--colors-content-primary);background-color:var(--colors-background-blockquote);font-size:calc(17 * calc(1 * var(--vr)) * .9);line-height:calc(25 * calc(1 * var(--vr)) * .9);letter-spacing:calc(.58 * calc(1 * var(--vr)) * .9);text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:neue-montreal-regular,sans-serif;text-rendering:optimizelegibility;font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal}.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW blockquote p:first-of-type{margin-top:0}.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW .MediaStatic{margin-top:calc(48 * var(--vr));margin-bottom:calc(48 * var(--vr))}.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW .MediaStatic_mediaWrapper{border-radius:calc(15 * var(--vr))}.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW .Sandpack{margin-top:calc(48 * var(--vr));margin-bottom:calc(48 * var(--vr))}.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW code:not(pre code){background-color:var(--colors-background-code-hightlight-line);font-family:monospace;padding:calc(calc(3 * var(--spacing)) * .1) calc(calc(3 * var(--spacing)) * .3);border-radius:6px;font-size:.82em}.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW pre:has(code){width:100%;overflow-x:auto}.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW pre code{overflow-x:auto;font-family:monospace;font-size:.82em}.AboutSection-module__section_about__GsfgD .AboutSection-module__aboutDescription__3VzkW{-webkit-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);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)}.AboutSection-module__section_tools__8cloU{margin-top:calc(64 * var(--vr))}@media (min-width: 768px){.AboutSection-module__section_tools__8cloU{margin-top:0;width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 6 - var(--grid-gutter-width))}}@media (min-width: 1024px){.AboutSection-module__section_tools__8cloU{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3 - var(--grid-gutter-width))}}@media (min-width: 1440px){.AboutSection-module__section_tools__8cloU{width:calc(calc(calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 3) - var(--grid-gutter-width-value)) * var(--vr))}}.AboutSection-module__section_tools__8cloU{-webkit-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);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)}.AboutSection-module__section_tools__8cloU .AboutSection-module__toolsDescription__saX-4{font-size:calc(16.5 * calc(1 * var(--vr)) * .756);line-height:calc(25.9 * calc(1 * var(--vr)) * .756);letter-spacing:calc(.3 * calc(1 * var(--vr)) * .756);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-transform:uppercase}.AboutSection-module__section_tools__8cloU .AboutSection-module__toolsList__-bk7F{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:calc(8 * var(--vr));-moz-column-gap:calc(8 * var(--vr));column-gap:calc(8 * var(--vr));margin-top:calc(16 * var(--vr))}.AboutSection-module__section_tools__8cloU .AboutSection-module__toolItem__6qGPR{-webkit-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);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);font-size:calc(16.5 * calc(1 * var(--vr)) * .756);line-height:calc(25.9 * calc(1 * var(--vr)) * .756);letter-spacing:calc(.3 * calc(1 * var(--vr)) * .756);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-transform:uppercase;border-radius:calc(4 * var(--vr));background-color:var(--colors-interface-bg)}.AboutSection-module__section_tools__8cloU .AboutSection-module__toolItem__6qGPR:after{content:"";color:var(--colors-content-tertiary)}.AboutSection-module__section_contact__WNcNI{margin-top:calc(6 * var(--spacing));font-size:calc(17 * calc(1 * var(--vr)) * 1);line-height:calc(25 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:neue-montreal-regular,sans-serif;font-weight:400;font-style:normal;text-rendering:optimizelegibility}.AboutSection-module__section_contact__WNcNI>*:first-child{margin-top:0}.AboutSection-module__section_contact__WNcNI h1,.AboutSection-module__section_contact__WNcNI h2,.AboutSection-module__section_contact__WNcNI h3,.AboutSection-module__section_contact__WNcNI h4{color:var(--colors-title-primary)}.AboutSection-module__section_contact__WNcNI h1{font-size:calc(50 * calc(1 * var(--vr)) * 1);line-height:calc(50 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap:balance;margin-top:calc(3 * var(--spacing))}.AboutSection-module__section_contact__WNcNI h1:before{content:"#";opacity:.2;margin-right:calc(8 * var(--vr))}.AboutSection-module__section_contact__WNcNI h2{font-size:calc(29.1 * calc(1 * var(--vr)) * 1);line-height:calc(35.2 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;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)}.AboutSection-module__section_contact__WNcNI h2:before{content:"##";opacity:.2;margin-right:calc(8 * var(--vr))}.AboutSection-module__section_contact__WNcNI h3{font-size:calc(19.8 * calc(1 * var(--vr)) * 1);line-height:calc(27.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin-top:calc(3 * var(--spacing))}.AboutSection-module__section_contact__WNcNI h3:before{content:"###";opacity:.2;margin-right:calc(8 * var(--vr))}.AboutSection-module__section_contact__WNcNI h4{font-size:calc(16.5 * calc(1 * var(--vr)) * 1);line-height:calc(25.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.3 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin-top:calc(3 * var(--spacing))}.AboutSection-module__section_contact__WNcNI p{margin-top:calc(3 * var(--spacing))}.AboutSection-module__section_contact__WNcNI .LinkCard{margin:calc(calc(3 * var(--spacing)) * 2) auto}.AboutSection-module__section_contact__WNcNI a:not(.article-title){color:var(--colors-content-brand);text-decoration:none}@media (hover: hover){.AboutSection-module__section_contact__WNcNI a:not(.article-title):hover{text-decoration:underline}}.AboutSection-module__section_contact__WNcNI a:not(.article-title){-webkit-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);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)}@media (hover: hover){.AboutSection-module__section_contact__WNcNI a.article-title:hover{color:var(--colors-content-brand)}}.AboutSection-module__section_contact__WNcNI a.article-title{-webkit-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);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)}.AboutSection-module__section_contact__WNcNI img,.AboutSection-module__section_contact__WNcNI video{width:100%}.AboutSection-module__section_contact__WNcNI em{font-family:neue-montreal-regular,sans-serif;font-weight:400;font-style:normal;font-style:italic}.AboutSection-module__section_contact__WNcNI b,.AboutSection-module__section_contact__WNcNI strong{font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;color:var(--colors-content-highlight)}.AboutSection-module__section_contact__WNcNI ul{margin-top:calc(1 * var(--spacing));padding-left:calc(14 * var(--vr))}.AboutSection-module__section_contact__WNcNI li{list-style:disc}.AboutSection-module__section_contact__WNcNI iframe{width:100%;border:none}.AboutSection-module__section_contact__WNcNI blockquote{position:relative;text-wrap:stable;margin:calc(calc(3 * var(--spacing)) * 1.5) 0;padding:calc(24 * var(--vr));border-radius:calc(8 * var(--vr));color:var(--colors-content-primary);background-color:var(--colors-background-blockquote);font-size:calc(17 * calc(1 * var(--vr)) * .9);line-height:calc(25 * calc(1 * var(--vr)) * .9);letter-spacing:calc(.58 * calc(1 * var(--vr)) * .9);text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:neue-montreal-regular,sans-serif;text-rendering:optimizelegibility;font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal}.AboutSection-module__section_contact__WNcNI blockquote p:first-of-type{margin-top:0}.AboutSection-module__section_contact__WNcNI .MediaStatic{margin-top:calc(48 * var(--vr));margin-bottom:calc(48 * var(--vr))}.AboutSection-module__section_contact__WNcNI .MediaStatic_mediaWrapper{border-radius:calc(15 * var(--vr))}.AboutSection-module__section_contact__WNcNI .Sandpack{margin-top:calc(48 * var(--vr));margin-bottom:calc(48 * var(--vr))}.AboutSection-module__section_contact__WNcNI code:not(pre code){background-color:var(--colors-background-code-hightlight-line);font-family:monospace;padding:calc(calc(3 * var(--spacing)) * .1) calc(calc(3 * var(--spacing)) * .3);border-radius:6px;font-size:.82em}.AboutSection-module__section_contact__WNcNI pre:has(code){width:100%;overflow-x:auto}.AboutSection-module__section_contact__WNcNI pre code{overflow-x:auto;font-family:monospace;font-size:.82em}.AboutSection-module__section_contact__WNcNI .AboutSection-module__contactDescription__y0LjZ{max-width:calc(calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 4) * var(--vr))}@media (min-width: 1024px){.AboutSection-module__section_contact__WNcNI .AboutSection-module__contactDescription__y0LjZ{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-module__section_contact__WNcNI .AboutSection-module__email__SkTG4{margin-top:calc(0 * var(--vr))}@media (min-width: 1024px){.AboutSection-module__section_contact__WNcNI .AboutSection-module__email__SkTG4{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 6);margin-left:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3)}}.Email-module__wrapper__PiaO4{display:block;margin-top:calc(16 * var(--vr));overflow:hidden;cursor:pointer;height:calc(34 * var(--vr))}@media (min-width: 768px){.Email-module__wrapper__PiaO4{height:calc(54 * var(--vr))}}.Email-module__text__JhLaM{display:block;height:100%;color:var(--colors-content-brand);font-size:calc(29.1 * calc(1 * var(--vr)) * 1);line-height:calc(35.2 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap:balance}@media (min-width: 768px){.Email-module__text__JhLaM{font-size:calc(39.6 * calc(1 * var(--vr)) * 1);line-height:calc(39.6 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap:balance}}.Email-module__text__JhLaM{-webkit-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);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)}.Email-module__text__JhLaM:nth-child(2){color:var(--colors-content-primary)}.Email-module__text__JhLaM:nth-child(3){color:var(--colors-content-primary)}.Email-module__notice__i2G6z{margin-top:calc(1 * var(--spacing));font-size:calc(16.5 * calc(1 * var(--vr)) * 1);line-height:calc(25.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.3 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.Footer-module__root__dw8Qp{position:relative;z-index:0}.Footer-module__wrapper__1FviB{-webkit-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);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);border-top:1px solid var(--colors-interface-sep);padding:calc(48 * var(--vr)) 0;width:var(--grid-total-width);margin-left:var(--grid-margin-left);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(24 * var(--vr));-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 768px){.Footer-module__wrapper__1FviB{gap:calc(0 * var(--vr));-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (min-width: 768px){.Footer-module__columnsGroup_nav__Ye4Ze{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3)}}@media (min-width: 1024px){.Footer-module__columnsGroup_nav__Ye4Ze{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3)}}.Footer-module__columnsGroup_nav__Ye4Ze a{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.Footer-module__columnsGroup_nav__Ye4Ze a:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background-color:var(--colors-content-brand);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .2s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform .2s cubic-bezier(.165,.84,.44,1);transition:transform .2s cubic-bezier(.165,.84,.44,1);transition:transform .2s cubic-bezier(.165,.84,.44,1),-webkit-transform .2s cubic-bezier(.165,.84,.44,1)}@media (hover: hover){.Footer-module__columnsGroup_nav__Ye4Ze a:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}.Footer-module__columnsGroup_socials__E0Dtz a{--external-link-color: var(--colors-content-secondary);-webkit-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);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)}.Footer-module__columnsGroup_socials__E0Dtz{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--grid-gutter-width)}.Footer-module__columnsGroup_socials__E0Dtz .Footer-module__column__WPXnr{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 4 - var(--grid-gutter-width))}@media (min-width: 768px){.Footer-module__columnsGroup_socials__E0Dtz{width:auto}.Footer-module__columnsGroup_socials__E0Dtz .Footer-module__column__WPXnr:nth-child(1){width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 2 - var(--grid-gutter-width))}.Footer-module__columnsGroup_socials__E0Dtz .Footer-module__column__WPXnr:nth-child(2){width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3)}}@media (min-width: 1024px){.Footer-module__columnsGroup_socials__E0Dtz .Footer-module__column__WPXnr:nth-child(1){width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 2 - var(--grid-gutter-width))}.Footer-module__columnsGroup_socials__E0Dtz .Footer-module__column__WPXnr:nth-child(2){width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3)}}.Footer-module__columnsGroup_legals__Su3Nz{margin-top:calc(24 * var(--vr))}@media (min-width: 768px){.Footer-module__columnsGroup_legals__Su3Nz{width:calc(calc((var(--grid-column-width) + var(--grid-gutter-width)) * 4 - var(--grid-gutter-width)));margin-top:calc(0 * var(--vr));text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.Footer-module__columnsGroup_legals__Su3Nz .Footer-module__item_legals__xE4dQ{display:block;text-align:right}.Footer-module__columnsGroup_legals__Su3Nz .Footer-module__item_legals__xE4dQ{-webkit-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);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)}.Footer-module__columnsGroup_legals__Su3Nz .Footer-module__item_legals__xE4dQ{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.Footer-module__columnsGroup_legals__Su3Nz .Footer-module__item_legals__xE4dQ:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background-color:var(--colors-content-brand);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .2s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform .2s cubic-bezier(.165,.84,.44,1);transition:transform .2s cubic-bezier(.165,.84,.44,1);transition:transform .2s cubic-bezier(.165,.84,.44,1),-webkit-transform .2s cubic-bezier(.165,.84,.44,1)}}@media (min-width: 768px) and (hover: hover){.Footer-module__columnsGroup_legals__Su3Nz .Footer-module__item_legals__xE4dQ:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}@media (min-width: 768px){.Footer-module__columnsGroup_legals__Su3Nz .Footer-module__item_legals__xE4dQ:hover{color:var(--colors-interface-nav-item-hover)}}.Footer-module__item__sz2mR{list-style:none;color:var(--colors-content-secondary);font-size:calc(16.5 * calc(1 * var(--vr)) * 1);line-height:calc(25.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.3 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.Footer-module__item__sz2mR:first-letter,.Footer-module__item__sz2mR a:first-letter{text-transform:uppercase}.Footer-module__item_nav__XB2ni{-webkit-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);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)}@media (hover: hover){.Footer-module__item_nav__XB2ni:hover{color:var(--colors-interface-nav-item-hover)}}.ExternalLink-module__root__Rqz34{--external-link-color: var(--colors-content-brand);display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative}.ExternalLink-module__root_hideArrow__d1Iqy .ExternalLink-module__icon__dSh8W{display:none}@media (hover: hover){.ExternalLink-module__root__Rqz34:hover .ExternalLink-module__content__oEf--{color:var(--colors-content-brand)}.ExternalLink-module__root__Rqz34:hover .ExternalLink-module__icon__dSh8W{-webkit-transform:translateX(calc(2 * var(--vr)));transform:translate(calc(2 * var(--vr)))}.ExternalLink-module__root__Rqz34:hover .ExternalLink-module__icon__dSh8W svg path{fill:var(--colors-content-brand)}}.ExternalLink-module__wrapper__Hb99J:after{content:"";background-color:transparent;position:absolute;top:-calc(5 * var(--vr));right:-calc(5 * var(--vr));bottom:-calc(5 * var(--vr));left:-calc(5 * var(--vr))}.ExternalLink-module__wrapper__Hb99J{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:calc(5 * var(--vr))}.ExternalLink-module__root_autoStyle__eYRab .ExternalLink-module__content__oEf--{display:block;color:var(--external-link-color);-webkit-transition:color .2s cubic-bezier(.25,.46,.45,.94);transition:color .2s cubic-bezier(.25,.46,.45,.94);font-size:calc(16 * calc(1 * var(--vr)) * 1);line-height:calc(24.7 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.554 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration:none}.ExternalLink-module__root_autoStyle__eYRab .ExternalLink-module__content__oEf--{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ExternalLink-module__root_autoStyle__eYRab .ExternalLink-module__content__oEf--:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background-color:var(--colors-content-brand);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .2s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform .2s cubic-bezier(.165,.84,.44,1);transition:transform .2s cubic-bezier(.165,.84,.44,1);transition:transform .2s cubic-bezier(.165,.84,.44,1),-webkit-transform .2s cubic-bezier(.165,.84,.44,1)}@media (hover: hover){.ExternalLink-module__root_autoStyle__eYRab .ExternalLink-module__content__oEf--:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}.ExternalLink-module__icon__dSh8W{-webkit-transform:translateX(0);transform:translate(0);-webkit-transition:-webkit-transform .2s cubic-bezier(.25,.46,.45,.94);transition:-webkit-transform .2s cubic-bezier(.25,.46,.45,.94);transition:transform .2s cubic-bezier(.25,.46,.45,.94);transition:transform .2s cubic-bezier(.25,.46,.45,.94),-webkit-transform .2s cubic-bezier(.25,.46,.45,.94);position:relative;width:calc(16 * var(--vr));height:calc(16 * var(--vr));display:-webkit-box;display:-ms-flexbox;display:flex;top:calc(-2 * var(--vr))}.ExternalLink-module__icon__dSh8W svg{width:100%;height:100%}.ExternalLink-module__icon__dSh8W svg path{fill:var(--external-link-color);-webkit-transition:fill .2s cubic-bezier(.25,.46,.45,.94);transition:fill .2s cubic-bezier(.25,.46,.45,.94)}.InterpolParticules{pointer-events:none;overflow:hidden}.InterpolParticules_autoPosition{position:relative;top:0;left:0;width:100%;height:100%;aspect-ratio:1;margin-top:calc(2 * var(--spacing))}@media (min-width: 768px){.InterpolParticules_autoPosition{height:70vh;width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 12 - var(--grid-gutter-width));margin-left:calc((var(--grid-column-width) + var(--grid-gutter-width)) * -2)}}@media (min-width: 1024px){.InterpolParticules_autoPosition{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 12 - var(--grid-gutter-width));margin-left:calc((var(--grid-column-width) + var(--grid-gutter-width)) * -2)}}@media (min-width: 1280px){.InterpolParticules_autoPosition{margin-left:calc((var(--grid-column-width) + var(--grid-gutter-width)) * -3)}}.InterpolParticules_canvas{position:absolute;top:0;left:0;width:100%;height:100%}.InterpolParticules_particle{position:absolute;width:5px;height:5px;border-radius:50%;opacity:.8}@media (min-width: 768px){.InterpolParticules_particle{width:10px;height:10px}}.PiecesSinglePage-module__root__Q7I42{background-color:var(--colors-background-primary);position:relative;width:100%;padding-top:var(--header-height-mobile)}@media (min-width: 768px){.PiecesSinglePage-module__root__Q7I42{padding-top:var(--header-height-tablet)}}.PiecesSinglePage-module__wrapper__vbQJP{position:relative;width:100%;height:100%}.PiecesSinglePage-module__header__UfvgL{margin-top:calc(88 * var(--vr))}@media (min-width: 768px){.PiecesSinglePage-module__header__UfvgL{margin-top:calc(188 * var(--vr))}}.PiecesSinglePage-module__gallery__LhcKH{margin-top:calc(64 * var(--vr))}@media (min-width: 768px){.PiecesSinglePage-module__gallery__LhcKH{margin-top:calc(144 * var(--vr))}}.PiecesSinglePage-module__nextPieces__7JVud{position:relative;margin-top:calc(10 * var(--spacing));margin-bottom:calc(10 * var(--spacing));width:var(--grid-total-width);margin-left:var(--grid-margin-left)}@media (min-width: 768px){.PiecesSinglePage-module__nextPieces__7JVud{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 (min-width: 1280px){.PiecesSinglePage-module__nextPieces__7JVud{padding-left:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3)}}.PiecesSinglePage-module__overlay__Sc1Un{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--colors-content-primary);opacity:0}.PiecesHeader-module__wrapper__3LzCR{width:var(--grid-total-width);margin-left:var(--grid-margin-left)}@media (min-width: 768px){.PiecesHeader-module__wrapper__3LzCR{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 (min-width: 1280px){.PiecesHeader-module__wrapper__3LzCR{margin-left:calc(var(--grid-margin-left, 0) + calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3))}}@media (min-width: 768px){.PiecesHeader-module__column__-Mnsj:nth-child(1){width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 6)}.PiecesHeader-module__column__-Mnsj:nth-child(2){display:grid;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(calc(var(--grid-gutter-width-value) * 1) * var(--vr)))}}@media (min-width: 1440px){.PiecesHeader-module__column__-Mnsj:nth-child(1){width:calc(calc(calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 6) - var(--grid-gutter-width-value)) * var(--vr))}.PiecesHeader-module__column__-Mnsj:nth-child(2){grid-template-columns:calc(calc(calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 5) - var(--grid-gutter-width-value)) * var(--vr)) calc(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(calc(var(--grid-gutter-width-value) * 1) * var(--vr)))}}.PiecesHeader-module__shimmerSideBar__5NB4c{padding-top:calc(24 * var(--vr));width:50%}@media (min-width: 768px){.PiecesHeader-module__shimmerSideBar__5NB4c{padding-top:calc(48 * var(--vr));width:100%}}.PiecesHeader-module__group__DXeIy{margin-top:calc(24 * var(--vr))}@media (min-width: 768px){.PiecesHeader-module__group__DXeIy:nth-child(1){margin-top:calc(48 * var(--vr))}}.PiecesHeader-module__title__lCSaE{margin-top:calc(16 * var(--vr));color:var(--colors-title-primary);font-size:calc(39.6 * calc(1 * var(--vr)) * 1);line-height:calc(39.6 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap:balance}@media (min-width: 768px){.PiecesHeader-module__title__lCSaE{font-size:calc(55.4 * calc(1 * var(--vr)) * 1);line-height:calc(55.4 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap:balance}}.PiecesHeader-module__tags__GISXh{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(8 * var(--vr));margin-top:calc(16 * var(--vr))}@media (min-width: 768px){.PiecesHeader-module__tags__GISXh{margin-top:calc(20 * var(--vr))}}.PiecesHeader-module__description__gmkin{margin-top:calc(24 * var(--vr))}@media (min-width: 768px){.PiecesHeader-module__description__gmkin{margin-top:calc(48 * var(--vr))}}@media (hover: hover){.BackButton-module__root__efE3e:hover .BackButton-module__arrow__h8sT5 path{fill:var(--colors-content-brand)}}.BackButton-module__wrapper__j7MIh{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(8 * var(--vr))}@media (hover: hover){.BackButton-module__wrapper__j7MIh:hover .BackButton-module__label__MM9E8{color:var(--colors-content-brand)}.BackButton-module__wrapper__j7MIh:hover .BackButton-module__arrow__h8sT5{color:var(--colors-content-brand);-webkit-transform:translateX(-5px);transform:translate(-5px)}}.BackButton-module__label__MM9E8{color:var(--colors-content-secondary);-webkit-transform:rotate(0deg) scale(1);transform:rotate(0) scale(1);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275);transition:-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275);transition:transform .3s cubic-bezier(.175,.885,.32,1.275);transition:transform .3s cubic-bezier(.175,.885,.32,1.275),-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275)}.BackButton-module__arrow__h8sT5{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0) scale(1);-webkit-transition:-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275);transition:-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275);transition:transform .3s cubic-bezier(.175,.885,.32,1.275);transition:transform .3s cubic-bezier(.175,.885,.32,1.275),-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275);position:relative;display:block}.BackButton-module__arrow__h8sT5 svg{position:relative;display:block;rotate:180deg;width:calc(15 * var(--vr));height:calc(15 * var(--vr))}.BackButton-module__arrow__h8sT5 path{fill:var(--colors-content-secondary);-webkit-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);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)}.PiecesHeaderDescription-module__wrapper__eXHUQ{position:relative}.PiecesHeaderDescription-module__shimmer__LzTvm{position:relative;top:0}.PiecesHeaderDescription-module__description__p8ltf{position:relative;font-size:calc(17 * calc(1 * var(--vr)) * 1);line-height:calc(25 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:neue-montreal-regular,sans-serif;font-weight:400;font-style:normal;text-rendering:optimizelegibility}.PiecesHeaderDescription-module__description__p8ltf>*:first-child{margin-top:0}.PiecesHeaderDescription-module__description__p8ltf h1,.PiecesHeaderDescription-module__description__p8ltf h2,.PiecesHeaderDescription-module__description__p8ltf h3,.PiecesHeaderDescription-module__description__p8ltf h4{color:var(--colors-title-primary)}.PiecesHeaderDescription-module__description__p8ltf h1{font-size:calc(50 * calc(1 * var(--vr)) * 1);line-height:calc(50 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap:balance;margin-top:calc(3 * var(--spacing))}.PiecesHeaderDescription-module__description__p8ltf h1:before{content:"#";opacity:.2;margin-right:calc(8 * var(--vr))}.PiecesHeaderDescription-module__description__p8ltf h2{font-size:calc(29.1 * calc(1 * var(--vr)) * 1);line-height:calc(35.2 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;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)}.PiecesHeaderDescription-module__description__p8ltf h2:before{content:"##";opacity:.2;margin-right:calc(8 * var(--vr))}.PiecesHeaderDescription-module__description__p8ltf h3{font-size:calc(19.8 * calc(1 * var(--vr)) * 1);line-height:calc(27.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin-top:calc(3 * var(--spacing))}.PiecesHeaderDescription-module__description__p8ltf h3:before{content:"###";opacity:.2;margin-right:calc(8 * var(--vr))}.PiecesHeaderDescription-module__description__p8ltf h4{font-size:calc(16.5 * calc(1 * var(--vr)) * 1);line-height:calc(25.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.3 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin-top:calc(3 * var(--spacing))}.PiecesHeaderDescription-module__description__p8ltf p{margin-top:calc(3 * var(--spacing))}.PiecesHeaderDescription-module__description__p8ltf .LinkCard{margin:calc(calc(3 * var(--spacing)) * 2) auto}.PiecesHeaderDescription-module__description__p8ltf a:not(.article-title){color:var(--colors-content-brand);text-decoration:none}@media (hover: hover){.PiecesHeaderDescription-module__description__p8ltf a:not(.article-title):hover{text-decoration:underline}}.PiecesHeaderDescription-module__description__p8ltf a:not(.article-title){-webkit-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);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)}@media (hover: hover){.PiecesHeaderDescription-module__description__p8ltf a.article-title:hover{color:var(--colors-content-brand)}}.PiecesHeaderDescription-module__description__p8ltf a.article-title{-webkit-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);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)}.PiecesHeaderDescription-module__description__p8ltf img,.PiecesHeaderDescription-module__description__p8ltf video{width:100%}.PiecesHeaderDescription-module__description__p8ltf em{font-family:neue-montreal-regular,sans-serif;font-weight:400;font-style:normal;font-style:italic}.PiecesHeaderDescription-module__description__p8ltf b,.PiecesHeaderDescription-module__description__p8ltf strong{font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;color:var(--colors-content-highlight)}.PiecesHeaderDescription-module__description__p8ltf ul{margin-top:calc(1 * var(--spacing));padding-left:calc(14 * var(--vr))}.PiecesHeaderDescription-module__description__p8ltf li{list-style:disc}.PiecesHeaderDescription-module__description__p8ltf iframe{width:100%;border:none}.PiecesHeaderDescription-module__description__p8ltf blockquote{position:relative;text-wrap:stable;margin:calc(calc(3 * var(--spacing)) * 1.5) 0;padding:calc(24 * var(--vr));border-radius:calc(8 * var(--vr));color:var(--colors-content-primary);background-color:var(--colors-background-blockquote);font-size:calc(17 * calc(1 * var(--vr)) * .9);line-height:calc(25 * calc(1 * var(--vr)) * .9);letter-spacing:calc(.58 * calc(1 * var(--vr)) * .9);text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:neue-montreal-regular,sans-serif;text-rendering:optimizelegibility;font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal}.PiecesHeaderDescription-module__description__p8ltf blockquote p:first-of-type{margin-top:0}.PiecesHeaderDescription-module__description__p8ltf .MediaStatic{margin-top:calc(48 * var(--vr));margin-bottom:calc(48 * var(--vr))}.PiecesHeaderDescription-module__description__p8ltf .MediaStatic_mediaWrapper{border-radius:calc(15 * var(--vr))}.PiecesHeaderDescription-module__description__p8ltf .Sandpack{margin-top:calc(48 * var(--vr));margin-bottom:calc(48 * var(--vr))}.PiecesHeaderDescription-module__description__p8ltf code:not(pre code){background-color:var(--colors-background-code-hightlight-line);font-family:monospace;padding:calc(calc(3 * var(--spacing)) * .1) calc(calc(3 * var(--spacing)) * .3);border-radius:6px;font-size:.82em}.PiecesHeaderDescription-module__description__p8ltf pre:has(code){width:100%;overflow-x:auto}.PiecesHeaderDescription-module__description__p8ltf pre code{overflow-x:auto;font-family:monospace;font-size:.82em}.Shimmer-module__paragraphs__Pav3w{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(24 * var(--vr));width:auto;position:relative;overflow:hidden}.Shimmer-module__paragraph__prtrf{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(8 * var(--vr));width:auto;position:relative;overflow:hidden}.Shimmer-module__line__QM3lZ{height:calc(10 * var(--vr));width:auto;border-radius:calc(4 * var(--vr));position:relative;overflow:hidden}body.theme-dark .Shimmer-module__line__QM3lZ{background-color:rgba(255,255,255,.1)}body.theme-light .Shimmer-module__line__QM3lZ{background-color:rgba(0,0,0,.1)}.Shimmer-module__line__QM3lZ:nth-last-child(1){width:80%}.Shimmer-module__line__QM3lZ:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translateX(100%);transform:translate(100%);-webkit-animation:Shimmer-module__slide__G9v9j 1.2s infinite cubic-bezier(.25,.46,.45,.94);animation:Shimmer-module__slide__G9v9j 1.2s infinite cubic-bezier(.25,.46,.45,.94)}body.theme-dark .Shimmer-module__line__QM3lZ:before{background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,.05)),to(rgba(255,255,255,0)));background:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,.05),rgba(255,255,255,0))}body.theme-light .Shimmer-module__line__QM3lZ:before{background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),color-stop(50%,rgba(0,0,0,.05)),color-stop(99%,rgba(0,0,0,0)),to(rgba(0,0,0,0)));background:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,.05) 50%,rgba(0,0,0,0) 99%,rgba(0,0,0,0))}@-webkit-keyframes Shimmer-module__slide__G9v9j{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(100%);transform:translate(100%)}}@keyframes Shimmer-module__slide__G9v9j{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(100%);transform:translate(100%)}}.PiecesHeaderInfos-module__group__CCJ6x{margin-top:calc(24 * var(--vr))}@media (min-width: 768px){.PiecesHeaderInfos-module__group__CCJ6x:nth-child(1){margin-top:calc(48 * var(--vr))}}.PiecesHeaderInfos-module__label__p-pwg{text-transform:uppercase;font-size:calc(16.5 * calc(1 * var(--vr)) * .756);line-height:calc(25.9 * calc(1 * var(--vr)) * .756);letter-spacing:calc(.3 * calc(1 * var(--vr)) * .756);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:var(--colors-content-tertiary);margin-bottom:calc(4 * var(--vr))}.PiecesHeaderInfos-module__externalLinks__Pl4s5{margin-top:calc(0 * var(--vr));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(7 * var(--vr));margin-top:calc(6 * var(--vr))}.PiecesHeaderInfos-module__externalLinkItem__yt6C5{display:block;text-transform:uppercase;color:var(--colors-content-brand);font-size:calc(12 * calc(1 * var(--vr)) * 1);line-height:calc(12 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal}.PiecesHeaderInfos-module__externalLinkItem__yt6C5{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.PiecesHeaderInfos-module__externalLinkItem__yt6C5:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background-color:var(--colors-content-brand);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .2s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform .2s cubic-bezier(.165,.84,.44,1);transition:transform .2s cubic-bezier(.165,.84,.44,1);transition:transform .2s cubic-bezier(.165,.84,.44,1),-webkit-transform .2s cubic-bezier(.165,.84,.44,1)}@media (hover: hover){.PiecesHeaderInfos-module__externalLinkItem__yt6C5:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}.PiecesHeaderInfos-module__stack__-nYBN{text-transform:uppercase;font-size:calc(16.5 * calc(1 * var(--vr)) * .756);line-height:calc(25.9 * calc(1 * var(--vr)) * .756);letter-spacing:calc(.3 * calc(1 * var(--vr)) * .756);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(6 * var(--vr))}.PiecesHeaderInfos-module__stack__-nYBN li{line-height:1.3}.PiecesGallery-module__wrapper__6D0TM{width:var(--grid-total-width);margin-left:var(--grid-margin-left)}@media (min-width: 768px){.PiecesGallery-module__wrapper__6D0TM{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 12 - var(--grid-gutter-width));margin-left:var(--grid-margin-left)}}@media (min-width: 1440px){.PiecesGallery-module__wrapper__6D0TM{width:calc(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(calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 12) - var(--grid-gutter-width-value)) * var(--vr)) / 4)}}.PiecesGallery-module__list__ThD2I{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:grid;grid-template-columns:repeat(1,1fr);gap:calc(4 * var(--spacing))}@media (min-width: 768px){.PiecesGallery-module__list__ThD2I{gap:calc(2 * var(--spacing));grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.PiecesGallery-module__list__ThD2I{grid-template-columns:repeat(4,1fr)}}.PiecesGallery-module__item__7MS5O{position:relative;display:block}.PieceThumbnail-module__root_isLoading__rOC2R .PieceThumbnail-module__mediaComponent__TwK3P:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translateX(100%);transform:translate(100%);-webkit-animation:PieceThumbnail-module__slide__MybDc 1.2s infinite cubic-bezier(.25,.46,.45,.94);animation:PieceThumbnail-module__slide__MybDc 1.2s infinite cubic-bezier(.25,.46,.45,.94)}body.theme-dark .PieceThumbnail-module__root_isLoading__rOC2R .PieceThumbnail-module__mediaComponent__TwK3P:before{background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,.05)),to(rgba(255,255,255,0)));background:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,.05),rgba(255,255,255,0))}body.theme-light .PieceThumbnail-module__root_isLoading__rOC2R .PieceThumbnail-module__mediaComponent__TwK3P:before{background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),color-stop(50%,rgba(0,0,0,.05)),color-stop(99%,rgba(0,0,0,0)),to(rgba(0,0,0,0)));background:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,.05) 50%,rgba(0,0,0,0) 99%,rgba(0,0,0,0))}@-webkit-keyframes PieceThumbnail-module__slide__MybDc{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(100%);transform:translate(100%)}}@keyframes PieceThumbnail-module__slide__MybDc{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(100%);transform:translate(100%)}}.PieceThumbnail-module__link__X7-qu{border:1px solid var(--colors-background-piece-thumbnail-border);display:block;position:relative;border-radius:calc(4 * var(--vr));background-color:var(--colors-background-piece-thumbnail);-webkit-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),-webkit-transform .5s cubic-bezier(.25,.46,.45,.94);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),-webkit-transform .5s cubic-bezier(.25,.46,.45,.94);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);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),-webkit-transform .5s cubic-bezier(.25,.46,.45,.94)}@media (hover: hover){.PieceThumbnail-module__link__X7-qu:hover{background-color:var(--colors-background-piece-thumbnail-hover)}}@media (min-width: 768px){.PieceThumbnail-module__link__X7-qu{cursor:pointer}}.PieceThumbnail-module__wrapper__fH-LY{overflow:hidden;position:relative;display:block;width:100%;height:100%;will-change:transform;-webkit-transform-style:"preserve-3d";transform-style:"preserve-3d";-webkit-transition:-webkit-transform .5s cubic-bezier(.25,.46,.45,.94);transition:-webkit-transform .5s cubic-bezier(.25,.46,.45,.94);transition:transform .5s cubic-bezier(.25,.46,.45,.94);transition:transform .5s cubic-bezier(.25,.46,.45,.94),-webkit-transform .5s cubic-bezier(.25,.46,.45,.94)}@media (min-width: 768px){.PieceThumbnail-module__wrapper__fH-LY{aspect-ratio:1/1}}.PieceThumbnail-module__mediaComponent__TwK3P{width:100%;height:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 768px){.PieceThumbnail-module__mediaComponent__TwK3P{padding:calc(4 * var(--spacing))}}.PieceThumbnail-module__mediaComponent__TwK3P img,.PieceThumbnail-module__mediaComponent__TwK3P video{display:block;position:relative;-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.LazyImage-module__root__IPhwO{width:100%;height:auto;opacity:0;-webkit-transition:opacity .8s cubic-bezier(.215,.61,.355,1);transition:opacity .8s cubic-bezier(.215,.61,.355,1)}.LazyVideo-module__root__q99EM{width:100%;height:auto;opacity:0;-webkit-transition:opacity .8s cubic-bezier(.215,.61,.355,1);transition:opacity .8s cubic-bezier(.215,.61,.355,1)}.lazyloaded{opacity:1}@media (hover: hover){.NextButton-module__root__10kj4:hover *{color:var(--colors-interface-next-pieces-button-hover)}.NextButton-module__root__10kj4:hover .NextButton-module__arrow__veBoh{-webkit-transform:translateX(4rem);transform:translate(4rem)}.NextButton-module__root__10kj4:hover .NextButton-module__arrow__veBoh svg path{fill:var(--colors-interface-next-pieces-button-hover)}}.NextButton-module__wrapper__kvTMR{display:block}.NextButton-module__next__kA2tg{color:var(--colors-interface-next-pieces-button);font-size:calc(19.8 * calc(1 * var(--vr)) * 1);line-height:calc(27.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.NextButton-module__inner__0syAa{margin-top:calc(4 * var(--vr));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(16 * var(--vr))}.NextButton-module__title__rfB63{color:var(--colors-interface-next-pieces-button);font-size:calc(39.6 * calc(1 * var(--vr)) * 1);line-height:calc(39.6 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap:balance}@media (min-width: 768px){.NextButton-module__title__rfB63{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 6);font-size:calc(55.4 * calc(1 * var(--vr)) * 1);line-height:calc(55.4 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap:balance}}@media (min-width: 1440px){.NextButton-module__title__rfB63{max-width:calc(calc(calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 6) - var(--grid-gutter-width-value)) * var(--vr))}}.NextButton-module__arrow__veBoh{display:block;position:relative;-webkit-transform:translateX(0rem);transform:translate(0);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.NextButton-module__arrow__veBoh svg path{position:relative;fill:var(--colors-interface-next-pieces-button)}.TimerLine-module__wrapper__Mypf-{width:var(--grid-total-width);margin-left:var(--grid-margin-left)}.TimerLine-module__timerLine__QMJa0{display:block;position:relative;width:100%;height:1px;-webkit-transform-origin:left;transform-origin:left;background-color:var(--colors-content-brand);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-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);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)}.NotFoundPage-module__wrapper__kgHPs{width:100vw;height:100svh;height:100vh}.NotFoundPage-module__content__fj4Jo{position:absolute;top:50%;left:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.NotFoundPage-module__title__aUp3W{font-size:calc(55.4 * calc(1 * var(--vr)) * 1);line-height:calc(55.4 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap:balance}.NotFoundPage-module__link__s78AK{margin-top:calc(24 * var(--vr));font-size:calc(16 * calc(1 * var(--vr)) * 1);line-height:calc(24.7 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.554 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-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);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)}@media (hover: hover){.NotFoundPage-module__link__s78AK:hover{color:var(--colors-content-brand)}}.NotFoundPage-module__interpolParticules__7RctS{position:fixed;width:100%;bottom:-15vh;height:45vh}.JournalPage-module__root__EvRkE{padding-top:var(--header-height-mobile)}@media (min-width: 768px){.JournalPage-module__root__EvRkE{padding-top:var(--header-height-tablet)}}.JournalPage-module__container__-ZYjd{width:var(--grid-total-width);margin-left:var(--grid-margin-left)}.JournalPage-module__description__T4Z3k{margin-top:calc(24 * var(--vr))}@media (min-width: 768px){.JournalPage-module__description__T4Z3k{margin-top:0}}@media (min-width: 768px){.JournalPage-module__wrapper__a2SdS{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;top:0}}.JournalPage-module__infos__SHYur{margin-top:calc(88 * var(--vr))}@media (min-width: 768px){.JournalPage-module__infos__SHYur{margin-top:calc(188 * var(--vr))}}@media (min-width: 768px){.JournalPage-module__infos__SHYur{margin-top:calc(45vh - var(--header-height-tablet))}}@media (min-width: 768px){.JournalPage-module__infos__SHYur{position:-webkit-sticky;position:sticky;top:calc(var(--header-height-tablet) * 2);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 2)}}@media (min-width: 1280px){.JournalPage-module__infos__SHYur{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3);padding-right:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 1);text-wrap:balance}}.JournalPage-module__title__sRd18{font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;background:var(--colors-background-primary)}.JournalPage-module__title__sRd18:after{content:"."}.JournalPage-module__title__sRd18{-webkit-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);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)}.JournalPage-module__list__N0-Ot{position:relative;margin-top:calc(88 * var(--vr))}@media (min-width: 768px){.JournalPage-module__list__N0-Ot{margin-top:calc(188 * var(--vr))}}@media (min-width: 768px){.JournalPage-module__list__N0-Ot{margin-top:calc(45vh - var(--header-height-tablet))}}.JournalPage-module__list__N0-Ot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(10 * var(--spacing))}@media (min-width: 768px){.JournalPage-module__list__N0-Ot{top:calc(-120 * var(--vr));padding-top:calc(0 * var(--vr));width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 8)}}@media (min-width: 1024px){.JournalPage-module__list__N0-Ot{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 6)}}.ArticlePreview-module__root__gdDvY{position:relative}.ArticlePreview-module__root__gdDvY:before{content:"";-webkit-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);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)}@media (hover: hover){.ArticlePreview-module__root__gdDvY:hover:before{-webkit-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);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);z-index:-1;content:"";position:absolute;border-radius:calc(8 * var(--vr))}.ArticlePreview-module__root__gdDvY:hover .ArticlePreview-module__title__n6c2O{color:var(--colors-content-brand)}}.ArticlePreview-module__mouse3DCoverWrapper__3p08c{position:relative;margin-bottom:calc(2 * var(--spacing));-webkit-transition:border-color .65s cubic-bezier(.215,.61,.355,1),-webkit-transform .65s cubic-bezier(.215,.61,.355,1);transition:border-color .65s cubic-bezier(.215,.61,.355,1),-webkit-transform .65s cubic-bezier(.215,.61,.355,1);transition:transform .65s cubic-bezier(.215,.61,.355,1),border-color .65s cubic-bezier(.215,.61,.355,1);transition:transform .65s cubic-bezier(.215,.61,.355,1),border-color .65s cubic-bezier(.215,.61,.355,1),-webkit-transform .65s cubic-bezier(.215,.61,.355,1);border-radius:calc(12 * var(--vr));aspect-ratio:16/9;overflow:hidden;background-color:var(--colors-background-piece-thumbnail)}.ArticlePreview-module__mouse3DCoverWrapper__3p08c:has(.lazyloading):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translateX(100%);transform:translate(100%);-webkit-animation:ArticlePreview-module__slide__ak6X8 1.2s infinite cubic-bezier(.25,.46,.45,.94);animation:ArticlePreview-module__slide__ak6X8 1.2s infinite cubic-bezier(.25,.46,.45,.94)}body.theme-dark .ArticlePreview-module__mouse3DCoverWrapper__3p08c:has(.lazyloading):before{background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,.05)),to(rgba(255,255,255,0)));background:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,.05),rgba(255,255,255,0))}body.theme-light .ArticlePreview-module__mouse3DCoverWrapper__3p08c:has(.lazyloading):before{background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),color-stop(50%,rgba(0,0,0,.05)),color-stop(99%,rgba(0,0,0,0)),to(rgba(0,0,0,0)));background:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,.05) 50%,rgba(0,0,0,0) 99%,rgba(0,0,0,0))}@-webkit-keyframes ArticlePreview-module__slide__ak6X8{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(100%);transform:translate(100%)}}@keyframes ArticlePreview-module__slide__ak6X8{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(100%);transform:translate(100%)}}@media (min-width: 768px){.ArticlePreview-module__mouse3DCoverWrapper__3p08c{aspect-ratio:18/9}}@media (min-width: 768px){.ArticlePreview-module__mouse3DCoverWrapper__3p08c{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 8 - var(--grid-gutter-width))}}@media (min-width: 1024px){.ArticlePreview-module__mouse3DCoverWrapper__3p08c{width:calc(calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 5) * var(--vr))}}@media (hover: hover){.ArticlePreview-module__mouse3DCoverWrapper__3p08c:hover .ArticlePreview-module__cover__tNYdk{-webkit-transform:scale(1.02);transform:scale(1.02)}}.ArticlePreview-module__cover__tNYdk{display:block;position:relative;height:100%;width:100%;-webkit-transition:opacity .8s cubic-bezier(.215,.61,.355,1),-webkit-transform .8s cubic-bezier(.215,.61,.355,1);transition:opacity .8s cubic-bezier(.215,.61,.355,1),-webkit-transform .8s cubic-bezier(.215,.61,.355,1);transition:transform .8s cubic-bezier(.215,.61,.355,1),opacity .8s cubic-bezier(.215,.61,.355,1);transition:transform .8s cubic-bezier(.215,.61,.355,1),opacity .8s cubic-bezier(.215,.61,.355,1),-webkit-transform .8s cubic-bezier(.215,.61,.355,1);-o-object-fit:cover;object-fit:cover}@media (min-width: 768px){.ArticlePreview-module__content__hnurJ{padding-left:calc(24 * var(--vr))}}@media (min-width: 1024px){.ArticlePreview-module__content__hnurJ{padding-left:calc(24 * var(--vr));width:calc(calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 5) * var(--vr))}}.ArticlePreview-module__title__n6c2O{margin-top:calc(2 * var(--spacing));color:var(--colors-title-primary);-webkit-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);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);font-size:calc(29.1 * calc(1 * var(--vr)) * 1);line-height:calc(35.2 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap:balance}.ArticlePreview-module__externalLDescriptionWrapper__2wZZH{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(8 * var(--vr));margin-top:calc(8 * var(--vr))}.ArticlePreview-module__externalLDescription__yT5qE{text-transform:uppercase;font-size:calc(16.5 * calc(1 * var(--vr)) * .756);line-height:calc(25.9 * calc(1 * var(--vr)) * .756);letter-spacing:calc(.3 * calc(1 * var(--vr)) * .756);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:var(--colors-content-brand)}.ArticlePreview-module__arrowExternal__QCvHP{width:calc(18 * var(--vr));height:calc(18 * var(--vr))}.ArticlePreview-module__arrowExternal__QCvHP svg{width:100%;height:100%}.ArticlePreview-module__arrowExternal__QCvHP svg path{fill:var(--colors-content-brand)}.ArticlePreview-module__extract__niMdC{font-size:calc(16.5 * calc(1 * var(--vr)) * 1);line-height:calc(25.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.3 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin-top:calc(16 * var(--vr));color:var(--colors-content-extract);text-wrap:balance}@media (min-width: 1024px){.ArticlePreview-module__extract__niMdC{width:calc(calc(calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 5) - var(--grid-gutter-width-value)) * var(--vr))}}.ArticlePreview-module__infosCard__LlCs4{margin-top:calc(16 * var(--vr))}.ArticlePreview-module__soonLabel__LfLgT{margin-top:calc(10 * var(--vr));color:var(--colors-content-brand)}.ArticleInfosCard-module__root_showLabels__o9Jxn .ArticleInfosCard-module__list__HTP-G{gap:calc(24 * var(--vr))}.ArticleInfosCard-module__root_showLabels__o9Jxn .ArticleInfosCard-module__title__QPOi4{display:block}.ArticleInfosCard-module__releaseDate__k505J{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:var(--colors-background-tag-brand);padding:calc(6 * var(--vr)) calc(12 * var(--vr));border-radius:calc(12 * var(--vr));font-size:calc(12 * calc(1 * var(--vr)) * 1);line-height:calc(12 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal}.ArticleInfosCard-module__list__HTP-G{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(16 * var(--vr));margin:0;padding:0}.ArticleInfosCard-module__item_releaseDate__QVRXl{font-size:calc(16.5 * calc(1 * var(--vr)) * 1);line-height:calc(25.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.3 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:var(--colors-content-brand)}.ArticleInfosCard-module__item_categories__njW7z .ArticleInfosCard-module__categories__BQGIT{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(8 * var(--vr))}.ArticleInfosCard-module__title__QPOi4{color:var(--colors-content-secondary);font-size:calc(19.8 * calc(1 * var(--vr)) * .75);line-height:calc(27.9 * calc(1 * var(--vr)) * .75);letter-spacing:calc(.58 * calc(1 * var(--vr)) * .75);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;display:none}.LegalPage-module__wrapper__ll4Ik{margin-bottom:calc(16 * var(--spacing))}.LegalPage-module__wrapper__ll4Ik{margin-top:calc(88 * var(--vr))}@media (min-width: 768px){.LegalPage-module__wrapper__ll4Ik{margin-top:calc(188 * var(--vr))}}.LegalPage-module__wrapper__ll4Ik{width:var(--grid-total-width);margin-left:var(--grid-margin-left)}@media (min-width: 768px){.LegalPage-module__wrapper__ll4Ik{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 8 - var(--grid-gutter-width));margin-left:calc(var(--grid-margin-left) + calc((var(--grid-column-width) + var(--grid-gutter-width)) * 2))}}@media (min-width: 1024px){.LegalPage-module__wrapper__ll4Ik{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 7 - var(--grid-gutter-width))}}@media (min-width: 1280px){.LegalPage-module__wrapper__ll4Ik{width:calc(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) + var(--grid-gutter-width))}}@media (min-width: 768px){.LegalPage-module__wrapper__ll4Ik{margin-top:calc(50vh - var(--header-height-tablet))}}@media (min-width: 1280px){.LegalPage-module__wrapper__ll4Ik{margin-left:calc(var(--grid-margin-left) + calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3));width:calc(calc(calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 6) - var(--grid-gutter-width-value)) * var(--vr))}}.LegalPage-module__title__m0NRL{font-size:calc(55.4 * calc(1 * var(--vr)) * 1);line-height:calc(55.4 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap:balance}.LegalPage-module__section__-bOIt{margin-top:calc(10 * var(--spacing));font-size:calc(17 * calc(1 * var(--vr)) * 1);line-height:calc(25 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:neue-montreal-regular,sans-serif;font-weight:400;font-style:normal;text-rendering:optimizelegibility}.LegalPage-module__section__-bOIt>*:first-child{margin-top:0}.LegalPage-module__section__-bOIt h1,.LegalPage-module__section__-bOIt h2,.LegalPage-module__section__-bOIt h3,.LegalPage-module__section__-bOIt h4{color:var(--colors-title-primary)}.LegalPage-module__section__-bOIt h1{font-size:calc(50 * calc(1 * var(--vr)) * 1);line-height:calc(50 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap:balance;margin-top:calc(3 * var(--spacing))}.LegalPage-module__section__-bOIt h1:before{content:"#";opacity:.2;margin-right:calc(8 * var(--vr))}.LegalPage-module__section__-bOIt h2{font-size:calc(29.1 * calc(1 * var(--vr)) * 1);line-height:calc(35.2 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;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)}.LegalPage-module__section__-bOIt h2:before{content:"##";opacity:.2;margin-right:calc(8 * var(--vr))}.LegalPage-module__section__-bOIt h3{font-size:calc(19.8 * calc(1 * var(--vr)) * 1);line-height:calc(27.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin-top:calc(3 * var(--spacing))}.LegalPage-module__section__-bOIt h3:before{content:"###";opacity:.2;margin-right:calc(8 * var(--vr))}.LegalPage-module__section__-bOIt h4{font-size:calc(16.5 * calc(1 * var(--vr)) * 1);line-height:calc(25.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.3 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin-top:calc(3 * var(--spacing))}.LegalPage-module__section__-bOIt p{margin-top:calc(3 * var(--spacing))}.LegalPage-module__section__-bOIt .LinkCard{margin:calc(calc(3 * var(--spacing)) * 2) auto}.LegalPage-module__section__-bOIt a:not(.article-title){color:var(--colors-content-brand);text-decoration:none}@media (hover: hover){.LegalPage-module__section__-bOIt a:not(.article-title):hover{text-decoration:underline}}.LegalPage-module__section__-bOIt a:not(.article-title){-webkit-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);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)}@media (hover: hover){.LegalPage-module__section__-bOIt a.article-title:hover{color:var(--colors-content-brand)}}.LegalPage-module__section__-bOIt a.article-title{-webkit-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);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)}.LegalPage-module__section__-bOIt img,.LegalPage-module__section__-bOIt video{width:100%}.LegalPage-module__section__-bOIt em{font-family:neue-montreal-regular,sans-serif;font-weight:400;font-style:normal;font-style:italic}.LegalPage-module__section__-bOIt b,.LegalPage-module__section__-bOIt strong{font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;color:var(--colors-content-highlight)}.LegalPage-module__section__-bOIt ul{margin-top:calc(1 * var(--spacing));padding-left:calc(14 * var(--vr))}.LegalPage-module__section__-bOIt li{list-style:disc}.LegalPage-module__section__-bOIt iframe{width:100%;border:none}.LegalPage-module__section__-bOIt blockquote{position:relative;text-wrap:stable;margin:calc(calc(3 * var(--spacing)) * 1.5) 0;padding:calc(24 * var(--vr));border-radius:calc(8 * var(--vr));color:var(--colors-content-primary);background-color:var(--colors-background-blockquote);font-size:calc(17 * calc(1 * var(--vr)) * .9);line-height:calc(25 * calc(1 * var(--vr)) * .9);letter-spacing:calc(.58 * calc(1 * var(--vr)) * .9);text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:neue-montreal-regular,sans-serif;text-rendering:optimizelegibility;font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal}.LegalPage-module__section__-bOIt blockquote p:first-of-type{margin-top:0}.LegalPage-module__section__-bOIt .MediaStatic{margin-top:calc(48 * var(--vr));margin-bottom:calc(48 * var(--vr))}.LegalPage-module__section__-bOIt .MediaStatic_mediaWrapper{border-radius:calc(15 * var(--vr))}.LegalPage-module__section__-bOIt .Sandpack{margin-top:calc(48 * var(--vr));margin-bottom:calc(48 * var(--vr))}.LegalPage-module__section__-bOIt code:not(pre code){background-color:var(--colors-background-code-hightlight-line);font-family:monospace;padding:calc(calc(3 * var(--spacing)) * .1) calc(calc(3 * var(--spacing)) * .3);border-radius:6px;font-size:.82em}.LegalPage-module__section__-bOIt pre:has(code){width:100%;overflow-x:auto}.LegalPage-module__section__-bOIt pre code{overflow-x:auto;font-family:monospace;font-size:.82em}.DesignSystemPage-module__root__RxTAX{overflow-x:hidden}.DesignSystemPage-module__wrapper__Xrt8u{margin-bottom:calc(6 * var(--spacing))}@media (min-width: 768px){.DesignSystemPage-module__wrapper__Xrt8u{margin-top:calc(10 * var(--spacing))}}.DesignSystemComponents-module__root__2weWn{position:relative}.DesignSystemComponents-module__components__aRChb{list-style:none;padding:0;margin:0}.DesignSystemComponents-module__entry__PcV1n{position:relative;display:block;margin-top:calc(12 * var(--spacing))}.DesignSystemComponents-module__name__--CBB{color:var(--colors-content-secondary);width:var(--grid-total-width);margin-left:var(--grid-margin-left)}@media (min-width: 768px){.DesignSystemComponents-module__name__--CBB{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 10 - var(--grid-gutter-width));margin-left:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 1 + var(--grid-gutter-width))}}.DesignSystemComponents-module__name__--CBB:before{content:" - "}.DesignSystemComponents-module__name__--CBB:after{content:"";width:100%;display:block;height:1px;margin-top:calc(1 * var(--spacing));background-color:var(--colors-content-tertiary)}.DesignSystemComponents-module__component__hrrFN{margin-top:calc(2 * var(--spacing))}.DesignSystemComponents-module__component__hrrFN:not(.DesignSystemComponents-module__entry_fullWidth__NN7kT .DesignSystemComponents-module__component__hrrFN){width:var(--grid-total-width);margin-left:var(--grid-margin-left)}@media (min-width: 768px){.DesignSystemComponents-module__component__hrrFN:not(.DesignSystemComponents-module__entry_fullWidth__NN7kT .DesignSystemComponents-module__component__hrrFN){width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 10 - var(--grid-gutter-width));margin-left:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 1 + var(--grid-gutter-width))}}.DesignSystemComponents-module__subItem__SmsRI{margin-top:calc(10 * var(--spacing))}.DesignSystemComponents-module__component_piece-thumbnail__FzH3N{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:grid;grid-template-columns:repeat(1,1fr);-webkit-column-gap:calc(2 * var(--spacing));-moz-column-gap:calc(2 * var(--spacing));column-gap:calc(2 * var(--spacing))}@media (min-width: 540px){.DesignSystemComponents-module__component_piece-thumbnail__FzH3N{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.DesignSystemComponents-module__component_piece-thumbnail__FzH3N{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.DesignSystemComponents-module__component_piece-thumbnail__FzH3N{grid-template-columns:repeat(4,1fr)}}.ThemeButton-module__root__pv40j{cursor:pointer}.ThemeButton-module__container__c5JCR{display:block}.ThemeButton-module__container__c5JCR:after{content:"";background-color:transparent;position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.ThemeButton-module__container__c5JCR{width:calc(19 * var(--vr));height:calc(19 * var(--vr));-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(0deg);transform:rotate(0);-webkit-transition:-webkit-transform .8s cubic-bezier(.175,.885,.32,1.275);transition:-webkit-transform .8s cubic-bezier(.175,.885,.32,1.275);transition:transform .8s cubic-bezier(.175,.885,.32,1.275);transition:transform .8s cubic-bezier(.175,.885,.32,1.275),-webkit-transform .8s cubic-bezier(.175,.885,.32,1.275)}@media (hover: hover){.ThemeButton-module__container__c5JCR:hover{-webkit-transform:rotate(30deg);transform:rotate(30deg)}}.ThemeButton-module__wrapper__CRlzJ{position:relative;display:block;width:100%;height:100%}.ThemeButton-module__wrapper__CRlzJ svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%}.Nav-module__wrapper__VDjOc{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 0;gap:calc(16 * var(--vr))}.Nav-module__list__X5iLK{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(1 * var(--vr))}.Nav-module__item__EJBey{-webkit-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);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);font-size:calc(16.5 * calc(1 * var(--vr)) * 1);line-height:calc(25.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.3 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:var(--colors-interface-nav-item)}.Nav-module__item__EJBey:first-letter{text-transform:uppercase}.Nav-module__item__EJBey:not(:last-child):after{content:",";padding:0 calc(8 * var(--vr)) 0 0;color:var(--colors-interface-nav-item)}@media (hover: hover){.Nav-module__item__EJBey:hover{color:var(--colors-interface-nav-item-hover)}}.Nav-module__item__EJBey .active{color:var(--colors-content-brand)}.Nav-module__link__TgsUT{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.Nav-module__link__TgsUT:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background-color:var(--colors-content-brand);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .2s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform .2s cubic-bezier(.165,.84,.44,1);transition:transform .2s cubic-bezier(.165,.84,.44,1);transition:transform .2s cubic-bezier(.165,.84,.44,1),-webkit-transform .2s cubic-bezier(.165,.84,.44,1)}@media (hover: hover){.Nav-module__link__TgsUT:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}.LinkCard-module__root__9eIs0:not(.LinkCard-module__root_hasCover__7Zz6h) .LinkCard-module__wrapper__kg-ki{padding:calc(15 * var(--vr))}@media (min-width: 768px){.LinkCard-module__root__9eIs0:not(.LinkCard-module__root_hasCover__7Zz6h) .LinkCard-module__wrapper__kg-ki{padding:calc(20 * var(--vr))}}.LinkCard-module__root__9eIs0:not(.LinkCard-module__root_hasCover__7Zz6h) .LinkCard-module__columns__p8Iqn{margin-top:calc(8 * var(--vr))}.LinkCard-module__root__9eIs0:not(.fullWidth){max-width:calc(calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 4) * var(--vr))}.LinkCard-module__root__9eIs0 .fullWidth{width:100%}.LinkCard-module__mouse3DCoverWrapper__qALXQ{-webkit-transition:-webkit-transform .8s cubic-bezier(.215,.61,.355,1);transition:-webkit-transform .8s cubic-bezier(.215,.61,.355,1);transition:transform .8s cubic-bezier(.215,.61,.355,1);transition:transform .8s cubic-bezier(.215,.61,.355,1),-webkit-transform .8s cubic-bezier(.215,.61,.355,1)}@media (hover: hover){.LinkCard-module__mouse3DCoverWrapper__qALXQ:hover .LinkCard-module__wrapper__kg-ki{background-color:var(--colors-background-piece-thumbnail-hover)}.LinkCard-module__mouse3DCoverWrapper__qALXQ:hover .LinkCard-module__cover__RpU64{opacity:1}}.LinkCard-module__link__Wux2-{text-decoration:none!important}.LinkCard-module__wrapper__kg-ki{padding:calc(20 * var(--vr));border-radius:calc(8 * var(--vr));background-color:var(--colors-background-piece-thumbnail);-webkit-transition:background-color .8s cubic-bezier(.215,.61,.355,1);transition:background-color .8s cubic-bezier(.215,.61,.355,1)}@media (min-width: 768px){.LinkCard-module__wrapper__kg-ki{padding:calc(26 * var(--vr))}}.LinkCard-module__coverWrapper__B8B-J{border-radius:calc(8 * var(--vr));overflow:hidden;aspect-ratio:16 0 9}.LinkCard-module__cover__RpU64{-webkit-transform:scale(1.01);transform:scale(1.01);-o-object-fit:cover;object-fit:cover;background-color:var(--colors-background-primary);opacity:.9;-webkit-transition:opacity .2s cubic-bezier(.215,.61,.355,1);transition:opacity .2s cubic-bezier(.215,.61,.355,1)}.LinkCard-module__columns__p8Iqn{margin-top:calc(24 * var(--vr));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:calc(1 * var(--spacing));margin-bottom:calc(8 * var(--vr))}.LinkCard-module__column__eyWGQ:nth-child(1){width:90%}.LinkCard-module__column__eyWGQ:nth-child(2){width:5%}.LinkCard-module__content__c3szd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(1 * var(--spacing))}.LinkCard-module__title__5P98C{color:var(--colors-content-brand);font-size:calc(16.5 * calc(1 * var(--vr)) * 1);line-height:calc(25.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.3 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (min-width: 768px){.LinkCard-module__title__5P98C{font-size:calc(19.8 * calc(1 * var(--vr)) * 1);line-height:calc(27.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}}.LinkCard-module__description__wLvM9{color:var(--colors-title-primary);font-size:calc(16.5 * calc(1 * var(--vr)) * .9);line-height:calc(25.9 * calc(1 * var(--vr)) * .9);letter-spacing:calc(.3 * calc(1 * var(--vr)) * .9);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (min-width: 768px){.LinkCard-module__description__wLvM9{font-size:calc(16.5 * calc(1 * var(--vr)) * 1);line-height:calc(25.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.3 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}}.LinkCard-module__linkText__DnHIM{color:var(--colors-content-tertiary);font-size:calc(16.5 * calc(1 * var(--vr)) * .9);line-height:calc(25.9 * calc(1 * var(--vr)) * .9);letter-spacing:calc(.3 * calc(1 * var(--vr)) * .9);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (min-width: 768px){.LinkCard-module__linkText__DnHIM{font-size:calc(16.5 * calc(1 * var(--vr)) * 1);line-height:calc(25.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.3 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}}.LinkCard-module__arrow__pj-JZ{display:block;width:calc(16 * var(--vr));height:calc(16 * var(--vr))}.LinkCard-module__arrow__pj-JZ svg{stroke:var(--colors-content-primary);width:100%;height:100%}.TransitionCase-module__root__XStA8{padding:calc(48 * var(--vr)) 0}.TransitionCase-module__root_custom__ZrsTk{padding:calc(96 * var(--vr)) 0 calc(48 * var(--vr)) 0}.TransitionCase-module__root_custom__ZrsTk:has(.TransitionCase-module__render_only__acVnO){padding:calc(84 * var(--vr)) 0 calc(36 * var(--vr)) 0}.TransitionCase-module__container__p3v9R{width:100%;margin:0 auto}@media (min-width: 768px){.TransitionCase-module__container__p3v9R{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 8 - var(--grid-gutter-width))}}@media (min-width: 1024px){.TransitionCase-module__container__p3v9R{width:calc(calc(calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 6) - var(--grid-gutter-width-value)) * var(--vr))}}.TransitionCase-module__reloadButton__Ia1xc{margin-left:calc(-12 * var(--vr));margin-bottom:calc(12 * var(--vr))}.TransitionCase-module__wrapper__3kW9l{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.TransitionCase-module__timeline__aMfUY{width:100%;position:relative}.TransitionCase-module__render__riC6e{margin-top:calc(72 * var(--vr));position:relative}.TransitionCase-module__render_only__acVnO{margin-top:calc(0 * var(--vr))}.TransitionCaseRender-module__root__O7f1Y{isolation:isolate;overflow:hidden;width:100%}.TransitionCaseRender-module__wrapper__4ASuP{position:relative;width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 6 - var(--grid-gutter-width));margin:auto}@media (min-width: 768px){.TransitionCaseRender-module__wrapper__4ASuP{width:calc(calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 3) * var(--vr))}}.TransitionCaseRender-module__add__SmcXN{display:block;font-size:0;border-radius:calc(10 * var(--vr));aspect-ratio:16/9;width:100%;background:var(--add-meta-color)}.TransitionCaseRender-module__add_menu__Z4Nom{z-index:1;-webkit-transform-origin:top center;transform-origin:top center;position:absolute}.TransitionCaseRender-module__add_previous__nawMt{position:absolute;top:0;left:0}.TransitionCaseRender-module__add_overlay__Xrdww{z-index:1;position:absolute;top:0;left:0}.TransitionCaseRender-module__add_loader__7eiNl{display:block;width:calc(40 * var(--vr));height:calc(40 * var(--vr));-webkit-transform-origin:50% 50%;transform-origin:50% 50%;z-index:2}.TransitionCaseRender-module__add_current__R8Kia{position:relative;top:0;left:0;z-index:3}.TransitionCaseTimeline-module__root__8BqR2{cursor:ew-resize}.TransitionCaseTimeline-module__root__8BqR2 *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.TransitionCaseTimeline-module__wrapper__v-Wrt{-ms-touch-action:none;touch-action:none;position:relative;height:100%;width:100%}.TransitionCaseTimeline-module__lines__kT66C{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:calc(8 * var(--vr))}@media (min-width: 768px){.TransitionCaseTimeline-module__lines__kT66C{gap:calc(12 * var(--vr))}}.TransitionCaseTimeline-module__line__zO7-7{position:relative;width:100%}.TransitionCaseTimeline-module__lineType__OShjs{display:none}@media (min-width: 768px){.TransitionCaseTimeline-module__lineType__OShjs{display:block;position:absolute;left:calc(-134 * var(--vr));top:calc(10 * var(--vr));width:calc(100 * var(--vr));text-align:right;font-size:calc(16.5 * calc(1 * var(--vr)) * .81);line-height:calc(25.9 * calc(1 * var(--vr)) * .81);letter-spacing:calc(.3 * calc(1 * var(--vr)) * .81);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}}.TransitionCaseTimeline-module__lineName__pSxz9{text-transform:uppercase;font-size:calc(16.5 * calc(1 * var(--vr)) * .6426);line-height:calc(25.9 * calc(1 * var(--vr)) * .6426);letter-spacing:calc(.3 * calc(1 * var(--vr)) * .6426);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:var(--add-meta-color);padding-bottom:calc(2 * var(--vr));width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.TransitionCaseTimeline-module__lineNameText__Mwvjp{position:relative;display:block}.TransitionCaseTimeline-module__backgroundLineSegmentCombo__efEcA{margin-top:calc(5 * var(--vr))}.TransitionCaseTimeline-module__backgroundLine__qFTZI{position:relative;width:100%;height:1px;background:#e0e0e0}body.theme-dark .TransitionCaseTimeline-module__backgroundLine__qFTZI{background:#3d3d3d}.TransitionCaseTimeline-module__segment__BKm6D{position:absolute;top:50%;left:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:calc(12 * var(--vr));border-radius:calc(8 * var(--vr));position:relative;background:var(--add-meta-color)}.TransitionCaseTimeline-module__callbacks__Hcd0-{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.TransitionCaseTimeline-module__callback__gRaYa{top:0;position:absolute;width:auto;height:100%}.TransitionCaseTimeline-module__callbackWrapper__aeNRY{height:100%;position:relative}.TransitionCaseTimeline-module__callbackNameWrapper__u-KEz{margin-top:calc(-35 * var(--vr));position:absolute}.TransitionCaseTimeline-module__callbackName__itW5x{text-transform:uppercase;font-size:calc(16.5 * calc(1 * var(--vr)) * .6426);line-height:calc(25.9 * calc(1 * var(--vr)) * .6426);letter-spacing:calc(.3 * calc(1 * var(--vr)) * .6426);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-width:calc(120 * var(--vr));width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;position:absolute;top:auto;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);-webkit-transition:color .2s cubic-bezier(.25,.46,.45,.94);transition:color .2s cubic-bezier(.25,.46,.45,.94)}.TransitionCaseTimeline-module__callbackNameText__Oqon2{-webkit-transition:color .2s cubic-bezier(.25,.46,.45,.94);transition:color .2s cubic-bezier(.25,.46,.45,.94)}.TransitionCaseTimeline-module__callbackLine__MjEKr{position:absolute;top:0;height:100%;width:2px;border-left:3px dotted var(--colors-content-tertiary);-webkit-transition:border-color .2s cubic-bezier(.25,.46,.45,.94);transition:border-color .2s cubic-bezier(.25,.46,.45,.94);z-index:-1;background:none}.TransitionCaseTimeline-module__progressIndicator__u2Ksj{position:absolute;left:0;width:1px;height:104%;background-color:red;pointer-events:none;top:50%;-webkit-transform:translateY(-50%) translateX(calc(var(--progress-x, 0) * 1px));transform:translateY(-50%) translate(calc(var(--progress-x, 0) * 1px))}.TransitionCaseTimeline-module__progressIndicator__u2Ksj:before{content:"";position:absolute;width:0;height:0;border-left:calc(4 * var(--vr)) solid transparent;border-right:calc(4 * var(--vr)) solid transparent;border-bottom:calc(6 * var(--vr)) solid red;top:calc(-6 * var(--vr));left:50%;-webkit-transform:translateX(-50%) rotate(180deg);transform:translate(-50%) rotate(180deg)}.TransitionCaseTimeline-module__progressIndicator__u2Ksj:after{content:"";position:absolute;width:0;height:0;border-left:calc(4 * var(--vr)) solid transparent;border-right:calc(4 * var(--vr)) solid transparent;border-bottom:calc(6 * var(--vr)) solid red;bottom:calc(-6 * var(--vr));left:50%;-webkit-transform:translateX(-50%) rotate(0deg);transform:translate(-50%) rotate(0)}.Reloadbutton-module__root__PYcCF{cursor:pointer;width:calc(38 * var(--vr));height:calc(38 * var(--vr));border-radius:var(--sandpack-radius);-webkit-transform:rotate(0deg);transform:rotate(0);-webkit-transition:-webkit-transform .3s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform .3s cubic-bezier(.165,.84,.44,1);transition:transform .3s cubic-bezier(.165,.84,.44,1);transition:transform .3s cubic-bezier(.165,.84,.44,1),-webkit-transform .3s cubic-bezier(.165,.84,.44,1)}.Reloadbutton-module__root__PYcCF svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.Reloadbutton-module__root__PYcCF svg path{fill:var(--colors-content-secondary)}@media (hover: hover){.Reloadbutton-module__root__PYcCF:hover{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.Reloadbutton-module__root__PYcCF:hover svg path{fill:var(--colors-content-brand)}}.Sandpack-module__root__ZXPfq{overflow:hidden;background-color:var(--colors-background-code-hightlight-line);border-radius:var(--sandpack-radius)}@media (min-width: 768px){.Sandpack-module__root__ZXPfq{position:relative;width:calc(100% + calc(175 * var(--vr)));margin-left:calc(-87.5 * var(--vr));margin-right:calc(-87.5 * var(--vr));margin-top:calc(48 * var(--vr));margin-bottom:calc(48 * var(--vr));max-height:calc(calc(450 * var(--vr)) + calc(52 * var(--vr)))}}.Sandpack-module__root_showClientOnly__98huv .Sandpack-module__sandpackClientWrapper__656PK{width:100%!important;pointer-events:none}.Sandpack-module__root_showClientOnly__98huv .Sandpack-module__editorsWrapper__FkbUG{display:none}.Sandpack-module__root_activeResizer__EIMHU{resize:both}.Sandpack-module__root_fullScreen__wvSZ4{z-index:9999;position:fixed;top:0;left:0;bottom:0;right:0;width:100vw;height:100vh;max-height:inherit;background-color:var(--colors-background-primary);margin:0!important}.Sandpack-module__root_fullScreen__wvSZ4 .Sandpack-module__wrapper__ZOb19{width:100%}.Sandpack-module__root_fullScreen__wvSZ4 .Sandpack-module__sandpackClient__NNfQ-,.Sandpack-module__root_fullScreen__wvSZ4 .Sandpack-module__editors__jas6q{width:100%;height:50svh}@media (min-width: 768px){.Sandpack-module__root_fullScreen__wvSZ4 .Sandpack-module__sandpackClient__NNfQ-,.Sandpack-module__root_fullScreen__wvSZ4 .Sandpack-module__editors__jas6q{height:calc(100vh - calc(52 * var(--vr)))}}.Sandpack-module__root_fullScreen__wvSZ4 .cm-content{padding-bottom:calc(24 * var(--vr))!important}@media (min-width: 768px){.Sandpack-module__wrapper__ZOb19{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%}.Sandpack-module__wrapper__ZOb19 .Sandpack-module__sandpackClientWrapper__656PK,.Sandpack-module__wrapper__ZOb19 .Sandpack-module__editorsWrapper__FkbUG{width:50%}}.Sandpack-module__sandpackClientWrapper__656PK{height:100%}.Sandpack-module__sandpackClientHeader__pZjYb{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;gap:calc(24 * var(--vr));overflow-x:auto}.Sandpack-module__sandpackClientHeader__pZjYb::-webkit-scrollbar{width:calc(5 * var(--vr));height:calc(5 * var(--vr))}.Sandpack-module__sandpackClientHeader__pZjYb::-webkit-scrollbar-thumb{background-color:var(--colors-background-code-hightlight-line);border-radius:calc(4 * var(--vr))}.Sandpack-module__sandpackClientHeader__pZjYb::-webkit-scrollbar-corner{background-color:transparent}.Sandpack-module__sandpackClientHeader__pZjYb{background:var(--colors-background-code);border:1px solid var(--colors-interface-code-border);padding:calc(12 * var(--vr));height:calc(52 * var(--vr));font-size:calc(16.5 * calc(1 * var(--vr)) * .9);line-height:calc(25.9 * calc(1 * var(--vr)) * .9);letter-spacing:calc(.3 * calc(1 * var(--vr)) * .9);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin-top:0!important;border-radius:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:var(--sandpack-radius) var(--sandpack-radius) 0 0}@media (min-width: 768px){.Sandpack-module__sandpackClientHeader__pZjYb{border-top-right-radius:0}}.Sandpack-module__title__9VhzM{font-size:calc(16.5 * calc(1 * var(--vr)) * .9);line-height:calc(25.9 * calc(1 * var(--vr)) * .9);letter-spacing:calc(.3 * calc(1 * var(--vr)) * .9);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.Sandpack-module__commandButtons__7F2HP{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(12 * var(--vr))}.Sandpack-module__reloadButton__jzwc0{display:block;position:relative}.Sandpack-module__fullScreenButton__hgHMe{cursor:pointer;position:relative;width:calc(22 * var(--vr));height:calc(22 * var(--vr));-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform .3s cubic-bezier(.165,.84,.44,1);transition:transform .3s cubic-bezier(.165,.84,.44,1);transition:transform .3s cubic-bezier(.165,.84,.44,1),-webkit-transform .3s cubic-bezier(.165,.84,.44,1)}.Sandpack-module__fullScreenButton__hgHMe svg{width:100%;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.Sandpack-module__fullScreenButton__hgHMe svg path{fill:var(--colors-content-secondary)}@media (hover: hover){.Sandpack-module__fullScreenButton__hgHMe:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.Sandpack-module__fullScreenButton__hgHMe:hover svg path{fill:var(--colors-content-brand)}}.Sandpack-module__sandpackClient__NNfQ-{border:0px;width:100%;height:100vw;display:block;--sandpackClient-border-top-left-radius: 0;--sandpackClient-border-top-right-radius: 0;--sandpackClient-border-bottom-right-radius: 0;--sandpackClient-border-bottom-left-radius: 0}@media (min-width: 768px){.Sandpack-module__sandpackClient__NNfQ-{height:calc(450 * var(--vr));--sandpackClient-border-bottom-left-radius: var(--sandpack-radius)}}.Sandpack-module__editorsWrapper__FkbUG{height:100%}.Sandpack-module__tabs__9xV6u{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;gap:calc(24 * var(--vr));overflow-x:auto}.Sandpack-module__tabs__9xV6u::-webkit-scrollbar{width:calc(5 * var(--vr));height:calc(5 * var(--vr))}.Sandpack-module__tabs__9xV6u::-webkit-scrollbar-thumb{background-color:var(--colors-background-code-hightlight-line);border-radius:calc(4 * var(--vr))}.Sandpack-module__tabs__9xV6u::-webkit-scrollbar-corner{background-color:transparent}.Sandpack-module__tabs__9xV6u{background:var(--colors-background-code);border:1px solid var(--colors-interface-code-border);padding:calc(12 * var(--vr));height:calc(52 * var(--vr));font-size:calc(16.5 * calc(1 * var(--vr)) * .9);line-height:calc(25.9 * calc(1 * var(--vr)) * .9);letter-spacing:calc(.3 * calc(1 * var(--vr)) * .9);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin-top:0!important;border-radius:0;white-space:nowrap}@media (min-width: 768px){.Sandpack-module__tabs__9xV6u{border-top-right-radius:var(--sandpack-radius)}}.Sandpack-module__tab__HMsbF{list-style:none!important;color:var(--colors-content-secondary)}.Sandpack-module__tab_active__QUEQH{color:var(--colors-content-brand)}@media (hover: hover){.Sandpack-module__tab__HMsbF:hover{color:var(--colors-content-brand)}}.Sandpack-module__tabButton__JeAF6{cursor:pointer}.Sandpack-module__editors__jas6q{height:100vw;position:relative;overflow:hidden}@media (min-width: 768px){.Sandpack-module__editors__jas6q{height:calc(450 * var(--vr))}}.Sandpack-module__editor__DA0so{height:100%;overflow:auto;--editor-border-top-left-radius: 0;--editor-border-top-right-radius: 0;display:none}.Sandpack-module__editor_active__AF3s2{display:block}@media (min-width: 768px){.Sandpack-module__editor__DA0so{--editor-border-bottom-left-radius: 0}}.Sandpack-module__editor__DA0so .cm-content{padding:0;height:calc(100vw - calc(6 * var(--vr)))}@media (min-width: 768px){.Sandpack-module__editor__DA0so .cm-content{height:calc(450 * var(--vr) - calc(6 * var(--vr)))}}.Sandpack-module__editor__DA0so::-webkit-scrollbar,.Sandpack-module__editor__DA0so *::-webkit-scrollbar{width:calc(5 * var(--vr));height:calc(5 * var(--vr))}.Sandpack-module__editor__DA0so::-webkit-scrollbar-thumb,.Sandpack-module__editor__DA0so *::-webkit-scrollbar-thumb{background-color:var(--colors-background-code-hightlight-line);border-radius:calc(4 * var(--vr))}.Sandpack-module__editor__DA0so::-webkit-scrollbar-corner,.Sandpack-module__editor__DA0so *::-webkit-scrollbar-corner{background-color:transparent}.DesignSystemMenu-module__nav__VJi1l{z-index:1000;position:fixed;top:calc(2 * var(--spacing));left:calc(2 * var(--spacing));display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(2 * var(--spacing))}.DesignSystemMenu-module__toggleButton__O-HFu{width:calc(18 * var(--vr));height:calc(18 * var(--vr));border-radius:50%;background:var(--colors-content-primary);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform .3s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform .3s cubic-bezier(.165,.84,.44,1);transition:transform .3s cubic-bezier(.165,.84,.44,1);transition:transform .3s cubic-bezier(.165,.84,.44,1),-webkit-transform .3s cubic-bezier(.165,.84,.44,1)}.DesignSystemMenu-module__toggleButton__O-HFu:after{content:"";background-color:transparent;position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px}@media (hover: hover){.DesignSystemMenu-module__toggleButton__O-HFu:hover{-webkit-transform:scale(1.3);transform:scale(1.3)}}.DesignSystemMenu-module__sideMenu__VH0tD{position:fixed;top:0;left:0;width:calc(calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 3) * var(--vr));height:100vh;background:var(--colors-background-primary);z-index:1000;-webkit-transform:translateX(-100%);transform:translate(-100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-box-shadow:2px 0 12px rgba(0,0,0,.1);box-shadow:2px 0 12px rgba(0,0,0,.1)}.DesignSystemMenu-module__sideMenuOpen__NvxgZ{-webkit-transform:translateX(0);transform:translate(0)}.DesignSystemMenu-module__sideMenuContent__yUeVd{padding:calc(10 * var(--spacing)) calc(4 * var(--spacing)) calc(4 * var(--spacing));height:100%;overflow-y:auto;overflow-scrolling:touch}.DesignSystemMenu-module__sideMenuContent__yUeVd::-webkit-scrollbar{width:0!important;height:0!important}.DesignSystemMenu-module__sideMenuTitle__VWPtR{margin:0 0 calc(4 * var(--spacing)) 0;color:var(--colors-content-primary);font-size:1.25rem;font-weight:600;padding-bottom:calc(2 * var(--spacing))}.DesignSystemMenu-module__sideMenuButtons__TGuzG{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(1 * var(--spacing))}.DesignSystemMenu-module__sideMenuButton__HXCEJ{padding:calc(1 * var(--spacing)) calc(2 * var(--spacing));border:1px solid transparent;background:transparent;color:var(--colors-content-secondary);border-radius:6px;cursor:pointer;font-size:calc(14 * var(--vr));text-align:left}.DesignSystemMenu-module__sideMenuButton__HXCEJ:hover{background:var(--colors-background-piece-thumbnail-hover);color:var(--colors-content-primary)}.DesignSystemMenu-module__sideMenuButtonActive__JKxDL{background:var(--colors-content-primary);color:var(--colors-background-primary);border-color:var(--colors-content-primary)}.DesignSystemMenu-module__sideMenuButtonActive__JKxDL:hover{background:var(--colors-content-primary);color:var(--colors-background-primary)}.DesignSystemMenu-module__overlay__Thjor{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);z-index:999;cursor:pointer}.DesignSystemTexts-module__entry__PVnzR{position:relative;display:block;margin-top:calc(8 * var(--spacing))}.DesignSystemTexts-module__name__V0tee{color:var(--colors-content-secondary)}.DesignSystemTexts-module__name__V0tee:before{content:" - "}.DesignSystemTexts-module__text__CK2Bs{color:var(--colors-content-primary);margin-top:calc(2 * var(--spacing))}.DesignSystemTexts-module__text_title_1_M__l0Olm{font-size:calc(72.4 * calc(1 * var(--vr)) * 1);line-height:calc(72.4 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap:balance;width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 7)}.DesignSystemTexts-module__text_title_2_M__mTWIp{font-size:calc(55.4 * calc(1 * var(--vr)) * 1);line-height:calc(55.4 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap:balance}.DesignSystemTexts-module__text_title_2_S__Qv9nN{font-size:calc(50 * calc(1 * var(--vr)) * 1);line-height:calc(50 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap:balance}.DesignSystemTexts-module__text_title_3_M__qVGUF{font-size:calc(39.6 * calc(1 * var(--vr)) * 1);line-height:calc(39.6 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap:balance}.DesignSystemTexts-module__text_title_3_S__qsPxl{font-size:calc(29.1 * calc(1 * var(--vr)) * 1);line-height:calc(35.2 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap:balance}.DesignSystemTexts-module__text_heading_M__MRyX9{font-size:calc(19.8 * calc(1 * var(--vr)) * 1);line-height:calc(27.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (min-width: 768px){.DesignSystemTexts-module__text_heading_M__MRyX9{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 4)}}.DesignSystemTexts-module__text_heading_S__Nbfqa{font-size:calc(16.5 * calc(1 * var(--vr)) * 1);line-height:calc(25.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.3 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (min-width: 768px){.DesignSystemTexts-module__text_heading_S__Nbfqa{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 4)}}.DesignSystemTexts-module__text_body_M__d1Fht{font-size:calc(17 * calc(1 * var(--vr)) * 1);line-height:calc(25 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:neue-montreal-regular,sans-serif;font-weight:400;font-style:normal;text-rendering:optimizelegibility}@media (min-width: 768px){.DesignSystemTexts-module__text_body_M__d1Fht{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 4)}}.MediaStatic-module__mediaWrapper__q5EyX{display:block;position:relative;overflow:hidden}.MediaStatic-module__mediaWrapper__q5EyX:has(.lazyloading){background-color:var(--colors-background-piece-thumbnail)}.MediaStatic-module__mediaWrapper__q5EyX:has(.lazyloading):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translateX(100%);transform:translate(100%);-webkit-animation:MediaStatic-module__slide__XG60d 1.2s infinite cubic-bezier(.25,.46,.45,.94);animation:MediaStatic-module__slide__XG60d 1.2s infinite cubic-bezier(.25,.46,.45,.94)}body.theme-dark .MediaStatic-module__mediaWrapper__q5EyX:has(.lazyloading):before{background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,.05)),to(rgba(255,255,255,0)));background:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,.05),rgba(255,255,255,0))}body.theme-light .MediaStatic-module__mediaWrapper__q5EyX:has(.lazyloading):before{background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),color-stop(50%,rgba(0,0,0,.05)),color-stop(99%,rgba(0,0,0,0)),to(rgba(0,0,0,0)));background:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,.05) 50%,rgba(0,0,0,0) 99%,rgba(0,0,0,0))}@-webkit-keyframes MediaStatic-module__slide__XG60d{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(100%);transform:translate(100%)}}@keyframes MediaStatic-module__slide__XG60d{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(100%);transform:translate(100%)}}.MediaStatic-module__media__b5ceD{width:100%;height:100%;display:block;position:relative;-webkit-transition:opacity .8s cubic-bezier(.215,.61,.355,1);transition:opacity .8s cubic-bezier(.215,.61,.355,1);-o-object-fit:cover;object-fit:cover}.MediaStatic-module__figCaption__KipFM{margin-top:calc(4 * var(--vr));font-size:calc(16.5 * calc(1 * var(--vr)) * .9);line-height:calc(25.9 * calc(1 * var(--vr)) * .9);letter-spacing:calc(.3 * calc(1 * var(--vr)) * .9);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:var(--colors-content-tertiary)}.MediaStatic-module__figCaption__KipFM a{color:var(--colors-content-tertiary)!important;text-decoration:underline!important}.MediaStatic-module__figCaption__KipFM a:hover{color:var(--colors-content-brand)!important}.PieceMediaPage-module__root__UbjWe{z-index:1;width:100%;height:100%;position:fixed;top:0;left:0;background:var(--colors-background-primary)}.PieceMediaPage-module__root_isLoading__Ob8TZ:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translateX(100%);transform:translate(100%);-webkit-animation:PieceMediaPage-module__slide__ZzdUS 1.2s infinite cubic-bezier(.25,.46,.45,.94);animation:PieceMediaPage-module__slide__ZzdUS 1.2s infinite cubic-bezier(.25,.46,.45,.94)}body.theme-dark .PieceMediaPage-module__root_isLoading__Ob8TZ:before{background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,.05)),to(rgba(255,255,255,0)));background:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,.05),rgba(255,255,255,0))}body.theme-light .PieceMediaPage-module__root_isLoading__Ob8TZ:before{background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),color-stop(50%,rgba(0,0,0,.05)),color-stop(99%,rgba(0,0,0,0)),to(rgba(0,0,0,0)));background:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,.05) 50%,rgba(0,0,0,0) 99%,rgba(0,0,0,0))}@-webkit-keyframes PieceMediaPage-module__slide__ZzdUS{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(100%);transform:translate(100%)}}@keyframes PieceMediaPage-module__slide__ZzdUS{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(100%);transform:translate(100%)}}.PieceMediaPage-module__background__Avrq4{height:100%;position:fixed;width:calc(100% - (var(--grid-margin-left) + calc((var(--grid-column-width) + var(--grid-gutter-width)) * 1)) * 2);left:calc(var(--grid-margin-left) + calc((var(--grid-column-width) + var(--grid-gutter-width)) * 1))}@media (min-width: 768px){.PieceMediaPage-module__background__Avrq4{width:calc(100% - (var(--grid-margin-left) + calc((var(--grid-column-width) + var(--grid-gutter-width)) * 2)) * 2);left:calc(var(--grid-margin-left) + calc((var(--grid-column-width) + var(--grid-gutter-width)) * 2))}}.PieceMediaPage-module__figureBackground__nf5nR:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.PieceMediaPage-module__figureBackground__nf5nR{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%}.PieceMediaPage-module__figureBackground__nf5nR img,.PieceMediaPage-module__figureBackground__nf5nR video{-webkit-filter:blur(10rem);filter:blur(10rem);position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;opacity:.2}.PieceMediaPage-module__link_prev__QtuSc,.PieceMediaPage-module__link_next__Q85kP{position:absolute;height:100vh;width:calc(var(--grid-margin-left) + calc((var(--grid-column-width) + var(--grid-gutter-width)) * 2));-webkit-transform:translateX(0);transform:translate(0);-webkit-transition:-webkit-transform .4s cubic-bezier(.175,.885,.32,1.275);transition:-webkit-transform .4s cubic-bezier(.175,.885,.32,1.275);transition:transform .4s cubic-bezier(.175,.885,.32,1.275);transition:transform .4s cubic-bezier(.175,.885,.32,1.275),-webkit-transform .4s cubic-bezier(.175,.885,.32,1.275)}.PieceMediaPage-module__link_prev__QtuSc .PieceMediaPage-module__icon__atv--,.PieceMediaPage-module__link_next__Q85kP .PieceMediaPage-module__icon__atv--{position:absolute;top:50%;left:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:calc(14 * var(--vr))}.PieceMediaPage-module__link_prev__QtuSc .PieceMediaPage-module__icon__atv-- path,.PieceMediaPage-module__link_next__Q85kP .PieceMediaPage-module__icon__atv-- path{fill:var(--colors-content-primary)}.PieceMediaPage-module__link_prev__QtuSc{left:0}@media (hover: hover){.PieceMediaPage-module__link_prev__QtuSc:hover{-webkit-transform:translateX(calc(-8 * var(--vr)));transform:translate(calc(-8 * var(--vr)))}}.PieceMediaPage-module__link_prev__QtuSc .PieceMediaPage-module__icon__atv--{left:var(--grid-margin-left);-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center;transform-origin:center}.PieceMediaPage-module__link_next__Q85kP{right:0}@media (hover: hover){.PieceMediaPage-module__link_next__Q85kP:hover{-webkit-transform:translateX(calc(8 * var(--vr)));transform:translate(calc(8 * var(--vr)))}}.PieceMediaPage-module__link_next__Q85kP .PieceMediaPage-module__icon__atv--{right:var(--grid-margin-right)}.PieceMediaPage-module__link_close__8z0pB{display:block;position:absolute;top:auto;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);top:var(--grid-margin-left);font-size:calc(16.5 * calc(1 * var(--vr)) * 1);line-height:calc(25.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.3 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (hover: hover){.PieceMediaPage-module__link_close__8z0pB:hover{color:var(--colors-content-brand)}}.PieceMediaPage-module__link_close__8z0pB{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.PieceMediaPage-module__link_close__8z0pB:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background-color:var(--colors-content-brand);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .2s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform .2s cubic-bezier(.165,.84,.44,1);transition:transform .2s cubic-bezier(.165,.84,.44,1);transition:transform .2s cubic-bezier(.165,.84,.44,1),-webkit-transform .2s cubic-bezier(.165,.84,.44,1)}@media (hover: hover){.PieceMediaPage-module__link_close__8z0pB:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}@media (hover: hover){.PieceMediaPage-module__link_close__8z0pB:hover{text-decoration:none}}.PieceMediaPage-module__wrapper__T-CLx{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);overflow:hidden;position:relative;aspect-ratio:1/1;display:block;width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 8 - var(--grid-gutter-width));height:calc(100vh - calc((var(--grid-column-width) + var(--grid-gutter-width)) * 1.5 - var(--grid-gutter-width)) * 2)}@media (min-width: 768px){.PieceMediaPage-module__wrapper__T-CLx{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 8 - var(--grid-gutter-width))}}.PieceMediaPage-module__figure__S0sNb{border-radius:calc(8 * var(--vr));overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;height:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.PieceMediaPage-module__figure__S0sNb img,.PieceMediaPage-module__figure__S0sNb video{cursor:pointer;display:block;position:relative;-o-object-fit:contain;object-fit:contain;height:100%;width:100%}.ArticlePage-module__root__Ci1AE{opacity:0;padding-top:var(--header-height-mobile)}@media (min-width: 768px){.ArticlePage-module__root__Ci1AE{padding-top:var(--header-height-tablet)}}.ArticlePage-module__container__99WfD{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;top:0}.ArticlePage-module__summary__o9Fqo{display:none}@media (min-width: 1280px){.ArticlePage-module__summary__o9Fqo{display:block;position:-webkit-sticky;position:sticky;-ms-flex-item-align:start;align-self:flex-start;left:var(--grid-margin-left);top:calc(var(--header-height-tablet) * 2);margin-top:calc(88 * var(--vr))}}@media (min-width: 1280px) and (min-width: 768px){.ArticlePage-module__summary__o9Fqo{margin-top:calc(188 * var(--vr))}}.ArticlePage-module__wrapper__4bdjj{width:var(--grid-total-width);margin-left:var(--grid-margin-left)}@media (min-width: 768px){.ArticlePage-module__wrapper__4bdjj{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 8 - var(--grid-gutter-width));margin-left:calc(var(--grid-margin-left) + calc((var(--grid-column-width) + var(--grid-gutter-width)) * 2))}}@media (min-width: 1024px){.ArticlePage-module__wrapper__4bdjj{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 7 - var(--grid-gutter-width))}}@media (min-width: 1280px){.ArticlePage-module__wrapper__4bdjj{width:calc(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) + var(--grid-gutter-width))}}.ArticlePage-module__wrapper__4bdjj{margin-top:calc(88 * var(--vr))}@media (min-width: 768px){.ArticlePage-module__wrapper__4bdjj{margin-top:calc(188 * var(--vr))}}.ArticlePage-module__mdxProviderTransition__xVDfs{opacity:0}.ArticlePage-module__article__c-9J4{top:0;margin:calc(64 * var(--vr)) 0;font-size:calc(17 * calc(1 * var(--vr)) * 1);line-height:calc(25 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:neue-montreal-regular,sans-serif;font-weight:400;font-style:normal;text-rendering:optimizelegibility}.ArticlePage-module__article__c-9J4>*:first-child{margin-top:0}.ArticlePage-module__article__c-9J4 h1,.ArticlePage-module__article__c-9J4 h2,.ArticlePage-module__article__c-9J4 h3,.ArticlePage-module__article__c-9J4 h4{color:var(--colors-title-primary)}.ArticlePage-module__article__c-9J4 h1{font-size:calc(50 * calc(1 * var(--vr)) * 1);line-height:calc(50 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap:balance;margin-top:calc(3 * var(--spacing))}.ArticlePage-module__article__c-9J4 h1:before{content:"#";opacity:.2;margin-right:calc(8 * var(--vr))}.ArticlePage-module__article__c-9J4 h2{font-size:calc(29.1 * calc(1 * var(--vr)) * 1);line-height:calc(35.2 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;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)}.ArticlePage-module__article__c-9J4 h2:before{content:"##";opacity:.2;margin-right:calc(8 * var(--vr))}.ArticlePage-module__article__c-9J4 h3{font-size:calc(19.8 * calc(1 * var(--vr)) * 1);line-height:calc(27.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin-top:calc(3 * var(--spacing))}.ArticlePage-module__article__c-9J4 h3:before{content:"###";opacity:.2;margin-right:calc(8 * var(--vr))}.ArticlePage-module__article__c-9J4 h4{font-size:calc(16.5 * calc(1 * var(--vr)) * 1);line-height:calc(25.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.3 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin-top:calc(3 * var(--spacing))}.ArticlePage-module__article__c-9J4 p{margin-top:calc(3 * var(--spacing))}.ArticlePage-module__article__c-9J4 .LinkCard{margin:calc(calc(3 * var(--spacing)) * 2) auto}.ArticlePage-module__article__c-9J4 a:not(.article-title){color:var(--colors-content-brand);text-decoration:none}@media (hover: hover){.ArticlePage-module__article__c-9J4 a:not(.article-title):hover{text-decoration:underline}}.ArticlePage-module__article__c-9J4 a:not(.article-title){-webkit-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);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)}@media (hover: hover){.ArticlePage-module__article__c-9J4 a.article-title:hover{color:var(--colors-content-brand)}}.ArticlePage-module__article__c-9J4 a.article-title{-webkit-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);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)}.ArticlePage-module__article__c-9J4 img,.ArticlePage-module__article__c-9J4 video{width:100%}.ArticlePage-module__article__c-9J4 em{font-family:neue-montreal-regular,sans-serif;font-weight:400;font-style:normal;font-style:italic}.ArticlePage-module__article__c-9J4 b,.ArticlePage-module__article__c-9J4 strong{font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;color:var(--colors-content-highlight)}.ArticlePage-module__article__c-9J4 ul{margin-top:calc(1 * var(--spacing));padding-left:calc(14 * var(--vr))}.ArticlePage-module__article__c-9J4 li{list-style:disc}.ArticlePage-module__article__c-9J4 iframe{width:100%;border:none}.ArticlePage-module__article__c-9J4 blockquote{position:relative;text-wrap:stable;margin:calc(calc(3 * var(--spacing)) * 1.5) 0;padding:calc(24 * var(--vr));border-radius:calc(8 * var(--vr));color:var(--colors-content-primary);background-color:var(--colors-background-blockquote);font-size:calc(17 * calc(1 * var(--vr)) * .9);line-height:calc(25 * calc(1 * var(--vr)) * .9);letter-spacing:calc(.58 * calc(1 * var(--vr)) * .9);text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:neue-montreal-regular,sans-serif;text-rendering:optimizelegibility;font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal}.ArticlePage-module__article__c-9J4 blockquote p:first-of-type{margin-top:0}.ArticlePage-module__article__c-9J4 .MediaStatic{margin-top:calc(48 * var(--vr));margin-bottom:calc(48 * var(--vr))}.ArticlePage-module__article__c-9J4 .MediaStatic_mediaWrapper{border-radius:calc(15 * var(--vr))}.ArticlePage-module__article__c-9J4 .Sandpack{margin-top:calc(48 * var(--vr));margin-bottom:calc(48 * var(--vr))}.ArticlePage-module__article__c-9J4 code:not(pre code){background-color:var(--colors-background-code-hightlight-line);font-family:monospace;padding:calc(calc(3 * var(--spacing)) * .1) calc(calc(3 * var(--spacing)) * .3);border-radius:6px;font-size:.82em}.ArticlePage-module__article__c-9J4 pre:has(code){width:100%;overflow-x:auto}.ArticlePage-module__article__c-9J4 pre code{overflow-x:auto;font-family:monospace;font-size:.82em}.ArticlePage-module__backButton__qLpRx{display:block;margin-top:calc(48 * var(--vr))}.ArticlePage-module__share__PCVno{margin-top:calc(4 * var(--spacing))}.ArticlePage-module__nextButton__tTDvw{margin-top:calc(8 * var(--spacing))}.ArticleHeader-module__wrapperTitleBack__6hpO1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(16 * var(--vr))}.ArticleHeader-module__title__QhFqW{color:var(--colors-title-primary);font-size:calc(39.6 * calc(1 * var(--vr)) * 1);line-height:calc(39.6 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap:balance}@media (min-width: 768px){.ArticleHeader-module__title__QhFqW{font-size:calc(50 * calc(1 * var(--vr)) * 1);line-height:calc(50 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.58 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap:balance}}.ArticleHeader-module__infoCard__icNU3{margin-top:calc(24 * var(--vr))}.Summary-module__root__iG1bP{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 3 - var(--grid-gutter-width))}.Summary-module__list__j5-PD:not(.Summary-module__list_first__u0Rb-){margin-left:calc(16 * var(--vr))}.Summary-module__item__cF7Uq{position:relative;display:block}.Summary-module__link__S-cDg{font-size:calc(16.5 * calc(1 * var(--vr)) * 1);line-height:calc(25.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.3 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap:balance;display:block;position:relative;cursor:pointer;color:var(--colors-content-secondary)}@media (hover: hover){.Summary-module__link__S-cDg:hover{color:var(--colors-title-primary)}}.Summary-module__link_active__n6kMY:not(:hover){color:var(--colors-content-brand)}.Share-module__wrapper__iY5aa{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(16 * var(--vr));-webkit-box-align:end;-ms-flex-align:end;align-items:end}.Share-module__label__4I59l{font-size:calc(16.5 * calc(1 * var(--vr)) * 1);line-height:calc(25.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.3 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.Share-module__link__xPcXw{width:calc(28 * var(--vr));height:calc(28 * var(--vr));-webkit-transform:rotate(0deg) scale(1);transform:rotate(0) scale(1);-webkit-transition:-webkit-transform .35s cubic-bezier(.175,.885,.32,1.275);transition:-webkit-transform .35s cubic-bezier(.175,.885,.32,1.275);transition:transform .35s cubic-bezier(.175,.885,.32,1.275);transition:transform .35s cubic-bezier(.175,.885,.32,1.275),-webkit-transform .35s cubic-bezier(.175,.885,.32,1.275)}.Share-module__link__xPcXw svg{position:relative;width:calc(28 * var(--vr));height:calc(28 * var(--vr))}.Share-module__link__xPcXw svg path{-webkit-transition:fill .35s cubic-bezier(.175,.885,.32,1.275);transition:fill .35s cubic-bezier(.175,.885,.32,1.275)}@media (hover: hover){.Share-module__link__xPcXw:hover{-webkit-transform:rotate(3deg) scale(1.4);transform:rotate(3deg) scale(1.4)}.Share-module__link__xPcXw:hover svg path{fill:var(--colors-content-brand)}}.BreadCrumb-module__wrapper__yzk3V{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(.75 * var(--spacing));font-size:calc(16.5 * calc(1 * var(--vr)) * 1);line-height:calc(25.9 * calc(1 * var(--vr)) * 1);letter-spacing:calc(.3 * calc(1 * var(--vr)) * 1);font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;text-rendering:geometricPrecision;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.BreadCrumb-module__prefix_hasSinglePath__QPe7D{color:var(--colors-content-primary)}.BreadCrumb-module__prefix__6gEiP:not(.BreadCrumb-module__prefix_hasSinglePath__QPe7D){color:var(--colors-content-breadcrumb-disable-path)}@media (hover: hover){.BreadCrumb-module__prefix__6gEiP:not(:last-child):hover{cursor:pointer;color:var(--colors-content-primary)!important}}.BreadCrumb-module__list_hasSinglePath__YpilI .BreadCrumb-module__prefix__6gEiP,.BreadCrumb-module__list_hasSinglePath__YpilI .BreadCrumb-module__item__HzRTK{color:var(--colors-content-primary)}.BreadCrumb-module__list__TFPNL:not(.BreadCrumb-module__list_hasSinglePath__YpilI) .BreadCrumb-module__prefix__6gEiP,.BreadCrumb-module__list__TFPNL:not(.BreadCrumb-module__list_hasSinglePath__YpilI) .BreadCrumb-module__item__HzRTK:not(:last-child){color:var(--colors-content-breadcrumb-disable-path)}.BreadCrumb-module__item__HzRTK{color:var(--colors-content-primary);-webkit-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);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)}.BreadCrumb-module__item__HzRTK a:first-letter{text-transform:uppercase}@media (hover: hover){.BreadCrumb-module__item__HzRTK:not(:last-child):hover{cursor:pointer;color:var(--colors-content-primary)!important}}.BreadCrumb-module__sep__O6Wjq{margin:0 calc(.75 * var(--spacing))}.GridView{position:fixed;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;-webkit-transition:opacity .1s;transition:opacity .1s;background:repeating-linear-gradient(90deg,rgba(255,195,222,.15) 0px,rgba(255,195,222,.15) var(--grid-column-width),transparent var(--grid-column-width),transparent calc(var(--grid-column-width) + var(--grid-gutter-width)))}
