.h-auto {

    height: auto
}

.w-full {

    width: 100%
}

.grid-flow-dense {

    grid-auto-flow: dense
}

.place-content-center {

    place-content: center
}

.space-y-\[--wp--custom--xii-grid-gap-2\] > :not([hidden]) ~ :not([hidden]) {

    --tw-space-y-reverse: 0;

    margin-top: calc(var(--wp--custom--xii-grid-gap-2) * calc(1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(var(--wp--custom--xii-grid-gap-2) * var(--tw-space-y-reverse))
}

.overflow-hidden {

    overflow: hidden
}

.rounded-xl {

    border-radius: 0.75rem
}

.object-contain {

    -o-object-fit: contain;

       object-fit: contain
}

.object-left-top {

    -o-object-position: left top;

       object-position: left top
}

.pb-\[--wp--custom--xii-grid-gap-2\] {

    padding-bottom: var(--wp--custom--xii-grid-gap-2)
}

.shadow-2xl {

    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);

    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.wp-block-post-template:has(.wp-block-post.type-work) > :not([hidden]) ~ :not([hidden]) {

    --tw-space-y-reverse: 0;

    margin-top: calc(var(--wp--custom--xii-grid-gap-2) * calc(1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(var(--wp--custom--xii-grid-gap-2) * var(--tw-space-y-reverse))
}

.wp-block-post-template:has(.wp-block-post.type-work) > .wp-block-post {

    padding-bottom: var(--wp--custom--xii-grid-gap-2)
}

@media (min-width: 1024px) {

    .lg\:col-span-4 {

        grid-column: span 4 / span 4
    }

    .lg\:col-span-8 {

        grid-column: span 8 / span 8
    }

    .lg\:col-start-1 {

        grid-column-start: 1
    }

    .lg\:row-start-1 {

        grid-row-start: 1
    }

    .lg\:rounded-3xl {

        border-radius: 1.5rem
    }
}