@font-face{font-family:Rooyin;src:url(/fonts/RooyinFree-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.projects-gallery-module__paJ-va__page{color:#f4f0f8;--gallery-gutter:clamp(20px,5.5vw,100px);background:#07080b}.projects-gallery-module__paJ-va__page [hidden]{display:none!important}.projects-gallery-module__paJ-va__page :is(h1,h2){font-weight:700;font-family:Rooyin,Tahoma,sans-serif!important}.projects-gallery-module__paJ-va__intro{padding:190px var(--gallery-gutter) 70px;background:radial-gradient(at 10% 5%,#6a2e9e17,#0000 55%),#07080b;position:relative;overflow:hidden}.projects-gallery-module__paJ-va__introTitle>p{letter-spacing:.16em;color:#a48cbf;text-align:right;direction:ltr;margin:0 0 22px;font-size:10px}.projects-gallery-module__paJ-va__intro h1{max-width:80%;margin:0;font-size:clamp(72px,9.2vw,150px);line-height:1.45}.projects-gallery-module__paJ-va__introBottom{justify-content:space-between;align-items:center;gap:48px;margin-top:40px;display:flex}.projects-gallery-module__paJ-va__count{color:#aaa1b5;align-items:center;gap:16px;font-size:13px;display:flex}.projects-gallery-module__paJ-va__count b{color:#110c1a;background:#b48ae1;border-radius:50%;place-items:center;width:58px;height:58px;font-size:16px;display:grid}.projects-gallery-module__paJ-va__introBottom>p{color:#cbc2d4;max-width:570px;margin:0;font-size:clamp(15px,1.5vw,21px);line-height:1.95}.projects-gallery-module__paJ-va__routeEmblem{background:radial-gradient(#7f42d31c,#0000 70%);border:1px solid #9b75c92b;border-radius:50%;width:180px;height:180px;position:absolute;top:150px;left:8%;transform:perspective(500px)rotateX(35deg)rotate(-20deg);box-shadow:0 0 100px #6632b211}.projects-gallery-module__paJ-va__routeEmblem svg{fill:none;stroke:#ae73fd;stroke-width:2px;filter:drop-shadow(0 0 7px #9346ff);width:100%;height:100%}.projects-gallery-module__paJ-va__routeEmblem span{color:#ddc6ff;font-size:45px;position:absolute;top:48%;left:50%}.projects-gallery-module__paJ-va__workspace{position:relative}.projects-gallery-module__paJ-va__bar{z-index:120;min-height:102px;padding:22px var(--gallery-gutter);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07080bf5;border-block:1px solid #b292d21a;justify-content:space-between;align-items:center;gap:30px;display:flex;position:sticky;top:0}.projects-gallery-module__paJ-va__filters{scrollbar-width:thin;scrollbar-color:#4e3a65 transparent;align-items:center;gap:8px;min-width:0;max-width:calc(100% - 220px);padding:4px 0 7px;display:flex;overflow-x:auto}.projects-gallery-module__paJ-va__bar button{white-space:nowrap;color:#c3b7d0;cursor:pointer;background:0 0;border:1px solid #9b87b64a;border-radius:99px;flex:none;min-height:44px;padding:9px 19px;font-size:12px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s;position:relative}.projects-gallery-module__paJ-va__bar button[aria-pressed=true]{color:#140d21;background:#b78be8;border-color:#b78be8}.projects-gallery-module__paJ-va__bar button[aria-pressed=true]:before{content:"";background:#d5b2ff;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:6px;box-shadow:0 0 15px #9c50f8}.projects-gallery-module__paJ-va__bar button:disabled{opacity:.3;cursor:not-allowed}.projects-gallery-module__paJ-va__bar button:not(:disabled):hover{color:#f1e4ff;background:#a75bed20;border-color:#c18dff}.projects-gallery-module__paJ-va__bar button[aria-pressed=true]:hover{color:#140d21;background:#cba0ff}.projects-gallery-module__paJ-va__views{border-right:1px solid #b499ce24;flex:none;gap:7px;padding-right:24px;display:flex}.projects-gallery-module__paJ-va__views button{align-items:center;gap:12px;display:flex}.projects-gallery-module__paJ-va__page :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #debaff}.projects-gallery-module__paJ-va__tunnel{height:var(--tunnel-height);scroll-margin-top:0;position:relative}.projects-gallery-module__paJ-va__sticky{background:#07080b;height:100svh;position:sticky;top:0;overflow:hidden}.projects-gallery-module__paJ-va__canvas{opacity:0;background:radial-gradient(at 50% 55%,#2d174b3b,#0000 65%);transition:opacity .6s;position:absolute;inset:0}.projects-gallery-module__paJ-va__canvas[data-scene-ready=true]{opacity:1}.projects-gallery-module__paJ-va__canvas canvas{touch-action:pan-y;outline:0;display:block}.projects-gallery-module__paJ-va__sceneShade{pointer-events:none;background:linear-gradient(#07080b35,#0000 13% 55%,#07080bfa);position:absolute;inset:0}.projects-gallery-module__paJ-va__journeyHint{right:var(--gallery-gutter);left:var(--gallery-gutter);pointer-events:none;color:#ad9cbd;letter-spacing:.02em;align-items:center;gap:14px;font-size:10px;display:flex;position:absolute;top:122px}.projects-gallery-module__paJ-va__journeyHint i{color:#cba5ff;font-size:18px;font-style:normal}.projects-gallery-module__paJ-va__journeyHint a{pointer-events:auto;color:#c5b5d6;border-bottom:1px solid #9071b044;margin-right:auto;padding:10px 13px;font-size:10px}.projects-gallery-module__paJ-va__active{right:var(--gallery-gutter);left:var(--gallery-gutter);pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 60px;display:grid;position:absolute;bottom:48px}.projects-gallery-module__paJ-va__activeCopy{max-width:560px}.projects-gallery-module__paJ-va__counter{letter-spacing:.15em;color:#b695d5;width:max-content;margin-bottom:8px;font-size:11px;display:block}.projects-gallery-module__paJ-va__active h2{color:#f5edf9;text-shadow:0 2px 22px #000;margin:0 0 10px;font-size:clamp(36px,4.3vw,66px);line-height:1.45}.projects-gallery-module__paJ-va__activeCopy>p{color:#bfb2ca;max-width:480px;margin:0;font-size:13px;line-height:1.9}.projects-gallery-module__paJ-va__activeActions{justify-items:end;gap:18px;display:grid}.projects-gallery-module__paJ-va__tags{flex-wrap:wrap;gap:6px;display:flex}.projects-gallery-module__paJ-va__tags span{color:#c5b4d7;background:#100c17a6;border:1px solid #ac8fc23d;border-radius:99px;padding:8px 14px;font-size:10px;line-height:1.6}.projects-gallery-module__paJ-va__projectButton{color:#ead9f7;pointer-events:auto;background:#27183070;border:1px solid #af81d36b;border-radius:99px;justify-content:space-between;align-items:center;gap:35px;min-height:50px;padding:12px 24px;font-size:12px;transition:background .25s,border-color .25s;display:flex}.projects-gallery-module__paJ-va__projectButton:hover{background:linear-gradient(100deg,#6c34ad,#913bca);border-color:#cc9cff}.projects-gallery-module__paJ-va__projectButton>span{font-size:20px}.projects-gallery-module__paJ-va__controls{pointer-events:auto;grid-column:1/-1;gap:8px;display:flex}.projects-gallery-module__paJ-va__controls button{color:#ded0ee;cursor:pointer;background:#0d0b12b8;border:1px solid #a180c13b;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.projects-gallery-module__paJ-va__controls button:disabled{opacity:.3;cursor:default}.projects-gallery-module__paJ-va__controls button:hover:not(:disabled){background:#7234a7}.projects-gallery-module__paJ-va__progress{direction:rtl;background:#ffffff0a;height:2px;position:absolute;bottom:0;left:0;right:0}.projects-gallery-module__paJ-va__progress i{background:#aa68fc;height:100%;transition:width .2s;display:block;box-shadow:0 0 12px #9d50ff}.projects-gallery-module__paJ-va__list{padding:45px var(--gallery-gutter) 110px;grid-template-columns:1fr 1fr;gap:60px 30px;display:grid}.projects-gallery-module__paJ-va__list article{min-width:0}.projects-gallery-module__paJ-va__list article:nth-child(2n){padding-top:100px}.projects-gallery-module__paJ-va__listImage{aspect-ratio:1.6;background:#13101a;border:1px solid #a685c525;border-radius:8px;position:relative;overflow:hidden}.projects-gallery-module__paJ-va__listImage img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.projects-gallery-module__paJ-va__placeholder{isolation:isolate;direction:ltr;background:radial-gradient(at 80% 20%,#55347b50,#0000 70%),#111018;flex-direction:column;justify-content:end;align-items:flex-start;height:100%;padding:32px;display:flex;position:relative;overflow:hidden}.projects-gallery-module__paJ-va__placeholder:before{content:"";z-index:-1;background-image:linear-gradient(#a386c50a 1px,#0000 1px),linear-gradient(90deg,#a386c50a 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0}.projects-gallery-module__paJ-va__placeholder>span{color:#bda5d5;font-size:12px;position:absolute;top:25px;left:30px}.projects-gallery-module__paJ-va__placeholder>b{color:#e9dcf4;letter-spacing:.06em;font-size:clamp(22px,4vw,58px);font-weight:700;line-height:1.3}.projects-gallery-module__paJ-va__placeholder>small{color:#9b8baa;direction:rtl;margin-top:12px;font-size:10px}.projects-gallery-module__paJ-va__placeholder>i{z-index:-1;border:1px solid #a07ec955;width:120px;height:120px;position:absolute;top:18%;right:15%;transform:rotate(-25deg);box-shadow:16px 16px 0 -1px #2b213a,16px 16px #c3a0eb4a,32px 32px 0 -1px #22182e,32px 32px #c3a0eb22}.projects-gallery-module__paJ-va__listCaption{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.projects-gallery-module__paJ-va__listCaption p{color:#ac96c1;margin:0 0 7px;font-size:11px}.projects-gallery-module__paJ-va__listCaption h2{margin:0;font-size:32px;line-height:1.4}.projects-gallery-module__paJ-va__listExternal{color:#d2b2f5;border:1px solid #a685c540;border-radius:999px;flex-shrink:0;padding:11px 15px;font-size:11px}.projects-gallery-module__paJ-va__listExternal:hover{background:#a685c520}.projects-gallery-module__paJ-va__listCaption>span{color:#d2b2f5;border:1px solid #a685c540;border-radius:50%;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.projects-gallery-module__paJ-va__list article>p{color:#9d90a9;max-width:450px;margin-top:16px;font-size:12px;line-height:1.9}.projects-gallery-module__paJ-va__empty{padding:80px var(--gallery-gutter);color:#ac9db9}.projects-gallery-module__paJ-va__next{padding:130px var(--gallery-gutter);background:radial-gradient(at 25% 100%,#6b319c22,#0000 60%);border-top:1px solid #a27bc928;scroll-margin-top:100px;position:relative;overflow:hidden}.projects-gallery-module__paJ-va__next>p{color:#ba9bd3;margin:0 0 25px;font-size:11px}.projects-gallery-module__paJ-va__next h2{max-width:900px;margin:0 0 30px;font-size:clamp(36px,5.4vw,80px);line-height:1.6}.projects-gallery-module__paJ-va__next>a{width:max-content}@media (min-width:1600px){.projects-gallery-module__paJ-va__filters{gap:10px}.projects-gallery-module__paJ-va__bar button{padding-inline:22px}}@media (max-width:1100px){.projects-gallery-module__paJ-va__bar{gap:16px}.projects-gallery-module__paJ-va__bar button{padding-inline:15px}.projects-gallery-module__paJ-va__views{padding-right:15px}.projects-gallery-module__paJ-va__filters{max-width:calc(100% - 200px)}}@media (max-width:800px){.projects-gallery-module__paJ-va__intro{padding-top:150px;padding-bottom:40px}.projects-gallery-module__paJ-va__intro h1{max-width:100%;font-size:clamp(62px,13vw,100px)}.projects-gallery-module__paJ-va__introTitle>p{margin-bottom:16px;font-size:8px}.projects-gallery-module__paJ-va__routeEmblem{opacity:.5;width:115px;height:115px;top:105px;left:-22px}.projects-gallery-module__paJ-va__routeEmblem span{font-size:28px}.projects-gallery-module__paJ-va__introBottom{flex-direction:column;align-items:flex-start;gap:26px;margin-top:28px}.projects-gallery-module__paJ-va__introBottom>p{font-size:14px}.projects-gallery-module__paJ-va__count{font-size:11px}.projects-gallery-module__paJ-va__count b{width:44px;height:44px;font-size:13px}.projects-gallery-module__paJ-va__bar{padding:12px var(--gallery-gutter);grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:96px;display:grid}.projects-gallery-module__paJ-va__filters{grid-area:2/1/auto/-1;max-width:100%}.projects-gallery-module__paJ-va__bar button{min-height:40px;padding:8px 15px;font-size:10px}.projects-gallery-module__paJ-va__views{border:0;grid-area:1/1/auto/-1;justify-self:end;padding-right:0}.projects-gallery-module__paJ-va__views button{min-height:36px}.projects-gallery-module__paJ-va__journeyHint{gap:8px;font-size:8px;top:150px}.projects-gallery-module__paJ-va__journeyHint a{padding-inline:0;font-size:8px}.projects-gallery-module__paJ-va__active{grid-template-columns:1fr;gap:14px;bottom:28px}.projects-gallery-module__paJ-va__active h2{margin-bottom:5px;font-size:40px}.projects-gallery-module__paJ-va__counter{margin-bottom:5px;font-size:10px}.projects-gallery-module__paJ-va__activeCopy>p{max-width:400px;font-size:11px;line-height:1.85}.projects-gallery-module__paJ-va__activeActions{justify-content:space-between;align-items:end;gap:12px;display:flex}.projects-gallery-module__paJ-va__tags{max-width:52%}.projects-gallery-module__paJ-va__tags span{padding:6px 9px;font-size:8px}.projects-gallery-module__paJ-va__projectButton{gap:16px;min-height:44px;padding:10px 16px;font-size:10px}.projects-gallery-module__paJ-va__controls{gap:8px}.projects-gallery-module__paJ-va__controls button{width:40px;height:40px}.projects-gallery-module__paJ-va__sceneShade{background:linear-gradient(#07080b35,#0000 15% 45%,#07080b55 70%,#07080bfa)}.projects-gallery-module__paJ-va__list{grid-template-columns:1fr;gap:35px;padding-top:30px;padding-bottom:70px}.projects-gallery-module__paJ-va__list article:nth-child(2n){padding-top:0}.projects-gallery-module__paJ-va__listCaption{margin-top:17px}.projects-gallery-module__paJ-va__listCaption h2{font-size:29px}.projects-gallery-module__paJ-va__list article>p{font-size:11px}.projects-gallery-module__paJ-va__placeholder{padding:25px}.projects-gallery-module__paJ-va__placeholder>b{font-size:33px}.projects-gallery-module__paJ-va__placeholder>i{width:80px;height:80px;top:12%;right:14%}.projects-gallery-module__paJ-va__placeholder>small{font-size:8px}.projects-gallery-module__paJ-va__next{padding-block:85px}.projects-gallery-module__paJ-va__next h2{font-size:clamp(32px,7.3vw,54px)}}@media (max-height:650px) and (min-width:801px){.projects-gallery-module__paJ-va__active{gap:9px;bottom:20px}.projects-gallery-module__paJ-va__active h2{font-size:34px}.projects-gallery-module__paJ-va__activeCopy>p{font-size:10px}.projects-gallery-module__paJ-va__activeActions{gap:9px}.projects-gallery-module__paJ-va__journeyHint{top:115px}.projects-gallery-module__paJ-va__controls{position:absolute;bottom:0;left:0}.projects-gallery-module__paJ-va__activeActions{margin-bottom:55px}}@media (prefers-reduced-motion:reduce){.projects-gallery-module__paJ-va__page *{scroll-behavior:auto!important;transition:none!important}.projects-gallery-module__paJ-va__tunnel{height:auto}.projects-gallery-module__paJ-va__listImage img{transform:none!important}}
