.video-library{background-color:#f8f8f8;overflow:hidden;position:relative}.video-library .heading-area{margin-bottom:3.125rem}.video-library .filters-area{display:flex;flex-direction:column;margin-bottom:3.125rem;row-gap:1.75rem}.video-library .search-filter{border-bottom:1px solid var(--color-gray-400);padding-bottom:1.125rem}.video-library .search-wrap{max-width:100%;position:relative}.video-library .search-wrap>svg{height:1.5rem;left:2.375rem;pointer-events:none;position:absolute;top:calc(50% - .7rem);width:1.5rem}.video-library .vl-search::placeholder{color:rgba(23,26,28,.5)}.video-library .vl-search{-webkit-appearance:none;appearance:none;background:var(--color-background);border:1px solid transparent;border-radius:0;box-shadow:0 0 2px 0 var(--color-gray-400);font-size:var(--font-size-body);height:6.25rem;padding:0 1rem 0 6.25rem;transition:all .2s ease;width:100%}.video-library .vl-search:focus{border-color:rgba(255,41,0,.5);outline:none}.video-library .dropdown-filters{display:grid;gap:1.25rem;grid-template-columns:repeat(var(--filter-cols,3),1fr)}.video-library .filter-group{position:relative}.video-library .filter-btn{align-items:center;-webkit-appearance:none;appearance:none;background:var(--color-background);border:1px solid rgba(255,41,0,.5);border-radius:0;color:var(--color-text-primary)!important;cursor:pointer;display:flex;font-size:var(--font-size-body);gap:1.25rem;height:5rem;justify-content:center;padding:.75rem;transition:all .3s ease;width:100%}.video-library .filter-btn:hover,.video-library .filter-btn[aria-expanded=true]{border-color:var(--color-primary-dark)}.video-library .btn-arrow{align-items:center;display:flex;font-size:0;height:.75rem;justify-content:center;position:relative;top:2px;transition:transform .3s ease;width:.75rem}.video-library .filter-btn[aria-expanded=true] .btn-arrow{transform:rotate(90deg)}.video-library .dd-filter{background:var(--color-background);border:1px solid var(--color-primary-dark);border-radius:0;display:none;flex-direction:column;gap:.5rem;left:0;max-height:17.5rem;overflow-y:auto;padding:1.625rem 1.25rem;position:absolute;right:0;top:calc(100% - 2px);z-index:50}.video-library .dd-filter.open{display:flex}.video-library .dd-empty{color:#888;font-size:.9em;margin:0;padding:.5rem 0;text-align:center}.video-library .filter-check{align-items:center;cursor:pointer;display:flex;user-select:none}.video-library .filter-check input{height:0;margin:0;opacity:0;position:absolute;width:0}.video-library .filter-check span{padding-left:1.875rem;position:relative;text-transform:capitalize;transition:color .15s}.video-library .filter-check span:before{background:var(--color-background);border:1px solid #c1c1c1;box-sizing:border-box;content:"";height:.875rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.875rem}.video-library .filter-check input:checked+span{color:var(--color-primary-dark)}.video-library .filter-check input:checked+span:after{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:.875rem;left:.125rem;position:absolute;top:45%;transform:translateY(-50%);width:1.1875rem}.video-library .filter-active,.video-library .filter-chips{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem}.video-library .filter-chip{align-items:center;animation:chipIn .25s ease forwards;background:var(--color-background);border:1px solid rgba(255,41,0,.5);border-radius:0;cursor:pointer;display:inline-flex;gap:1.25rem;height:3.375rem;justify-content:center;min-width:12.9375rem;padding:.5rem 1.25rem;transition:background .15s;white-space:nowrap}.video-library .filter-clear{color:var(--color-primary-dark)}.video-library .filter-chip:hover{color:var(--color-primary-dark)!important}@keyframes chipIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.video-library .vl-grid{column-gap:4.4375rem;display:grid;grid-template-columns:repeat(3,1fr);row-gap:6.8125rem}.video-library .vl-grid.updating{opacity:.45;pointer-events:none;transition:opacity .25s ease}.video-library .vl-item{border-bottom:1px solid var(--color-gray-400);display:flex;flex-direction:column;gap:1.25rem;padding-bottom:2rem;width:100%}.video-library .item-thumbnail{aspect-ratio:513/490;background:var(--color-gray-400);overflow:hidden;position:relative}.video-library .item-thumbnail img{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;width:100%}.video-library .vl-item:hover .item-thumbnail img{transform:scale(1.05)}.video-library .thumb-link{display:block;height:100%;width:100%}.video-library .vl-item--modal .thumb-link{pointer-events:none}.video-library .play-btn{align-items:center;background:var(--color-primary-dark);border:0;border-radius:0;cursor:pointer;display:flex;height:3.5rem;justify-content:center;left:50%;padding:0;position:absolute;text-decoration:none;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,background .2s ease;width:3.5rem;z-index:2}.video-library .play-btn:focus,.video-library .play-btn:hover{transform:translate(-50%,-50%) scale(1.05)}.video-library .play-icon{align-items:center;display:flex;height:.875rem;justify-content:center;width:.875rem}.video-library .item-content{display:flex;flex-direction:column;flex-grow:1;gap:1.25rem}.video-library .item-eyebrow{font-size:1.125rem;letter-spacing:.2em;margin:0;text-transform:uppercase}.video-library .item-title{letter-spacing:.03em;line-height:1.2;text-transform:capitalize}.video-library .item-summary,.video-library .item-title{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.video-library .cta-wrapper{margin-top:auto}.video-library .item-cta{background-color:transparent;border:0;border-bottom:1px solid;box-shadow:none;color:var(--color-primary-dark);cursor:pointer;display:inline-flex;font-weight:500;letter-spacing:.1em;max-width:max-content;padding:0;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.video-library .item-cta:active,.video-library .item-cta:focus,.video-library .item-cta:hover{color:var(--color-text-primary)}.video-library .vl-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;margin-top:2rem}.video-library .vl-pagination .page-btn,.video-library .vl-pagination .page-num{align-items:center;background:transparent;border:1px solid transparent;border-radius:0;cursor:pointer;display:inline-flex;font-size:var(--font-size-body);font-weight:500;height:3.375rem;justify-content:center;min-width:3.375rem;padding:0 .625rem;transition:all .2s ease}.video-library .vl-pagination .page-btn.off,.video-library .vl-pagination .page-num.off{cursor:default;opacity:.4;pointer-events:none}.video-library .vl-pagination .page-btn:not(.off):hover,.video-library .vl-pagination .page-num.on,.video-library .vl-pagination .page-num:not(.on):hover{border-color:var(--color-primary-dark);color:var(--color-primary-dark)}.video-library .vl-pagination .page-num.ellipsis{cursor:default;pointer-events:none}.video-library .vl-loader{display:none;justify-content:center;padding:3rem 0}.video-library .vl-loader.show{display:flex}.video-library .spinner{animation:spin .7s linear infinite;border:3px solid rgba(255,41,0,.2);border-radius:50%;border-top:3px solid var(--color-primary-dark);height:2.5rem;width:2.5rem}@keyframes spin{to{transform:rotate(1turn)}}.video-library .no-results{color:#666;padding:3rem 1rem;text-align:center}.vl-video-modal{align-items:center;background:rgba(0,0,0,.85);display:flex;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;z-index:9999}.vl-video-modal.is-open{opacity:1;visibility:visible}.vl-video-modal .rvm-dialog{max-width:960px;padding:1rem;width:100%}.vl-video-modal .rvm-content{background:#000;border-radius:0;overflow:visible;position:relative}.vl-video-modal .rvm-close{background:transparent;border:0;cursor:pointer;height:2rem;position:absolute;right:0;top:-2.5rem;width:2rem;z-index:20}.vl-video-modal .rvm-close:after,.vl-video-modal .rvm-close:before{background:#fff;content:"";height:2px;left:50%;position:absolute;top:50%;width:1.5rem}.vl-video-modal .rvm-close:before{transform:translate(-50%,-50%) rotate(45deg)}.vl-video-modal .rvm-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.vl-video-modal .rvm-frame{aspect-ratio:16/9;background:#000;position:relative;width:100%}.vl-video-modal .rvm-frame iframe,.vl-video-modal .rvm-frame video{border:0;display:block;height:100%;width:100%}body.vl-video-open{overflow:hidden}.vl-video-modal.is-gate .rvm-frame{aspect-ratio:auto;background:#fff;height:auto;max-height:85vh;overflow-y:auto}.vl-gate{margin:0 auto;max-width:48rem;padding:2rem;position:relative;text-align:left}.vl-gate__title{margin:0 0 .5rem;text-align:center}.vl-gate__text{margin:0 0 1.5rem;text-align:center}.vl-gate__form{min-height:12.5rem;position:relative}.vl-gate__loader{align-items:center;display:flex;justify-content:center;min-height:8.75rem}.vl-gate__loader .spinner{animation:spin .7s linear infinite;border:3px solid rgba(255,41,0,.18);border-radius:50%;border-top-color:#ff2900;height:1.75rem;width:1.75rem}.vl-gate__thanks{padding:2.5rem 1.25rem;text-align:center}.vl-gate__thanks h3{margin:0 0 .5rem}.vl-gate__thanks p{font-size:1rem;margin:0}.vl-gate fieldset:has(.hs-form-field[style*="display: none"]),.vl-gate fieldset:has(input[type=hidden]),.vl-gate fieldset[style*="display: none"]{border:none!important;display:none!important;gap:0!important;height:0!important;margin:0!important;min-height:0!important;padding:0!important}.vl-gate .hbspt-form,.vl-gate form.hs-form-private{background:transparent!important;display:block!important}.vl-gate .form-columns-1,.vl-gate .form-columns-2,.vl-gate .hsfc-Row,.vl-gate fieldset{border:none!important;display:flex!important;flex-wrap:wrap;gap:1.875rem!important;margin-bottom:1.875rem;max-width:100%!important;padding:0!important}.vl-gate .hs-form-field{flex:1!important;margin:0!important;min-width:0!important}.vl-gate .hsfc-Step .hsfc-Step__Content{padding:0!important}.vl-gate .hsfc-FieldLabel,.vl-gate .hsfc-FieldLabel span,.vl-gate form .hs-richtext,.vl-gate form label,.vl-gate label.hs-label,.vl-gate label.hs-label span{color:#000!important;font-family:var(--font-family-primary)}.vl-gate form label{letter-spacing:2px;text-transform:uppercase}.vl-gate .hsfc-FieldLabel,.vl-gate label.hs-label{color:#111!important;display:block!important;font-family:var(--font-family-primary)!important;font-size:.875rem!important;font-weight:400!important;letter-spacing:.25em!important;margin-bottom:.75rem!important;text-transform:uppercase!important}.vl-gate .hs-form-required,.vl-gate .hsfc-FieldLabel__RequiredIndicator{color:#ff2900!important;margin-left:3px!important}.vl-gate .hsfc-TextInput,.vl-gate input.hs-input,.vl-gate select.hs-input,.vl-gate textarea.hs-input{background-color:#fff!important;border:1px solid #d8d8d8!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;color:#111!important;font-size:1.25rem!important;height:3.125rem!important;margin:0!important;outline:none!important;padding:0 .9375rem!important;width:100%!important}.vl-gate input.hs-input[type=checkbox]{margin-right:.5rem!important;width:auto!important}.vl-gate .hsfc-TextInput:active,.vl-gate .hsfc-TextInput:focus,.vl-gate input.hs-input:focus{border-color:#ff2900!important}.vl-gate select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-position:right 1.5rem center;background-repeat:no-repeat;background-size:auto;cursor:pointer;padding-right:4.5625rem}.vl-gate .hsfc-RichText p,.vl-gate .legal-consent-container p{color:#333!important;font-family:var(--font-family-primary)!important;font-size:.9375rem!important;line-height:1.6!important;margin:0 0 2.5rem!important}.vl-gate .hsfc-RichText a,.vl-gate .legal-consent-container a{color:#ff2900!important;text-decoration:underline!important;text-underline-offset:2px!important}.vl-gate .hs-submit,.vl-gate .hsfc-NavigationRow__Buttons{display:flex!important;justify-content:center!important;margin-bottom:0!important;margin-top:.625rem!important;text-align:center!important}.vl-gate .hs-button,.vl-gate .hsfc-Button,.vl-gate input[type=submit]{background-color:transparent;background-image:none;border:1px solid #ff2900!important;border-radius:0;box-shadow:none!important;color:#ff2900;cursor:pointer!important;font-family:var(--font-family-primary);font-size:var(--font-size-body);font-weight:400;letter-spacing:.1em;line-height:100%;min-width:21.875rem;padding:.75rem 1.5rem!important;text-transform:uppercase;transition:all .2s ease-in-out!important;width:100%}.vl-gate .hs-button:active,.vl-gate .hs-button:focus,.vl-gate .hs-button:hover,.vl-gate .hsfc-Button:hover,.vl-gate input[type=submit]:hover{background-color:#ff2900!important;color:#fff!important}.vl-gate .hs-error-msgs{list-style:none!important;margin:.25rem 0 0!important;padding:0!important}.vl-gate .hs-error-msgs li label{color:#ff2900!important;font-size:.9rem!important;letter-spacing:0!important;text-transform:none!important}.vl-gate .hs_submit{margin-top:0!important;padding-top:0!important}.vl-gate .hs-dependent-field{width:100%}@media (max-width:991px){.video-library .vl-grid{column-gap:2rem;grid-template-columns:repeat(2,1fr);row-gap:4rem}.video-library .dropdown-filters{grid-template-columns:1fr 1fr}}@media (max-width:767px){.video-library .vl-grid{row-gap:3.5rem}.video-library .dropdown-filters,.video-library .vl-grid{grid-template-columns:1fr}.video-library .filter-btn{height:4.25rem}.video-library .vl-search{height:5rem;padding-left:4.5rem}.video-library .search-wrap>svg{left:1.5rem}.vl-gate{padding:20.25rem 1.25rem}.vl-gate .hs-button,.vl-gate .hsfc-Button,.vl-gate input[type=submit]{font-size:var(--font-size-mobile-body);min-width:100%!important;width:100%!important}.vl-gate .form-columns-1,.vl-gate .form-columns-2,.vl-gate .hsfc-Row,.vl-gate fieldset{gap:1rem!important;margin-bottom:1rem}.vl-gate select{background-position:right 1rem center}}@media (max-width:575px){.vl-gate .form-columns-2,.vl-gate .hsfc-Row,.vl-gate fieldset{flex-direction:column!important}.vl-gate fieldset.form-columns-2 .hs-form-field{width:100%!important}.vl-gate fieldset .hs-form-field .input{margin-right:0!important}.vl-gate .actions{width:100%}}