.ma-art-slider{padding-block:clamp(1.5rem,4vw,3rem)}
.ma-art-slider--posts{background:var(--ma-art-neutral)}
.ma-art-slider__eyebrow{margin:0 0 .9rem;color:var(--ma-art-accent);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.ma-art-slider__track{display:grid;gap:var(--ma-art-card-gap)}
.ma-art-slider--main{position:relative;padding-block:0;background:transparent}
.ma-art-slider--main>.ma-art-shell{position:relative}
.ma-art-slider--main .ma-art-slider__track{min-width:0;grid-template-columns:1fr}
.ma-art-slider--posts .ma-art-slider__track{grid-template-columns:1fr}
.ma-art-slide{position:relative;min-width:0;overflow:hidden;border-radius:var(--ma-art-radius-card);background:var(--ma-art-white);box-shadow:var(--ma-art-shadow)}
.ma-art-slider--main .ma-art-slide{display:grid;width:100%;min-height:22rem;aspect-ratio:12/5;align-items:center;isolation:isolate;overflow:hidden;border-radius:1.65rem;color:#fff;background:var(--ma-art-ink)}
.ma-art-slide__media{display:block;overflow:hidden}
.ma-art-slide__image{display:block;width:100%;height:100%;aspect-ratio:16/10;object-fit:cover}
.ma-art-slider--main .ma-art-slide>.ma-art-slide__image,.ma-art-slider--main .ma-art-slide>picture{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}
.ma-art-slider--main .ma-art-slide>picture .ma-art-slide__image{width:100%;height:100%;aspect-ratio:auto}
.ma-art-slider--main .ma-art-slide::after{position:absolute;z-index:1;inset:0;content:"";background:linear-gradient(90deg,rgba(23,35,31,.92) 0%,rgba(23,35,31,.68) 45%,rgba(23,35,31,.08) 82%);pointer-events:none}
.ma-art-home-hero__slide--overlay-light::after{opacity:.72}
.ma-art-home-hero__slide--overlay-medium::after{opacity:.9}
.ma-art-home-hero__slide--overlay-strong::after{opacity:1}
.ma-art-slide__content{position:relative;padding:1.2rem}
.ma-art-slider--main .ma-art-home-hero__content,.ma-art-slider--main.ma-art-slider--layout-hero .ma-art-slide__content{position:relative;z-index:2;grid-area:1/1;align-self:center;width:min(100%,58rem);min-width:0;padding:clamp(1.5rem,5vw,4.5rem)}
.ma-art-home-hero__copy{max-width:52rem}
.ma-art-slider--main .ma-art-home-hero__title{max-width:20ch;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.1rem,5vw,4.5rem);font-weight:400;line-height:1.03;letter-spacing:-.035em;text-wrap:balance}
.ma-art-home-hero__text{max-width:42rem;margin:1rem 0 0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.6;text-wrap:pretty}
.ma-art-home-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}
.ma-art-button--light-secondary{border-color:rgba(255,255,255,.72);color:#fff;background:rgba(255,255,255,.08)}
.ma-art-slide h2{margin:.25rem 0 0;font-size:clamp(1.15rem,2.2vw,1.4rem);line-height:1.25}
.ma-art-slide h2 a{color:inherit;text-decoration:none}
.ma-art-slide__kind{margin:0;color:var(--ma-art-muted);font-size:.75rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.ma-art-slider__controls{display:none;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem;margin-top:1rem}
.ma-art-slider.is-enhanced .ma-art-slider__controls{display:flex}
.ma-art-slider__controls button{min-height:2.75rem;padding:.55rem .9rem;border:1px solid var(--ma-art-line);border-radius:999px;color:var(--ma-art-ink);background:#fff}
.ma-art-slider--main .ma-art-slider__controls{position:absolute;z-index:3;right:1rem;bottom:1rem;max-width:calc(100% - 2rem);margin:0;padding:.4rem;gap:.45rem;border-radius:999px;color:#fff;background:rgba(20,32,28,.78)}
.ma-art-slider--main .ma-art-slider__controls button{min-width:2.55rem;min-height:2.55rem;padding:.45rem .8rem;border-color:rgba(255,255,255,.35);color:#fff;background:transparent}
.ma-art-slider--main .ma-art-slider__controls [data-slider-prev],.ma-art-slider--main .ma-art-slider__controls [data-slider-next]{width:2.55rem;padding:0}
.ma-art-slider--main .ma-art-slider__controls [data-slider-status]{min-width:3.4rem;font-size:.78rem;text-align:center}
.ma-art-slider--main .ma-art-slider__controls [data-slider-toggle]{font-size:.78rem}
.ma-art-slider[hidden],.ma-art-slide[hidden]{display:none}
.ma-art-mobile-hero{position:relative;display:none;min-height:32rem;overflow:hidden;color:#fff;background:var(--ma-art-ink)}
.ma-art-mobile-hero>.ma-art-slide__image,.ma-art-mobile-hero>picture,.ma-art-mobile-hero>picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ma-art-mobile-hero__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(25,39,35,.9),rgba(25,39,35,.12))}
.ma-art-mobile-hero__content{position:relative;display:flex;min-height:32rem;align-items:flex-start;justify-content:flex-end;flex-direction:column;padding-block:3rem}
.ma-art-mobile-hero h1{margin:0;font-size:clamp(2.15rem,10vw,3.3rem);line-height:1.04}
.ma-art-mobile-hero p{font-size:1.04rem;line-height:1.6}
@media(min-width:48rem){.ma-art-slider--posts .ma-art-slider__track{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:64rem){.ma-art-slider--posts .ma-art-slider__track{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:80rem){.ma-art-slider--posts .ma-art-slider__track{grid-template-columns:repeat(var(--ma-art-post-slider-columns-desktop,4),minmax(0,1fr))}}
@media(max-width:63.99rem){.ma-art-slider--main .ma-art-slide{aspect-ratio:auto;min-height:22rem}.ma-art-slider--main .ma-art-home-hero__content,.ma-art-slider--main.ma-art-slider--layout-hero .ma-art-slide__content{width:min(100%,48rem);padding:clamp(1.4rem,5vw,3rem)}}
@media(max-width:47.99rem){.ma-art-hide-smartphone{display:none}.ma-art-home-hero.ma-art-hide-smartphone{display:block}.ma-art-home-hero .ma-art-slider__controls{display:none}.ma-art-home-hero .ma-art-slider__track,.ma-art-home-hero .ma-art-slide{min-height:22rem}.ma-art-slider--main .ma-art-slide::after{background:linear-gradient(0deg,rgba(23,35,31,.94) 0%,rgba(23,35,31,.58) 58%,rgba(23,35,31,.12) 100%)}.ma-art-slider--main .ma-art-home-hero__content,.ma-art-slider--main.ma-art-slider--layout-hero .ma-art-slide__content{align-self:end;padding:1.4rem 1.4rem 2rem}.ma-art-slider--main .ma-art-home-hero__title{font-size:clamp(1.85rem,10vw,2.6rem)}.ma-art-home-hero__text{font-size:.92rem}.ma-art-home-hero__actions .ma-art-button--light-secondary{display:none}}
@media(min-width:48rem) and (max-width:63.99rem){.ma-art-hide-tablet{display:none}}
@media(min-width:64rem){.ma-art-hide-desktop{display:none}}
