.animated-gallery-1{width:100%}.animated-gallery-1,.animated-gallery-1 *,.animated-gallery-1 :after,.animated-gallery-1 :before{box-sizing:border-box}.animated-gallery-1__viewport{overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.animated-gallery-1__viewport.animated-gallery-1__viewport--dragging{cursor:grabbing}.animated-gallery-1__marquee{cursor:grab;width:-moz-max-content;width:max-content;will-change:transform}.animated-gallery-1__chunk,.animated-gallery-1__marquee{display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px}.animated-gallery-1__chunk{align-items:stretch;flex:0 0 auto}.animated-gallery-1__chunk--clone{-webkit-user-select:none;-moz-user-select:none;user-select:none}.animated-gallery-1 .absolute{position:absolute}.animated-gallery-1 .inset{bottom:0;left:0;right:0;top:0}.animated-gallery-1__strip-card{background:#1a1a1a;border-radius:12px;flex:0 0 auto;height:280px;overflow:hidden;position:relative;width:212px}.animated-gallery-1__strip-card .imgbox-portfolio .img-source{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.animated-gallery-1__strip-card .imgbox-portfolio{inset:0;position:absolute}.animated-gallery-1__strip-card .guard-detail{background:rgba(0,0,0,.5);bottom:0;left:0;opacity:0;padding:18px 10px 22px;position:absolute;right:0;text-align:center;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s;visibility:hidden}.animated-gallery-1__strip-card .guard-detail .title{color:#fff;display:-webkit-box;font-size:14px;font-weight:600;-webkit-line-clamp:2;line-height:1.25;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;-webkit-box-orient:vertical}.animated-gallery-1__strip-card .fcybx-btn-portfolio{cursor:pointer;z-index:2}.animated-gallery-1__strip-card:focus-within .guard-detail,.animated-gallery-1__strip-card:hover .guard-detail{opacity:1;transform:translateY(0);transition-delay:0s;visibility:visible}.animated-gallery-1--empty{border:1px dashed #ccc;border-radius:12px;color:#666;font-size:14px;padding:24px;text-align:center}.fancybox__container:has(.animated-gallery-1__popup) .fancybox-bg{background:rgba(0,0,0,.85)}.fancybox__container:has(.animated-gallery-1__popup) .guard-popup.animated-gallery-1__popup{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);color:#000;margin:48px auto;max-width:600px;padding:64px 30px;position:relative;text-align:center;width:90%}.fancybox__container:has(.animated-gallery-1__popup) .guard-popup.animated-gallery-1__popup>.title{color:#333;font:normal normal 700 24px/1.2 Open Sans,sans-serif;letter-spacing:.05em;margin-bottom:8px;text-align:center;text-transform:uppercase}.fancybox__container:has(.animated-gallery-1__popup) .guard-popup.animated-gallery-1__popup .category{color:#666;font:normal normal 400 14px/1.4 Open Sans,sans-serif;margin-bottom:16px;text-align:center;text-transform:uppercase}.fancybox__container:has(.animated-gallery-1__popup) .guard-popup.animated-gallery-1__popup .imgbox-modalportfolio{margin-top:12px;position:relative;text-align:center;width:100%}.fancybox__container:has(.animated-gallery-1__popup) .guard-popup.animated-gallery-1__popup .imgbox-modalportfolio .img-source{border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);display:inline-block;height:auto;max-height:70vh;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.fancybox__container:has(.animated-gallery-1__popup) .guard-popup.animated-gallery-1__popup .imgbox-modalportfolio .btn-artwork-youtube-play{background:transparent;border:0;cursor:pointer;inset:0;margin:0;padding:0;position:absolute;z-index:2}.fancybox__container:has(.animated-gallery-1__popup) .guard-popup.animated-gallery-1__popup .imgbox-modalportfolio .imgplay{height:72px;left:50%;-o-object-fit:contain;object-fit:contain;opacity:.95;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease,transform .3s ease;width:72px}.fancybox__container:has(.animated-gallery-1__popup) .guard-popup.animated-gallery-1__popup .imgbox-modalportfolio .btn-artwork-youtube-play:focus-visible .imgplay,.fancybox__container:has(.animated-gallery-1__popup) .guard-popup.animated-gallery-1__popup .imgbox-modalportfolio .btn-artwork-youtube-play:hover .imgplay{opacity:1;transform:translate(-50%,-50%) scale(1.05)}.fancybox__container:has(.animated-gallery-1__popup) .guard-popup.animated-gallery-1__popup .imgbox-modalportfolio .artwork-youtube-embed{border:0;box-shadow:none;display:none;height:0;margin:0;overflow:hidden;padding:0;width:100%}.fancybox__container:has(.animated-gallery-1__popup) .guard-popup.animated-gallery-1__popup .imgbox-modalportfolio .artwork-youtube-embed.is-playing{border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);display:block;height:auto;padding-top:56.25%;position:relative}.fancybox__container:has(.animated-gallery-1__popup) .guard-popup.animated-gallery-1__popup .imgbox-modalportfolio .artwork-youtube-embed.is-playing iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.fancybox__container:has(.animated-gallery-1__popup) .guard-popup.animated-gallery-1__popup .guard-artwork-meta{margin-bottom:24px}.fancybox__container:has(.animated-gallery-1__popup) .guard-popup.animated-gallery-1__popup .guard-artwork-meta .meta-grid{display:grid;gap:24px 32px;grid-template-columns:1fr 1fr;text-align:left}@media(max-width:479px){.fancybox__container:has(.animated-gallery-1__popup) .guard-popup.animated-gallery-1__popup .guard-artwork-meta .meta-grid{grid-template-columns:1fr}}.fancybox__container:has(.animated-gallery-1__popup) .guard-popup.animated-gallery-1__popup .guard-artwork-meta .meta-pair .value-info{margin-bottom:0}.fancybox__container:has(.animated-gallery-1__popup) .guard-popup.animated-gallery-1__popup .bd-separator{border-bottom:1px solid #eaeaea;opacity:1;width:100%}.fancybox__container:has(.animated-gallery-1__popup) .guard-popup.animated-gallery-1__popup .label-info{color:#333;font:normal normal 700 12px/1.6 Open Sans,sans-serif;letter-spacing:.05em;text-align:left;text-transform:uppercase}.fancybox__container:has(.animated-gallery-1__popup) .guard-popup.animated-gallery-1__popup .value-info{color:#555;font:normal normal 400 14px/1.6 Open Sans,sans-serif;margin-bottom:24px;text-align:left}.fancybox__container:has(.animated-gallery-1__popup) .guard-popup.animated-gallery-1__popup .link-goto{background:#f3931b;border:0;border-radius:22px;color:#fff;display:inline-block;font-size:14px;font-weight:600;margin-top:32px;min-width:140px;padding:12px 26px;text-decoration:none;text-transform:uppercase;transition:background .3s ease}.fancybox__container:has(.animated-gallery-1__popup) .guard-popup.animated-gallery-1__popup .link-goto:hover{background:#bf7315;color:#fff}.fancybox__container:has(.animated-gallery-1__popup) .guard-popup.animated-gallery-1__popup .guard-socmed{display:flex;gap:20px;justify-content:center;margin-top:32px}.fancybox__container:has(.animated-gallery-1__popup) .guard-popup.animated-gallery-1__popup .guard-socmed .link-socmed{display:block;height:20px;opacity:.7;transition:opacity .3s ease;width:20px}.fancybox__container:has(.animated-gallery-1__popup) .guard-popup.animated-gallery-1__popup .guard-socmed .link-socmed:hover{opacity:1}.fancybox__container:has(.animated-gallery-1__popup) .guard-popup.animated-gallery-1__popup .guard-socmed .link-socmed img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.fancybox__container:has(.animated-gallery-1__popup) .guard-popup.animated-gallery-1__popup .link-archive{background:#f3931b;border:0;border-radius:22px;color:#fff;display:inline-block;font-size:14px;font-weight:600;margin-top:24px;min-width:140px;padding:12px 26px;text-decoration:none;text-transform:uppercase;transition:background .3s ease}.fancybox__container:has(.animated-gallery-1__popup) .guard-popup.animated-gallery-1__popup .link-archive:hover{background:#bf7315;color:#fff}.fancybox__container:has(.animated-gallery-1__popup) .guard-popup.animated-gallery-1__popup{overflow:visible}.fancybox__container:has(.animated-gallery-1__popup) .guard-popup>.f-button.is-close-button{box-shadow:none;color:#999;margin:0;pointer-events:all;position:absolute;right:30px;top:30px;z-index:15}.fancybox__container:has(.animated-gallery-1__popup) .guard-popup>.f-button.is-close-button svg,.fancybox__container:has(.animated-gallery-1__popup) .guard-popup>.f-button.is-close-button svg path{color:#999;stroke:#999}.fancybox__container:has(.animated-gallery-1__popup) .fancybox__toolbar:empty{display:none}.mt-8{margin-top:8px}.mt-32{margin-top:32px}
