.cav-badges{--cav-badges-teal:#003c4d;--cav-badges-height-cap:125px;--cav-badges-gap:5.03125rem;--cav-badges-arrow-inset:12px;--cav-badges-edge-fade:40px;--cav-badges-fade-size:88px;width:100%}.cav-badges *,.cav-badges :after,.cav-badges :before{box-sizing:border-box}@property --cav-badges-fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --cav-badges-fade-r{syntax:"<length>";inherits:false;initial-value:0}.cav-badges__frame{position:relative}.cav-badges__viewport{--cav-badges-fade-l:0px;--cav-badges-fade-r:0px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--cav-badges-fade-l),#000 calc(100% - var(--cav-badges-fade-r)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--cav-badges-fade-l),#000 calc(100% - var(--cav-badges-fade-r)),transparent 100%);overflow-x:auto;overflow-y:hidden;padding:6px 0;position:relative;touch-action:pan-y;transition:--cav-badges-fade-l .25s ease,--cav-badges-fade-r .25s ease;width:100%}.cav-badges__track{gap:var(--cav-badges-gap);justify-content:center;list-style:none;min-width:100%;position:relative;transform:translateZ(0);width:max-content;will-change:transform}.cav-badges__item,.cav-badges__track{align-items:center;display:flex;margin:0;padding:0}.cav-badges__item{flex:0 0 auto}.cav-badges__item:before{content:none}.cav-badges__image{display:block;height:auto;max-height:var(--cav-badges-height-cap);max-width:none;width:auto}.cav-badges.is-loop .cav-badges__viewport{--cav-badges-fade-l:var(--cav-badges-edge-fade);--cav-badges-fade-r:var(--cav-badges-edge-fade);overflow:hidden}.cav-badges.is-loop .cav-badges__track{justify-content:flex-start;min-width:0}.cav-badges.is-loop:focus-within .cav-badges__viewport,.cav-badges.is-loop:hover .cav-badges__viewport{--cav-badges-fade-l:var(--cav-badges-fade-size);--cav-badges-fade-r:var(--cav-badges-fade-size)}.cav-badges__arrow{align-items:center;background:transparent;border:1.5px solid var(--cav-badges-teal);border-radius:999px;color:var(--cav-badges-teal);cursor:pointer;display:inline-flex;height:48px;justify-content:center;opacity:0;padding:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s ease,color .15s ease,transform .15s ease,opacity .15s ease;width:48px;z-index:2}.cav-badges__arrow[hidden]{display:none}.cav-badges__arrow--prev{left:var(--cav-badges-arrow-inset)}.cav-badges__arrow--next{right:var(--cav-badges-arrow-inset)}.cav-badges.is-loop:focus-within .cav-badges__arrow,.cav-badges.is-loop:hover .cav-badges__arrow{opacity:1;pointer-events:auto}.cav-badges__arrow:hover{background:var(--cav-badges-teal);color:#fff}.cav-badges__arrow:active{transform:translateY(-50%) scale(.95)}.cav-badges__arrow svg{display:block;height:18px;width:18px}.cav-badges__arrow:focus-visible{outline:2px solid var(--cav-badges-teal);outline-offset:3px}.cav-badges-intro{--cav-badges-olive:#a7ad37;margin:0 auto;max-width:100%;width:fit-content}.cav-badges-intro__body>:first-child{margin-top:0}.cav-badges-intro__body>:last-child{margin-bottom:0}.cav-badges-intro__rule{background-color:var(--cav-badges-olive);height:2px;margin:1rem 0;width:100%}.cav-badges__placeholder{background:#f8fafc;border:1px dashed #b9c3cf;border-radius:8px;color:#334155;font-size:14px;line-height:1.5;padding:16px}.cav-badges__placeholder code{font-family:monospace;font-size:13px}@media (max-width:767px){.cav-badges{--cav-badges-gap:3.01875rem;--cav-badges-arrow-inset:6px;--cav-badges-edge-fade:24px;--cav-badges-fade-size:64px}.cav-badges__arrow{height:44px;width:44px}}@media (prefers-reduced-motion:reduce){.cav-badges__arrow,.cav-badges__viewport{transition:none!important}}