.indexST_hero__xhvYr{display:flex;padding:14.6875rem 0 2.375rem;min-height:70vh;align-items:flex-end}.indexST_hero__xhvYr .indexST_wrapper__2AS77{width:100%}.indexST_hero__xhvYr h1{font-size:6.875rem;line-height:1;letter-spacing:-.03em;margin-top:auto;overflow:hidden}:is(.indexST_hero__xhvYr h1) em{display:inline-block;font-size:.75rem;font-style:normal;margin-left:.625rem;vertical-align:middle;letter-spacing:-.04em;margin-top:-4em;overflow:hidden}@media (min-width:1024px){.indexST_hero__xhvYr{padding:8.125rem 0 2.5rem;min-height:75vh}.indexST_hero__xhvYr h1{font-size:22.5rem}:is(.indexST_hero__xhvYr h1) em{font-size:1.375rem;margin-top:-7.9em;margin-left:.9375rem}}.indexST_worksList__HQvxr{position:relative;padding-bottom:3.75rem}@media (min-width:960px){.indexST_worksList__HQvxr{padding-bottom:9.375rem}}.indexST_items__Rb7IK{display:flex;gap:2.8125rem;flex-wrap:wrap}.indexST_items__Rb7IK article{flex:0 0 100%;max-width:100%}@media (min-width:960px){.indexST_items__Rb7IK{gap:3.125rem}.indexST_items__Rb7IK article{flex:0 0 calc(50% - 1.5625rem);max-width:calc(50% - 1.5625rem)}}.indexNC_hero__pPGKO{display:flex;padding:14.6875rem 0 2.375rem;min-height:70vh;align-items:flex-end}.indexNC_hero__pPGKO .indexNC_wrapper__9UqDX{width:100%}.indexNC_hero__pPGKO h1{font-size:6.875rem;line-height:1;letter-spacing:-.03em;margin-top:auto;overflow:hidden;font-weight:300}:is(.indexNC_hero__pPGKO h1) em{display:inline-block;font-size:.75rem;font-style:normal;margin-left:.625rem;vertical-align:middle;letter-spacing:-.04em;margin-top:-4em;overflow:hidden}.indexNC_hero__pPGKO .indexNC_copy__QFl_n{font-size:1rem;line-height:1.5;margin-top:1.25rem;max-width:23.4375rem}@media (min-width:1024px){.indexNC_hero__pPGKO{padding:8.125rem 0 2.5rem;min-height:75vh}.indexNC_hero__pPGKO h1{font-size:22.5rem}:is(.indexNC_hero__pPGKO h1) em{font-size:1.375rem;margin-top:-7.9em;margin-left:.9375rem}}.indexNC_worksList__h8JlV{position:relative;padding-bottom:3.75rem}@media (min-width:960px){.indexNC_worksList__h8JlV{padding-bottom:9.375rem}}.indexNC_items__PcHFK{display:flex;gap:2.8125rem;flex-wrap:wrap;max-width:76.5625rem;margin:0 auto}.indexNC_items__PcHFK article,.indexNC_items__PcHFK>div{flex:0 0 100%;max-width:100%}.indexNC_items__PcHFK>div{margin:0;max-width:none}@media (min-width:960px){.indexNC_items__PcHFK{gap:5rem 7.5rem}.indexNC_items__PcHFK article,.indexNC_items__PcHFK>div{flex:0 0 calc(50% - 3.75rem);max-width:calc(50% - 3.75rem)}}.indexST_filter__737Gh{position:sticky;left:0;bottom:.3125rem;right:0;z-index:100;display:flex;justify-content:center;padding-top:2.5rem;pointer-events:none}.indexST_filter__737Gh[aria-current=true]{position:fixed}.indexST_filter__737Gh[aria-current=true] .indexST_inner__5dwrL{background:#19191e}.indexST_filter__737Gh .indexST_inner__5dwrL{transition:background .4s ease-in-out;padding:1.875rem;border-radius:3.125rem}.indexST_filter__737Gh ul{display:flex;flex-direction:column;overflow:hidden;gap:.375rem}:is(.indexST_filter__737Gh ul) button{appearance:none;white-space:nowrap;border:none;outline:none;font-family:inherit;padding:1rem;font-size:1rem;letter-spacing:-.01em;line-height:1;border-radius:1.875rem;background:#fff;color:#232222;transition:.4s ease-in-out;transition-property:background,color;cursor:none;pointer-events:all}:is(:is(.indexST_filter__737Gh ul) button):hover,[data-current=true]:is(:is(.indexST_filter__737Gh ul) button){background:#0019ff;color:#f4f4f4}.indexST_filter__737Gh .indexST_filterButton__5wDT7{appearance:none;border:none;outline:none;font-family:inherit;margin-top:.9375rem;font-size:1.0625rem;letter-spacing:-.01em;line-height:1;border-radius:3.125rem;position:relative;display:inline-flex;align-items:center;padding:1.125rem 1.5rem 1.125rem 3.83125rem;cursor:none;pointer-events:all}:is([aria-current=true]:is(.indexST_filter__737Gh .indexST_filterButton__5wDT7) i):before{transform:rotate(45deg) translateY(.1875rem)}:is([aria-current=true]:is(.indexST_filter__737Gh .indexST_filterButton__5wDT7) i):after{transform:rotate(-45deg) translateY(-.1875rem) scale(1)}:is([aria-current=true]:is(.indexST_filter__737Gh .indexST_filterButton__5wDT7)>span) span{transform:translateY(-100%)}:is(.indexST_filter__737Gh .indexST_filterButton__5wDT7) i{position:absolute;top:50%;left:1.5rem;margin-top:-.1875rem;width:1.4375rem;height:.375rem}:is(:is(.indexST_filter__737Gh .indexST_filterButton__5wDT7) i):after,:is(:is(.indexST_filter__737Gh .indexST_filterButton__5wDT7) i):before{content:"";position:absolute;left:0;width:100%;height:.0625rem;background:currentColor;transition:.3s ease-in-out;transition-property:transform}:is(:is(.indexST_filter__737Gh .indexST_filterButton__5wDT7) i):before{top:0}:is(:is(.indexST_filter__737Gh .indexST_filterButton__5wDT7) i):after{bottom:0;transform:scaleX(.7) translateX(-15%)}:is(.indexST_filter__737Gh .indexST_filterButton__5wDT7)>span{position:relative;overflow:hidden}:is(:is(.indexST_filter__737Gh .indexST_filterButton__5wDT7)>span) span{display:block;transition:transform .4s ease-in-out}:is(:is(:is(.indexST_filter__737Gh .indexST_filterButton__5wDT7)>span) span)+span{position:absolute;top:100%;left:0}@media (min-width:1024px){.indexST_filter__737Gh{margin-bottom:5.625rem;justify-content:flex-start}.indexST_filter__737Gh .indexST_inner__5dwrL{padding:0;border-radius:0}.indexST_filter__737Gh ul{gap:1rem;flex-direction:row;flex-wrap:wrap}}.indexNC_filter__8yZH5{position:relative;left:0;z-index:100;display:flex;justify-content:center;padding-top:2.5rem;pointer-events:none}.indexNC_filter__8yZH5[aria-current=true]{position:fixed}.indexNC_filter__8yZH5[aria-current=true] .indexNC_inner__pJY9H{background:#19191e}.indexNC_filter__8yZH5 .indexNC_inner__pJY9H{transition:background .4s ease-in-out;padding:1.875rem;border-radius:3.125rem}.indexNC_filter__8yZH5 ul{display:flex;flex-direction:column;overflow:hidden;gap:.375rem}:is(.indexNC_filter__8yZH5 ul) button{appearance:none;white-space:nowrap;border:none;outline:none;font-family:inherit;padding:1rem;font-size:1rem;letter-spacing:-.01em;line-height:1;border-radius:2.5rem;background:#fff;color:#232222;transition:.4s ease-in-out;transition-property:background,color;cursor:none;pointer-events:all}:is(:is(.indexNC_filter__8yZH5 ul) button):hover,[data-current=true]:is(:is(.indexNC_filter__8yZH5 ul) button){background:#7802ee;color:#f4f4f4}.indexNC_filter__8yZH5 .indexNC_filterButton__Q34VZ{appearance:none;border:none;outline:none;font-family:inherit;margin-top:.9375rem;font-size:1.0625rem;letter-spacing:-.01em;line-height:1;border-radius:1.875rem;position:relative;display:inline-flex;align-items:center;padding:1.125rem 1.5rem 1.125rem 3.83125rem;cursor:none;pointer-events:all}:is([aria-current=true]:is(.indexNC_filter__8yZH5 .indexNC_filterButton__Q34VZ) i):before{transform:rotate(45deg) translateY(.1875rem)}:is([aria-current=true]:is(.indexNC_filter__8yZH5 .indexNC_filterButton__Q34VZ) i):after{transform:rotate(-45deg) translateY(-.1875rem) scale(1)}:is([aria-current=true]:is(.indexNC_filter__8yZH5 .indexNC_filterButton__Q34VZ)>span) span{transform:translateY(-100%)}:is(.indexNC_filter__8yZH5 .indexNC_filterButton__Q34VZ) i{position:absolute;top:50%;left:1.5rem;margin-top:-.1875rem;width:1.4375rem;height:.375rem}:is(:is(.indexNC_filter__8yZH5 .indexNC_filterButton__Q34VZ) i):after,:is(:is(.indexNC_filter__8yZH5 .indexNC_filterButton__Q34VZ) i):before{content:"";position:absolute;left:0;width:100%;height:.0625rem;background:currentColor;transition:.3s ease-in-out;transition-property:transform}:is(:is(.indexNC_filter__8yZH5 .indexNC_filterButton__Q34VZ) i):before{top:0}:is(:is(.indexNC_filter__8yZH5 .indexNC_filterButton__Q34VZ) i):after{bottom:0;transform:scaleX(.7) translateX(-15%)}:is(.indexNC_filter__8yZH5 .indexNC_filterButton__Q34VZ)>span{position:relative;overflow:hidden}:is(:is(.indexNC_filter__8yZH5 .indexNC_filterButton__Q34VZ)>span) span{display:block;transition:transform .4s ease-in-out}:is(:is(:is(.indexNC_filter__8yZH5 .indexNC_filterButton__Q34VZ)>span) span)+span{position:absolute;top:100%;left:0}@media (min-width:1024px){.indexNC_filter__8yZH5{margin-bottom:5.625rem;justify-content:flex-start}.indexNC_filter__8yZH5 .indexNC_inner__pJY9H{padding:0;border-radius:0}.indexNC_filter__8yZH5 ul{gap:.75rem;flex-direction:row;flex-wrap:wrap}}