@layer components{.al-carousel-pagination{align-items:center;gap:calc(var(--al-size-8) + var(--al-size-2));width:max-content;min-width:0;max-width:100%;padding:var(--al-size-6);border-radius:var(--al-radius-pill);background:var(--al-color-canvas-subtle);flex:0 auto;display:inline-flex}.al-carousel-pagination__arrow-button{width:calc(var(--al-size-28) + var(--al-size-2));min-width:calc(var(--al-size-28) + var(--al-size-2));height:calc(var(--al-size-28) + var(--al-size-2));min-height:calc(var(--al-size-28) + var(--al-size-2));color:var(--al-color-text);background:var(--al-color-canvas);border:var(--al-border-thin) solid var(--al-color-border-muted);border-radius:var(--al-radius-pill);box-shadow:none;cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.al-carousel-pagination__arrow-button[aria-disabled=true],.al-carousel-pagination__arrow-button[aria-disabled=true]:hover{color:var(--al-color-text-subtle);background:var(--al-color-canvas);border-color:#0000}.al-carousel-pagination__arrow-button svg{width:var(--al-size-16);height:var(--al-size-16)}@media (hover:hover) and (pointer:fine){.al-carousel-pagination__arrow-button:not([aria-disabled=true]):hover{background:var(--al-color-canvas-subtle);border-color:var(--al-color-border-muted);box-shadow:none}}.al-carousel-pagination__indicators{align-items:center;gap:var(--al-size-6);width:calc(var(--al-size-6) * (var(--al-carousel-pagination-item-count) * 2 + .5));min-width:0;height:calc(var(--al-size-28) + var(--al-size-2));scroll-behavior:smooth;scrollbar-width:none;flex:none;display:flex;overflow-x:auto}.al-carousel-pagination__indicators::-webkit-scrollbar{display:none}.al-carousel-pagination__indicator{width:var(--al-size-6);height:var(--al-size-6);border-radius:var(--al-radius-pill);background:var(--al-color-text-muted);cursor:pointer;transition:width var(--al-animation-duration-fast) cubic-bezier(.4, 0, .2, 1), background-color var(--al-animation-duration-fast) cubic-bezier(.4, 0, .2, 1);border:0;flex:none;padding:0;position:relative}.al-carousel-pagination__indicator:before{width:calc(100% + var(--al-size-6));height:calc(var(--al-size-28) + var(--al-size-2));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.al-carousel-pagination__indicator--active{width:calc(var(--al-size-6) * 2.5);background:var(--al-color-text)}.al-carousel-pagination__indicator:focus-visible{outline:var(--al-border-thick) solid var(--al-color-focus);outline-offset:var(--al-size-4)}.al-carousel-pagination__arrow-button:focus-visible{outline:var(--al-border-thick) solid var(--al-color-focus);outline-offset:var(--al-size-2)}@media (prefers-reduced-motion:reduce){.al-carousel-pagination__indicators{scroll-behavior:auto}.al-carousel-pagination__indicator{transition:none}}@media (forced-colors:active){.al-carousel-pagination__indicator{background:buttontext}.al-carousel-pagination__indicator--active{forced-color-adjust:none;background:highlight}}:root,[data-color-mode=light]{--al-tabs-border-color-active:#b6bfb8;--al-tabs-border-width-active:max(1px, .0625rem);--al-tabs-underline-color:#000;--al-tabs-accent-bg:#08872b}[data-color-mode=dark]{--al-tabs-border-color-active:#fff;--al-tabs-border-width-active:max(2px, .125rem);--al-tabs-underline-color:#fff;--al-tabs-accent-bg:#08872b}.al-tabs{--al-tabs-container-padding:var(--al-space-1);gap:var(--al-size-4);background-color:var(--al-color-canvas-backdrop);border-radius:var(--al-radius-xl);padding:var(--al-tabs-container-padding);width:fit-content;min-height:var(--al-size-48);display:flex;position:relative}.al-tabs-container{display:grid}.al-tabs-container--align-center{justify-items:center}.al-tabs__controls{display:none}@media screen and (width<=48rem){.al-tabs-container{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.al-tabs-container--align-center{align-items:center}.al-tablist-wrapper{width:fit-content;max-width:100%;position:relative;overflow:hidden}.al-tabs{scrollbar-width:none;max-width:100%;overflow:auto hidden}.al-tabs::-webkit-scrollbar{display:none}.al-tabs__controls{margin-block-end:var(--al-size-12);display:block}.al-tablist-wrapper:after{content:"";z-index:2;pointer-events:none;top:var(--al-size-2);right:var(--al-tabs-border-width-active);bottom:var(--al-size-2);width:var(--al-size-48);background:linear-gradient(to left, var(--al-color-canvas) 30%, transparent);opacity:calc(var(--al-tabs-has-overflow,0) * var(--al-tabs-can-scroll-right,0));position:absolute}.al-tabs-container[data-ready] .al-tablist-wrapper:after{transition:opacity var(--al-duration-base) var(--al-ease-decelerate), visibility var(--al-duration-base) var(--al-ease-decelerate)}.al-tablist-wrapper--default:after{border-radius:var(--al-radius-pill)}.al-tabs-container--last-active .al-tablist-wrapper:after{opacity:0;visibility:hidden}}.al-tabs--default{border:var(--al-tabs-border-width-active) solid var(--al-color-border);border-radius:var(--al-radius-pill)}.al-tabs__item{z-index:1;cursor:pointer;padding:var(--al-size-8) var(--al-size-16);border-radius:var(--al-radius-pill);white-space:nowrap;font-family:var(--al-font-sans);font-weight:400;font-size:var(--al-text-sm);line-height:var(--al-leading-normal);letter-spacing:.24px;color:var(--al-color-text);background:0 0;border:0;transition:color .3s ease-in-out;position:relative}@media screen and (width>=48rem){.al-tabs__item{padding-inline:var(--al-space-6)}}.al-tabs__slider{top:var(--al-size-4);bottom:var(--al-size-4);z-index:0;transform:translateX(var(--al-tabs-slider-x,0px));width:var(--al-tabs-slider-width);position:absolute}.al-tabs__slider--animate{transition:all var(--al-animation-duration-fast) var(--al-animation-easing-glide)}.al-tabs--default .al-tabs__slider{border-radius:var(--al-radius-pill);border:var(--al-border-thin) solid var(--al-tabs-border-color-active);background:linear-gradient(#ffffff1f 0%,#9999991f 100%)}.al-tabs__item:focus-visible{outline:var(--al-size-2) solid var(--al-color-focus);outline-offset:var(--al-size-2)}.al-tabs__item--active{color:var(--al-color-text)}.al-tabs__panel-container{margin-block-start:var(--al-size-16)}@media (prefers-reduced-motion:reduce){.al-tabs,.al-tabs *,.al-tabs__slider{transition:none!important;animation:none!important}}.al-tabs__panel{color:var(--al-color-text)}}
