@font-face{font-family:Roboto Variable;src:url(/fonts/roboto/Roboto-VariableFont_wdth,wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Roboto Variable;src:url(/fonts/roboto/Roboto-Italic-VariableFont_wdth,wght.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto/static/Roboto-Thin.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto/static/Roboto-ThinItalic.ttf)format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto/static/Roboto-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto/static/Roboto-ExtraLightItalic.ttf)format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto/static/Roboto-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto/static/Roboto-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto/static/Roboto-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto/static/Roboto-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto/static/Roboto-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto/static/Roboto-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto/static/Roboto-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto/static/Roboto-SemiBoldItalic.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto/static/Roboto-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto/static/Roboto-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto/static/Roboto-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto/static/Roboto-ExtraBoldItalic.ttf)format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto/static/Roboto-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto/static/Roboto-BlackItalic.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/roboto/static/Roboto_Condensed-Thin.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/roboto/static/Roboto_Condensed-ThinItalic.ttf)format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/roboto/static/Roboto_Condensed-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/roboto/static/Roboto_Condensed-ExtraLightItalic.ttf)format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/roboto/static/Roboto_Condensed-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/roboto/static/Roboto_Condensed-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/roboto/static/Roboto_Condensed-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/roboto/static/Roboto_Condensed-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/roboto/static/Roboto_Condensed-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/roboto/static/Roboto_Condensed-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/roboto/static/Roboto_Condensed-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/roboto/static/Roboto_Condensed-SemiBoldItalic.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/roboto/static/Roboto_Condensed-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/roboto/static/Roboto_Condensed-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/roboto/static/Roboto_Condensed-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/roboto/static/Roboto_Condensed-ExtraBoldItalic.ttf)format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/roboto/static/Roboto_Condensed-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/roboto/static/Roboto_Condensed-BlackItalic.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/fonts/roboto/static/Roboto_SemiCondensed-Thin.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/fonts/roboto/static/Roboto_SemiCondensed-ThinItalic.ttf)format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/fonts/roboto/static/Roboto_SemiCondensed-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/fonts/roboto/static/Roboto_SemiCondensed-ExtraLightItalic.ttf)format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/fonts/roboto/static/Roboto_SemiCondensed-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/fonts/roboto/static/Roboto_SemiCondensed-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/fonts/roboto/static/Roboto_SemiCondensed-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/fonts/roboto/static/Roboto_SemiCondensed-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/fonts/roboto/static/Roboto_SemiCondensed-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/fonts/roboto/static/Roboto_SemiCondensed-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/fonts/roboto/static/Roboto_SemiCondensed-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/fonts/roboto/static/Roboto_SemiCondensed-SemiBoldItalic.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/fonts/roboto/static/Roboto_SemiCondensed-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/fonts/roboto/static/Roboto_SemiCondensed-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/fonts/roboto/static/Roboto_SemiCondensed-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/fonts/roboto/static/Roboto_SemiCondensed-ExtraBoldItalic.ttf)format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/fonts/roboto/static/Roboto_SemiCondensed-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Roboto SemiCondensed;src:url(/fonts/roboto/static/Roboto_SemiCondensed-BlackItalic.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}.gallery-page__inner{flex-direction:column;gap:36px;padding:100px 0;display:flex}.gallery-page__filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gallery-page__filter-btn{font:inherit;cursor:pointer;white-space:nowrap;color:#132231;background:#fff;border:1.5px solid #d8e1e7;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.gallery-page__filter-btn:hover{color:#087052;background:#0870520d;border-color:#08705266}.gallery-page__filter-btn--active{color:#fff;background:#087052;border-color:#087052;font-weight:600}.gallery-page__filter-btn--active .gallery-page__filter-count{color:#fff;background:#ffffff40}.gallery-page__filter-btn--active:hover{color:#fff;background:#06533d;border-color:#06533d}.gallery-page__filter-count{color:#4f6470;background:#13223112;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;transition:background .18s,color .18s;display:inline-flex}.gallery-page__grid{columns:4;column-gap:14px}.gallery-page__item{font:inherit;cursor:pointer;white-space:nowrap;break-inside:avoid;cursor:pointer;background:#a6ffe648;border:none;border-radius:10px;outline:none;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:14px;padding:0;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,transform .18s,opacity .18s;display:block;position:relative;overflow:hidden}.gallery-page__item .AppImage,.gallery-page__item img{object-fit:cover;width:100%;height:auto;transition:transform .4s;display:block}.gallery-page__item:hover .AppImage,.gallery-page__item:hover img{transform:scale(1.04)}.gallery-page__item:hover .gallery-page__item-overlay{opacity:1}.gallery-page__item:focus-visible{outline-offset:2px;outline:3px solid #087052}.gallery-page__item-overlay{opacity:0;background:linear-gradient(#0000 0%,#071b3333 50%,#071b33bf 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:16px;transition:opacity .28s;display:flex;position:absolute;inset:0}.gallery-page__item-label{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.gallery-page__item-category{color:#fff;background:#087052b3;border-radius:999px;margin-top:3px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.2}.gallery-page__empty{text-align:center;color:#4f6470;padding:48px 0;font-size:15px;font-weight:400;line-height:1.5}.gallery-lightbox{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071b33eb;justify-content:center;align-items:center;padding:16px;animation:.2s lbFadeIn;display:flex;position:fixed;inset:0}.gallery-lightbox__panel{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:880px;display:flex;position:relative}.gallery-lightbox__img-wrap{background:#a6ffe648;border-radius:12px;justify-content:center;align-items:center;width:100%;max-height:calc(100dvh - 160px);display:flex;overflow:hidden}.gallery-lightbox__img-wrap .AppImage,.gallery-lightbox__img-wrap img{object-fit:contain;border-radius:12px;width:100%;height:auto;max-height:calc(100dvh - 160px);display:block}.gallery-lightbox__close{font:inherit;cursor:pointer;white-space:nowrap;color:#132231;z-index:10;background:#fff;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;gap:8px;width:44px;height:44px;font-size:18px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,transform .15s;display:flex;position:absolute;top:-14px;right:-14px}.gallery-lightbox__close:hover{color:#fff;background:#087052;transform:scale(1.1)}.gallery-lightbox__nav{font:inherit;cursor:pointer;white-space:nowrap;color:#fff;z-index:10;background:#ffffff26;border:1.5px solid #fff3;border-radius:50%;outline:none;justify-content:center;align-items:center;gap:8px;width:44px;height:44px;font-size:28px;font-weight:400;line-height:1;text-decoration:none;transition:background .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-lightbox__nav:hover{background:#087052cc;border-color:#087052}.gallery-lightbox__nav--prev{left:-56px}.gallery-lightbox__nav--next{right:-56px}.gallery-lightbox__caption{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gallery-lightbox__caption strong{color:#fff;font-size:14px;font-weight:600;line-height:1.3}.gallery-lightbox__caption span{color:#fff;background:#087052b3;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.2}@keyframes lbFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1200px){.gallery-page__grid{columns:3}}@media (max-width:1350px){.gallery-page__grid{columns:3;column-gap:12px}.gallery-page__item{margin-bottom:12px}}@media (max-width:992px){.gallery-page__grid{columns:3;column-gap:12px}.gallery-page__item{margin-bottom:12px}.gallery-page__inner{gap:28px;padding:48px 0}}@media (max-width:768px){.gallery-page__grid{columns:2;column-gap:10px}.gallery-page__item{margin-bottom:10px}.gallery-page__filter-btn{padding:7px 14px}.gallery-lightbox__nav--prev{left:-4px}.gallery-lightbox__nav--next{right:-4px}.gallery-lightbox__nav{width:44px;height:44px;font-size:22px;font-weight:400;line-height:1}}@media (max-width:576px){.gallery-page__inner{gap:20px}.gallery-page__grid{columns:2;column-gap:8px}.gallery-page__item{border-radius:8px;margin-bottom:8px}.gallery-page__filter-btn{padding:6px 12px;font-size:12px;font-weight:500;line-height:1.2}.gallery-page__item-overlay{opacity:1}.gallery-lightbox{padding:8px}.gallery-lightbox__panel{max-width:100%}.gallery-lightbox__close{width:44px;height:44px;font-size:16px;font-weight:600;line-height:1;top:-10px;right:-10px}.gallery-lightbox__nav{width:44px;height:44px;font-size:20px;font-weight:400;line-height:1}.gallery-lightbox__nav--prev{left:0}.gallery-lightbox__nav--next{right:0}}@media (max-width:426px){.gallery-page__grid{columns:1}.gallery-page__item{margin-bottom:8px}.gallery-page__filters{gap:6px}.gallery-page__filter-btn{padding:6px 10px;font-size:12px;font-weight:500;line-height:1.2}}
