.custom-image-carousel,.custom-media-carousel{width:100%;max-width:100%;max-height:100vh;height:100%;display:flex;flex-direction:column;gap:0;justify-content:center;align-items:center;margin:0 auto;padding-top:2vh}.main-carousel-image{margin-top:0;max-height:calc(100vh - 280px);max-width:95vw;width:auto;height:auto;object-fit:contain;border-radius:8px;animation:fadeIn .3s ease-out;transition:opacity .3s ease-in-out}.thumbnail-button.active{transition:transform .15s ease-out;outline:2px solid var(--carousel-thumb-active);outline-offset:2px}.thumbnail-button:hover{transition:transform .1s ease-out;transform:scale(1.05)}.custom-carousel-empty{display:flex;justify-content:center;align-items:center;min-height:400px;color:var(--text-muted);font-size:1.1rem}.carousel-main-player{width:100%}.carousel-main-image,.carousel-main-player{position:relative;flex:1;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:12px;overflow:hidden;max-height:calc(100vh - 120px);min-height:0;margin-bottom:0}.main-image-wrapper{width:100%;height:100%;max-height:80%}.carousel-thumbnails,.main-image-wrapper{display:flex;align-items:center;justify-content:center}.carousel-thumbnails{background:transparent;max-width:100%;position:fixed;bottom:.8rem;left:50%;transform:translateX(-50%);margin-top:0;padding-bottom:max(.3rem,env(safe-area-inset-bottom));gap:.2rem;z-index:1000}.thumbnails-container{flex:1;overflow:hidden;display:flex;justify-content:center;max-width:100%;padding:.3rem}.thumbnails-track{gap:.4rem;width:max-content;margin-inline:auto}.thumbnail-button,.thumbnails-track{display:flex;align-items:center;justify-content:center}.thumbnail-button{background:none;border:none;cursor:pointer;padding:0;transition:all .3s ease;border-radius:50%;flex-shrink:0;position:relative}.thumbnail-button:active{transform:scale(.95)}.thumbnail-button:focus-visible{outline:2px solid var(--carousel-thumb-focus);outline-offset:2px}.thumbnail-image-wrapper{width:60px;height:60px;border-radius:50%;overflow:hidden;border:0;transition:all .3s ease;position:relative}.thumbnail-button:hover .thumbnail-image-wrapper{border-color:transparent}.thumbnail-button.active .thumbnail-image-wrapper{border-color:transparent;border-width:0}.thumbnail-button.transitioning .thumbnail-image-wrapper{border:2px solid var(--carousel-thumb-transition);box-shadow:0 2px 10px var(--shadow-medium),0 0 0 1px var(--carousel-thumb-shadow)}.thumbnail-image{width:100%;height:100%;object-fit:cover;border-radius:50%;filter:grayscale(100%) saturate(.9);opacity:.85;transition:filter .25s ease,opacity .25s ease,transform .25s ease}.thumbnail-button:hover .thumbnail-image{filter:grayscale(10%);opacity:.95}.thumbnail-button.active .thumbnail-image{filter:none;opacity:1}.thumbnail-play-icon{color:#fff;font-size:1rem;pointer-events:none;z-index:1;text-shadow:0 1px 3px var(--shadow-dark)}.thumbnail-image-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--overlay-light);border-radius:50%;opacity:0;transition:opacity .2s ease;z-index:0}.thumbnail-button:not(.active):hover .thumbnail-image-wrapper:before{opacity:1}.thumbnail-button.active .thumbnail-image-wrapper:before{opacity:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.custom-image-carousel,.custom-media-carousel{gap:.8rem;max-height:90vh}.carousel-main-image,.carousel-main-player{max-height:60vh;border-radius:8px}.thumbnail-image-wrapper{width:45px;height:45px}.thumbnails-track{gap:.3rem;padding:.3rem}.carousel-thumbnails{padding:.8rem 0}}@media (max-width:480px){.main-carousel-image{margin-top:30%;max-height:100%;width:100%!important}.custom-image-carousel,.custom-media-carousel{gap:.8rem;max-height:90vh}.carousel-main-image,.carousel-main-player{max-height:55vh}.thumbnail-image-wrapper{width:40px;height:40px}.thumbnails-track{gap:.3rem}.carousel-thumbnails{padding:.6rem 0;margin:0;border-radius:30px}}.resources-header{margin-bottom:2rem;text-align:center}.resources-title{font-size:1.8rem;font-weight:600;margin-bottom:.5rem;color:var(--text-dark)}.resources-description{font-size:1rem;color:var(--text-gray);margin-bottom:1rem}.images-stats,.videos-stats{display:block;font-size:.9rem;color:var(--text-gray-light);font-style:italic}.images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin-bottom:2rem}.images-grid-6-columns .images-grid{grid-template-columns:repeat(6,1fr);gap:1.5rem}.videos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-bottom:2rem}.image-resource-card,.video-resource-card{display:flex;flex-direction:column;gap:.75rem}.image-resource-wrapper,.video-thumbnail-wrapper{width:100%;cursor:pointer;transition:transform .2s ease}.image-resource-wrapper:hover,.video-thumbnail-wrapper:hover{transform:scale(1.02)}.download-actions{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.download-label{color:var(--text-dark);font-weight:500}.download-link{color:var(--primary);text-decoration:none;transition:color .2s ease}.download-link:hover{color:var(--primary-hover);text-decoration:underline}.separator{color:var(--text-gray-light)}.load-more-container{display:flex;justify-content:center;margin-top:2rem}.load-more-button{padding:.75rem 2rem;background-color:var(--primary);color:var(--text-white);border:none;border-radius:.25rem;font-size:1rem;cursor:pointer;transition:background-color .2s ease}.load-more-button:hover{background-color:var(--primary-hover)}.images-gallery-modal,.videos-gallery-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--modal-bg);z-index:9999;display:flex;align-items:center;justify-content:center}.images-gallery-modal .content,.videos-gallery-modal .content{border:none!important;box-shadow:none!important;border-radius:0!important;max-width:100%!important;margin:0!important}.images-gallery-modal .content,.images-gallery-modal .content .body,.videos-gallery-modal .content,.videos-gallery-modal .content .body{background:transparent!important;width:100%!important;height:100%!important;padding:0!important}.images-gallery-modal .content .footer,.videos-gallery-modal .content .footer{display:none!important}.custom-close-button{position:fixed;top:1rem;right:1rem;z-index:10000;background:var(--modal-close-bg);color:var(--play-icon-color);border:2px solid var(--play-icon-color);width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;line-height:1;cursor:pointer;transition:all .2s ease}.custom-close-button:hover{background:var(--modal-close-bg-hover);transform:scale(1.1)}.modal-custom-carousel{width:100%;height:100%}.play-overlay-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:50%;transition:all .3s ease}.play-icon-svg{width:64px;height:64px;filter:brightness(0) invert(1);opacity:var(--play-icon-opacity);transition:opacity .3s ease}.video-thumbnail-wrapper:hover .play-overlay-content{background:transparent;transform:translate(-50%,-50%) scale(1.1)}.video-thumbnail-wrapper:hover .play-icon-svg{opacity:var(--play-icon-opacity-hover)}.thumbnail-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;color:var(--play-icon-color)}.video-player-modal-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;max-height:calc(100vh - 280px)}.video-player{display:block;max-width:min(90vw,calc((100vh - 280px) * 16 / 9));max-height:calc(100vh - 280px);width:auto!important;height:auto!important;object-fit:contain;border-radius:8px}.video-error{color:var(--text-white);text-align:center;padding:2rem}.error-url{font-size:.875rem;color:var(--text-gray-light);margin-top:.5rem;word-break:break-all}.no-images,.no-videos{text-align:center;padding:3rem;color:var(--text-gray);font-size:1.1rem}@media (min-width:1440px){.images-grid-6-columns .images-grid{grid-template-columns:repeat(6,1fr);gap:.8rem}}@media (min-width:1200px) and (max-width:1439px){.images-grid-6-columns .images-grid{grid-template-columns:repeat(5,1fr);gap:1.5rem}}@media (min-width:1025px) and (max-width:1199px){.images-grid-6-columns .images-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}.videos-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}}@media (min-width:769px) and (max-width:1024px){.images-grid-6-columns .images-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.videos-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}}@media (min-width:481px) and (max-width:768px){.resources-title{font-size:1.5rem}.images-grid-6-columns .images-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.images-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.download-actions{font-size:.85rem}.custom-close-button{width:2.5rem;height:2.5rem;font-size:1.5rem}.play-overlay-content{width:60px;height:60px}.play-icon-svg{width:30px;height:30px}.video-player{max-width:90vw;max-height:calc(100vh - 280px);height:auto;width:auto}}@media (max-width:480px){.resources-title{font-size:1.5rem}.images-grid,.images-grid-6-columns .images-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.videos-grid{grid-template-columns:1fr;gap:1.5rem}.download-actions{font-size:.85rem}.custom-close-button{width:2.5rem;height:2.5rem;font-size:1.5rem}.play-overlay-content{width:60px;height:60px}.play-icon-svg{width:30px;height:30px}.video-player{max-width:95vw;max-height:calc(100vh - 280px);height:auto;width:auto}}.max-w-6xl.mx-auto.p-8.space-y-12 .text-image-card{background:transparent;padding:0;margin-bottom:1.5rem;max-width:280px}.max-w-6xl.mx-auto.p-8.space-y-12 .text-image-card .content-wrapper{display:flex;flex-direction:row-reverse;gap:1.5rem;align-items:flex-end;margin:0!important;padding:0!important}.max-w-6xl.mx-auto.p-8.space-y-12 .text-image-card .content-wrapper>div:first-child{display:flex;flex-direction:column;justify-content:flex-end;gap:0;max-width:130px}.max-w-6xl.mx-auto.p-8.space-y-12 .text-image-card .rich-text{margin:0!important;padding:0!important}.max-w-6xl.mx-auto.p-8.space-y-12 .text-image-card .rich-text>div{font-family:Open Sans,sans-serif!important;font-size:.99em!important;font-weight:400!important;color:var(--text-dark);margin:0!important;padding:0 0 .5rem!important;text-align:left;line-height:1.2!important;word-wrap:break-word;overflow-wrap:break-word}.max-w-6xl.mx-auto.p-8.space-y-12 .text-image-card .volcano-links-group{margin:0!important;display:block;width:100%}.max-w-6xl.mx-auto.p-8.space-y-12 .text-image-card .content-wrapper>div:first-child .volcano-link-wrapper{display:block!important;width:fit-content;margin:0!important;padding:0!important}.max-w-6xl.mx-auto.p-8.space-y-12 .text-image-card .volcano-button.download-btn{display:inline-block;width:fit-content;padding:.25rem 1.4rem;font-size:.875rem;line-height:1.5;border-radius:.2rem;color:var(--text-white)!important;background-color:var(--primary);border:1px solid var(--primary);text-decoration:none!important;cursor:pointer;transition:all .2s ease}.max-w-6xl.mx-auto.p-8.space-y-12 .text-image-card .volcano-button.download-btn:hover{background-color:var(--primary-hover)!important;border-color:var(--primary-hover)!important}.max-w-6xl.mx-auto.p-8.space-y-12 .text-image-card .content-wrapper>.volcano-link-wrapper{flex-shrink:0;margin:0!important;display:flex;align-items:flex-end}.max-w-6xl.mx-auto.p-8.space-y-12 .text-image-card .content-wrapper>.volcano-link-wrapper a{display:block;line-height:0;transition:transform .2s ease,opacity .2s ease}.max-w-6xl.mx-auto.p-8.space-y-12 .text-image-card .content-wrapper>.volcano-link-wrapper a:hover{transform:scale(1.02);opacity:.9}.max-w-6xl.mx-auto.p-8.space-y-12 .text-image-card .content-wrapper>.volcano-link-wrapper img{width:120px;height:auto;display:block;object-fit:cover}.flex.flex-wrap.gap-6{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start}.flex.flex-wrap.gap-6 .text-image-card{flex:0 0 auto;width:auto;min-width:auto}.section-title{color:var(--text-gray-dark);border-bottom:1px solid var(--border-dark);text-transform:none;font-size:1.2rem!important;font-weight:400!important;padding-bottom:.2em!important;margin-bottom:.4em!important;margin-top:0!important;width:100%;display:block}.download-title.break-words.whitespace-normal{font-family:Open Sans,sans-serif!important;font-size:.99em;font-weight:400;line-height:1.6;color:var(--text-gray);margin-bottom:1.5rem;text-align:left}.breadcrumb-custom{padding-top:0!important;padding-bottom:0!important}.max-w-6xl.mx-auto.p-8.space-y-12 .element.column{width:100%;display:flex;flex-direction:column}.max-w-6xl.mx-auto.p-8.space-y-12 .element.column .section-title{width:100%;align-self:stretch}.element.image-resources,.element.video-resources{width:100%}.page.images .max-w-6xl.mx-auto.p-8.space-y-12,.page.resources .max-w-6xl.mx-auto.p-8.space-y-12,.page.videos .max-w-6xl.mx-auto.p-8.space-y-12{max-width:1225px!important;margin-left:auto!important;margin-right:auto!important;padding-left:2rem!important;padding-right:2rem!important;box-sizing:border-box!important}@media (max-width:1225px){.page.images .max-w-6xl.mx-auto.p-8.space-y-12,.page.resources .max-w-6xl.mx-auto.p-8.space-y-12,.page.videos .max-w-6xl.mx-auto.p-8.space-y-12{max-width:100%!important;padding-left:2rem!important;padding-right:2rem!important}}.logos-grid.element.box{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:3rem!important;justify-items:center!important}.logos-grid .text-image-card{display:flex!important;align-items:center!important;width:100%!important;max-width:none!important}.logos-grid .text-image-card,.logos-grid .text-image-card .content-wrapper{justify-content:center!important}@media (min-width:769px) and (max-width:1024px){.flex.flex-wrap.gap-6{justify-content:flex-start}.logos-grid.element.box{gap:2rem!important}}@media (max-width:768px){.breadcrumb-custom{padding-top:20px!important;padding-bottom:0!important}.max-w-6xl.mx-auto.p-8.space-y-12{padding:1.5rem}.max-w-6xl.mx-auto.p-8.space-y-12 .text-image-card{max-width:none}.max-w-6xl.mx-auto.p-8.space-y-12 .text-image-card .content-wrapper{flex-direction:column;align-items:center;gap:.75rem}.max-w-6xl.mx-auto.p-8.space-y-12 .text-image-card .content-wrapper>div:first-child{max-width:200px;width:100%;align-items:center;text-align:center}.max-w-6xl.mx-auto.p-8.space-y-12 .text-image-card .rich-text>div{text-align:center;padding:0 0 1rem!important;font-size:1.1em!important}.max-w-6xl.mx-auto.p-8.space-y-12 .text-image-card .volcano-links-group{text-align:center}.max-w-6xl.mx-auto.p-8.space-y-12 .text-image-card .content-wrapper>div:first-child .volcano-link-wrapper{display:inline-block!important;margin:0 auto!important}.max-w-6xl.mx-auto.p-8.space-y-12 .text-image-card .volcano-button.download-btn{font-size:1rem;padding:.5rem 2rem;width:200px;max-width:200px}.max-w-6xl.mx-auto.p-8.space-y-12 .text-image-card .content-wrapper>.volcano-link-wrapper{order:-1;margin-bottom:1rem!important}.max-w-6xl.mx-auto.p-8.space-y-12 .text-image-card .content-wrapper>.volcano-link-wrapper img{width:200px}.flex.flex-wrap.gap-6{gap:1.5rem;justify-content:center}.flex.flex-wrap.gap-6 .text-image-card{flex:0 1 auto;margin:0}.section-title{font-size:1.1rem!important;margin-bottom:1.2rem!important}.download-title.break-words.whitespace-normal{text-align:center;font-size:.9em}.logos-grid.element.box{grid-template-columns:1fr!important;gap:2rem!important}}body,html{height:100%;margin:0;padding:0}body>.container{min-height:100vh;display:flex;flex-direction:column}body>.container>.container.p-0{flex:1}body>.container>footer{margin-top:auto}