/* Generated by build-css.cjs using figma-squircle 1.1.0.
 * Radius: 20px. Corner smoothing: 100%. No runtime JavaScript.
 */
.post--single .post__content .wp-block-image {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    gap: 0;
}

.post--single .post__content .wp-block-image img {
    border-radius: 0;
}

.post--single .post__content .wp-block-video.ap-loop-video {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}

.post--single .post__content .wp-block-video.ap-loop-video video {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
}

.post--single .post__content .wp-block-video.ap-loop-video > figcaption,
.post--single .post__content .wp-block-image:not(.wp-block-gallery .wp-block-image) > figcaption {
    position: absolute;
    inset: auto 0 0;
    box-sizing: border-box;
    margin: 0;
    padding: 44px 20px 16px;
    color: #fff;
    background: linear-gradient(to top, rgba(0, 0, 0, .55), transparent);
    font-size: 16px;
    line-height: 1.4;
    text-align: center;
    text-shadow: 0 1px 3px rgba(0, 0, 0, .35);
    overflow-wrap: anywhere;
    pointer-events: none;
}

@media (max-width: 600px) {
    .post--single .post__content .wp-block-video.ap-loop-video > figcaption,
    .post--single .post__content .wp-block-image:not(.wp-block-gallery .wp-block-image) > figcaption {
        padding: 32px 16px 14px;
        font-size: 14px;
    }
}

@supports ((mask-image: linear-gradient(#000, #000)) or (-webkit-mask-image: linear-gradient(#000, #000))) {
    .post--single .post__content :where(.post__thumbnail, .wp-block-image) img,
    .post--single .post__content .wp-block-image,
    .post--single .post__content .wp-block-video.ap-loop-video {
        border-radius: 0;
        --ap-blog-media-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22black%22%20transform%3D%22rotate(0%2020%2020)%22%20d%3D%22M%20160%200%20c%2018.8562%200%2028.2843%200%2034.1421%205.8579%20a%2020.0000%2020.0000%200%200%201%200.0000%200.0000%20c%205.8579%205.8579%205.8579%2015.2860%205.8579%2034.1421%20L%20200%20160%20c%200%2018.8562%200%2028.2843%20-5.8579%2034.1421%20a%2020.0000%2020.0000%200%200%201%20-0.0000%200.0000%20c%20-5.8579%205.8579%20-15.2860%205.8579%20-34.1421%205.8579%20L%2040%20200%20c%20-18.8562%200%20-28.2843%200%20-34.1421%20-5.8579%20a%2020.0000%2020.0000%200%200%201%20-0.0000%20-0.0000%20c%20-5.8579%20-5.8579%20-5.8579%20-15.2860%20-5.8579%20-34.1421%20L%200%2040%20c%200%20-18.8562%200%20-28.2843%205.8579%20-34.1421%20a%2020.0000%2020.0000%200%200%201%200.0000%20-0.0000%20c%205.8579%20-5.8579%2015.2860%20-5.8579%2034.1421%20-5.8579%20Z%22%2F%3E%3C%2Fsvg%3E"),
        url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22black%22%20transform%3D%22rotate(90%2020%2020)%22%20d%3D%22M%20160%200%20c%2018.8562%200%2028.2843%200%2034.1421%205.8579%20a%2020.0000%2020.0000%200%200%201%200.0000%200.0000%20c%205.8579%205.8579%205.8579%2015.2860%205.8579%2034.1421%20L%20200%20160%20c%200%2018.8562%200%2028.2843%20-5.8579%2034.1421%20a%2020.0000%2020.0000%200%200%201%20-0.0000%200.0000%20c%20-5.8579%205.8579%20-15.2860%205.8579%20-34.1421%205.8579%20L%2040%20200%20c%20-18.8562%200%20-28.2843%200%20-34.1421%20-5.8579%20a%2020.0000%2020.0000%200%200%201%20-0.0000%20-0.0000%20c%20-5.8579%20-5.8579%20-5.8579%20-15.2860%20-5.8579%20-34.1421%20L%200%2040%20c%200%20-18.8562%200%20-28.2843%205.8579%20-34.1421%20a%2020.0000%2020.0000%200%200%201%200.0000%20-0.0000%20c%205.8579%20-5.8579%2015.2860%20-5.8579%2034.1421%20-5.8579%20Z%22%2F%3E%3C%2Fsvg%3E"),
        url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22black%22%20transform%3D%22rotate(180%2020%2020)%22%20d%3D%22M%20160%200%20c%2018.8562%200%2028.2843%200%2034.1421%205.8579%20a%2020.0000%2020.0000%200%200%201%200.0000%200.0000%20c%205.8579%205.8579%205.8579%2015.2860%205.8579%2034.1421%20L%20200%20160%20c%200%2018.8562%200%2028.2843%20-5.8579%2034.1421%20a%2020.0000%2020.0000%200%200%201%20-0.0000%200.0000%20c%20-5.8579%205.8579%20-15.2860%205.8579%20-34.1421%205.8579%20L%2040%20200%20c%20-18.8562%200%20-28.2843%200%20-34.1421%20-5.8579%20a%2020.0000%2020.0000%200%200%201%20-0.0000%20-0.0000%20c%20-5.8579%20-5.8579%20-5.8579%20-15.2860%20-5.8579%20-34.1421%20L%200%2040%20c%200%20-18.8562%200%20-28.2843%205.8579%20-34.1421%20a%2020.0000%2020.0000%200%200%201%200.0000%20-0.0000%20c%205.8579%20-5.8579%2015.2860%20-5.8579%2034.1421%20-5.8579%20Z%22%2F%3E%3C%2Fsvg%3E"),
        url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22black%22%20transform%3D%22rotate(270%2020%2020)%22%20d%3D%22M%20160%200%20c%2018.8562%200%2028.2843%200%2034.1421%205.8579%20a%2020.0000%2020.0000%200%200%201%200.0000%200.0000%20c%205.8579%205.8579%205.8579%2015.2860%205.8579%2034.1421%20L%20200%20160%20c%200%2018.8562%200%2028.2843%20-5.8579%2034.1421%20a%2020.0000%2020.0000%200%200%201%20-0.0000%200.0000%20c%20-5.8579%205.8579%20-15.2860%205.8579%20-34.1421%205.8579%20L%2040%20200%20c%20-18.8562%200%20-28.2843%200%20-34.1421%20-5.8579%20a%2020.0000%2020.0000%200%200%201%20-0.0000%20-0.0000%20c%20-5.8579%20-5.8579%20-5.8579%20-15.2860%20-5.8579%20-34.1421%20L%200%2040%20c%200%20-18.8562%200%20-28.2843%205.8579%20-34.1421%20a%2020.0000%2020.0000%200%200%201%200.0000%20-0.0000%20c%205.8579%20-5.8579%2015.2860%20-5.8579%2034.1421%20-5.8579%20Z%22%2F%3E%3C%2Fsvg%3E"),
        linear-gradient(#000 0 0),
        linear-gradient(#000 0 0);
        -webkit-mask-image: var(--ap-blog-media-mask);
        mask-image: var(--ap-blog-media-mask);
        -webkit-mask-size: 40px 40px, 40px 40px, 40px 40px, 40px 40px, calc(100% - 80px) 100%, 100% calc(100% - 80px);
        mask-size: 40px 40px, 40px 40px, 40px 40px, 40px 40px, calc(100% - 80px) 100%, 100% calc(100% - 80px);
        -webkit-mask-position: left top, right top, right bottom, left bottom, center, center;
        mask-position: left top, right top, right bottom, left bottom, center, center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
    }

    .post--single .post__content .wp-block-image img {
        -webkit-mask-image: none;
        mask-image: none;
    }
}
