[data-lightbox]{cursor:pointer}.cs-lightbox-overlay{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.96);backdrop-filter:blur(8px);animation:csLbBgIn .4s cubic-bezier(.16,1,.3,1) both}.cs-lightbox-overlay.cs-lightbox-closing{animation:csLbBgOut .4s cubic-bezier(.4,0,.2,1) both}@keyframes csLbBgIn{0%{opacity:0}to{opacity:1}}@keyframes csLbBgOut{0%{opacity:1}to{opacity:0}}.cs-lightbox-content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;animation:csLbContentIn .45s cubic-bezier(.16,1,.3,1) both}.cs-lightbox-content.cs-lightbox-content-closing{animation:csLbContentOut .4s cubic-bezier(.4,0,.2,1) both}@keyframes csLbContentIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes csLbContentOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}.cs-lightbox-content.cs-lightbox-origin{animation-name:csLbOriginIn}.cs-lightbox-content.cs-lightbox-origin.cs-lightbox-content-closing{animation-name:csLbOriginOut}@keyframes csLbOriginIn{0%{opacity:0;transform:translate(var(--lb-tx),var(--lb-ty)) scale(var(--lb-scale))}to{opacity:1;transform:translate(0) scale(1)}}@keyframes csLbOriginOut{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--lb-tx),var(--lb-ty)) scale(var(--lb-scale))}}.cs-lightbox-close{position:fixed;top:20px;right:20px;z-index:110;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);backdrop-filter:blur(15px);color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.cs-lightbox-close:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);transform:scale(1.05)}.cs-lightbox-counter{position:fixed;top:28px;left:24px;z-index:110;color:rgba(255,255,255,.5);font-size:13px;font-variant-numeric:tabular-nums}.cs-lightbox-swiper{width:100%;height:100%}.cs-lightbox-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;height:100%;padding:3rem 1rem;opacity:.3;transform:scale(.9);transition:opacity .4s ease,transform .4s ease,filter .4s ease;filter:brightness(.5)}.cs-lightbox-swiper .swiper-slide-active{opacity:1;transform:scale(1);filter:brightness(1)}.cs-lightbox-swiper img{max-width:100%;max-height:80vh;width:auto;height:auto;object-fit:contain;display:block;border-radius:4px;user-select:none;-webkit-user-drag:none}.cs-lightbox-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:110;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);backdrop-filter:blur(15px);color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.cs-lightbox-btn:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);transform:translateY(-50%) scale(1.05)}.cs-lightbox-btn.swiper-button-disabled{opacity:.2;pointer-events:none}.cs-lightbox-prev{left:20px}.cs-lightbox-next{right:20px}@media (max-width:768px){.cs-lightbox-swiper .swiper-slide{padding:2rem .5rem}.cs-lightbox-swiper img{max-height:70vh}.cs-lightbox-btn{width:36px;height:36px}.cs-lightbox-prev{left:8px}.cs-lightbox-next{right:8px}.cs-lightbox-close{width:36px;height:36px;top:12px;right:12px}.cs-lightbox-counter{top:18px;left:16px}}@font-face{font-family:Tomato Grotesk;src:url(/fonts/dc-dox/TomatoGrotesk-VF.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Tomato Grotesk;src:url(/fonts/dc-dox/TomatoGrotesk-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tomato Grotesk;src:url(/fonts/dc-dox/TomatoGrotesk-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tomato Grotesk;src:url(/fonts/dc-dox/TomatoGrotesk-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/dc-dox/SpaceMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/dc-dox/SpaceMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}