.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;-webkit-hyphens:auto;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)}.Gallery_galleryPage__1eIwY{--cream:#f5f0e8;--warm-white:#faf8f4;--charcoal:#1a1814;--mid:#6b6560;--accent:#c8a96e;--accent-dark:#8a6d3b;--border:rgba(26,24,20,0.12);--transition:0.45s cubic-bezier(0.25,0.46,0.45,0.94);color:var(--charcoal);min-height:100vh}.Gallery_controls__4SVSO{padding:0 48px}.Gallery_filters__WM0nF{display:flex;gap:6px;flex-wrap:wrap}.Gallery_filterBtn__GMrV2{font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:8px 18px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--mid);cursor:pointer;transition:all .3s;font-family:Barlow,sans-serif}.Gallery_filterBtn__GMrV2:hover{color:var(--charcoal);border-color:var(--charcoal)}.Gallery_filterBtn__GMrV2.Gallery_active__fPE0W{background:var(--charcoal);color:var(--cream);border-color:var(--charcoal)}.Gallery_resultCount__9wBkX{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mid);margin-bottom:32px}.Gallery_galleryGrid__gRjr8{width:100%}.Gallery_masonryColWrap__CgnIw{display:flex;gap:16px}.Gallery_masonryCol___P84c{flex:1 1;display:flex;flex-direction:column;gap:16px;min-width:0}.Gallery_categoryDivider___1_eL{font-size:36px;font-weight:300;padding:40px 0 20px;border-top:1px solid var(--border);margin-top:40px;letter-spacing:.02em}.Gallery_categoryDivider___1_eL.Gallery_first__uFRGr{margin-top:0;border-top:none;padding-top:0}.Gallery_projectCard__i5Oud{display:block;text-decoration:none;color:inherit;width:100%;cursor:pointer}.Gallery_cardImgWrap__z9lKy{position:relative;overflow:hidden;background:#e8e2d8;border-radius:8px}.Gallery_cardImgWrap__z9lKy img{width:100%;height:auto;display:block;transition:transform var(--transition),filter var(--transition);filter:brightness(.96)}.Gallery_projectCard__i5Oud:hover .Gallery_cardImgWrap__z9lKy img{transform:scale(1.06);filter:brightness(.7)}.Gallery_cardOverlay__ad_gM{position:absolute;inset:0;background:linear-gradient(0deg,rgba(26,24,20,.85) 0,transparent 55%);opacity:0;transition:opacity var(--transition);display:flex;flex-direction:column;justify-content:flex-end;padding:24px}.Gallery_projectCard__i5Oud:hover .Gallery_cardOverlay__ad_gM{opacity:1}.Gallery_overlayTitle__Eg2jh{font-size:20px;font-weight:300;color:#fff;line-height:1.2;transform:translateY(8px);transition:transform var(--transition)}.Gallery_projectCard__i5Oud:hover .Gallery_overlayTitle__Eg2jh{transform:translateY(0)}.Gallery_cardArrow__I6vpC{position:absolute;top:20px;right:20px;width:36px;height:36px;border:1px solid rgba(255,255,255,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.7);transition:opacity var(--transition),transform var(--transition);color:#fff;font-size:14px}.Gallery_projectCard__i5Oud:hover .Gallery_cardArrow__I6vpC{opacity:1;transform:scale(1)}.Gallery_loading__2EN1O{padding:120px 48px;text-align:center}.Gallery_empty__g4pds,.Gallery_loading__2EN1O{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--mid)}.Gallery_empty__g4pds{padding:80px 48px}.Gallery_heroMeta__1cyDB,.Gallery_heroTitle__T6UQA,.Gallery_projectCard__i5Oud,.Gallery_resultCount__9wBkX{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.Gallery_heroTitle__T6UQA{transform:translateY(20px);transition-duration:.9s}.Gallery_heroMeta__1cyDB{transition-delay:.15s}.Gallery_resultCount__9wBkX{transition-delay:.05s}.Gallery_inView__hnn0S{opacity:1!important;transform:translateY(0)!important}.Gallery_skeleton__WwkJv{position:absolute;inset:0;background:#e0e0e0;border-radius:4px;overflow:hidden;z-index:1}.Gallery_skeleton__WwkJv:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5) 50%,transparent);background-size:200% 100%;animation:Gallery_shimmer__wWgXe 1.4s infinite}@keyframes Gallery_shimmer__wWgXe{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1000px){.Gallery_hero__fmHGd{padding:48px 24px;flex-direction:column;align-items:flex-start}.Gallery_controls__4SVSO{padding:0 24px 24px}.Gallery_galleryWrap__tbgup{padding:32px 24px 80px}}@media (max-width:600px){.Gallery_heroTitle__T6UQA{font-size:56px}.Gallery_hero__fmHGd{padding:32px 16px}.Gallery_controls__4SVSO{padding:14px 0}.Gallery_galleryWrap__tbgup{padding:24px 16px 60px}}.yarl__button{color:#c8a96e!important}.yarl__slide_title{font-size:22px;font-weight:300;letter-spacing:.04em}