.quote-carousel{--carousel-navy:#08345f;--carousel-blue:#1680a8;--carousel-light-blue:#eaf6fc;--carousel-cream:#fbf5e9;--carousel-white:#fff;--carousel-text:#10243f;--carousel-muted:#65778a;--carousel-gap:28px;position:relative;width:100%}.quote-carousel *,.quote-carousel :after,.quote-carousel :before{box-sizing:border-box}.quote-carousel__layout{background:var(--carousel-cream);border-radius:10px;display:grid;grid-template-columns:minmax(270px,28%) minmax(0,72%);overflow:hidden;width:100%}.quote-carousel__intro{align-items:flex-start;background:var(--carousel-light-blue);display:flex;flex-direction:column;justify-content:center;min-height:560px;padding:48px 40px}.quote-carousel__heading{color:var(--carousel-navy);font-size:clamp(30px,2.5vw,42px);font-weight:700;line-height:1.12;margin:0;max-width:300px}.quote-carousel__supporting-text{color:var(--carousel-text);font-size:18px;line-height:1.55;margin-top:28px;max-width:290px}.quote-carousel__supporting-text p{margin-top:0}.quote-carousel__supporting-text>:last-child{margin-bottom:0}.quote-carousel__cta{align-items:center;background:var(--carousel-blue);border-radius:5px;color:#fff!important;display:inline-flex;font-size:16px;font-weight:700;justify-content:center;line-height:1.2;margin-top:30px;padding:14px 22px;text-align:center;text-decoration:none!important;transition:background-color .2s ease,transform .2s ease}.quote-carousel__cta:focus,.quote-carousel__cta:hover{background:var(--carousel-navy);color:#fff!important;transform:translateY(-1px)}.quote-carousel__carousel{align-items:center;background:var(--carousel-cream);display:flex;min-height:560px;min-width:0;overflow:hidden;padding:36px 58px 70px;position:relative}.quote-carousel__viewport{min-width:0;overflow:hidden;width:100%}.quote-carousel__track{align-items:stretch;display:flex;gap:var(--carousel-gap);transform:translateZ(0);transition:transform .55s ease;width:100%;will-change:transform}.quote-carousel__card{align-items:stretch;background:var(--carousel-white);border-radius:14px;box-shadow:0 3px 8px rgba(8,52,95,.03),0 10px 24px rgba(8,52,95,.05);display:flex;flex:0 0 calc(33.33333% - var(--carousel-gap)*2/3);flex-direction:column;min-height:455px;min-width:0;padding:30px 28px;text-align:left}.quote-carousel__person{align-items:center;display:flex;gap:18px;text-align:left;width:100%}.quote-carousel__headshot{background:#dce9f1;border-radius:50%;flex:0 0 82px;height:82px;margin:0;overflow:hidden;width:82px}.quote-carousel__headshot img{display:block;height:100%!important;margin:0;max-width:none;object-fit:cover;object-position:center;width:100%!important}.quote-carousel__person-text{display:flex;flex:1;flex-direction:column;gap:2px;justify-content:center;min-width:0}.quote-carousel__name{color:var(--carousel-navy);font-size:19px;font-weight:700;line-height:1.2;margin:0;text-align:left;width:100%}.quote-carousel__organization{color:var(--carousel-muted);font-size:15px;font-weight:400;line-height:1.25;margin:0;text-align:left;width:100%}.quote-carousel__quote{color:var(--carousel-text);font-size:18px;line-height:1.55;margin-top:28px;text-align:left;width:100%}.quote-carousel__quote p{margin-top:0}.quote-carousel__quote>:last-child{margin-bottom:0}.quote-carousel__card-button-wrapper{margin-top:auto;padding-top:28px;width:100%}.quote-carousel__card-button{align-items:center;border:2px solid var(--carousel-blue);border-radius:5px;color:var(--carousel-blue)!important;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;padding:12px 18px;text-decoration:none!important;transition:background-color .2s ease,color .2s ease}.quote-carousel__card-button:focus,.quote-carousel__card-button:hover{background:var(--carousel-blue);color:#fff!important}.quote-carousel__arrow{align-items:center;background:var(--carousel-navy);border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s ease,transform .2s ease;width:48px;z-index:10}.quote-carousel__arrow:focus,.quote-carousel__arrow:hover{background:var(--carousel-blue);transform:translateY(-50%) scale(1.05)}.quote-carousel__arrow svg{display:block;fill:currentColor;height:24px;width:24px}.quote-carousel__arrow--previous{left:14px}.quote-carousel__arrow--next{right:14px}.quote-carousel__dots{align-items:center;bottom:28px;display:flex;gap:12px;justify-content:center;left:60px;position:absolute;right:60px}.quote-carousel__dot{background:#d5dde4;border:0;border-radius:50%;cursor:pointer;height:13px;padding:0;transition:background-color .2s ease,transform .2s ease;width:13px}.quote-carousel__dot:focus,.quote-carousel__dot:hover{background:#91a9b9}.quote-carousel__dot.is-active{background:var(--carousel-blue);transform:scale(1.08)}.quote-carousel__arrow:focus-visible,.quote-carousel__card-button:focus-visible,.quote-carousel__cta:focus-visible,.quote-carousel__dot:focus-visible{outline:3px solid rgba(22,128,168,.35);outline-offset:3px}@media (max-width:1050px){.quote-carousel__layout{grid-template-columns:minmax(240px,32%) minmax(0,68%)}.quote-carousel__card{flex-basis:calc((100% - var(--carousel-gap))/2)}.quote-carousel__intro{padding:40px 30px}}@media (max-width:800px){.quote-carousel__layout{grid-template-columns:1fr}.quote-carousel__intro{min-height:auto;padding:36px 30px}.quote-carousel__heading,.quote-carousel__supporting-text{max-width:600px}.quote-carousel__carousel{min-height:520px}}@media (max-width:600px){.quote-carousel{--carousel-gap:18px}.quote-carousel__intro{padding:30px 24px}.quote-carousel__carousel{min-height:520px;padding:28px 46px 64px}.quote-carousel__card{flex-basis:100%;min-height:420px;padding:26px 22px}.quote-carousel__person{gap:14px}.quote-carousel__headshot{flex-basis:70px;height:70px;width:70px}.quote-carousel__person-text{gap:2px}.quote-carousel__name{font-size:18px;line-height:1.2}.quote-carousel__organization{font-size:14px;line-height:1.25;margin:0}.quote-carousel__quote{font-size:17px;margin-top:24px}.quote-carousel__arrow{height:38px;width:38px}.quote-carousel__arrow--previous{left:5px}.quote-carousel__arrow--next{right:5px}.quote-carousel__dots{bottom:24px;left:45px;right:45px}}@media (prefers-reduced-motion:reduce){.quote-carousel__arrow,.quote-carousel__card-button,.quote-carousel__cta,.quote-carousel__dot,.quote-carousel__track{transition:none}}.case-study-carousel .quote-carousel__person{align-items:center!important;display:flex!important;flex-direction:row!important;gap:18px!important;justify-content:flex-start!important;width:100%!important}.case-study-carousel .quote-carousel__headshot{flex:0 0 82px!important;overflow:hidden!important}.case-study-carousel .quote-carousel__headshot,.case-study-carousel .quote-carousel__headshot img{border-radius:50%!important;height:82px!important;margin:0!important;max-height:82px!important;max-width:82px!important;min-height:82px!important;min-width:82px!important;padding:0!important;width:82px!important}.case-study-carousel .quote-carousel__headshot img{display:block!important;object-fit:cover!important;object-position:center!important}.case-study-carousel .quote-carousel__person-text{align-content:center!important;display:grid!important;flex:1 1 auto!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;height:auto!important;justify-content:start!important;margin:0!important;min-height:0!important;padding:0!important;row-gap:4px!important;width:auto!important}.case-study-carousel .quote-carousel__person-text .quote-carousel__name{color:var(--carousel-navy)!important;font-size:19px!important;font-weight:700!important;line-height:1.2!important}.case-study-carousel .quote-carousel__person-text .quote-carousel__name,.case-study-carousel .quote-carousel__person-text .quote-carousel__organization{display:block!important;height:auto!important;margin:0!important;min-height:0!important;padding:0!important;text-align:left!important;width:100%!important}.case-study-carousel .quote-carousel__person-text .quote-carousel__organization{color:var(--carousel-muted)!important;font-size:15px!important;font-weight:400!important;line-height:1.25!important}.case-study-carousel .quote-carousel__person-text h3,.case-study-carousel .quote-carousel__person-text p{margin-bottom:0!important;margin-top:0!important;padding-bottom:0!important;padding-top:0!important}@media (max-width:600px){.case-study-carousel .quote-carousel__person{gap:14px!important}.case-study-carousel .quote-carousel__headshot,.case-study-carousel .quote-carousel__headshot img{flex-basis:70px!important;height:70px!important;max-height:70px!important;max-width:70px!important;min-height:70px!important;min-width:70px!important;width:70px!important}}.case-study-carousel .quote-carousel__card-button-wrapper{margin-top:auto!important;padding-top:28px!important;text-align:center!important;width:100%!important}.case-study-carousel .quote-carousel__card-button{margin-left:auto!important;margin-right:auto!important}