@-webkit-keyframes PieceThumbnail_rotateBorder_-1{to{--border-angle: 360deg}}@keyframes PieceThumbnail_rotateBorder_-1{to{--border-angle: 360deg}}.PieceThumbnail_root_isLoading_885 .PieceThumbnail_mediaComponent_901:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translateX(100%);transform:translate(100%);-webkit-animation:PieceThumbnail_slide_-1 1.2s infinite cubic-bezier(.25,.46,.45,.94);animation:PieceThumbnail_slide_-1 1.2s infinite cubic-bezier(.25,.46,.45,.94)}body.theme-dark .PieceThumbnail_root_isLoading_885 .PieceThumbnail_mediaComponent_901: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,#fff0,#ffffff0d,#fff0)}body.theme-light .PieceThumbnail_root_isLoading_885 .PieceThumbnail_mediaComponent_901: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,#0000,#0000000d 50%,#0000 99% 100%)}@-webkit-keyframes PieceThumbnail_slide_-1{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(100%);transform:translate(100%)}}@keyframes PieceThumbnail_slide_-1{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(100%);transform:translate(100%)}}.PieceThumbnail_link_1632{border:1px solid var(--colors-background-piece-thumbnail-border);display:block;position:relative;border-radius:4rem;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_link_1632:hover{background-color:var(--colors-background-piece-thumbnail-hover)}}@media(min-width:768px){.PieceThumbnail_link_1632{cursor:pointer}}.PieceThumbnail_wrapper_2250{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_wrapper_2250{height:0;padding-bottom:100%;width:100%}}.PieceThumbnail_mediaComponent_901{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_mediaComponent_901{position:absolute;top:0;left:0;width:100%;height:100%;padding:calc(4 * var(--spacing))}}.PieceThumbnail_mediaComponent_901 img,.PieceThumbnail_mediaComponent_901 video{display:block;position:relative;-o-object-fit:contain;object-fit:contain;width:100%;height:100%}@-webkit-keyframes NextButton_rotateBorder_-1{to{--border-angle: 360deg}}@keyframes NextButton_rotateBorder_-1{to{--border-angle: 360deg}}@media(hover:hover){.NextButton_root_911:hover *{color:var(--colors-interface-next-pieces-button-hover)}.NextButton_root_911:hover .NextButton_arrow_1006{-webkit-transform:translateX(4rem);transform:translate(4rem)}.NextButton_root_911:hover .NextButton_arrow_1006 svg path{fill:var(--colors-interface-next-pieces-button-hover)}}.NextButton_wrapper_1151{display:block}.NextButton_next_1183{color:var(--colors-interface-next-pieces-button);font-size:19.8rem;line-height:27.9rem;letter-spacing:.6rem;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_inner_1633{margin-top:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16rem}.NextButton_title_1719{color:var(--colors-interface-next-pieces-button);font-size:39.6rem;line-height:39.6rem;letter-spacing:.6rem;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_title_1719{width:calc((var(--grid-column-width) + var(--grid-gutter-width)) * 6);font-size:55.4rem;line-height:55.4rem;letter-spacing:.6rem;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_title_1719{max-width:calc((calc((var(--grid-column-width-value) + var(--grid-gutter-width-value)) * 6) - var(--grid-gutter-width-value)) * var(--vr))}}.NextButton_arrow_1006{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_arrow_1006 svg path{position:relative;fill:var(--colors-interface-next-pieces-button)}@-webkit-keyframes PiecesHeaderDescription_rotateBorder_-1{to{--border-angle: 360deg}}@keyframes PiecesHeaderDescription_rotateBorder_-1{to{--border-angle: 360deg}}.PiecesHeaderDescription_wrapper_885{position:relative}.PiecesHeaderDescription_shimmer_921{position:relative;top:0}.PiecesHeaderDescription_description_967{position:relative;font-size:17rem;line-height:27rem;letter-spacing:.6rem;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_description_967>*:first-child{margin-top:0}.PiecesHeaderDescription_description_967 h1,.PiecesHeaderDescription_description_967 h2,.PiecesHeaderDescription_description_967 h3,.PiecesHeaderDescription_description_967 h4{color:var(--colors-title-primary)}.PiecesHeaderDescription_description_967 h1{font-size:50rem;line-height:50rem;letter-spacing:.6rem;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_description_967 h2{position:relative;font-size:26.19rem;line-height:calc(35.2 * 1rem * .9);letter-spacing:.54rem;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_description_967 h2:before{content:"##";opacity:.2;margin-right:8rem;position:relative}@media(min-width:768px){.PiecesHeaderDescription_description_967 h2:before{position:absolute;left:-41rem}}.PiecesHeaderDescription_description_967 h3{font-size:19.8rem;line-height:27.9rem;letter-spacing:.6rem;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) * 2)}.PiecesHeaderDescription_description_967 h4{font-size:calc(16.5 * 1rem * 1.1);line-height:calc(25.9 * 1rem * 1.1);letter-spacing:.55rem;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_description_967 p{margin-top:calc(3 * var(--spacing))}.PiecesHeaderDescription_description_967 .LinkCard{margin:calc(calc(3 * var(--spacing)) * 2) auto}.PiecesHeaderDescription_description_967 a:not(.article-title){color:var(--colors-content-link);text-decoration:none}@media(hover:hover){.PiecesHeaderDescription_description_967 a:not(.article-title):hover{text-decoration:underline}}.PiecesHeaderDescription_description_967 a:not(.article-title){-webkit-transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94);transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}@media(hover:hover){.PiecesHeaderDescription_description_967 a.article-title:hover{color:var(--colors-content-brand)}}.PiecesHeaderDescription_description_967 a.article-title{-webkit-transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94);transition:color .15s cubic-bezier(.25,.46,.45,.94),background-color .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94)}.PiecesHeaderDescription_description_967 img,.PiecesHeaderDescription_description_967 video{width:100%}.PiecesHeaderDescription_description_967 em{font-family:neue-montreal-regular,sans-serif;font-weight:400;font-style:normal;font-style:italic}.PiecesHeaderDescription_description_967 b,.PiecesHeaderDescription_description_967 strong{font-family:neue-montreal-medium,sans-serif;font-weight:400;font-style:normal;color:var(--colors-content-highlight)}.PiecesHeaderDescription_description_967 ul{margin-top:calc(1 * var(--spacing));padding-left:14rem}.PiecesHeaderDescription_description_967 li{margin-top:2rem;list-style:disc}.PiecesHeaderDescription_description_967 iframe{width:100%;border:none}.PiecesHeaderDescription_description_967 hr{margin:calc(calc(3 * var(--spacing)) * 2) 0;border-top:2px solid var(--colors-content-brand);margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw}.PiecesHeaderDescription_description_967 blockquote{position:relative;text-wrap:stable;margin:calc(calc(3 * var(--spacing)) * 1.5) 0;padding:24rem;border-radius:8rem;color:var(--colors-content-primary);background-color:var(--colors-background-blockquote);font-size:15.3rem;line-height:24.3rem;letter-spacing:.54rem;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_description_967 blockquote p:first-of-type{margin-top:0}.PiecesHeaderDescription_description_967 .Sandpack{margin-top:48rem;margin-bottom:48rem}@media(min-width:768px){.PiecesHeaderDescription_description_967 .Sandpack{width:calc(100% + 175rem);margin-left:-87.5rem;margin-right:-87.5rem}}.PiecesHeaderDescription_description_967 .CodeSpace{margin-top:48rem;margin-bottom:48rem}.PiecesHeaderDescription_description_967 code:not(pre code){background-color:var(--colors-background-code-hightlight-line);color:var(--colors-content-code-inline-text);font-family:monospace;padding:calc(calc(3 * var(--spacing)) * .1) calc(calc(3 * var(--spacing)) * .3);border-radius:6px;font-size:.82em}.PiecesHeaderDescription_description_967 pre:has(code){width:100%;overflow-x:auto}.PiecesHeaderDescription_description_967 pre code{overflow-x:auto;font-family:monospace;font-size:.82em}.PiecesHeaderDescription_description_967 .CodeSpace pre code{overflow-x:unset;font-family:inherit;font-size:inherit}.PiecesHeaderDescription_description_967 .MediaStatic{margin-top:48rem;margin-bottom:48rem}.PiecesHeaderDescription_description_967 .MediaStatic_mediaWrapper{border-radius:15rem}@-webkit-keyframes Shimmer_rotateBorder_-1{to{--border-angle: 360deg}}@keyframes Shimmer_rotateBorder_-1{to{--border-angle: 360deg}}.Shimmer_paragraphs_885{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24rem;width:auto;position:relative;overflow:hidden}.Shimmer_paragraph_885{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8rem;width:auto;position:relative;overflow:hidden}.Shimmer_line_1145{height:10rem;width:auto;border-radius:4rem;position:relative;overflow:hidden}body.theme-dark .Shimmer_line_1145{background-color:#ffffff1a}body.theme-light .Shimmer_line_1145{background-color:#0000001a}.Shimmer_line_1145:nth-last-child(1){width:80%}.Shimmer_line_1145:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translateX(100%);transform:translate(100%);-webkit-animation:Shimmer_slide_-1 1.2s infinite cubic-bezier(.25,.46,.45,.94);animation:Shimmer_slide_-1 1.2s infinite cubic-bezier(.25,.46,.45,.94)}body.theme-dark .Shimmer_line_1145: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,#fff0,#ffffff0d,#fff0)}body.theme-light .Shimmer_line_1145: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,#0000,#0000000d 50%,#0000 99% 100%)}@-webkit-keyframes Shimmer_slide_-1{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(100%);transform:translate(100%)}}@keyframes Shimmer_slide_-1{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(100%);transform:translate(100%)}}@property --border-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@-webkit-keyframes PiecesHeaderInfos_rotateBorder_-1{to{--border-angle: 360deg}}@keyframes PiecesHeaderInfos_rotateBorder_-1{to{--border-angle: 360deg}}.PiecesHeaderInfos_group_885{margin-top:24rem}@media(min-width:768px){.PiecesHeaderInfos_group_885:nth-child(1){margin-top:48rem}}.PiecesHeaderInfos_label_999{text-transform:uppercase;font-size:12.474rem;line-height:calc(25.9 * 1rem * .756);letter-spacing:.378rem;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:4rem}.PiecesHeaderInfos_externalLinks_1502{margin-top:0;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:7rem;margin-top:6rem}.PiecesHeaderInfos_externalLinkItem_1634{display:block;text-transform:uppercase;color:var(--colors-content-brand);font-size:12rem;line-height:12rem;letter-spacing:.6rem;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_externalLinkItem_1634{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.PiecesHeaderInfos_externalLinkItem_1634: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_externalLinkItem_1634:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}.PiecesHeaderInfos_stack_2691{text-transform:uppercase;font-size:12.474rem;line-height:calc(25.9 * 1rem * .756);letter-spacing:.378rem;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:6rem}.PiecesHeaderInfos_stack_2691 li{line-height:1.3}
