@media screen and (min-width:769px)and (prefers-reduced-motion:no-preference){.motion-reveal:where(:not(.motion-fade-wide-off)) [data-reveal]:not(.is-revealed){opacity:0}.motion-reveal:where(:not(.motion-fade-wide-off)) [data-reveal].is-revealed{opacity:1;transition:opacity .6s ease}}@media screen and (max-width:768px)and (prefers-reduced-motion:no-preference){.motion-reveal--phones-at-once [data-reveal]:not(.is-revealed),.motion-reveal--phones-fade [data-reveal]:not(.is-revealed){opacity:0}.motion-reveal--phones-at-once [data-reveal].is-revealed{opacity:1;transition:none}.motion-reveal--phones-fade [data-reveal].is-revealed{opacity:1;transition:opacity .6s ease}}.carousel{--carousel-per-view: 1;--carousel-gap: 1rem;position:relative;margin:2rem 0}.carousel__track{list-style:none;margin:0;padding:0;display:flex;gap:var(--carousel-gap);overflow-x:auto;scroll-snap-type:x mandatory}.carousel__slide,.carousel__track>*{flex:0 0 calc((100% - (var(--carousel-per-view) - 1) * var(--carousel-gap)) / var(--carousel-per-view));min-width:0;scroll-snap-align:start}.carousel__viewport{overflow:clip;overflow-clip-margin:.375rem}.carousel--offset.is-enhanced .carousel__viewport{padding-inline:calc(var(--carousel-offset-inset, 15px) + var(--carousel-gap) / 2);overflow-clip-margin:0px}@media(min-width:576px){.carousel--offset.is-enhanced .carousel__viewport{padding-inline:calc(var(--carousel-offset-inset, 25px) + var(--carousel-gap) / 2)}}.carousel.is-enhanced .carousel__track{overflow:visible;scroll-snap-type:none;transition:transform var(--carousel-speed, .5s) var(--carousel-easing, ease)}.carousel.is-resizing .carousel__track,.carousel.is-dragging .carousel__track{transition:none}.carousel.is-enhanced.is-fade .carousel__track{display:grid;transform:none;transition:none}.carousel.is-enhanced.is-fade .carousel__track>*{grid-area:1 / 1;opacity:0;transition:opacity var(--carousel-speed, .5s) var(--carousel-easing, ease)}.carousel.is-enhanced.is-fade .carousel__track>.is-current{opacity:1;z-index:1}.carousel.is-fade.is-resizing .carousel__track>*{transition:none}.carousel.is-draggable .carousel__viewport{touch-action:pan-y}.carousel.is-draggable .carousel__track{user-select:none}.carousel.is-dragging{cursor:grabbing}@media(prefers-reduced-motion:reduce){.carousel.is-enhanced .carousel__track,.carousel.is-enhanced.is-fade .carousel__track>*{transition:none}}.carousel__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem}.carousel--controls-below .carousel__controls{margin:var(--carousel-controls-below-gap, var(--space-4, 1rem)) 0 0;justify-content:center}@media(min-width:768px){.carousel--controls-below .carousel__controls{justify-content:flex-start}}.carousel__stage{position:relative;padding-inline:var(--carousel-edge-space, 3.5rem)}.carousel.is-static .carousel__stage,.carousel.is-dots-now .carousel__stage{padding-inline:0}.carousel__stage>.carousel__arrow{position:absolute;top:50%;z-index:1;transform:translateY(-50%)}.carousel__stage>.carousel__arrow--previous{left:0}.carousel__stage>.carousel__arrow--next{right:0}.carousel__controls[hidden],.carousel__pause[hidden],.carousel__arrow[hidden],.carousel__dots[hidden]{display:none}.carousel__pause,.carousel__arrow,.carousel__dot{font:inherit;color:var(--starter-text);background:var(--starter-background);border:2px solid var(--starter-muted);cursor:pointer}.carousel__pause{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.25rem .875rem;border-radius:1.375rem;margin-right:auto}.carousel__pause-icon{width:.75rem;height:.875rem;border-left:.25rem solid currentColor;border-right:.25rem solid currentColor}.carousel[data-state=stopped] .carousel__pause-icon{border-right:0;border-top:.4375rem solid transparent;border-bottom:.4375rem solid transparent;border-left:.75rem solid currentColor;height:0}.carousel__arrow{width:2.75rem;height:2.75rem;border-radius:50%;font-size:1.5rem;line-height:1}.carousel__dots{display:flex;flex-wrap:wrap;gap:.25rem}.carousel__dot{width:1.5rem;height:1.5rem;padding:0;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center}.carousel__dot:before{content:"";width:.75rem;height:.75rem;border-radius:50%;border:2px solid var(--starter-muted)}.carousel__dot[aria-current=true]:before{background:var(--starter-text);border-color:var(--starter-text)}.carousel__pause:focus-visible,.carousel__arrow:focus-visible,.carousel__dot:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--starter-focus);outline-offset:2px}.carousel.has-tabs .carousel__dots{flex-wrap:nowrap;gap:0;width:100%}.carousel__dot.carousel__tab{flex:1 1 0;min-width:0;width:auto;height:auto;position:relative;flex-direction:column;gap:.5rem;padding:1.125rem 1.25rem 1.25rem;border-bottom:3px solid var(--carousel-tab-line, color-mix(in srgb, var(--starter-text) 20%, transparent));transition:border-color .2s}.carousel__dot.carousel__tab:before{content:none}.carousel__tab.is-passed{border-bottom-color:var(--carousel-tab-passed, var(--carousel-tab-bar, var(--starter-text)))}.carousel__tab:after{content:"";position:absolute;bottom:-3px;left:0;height:3px;width:var(--carousel-tab-from, 0%);background:var(--carousel-tab-bar, var(--starter-text));transition:none}.carousel__tab.is-progressing:after{width:100%;transition:width var(--carousel-tab-time, var(--carousel-interval, 7s)) linear}.carousel__tab-icon{height:1.5rem;display:flex;align-items:center;justify-content:center}.carousel__tab-icon img{display:block;height:100%;width:auto;opacity:0;transition:opacity .3s}.carousel__tab[aria-current=true] .carousel__tab-icon img{opacity:1}.carousel__tab:not([aria-current=true]):hover .carousel__tab-icon img{opacity:.3}.carousel__tab-label{display:block;text-align:center;font-size:var(--fs-small, .875rem);font-weight:var(--fw-bold, 700);line-height:1.15;text-transform:uppercase;overflow-wrap:anywhere;color:var(--carousel-tab-text, color-mix(in srgb, var(--starter-text) 70%, transparent));transition:color .3s}.carousel__tab[aria-current=true] .carousel__tab-label{color:var(--carousel-tab-current-text, var(--starter-text))}@media(prefers-reduced-motion:reduce){.carousel__dot.carousel__tab,.carousel__tab-icon img,.carousel__tab-label{transition:none}.carousel__tab.is-progressing:after{width:var(--carousel-tab-from, 0%);transition:none}}.carousel.is-mouse-swiping{user-select:none}.carousel.carousel--native[data-carousel-native]{--carousel-gap: var(--carousel-native-gap, var(--space-6));--carousel-per-view: var(--carousel-native-phone-cards, 1.2)}@media(min-width:640px){.carousel.carousel--native[data-carousel-native]{--carousel-per-view: 2}}@media(min-width:1024px){.carousel.carousel--native[data-carousel-native]{--carousel-per-view: var(--carousel-native-cards, 2)}}.carousel.carousel--native[data-carousel-native] .carousel__track{padding:var(--space-6) var(--space-5) calc(var(--space-12) + var(--space-2));margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-5)) calc(-1 * (var(--space-12) + var(--space-2)));scroll-padding-inline:var(--space-5)}.carousel--native.is-native .carousel__track{scrollbar-width:none;cursor:grab}.carousel--native.is-native .carousel__track::-webkit-scrollbar{display:none}.carousel--native.is-dragging .carousel__track{cursor:grabbing;scroll-snap-type:none;user-select:none}.carousel--native .carousel__track img{-webkit-user-drag:none;user-select:none}.carousel.carousel--native[data-carousel-native]{display:flow-root}.carousel.carousel--native[data-carousel-native] .carousel__track:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--color-focus, var(--starter-focus));outline-offset:calc(-1 * var(--space-4))}@supports selector(:has(*)){.carousel.carousel--native[data-carousel-native] .carousel__track:focus-visible{outline:none}.carousel--native:has(>.carousel__track:focus-visible):after{content:"";position:absolute;inset:calc(var(--carousel-native-above, 0px) - var(--space-2)) calc(-1 * var(--space-2)) calc(var(--carousel-native-below, 0px) - var(--space-2));outline:var(--focus-ring-width, 3px) solid var(--color-focus, var(--starter-focus));pointer-events:none}}.carousel--native .carousel__controls{display:flex;justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-6)}.carousel--native .carousel__arrow:disabled{opacity:.4;cursor:default}.carousel__bars{display:flex;flex-wrap:wrap;gap:calc(var(--space-1) * 1.5);margin-top:var(--space-6)}.carousel--native.is-static .carousel__bars,.carousel--native.is-static .carousel__controls{visibility:hidden}.carousel__bar{position:relative;flex:1 1 0;max-width:calc(var(--space-12) + var(--space-2));min-width:var(--space-6);height:2.75rem;padding:0;margin:0;border:0;background:none;color:inherit;cursor:pointer}.carousel__bar:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:var(--carousel-bar-line, color-mix(in srgb, currentColor 55%, transparent));transition:background-color .3s ease,height .2s ease}.carousel__bar:hover:before{background:var(--carousel-bar-current, currentColor);height:3px}.carousel__bar[aria-current=true]:before{background:var(--carousel-bar-current, currentColor);height:3px}.carousel__bar:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--color-focus, var(--starter-focus));outline-offset:0}@media(prefers-reduced-motion:reduce){.carousel__bar:before{transition:none}}
