.yarl__thumbnails{display:flex;height:100%}.yarl__thumbnails_bottom,.yarl__thumbnails_end .yarl__thumbnails_track,.yarl__thumbnails_start .yarl__thumbnails_track,.yarl__thumbnails_top{flex-direction:column}.yarl__thumbnails_wrapper{flex:1;position:relative}.yarl__thumbnails_container{background-color:var(--yarl__thumbnails_container_background_color,var(--yarl__color_backdrop,#000));flex:0 0 auto;overflow:hidden;padding:var(--yarl__thumbnails_container_padding,16px);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.yarl__thumbnails_vignette{pointer-events:none;position:absolute;--yarl__thumbnails_vignette_size:12%}@media (min-width:1200px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:8%}}@media (min-width:2000px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:5%}}.yarl__thumbnails_bottom .yarl__thumbnails_vignette,.yarl__thumbnails_top .yarl__thumbnails_vignette{background:linear-gradient(to right,var(--yarl__color_backdrop,#000) 0,transparent var(--yarl__thumbnails_vignette_size,12%) calc(100% - var(--yarl__thumbnails_vignette_size, 12%)),var(--yarl__color_backdrop,#000) 100%);height:100%;left:0;right:0}.yarl__thumbnails_end .yarl__thumbnails_vignette,.yarl__thumbnails_start .yarl__thumbnails_vignette{background:linear-gradient(to bottom,var(--yarl__color_backdrop,#000) 0,transparent var(--yarl__thumbnails_vignette_size,12%) calc(100% - var(--yarl__thumbnails_vignette_size, 12%)),var(--yarl__color_backdrop,#000) 100%);bottom:0;top:0;width:100%}.yarl__thumbnails_track{gap:var(--yarl__thumbnails_thumbnail_gap,16px);outline:none}.yarl__thumbnails_thumbnail{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--yarl__thumbnails_thumbnail_background,#000);border-color:var(--yarl__thumbnails_thumbnail_border_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));border-radius:var(--yarl__thumbnails_thumbnail_border_radius,4px);border-style:var(--yarl__thumbnails_thumbnail_border_style,solid);border-width:var(--yarl__thumbnails_thumbnail_border,1px);cursor:pointer;flex:0 0 auto;-webkit-tap-highlight-color:transparent;box-sizing:content-box;height:var(--yarl__thumbnails_thumbnail_height,80px);outline:none;overflow:hidden;padding:var(--yarl__thumbnails_thumbnail_padding,4px);position:relative;width:var(--yarl__thumbnails_thumbnail_width,120px)}.yarl__thumbnails_thumbnail_active{border-color:var(--yarl__thumbnails_thumbnail_active_border_color,var(--yarl__color_button_active,#fff))}.yarl__thumbnails_thumbnail_fadein{animation:yarl__thumbnails_thumbnail_fadein var(--yarl__thumbnails_thumbnail_fadein_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadein_delay,0s) forwards;opacity:0}.yarl__thumbnails_thumbnail_fadeout{animation:yarl__thumbnails_thumbnail_fadeout var(--yarl__thumbnails_thumbnail_fadeout_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadeout_delay,0s) forwards;cursor:unset}.yarl__thumbnails_thumbnail_placeholder{cursor:unset;visibility:hidden}.yarl__thumbnails_thumbnail:focus{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,hsla(0,0%,100%,.8)) 0 0 0 4px)}.yarl__thumbnails_thumbnail:focus:not(:focus-visible){box-shadow:unset}.yarl__thumbnails_thumbnail:focus-visible{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,hsla(0,0%,100%,.8)) 0 0 0 4px)}.yarl__thumbnails_thumbnail_icon{color:var(--yarl__thumbnails_thumbnail_icon_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));filter:var(--yarl__thumbnails_thumbnail_icon_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));height:var(--yarl__thumbnails_thumbnail_icon_size,32px);left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:var(--yarl__thumbnails_thumbnail_icon_size,32px)}@keyframes yarl__thumbnails_thumbnail_fadein{0%{opacity:0}to{opacity:1}}@keyframes yarl__thumbnails_thumbnail_fadeout{0%{opacity:1}to{opacity:0}}.yarl__slide_captions_container{background:var(--yarl__slide_captions_container_background,rgba(0,0,0,.5));left:var(--yarl__slide_captions_container_left,0);padding:var(--yarl__slide_captions_container_padding,16px);position:absolute;right:var(--yarl__slide_captions_container_right,0);-webkit-transform:translateZ(0)}.yarl__slide_title{color:var(--yarl__slide_title_color,#fff);font-size:var(--yarl__slide_title_font_size,125%);font-weight:var(--yarl__slide_title_font_weight,bolder);max-width:calc(100% - var(--yarl__toolbar_width, 0px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yarl__slide_title_container{top:var(--yarl__slide_title_container_top,0)}.yarl__slide_description{display:-webkit-box;hyphens:auto;overflow:hidden;-webkit-box-orient:vertical;color:var(--yarl__slide_description_color,#fff);-webkit-line-clamp:var(--yarl__slide_description_max_lines,3);text-align:var(--yarl__slide_description_text_align,start)}.yarl__slide_description_container{bottom:var(--yarl__slide_description_container_bottom,0)}.page_galleryPage__W3PCK{min-height:100vh}.page_hero__m2_x6{position:relative;background:linear-gradient(135deg,rgba(15,23,42,.8),rgba(15,23,42,.7)),url(/gallery.jpg) bottom;background-size:cover;background-attachment:fixed;background-position:center 40%;padding-top:140px;overflow:hidden;will-change:transform}@media(max-width:768px){.page_hero__m2_x6{background-attachment:scroll}}.page_heroOverlay__aXfjr{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,hsla(93,48%,60%,.1) 0,transparent 60%);pointer-events:none}.page_heroContent__O7nNk{position:relative;text-align:center;color:#fff;max-width:800px;margin:0 auto;padding-bottom:3rem}.page_badge__5EC0y{display:inline-block;padding:.5rem 1rem;background:hsla(93,48%,60%,.15);color:hsl(var(--accent));font-weight:600;font-size:.8125rem;border-radius:100px;margin-bottom:1.5rem;letter-spacing:.5px;text-transform:uppercase;position:relative;border:1px solid hsla(93,48%,60%,.4);backdrop-filter:blur(10px);animation:page_badgePulse__R_6Np 3s ease-in-out infinite}@keyframes page_badgePulse__R_6Np{0%,to{box-shadow:0 0 20px hsla(93,48%,60%,.3);border-color:hsla(93,48%,60%,.4)}50%{box-shadow:0 0 30px hsla(93,48%,60%,.5);border-color:hsla(93,48%,60%,.6)}}.page_title__QBIto{font-family:var(--font-outfit),sans-serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;margin-bottom:1rem;line-height:1.1;color:#fff;position:relative;text-shadow:0 0 40px hsla(93,48%,60%,.3),0 0 80px hsla(93,48%,60%,.2);animation:page_titleGlow__VaKzn 4s ease-in-out infinite}@keyframes page_titleGlow__VaKzn{0%,to{text-shadow:0 0 40px hsla(93,48%,60%,.3),0 0 80px hsla(93,48%,60%,.2)}50%{text-shadow:0 0 50px hsla(93,48%,60%,.5),0 0 100px hsla(93,48%,60%,.3)}}.page_description___yB8f{font-size:1.125rem;color:hsla(0,0%,100%,.8);line-height:1.6}.page_gallery__wsQOR{background:#fff}.page_filtersWrapper__xJSJC{position:sticky;top:70px;z-index:100;background:#fff;width:100%;margin-bottom:0}@media(min-width:769px){.page_filtersWrapper__xJSJC{box-shadow:0 1px 4px rgba(0,0,0,.05)}}@media(max-width:768px){.page_filtersWrapper__xJSJC{box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:1.5rem}}.page_filters__WF_h_{display:flex;justify-content:center;flex-wrap:wrap;gap:.25rem;padding:1rem 0;margin-bottom:2rem;border-bottom:1px solid hsl(var(--border))}@media(max-width:768px){.page_filters__WF_h_{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;gap:0;margin-bottom:0;padding:.75rem 0;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:none}.page_filters__WF_h_::-webkit-scrollbar{display:none}}.page_filterButton__zRM1E{display:inline-flex;align-items:center;gap:.375rem;padding:.75rem 1rem;border:none;background:transparent;font-family:var(--font-outfit),sans-serif;font-weight:600;font-size:1rem;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .3s ease;position:relative;white-space:nowrap}@media(max-width:640px){.page_filterButton__zRM1E{padding:.625rem;font-size:.8125rem;gap:.25rem}}@media(max-width:480px){.page_filterButton__zRM1E{padding:.625rem .5rem;font-size:.75rem}}.page_filterButton__zRM1E:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:linear-gradient(135deg,hsl(var(--accent)) 0,#78ba45 100%);transition:width .4s cubic-bezier(.4,0,.2,1)}.page_filterButton__zRM1E:hover{color:hsl(var(--foreground));background:hsla(93,48%,60%,.05)}.page_filterButton__zRM1E.page_active__3azqm{color:hsl(var(--accent))}.page_filterButton__zRM1E.page_active__3azqm:after{width:100%}.page_count__4hBly{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .375rem;background:hsl(var(--muted));border-radius:10px;font-size:.6875rem;font-weight:700;color:hsl(var(--muted-foreground));transition:all .3s ease}.page_active__3azqm .page_count__4hBly{background:linear-gradient(135deg,hsl(var(--accent)) 0,#78ba45 100%);color:#fff}@media(max-width:640px){.page_count__4hBly{min-width:18px;height:18px;padding:0 .25rem;font-size:.625rem}}.page_galleryGrid__Xu5lm{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.page_galleryGrid__Xu5lm{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(min-width:1024px){.page_galleryGrid__Xu5lm{grid-template-columns:repeat(3,1fr);gap:1.75rem}}@media(min-width:1280px){.page_galleryGrid__Xu5lm{grid-template-columns:repeat(4,1fr);gap:2rem}}.page_galleryItem__vJocW{position:relative;overflow:hidden;border-radius:16px;aspect-ratio:4/3;cursor:pointer;background:hsl(var(--muted));box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .4s ease}.page_galleryItem__vJocW:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,.15)}@media(max-width:768px){.page_galleryItem__vJocW:active{transform:scale(.98)}}.page_imageWrapper__dTqJ9{width:100%;height:100%;position:relative;overflow:hidden}.page_image__Q6oMC{-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.page_galleryItem__vJocW:hover .page_image__Q6oMC{transform:scale(1.1)}.page_imageOverlay__jGFUZ{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,transparent);display:flex;align-items:flex-end;padding:1.5rem;opacity:0;transition:opacity .4s ease}.page_galleryItem__vJocW:hover .page_imageOverlay__jGFUZ{opacity:1}@media(max-width:640px){.page_imageOverlay__jGFUZ{opacity:1;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,transparent 60%);padding:1rem}}.page_overlayContent__dTFYg{width:100%;color:#fff}.page_zoomIcon__H7aaT{width:32px;height:32px;margin-bottom:.75rem;opacity:.9}@media(max-width:640px){.page_zoomIcon__H7aaT{display:none}}.page_imageTitle__s9Ryf{font-family:var(--font-outfit),sans-serif;font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:.25rem;line-height:1.3}@media(max-width:640px){.page_imageTitle__s9Ryf{font-size:1rem}}.page_imageDescription__WDjbD{font-size:.875rem;color:hsla(0,0%,100%,.9);line-height:1.4}@media(max-width:640px){.page_imageDescription__WDjbD{font-size:.8125rem}}.page_galleryPage__W3PCK .yarl__root{--yarl__color_button:hsla(0,0%,100%,.9);--yarl__color_button_active:#93c967;--yarl__color_backdrop:rgba(0,0,0,.95)}.page_galleryPage__W3PCK .yarl__button{filter:none;transition:all .3s ease}.page_galleryPage__W3PCK .yarl__button:hover{background:hsla(93,48%,60%,.2);transform:scale(1.1)}.page_galleryPage__W3PCK .yarl__button:focus{outline:2px solid hsla(93,48%,60%,.5)}.page_galleryPage__W3PCK .yarl__counter{font-family:var(--font-outfit),sans-serif;font-weight:600;font-size:.9375rem;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:100px;padding:.625rem 1rem}@media(max-width:768px){.page_galleryPage__W3PCK .yarl__counter{font-size:.875rem;padding:.5rem .875rem}}.page_galleryPage__W3PCK .yarl__thumbnails_container{background:rgba(0,0,0,.8);backdrop-filter:blur(10px);padding:1rem}@media(max-width:768px){.page_galleryPage__W3PCK .yarl__thumbnails_container{padding:.75rem}}.page_galleryPage__W3PCK .yarl__thumbnails_thumbnail{border-radius:8px;overflow:hidden;transition:all .3s ease;border:2px solid transparent}.page_galleryPage__W3PCK .yarl__thumbnails_thumbnail:hover{border-color:hsla(93,48%,60%,.5);transform:translateY(-4px)}.page_galleryPage__W3PCK .yarl__thumbnails_thumbnail_active{border-color:#93c967!important;box-shadow:0 0 20px hsla(93,48%,60%,.4)}.page_galleryPage__W3PCK .yarl__thumbnails_track{padding:.5rem 0}.page_galleryPage__W3PCK .yarl__captions_container{background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);backdrop-filter:blur(10px);padding:2rem 1rem 1rem}@media(max-width:768px){.page_galleryPage__W3PCK .yarl__captions_container{padding:1.5rem 1rem 1rem}}.page_galleryPage__W3PCK .yarl__captions_title{font-family:var(--font-outfit),sans-serif;font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem;text-shadow:0 2px 8px rgba(0,0,0,.5)}@media(max-width:768px){.page_galleryPage__W3PCK .yarl__captions_title{font-size:1.25rem}}.page_galleryPage__W3PCK .yarl__captions_description{font-size:1rem;color:hsla(0,0%,100%,.9);line-height:1.6;text-shadow:0 1px 4px rgba(0,0,0,.5)}@media(max-width:768px){.page_galleryPage__W3PCK .yarl__captions_description{font-size:.9375rem}}.page_galleryPage__W3PCK .yarl__fullscreen .yarl__slide_image{-o-object-fit:contain;object-fit:contain}.page_galleryPage__W3PCK .yarl__navigation_next .yarl__button,.page_galleryPage__W3PCK .yarl__navigation_prev .yarl__button,.page_galleryPage__W3PCK .yarl__zoom_container .yarl__button{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.page_galleryPage__W3PCK .yarl__navigation_next .yarl__button:hover,.page_galleryPage__W3PCK .yarl__navigation_prev .yarl__button:hover{background:hsla(93,48%,60%,.3);border-color:hsla(93,48%,60%,.5)}