.aic-video-grid{float:left;padding:50px 0;width:100%}.aic-video-grid__inner{margin:0 5%}h2.aic-video-grid__heading{color:#0c273c;font-family:Oswald,sans-serif;font-size:43px;font-weight:600;letter-spacing:-1.29px;line-height:102%;margin:0 0 32px;text-transform:uppercase}.aic-video-grid__viewport{overflow:hidden;width:100%}.aic-video-grid__track{display:grid;gap:24px;grid-template-columns:repeat(var(--aic-video-grid-columns,3),minmax(0,1fr))}.aic-video-grid--slider .aic-video-grid__track{display:flex!important;flex-wrap:nowrap!important;gap:24px;grid-template-columns:none!important;transition:transform .35s ease}.aic-video-grid--slider .aic-video-grid__card{flex:0 0 calc((100% - (var(--aic-video-grid-columns, 3) - 1)*24px)/var(--aic-video-grid-columns, 3))}.aic-video-grid__card{display:flex;flex-direction:column;min-width:0}.aic-video-grid__card--clickable{cursor:pointer}.aic-video-grid__card--clickable:hover .aic-video-grid__thumb,.aic-video-grid__card--clickable:hover .aic-video-grid__video-overlay>img{transform:scale(1.05)}.aic-video-grid__image,.aic-video-grid__video-wrap{aspect-ratio:16/9;background:#e9e9e9;overflow:hidden;position:relative}.aic-video-grid__image img,.aic-video-grid__video-wrap img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.aic-video-grid__video-overlay{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:100%;left:0;padding:0;position:absolute;top:0;width:100%}.aic-video-grid__video-overlay:before{background:rgba(0,0,0,.15);content:"";inset:0;position:absolute;transition:background .2s ease}.aic-video-grid__video-overlay:hover:before{background:rgba(0,0,0,.35)}.aic-video-grid__thumb{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.aic-video-grid__play-btn{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}h3.aic-video-grid__title{color:#0c273c;font-family:Oswald,sans-serif;font-size:33px;font-weight:600;letter-spacing:-.48px;line-height:1.15;margin:16px 0 8px}.aic-video-grid__excerpt{color:#312c2a;font-family:Instrument Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0}.aic-video-grid__empty{color:#666;font-family:Instrument Sans,sans-serif;font-size:1rem;font-style:italic;margin:0}.aic-video-grid__nav{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:24px;padding:30px 0}.aic-video-grid__scrub{flex:1}.aic-video-grid__scrub-track{background:rgba(34,79,106,.16);border-radius:999px;height:10px;position:relative;width:100%}.aic-video-grid__scrub-handle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#224f6a;border:none;border-radius:999px;cursor:grab;font-size:0;height:100%;left:0;padding:0;position:absolute;top:0;transition:background .15s ease}.aic-video-grid__scrub-handle.is-dragging{background:#f7511c;cursor:grabbing}.aic-video-grid__arrows{display:flex;gap:8px}.aic-video-grid__arrow{align-items:center;background:#224f6a;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-family:Geist Mono,monospace;font-size:1.25rem;height:44px;justify-content:center;width:44px}.aic-video-grid__arrow:disabled{cursor:not-allowed;opacity:.4}.aic-video-grid__video-modal{inset:0;position:fixed;z-index:999999}.aic-video-grid__video-modal-backdrop{background:rgba(6,62,91,.95);inset:0;position:absolute}.aic-video-grid__video-modal-dialog{left:50%;max-width:1100px;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.aic-video-grid__video-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:none;border-radius:50%;color:#224f6a;cursor:pointer;font-size:22px;height:36px;line-height:1;position:absolute;right:-10px;top:-10px;transition:background .2s ease;width:36px;z-index:1}.aic-video-grid__video-modal-close:hover{background:#5aa5d6;color:#fff}.aic-video-grid__video-modal-frame-wrap{aspect-ratio:16/9;background:#000;overflow:hidden;width:100%}.aic-video-grid__video-modal-iframe{border:none;height:100%;width:100%}body.aic-video-grid-modal-open{overflow:hidden}@media(max-width:700px){.aic-video-grid__track{gap:50px;grid-template-columns:1fr}}
