:root{--post-carousel-cell-width:300px;--post-carousel-cell-distance:40px;--post-carousel-cell-thumb-area-diameter:192px;--post-carousel-cell-thumb-area-radius:calc(var(--post-carousel-cell-thumb-area-diameter)/2);--post-carousel-cell-thumb-area-border-size:1px;--post-carousel-cell-thumb-padding:15px;--post-carousel-cell-thumb-size:calc(var(--post-carousel-cell-thumb-area-diameter) - var(--post-carousel-cell-thumb-padding) - var(--post-carousel-cell-thumb-padding) - var(--post-carousel-cell-thumb-area-border-size) - var(--post-carousel-cell-thumb-area-border-size));--post-carousel-cell-thumb-area-border-color:hsla(0,0%,100%,.4);--post-carousel-cell-thumb-area-dot-color:#ff6f00;--post-carousel-post-content-border-color:#fff;--post-carousel-date-color:#ff6f00;--post-carousel-title-color:#fff;--post-carousel-category-color:#fff;--post-carousel-button-icon-color:#ff6f00;--post-carousel-button-icon-border-color:#fff;--post-carousel-prev-next-buttons-color:#fff;--post-carousel-page-dots-buttons-color:#fff}@media screen and (min-width:768px){:root{--post-carousel-cell-distance:180px}}.post-carousel{width:100%}.post-carousel-cell{display:-ms-grid;display:grid;min-height:100%;width:var(--post-carousel-cell-width);-ms-grid-rows:var(--post-carousel-cell-thumb-area-radius) var(--post-carousel-cell-thumb-area-radius) 1fr;grid-template-rows:var(--post-carousel-cell-thumb-area-radius) var(--post-carousel-cell-thumb-area-radius) 1fr;-ms-grid-columns:1fr var(--post-carousel-cell-thumb-area-diameter) 1fr;grid-template-columns:1fr var(--post-carousel-cell-thumb-area-diameter) 1fr;margin-right:var(--post-carousel-cell-distance);text-decoration:none}.post-carousel-cell:last-child{margin-right:0}.post-carousel-cell .arrow-button-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:1px solid var(--post-carousel-button-icon-border-color);border-radius:50%;color:var(--post-carousel-button-icon-color);height:50px;justify-content:center;width:50px}.post-thumb__wrap{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2;grid-row:1/3;-ms-grid-column-span:1;border:var(--post-carousel-cell-thumb-area-border-size) solid var(--post-carousel-cell-thumb-area-border-color);border-radius:50%;grid-column:2/3;padding:var(--post-carousel-cell-thumb-padding);position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.post-thumb__wrap:after{background-color:var(--post-carousel-cell-thumb-area-dot-color);border-radius:50%;bottom:0;content:"";display:block;height:10px;left:50%;position:absolute;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);width:10px}.post-thumb{background-image:var(--thumb-background-image);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;height:var(--post-carousel-cell-thumb-size);width:var(--post-carousel-cell-thumb-size)}.post-content{-ms-grid-row:2;-ms-grid-row-span:2;-ms-grid-column:1;grid-row:2/4;-ms-grid-column-span:3;grid-column:1/4;-ms-flex-line-pack:end;align-content:flex-end;border:1px solid var(--post-carousel-post-content-border-color);border-radius:26px;padding:96px 15px 15px}.post-date{color:var(--post-carousel-date-color);font-size:13px;font-weight:600;letter-spacing:1px;margin-bottom:20px;margin-top:30px}.post-title{color:var(--post-carousel-title-color);font-size:27px;font-weight:400;letter-spacing:1px;line-height:1;margin-bottom:40px}.post-category-list{color:var(--post-carousel-category-color);font-size:13px;font-weight:400;letter-spacing:0}.post-category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.post-carousel .flickity-button{background-color:transparent;color:var(--post-carousel-prev-next-buttons-color);position:static}.post-carousel .flickity-button:hover{background-color:transparent}.post-carousel .flickity-button-icon{fill:currentColor}.post-carousel .flickity-prev-next-button{height:25px;margin-top:80px;-webkit-transform:translate(-100%);transform:translate(-100%);width:25px}.post-carousel .flickity-prev-next-button.previous{margin-left:50%}
