:where(.ai-b-a3f1bbd0-19d3-4dcb-883e-b227ad190c4d-9ew2nt8gXhIfhZWGB34h) .cards-container{background-color:var(--bg-color);padding-block:32px;padding-inline:var(--site-padding);text-align:var(--text-align)}:where(.ai-b-a3f1bbd0-19d3-4dcb-883e-b227ad190c4d-9ew2nt8gXhIfhZWGB34h) .cards-wrapper{display:flex;flex-wrap:wrap;gap:var(--gap);justify-content:center}:where(.ai-b-a3f1bbd0-19d3-4dcb-883e-b227ad190c4d-9ew2nt8gXhIfhZWGB34h) .card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius);display:flex;flex:1;flex-direction:column;gap:16px;min-width:250px;overflow:hidden;padding:var(--card-padding);transition:background-color .3s ease}:where(.ai-b-a3f1bbd0-19d3-4dcb-883e-b227ad190c4d-9ew2nt8gXhIfhZWGB34h) .card-image-wrapper{border-radius:var(--image-radius);height:var(--image-height);overflow:hidden;width:100%}:where(.ai-b-a3f1bbd0-19d3-4dcb-883e-b227ad190c4d-9ew2nt8gXhIfhZWGB34h) .card-image-wrapper img{height:100%;object-fit:cover;width:100%}:where(.ai-b-a3f1bbd0-19d3-4dcb-883e-b227ad190c4d-9ew2nt8gXhIfhZWGB34h) .card-title{margin:0;transition:color .3s ease}:where(.ai-b-a3f1bbd0-19d3-4dcb-883e-b227ad190c4d-9ew2nt8gXhIfhZWGB34h) .card-description{margin:0;transition:color .3s ease}:where(.ai-b-a3f1bbd0-19d3-4dcb-883e-b227ad190c4d-9ew2nt8gXhIfhZWGB34h) .card-button{background-color:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--btn-radius);color:var(--btn-text);cursor:pointer;font-family:var(--font-family-button);font-size:var(--font-size-button);font-weight:var(--font-weight-button);padding:8px 16px;transition:background-color .3s ease,color .3s ease,opacity .2s;width:fit-content}:where(.ai-b-a3f1bbd0-19d3-4dcb-883e-b227ad190c4d-9ew2nt8gXhIfhZWGB34h) .card-button:hover{opacity:.9}@media (max-width:767px){:where(.ai-b-a3f1bbd0-19d3-4dcb-883e-b227ad190c4d-9ew2nt8gXhIfhZWGB34h) .card{min-width:100%}}:where(.ai-b-3453a9c2-7746-4690-bc91-384d713d24c2-9ew2nt8gXhIfhZWGB34h) .cards-container{background-color:var(--bg-color);padding-block:32px;padding-inline:var(--site-padding);text-align:var(--text-align)}:where(.ai-b-3453a9c2-7746-4690-bc91-384d713d24c2-9ew2nt8gXhIfhZWGB34h) .cards-wrapper{display:flex;flex-wrap:wrap;gap:var(--gap);justify-content:center}:where(.ai-b-3453a9c2-7746-4690-bc91-384d713d24c2-9ew2nt8gXhIfhZWGB34h) .card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius);display:flex;flex:1;flex-direction:column;gap:16px;min-width:250px;overflow:hidden;padding:var(--card-padding);transition:background-color .3s ease}:where(.ai-b-3453a9c2-7746-4690-bc91-384d713d24c2-9ew2nt8gXhIfhZWGB34h) .card-image-wrapper{border-radius:var(--image-radius);height:var(--image-height);overflow:hidden;width:100%}:where(.ai-b-3453a9c2-7746-4690-bc91-384d713d24c2-9ew2nt8gXhIfhZWGB34h) .card-image-wrapper img{height:100%;object-fit:cover;width:100%}:where(.ai-b-3453a9c2-7746-4690-bc91-384d713d24c2-9ew2nt8gXhIfhZWGB34h) .card-title{margin:0;transition:color .3s ease}:where(.ai-b-3453a9c2-7746-4690-bc91-384d713d24c2-9ew2nt8gXhIfhZWGB34h) .card-description{margin:0;transition:color .3s ease}:where(.ai-b-3453a9c2-7746-4690-bc91-384d713d24c2-9ew2nt8gXhIfhZWGB34h) .card-button{background-color:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--btn-radius);color:var(--btn-text);cursor:pointer;font-family:var(--font-family-button);font-size:var(--font-size-button);font-weight:var(--font-weight-button);padding:8px 16px;transition:background-color .3s ease,color .3s ease,opacity .2s;width:fit-content}:where(.ai-b-3453a9c2-7746-4690-bc91-384d713d24c2-9ew2nt8gXhIfhZWGB34h) .card-button:hover{opacity:.9}@media (max-width:767px){:where(.ai-b-3453a9c2-7746-4690-bc91-384d713d24c2-9ew2nt8gXhIfhZWGB34h) .card{min-width:100%}}:where(.ai-b-6d49574d-2d0c-4cf7-92d0-c9f74374624c-ROFb1URjfdemfdSQKL9L) .projectGrid{padding-bottom:var(--padding-bottom);padding-top:var(--padding-top);width:100%}:where(.ai-b-6d49574d-2d0c-4cf7-92d0-c9f74374624c-ROFb1URjfdemfdSQKL9L) .projectGridContent{padding-inline:var(--site-padding)}:where(.ai-b-6d49574d-2d0c-4cf7-92d0-c9f74374624c-ROFb1URjfdemfdSQKL9L) .filterNav{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:48px}:where(.ai-b-6d49574d-2d0c-4cf7-92d0-c9f74374624c-ROFb1URjfdemfdSQKL9L) .filterButton{align-items:center;background-color:var(--filter-bg);border:1px solid var(--filter-border);border-radius:var(--filter-radius);color:var(--filter-text);cursor:pointer;display:flex;font-family:var(--font-family-button);font-size:14px;font-weight:500;gap:8px;height:var(--filter-height);justify-content:center;padding-inline:var(--filter-padding-h);transition:all .3s ease}:where(.ai-b-6d49574d-2d0c-4cf7-92d0-c9f74374624c-ROFb1URjfdemfdSQKL9L) .filterButton:hover{opacity:.85}:where(.ai-b-6d49574d-2d0c-4cf7-92d0-c9f74374624c-ROFb1URjfdemfdSQKL9L) .filterButton.active{background-color:var(--filter-bg)}:where(.ai-b-6d49574d-2d0c-4cf7-92d0-c9f74374624c-ROFb1URjfdemfdSQKL9L) .grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(4,1fr)}:where(.ai-b-6d49574d-2d0c-4cf7-92d0-c9f74374624c-ROFb1URjfdemfdSQKL9L) .projectCard{border-radius:var(--card-radius);cursor:pointer;height:var(--image-height);overflow:hidden;position:relative}:where(.ai-b-6d49574d-2d0c-4cf7-92d0-c9f74374624c-ROFb1URjfdemfdSQKL9L) .imageWrapper{height:100%;inset:0;position:absolute;width:100%}:where(.ai-b-6d49574d-2d0c-4cf7-92d0-c9f74374624c-ROFb1URjfdemfdSQKL9L) .imageWrapper img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}:where(.ai-b-6d49574d-2d0c-4cf7-92d0-c9f74374624c-ROFb1URjfdemfdSQKL9L) .projectCard:hover .imageWrapper img{transform:scale(1.05)}:where(.ai-b-6d49574d-2d0c-4cf7-92d0-c9f74374624c-ROFb1URjfdemfdSQKL9L) .overlay{align-items:flex-end;background-color:var(--overlay-color);border-radius:var(--card-radius);display:flex;inset:0;opacity:0;padding:24px;position:absolute;transition:opacity .4s ease}:where(.ai-b-6d49574d-2d0c-4cf7-92d0-c9f74374624c-ROFb1URjfdemfdSQKL9L) .projectCard:hover .overlay{opacity:1}:where(.ai-b-6d49574d-2d0c-4cf7-92d0-c9f74374624c-ROFb1URjfdemfdSQKL9L) .overlayContent{position:relative;width:100%}:where(.ai-b-6d49574d-2d0c-4cf7-92d0-c9f74374624c-ROFb1URjfdemfdSQKL9L) .underlineDecor{background-color:var(--underline-color);height:1px;left:0;position:absolute;top:-12px;transform:scaleX(0);transform-origin:left;transition:transform .4s ease .1s;width:40px}:where(.ai-b-6d49574d-2d0c-4cf7-92d0-c9f74374624c-ROFb1URjfdemfdSQKL9L) .projectCard:hover .underlineDecor{transform:scaleX(1)}:where(.ai-b-6d49574d-2d0c-4cf7-92d0-c9f74374624c-ROFb1URjfdemfdSQKL9L) .overlayContent h3{margin:0 0 8px;opacity:0;transform:translateY(10px);transition:all .4s ease .15s}:where(.ai-b-6d49574d-2d0c-4cf7-92d0-c9f74374624c-ROFb1URjfdemfdSQKL9L) .projectCard:hover .overlayContent h3{opacity:1;transform:translateY(0)}:where(.ai-b-6d49574d-2d0c-4cf7-92d0-c9f74374624c-ROFb1URjfdemfdSQKL9L) .overlayContent p{margin:0;opacity:0;transform:translateY(10px);transition:all .4s ease .2s}:where(.ai-b-6d49574d-2d0c-4cf7-92d0-c9f74374624c-ROFb1URjfdemfdSQKL9L) .projectCard:hover .overlayContent p{opacity:1;transform:translateY(0)}@media (max-width:1024px){:where(.ai-b-6d49574d-2d0c-4cf7-92d0-c9f74374624c-ROFb1URjfdemfdSQKL9L) .grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){:where(.ai-b-6d49574d-2d0c-4cf7-92d0-c9f74374624c-ROFb1URjfdemfdSQKL9L) .grid{grid-template-columns:repeat(2,1fr)}:where(.ai-b-6d49574d-2d0c-4cf7-92d0-c9f74374624c-ROFb1URjfdemfdSQKL9L) .filterNav{gap:8px;margin-bottom:32px}:where(.ai-b-6d49574d-2d0c-4cf7-92d0-c9f74374624c-ROFb1URjfdemfdSQKL9L) .filterButton{font-size:13px}}@media (max-width:480px){:where(.ai-b-6d49574d-2d0c-4cf7-92d0-c9f74374624c-ROFb1URjfdemfdSQKL9L) .grid{grid-template-columns:1fr}:where(.ai-b-6d49574d-2d0c-4cf7-92d0-c9f74374624c-ROFb1URjfdemfdSQKL9L) .filterButton{font-size:12px}}:where(.ai-b-9df0e8ab-d888-4c5c-810f-fff8f7271491-uyDjR8DMI8AacvPwkM75) .videoGalleryContainer{padding-block:3rem;padding-inline:var(--site-padding);width:100%}:where(.ai-b-9df0e8ab-d888-4c5c-810f-fff8f7271491-uyDjR8DMI8AacvPwkM75) .videoGalleryGrid{display:grid;gap:var(--gap);grid-template-columns:repeat(2,1fr)}:where(.ai-b-9df0e8ab-d888-4c5c-810f-fff8f7271491-uyDjR8DMI8AacvPwkM75) .videoGalleryItem{display:flex;flex-direction:column;gap:.75rem}:where(.ai-b-9df0e8ab-d888-4c5c-810f-fff8f7271491-uyDjR8DMI8AacvPwkM75) .videoGalleryItem.hasLink{cursor:pointer}:where(.ai-b-9df0e8ab-d888-4c5c-810f-fff8f7271491-uyDjR8DMI8AacvPwkM75) .videoGalleryItem.hasLink:focus{outline:2px solid currentColor;outline-offset:4px}:where(.ai-b-9df0e8ab-d888-4c5c-810f-fff8f7271491-uyDjR8DMI8AacvPwkM75) .videoGalleryItem.hasLink:hover .videoGalleryTitle{opacity:.7}:where(.ai-b-9df0e8ab-d888-4c5c-810f-fff8f7271491-uyDjR8DMI8AacvPwkM75) .videoGalleryItem.hasLink:hover .videoGalleryMedia{transform:scale(1.02)}:where(.ai-b-9df0e8ab-d888-4c5c-810f-fff8f7271491-uyDjR8DMI8AacvPwkM75) .videoGalleryTitle{letter-spacing:.05em;margin:0;text-align:left;text-transform:uppercase;transition:opacity .3s cubic-bezier(.4,0,.2,1)}:where(.ai-b-9df0e8ab-d888-4c5c-810f-fff8f7271491-uyDjR8DMI8AacvPwkM75) .videoGalleryMedia{aspect-ratio:16/10;background:rgba(0,0,0,.05);border-radius:var(--border-radius);cursor:pointer;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}:where(.ai-b-9df0e8ab-d888-4c5c-810f-fff8f7271491-uyDjR8DMI8AacvPwkM75) .videoGalleryThumbnail{height:100%;inset:0;position:absolute;transition:opacity .15s ease-out;width:100%;z-index:2}:where(.ai-b-9df0e8ab-d888-4c5c-810f-fff8f7271491-uyDjR8DMI8AacvPwkM75) .videoGalleryThumbnail.hidden{opacity:0;pointer-events:none}:where(.ai-b-9df0e8ab-d888-4c5c-810f-fff8f7271491-uyDjR8DMI8AacvPwkM75) .videoGalleryVideo{height:100%;inset:0;opacity:0;position:absolute;transition:opacity .15s ease-out;width:100%;z-index:1}:where(.ai-b-9df0e8ab-d888-4c5c-810f-fff8f7271491-uyDjR8DMI8AacvPwkM75) .videoGalleryVideo.visible{opacity:1}:where(.ai-b-9df0e8ab-d888-4c5c-810f-fff8f7271491-uyDjR8DMI8AacvPwkM75) .videoGalleryVideo iframe,:where(.ai-b-9df0e8ab-d888-4c5c-810f-fff8f7271491-uyDjR8DMI8AacvPwkM75) .videoGalleryVideo video{border:none;height:100%;object-fit:cover;width:100%}@media (max-width:768px){:where(.ai-b-9df0e8ab-d888-4c5c-810f-fff8f7271491-uyDjR8DMI8AacvPwkM75) .videoGalleryGrid{grid-template-columns:1fr}:where(.ai-b-9df0e8ab-d888-4c5c-810f-fff8f7271491-uyDjR8DMI8AacvPwkM75) .videoGalleryContainer{padding-block:2rem}}:where(.ai-b-362b7df5-9730-4f60-9564-8d97cb72421f-uyDjR8DMI8AacvPwkM75) .latestWorksCarousel{background-color:var(--bg-color);overflow:hidden;padding-block:4rem;padding-inline:var(--site-padding)}:where(.ai-b-362b7df5-9730-4f60-9564-8d97cb72421f-uyDjR8DMI8AacvPwkM75) .latestWorksHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}:where(.ai-b-362b7df5-9730-4f60-9564-8d97cb72421f-uyDjR8DMI8AacvPwkM75) .latestWorksTitle{margin:0}:where(.ai-b-362b7df5-9730-4f60-9564-8d97cb72421f-uyDjR8DMI8AacvPwkM75) .latestWorksNavButtons{display:flex;gap:1rem}:where(.ai-b-362b7df5-9730-4f60-9564-8d97cb72421f-uyDjR8DMI8AacvPwkM75) .latestWorksNavBtn{align-items:center;background-color:var(--btn-bg-color);border:1px solid var(--btn-border-color);border-radius:50%;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s ease;width:44px}:where(.ai-b-362b7df5-9730-4f60-9564-8d97cb72421f-uyDjR8DMI8AacvPwkM75) .latestWorksNavBtn:hover{opacity:.8}:where(.ai-b-362b7df5-9730-4f60-9564-8d97cb72421f-uyDjR8DMI8AacvPwkM75) .latestWorksTrack{display:flex;gap:2rem;transition:transform .5s ease}:where(.ai-b-362b7df5-9730-4f60-9564-8d97cb72421f-uyDjR8DMI8AacvPwkM75) .latestWorksCard{cursor:pointer;flex:0 0 calc(33.333% - 1.33rem);min-width:calc(33.333% - 1.33rem);position:relative}:where(.ai-b-362b7df5-9730-4f60-9564-8d97cb72421f-uyDjR8DMI8AacvPwkM75) .latestWorksImageWrapper{aspect-ratio:4/5;border-radius:var(--border-radius);overflow:hidden;position:relative;width:100%}:where(.ai-b-362b7df5-9730-4f60-9564-8d97cb72421f-uyDjR8DMI8AacvPwkM75) .latestWorksImageWrapper img{height:100%;object-fit:cover;width:100%}:where(.ai-b-362b7df5-9730-4f60-9564-8d97cb72421f-uyDjR8DMI8AacvPwkM75) .latestWorksViewBtn{animation:latestWorksFadeIn .3s forwards;background-color:var(--view-btn-bg);border:none;border-radius:4px;color:var(--view-btn-text);cursor:pointer;left:50%;padding:8px 16px;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes latestWorksFadeIn{0%{opacity:0;transform:translate(-50%,-30%)}to{opacity:1;transform:translate(-50%,-50%)}}:where(.ai-b-362b7df5-9730-4f60-9564-8d97cb72421f-uyDjR8DMI8AacvPwkM75) .latestWorksCardContent{margin-top:1rem;padding-bottom:1rem}:where(.ai-b-362b7df5-9730-4f60-9564-8d97cb72421f-uyDjR8DMI8AacvPwkM75) .latestWorksCardTitle{color:var(--text-color);font-family:var(--font-family);font-size:1.25rem;font-weight:700;margin:0 0 .5rem}:where(.ai-b-362b7df5-9730-4f60-9564-8d97cb72421f-uyDjR8DMI8AacvPwkM75) .latestWorksCardSubtitle{color:var(--subtitle-color);font-family:var(--font-family);font-size:1rem;margin:0}@media (max-width:767px){:where(.ai-b-362b7df5-9730-4f60-9564-8d97cb72421f-uyDjR8DMI8AacvPwkM75) .latestWorksCard{flex:0 0 100%;min-width:100%}}:where(.ai-b-c5108b50-16fb-409f-bcd6-ef4970af0ecc-uyDjR8DMI8AacvPwkM75) .videoGalleryContainer{background-color:var(--bg-color);padding-inline:var(--site-padding);width:100%}:where(.ai-b-c5108b50-16fb-409f-bcd6-ef4970af0ecc-uyDjR8DMI8AacvPwkM75) .videoGalleryGrid{display:grid;gap:var(--gap);grid-template-columns:repeat(3,1fr);width:100%}:where(.ai-b-c5108b50-16fb-409f-bcd6-ef4970af0ecc-uyDjR8DMI8AacvPwkM75) .videoCardWrapper{position:relative;width:100%}:where(.ai-b-c5108b50-16fb-409f-bcd6-ef4970af0ecc-uyDjR8DMI8AacvPwkM75) .videoPlayerContainer{aspect-ratio:3/2;border-radius:var(--border-radius);overflow:hidden;position:relative;width:100%}:where(.ai-b-c5108b50-16fb-409f-bcd6-ef4970af0ecc-uyDjR8DMI8AacvPwkM75) .videoPlayer{border:none;border-radius:var(--border-radius);height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}:where(.ai-b-c5108b50-16fb-409f-bcd6-ef4970af0ecc-uyDjR8DMI8AacvPwkM75) .videoIframe{border:none;border-radius:var(--border-radius);height:100%;left:0;position:absolute;top:0;width:100%}:where(.ai-b-c5108b50-16fb-409f-bcd6-ef4970af0ecc-uyDjR8DMI8AacvPwkM75) .videoThumbnailContainer{aspect-ratio:3/2;border-radius:var(--border-radius);cursor:pointer;overflow:hidden;position:relative;width:100%}:where(.ai-b-c5108b50-16fb-409f-bcd6-ef4970af0ecc-uyDjR8DMI8AacvPwkM75) .videoThumbnailContainer img{height:100%;object-fit:cover;width:100%}:where(.ai-b-c5108b50-16fb-409f-bcd6-ef4970af0ecc-uyDjR8DMI8AacvPwkM75) .videoOverlay{align-items:center;background-color:rgba(0,0,0,var(--overlay-opacity));border-radius:var(--border-radius);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}:where(.ai-b-c5108b50-16fb-409f-bcd6-ef4970af0ecc-uyDjR8DMI8AacvPwkM75) .playIconCircle{align-items:center;background-color:var(--play-icon-bg);border-radius:50%;display:flex;height:var(--play-icon-size);justify-content:center;width:var(--play-icon-size)}@media (max-width:767px){:where(.ai-b-c5108b50-16fb-409f-bcd6-ef4970af0ecc-uyDjR8DMI8AacvPwkM75) .videoGalleryGrid{gap:2rem;grid-template-columns:1fr}}:where(.ai-b-acd708a4-3a24-4fb6-b061-ee25a2aa8956-uyDjR8DMI8AacvPwkM75) .videoGalleryContainer{padding-block:3rem;padding-inline:var(--site-padding);width:100%}:where(.ai-b-acd708a4-3a24-4fb6-b061-ee25a2aa8956-uyDjR8DMI8AacvPwkM75) .videoGalleryGrid{display:grid;gap:var(--gap);grid-template-columns:repeat(2,1fr)}:where(.ai-b-acd708a4-3a24-4fb6-b061-ee25a2aa8956-uyDjR8DMI8AacvPwkM75) .videoGalleryItem{display:flex;flex-direction:column;gap:.75rem}:where(.ai-b-acd708a4-3a24-4fb6-b061-ee25a2aa8956-uyDjR8DMI8AacvPwkM75) .videoGalleryItem.hasLink{cursor:pointer}:where(.ai-b-acd708a4-3a24-4fb6-b061-ee25a2aa8956-uyDjR8DMI8AacvPwkM75) .videoGalleryItem.hasLink:focus{outline:2px solid currentColor;outline-offset:4px}:where(.ai-b-acd708a4-3a24-4fb6-b061-ee25a2aa8956-uyDjR8DMI8AacvPwkM75) .videoGalleryItem.hasLink:hover .videoGalleryTitle{opacity:.7}:where(.ai-b-acd708a4-3a24-4fb6-b061-ee25a2aa8956-uyDjR8DMI8AacvPwkM75) .videoGalleryItem.hasLink:hover .videoGalleryMedia{transform:scale(1.02)}:where(.ai-b-acd708a4-3a24-4fb6-b061-ee25a2aa8956-uyDjR8DMI8AacvPwkM75) .videoGalleryTitle{letter-spacing:.05em;margin:0;text-align:left;text-transform:uppercase;transition:opacity .3s cubic-bezier(.4,0,.2,1)}:where(.ai-b-acd708a4-3a24-4fb6-b061-ee25a2aa8956-uyDjR8DMI8AacvPwkM75) .videoGalleryMedia{aspect-ratio:16/10;background:rgba(0,0,0,.05);border-radius:var(--border-radius);cursor:pointer;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}:where(.ai-b-acd708a4-3a24-4fb6-b061-ee25a2aa8956-uyDjR8DMI8AacvPwkM75) .videoGalleryThumbnail{height:100%;inset:0;position:absolute;transition:opacity .15s ease-out;width:100%;z-index:2}:where(.ai-b-acd708a4-3a24-4fb6-b061-ee25a2aa8956-uyDjR8DMI8AacvPwkM75) .videoGalleryThumbnail.hidden{opacity:0;pointer-events:none}:where(.ai-b-acd708a4-3a24-4fb6-b061-ee25a2aa8956-uyDjR8DMI8AacvPwkM75) .videoGalleryVideo{height:100%;inset:0;opacity:0;position:absolute;transition:opacity .15s ease-out;width:100%;z-index:1}:where(.ai-b-acd708a4-3a24-4fb6-b061-ee25a2aa8956-uyDjR8DMI8AacvPwkM75) .videoGalleryVideo.visible{opacity:1}:where(.ai-b-acd708a4-3a24-4fb6-b061-ee25a2aa8956-uyDjR8DMI8AacvPwkM75) .videoGalleryVideo iframe,:where(.ai-b-acd708a4-3a24-4fb6-b061-ee25a2aa8956-uyDjR8DMI8AacvPwkM75) .videoGalleryVideo video{border:none;height:100%;object-fit:cover;width:100%}@media (max-width:768px){:where(.ai-b-acd708a4-3a24-4fb6-b061-ee25a2aa8956-uyDjR8DMI8AacvPwkM75) .videoGalleryGrid{grid-template-columns:1fr}:where(.ai-b-acd708a4-3a24-4fb6-b061-ee25a2aa8956-uyDjR8DMI8AacvPwkM75) .videoGalleryContainer{padding-block:2rem}}:where(.ai-b-footer-block-_global) .footer-root{background-color:var(--bg-color);border-top:1px solid var(--border-color);overflow:hidden;padding:calc(var(--site-padding, 3rem)*var(--site-padding-multiplier)*.75);padding-bottom:calc(var(--site-padding, 3rem)*var(--site-padding-multiplier)*.75);position:relative;width:100%}:where(.ai-b-footer-block-_global) .footer-content{display:flex;flex-direction:column;gap:40px;margin-bottom:40px;position:relative;z-index:1}:where(.ai-b-footer-block-_global) .footer-columns{display:flex;flex-wrap:wrap;gap:40px}:where(.ai-b-footer-block-_global) .footer-column{border-bottom:1px solid var(--line-color);display:flex;flex:1;flex-direction:column;min-width:auto;padding-bottom:20px}:where(.ai-b-footer-block-_global) .column-title{margin-bottom:20px;margin-top:0;padding-bottom:10px;position:relative}:where(.ai-b-footer-block-_global) .title-line{background-color:var(--line-color);bottom:0;height:1px;left:0;position:absolute;transition:width .3s ease-in-out;width:0}:where(.ai-b-footer-block-_global) .footer-root:hover .title-line{width:40px}:where(.ai-b-footer-block-_global) .footer-link,:where(.ai-b-footer-block-_global) .footer-text{color:var(--body-color);cursor:pointer;display:block;font-family:var(--body-font);font-size:var(--body-size);font-weight:var(--body-weight);margin-bottom:8px;text-decoration:none}:where(.ai-b-footer-block-_global) .gallery-grid{display:grid;gap:var(--image-gap);grid-template-columns:repeat(var(--image-columns),1fr);width:100%}:where(.ai-b-footer-block-_global) .gallery-item{border-radius:var(--image-radius);cursor:pointer;height:var(--image-height);overflow:hidden;position:relative;transform:scale(1) rotate(0deg);transition:transform .3s ease-in-out}:where(.ai-b-footer-block-_global) .gallery-item:hover{transform:scale(var(--hover-scale)) rotate(var(--hover-rotate))}:where(.ai-b-footer-block-_global) .gallery-img-wrapper{height:100%;position:relative;width:100%}:where(.ai-b-footer-block-_global) .img-main{height:100%;left:0;position:absolute;top:0;width:100%}:where(.ai-b-footer-block-_global) .img-hover{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%}:where(.ai-b-footer-block-_global) .gallery-item:hover .img-hover{opacity:1}:where(.ai-b-footer-block-_global) .copyright{position:relative;z-index:1}@media (max-width:768px){:where(.ai-b-footer-block-_global) .footer-root{padding-bottom:var(--mobile-bottom-padding)}:where(.ai-b-footer-block-_global) .footer-column{min-width:100%}:where(.ai-b-footer-block-_global) .gallery-grid{grid-template-columns:repeat(2,1fr)}}