.ProjectsGallery-module__QjrveW__gallery{color:#071c48;isolation:isolate;background:radial-gradient(circle at 8% 4%,#157dff1f,#0000 28%),radial-gradient(circle at 92% 18%,#18aaff14,#0000 24%),linear-gradient(#f8fbff 0%,#fff 35%,#f2f8ff 100%);min-height:70vh;padding:132px 28px 70px;position:relative;overflow:hidden}.ProjectsGallery-module__QjrveW__gallery:before{z-index:-1;opacity:.24;content:"";background-image:radial-gradient(#105bbc1c .7px,#0000 .7px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 65%);mask-image:linear-gradient(#000,#0000 65%)}.ProjectsGallery-module__QjrveW__gallery>header{align-items:center;gap:22px;width:min(100%,1640px);margin:0 auto 38px;display:flex}.ProjectsGallery-module__QjrveW__gallery>header h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.45rem,3.7vw,4.45rem);font-weight:790;line-height:.96}.ProjectsGallery-module__QjrveW__gallery>header i{background:linear-gradient(90deg,#086ff0,#53bdff);border-radius:99px;width:72px;height:3px;box-shadow:0 0 24px #086ff047}.ProjectsGallery-module__QjrveW__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:145px;gap:16px;width:min(100%,1640px);margin:auto;display:grid}.ProjectsGallery-module__QjrveW__tile{cursor:zoom-in;background:#dce8f3;border:1px solid #ffffffe6;border-radius:22px;grid-area:span 3/span 4;padding:0;transition:box-shadow .48s cubic-bezier(.16,1,.3,1),translate .48s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 18px 46px #08274e1f,inset 0 1px #ffffffb3}.ProjectsGallery-module__QjrveW__tile:after{content:"";opacity:.65;pointer-events:none;background:linear-gradient(#0000 55%,#020e1f33);transition:opacity .42s;position:absolute;inset:0}.ProjectsGallery-module__QjrveW__tile:nth-child(10n+1){grid-area:span 4/span 8}.ProjectsGallery-module__QjrveW__tile:nth-child(10n+2),.ProjectsGallery-module__QjrveW__tile:nth-child(10n+3){grid-area:span 2/span 4}.ProjectsGallery-module__QjrveW__tile:nth-child(10n+4),.ProjectsGallery-module__QjrveW__tile:nth-child(10n+5),.ProjectsGallery-module__QjrveW__tile:nth-child(10n+6){grid-area:span 3/span 4}.ProjectsGallery-module__QjrveW__tile:nth-child(10n+7){grid-area:span 4/span 8}.ProjectsGallery-module__QjrveW__tile:nth-child(10n+8){grid-area:span 4/span 4}.ProjectsGallery-module__QjrveW__tile:nth-child(10n+9),.ProjectsGallery-module__QjrveW__tile:nth-child(10n+10){grid-area:span 3/span 6}.ProjectsGallery-module__QjrveW__tile img{-o-object-fit:cover;object-fit:cover;transition:filter .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1)}.ProjectsGallery-module__QjrveW__tile>span{z-index:2;color:#071c48;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #ffffffc7;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .32s,color .32s,transform .42s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 10px 28px #02142c33}.ProjectsGallery-module__QjrveW__tile>span svg{width:18px}.ProjectsGallery-module__QjrveW__tile:hover,.ProjectsGallery-module__QjrveW__tile:focus-visible{translate:0 -5px;box-shadow:0 28px 70px #08274e33,inset 0 1px #fffc}.ProjectsGallery-module__QjrveW__tile:hover img,.ProjectsGallery-module__QjrveW__tile:focus-visible img{filter:saturate(1.07)contrast(1.02);transform:scale(1.045)}.ProjectsGallery-module__QjrveW__tile:hover:after{opacity:.35}.ProjectsGallery-module__QjrveW__tile:hover>span{color:#fff;background:#0879ed;transform:rotate(6deg)scale(1.05)}.ProjectsGallery-module__QjrveW__tile:focus-visible{outline-offset:3px;outline:4px solid #0879edb8}.ProjectsGallery-module__QjrveW__backdrop{z-index:13000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000812eb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ProjectsGallery-module__QjrveW__dialog{background:#071729;border:1px solid #ffffff29;border-radius:24px;width:min(1400px,96vw);height:min(900px,88vh);position:relative;overflow:hidden;box-shadow:0 36px 120px #000000a6}.ProjectsGallery-module__QjrveW__dialog>img{-o-object-fit:contain;object-fit:contain}.ProjectsGallery-module__QjrveW__close,.ProjectsGallery-module__QjrveW__previous,.ProjectsGallery-module__QjrveW__next{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020d1bad;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .26s,transform .26s;display:grid;position:absolute}.ProjectsGallery-module__QjrveW__close{top:18px;right:18px}.ProjectsGallery-module__QjrveW__previous,.ProjectsGallery-module__QjrveW__next{top:50%;transform:translateY(-50%)}.ProjectsGallery-module__QjrveW__previous{left:18px}.ProjectsGallery-module__QjrveW__next{right:18px}.ProjectsGallery-module__QjrveW__close:hover,.ProjectsGallery-module__QjrveW__previous:hover,.ProjectsGallery-module__QjrveW__next:hover,.ProjectsGallery-module__QjrveW__close:focus-visible,.ProjectsGallery-module__QjrveW__previous:focus-visible,.ProjectsGallery-module__QjrveW__next:focus-visible{background:#0879ed;outline:none}.ProjectsGallery-module__QjrveW__close:hover{transform:rotate(5deg)}.ProjectsGallery-module__QjrveW__counter{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020d1bb8;border:1px solid #ffffff24;border-radius:99px;padding:8px 13px;font-size:12px;font-weight:750;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.ProjectsGallery-module__QjrveW__empty{color:#5a687a;place-items:center;min-height:60vh;padding-top:90px;display:grid}@media (max-width:950px){.ProjectsGallery-module__QjrveW__gallery{padding:112px 18px 48px}.ProjectsGallery-module__QjrveW__gallery>header{margin-bottom:28px}.ProjectsGallery-module__QjrveW__grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:118px;gap:11px}.ProjectsGallery-module__QjrveW__tile:nth-child(n){grid-area:span 3/span 3}.ProjectsGallery-module__QjrveW__tile:nth-child(7n+1){grid-area:span 4/span 6}}@media (max-width:600px){.ProjectsGallery-module__QjrveW__gallery{padding:98px 10px 28px}.ProjectsGallery-module__QjrveW__gallery>header{gap:13px;margin-bottom:21px;padding-inline:7px}.ProjectsGallery-module__QjrveW__gallery>header h1{font-size:clamp(2.15rem,10vw,2.7rem)}.ProjectsGallery-module__QjrveW__gallery>header i{width:42px;height:3px}.ProjectsGallery-module__QjrveW__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:105px;gap:8px}.ProjectsGallery-module__QjrveW__tile{border-radius:15px}.ProjectsGallery-module__QjrveW__tile:nth-child(n){grid-area:span 2/span 1}.ProjectsGallery-module__QjrveW__tile:nth-child(5n+1){grid-area:span 3/span 2}.ProjectsGallery-module__QjrveW__tile>span{width:35px;height:35px;bottom:9px;right:9px}.ProjectsGallery-module__QjrveW__tile:hover,.ProjectsGallery-module__QjrveW__tile:focus-visible{translate:0}.ProjectsGallery-module__QjrveW__backdrop{padding:0}.ProjectsGallery-module__QjrveW__dialog{border:0;border-radius:0;width:100vw;height:100svh}.ProjectsGallery-module__QjrveW__close{top:max(14px, env(safe-area-inset-top));right:14px}.ProjectsGallery-module__QjrveW__previous{left:10px}.ProjectsGallery-module__QjrveW__next{right:10px}}@media (max-width:340px){.ProjectsGallery-module__QjrveW__grid{grid-template-columns:1fr}.ProjectsGallery-module__QjrveW__tile:nth-child(n){grid-area:span 2/1}.ProjectsGallery-module__QjrveW__tile:nth-child(4n+1){grid-row:span 3}}@media (prefers-reduced-motion:reduce){.ProjectsGallery-module__QjrveW__tile,.ProjectsGallery-module__QjrveW__tile img,.ProjectsGallery-module__QjrveW__tile>span,.ProjectsGallery-module__QjrveW__close,.ProjectsGallery-module__QjrveW__previous,.ProjectsGallery-module__QjrveW__next{transition-duration:.01ms!important}}
