.works-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.works-tab{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:var( --text, #f3f3f4 );font:inherit;font-size:14px;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.works-tab:hover{transform:translateY(-1px);background:#ffffff14}.works-tab.is-active{background:var( --accent, #dbdde2 );color:var( --accent-dark, #111214 );border-color:transparent}.works-tab:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:3px}.works-panel{display:none}.works-panel.is-active{display:block}.works-scroll-wrap{position:relative;width:100%}.works-controls{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:14px}.works-nav-button{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid var( --line, rgba( 255, 255, 255, .08 ) );border-radius:999px;background:#ffffff0a;color:var( --text, #f3f3f4 );font:inherit;font-size:19px;cursor:pointer;transition:transform .2s ease,background .25s ease,border-color .25s ease}.works-nav-button:hover{transform:translateY(-2px);background:#ffffff14}.works-nav-button:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:3px}.works-scroll{display:grid;grid-auto-flow:column;gap:16px;width:100%;overflow-x:auto;overflow-y:hidden;padding:4px 0 10px;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.works-scroll.full-scroll{grid-auto-columns:min(520px,88vw)}.works-scroll.short-scroll{grid-auto-columns:min(260px,72vw)}.works-scroll::-webkit-scrollbar{height:10px}.works-scroll::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.works-scroll::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.works-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff38}.works-card{min-width:0;scroll-snap-align:start;overflow:hidden;border-radius:28px;border:1px solid var( --line, rgba( 255, 255, 255, .08 ) );background:linear-gradient(180deg,#ffffff0f,#ffffff08);transition:transform .45s cubic-bezier(.22,1,.36,1),background .25s ease,border-color .25s ease,opacity .35s ease,filter .35s ease}.works-card:hover{transform:translateY(-6px);background:linear-gradient(180deg,#ffffff13,#ffffff0a)}.works-video{position:relative;width:100%;overflow:hidden;background:#000}.works-video.full-video{width:100%;aspect-ratio:16 / 9;padding:0;background:#000}.works-video.full-video iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}.full-video-facade{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;appearance:none;-webkit-appearance:none;background:#000;cursor:pointer}.full-video-facade img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:#000;transition:transform .45s cubic-bezier(.22,1,.36,1),filter .3s ease}.full-video-facade:hover img{transform:scale(1.025);filter:brightness(.9)}.full-video-facade:after{content:"";position:absolute;z-index:2;left:50%;top:50%;width:74px;height:52px;transform:translate(-50%,-50%);border-radius:18px;background:#ff0000f0;box-shadow:0 10px 28px #0000006b;transition:transform .2s ease,background .2s ease}.full-video-facade:before{content:"";position:absolute;z-index:3;left:calc(50% + 3px);top:50%;transform:translate(-50%,-50%);width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:17px solid #fff}.full-video-facade:hover:after{transform:translate(-50%,-50%) scale(1.06);background:red}.full-video-facade:focus-visible{outline:3px solid rgba(255,255,255,.8);outline-offset:-4px}.short-thumb-link{position:relative;display:block;width:100%;aspect-ratio:9 / 16;overflow:hidden;background:#000}.short-thumb-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:#000;transition:transform .45s cubic-bezier(.22,1,.36,1),filter .3s ease}.short-thumb-link:hover .short-thumb-image{transform:scale(1.025);filter:brightness(.9)}.short-play-badge{position:absolute;left:50%;top:50%;width:74px;height:52px;transform:translate(-50%,-50%);border-radius:18px;background:#ff0000eb;box-shadow:0 10px 24px #00000052;transition:transform .2s ease,background .2s ease}.short-play-badge:before{content:"";position:absolute;left:30px;top:16px;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid #fff}.short-thumb-link:hover .short-play-badge{transform:translate(-50%,-50%) scale(1.06);background:red}.short-thumb-link:focus-visible{outline:3px solid rgba(255,255,255,.8);outline-offset:-4px}.works-body{padding:18px 18px 20px}.works-body h3{margin:0 0 8px;color:var( --text, #f3f3f4 );font-size:18px;line-height:1.5;overflow-wrap:anywhere}.works-body p{margin:0;color:var( --muted, #b8b8be );font-size:14px;line-height:1.7}.works-card.short-card .works-body{padding:14px 16px 18px}.works-card.short-card .works-body h3{margin:0 0 6px;font-size:16px;line-height:1.5}.works-card.short-card .works-body p{font-size:13px;line-height:1.6}.works-empty{padding:28px 22px;border-radius:22px;border:1px solid var( --line, rgba( 255, 255, 255, .08 ) );background:#ffffff08;color:var( --muted, #b8b8be );text-align:center}.works-page-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.works-page-count{color:var( --muted, #b8b8be );font-size:14px}.works-sort{min-height:42px;padding:0 38px 0 14px;border:1px solid var( --line, rgba( 255, 255, 255, .08 ) );border-radius:999px;background:#ffffff0a;color:var( --text, #f3f3f4 );font:inherit;font-size:14px;cursor:pointer}.works-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.works-gallery-grid .works-card{width:100%}.works-gallery-grid .works-card.short-card{max-width:340px;justify-self:center}.works-load-more-wrap{display:flex;justify-content:center;margin-top:32px}.works-load-more{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;border:1px solid var( --line, rgba( 255, 255, 255, .08 ) );background:#ffffff0d;color:var( --text, #f3f3f4 );font:inherit;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease}.works-load-more:hover{transform:translateY(-2px);background:#ffffff17}.works-load-more:disabled{opacity:.45;cursor:default;transform:none}.works-all-link-wrap{display:flex;justify-content:center;margin-top:24px}#works .works-scroll-wrap{overflow:hidden}#works .works-controls{margin-bottom:4px}#works .home-works-rotary-track{position:relative;display:block;width:100%;overflow:visible;perspective:1300px;perspective-origin:50% 50%;user-select:none;touch-action:pan-y;cursor:grab}#works .home-works-rotary-track.is-dragging{cursor:grabbing}#works .home-works-rotary-track[data-home-type="full"]{height:470px}#works .home-works-rotary-track[data-home-type="short"]{height:535px}#works .home-works-card{position:absolute;top:50%;left:50%;margin:0;scroll-snap-align:none;transform-origin:center center;opacity:1;cursor:pointer;box-shadow:0 28px 70px #00000047;transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .42s ease,filter .42s ease,border-color .3s ease,box-shadow .42s ease}#works .home-full-card{width:min(540px,76vw)}#works .home-short-card{width:min(220px,58vw)}#works .home-works-card.is-active{z-index:20;opacity:1;filter:none;border-color:#ffffff2e;box-shadow:0 38px 96px #0006}#works .home-works-card[data-home-position="0"]{z-index:20;opacity:1;filter:none;transform:translate(-50%,-50%)}#works .home-works-rotary-track[data-home-type="full"] .home-works-card[data-home-position="-1"]{z-index:12;opacity:.72;filter:brightness(.72);transform:translate3d(calc(-50% - 410px),-50%,-90px) rotateY(27deg) scale(.8)}#works .home-works-rotary-track[data-home-type="full"] .home-works-card[data-home-position="1"]{z-index:12;opacity:.72;filter:brightness(.72);transform:translate3d(calc(-50% + 410px),-50%,-90px) rotateY(-27deg) scale(.8)}#works .home-works-rotary-track[data-home-type="full"] .home-works-card[data-home-position="-2"]{z-index:5;opacity:.26;filter:brightness(.5);transform:translate3d(calc(-50% - 670px),-50%,-280px) rotateY(40deg) scale(.62)}#works .home-works-rotary-track[data-home-type="full"] .home-works-card[data-home-position="2"]{z-index:5;opacity:.26;filter:brightness(.5);transform:translate3d(calc(-50% + 670px),-50%,-280px) rotateY(-40deg) scale(.62)}#works .home-works-rotary-track[data-home-type="short"] .home-works-card[data-home-position="-1"]{z-index:12;opacity:.76;filter:brightness(.74);transform:translate3d(calc(-50% - 245px),-50%,-70px) rotateY(27deg) scale(.82)}#works .home-works-rotary-track[data-home-type="short"] .home-works-card[data-home-position="1"]{z-index:12;opacity:.76;filter:brightness(.74);transform:translate3d(calc(-50% + 245px),-50%,-70px) rotateY(-27deg) scale(.82)}#works .home-works-rotary-track[data-home-type="short"] .home-works-card[data-home-position="-2"]{z-index:5;opacity:.3;filter:brightness(.5);transform:translate3d(calc(-50% - 420px),-50%,-250px) rotateY(40deg) scale(.64)}#works .home-works-rotary-track[data-home-type="short"] .home-works-card[data-home-position="2"]{z-index:5;opacity:.3;filter:brightness(.5);transform:translate3d(calc(-50% + 420px),-50%,-250px) rotateY(-40deg) scale(.64)}#works .home-works-card[data-home-hidden="true"]{z-index:0;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(-50%,-50%,-400px) scale(.5)}#works .home-works-card .works-body{position:relative;z-index:3;background:linear-gradient(180deg,#141416e6,#141416fa)}#works .home-works-card .works-body h3{font-size:18px;font-weight:750;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#works .home-short-card .works-body h3{font-size:15px}.home-works-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:2px}.home-works-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#ffffff38;cursor:pointer;transition:width .25s ease,background .25s ease,transform .2s ease}.home-works-dot:hover{transform:scale(1.2);background:#ffffff80}.home-works-dot.is-active{width:26px;background:#ffffffe0}.home-works-dot:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:3px}@media(hover:hover){#works .home-works-card[data-home-position="0"]:hover{transform:translate(-50%,calc(-50% - 5px));border-color:#ffffff3d;box-shadow:0 44px 110px #00000075}}@media(max-width:1000px){.works-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.works-page-toolbar{align-items:flex-start;flex-direction:column}#works .home-full-card{width:min(470px,74vw)}#works .home-works-rotary-track[data-home-type="full"] .home-works-card[data-home-position="-1"]{transform:translate3d(calc(-50% - 320px),-50%,-100px) rotateY(27deg) scale(.78)}#works .home-works-rotary-track[data-home-type="full"] .home-works-card[data-home-position="1"]{transform:translate3d(calc(-50% + 320px),-50%,-100px) rotateY(-27deg) scale(.78)}}@media(max-width:700px){.works-tabs{gap:8px}.works-tab{min-height:40px;padding:0 14px;font-size:13px}.works-controls{justify-content:flex-end}.works-nav-button{width:42px;height:42px}.works-card{border-radius:22px}.works-body{padding:16px 16px 18px}.works-body h3{font-size:16px}.works-gallery-grid{grid-template-columns:1fr;gap:16px}.works-gallery-grid .works-card.short-card{width:min(100%,320px)}.full-video-facade:after,.short-play-badge{width:64px;height:46px;border-radius:15px}.full-video-facade:before{border-top-width:8px;border-bottom-width:8px;border-left-width:14px}.short-play-badge:before{left:26px;top:14px;border-top-width:9px;border-bottom-width:9px;border-left-width:14px}#works .home-works-rotary-track[data-home-type="full"]{height:400px}#works .home-works-rotary-track[data-home-type="short"]{height:500px}#works .home-full-card{width:min(330px,82vw)}#works .home-short-card{width:min(205px,58vw)}#works .home-works-rotary-track[data-home-type="full"] .home-works-card[data-home-position="-1"]{z-index:8;opacity:.46;transform:translate3d(calc(-50% - 215px),-50%,-140px) rotateY(32deg) scale(.7)}#works .home-works-rotary-track[data-home-type="full"] .home-works-card[data-home-position="1"]{z-index:8;opacity:.46;transform:translate3d(calc(-50% + 215px),-50%,-140px) rotateY(-32deg) scale(.7)}#works .home-works-rotary-track[data-home-type="short"] .home-works-card[data-home-position="-1"]{z-index:8;opacity:.48;transform:translate3d(calc(-50% - 170px),-50%,-130px) rotateY(32deg) scale(.72)}#works .home-works-rotary-track[data-home-type="short"] .home-works-card[data-home-position="1"]{z-index:8;opacity:.48;transform:translate3d(calc(-50% + 170px),-50%,-130px) rotateY(-32deg) scale(.72)}#works .home-works-card[data-home-position="-2"],#works .home-works-card[data-home-position="2"]{opacity:0;visibility:hidden;pointer-events:none}#works .home-works-card .works-body h3{font-size:15px}#works .home-short-card .works-body h3{font-size:14px}}@media(prefers-reduced-motion:reduce){.works-card,.works-tab,.works-nav-button,.full-video-facade img,.full-video-facade:after,.short-thumb-image,.short-play-badge,.works-load-more,.home-works-dot{transition:none!important}.works-card:hover,.works-tab:hover,.works-nav-button:hover,.works-load-more:hover,.home-works-dot:hover{transform:none!important}.works-scroll{scroll-behavior:auto}#works .home-works-card[data-home-position="0"]:hover{transform:translate(-50%,-50%)}}
