
.wp-block-basejump-card {
    display: grid;
    container-type: inline-size;
    min-width: 270px;
    --wp--style--basejump-card-gap-default: 0;
    overflow: clip;
    
}
    .wp-block-basejump-card [aria-hidden] {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 500ms;
    
}
    .wp-block-basejump-card [aria-hidden=true] {
    opacity: 0;
    
}
    .wp-block-basejump-card [aria-hidden=false] {
    opacity: 1;
    
}
    .wp-block-basejump-card .inner-content {

    }
    .wp-block-basejump-card .container-wrapper {
        place-self: stretch;
        width: 100%;
        position: relative;
        display: grid;
        grid-template-columns: [media-start content-start] 1fr [content-end media-end];
        grid-template-rows: 
        [media-start] auto
        [media-end content-start] 1fr
        [content-end];
    }
    .wp-block-basejump-card .background-layer, .wp-block-basejump-card .foreground-layer, .wp-block-basejump-card .overlay-layer {
    position: relative;
    display: block;
    aspect-ratio: 4/3;
    height: auto;
    width: 100%;
    overflow: hidden;
        grid-area: media;
    
}
    .wp-block-basejump-card .foreground-layer {
    pointer-events: none;
    
}
    .wp-block-basejump-card .overlay-layer {
    pointer-events: none;
    
}
    .wp-block-basejump-card .control-layer {
    pointer-events: none;
    display: block;
    height: auto;
    width: auto;
    align-self: center;
    justify-self: center;
        grid-area: media;
    
}
    .wp-block-basejump-card .content-wrapper {
        grid-area: content;
        position: relative;
        display: grid;
        height: auto;
        width: auto;
    }
    .wp-block-basejump-card .video-background, .wp-block-basejump-card .image-background, .wp-block-basejump-card .image-object {
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    
}
    .wp-block-basejump-card .image-background {
    background-repeat: no-repeat;
    
}
    .wp-block-basejump-card .image-background.has-parallax.is-repeated {
    background-size: auto;
    
}
    .wp-block-basejump-card .image-background.is-repeated {
    background-repeat: repeat;
    
}
.wp-block-basejump-card.template-card .control-layer {
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    align-self: center;
    justify-self: center;
    opacity: 1 !important;
    
}
.wp-block-basejump-card.template-card .modal-trigger {
    pointer-events: auto;
        width: 64px;
        height: 64px;
        color: inherit;
        margin: 0;
        padding: 0;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        cursor: pointer;
        -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 64 64%27%3E%3Cpath d=%27M24.15,46v-28l22,14-22,14Z%27/%3E%3Cpath d=%27M32,1.94C15.43,1.94,2,15.38,2,31.94s13.43,30,30,30,30-13.43,30-30S48.57,1.94,32,1.94ZM32,57.94c-14.36,0-26-11.64-26-26S17.64,5.94,32,5.94s26,11.64,26,26-11.64,26-26,26Z%27/%3E%3C/svg%3E");
                mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 64 64%27%3E%3Cpath d=%27M24.15,46v-28l22,14-22,14Z%27/%3E%3Cpath d=%27M32,1.94C15.43,1.94,2,15.38,2,31.94s13.43,30,30,30,30-13.43,30-30S48.57,1.94,32,1.94ZM32,57.94c-14.36,0-26-11.64-26-26S17.64,5.94,32,5.94s26,11.64,26,26-11.64,26-26,26Z%27/%3E%3C/svg%3E");
        -webkit-mask-size: 64px 64px;
                mask-size: 64px 64px;
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        -webkit-mask-position: center bottom;
                mask-position: center bottom;
        background-color: currentColor;
    
}
.wp-block-basejump-card.template-card .container-wrapper {
        overflow: clip;
    }
.wp-block-basejump-card.template-card-alt .control-layer {
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    align-self: center;
    justify-self: center;
    opacity: 1 !important;
    
}
.wp-block-basejump-card.template-card-alt .modal-trigger {
    pointer-events: auto;
        width: 64px;
        height: 64px;
        color: inherit;
        margin: 0;
        padding: 0;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        cursor: pointer;
        -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 64 64%27%3E%3Cpath d=%27M24.15,46v-28l22,14-22,14Z%27/%3E%3Cpath d=%27M32,1.94C15.43,1.94,2,15.38,2,31.94s13.43,30,30,30,30-13.43,30-30S48.57,1.94,32,1.94ZM32,57.94c-14.36,0-26-11.64-26-26S17.64,5.94,32,5.94s26,11.64,26,26-11.64,26-26,26Z%27/%3E%3C/svg%3E");
                mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 64 64%27%3E%3Cpath d=%27M24.15,46v-28l22,14-22,14Z%27/%3E%3Cpath d=%27M32,1.94C15.43,1.94,2,15.38,2,31.94s13.43,30,30,30,30-13.43,30-30S48.57,1.94,32,1.94ZM32,57.94c-14.36,0-26-11.64-26-26S17.64,5.94,32,5.94s26,11.64,26,26-11.64,26-26,26Z%27/%3E%3C/svg%3E");
        -webkit-mask-size: 64px 64px;
                mask-size: 64px 64px;
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        -webkit-mask-position: center bottom;
                mask-position: center bottom;
        background-color: currentColor;
    
}
.wp-block-basejump-card.template-card-alt .container-wrapper {
        overflow: clip;
    }
.wp-block-basejump-card.template-card-overlay .control-layer {
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    align-self: center;
    justify-self: center;
    padding: var(--wp--preset--spacing--gutter);
    opacity: 1 !important;
    
}
.wp-block-basejump-card.template-card-overlay .modal-trigger {
    pointer-events: auto;
        width: 64px;
        height: 64px;
        color: inherit;
        margin: 0;
        padding: 0;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        cursor: pointer;
        -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 64 64%27%3E%3Cpath d=%27M24.15,46v-28l22,14-22,14Z%27/%3E%3Cpath d=%27M32,1.94C15.43,1.94,2,15.38,2,31.94s13.43,30,30,30,30-13.43,30-30S48.57,1.94,32,1.94ZM32,57.94c-14.36,0-26-11.64-26-26S17.64,5.94,32,5.94s26,11.64,26,26-11.64,26-26,26Z%27/%3E%3C/svg%3E");
                mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 64 64%27%3E%3Cpath d=%27M24.15,46v-28l22,14-22,14Z%27/%3E%3Cpath d=%27M32,1.94C15.43,1.94,2,15.38,2,31.94s13.43,30,30,30,30-13.43,30-30S48.57,1.94,32,1.94ZM32,57.94c-14.36,0-26-11.64-26-26S17.64,5.94,32,5.94s26,11.64,26,26-11.64,26-26,26Z%27/%3E%3C/svg%3E");
        -webkit-mask-size: 64px 64px;
                mask-size: 64px 64px;
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        -webkit-mask-position: center bottom;
                mask-position: center bottom;
        background-color: currentColor;
    
}
@container (min-width: 520px) {
        .wp-block-basejump-card.template-card-overlay .container-wrapper {
            align-items: center;
            grid-template-columns: [media-start] 1fr [content-start ] minmax(12%, 1fr) [media-end] 1fr [content-end];
            grid-template-rows: 
            [media-start content-start] auto
            [content-end media-end];
        }

            .wp-block-basejump-card.template-card-overlay .container-wrapper .background-layer, .wp-block-basejump-card.template-card-overlay .container-wrapper .foreground-layer, .wp-block-basejump-card.template-card-overlay .container-wrapper .overlay-layer {
                aspect-ratio: 9 / 16;
            }
    
        .wp-block-basejump-card.template-card-overlay .control-layer {
        align-items: flex-start;
        justify-content: flex-start;
    
    }
    
        .wp-block-basejump-card.template-card-overlay .container-wrapper.is-flipped {
            grid-template-columns: [content-start] 1fr [media-start] minmax(12%, 1fr) [content-end] 1fr [media-end];
        }
            .wp-block-basejump-card.template-card-overlay .container-wrapper.is-flipped .control-layer {
        align-items: flex-start;
        justify-content: flex-end;
    
    }
}
.wp-block-basejump-card.template-card-postcard .background-layer, .wp-block-basejump-card.template-card-postcard .foreground-layer, .wp-block-basejump-card.template-card-postcard .overlay-layer {
        height: 100%;
    }
.wp-block-basejump-card.template-card-postcard .control-layer {
    display: block;
    height: 100%;
    width: 100%;
    align-self: center;
    justify-self: center;
    opacity: 1 !important;
        grid-area: media-control;
    
}
.wp-block-basejump-card.template-card-postcard .modal-trigger {
    pointer-events: auto;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        color: inherit;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        cursor: pointer;
        z-index: 1;
        position: relative;
        background-color: transparent;
    
}
.wp-block-basejump-card.template-card-postcard .content-wrapper {
        border: 3px solid currentColor;
    }
.wp-block-basejump-card.template-card-postcard .container-wrapper {
        grid-template-columns: [media-start media-control-start] 2rem [content-start] 1fr [content-end] 2rem [media-control-end media-end];
        grid-template-rows: 
        [media-start media-control-start] 2rem
        [content-start] 1fr
        [content-end] 2rem
        [media-end media-control-end];
    }
.wp-block-basejump-card.template-card-video .background-layer, .wp-block-basejump-card.template-card-video .foreground-layer, .wp-block-basejump-card.template-card-video .overlay-layer {
        height: 100%;
    }
.wp-block-basejump-card.template-card-video .control-layer {
    pointer-events: none;
    display: flex;
    height: 100%;
    width: 100%;
    align-items: flex-end;
    justify-content: center;
    align-self: center;
    justify-self: center;
    opacity: 1 !important;
        grid-area: media-control;
        z-index: 1;
    
}
.wp-block-basejump-card.template-card-video .modal-trigger {
    pointer-events: auto;
        width: 64px;
        height: 64px;
        color: inherit;
        margin: 0;
        padding: 0;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        cursor: pointer;
        -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 64 64%27%3E%3Cpath d=%27M24.15,46v-28l22,14-22,14Z%27/%3E%3Cpath d=%27M32,1.94C15.43,1.94,2,15.38,2,31.94s13.43,30,30,30,30-13.43,30-30S48.57,1.94,32,1.94ZM32,57.94c-14.36,0-26-11.64-26-26S17.64,5.94,32,5.94s26,11.64,26,26-11.64,26-26,26Z%27/%3E%3C/svg%3E");
                mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 64 64%27%3E%3Cpath d=%27M24.15,46v-28l22,14-22,14Z%27/%3E%3Cpath d=%27M32,1.94C15.43,1.94,2,15.38,2,31.94s13.43,30,30,30,30-13.43,30-30S48.57,1.94,32,1.94ZM32,57.94c-14.36,0-26-11.64-26-26S17.64,5.94,32,5.94s26,11.64,26,26-11.64,26-26,26Z%27/%3E%3C/svg%3E");
        -webkit-mask-size: 64px 64px;
                mask-size: 64px 64px;
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        -webkit-mask-position: center bottom;
                mask-position: center bottom;
        background-color: currentColor;
    
}
.wp-block-basejump-card.template-card-video .container-wrapper {
        grid-template-columns: [media-start media-control-start content-start] 1fr [content-end media-control-end media-end];
        grid-template-rows: 
        [media-start media-control-start] minmax(264px, 1fr)
        [media-control-end content-start] minmax(200px, 1fr)
        [media-end content-end];
    }
.wp-block-basejump-card.template-section-callout .container-wrapper {
        grid-template-columns: [media-start content-start media-control-start] minmax(290px, 92%) [content-end media-control-end] 1fr [media-end];
        grid-template-rows: 
        [media-start media-control-start] 1fr
        [media-control-end content-start] auto
        [media-end content-end];
    }
.wp-block-basejump-card.template-section-callout .container-wrapper .control-layer {
    pointer-events: none;
    display: flex;
    height: 100%;
    min-height: 100px;
    width: 100%;
    align-items: center;
    justify-content: flex-start;
    align-self: center;
    justify-self: center;
    padding: var(--wp--preset--spacing--gutter);
    opacity: 1 !important;
            grid-area: media-control;
            z-index: 1;
    
}
.wp-block-basejump-card.template-section-callout .container-wrapper .modal-trigger {
    pointer-events: auto;
            width: 64px;
            height: 64px;
            color: inherit;
            margin: 0;
            padding: 0;
            -webkit-appearance: none;
               -moz-appearance: none;
                    appearance: none;
            cursor: pointer;
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 64 64%27%3E%3Cpath d=%27M24.15,46v-28l22,14-22,14Z%27/%3E%3Cpath d=%27M32,1.94C15.43,1.94,2,15.38,2,31.94s13.43,30,30,30,30-13.43,30-30S48.57,1.94,32,1.94ZM32,57.94c-14.36,0-26-11.64-26-26S17.64,5.94,32,5.94s26,11.64,26,26-11.64,26-26,26Z%27/%3E%3C/svg%3E");
                    mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 64 64%27%3E%3Cpath d=%27M24.15,46v-28l22,14-22,14Z%27/%3E%3Cpath d=%27M32,1.94C15.43,1.94,2,15.38,2,31.94s13.43,30,30,30,30-13.43,30-30S48.57,1.94,32,1.94ZM32,57.94c-14.36,0-26-11.64-26-26S17.64,5.94,32,5.94s26,11.64,26,26-11.64,26-26,26Z%27/%3E%3C/svg%3E");
            -webkit-mask-size: 64px 64px;
                    mask-size: 64px 64px;
            -webkit-mask-repeat: no-repeat;
                    mask-repeat: no-repeat;
            -webkit-mask-position: center bottom;
                    mask-position: center bottom;
            background-color: currentColor;
    
}
.wp-block-basejump-card.template-section-callout .container-wrapper .background-layer, .wp-block-basejump-card.template-section-callout .container-wrapper .foreground-layer, .wp-block-basejump-card.template-section-callout .container-wrapper .overlay-layer {
            aspect-ratio: 9 / 12;
        }
.wp-block-basejump-card.template-section-callout .container-wrapper.is-flipped {
        grid-template-columns: [media-start] 1fr [media-control-start content-start] minmax(290px, 92%) [media-control-end content-end media-end];
    }
.wp-block-basejump-card.template-section-callout .container-wrapper.is-flipped .control-layer {
    justify-content: flex-end;
    
}
@container (min-width: 768px) {
        .wp-block-basejump-card.template-section-callout .container-wrapper {
            grid-template-columns: [media-start content-start media-control-start] minmax(56%, 760px) [content-end media-control-end] minmax(275px, 1fr) [media-end];
            grid-template-rows: 
            [media-start media-control-start] 1fr
            [media-control-end content-start] auto
            [media-end content-end];
        }

            .wp-block-basejump-card.template-section-callout .container-wrapper .background-layer, .wp-block-basejump-card.template-section-callout .container-wrapper .foreground-layer, .wp-block-basejump-card.template-section-callout .container-wrapper .overlay-layer {
                aspect-ratio: unset;
                min-height: calc(100vh - 100px);
            }
        .wp-block-basejump-card.template-section-callout .container-wrapper.is-flipped {
            grid-template-columns: [media-start] minmax(275px, 1fr) [media-control-start content-start] minmax(56%, 760px) [media-control-end content-end media-end];  
        }
}
.wp-block-basejump-card.template-section-transition .container-wrapper {
        align-items: center;
        grid-template-columns: [media-start] var(--wp--preset--spacing--gutter) 1fr [content-start] minmax(auto, 400px) [content-end] 1fr var(--wp--preset--spacing--gutter) [media-end];
        grid-template-rows: 
        [media-start] 1fr
        [content-start media-end] auto
        [content-end];
    }
.wp-block-basejump-card.template-section-transition .container-wrapper .inner-content-wrapper {
            width: 100%;
            margin-left: auto;
            margin-right: auto;
        }
.wp-block-basejump-card.template-section-transition .container-wrapper .content-wrapper {
    --tw-translate-y: calc(var(--wp--preset--spacing--normal) * -1);
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    
}
.wp-block-basejump-card.template-section-transition .container-wrapper .control-layer {
    pointer-events: none;
    display: flex;
    height: 100%;
    min-height: 100px;
    width: 100%;
    align-items: center;
    justify-content: center;
    align-self: center;
    justify-self: center;
    padding: var(--wp--preset--spacing--gutter);
    opacity: 1 !important;
            z-index: 1;
    
}
.wp-block-basejump-card.template-section-transition .container-wrapper .modal-trigger {
    pointer-events: auto;
            width: 64px;
            height: 64px;
            color: inherit;
            margin: 0;
            padding: 0;
            -webkit-appearance: none;
               -moz-appearance: none;
                    appearance: none;
            cursor: pointer;
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 64 64%27%3E%3Cpath d=%27M24.15,46v-28l22,14-22,14Z%27/%3E%3Cpath d=%27M32,1.94C15.43,1.94,2,15.38,2,31.94s13.43,30,30,30,30-13.43,30-30S48.57,1.94,32,1.94ZM32,57.94c-14.36,0-26-11.64-26-26S17.64,5.94,32,5.94s26,11.64,26,26-11.64,26-26,26Z%27/%3E%3C/svg%3E");
                    mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 64 64%27%3E%3Cpath d=%27M24.15,46v-28l22,14-22,14Z%27/%3E%3Cpath d=%27M32,1.94C15.43,1.94,2,15.38,2,31.94s13.43,30,30,30,30-13.43,30-30S48.57,1.94,32,1.94ZM32,57.94c-14.36,0-26-11.64-26-26S17.64,5.94,32,5.94s26,11.64,26,26-11.64,26-26,26Z%27/%3E%3C/svg%3E");
            -webkit-mask-size: 64px 64px;
                    mask-size: 64px 64px;
            -webkit-mask-repeat: no-repeat;
                    mask-repeat: no-repeat;
            -webkit-mask-position: center bottom;
                    mask-position: center bottom;
            background-color: currentColor;
    
}
.wp-block-basejump-card.template-section-transition .container-wrapper .background-layer, .wp-block-basejump-card.template-section-transition .container-wrapper .foreground-layer, .wp-block-basejump-card.template-section-transition .container-wrapper .overlay-layer {
            aspect-ratio: unset;
            min-height: 55vw;
        }
@container (min-width: 1024px) {
        .wp-block-basejump-card.template-section-transition .container-wrapper {
            align-items: center;
            grid-template-columns: [media-start] auto [content-start] auto [content-end] auto [media-end];
            grid-template-rows: 
            [media-start content-start] auto
            [content-end media-end];
            padding: 50px;
        }

            .wp-block-basejump-card.template-section-transition .container-wrapper .control-layer {
        pointer-events: none;
        display: flex;
        height: 100%;
        min-height: 100px;
        width: 100%;
        align-items: flex-start;
        justify-content: flex-end;
        align-self: center;
        justify-self: center;
        padding: var(--wp--preset--spacing--gutter);
        opacity: 1 !important;
                z-index: 1;
    
    }

            .wp-block-basejump-card.template-section-transition .container-wrapper .content-wrapper {
                width: calc( var(--wp--style--global--content-size) - (50px * 2));
                margin-left: auto;
                margin-right: auto;
            }
                .wp-block-basejump-card.template-section-transition .container-wrapper .content-wrapper .inner-content {
                    width: 50%;
                    min-width: 400px;
                    max-width: 700px;
                    margin-left: 0;
                    margin-right: 0;
                }
            .wp-block-basejump-card.template-section-transition .container-wrapper .background-layer, .wp-block-basejump-card.template-section-transition .container-wrapper .foreground-layer, .wp-block-basejump-card.template-section-transition .container-wrapper .overlay-layer {
                aspect-ratio: unset;
                min-height: calc(100vh - 50px);
            }
            .wp-block-basejump-card.template-section-transition .container-wrapper.is-flipped .content-wrapper {
        display: flex;
        justify-content: flex-end;
    
    }
                .wp-block-basejump-card.template-section-transition .container-wrapper.is-flipped .content-wrapper .control-layer {
        align-items: flex-start;
        justify-content: flex-start;
                    z-index: 1;
    
    }

    }

