.arrow-circle{display:inline-flex;width:4.9rem;height:4.9rem;align-items:center;justify-content:center;border:.1rem solid var(--color-border);border-radius:50%;color:var(--color-blue);transition:border-color .15s ease,background-color .15s ease,color .15s ease}.arrow-circle--previous{transform:rotate(180deg)}.arrow-circle__mask{display:block;width:1.2rem;height:1.2rem;overflow:hidden}.arrow-circle__track{display:flex;width:200%;height:100%;transform:translate(-50%);transition:transform .25s ease-in-out}.arrow-circle:hover .arrow-circle__track{transform:translate(0)}.arrow-circle__icon{width:1.2rem;height:1.2rem;flex-shrink:0}.button__label{position:relative;display:inline-block;overflow:hidden;vertical-align:middle}.button__label-inner{display:block;transition:transform .2s ease-in-out,opacity .2s ease-in-out}.button__label-inner--clone{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(100%);opacity:0}.button{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:.9rem 1.9rem;border:.1rem solid var(--color-border);border-radius:0;border-top-left-radius:.8rem;border-bottom-right-radius:.8rem;font-family:var(--font-body);font-weight:600;font-size:1.4rem;line-height:1.4;letter-spacing:.02em;cursor:pointer;text-decoration:none;transition:border-radius .2s ease-in-out}.button:hover,.button:focus-visible{border-radius:0;border-top-right-radius:.8rem;border-bottom-left-radius:.8rem}.button:hover .button__label-inner,.button:focus-visible .button__label-inner{transform:translateY(-100%);opacity:0}.button:hover .button__label-inner--clone,.button:focus-visible .button__label-inner--clone{transform:translateY(0);opacity:1}@media(prefers-reduced-motion:reduce){.button,.button__label-inner{transition:none}.button__label-inner--clone{display:none}}.button--primary{background:var(--color-blue);color:var(--color-off-white)}.button--secondary{background:transparent;color:var(--color-blue)}.button:focus-visible{outline:.2rem solid var(--color-blue);outline-offset:.2rem}.button[disabled],.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.text-carousel{display:block;background-color:var(--color-off-white);color:var(--color-blue)}.text-carousel__inner{display:block;width:100%;padding-block:var(--s-64)}.text-carousel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-16);margin-bottom:var(--s-24)}@media(min-width:1180px){.text-carousel__header{margin-bottom:4rem}}.text-carousel__heading{margin:0;color:var(--color-blue);font-family:var(--font-display);font-size:3.9rem;font-weight:400;line-height:.9;letter-spacing:-.117rem;text-transform:uppercase}@media(min-width:1180px){.text-carousel__heading{font-size:4.8rem;letter-spacing:-.144rem;max-width:45rem}}.text-carousel__arrows{display:none;flex-shrink:0;gap:.8rem}@media(min-width:911px){.text-carousel__arrows{display:flex}}.text-carousel__arrow{display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer;transition:opacity .15s ease}.text-carousel__arrow:focus-visible{outline:.2rem solid var(--color-blue);outline-offset:.2rem}.text-carousel__arrow.is-disabled,.text-carousel__arrow:disabled{opacity:.35;cursor:default;pointer-events:none}.text-carousel__arrow .arrow-circle{background:var(--color-off-white);transition:border-color .15s ease,background-color .15s ease,color .15s ease,opacity .15s ease}.text-carousel__arrow:not(:disabled,.is-disabled):hover .arrow-circle,.text-carousel__arrow:not(:disabled,.is-disabled):focus-visible .arrow-circle{border-color:var(--color-blue);background-color:var(--color-blue);color:var(--color-off-white)}.text-carousel__splide{overflow:hidden}@media(min-width:911px){text-carousel.is-carousel .text-carousel__splide{overflow:hidden;visibility:visible}text-carousel.is-carousel .text-carousel__splide .splide__list{align-items:stretch}}.text-carousel__splide .splide__track{overflow:hidden}@media(min-width:911px){text-carousel.is-stack .text-carousel__splide .splide__track{overflow:visible}}text-carousel.is-carousel .text-carousel__splide{visibility:visible}text-carousel.is-stack .text-carousel__splide,text-carousel.is-stack .text-carousel__splide .splide__track{overflow:visible;visibility:visible}@media(max-width:910px){.text-carousel__list{display:flex!important;flex-direction:column;gap:var(--s-16);width:100%!important;padding-inline:var(--s-20);transform:none!important}}@media(max-width:910px){.text-carousel__slide{width:100%!important;margin:0!important;transform:none!important}}@media(min-width:911px){text-carousel.is-carousel .text-carousel__slide{display:flex;width:auto;height:auto}}.text-carousel__card{display:flex;flex-direction:column;gap:1rem;width:100%;min-height:22rem;padding:2.4rem;border-radius:2.4rem 0;background-color:var(--color-light-blue);color:var(--color-blue)}@media(min-width:911px){.text-carousel__card{width:22vw;min-height:24rem}}@media(min-width:911px){text-carousel.is-carousel .text-carousel__card{height:100%}}.text-carousel__card-title{margin:0;font-family:var(--font-body);font-size:1.8rem;font-style:normal;font-weight:600;line-height:130%;letter-spacing:-.054rem}.text-carousel__card-body{flex:1;font-family:var(--font-body);font-size:1.4rem;font-style:normal;font-weight:400;line-height:150%}.text-carousel__card-body p{margin:0}.text-carousel__card-body p+p{margin-top:0}.text-carousel__card-actions{display:flex;flex-wrap:wrap;gap:var(--s-12);margin-top:auto;padding-top:3.2rem}.text-carousel__card-link{flex:1 1 auto;text-align:center;padding-left:1rem;padding-right:1rem}@media(max-width:910px){.text-carousel text-carousel:not(.is-carousel) .text-carousel__splide{visibility:visible}}@media(min-width:911px){.text-carousel text-carousel:not(.is-carousel) .text-carousel__list{display:flex;flex-wrap:nowrap;gap:var(--s-20);overflow-x:auto;padding-inline:var(--s-20);scroll-snap-type:x proximity}.text-carousel text-carousel:not(.is-carousel) .text-carousel__slide{flex:0 0 auto;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.text-carousel__splide .splide__track{transition:none!important}}
