.Heading_heading___rWvq{color:var(--body-color);margin:0;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.Heading_large__tnF30{font-family:var(--font-family-heading-large);font-weight:500;font-size:calc(var(--scale)*var(--heading-large-size));line-height:var(--heading-large-line-height);letter-spacing:var(--heading-large-letter-spacing);color:var(--heading-large-color)}@media(max-width:767px){.Heading_large__tnF30{font-size:clamp(44px,var(--scale)*var(--heading-large-size)*.2,72px);line-height:.95}}.Heading_small__13w72{font-family:var(--font-family-heading-small);font-weight:500;font-size:calc(var(--scale)*var(--heading-small-size));line-height:var(--heading-small-line-height);letter-spacing:var(--heading-small-letter-spacing);color:var(--heading-small-color)}.Text_text__sSxA8{color:var(--body-color);margin:0}.Text_body__8wFvg{font-size:calc(var(--scale)*var(--body-size));line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing);color:var(--body-color)}.Text_body__8wFvg,.Text_small__QkRnP{font-family:var(--font-family-body);font-weight:500}.Text_small__QkRnP{color:#666}.Text_caption__seCUC,.Text_small__QkRnP{font-size:calc(var(--scale)*14);line-height:130%;letter-spacing:-.02em}.Text_caption__seCUC{color:#999}.Link_link__JHJ4m,.Text_caption__seCUC{font-family:var(--font-family-body);font-weight:500}.Link_link__JHJ4m{font-size:calc(var(--scale)*var(--body-size));line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing);font-size:calc(var(--scale)*18);letter-spacing:-.03em;line-height:1;color:var(--body-color);text-decoration:underline;-webkit-text-decoration-color:rgba(0,0,0,.3);text-decoration-color:rgba(0,0,0,.3);text-underline-offset:25%;transition:opacity .2s ease}.Link_link__JHJ4m:hover{opacity:.6}.OptimizedImage_wrapper__oen5_{position:relative;display:block;width:100%;height:auto;padding-bottom:var(--image-pad,56.25%);overflow:hidden}.OptimizedImage_fillWrapper__wCAhA{position:absolute;inset:0;width:100%;height:100%;padding-bottom:0}.OptimizedImage_image__Y8txw{z-index:1}.OptimizedImage_image__Y8txw,.OptimizedImage_placeholder__IpP2z{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.OptimizedImage_placeholder__IpP2z{transform:scale(1.05);filter:blur(15px);transition:opacity .3s ease-out;opacity:1;z-index:0}.OptimizedImage_loading__x84aF{filter:blur(10px);transform:scale(1.05);transition:filter .3s ease-out,transform .3s ease-out}.OptimizedImage_loaded__lD18h{filter:blur(0);transform:scale(1);transition:filter .3s ease-out,transform .3s ease-out}@media(max-width:767px){.OptimizedImage_loading__x84aF,.OptimizedImage_placeholder__IpP2z{transform:none}}.OptimizedVideo_container__mjUkK{position:relative;width:100%;height:auto;padding-bottom:var(--image-pad,56.25%);overflow:hidden}.OptimizedVideo_fillContainer__GI8jV{position:absolute;inset:0;width:100%;height:100%;padding-bottom:0}.OptimizedVideo_video__zmZ00{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.OptimizedVideo_loading__rWyNQ{opacity:0;transition:opacity .3s ease-out}.OptimizedVideo_loaded__WKViv{opacity:1;transition:opacity .3s ease-out}.OptimizedVideo_placeholder__MatGP{width:100%;height:100%;background-color:var(--color-bg-card,#f5f5f5);display:flex;align-items:center;justify-content:center}.OptimizedVideo_poster__0njYe{width:100%;height:100%;object-fit:cover}.CaseViewer_viewer__s9dLX{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:calc(var(--grid-gutter)*var(--scale));column-gap:calc(var(--grid-gutter)*var(--scale));padding-inline:calc(var(--grid-margin)*var(--scale))}@media(max-width:767px){.CaseViewer_viewer__s9dLX{column-gap:clamp(12px,var(--grid-gutter)*var(--scale),24px);padding-inline:clamp(12px,var(--grid-margin)*var(--scale),24px)}}@media(min-width:768px)and (max-width:1279px){.CaseViewer_viewer__s9dLX{column-gap:clamp(16px,var(--grid-gutter)*var(--scale),32px);padding-inline:clamp(16px,var(--grid-margin)*var(--scale),40px)}}.CaseViewer_viewer__s9dLX{row-gap:calc(var(--base-gap)*var(--scale)*6);padding-block:calc(var(--base-gap)*var(--scale)*6);min-height:100vh;transition:background-color .25s ease-out,color .25s ease-out}.CaseViewer_header__I7kbo{grid-column:1/-1;display:flex;flex-direction:column;gap:calc(var(--base-gap)*var(--scale)*2);text-align:var(--case-text-align);width:calc((100% - 11*var(--grid-gutter)*var(--scale))/12*var(--case-text-columns) + (var(--case-text-columns) - 1)*var(--grid-gutter)*var(--scale));margin-left:var(--case-block-margin-left,auto);margin-right:var(--case-block-margin-right,auto);overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media(max-width:767px){.CaseViewer_header__I7kbo{width:100%}}.CaseViewer_meta__rrDPw{display:flex;flex-direction:column;gap:calc(var(--base-gap)*var(--scale)*1)}.CaseViewer_blocks__5u5Dm{grid-column:1/-1;display:flex;flex-direction:column;gap:calc(var(--base-gap)*var(--scale)*3)}.CaseViewer_blockFull__LqVzn{width:100%}.CaseViewer_blockHalf__f6AHO{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:calc(var(--grid-gutter)*var(--scale));gap:calc(var(--grid-gutter)*var(--scale))}@media(max-width:767px){.CaseViewer_blockHalf__f6AHO{grid-template-columns:1fr}}.CaseViewer_halfItem__Dttr6{width:100%}.CaseViewer_textBlock__PnUhY{font-family:var(--font-family-body);font-weight:500;font-size:calc(var(--scale)*var(--body-size));line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing);color:var(--body-color);text-align:var(--case-text-align);width:calc((100% - 11*var(--grid-gutter)*var(--scale))/12*var(--case-text-columns) + (var(--case-text-columns) - 1)*var(--grid-gutter)*var(--scale));margin-left:var(--case-block-margin-left,auto);margin-right:var(--case-block-margin-right,auto);overflow-wrap:break-word;word-wrap:break-word}@media(max-width:767px){.CaseViewer_textBlock__PnUhY{width:100%}}.CaseViewer_textBlock__PnUhY a{text-decoration:underline;-webkit-text-decoration-color:var(--link-color);text-decoration-color:var(--link-color);text-underline-offset:var(--link-offset);text-decoration-thickness:var(--link-thickness)}.CaseViewer_textBlock__PnUhY a:hover{opacity:.7}.CaseViewer_imageContainer__hQQe1{position:relative;width:100%;min-height:calc(var(--scale)*220);padding-bottom:var(--image-pad,56.25%);background:var(--color-bg-page);background:rgba(0,0,0,.05);border-radius:calc(var(--scale)*var(--media-radius, 8));overflow:hidden}.CaseViewer_media__p4g2N{width:100%;height:auto;display:block;object-fit:cover}video.CaseViewer_media__p4g2N{border-radius:calc(var(--card-radius)*var(--scale))}.CaseViewer_navigation__OhT69{grid-column:1/-1;display:flex;flex-direction:column;gap:calc(var(--base-gap)*var(--scale)*4);margin-top:calc(var(--base-gap)*var(--scale)*6);padding-top:calc(var(--base-gap)*var(--scale)*4);border-top:1px solid rgba(0,0,0,.1)}.CaseViewer_navLinks__KtrKV{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:calc(var(--base-gap)*var(--scale)*3);gap:calc(var(--base-gap)*var(--scale)*3)}@media(max-width:767px){.CaseViewer_navLinks__KtrKV{grid-template-columns:1fr}}.CaseViewer_navLink__F_gkh{display:flex;flex-direction:column;gap:calc(var(--base-gap)*var(--scale)*1);padding:calc(var(--base-gap)*var(--scale)*2);border-radius:calc(var(--card-radius)*var(--scale));transition:background-color .25s ease-out;text-decoration:none;color:inherit}.CaseViewer_navLink__F_gkh:hover{background-color:rgba(0,0,0,.05)}.CaseViewer_navLink__F_gkh:last-child{text-align:right}.CaseViewer_navLabel__oViWV{opacity:.6}.CaseViewer_navMainLinks__p3knK{display:flex;gap:calc(var(--base-gap)*var(--scale)*2);justify-content:center}.CaseViewer_navMainLink__B00Tb{padding:calc(var(--base-gap)*var(--scale)*1) calc(var(--base-gap)*var(--scale)*2);text-decoration:none;color:inherit;transition:opacity .25s ease-out}.CaseViewer_navMainLink__B00Tb:hover{opacity:.7}@media(max-width:767px){.CaseViewer_viewer__s9dLX{row-gap:calc(var(--base-gap)*var(--scale)*4);padding-block:calc(var(--base-gap)*var(--scale)*4)}.CaseViewer_blocks__5u5Dm{gap:calc(var(--base-gap)*var(--scale)*2)}.CaseViewer_navigation__OhT69{margin-top:calc(var(--base-gap)*var(--scale)*4)}}.CaseCard_card__7xqZm{display:flex;flex-direction:column;background:transparent;text-decoration:none;min-width:0}.CaseCard_card__7xqZm[data-locked=true] .CaseCard_cover__8wOZ4{background:var(--color-bg-card);padding:calc(var(--card-padding)*var(--scale))}.CaseCard_card__7xqZm[data-locked=true] .CaseCard_info__DxiBc{opacity:.4}.CaseCard_cover__8wOZ4{position:relative;display:block;width:100%;height:var(--card-height-css);background:var(--color-bg-card);overflow-y:auto;overflow-x:hidden;border-radius:calc(var(--card-radius)*var(--scale));text-decoration:none;color:inherit;scrollbar-width:none;-ms-overflow-style:none}.CaseCard_cover__8wOZ4::-webkit-scrollbar{display:none}.CaseCard_cover__8wOZ4{transition:opacity .15s ease-out}.CaseCard_cover__8wOZ4:hover{opacity:.98}.CaseCard_imagesContainer__B_b7W{position:relative;width:100%;min-height:100%;padding:calc(var(--card-padding)*var(--scale));box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--base-gap)*var(--scale)*3)}.CaseCard_imageWrapper__2igmw{position:relative;flex:0 0 auto;width:100%;min-height:calc(var(--scale)*200);padding-bottom:var(--image-pad,56.25%);border-radius:calc(var(--scale)*var(--media-radius, 8));overflow:hidden;cursor:pointer;transition:transform .15s ease-out}.CaseCard_imageWrapper__2igmw:hover{transform:scale(.99)}.CaseCard_imageWrapper__2igmw:active{transform:scale(.98)}.CaseCard_image__0_JXM{object-fit:cover}.CaseCard_info__DxiBc{display:flex;gap:calc(var(--base-gap)*var(--scale)*.5);margin-top:calc(var(--base-gap)*var(--scale)*1.5);align-items:center;font-family:var(--font-family-body);font-weight:500;font-size:calc(var(--scale)*var(--body-size));line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing);color:var(--body-color);font-size:calc(var(--scale)*18);letter-spacing:-.03em;line-height:1}.CaseCard_title__DrJgO{margin:0;color:var(--body-color);text-decoration:underline;-webkit-text-decoration-color:rgba(0,0,0,.3);text-decoration-color:rgba(0,0,0,.3);text-underline-offset:25%;font-weight:500}.CaseCard_separator__BXnlK{opacity:.4}.CaseCard_lockContent__XE7ji{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:calc(var(--base-gap)*var(--scale)*3)}.CaseCard_lockMessage__XFFv6{max-width:calc(var(--scale)*300);opacity:.6;padding:0 calc(var(--base-gap)*var(--scale)*2);text-align:center}.CaseCard_pinInputContainer__wDwX7{width:100%;max-width:calc(var(--scale)*300)}@media(max-width:767px){.CaseCard_cover__8wOZ4{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:y proximity;scroll-padding-block:calc(calc(var(--card-padding) * var(--scale))/2)}.CaseCard_imagesContainer__B_b7W{padding:calc(calc(var(--card-padding) * var(--scale))/2);gap:calc(var(--base-gap)*var(--scale)*2);min-height:100%;padding-bottom:calc(calc(var(--card-padding) * var(--scale))/2 + var(--base-gap)*var(--scale)*2)}.CaseCard_card__7xqZm[data-locked=true] .CaseCard_cover__8wOZ4{padding:calc(calc(var(--card-padding) * var(--scale))/2)}.CaseCard_imageWrapper__2igmw{min-height:calc(var(--scale)*160);scroll-snap-align:start}.CaseCard_info__DxiBc{padding-block:calc(var(--base-gap)*var(--scale)*1);padding-inline:calc(var(--base-gap)*var(--scale)*1)}.CaseCard_lockContent__XE7ji{padding:calc(var(--base-gap)*var(--scale)*2);min-height:calc(var(--scale)*250)}}@media(min-width:768px)and (max-width:1279px){.CaseCard_cover__8wOZ4{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:y proximity;scroll-padding-block:calc(calc(var(--card-padding) * var(--scale))/2)}.CaseCard_imagesContainer__B_b7W{padding:calc(calc(var(--card-padding) * var(--scale))/2);gap:calc(var(--base-gap)*var(--scale)*2);min-height:100%;padding-bottom:calc(calc(var(--card-padding) * var(--scale))/2 + var(--base-gap)*var(--scale)*2)}.CaseCard_imageWrapper__2igmw{scroll-snap-align:start}}.CasesGrid_grid__Lc0p9{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:calc(var(--grid-gutter)*var(--scale));gap:calc(var(--grid-gutter)*var(--scale));padding-inline:calc(var(--grid-margin)*var(--scale))}.CasesGrid_grid__Lc0p9>*{min-width:0}@media(max-width:767px){.CasesGrid_grid__Lc0p9{grid-template-columns:1fr;padding-inline:clamp(12px,var(--grid-margin)*var(--scale),24px)}}.page_page__KdIv3{min-height:50vh}.page_error__err8O,.page_loading__LeZ5m{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:calc(var(--grid-gutter)*var(--scale));column-gap:calc(var(--grid-gutter)*var(--scale));padding-inline:calc(var(--grid-margin)*var(--scale))}@media(max-width:767px){.page_error__err8O,.page_loading__LeZ5m{column-gap:clamp(12px,var(--grid-gutter)*var(--scale),24px);padding-inline:clamp(12px,var(--grid-margin)*var(--scale),24px)}}@media(min-width:768px)and (max-width:1279px){.page_error__err8O,.page_loading__LeZ5m{column-gap:clamp(16px,var(--grid-gutter)*var(--scale),32px);padding-inline:clamp(16px,var(--grid-margin)*var(--scale),40px)}}.page_error__err8O,.page_loading__LeZ5m{font-family:var(--font-family-body);font-weight:500;font-size:calc(var(--scale)*var(--body-size));line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing);color:var(--body-color);text-align:center;padding-block:calc(var(--scale)*80);color:#666}.page_error__err8O{color:#d32f2f}