evo-carousel{position:relative}:where(evo-carousel[arrows=inside],evo-carousel[arrows=outside],evo-carousel[nav]){grid-template-columns:minmax(0,1fr);display:grid}evo-carousel>.evo-carousel__track{gap:var(--evo-carousel-gap,var(--evo-grid-gutter,var(--evo-space-4)));min-inline-size:0}.evo-carousel__track>.evo-carousel__slide{flex-basis:calc((100% - (var(--evo-slides,1.25) - 1) * var(--evo-carousel-gap,var(--evo-grid-gutter,var(--evo-space-4)))) / var(--evo-slides,1.25));min-inline-size:0}.evo-carousel__track--1-1{--evo-slides:1}.evo-carousel__track--1-2{--evo-slides:2}.evo-carousel__track--1-3{--evo-slides:3}.evo-carousel__track--1-4{--evo-slides:4}.evo-carousel__track--1-5{--evo-slides:5}.evo-carousel__track--1-6{--evo-slides:6}.evo-carousel__track--1-8{--evo-slides:8}.evo-carousel__track--1-10{--evo-slides:10}.evo-carousel__track--gap-none{--evo-carousel-gap:0px}.evo-carousel__track--gap-sm{--evo-carousel-gap:var(--evo-space-2)}.evo-carousel__track--gap-lg{--evo-carousel-gap:var(--evo-space-6)}.evo-carousel__track--top{align-items:flex-start}.evo-carousel__track--center>.evo-carousel__slide{scroll-snap-align:center}.evo-carousel__track--center:before,.evo-carousel__track--center:after{content:"";flex:0 0 calc((100% - (100% - (var(--evo-slides,1.25) - 1) * var(--evo-carousel-gap,var(--evo-grid-gutter,var(--evo-space-4)))) / var(--evo-slides,1.25)) / 2 - var(--evo-carousel-gap,var(--evo-grid-gutter,var(--evo-space-4))))}.evo-carousel__slide{flex-direction:column;display:flex}.evo-carousel__slide>.evo-grid__item{flex:auto}@media (width>=960px){.evo-carousel__track--m-1-1{--evo-slides:1}.evo-carousel__track--m-1-2{--evo-slides:2}.evo-carousel__track--m-1-3{--evo-slides:3}.evo-carousel__track--m-1-4{--evo-slides:4}.evo-carousel__track--m-1-5{--evo-slides:5}.evo-carousel__track--m-1-6{--evo-slides:6}.evo-carousel__track--m-1-8{--evo-slides:8}.evo-carousel__track--m-1-10{--evo-slides:10}}@media (width>=1200px){.evo-carousel__track--l-1-1{--evo-slides:1}.evo-carousel__track--l-1-2{--evo-slides:2}.evo-carousel__track--l-1-3{--evo-slides:3}.evo-carousel__track--l-1-4{--evo-slides:4}.evo-carousel__track--l-1-5{--evo-slides:5}.evo-carousel__track--l-1-6{--evo-slides:6}.evo-carousel__track--l-1-8{--evo-slides:8}.evo-carousel__track--l-1-10{--evo-slides:10}}@media (width>=1600px){.evo-carousel__track--xl-1-1{--evo-slides:1}.evo-carousel__track--xl-1-2{--evo-slides:2}.evo-carousel__track--xl-1-3{--evo-slides:3}.evo-carousel__track--xl-1-4{--evo-slides:4}.evo-carousel__track--xl-1-5{--evo-slides:5}.evo-carousel__track--xl-1-6{--evo-slides:6}.evo-carousel__track--xl-1-8{--evo-slides:8}.evo-carousel__track--xl-1-10{--evo-slides:10}}:where(evo-carousel[arrows=inside],evo-carousel[arrows=outside])>.evo-carousel__controls{z-index:2;pointer-events:none;grid-area:1/1;justify-content:space-between;align-items:center;margin:0;position:absolute;inset:0}:where(evo-carousel[arrows=inside],evo-carousel[arrows=outside]) .evo-carousel__controls :is([data-evo-carousel=prev],[data-evo-carousel=next]){block-size:2.75rem;inline-size:2.75rem;background:var(--evo-color-surface);min-height:0;color:var(--evo-color-text);border-color:var(--evo-color-border);box-shadow:var(--evo-shadow-sm);pointer-events:auto;border-radius:50%;padding:0;font-size:0}:where(evo-carousel[arrows=inside],evo-carousel[arrows=outside]) :is([data-evo-carousel=prev],[data-evo-carousel=next]):before{content:"‹";content:"‹" / "";font-size:var(--evo-font-size-2xl);line-height:1}:where(evo-carousel[arrows=inside],evo-carousel[arrows=outside]) [data-evo-carousel=next]:before{content:"›";content:"›" / ""}:where(evo-carousel[arrows=inside],evo-carousel[arrows=outside]) :is([data-evo-carousel=prev],[data-evo-carousel=next]):disabled{visibility:hidden}@media (width>=1200px){:where(evo-carousel[arrows=outside]:not([arrows-outside-from])){margin-inline:3.5rem}:where(evo-carousel[arrows=outside]:not([arrows-outside-from]))>.evo-carousel__controls{inset-inline:-3.5rem}}@media (width>=960px){:where(evo-carousel[arrows=outside][arrows-outside-from=m]){margin-inline:3.5rem}:where(evo-carousel[arrows=outside][arrows-outside-from=m])>.evo-carousel__controls{inset-inline:-3.5rem}}@media (width>=1600px){:where(evo-carousel[arrows=outside][arrows-outside-from=xl]){margin-inline:3.5rem}:where(evo-carousel[arrows=outside][arrows-outside-from=xl])>.evo-carousel__controls{inset-inline:-3.5rem}}@media (width<=639px){:where(evo-carousel[arrows-from=s],evo-carousel[arrows-from=m],evo-carousel[arrows-from=l],evo-carousel[arrows-from=xl]) :is([data-evo-carousel=prev],[data-evo-carousel=next]){display:none}}@media (width<=959px){:where(evo-carousel[arrows-from=m],evo-carousel[arrows-from=l],evo-carousel[arrows-from=xl]) :is([data-evo-carousel=prev],[data-evo-carousel=next]){display:none}}@media (width<=1199px){:where(evo-carousel[arrows-from=l],evo-carousel[arrows-from=xl]) :is([data-evo-carousel=prev],[data-evo-carousel=next]){display:none}}@media (width<=1599px){:where(evo-carousel[arrows-from=xl]) :is([data-evo-carousel=prev],[data-evo-carousel=next]){display:none}}:where(evo-carousel[role=region]:not([scrollbar=visible]))>.evo-carousel__track{scrollbar-width:none}:where(evo-carousel[role=region]:not([scrollbar=visible]))>.evo-carousel__track::-webkit-scrollbar{display:none}:where(evo-carousel[arrows-style=plain]:is([arrows=inside],[arrows=outside])) .evo-carousel__controls :is([data-evo-carousel=prev],[data-evo-carousel=next]){box-shadow:none;background:0 0;border-color:#0000;border-radius:0}:where(evo-carousel[arrows-style=plain]:is([arrows=inside],[arrows=outside])) :is([data-evo-carousel=prev],[data-evo-carousel=next]):before,:where(evo-carousel[arrows-style=plain]:is([arrows=inside],[arrows=outside])) [data-evo-carousel=next]:before{content:"";border:2px solid;border-width:2px 2px 0 0;block-size:.75rem;inline-size:.75rem;margin-inline:auto;display:block;transform:rotate(-135deg)translate(-.1rem,.1rem)}:where(evo-carousel[arrows-style=plain]:is([arrows=inside],[arrows=outside])) [data-evo-carousel=next]:before{transform:rotate(45deg)translate(-.1rem,.1rem)}.evo-carousel__pause--icon{z-index:3;block-size:2rem;inline-size:2rem;border-radius:50%;min-height:0;padding:0;font-size:0;position:absolute;inset-block-end:.5rem;inset-inline-end:.5rem}:where(.evo-carousel__pause--icon):before{content:"";background:linear-gradient(90deg,currentColor 0 35%,#0000 35% 65%,currentColor 65% 100%);block-size:.7rem;inline-size:.7rem;margin:auto;display:block}:where(.evo-carousel__pause--icon[data-state=paused]):before{clip-path:polygon(10% 0,100% 50%,10% 100%);background:currentColor}:where(evo-carousel[role=region]:not([data-evo-fade]))>.evo-carousel__track{cursor:grab}:where(evo-carousel)>.evo-carousel__track.evo-carousel__track--dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing;-webkit-user-select:none;user-select:none}.evo-carousel__nav{justify-content:center;align-items:center;gap:var(--evo-space-3);flex-wrap:wrap;margin-block-start:var(--evo-space-3);display:flex}.evo-carousel__dots{justify-content:center;align-items:center;gap:var(--evo-space-1);flex-wrap:wrap;display:flex}.evo-carousel__dot{block-size:1.5rem;inline-size:1.5rem;color:var(--evo-color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.evo-carousel__dot:before{content:"";border-radius:var(--evo-radius-pill);background:currentColor;block-size:.75rem;inline-size:.75rem}.evo-carousel__dot[aria-current=true]{color:var(--evo-color-primary)}:where(.evo-carousel__dot)[aria-current=true]:before{inline-size:1.5rem}.evo-carousel__thumb{background:var(--evo-color-surface-muted);border-radius:var(--evo-radius-sm);opacity:.7;cursor:pointer;border:2px solid #0000;inline-size:5rem;padding:0;overflow:hidden}.evo-carousel__thumb[aria-current=true]{border-color:var(--evo-color-primary);opacity:1}.evo-carousel__thumb>img{aspect-ratio:4/3;object-fit:cover;inline-size:100%;display:block}[data-evo-fade]>.evo-carousel__track{scroll-snap-type:none;display:grid;overflow:hidden}[data-evo-fade] .evo-carousel__slide{opacity:1;visibility:visible;grid-area:1/1}:where([data-evo-fade]) .evo-carousel__slide[inert]{opacity:0;visibility:hidden}@media (prefers-reduced-motion:no-preference){[data-evo-fade] .evo-carousel__slide{transition:opacity var(--evo-motion-duration-slow) var(--evo-motion-easing-standard)}:where([data-evo-fade]) .evo-carousel__slide[inert]{transition:opacity var(--evo-motion-duration-slow) var(--evo-motion-easing-standard), visibility 0s linear var(--evo-motion-duration-slow)}}.evo-frame{background:var(--evo-color-surface-muted);grid-template-columns:minmax(0,1fr);margin:0;display:grid;position:relative;overflow:hidden}.evo-frame>img{object-fit:cover;object-position:var(--evo-focus,center);grid-area:1/1;place-self:stretch stretch;block-size:100%;inline-size:100%;display:block}.evo-frame--r-1-1>img{aspect-ratio:1}.evo-frame--r-4-3>img{aspect-ratio:4/3}.evo-frame--r-3-4>img{aspect-ratio:3/4}.evo-frame--r-3-2>img{aspect-ratio:3/2}.evo-frame--r-16-9>img{aspect-ratio:16/9}.evo-frame--r-21-9>img{aspect-ratio:21/9}.evo-frame--r-2-1>img{aspect-ratio:2}.evo-frame--r-3-1>img{aspect-ratio:3}.evo-frame--r-16-5>img{aspect-ratio:16/5}.evo-frame--clip>.evo-overlay{inline-size:fit-content;margin-inline:auto;position:absolute;inset-block-start:50%;inset-inline:0;translate:0 -50%}.evo-frame--clip>.evo-overlay[class*=--pos-top]{inset-block-start:0;translate:none}.evo-frame--clip>.evo-overlay[class*=--pos-bottom]{inset-block:auto 0;translate:none}.evo-frame--clip>.evo-overlay[class*=-left]{margin-inline:var(--evo-space-4) auto}.evo-frame--clip>.evo-overlay[class*=-right]{margin-inline:auto var(--evo-space-4)}.evo-overlay{z-index:1;box-sizing:border-box;max-inline-size:calc(100% - 2 * var(--evo-space-4));margin:var(--evo-space-4);padding:var(--evo-space-4) var(--evo-space-5);border-radius:var(--evo-radius-md);overflow-wrap:anywhere;grid-area:1/1;place-self:end start}.evo-overlay:is(.evo-overlay--text-light,.evo-overlay--text-dark){max-inline-size:100%;margin:0;padding:1.875rem}@media (width>=960px){.evo-overlay:is(.evo-overlay--text-light,.evo-overlay--text-dark){padding:2.5rem}}:where(evo-carousel[arrows=inside]) .evo-overlay{max-inline-size:calc(100% - 7.5rem);margin-inline:3.75rem}.evo-overlay--dark{background:color-mix(in srgb, var(--evo-color-neutral-950) 80%, transparent);color:var(--evo-color-neutral-0)}.evo-overlay--light{background:color-mix(in srgb, var(--evo-color-neutral-0) 85%, transparent);color:var(--evo-color-neutral-800)}.evo-overlay--primary{background:var(--evo-color-primary);color:var(--evo-color-on-primary)}.evo-overlay--text-light{color:var(--evo-color-neutral-0);text-shadow:0 1px 3px var(--evo-color-neutral-950)}.evo-overlay--text-dark{color:var(--evo-color-neutral-950);text-shadow:0 1px 3px var(--evo-color-neutral-0)}.evo-overlay--pos-top-left{place-self:start}.evo-overlay--pos-top{text-align:center;place-self:start center}.evo-overlay--pos-top-right{place-self:start end}.evo-overlay--pos-left{place-self:center start}.evo-overlay--pos-center{text-align:center;place-self:center}.evo-overlay--pos-right{place-self:center end}.evo-overlay--pos-bottom-left{place-self:end start}.evo-overlay--pos-bottom{text-align:center;place-self:end center}.evo-overlay--pos-bottom-right{place-self:end}.evo-overlay--w-sm{inline-size:20rem}.evo-overlay--w-md{inline-size:32rem}.evo-overlay--w-lg{inline-size:44rem}.evo-overlay__meta{font-size:var(--evo-font-size-sm);margin:0}.evo-overlay__title{font-size:var(--evo-font-size-xl);line-height:var(--evo-font-line-height-heading);margin:0}.evo-overlay__title--sm{font-size:var(--evo-font-size-xl);line-height:var(--evo-line-height-xl,var(--evo-font-line-height-heading))}.evo-overlay__title--md{font-size:var(--evo-font-size-2xl);line-height:var(--evo-line-height-2xl,var(--evo-font-line-height-heading))}.evo-overlay__title--lg{font-size:var(--evo-font-size-3xl);line-height:var(--evo-line-height-3xl,var(--evo-font-line-height-heading))}.evo-overlay__title--hero{font-family:var(--evo-font-heading,inherit);font-size:var(--evo-heading-small-size,calc(var(--evo-font-size-3xl) * 1.25));font-weight:var(--evo-heading-small-weight,700);line-height:var(--evo-heading-small-line,1.2);letter-spacing:var(--evo-heading-small-tracking,normal);text-transform:var(--evo-heading-small-transform,none);overflow-wrap:normal}.evo-carousel--dots-inside{position:relative}.evo-carousel--dots-inside>.evo-carousel__nav{z-index:2;color:var(--evo-color-neutral-0);pointer-events:none;grid-area:1/1;justify-content:center;margin:0;position:absolute;inset-block-end:var(--evo-space-4);inset-inline:0}.evo-carousel--dots-inside>.evo-carousel__nav>*{pointer-events:auto}.evo-carousel--dots-inside .evo-carousel__dot{color:var(--evo-color-neutral-0)}.evo-carousel--tint-25 .evo-frame :where(img){filter:brightness(.75)}.evo-carousel--tint-50 .evo-frame :where(img){filter:brightness(.5)}.evo-carousel--tint-75 .evo-frame :where(img){filter:brightness(.25)}.evo-overlay__text{margin-block-start:var(--evo-space-2)}.evo-overlay__text>:first-child{margin-block-start:0}.evo-overlay__text>:last-child{margin-block-end:0}.evo-overlay__button{margin-block-start:var(--evo-space-3)}.evo-overlay__text a{color:inherit;text-decoration:underline}.evo-overlay__link{color:inherit}.evo-overlay__link:after{content:"";position:absolute;inset:0}.evo-overlay--hover{opacity:0}:where(.evo-frame):is(:hover,:focus-within)>.evo-overlay--hover{opacity:1}@media (hover:none){.evo-overlay--hover{opacity:1}}@media (prefers-reduced-motion:no-preference){.evo-overlay--hover{transition:opacity var(--evo-motion-duration-base) var(--evo-motion-easing-standard)}}.evo-slideshow--rounded .evo-frame{border-radius:var(--evo-radius-lg)}.evo-slideshow--h-half .evo-frame>:where(img){aspect-ratio:auto;min-block-size:50vh;min-block-size:50svh}.evo-slideshow--h-viewport .evo-frame>:where(img){aspect-ratio:auto;min-block-size:100vh;min-block-size:100svh}:where(evo-carousel.evo-slideshow[nav=dots])>.evo-carousel__nav{z-index:2;color:var(--evo-color-neutral-0);pointer-events:none;grid-area:1/1;margin:0;position:absolute;inset-block-end:var(--evo-space-3);inset-inline:0}:where(evo-carousel.evo-slideshow[nav=dots])>.evo-carousel__nav>*{padding-inline:var(--evo-space-2);background:color-mix(in srgb, var(--evo-color-neutral-950) 75%, transparent);border-radius:var(--evo-radius-pill);pointer-events:auto}:where(evo-carousel.evo-slideshow[nav=dots]) .evo-carousel__dot{color:var(--evo-color-neutral-0)}:where(evo-carousel.evo-slideshow[nav=dots]) .evo-carousel__pause{color:inherit;background:0 0;border-color:#0000}@media (prefers-reduced-motion:no-preference){:where(.evo-slideshow--zoom[data-evo-fade]) :not([inert])>.evo-frame>:where(img){animation:5s ease-out both evo-kenburns}@keyframes evo-kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}}