.c-categories__container{position:relative;display:flex;flex-wrap:nowrap;gap:1rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;width:-moz-max-content;width:max-content;max-width:100%;background-color:#f8f8f8;padding:.25rem;border-radius:6.25rem;touch-action:pan-x;cursor:default;scrollbar-width:none;-ms-overflow-style:none}.c-categories__container::-webkit-scrollbar{display:none}.c-categories__container[data-dragging]{cursor:grabbing;-moz-user-select:none;user-select:none;-webkit-user-select:none}.c-categories.is-dark .c-categories__container{background-color:rgba(0,0,0,.5);backdrop-filter:blur(3.125rem);transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:.6s;transition-property:background-color}.c-categories.is-dark .c-categories__container:hover{background-color:rgba(0,0,0,.7)}.c-categories.is-light .c-categories__container{background-color:#fff}.c-categories__pill{position:absolute;top:.25rem;left:.25rem;height:calc(100% - .5rem);background-color:#0078b8;border-radius:6.25rem;z-index:0;transition:none;will-change:width,transform;pointer-events:none}.c-categories.is-dark .c-categories__pill{background-color:#fff}.c-categories[data-categories-ready]:not([data-no-pill-transition]) .c-categories__pill{transition:width .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.c-categories__btn{position:relative;z-index:1;font-weight:400;font-family:matter,sans-serif;letter-spacing:0;font-weight:500;text-transform:uppercase;font-size:.875rem;line-height:1.25rem}@media only screen and (min-width:1100px){.c-categories__btn{font-size:.875rem;line-height:1.5rem}}.c-categories__btn{color:#0078b8;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap;padding:.625rem 1.28125rem;border-radius:6.25rem;height:calc(100% - .5rem);background:transparent;border:none;cursor:pointer;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:.6s;transition-property:all}.c-categories__btn[data-has-tooltip]{padding-right:.5rem}.c-categories__btn.is-active{color:#fff;transform:translateZ(0)}.c-categories__btn:hover:not(.is-active){background-color:#fff;color:#0078b8}.c-categories.is-dark .c-categories__btn{color:#fff}.c-categories.is-dark .c-categories__btn.is-active{color:#0078b8}.c-categories.is-dark .c-categories__btn:hover:not(.is-active){background-color:#0078b8;color:#fff}.c-categories.is-light .c-categories__btn:hover:not(.is-active){background-color:#f8f8f8}.c-categories__progress{margin-top:1.25rem;padding:0 2.5rem}.c-categories__progress.is-hidden{display:none}.c-categories__progress-track{width:100%;height:.1rem;background-color:rgba(0,120,184,.2);border-radius:6.25rem;overflow:hidden}.c-categories__progress-bar{height:100%;background-color:#0078b8;border-radius:6.25rem;width:0;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:.6s;transition-property:"width"}@media only screen and (min-width:1100px){.c-categories__container{width:100%}}@media only screen and (min-width:1100px)and (hover:hover)and (pointer:fine){.c-categories__container[data-overflowing]{cursor:grab}}@media only screen and (min-width:1100px){.c-categories__btn{padding:.625rem 1.75rem;flex:1 0 auto;min-width:-moz-max-content;min-width:max-content;text-align:center}}.c-video{position:relative}.c-video__item{display:none}.c-video__item.is-active{display:block}.c-video__item:has(.c-video__content) .c-video__video-wrapper{margin-top:-.5rem}.c-video__content{position:relative;z-index:1;isolation:isolate;padding:3.75rem 1rem 2.5rem;background-color:#fff;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.c-video__title{margin:0 0 2.5rem}.c-video__description{margin:0}.c-video__video{width:100%;height:100%}.c-video__video.is-desktop{display:none}.c-video__video-wrapper{position:relative}.c-video__video-container{padding-bottom:224%}.c-video__video-container.is-darken:after{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2));pointer-events:none}.c-video__control-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:#fff;backdrop-filter:blur(3.125rem);border-radius:6.25rem;z-index:2;cursor:pointer;border:.063rem solid transparent;box-shadow:0 3.75rem 9.875rem 0 rgba(0,0,0,.07),0 1.43rem 2.206rem 0 rgba(0,0,0,.04),0 .724rem .657rem 0 rgba(0,0,0,.03);transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:.6s;transition-property:all}@media(hover:hover)and (pointer:fine){.c-video__item.is-playing .c-video__control-button:hover{background-color:#fff}.c-video__control-button:hover .c-video__control-icon{transform:translateY(-.25rem)}.c-video__control-button:hover .c-video__control-icon.is-pause{fill:#0078b8}}.c-video__item.is-playing .c-video__control-button{background-color:rgba(0,0,0,.2)}.c-video__item.is-playing .c-video__control-button .c-video__control-icon.is-play{display:none}.c-video__item.is-playing .c-video__control-button .c-video__control-icon.is-pause{display:block}.c-video__control-icon{width:1.25rem;height:1.25rem;fill:#0078b8;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:.6s;transition-property:all}.c-video__control-icon.is-pause{display:none;fill:#fff}.c-video__rounded-edge{position:absolute;left:0;width:100%;height:1.25rem;background-color:#fff;z-index:2;pointer-events:none}.c-video__rounded-edge.is-top{top:0;border-radius:0 0 .5rem .5rem}.c-video__rounded-edge.is-bottom{bottom:0;border-radius:.5rem .5rem 0 0}.c-video__categories-wrapper{position:absolute;bottom:2.5rem;left:0;right:0;margin:0 auto;width:calc(100% - 1.625rem);z-index:1;max-width:-moz-fit-content;max-width:fit-content}.c-video__categories-wrapper .c-categories__progress{display:none}@media only screen and (min-width:750px){.c-video__video.is-mobile{display:none}.c-video__video.is-desktop{display:block}.c-video__video-container{padding-bottom:56.25%}}@media only screen and (min-width:1100px){.c-video__content{padding:5rem 2.5rem 3.75rem}.c-video__content-inner{max-width:92.5rem;margin:0 auto;display:flex;justify-content:space-between}.c-video__title{max-width:24rem;margin:0}.c-video__description{max-width:31.563rem;margin:0}.c-video__control-button{width:3.75rem;height:3.75rem}}
