.optik-site .gng-gallery{padding:40px 20px 100px}.optik-site .gng-gallery-head{border-bottom:1px solid var(--_colors---border-color-three);justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;padding-bottom:24px;display:flex}.optik-site .gng-gallery-total{color:var(--_colors---text-color-four);font-size:15px;font-weight:600}.optik-site .gng-gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:180px;grid-auto-flow:dense;gap:16px;margin:0;padding:0;list-style:none;display:grid}.optik-site .gng-gallery-item{grid-area:span 2/span 4;min-width:0}@media (min-width:768px){.optik-site .gng-gallery-item:nth-child(7n+1){grid-area:span 3/span 8}.optik-site .gng-gallery-item:nth-child(7n+2){grid-area:span 3/span 4}.optik-site .gng-gallery-item:nth-child(7n+6),.optik-site .gng-gallery-item:nth-child(7n){grid-area:span 2/span 6}.optik-site .gng-gallery-item:last-child:nth-child(7n+1),.optik-site .gng-gallery-item:last-child:nth-child(7n+3),.optik-site .gng-gallery-item:last-child:nth-child(7n+6){grid-column:span 12}.optik-site .gng-gallery-item:last-child:nth-child(7n+4){grid-column:span 8}}.optik-site .gng-gallery-button{cursor:zoom-in;background:#e9e9e9;border:0;border-radius:12px;width:100%;height:100%;padding:0;display:block;overflow:hidden}.optik-site .gng-gallery-img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s;display:block}.optik-site .gng-gallery-button:hover .gng-gallery-img,.optik-site .gng-gallery-button:focus-visible .gng-gallery-img{filter:brightness(.92);transform:scale(1.04)}.gng-lightbox{color:#fff;background:#000000eb;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0}.gng-lightbox::backdrop{background:#000000b3}.gng-lightbox[open]{place-items:center;display:grid}.gng-lightbox-img{object-fit:contain;border-radius:8px;max-width:calc(100vw - 180px);max-height:calc(100vh - 140px)}.gng-lightbox-count{font:600 15px/1 var(--font-sans);letter-spacing:.06em;position:absolute;top:28px;left:32px}.gng-lightbox-close,.gng-lightbox-arrow{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;transition:background-color .25s,color .25s;display:grid;position:absolute}.gng-lightbox-close{font-size:30px;line-height:1;top:16px;right:24px}.gng-lightbox-arrow{top:50%;right:24px;transform:translateY(-50%)}.gng-lightbox-arrow.is-prev{left:24px;right:auto}.gng-lightbox-arrow.is-prev svg{transform:scaleX(-1)}.gng-lightbox-close:hover,.gng-lightbox-arrow:hover{color:#000;background:#fff}@media (max-width:991px){.optik-site .gng-gallery-grid{grid-auto-rows:140px}}@media (max-width:767px){.optik-site .gng-gallery{padding-bottom:60px}.optik-site .gng-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:160px;gap:10px}.optik-site .gng-gallery-item{grid-area:span 1/span 1}.optik-site .gng-gallery-item:nth-child(3n+1),.optik-site .gng-gallery-item:last-child:nth-child(3n+2){grid-area:span 2/span 2}.gng-lightbox-img{border-radius:0;max-width:100vw}.gng-lightbox-arrow{top:auto;bottom:24px;transform:none}}.optik-site .gng-project-title{padding:100px 20px 20px}.optik-site .gng-project-title .optik-inner-title{overflow-wrap:anywhere;text-wrap:balance;max-width:900px}@media (max-width:767px){.optik-site .gng-project-title{padding-top:60px}}.optik-site .gng-project-description{gap:16px;max-width:760px;margin-top:28px;display:grid}.optik-site .gng-project-description p{color:var(--_colors---text-color-four);white-space:pre-line;margin:0;font-size:18px;line-height:1.75}@media (max-width:767px){.optik-site .gng-project-description{margin-top:20px}.optik-site .gng-project-description p{font-size:16px;line-height:1.7}}
