div.repoframe{border:1px solid #eee;border-top:3px solid #036;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);margin-bottom:2em;padding:1.5em;transition:.3s}div.repoframe:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.2)}.two-col-feature{align-items:flex-start;display:flex;gap:2rem;margin-bottom:2em}.two-col-feature.img-left{flex-direction:row-reverse}.col.text{flex:1 1 55%;min-width:0}.col.image{flex:1 1 35%;min-width:0}.spacer{display:none}.image{max-width:100%;text-align:center}.slick-slider{margin:auto;width:100%}.car-slide{box-sizing:border-box;padding:0}.car-slide__trigger{background:transparent;border:0;cursor:zoom-in;display:block;margin:0;padding:0;width:100%}.car-slide__media{align-items:center;aspect-ratio:4/3;background:#f5f5f5;border:1px solid #ddd;border-radius:8px;display:flex!important;justify-content:center;min-height:260px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease;width:100%}.car-slide__trigger:focus .car-slide__media,.car-slide__trigger:hover .car-slide__media{box-shadow:0 0 0 3px rgba(0,51,102,.15)}.car-slide__media img{display:block;height:100%;object-fit:contain;object-position:center;width:100%}.slick-slide{margin:0;position:relative}.slick-slider .slick-track{align-items:center;display:flex!important}.slick-slider .slick-slide{height:inherit!important}.slick-slider .slick-slide>div{height:100%}.slick-center{transform:none;transition:none}.car-image-modal{display:none;inset:0;position:fixed;z-index:9999}.car-image-modal.is-open{display:block}.car-image-modal__overlay{background:rgba(0,0,0,.8);inset:0;position:absolute}.car-image-modal__dialog{align-items:center;box-sizing:border-box;display:flex;height:min(88vh,800px);justify-content:center;margin:4vh auto;padding:2.5rem;position:relative;width:min(92vw,1100px);z-index:2}.car-image-modal__img{background:#fff;border-radius:8px;display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.car-image-modal__close{background:#fff;border:0;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.2);color:#036;cursor:pointer;font-size:2rem;height:44px;line-height:1;position:absolute;right:.5rem;top:.5rem;width:44px;z-index:3}body.car-modal-open{overflow:hidden}@media screen and (max-width:700px){.two-col-feature{display:block}.col.image,.col.text{width:100%}.col.image{margin-top:1.25rem}.car-slide__media{aspect-ratio:4/3;min-height:220px}.car-image-modal__dialog{height:86vh;padding:1.25rem;width:96vw}.car-image-modal__close{right:.25rem;top:.25rem}}