.authorViewMode{display:inline-grid}
.CategoryListCarousel.is-carousel{overflow:hidden;padding:80px 0 72px}
.CategoryListCarousel.is-carousel .container{margin:0 auto;max-width:960px;padding:0 24px}
.CategoryListCarousel.is-carousel .content{margin:0 auto;text-align:center}
.CategoryListCarousel.is-carousel.has-carousel-intro .content{margin-bottom:56px}
.CategoryListCarousel.is-carousel .title{color:#0e141a;font-family:Robert,sans-serif;font-size:40px;font-weight:900;line-height:48px;margin:0}
.CategoryListCarousel.is-carousel .subtitle{color:#0e141a;font-family:Robert,sans-serif;font-size:18px;font-weight:400;line-height:26px;margin:8px 0 0}
.CategoryListCarousel{--category-list-carousel-item-aspect-ratio:1 / 1}
.CategoryListCarousel .mywrapper{box-sizing:border-box;display:flex;justify-content:center;width:100%}
.CategoryListCarousel .category-carousel-wrapper{margin:0 auto;max-width:100%;overflow:visible;width:100%}
.CategoryListCarousel .category-carousel-track{margin:0;padding:0;position:relative;width:100%}
.CategoryListCarousel .category-carousel-track:not(.flickity-enabled),.CategoryListCarousel .category-carousel-track.disable-slider{display:flex;gap:24px;justify-content:center;margin:0 auto;max-width:1200px;overflow:hidden}
.CategoryListCarousel .category-carousel-track.flickity-enabled .flickity-viewport{overflow:visible;width:100%}
.CategoryListCarousel .slideItemContainer{aspect-ratio:var(--category-list-carousel-item-aspect-ratio);flex:0 0 auto;height:auto !important;margin-right:24px;max-width:384px;min-height:0;min-width:0;overflow:hidden;width:min(26.6667vw,384px)}
.CategoryListCarousel .category-carousel-track:not(.flickity-enabled) .slideItemContainer,.CategoryListCarousel .category-carousel-track.disable-slider .slideItemContainer{margin-right:0;width:min(31.5vw,384px)}
.CategoryListCarousel .slide-item.slideItemContainer{aspect-ratio:var(--category-list-carousel-item-aspect-ratio);height:auto !important;min-height:0;min-width:0}
.CategoryListCarousel[data-aspect-ratio="1:1"]{--category-list-carousel-item-aspect-ratio:1 / 1}
.CategoryListCarousel[data-aspect-ratio="3:2"]{--category-list-carousel-item-aspect-ratio:3 / 2}
.CategoryListCarousel[data-aspect-ratio="16:9"]{--category-list-carousel-item-aspect-ratio:16 / 9}
.CategoryListCarousel .category-carousel-track .flickity-controls{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:46px;padding:4px 0}
.CategoryListCarousel .category-carousel-track .flickity-prev-next-button{align-items:center;background:#f7f8fb;border:0;border-radius:50%;bottom:auto;color:#272c34;display:flex;flex:0 0 auto;height:40px;justify-content:center;left:auto;padding:0;position:relative;right:auto;top:auto;transform:none;transition:background-color .25s ease,box-shadow .25s ease;width:40px}
.CategoryListCarousel .category-carousel-track .flickity-prev-next-button:hover{background:#eef2f7}
.CategoryListCarousel .category-carousel-track .flickity-prev-next-button:focus{box-shadow:0 0 0 3px rgba(131,192,253,0.5);outline:0}
.CategoryListCarousel .category-carousel-track .flickity-prev-next-button:focus:not(:focus-visible){box-shadow:none}
.CategoryListCarousel .category-carousel-track .flickity-prev-next-button .flickity-button-icon{height:16px;left:50%;margin:0;max-height:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}
.CategoryListCarousel .category-carousel-track .flickity-page-dots{align-items:center;background:#f7f8fb;border-radius:320px;bottom:auto;display:inline-flex;gap:12px;height:40px;justify-content:center;left:auto;line-height:1;margin:0;max-width:none;padding:0 18px;position:static;transform:none;width:auto}
.CategoryListCarousel .category-carousel-track .flickity-page-dots .dot{align-items:center;background:0;display:inline-flex;height:8px;justify-content:center;margin:0;opacity:1;padding:0;transition:width .25s ease,background-color .25s ease;width:8px}
.CategoryListCarousel .category-carousel-track .flickity-page-dots .dot svg{display:block;height:8px;width:8px}
.CategoryListCarousel .category-carousel-track .flickity-page-dots .dot.is-hidden{display:none}
.CategoryListCarousel .category-carousel-track .flickity-page-dots .dot.is-selected{background:#27364b;border-radius:999px;height:8px;width:32px}
.CategoryListCarousel .category-carousel-track .flickity-page-dots .dot.is-selected svg{display:none}
.CategoryListCarousel .slideItemContainer:focus-within{border:3px solid rgba(131,192,253,0.5);outline-offset:1px}
.CategoryListCarousel .link-carousel-item:focus:not(:focus-visible){outline:0;outline-offset:0}
@media(max-width:1199.98px){.CategoryListCarousel .slideItemContainer{width:32vw}
.CategoryListCarousel .category-carousel-track:not(.flickity-enabled) .slideItemContainer,.CategoryListCarousel .category-carousel-track.disable-slider .slideItemContainer{width:30vw}
}
@media(max-width:1023.98px){.CategoryListCarousel.is-carousel{padding:64px 0}
.CategoryListCarousel.is-carousel.has-carousel-intro .content{margin-bottom:40px}
.CategoryListCarousel.is-carousel .title{font-size:32px;line-height:40px}
.CategoryListCarousel.is-carousel .subtitle{font-size:17px;line-height:25px}
.CategoryListCarousel .slideItemContainer,.CategoryListCarousel .category-carousel-track:not(.flickity-enabled) .slideItemContainer,.CategoryListCarousel .category-carousel-track.disable-slider .slideItemContainer{width:46vw}
}
@media(max-width:767.98px){.CategoryListCarousel.is-carousel{padding:48px 0 56px}
.CategoryListCarousel.is-carousel .container{padding:0 20px}
.CategoryListCarousel.is-carousel.has-carousel-intro .content{margin-bottom:32px}
.CategoryListCarousel.is-carousel .title{font-size:28px;line-height:34px}
.CategoryListCarousel.is-carousel .subtitle{font-size:16px;line-height:24px}
.CategoryListCarousel .slideItemContainer,.CategoryListCarousel .category-carousel-track:not(.flickity-enabled) .slideItemContainer,.CategoryListCarousel .category-carousel-track.disable-slider .slideItemContainer{margin-right:16px;width:78vw}
.CategoryListCarousel .category-carousel-track:not(.flickity-enabled),.CategoryListCarousel .category-carousel-track.disable-slider{gap:16px;justify-content:flex-start;padding:0 20px}
.CategoryListCarousel .category-carousel-track .flickity-controls{gap:10px;margin-top:32px}
.CategoryListCarousel .category-carousel-track .flickity-page-dots{gap:10px;padding:0 16px}
}