.vp-portfolio__items-style-emerge {
    --vp-items-style-emerge--links__color: inherit;
    --vp-items-style-emerge--links__text-decoration: none;
    --vp-items-style-emerge--links-hover__color: var(--vp-color-brand);
    --vp-items-style-emerge--image__border-radius: 0;
    --vp-items-style-emerge--image__transform: translateY(0);
    --vp-items-style-emerge--image-hover__transform: translateY(0px);
    --vp-items-style-emerge--img-overlay__background-color: transparent;
    --vp-items-style-emerge--overlay__min-height: 40px;
    --vp-items-style-emerge--overlay__padding-v: 1.5em;
    --vp-items-style-emerge--overlay__padding-h: 2em;
    --vp-items-style-emerge--overlay__color: #fff;
    --vp-items-style-emerge--overlay__background-color: #000;
    --vp-items-style-emerge--overlay-skew__height: 0px;
    --vp-items-style-emerge--overlay-skew__clip-left: var(--vp-items-style-emerge--overlay-skew__height);
    --vp-items-style-emerge--overlay-skew__clip-right: var(--vp-items-style-emerge--overlay-skew__height);
    --vp-items-style-emerge--overlay-skew-hover__clip-left: 0;
    --vp-items-style-emerge--overlay-skew-hover__clip-right: var(--vp-items-style-emerge--overlay-skew__height);
    --vp-items-style-emerge--meta-items__gap: 1.5em;
    --vp-items-style-emerge--meta-categories__font-size: .9em;
    --vp-items-style-emerge--meta-categories__font-weight: 500;
    --vp-items-style-emerge--meta-categories__text-transform: uppercase;
    --vp-items-style-emerge--meta-categories__text-decoration: none;
    --vp-items-style-emerge--meta-categories__opacity: .8;
    --vp-items-style-emerge--meta-categories__gap: .4em;
    --vp-items-style-emerge--meta-categories__separator: ", ";
    --vp-items-style-emerge--meta-inline__font-weight: 400;
    --vp-items-style-emerge--meta-inline__line-height: 2;
    --vp-items-style-emerge--meta-inline__font-opacity: .8;
    --vp-items-style-emerge--meta-inline__gap: 1em;
    --vp-items-style-emerge--meta-part-icon__offset: .5em;
    --vp-items-style-emerge--meta-title__font-size: 1.3em;
    --vp-items-style-emerge--meta-excerpt__line-height: 1.5;
    --vp-items-style-emerge--meta-excerpt__opacity: .8;
    --vp-items-style-emerge--meta-staggering__index: 1;
    --vp-items-style-emerge--meta-staggering__transition-duration: .25s;
    --vp-items-style-emerge--meta-staggering__transition-delay: .07s;
    --vp-items-style-emerge--meta-staggering__transition-easing: cubic-bezier(.25, .46, .45, .94);
    --vp-items-style-emerge-transition-duration: var(--vp-interactive__transition-duration);
    --vp-items-style-emerge-transition-easing: var(--vp-interactive__transition-easing)
}

.vp-portfolio__items-style-emerge .vp-portfolio__item {
    border-radius: var(--vp-items-style-emerge--image__border-radius);
    z-index: 0
}

.vp-portfolio__items-style-emerge .vp-portfolio__item a {
    color: var(--vp-items-style-emerge--links__color);
    -webkit-text-decoration: var(--vp-items-style-emerge--links__text-decoration);
    text-decoration: var(--vp-items-style-emerge--links__text-decoration);
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.vp-portfolio__items-style-emerge .vp-portfolio__item a:hover,
.vp-portfolio__items-style-emerge .vp-portfolio__item a:focus {
    color: var(--vp-items-style-emerge--links-hover__color)
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-img-overlay {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: var(--vp-items-style-emerge--img-overlay__background-color);
    opacity: 0;
    -webkit-transition: var(--vp-items-style-emerge-transition-duration) opacity var(--vp-items-style-emerge-transition-easing);
    -o-transition: var(--vp-items-style-emerge-transition-duration) opacity var(--vp-items-style-emerge-transition-easing);
    transition: var(--vp-items-style-emerge-transition-duration) opacity var(--vp-items-style-emerge-transition-easing);
    will-change: opacity;
    z-index: 2
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-overlay {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    color: var(--vp-items-style-emerge--overlay__color);
    background-color: var(--vp-items-style-emerge--overlay__background-color);
    -webkit-transition: var(--vp-items-style-emerge-transition-duration) transform cubic-bezier(0.25, 0.46, 0.45, 0.94), var(--vp-items-style-emerge-transition-duration) clip-path cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: var(--vp-items-style-emerge-transition-duration) transform cubic-bezier(0.25, 0.46, 0.45, 0.94), var(--vp-items-style-emerge-transition-duration) clip-path cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: var(--vp-items-style-emerge-transition-duration) transform cubic-bezier(0.25, 0.46, 0.45, 0.94), var(--vp-items-style-emerge-transition-duration) clip-path cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    will-change: transform, clip-path;
    z-index: 2
}

@supports((-webkit-clip-path: polygon(0 0, 100% 0, 100% 75%, 0 100%)) or (clip-path: polygon(0 0, 100% 0, 100% 75%, 0 100%))) {
    .vp-portfolio__items-style-emerge .vp-portfolio__item-overlay {
        padding-top: var(--vp-items-style-emerge--overlay-skew__height);
        -webkit-clip-path: polygon(0 var(--vp-items-style-emerge--overlay-skew__clip-left), 100% var(--vp-items-style-emerge--overlay-skew__clip-right), 100% 100%, 0% 100%);
        clip-path: polygon(0 var(--vp-items-style-emerge--overlay-skew__clip-left), 100% var(--vp-items-style-emerge--overlay-skew__clip-right), 100% 100%, 0% 100%)
    }
}

.vp-portfolio__items-style-emerge figcaption.vp-portfolio__item-overlay {
    font-style: inherit
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-meta-wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    height: 100%;
    overflow: auto
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-meta {
    width: 100%;
    max-height: 100%;
    padding: var(--vp-items-style-emerge--overlay__padding-v) var(--vp-items-style-emerge--overlay__padding-h);
    color: inherit
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-meta>:nth-child(1) {
    --vp-items-style-emerge--meta-staggering__index: 1
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-meta>:nth-child(2) {
    --vp-items-style-emerge--meta-staggering__index: 2
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-meta>:nth-child(3) {
    --vp-items-style-emerge--meta-staggering__index: 3
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-meta>:nth-child(4) {
    --vp-items-style-emerge--meta-staggering__index: 4
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-meta>:nth-child(5) {
    --vp-items-style-emerge--meta-staggering__index: 5
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-meta>:nth-child(6) {
    --vp-items-style-emerge--meta-staggering__index: 6
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-meta>* {
    margin-bottom: var(--vp-items-style-emerge--meta-items__gap);
    opacity: 0;
    -webkit-transition-delay: calc(var(--vp-items-style-emerge--meta-staggering__transition-delay) * var(--vp-items-style-emerge--meta-staggering__index));
    -o-transition-delay: calc(var(--vp-items-style-emerge--meta-staggering__transition-delay) * var(--vp-items-style-emerge--meta-staggering__index));
    transition-delay: calc(var(--vp-items-style-emerge--meta-staggering__transition-delay) * var(--vp-items-style-emerge--meta-staggering__index));
    -webkit-transition-timing-function: var(--vp-items-style-emerge--meta-staggering__transition-easing);
    -o-transition-timing-function: var(--vp-items-style-emerge--meta-staggering__transition-easing);
    transition-timing-function: var(--vp-items-style-emerge--meta-staggering__transition-easing);
    -webkit-transition-duration: var(--vp-items-style-emerge--meta-staggering__transition-duration);
    -o-transition-duration: var(--vp-items-style-emerge--meta-staggering__transition-duration);
    transition-duration: var(--vp-items-style-emerge--meta-staggering__transition-duration);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: opacity, transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    will-change: transform, opacity
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-meta>:last-child {
    margin-bottom: 0
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-meta-categories {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: calc(-1 * var(--vp-items-style-emerge--meta-categories__gap));
    font-size: var(--vp-items-style-emerge--meta-categories__font-size);
    font-weight: var(--vp-items-style-emerge--meta-categories__font-weight);
    text-transform: var(--vp-items-style-emerge--meta-categories__text-transform)
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-meta-categories .vp-portfolio__item-meta-category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: var(--vp-items-style-emerge--meta-categories__gap);
    opacity: var(--vp-items-style-emerge--meta-categories__opacity)
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-meta-categories .vp-portfolio__item-meta-category::after {
    content: var(--vp-items-style-emerge--meta-categories__separator)
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-meta-categories .vp-portfolio__item-meta-category:last-of-type::after {
    content: none
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-meta-categories .vp-portfolio__item-meta-category a {
    -webkit-text-decoration: var(--vp-items-style-emerge--meta-categories__text-decoration);
    text-decoration: var(--vp-items-style-emerge--meta-categories__text-decoration)
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-meta-title {
    margin-right: 0;
    margin-left: 0;
    font-size: var(--vp-items-style-emerge--meta-title__font-size);
    color: inherit
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-meta-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: calc(-1 * var(--vp-items-style-emerge--meta-inline__gap));
    font-weight: var(--vp-items-style-emerge--meta-inline__font-weight);
    line-height: var(--vp-items-style-emerge--meta-inline__line-height)
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-meta-inline>* {
    margin-left: var(--vp-items-style-emerge--meta-inline__gap);
    opacity: var(--vp-items-style-emerge--meta-inline__font-opacity)
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-meta-part-icon {
    margin-right: var(--vp-items-style-emerge--meta-part-icon__offset)
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-meta-author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-meta-author img {
    width: 1em;
    height: auto;
    border-radius: 1em
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-meta-excerpt {
    line-height: var(--vp-items-style-emerge--meta-excerpt__line-height)
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-meta-excerpt>div {
    opacity: var(--vp-items-style-emerge--meta-excerpt__opacity)
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-img img {
    -webkit-transition: opacity var(--vp-items-style-emerge-transition-duration) var(--vp-items-style-emerge-transition-easing), -webkit-transform var(--vp-items-style-emerge-transition-duration) var(--vp-items-style-emerge-transition-easing);
    transition: opacity var(--vp-items-style-emerge-transition-duration) var(--vp-items-style-emerge-transition-easing), -webkit-transform var(--vp-items-style-emerge-transition-duration) var(--vp-items-style-emerge-transition-easing);
    -o-transition: transform var(--vp-items-style-emerge-transition-duration) var(--vp-items-style-emerge-transition-easing), opacity var(--vp-items-style-emerge-transition-duration) var(--vp-items-style-emerge-transition-easing);
    transition: transform var(--vp-items-style-emerge-transition-duration) var(--vp-items-style-emerge-transition-easing), opacity var(--vp-items-style-emerge-transition-duration) var(--vp-items-style-emerge-transition-easing);
    transition: transform var(--vp-items-style-emerge-transition-duration) var(--vp-items-style-emerge-transition-easing), opacity var(--vp-items-style-emerge-transition-duration) var(--vp-items-style-emerge-transition-easing), -webkit-transform var(--vp-items-style-emerge-transition-duration) var(--vp-items-style-emerge-transition-easing);
    will-change: transform, opacity
}

.vp-portfolio__items-style-emerge.vp-portfolio__items-show-img-overlay-hover .vp-portfolio__item:hover .vp-portfolio__item-img-overlay,
.vp-portfolio__items-style-emerge.vp-portfolio__items-show-img-overlay-hover .vp-portfolio__item-focus .vp-portfolio__item-img-overlay {
    opacity: 1
}

.vp-portfolio__items-style-emerge.vp-portfolio__items-show-img-overlay-default .vp-portfolio__item-img-overlay {
    opacity: 1
}

.vp-portfolio__items-style-emerge.vp-portfolio__items-show-img-overlay-default .vp-portfolio__item:hover .vp-portfolio__item-img-overlay,
.vp-portfolio__items-style-emerge.vp-portfolio__items-show-img-overlay-default .vp-portfolio__item-focus .vp-portfolio__item-img-overlay {
    opacity: 0
}

.vp-portfolio__items-style-emerge.vp-portfolio__items-show-img-overlay-always .vp-portfolio__item-img-overlay {
    opacity: 1
}

.vp-portfolio__items-style-emerge.vp-portfolio__items-show-overlay-hover .vp-portfolio__item:hover .vp-portfolio__item-img img,
.vp-portfolio__items-style-emerge.vp-portfolio__items-show-overlay-hover .vp-portfolio__item-focus .vp-portfolio__item-img img {
    -webkit-transform: var(--vp-items-style-emerge--image-hover__transform);
    -ms-transform: var(--vp-items-style-emerge--image-hover__transform);
    transform: var(--vp-items-style-emerge--image-hover__transform)
}

.vp-portfolio__items-style-emerge.vp-portfolio__items-show-overlay-hover .vp-portfolio__item:hover .vp-portfolio__item-overlay,
.vp-portfolio__items-style-emerge.vp-portfolio__items-show-overlay-hover .vp-portfolio__item-focus .vp-portfolio__item-overlay {
    --vp-items-style-emerge--overlay-skew__clip-left: var(--vp-items-style-emerge--overlay-skew-hover__clip-left);
    --vp-items-style-emerge--overlay-skew__clip-right: var(--vp-items-style-emerge--overlay-skew-hover__clip-right);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.vp-portfolio__items-style-emerge.vp-portfolio__items-show-overlay-hover .vp-portfolio__item:hover .vp-portfolio__item-meta>*,
.vp-portfolio__items-style-emerge.vp-portfolio__items-show-overlay-hover .vp-portfolio__item-focus .vp-portfolio__item-meta>* {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.vp-portfolio__items-style-emerge.vp-portfolio__items-show-overlay-default .vp-portfolio__item-img img {
    -webkit-transform: var(--vp-items-style-emerge--image-hover__transform);
    -ms-transform: var(--vp-items-style-emerge--image-hover__transform);
    transform: var(--vp-items-style-emerge--image-hover__transform)
}

.vp-portfolio__items-style-emerge.vp-portfolio__items-show-overlay-default .vp-portfolio__item-overlay {
    --vp-items-style-emerge--overlay-skew__clip-left: var(--vp-items-style-emerge--overlay-skew-hover__clip-left);
    --vp-items-style-emerge--overlay-skew__clip-right: var(--vp-items-style-emerge--overlay-skew-hover__clip-right);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.vp-portfolio__items-style-emerge.vp-portfolio__items-show-overlay-default .vp-portfolio__item-meta>* {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.vp-portfolio__items-style-emerge.vp-portfolio__items-show-overlay-default .vp-portfolio__item:hover .vp-portfolio__item-img img,
.vp-portfolio__items-style-emerge.vp-portfolio__items-show-overlay-default .vp-portfolio__item-focus .vp-portfolio__item-img img {
    -webkit-transform: var(--vp-items-style-emerge--image__transform);
    -ms-transform: var(--vp-items-style-emerge--image__transform);
    transform: var(--vp-items-style-emerge--image__transform)
}

.vp-portfolio__items-style-emerge.vp-portfolio__items-show-overlay-default .vp-portfolio__item:hover .vp-portfolio__item-overlay,
.vp-portfolio__items-style-emerge.vp-portfolio__items-show-overlay-default .vp-portfolio__item-focus .vp-portfolio__item-overlay {
    --vp-items-style-emerge--overlay-skew__clip-left: var(--vp-items-style-emerge--overlay-skew__height);
    --vp-items-style-emerge--overlay-skew__clip-right: var(--vp-items-style-emerge--overlay-skew__height);
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.vp-portfolio__items-style-emerge.vp-portfolio__items-show-overlay-default .vp-portfolio__item:hover .vp-portfolio__item-meta>*,
.vp-portfolio__items-style-emerge.vp-portfolio__items-show-overlay-default .vp-portfolio__item-focus .vp-portfolio__item-meta>* {
    opacity: 0;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px)
}

.vp-portfolio__items-style-emerge.vp-portfolio__items-show-overlay-always .vp-portfolio__item-img img {
    -webkit-transform: var(--vp-items-style-emerge--image-hover__transform);
    -ms-transform: var(--vp-items-style-emerge--image-hover__transform);
    transform: var(--vp-items-style-emerge--image-hover__transform)
}

.vp-portfolio__items-style-emerge.vp-portfolio__items-show-overlay-always .vp-portfolio__item-overlay {
    --vp-items-style-emerge--overlay-skew__clip-left: var(--vp-items-style-emerge--overlay-skew-hover__clip-left);
    --vp-items-style-emerge--overlay-skew__clip-right: var(--vp-items-style-emerge--overlay-skew-hover__clip-right);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.vp-portfolio__items-style-emerge.vp-portfolio__items-show-overlay-always .vp-portfolio__item-meta>* {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.vp-portfolio__items-style-emerge figcaption.vp-portfolio__item-meta {
    text-align: inherit
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-align-left {
    text-align: left
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-align-left .vp-portfolio__item-meta-categories,
.vp-portfolio__items-style-emerge .vp-portfolio__item-align-left .vp-portfolio__item-meta-inline {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-align-center {
    text-align: center
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-align-center .vp-portfolio__item-meta-categories,
.vp-portfolio__items-style-emerge .vp-portfolio__item-align-center .vp-portfolio__item-meta-inline {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-align-right {
    text-align: right
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-align-right .vp-portfolio__item-meta-categories,
.vp-portfolio__items-style-emerge .vp-portfolio__item-align-right .vp-portfolio__item-meta-inline {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}