
/* Careers main page: spacing and stepped contour between the two detail sections. */
@media (min-width: 64rem) {
    body.page-template-page-careers #build-your-career .gal-careers-split + .gal-careers-growth__work {
        margin-top: 12.25rem;
    }

    body.page-template-page-careers #build-your-career::after {
        content: none;
    }

    body.page-template-page-careers #build-your-career .gal-careers-growth__work::before,
    body.page-template-page-careers #build-your-career .gal-careers-growth__work::after {
        position: absolute;
        z-index: 2;
        top: -7.5625rem;
        left: 28%;
        right: calc(-1 * var(--layout-gutter));
        height: 7.6875rem;
        border: 0;
        border-radius: 0;
        content: "";
        pointer-events: none;
    }

    body.page-template-page-careers #build-your-career .gal-careers-growth__work::before {
        background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201340%20123%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M1340%200H530C513%200%20500%2013%20500%2030V80C500%2097%20487%20110%20470%20110H436C419%20110%20406%2097%20406%2080V75C406%2058%20393%2050%20376%2050H30C13%2050%200%2063%200%2080V123%22%20stroke%3D%22rgba%28255%2C255%2C255%2C0.20%29%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E") center / 100% 100% no-repeat;
    }

    body.page-template-page-careers #build-your-career .gal-careers-growth__work::after {
        background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201340%20123%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M1340%200H530C513%200%20500%2013%20500%2030V80C500%2097%20487%20110%20470%20110H436C419%20110%20406%2097%20406%2080V75C406%2058%20393%2050%20376%2050H30C13%2050%200%2063%200%2080V123%22%20stroke%3D%22rgba%28211%2C186%2C89%2C0.92%29%22%20stroke-width%3D%221.4%22%2F%3E%3C%2Fsvg%3E") center / 100% 100% no-repeat;
        filter: drop-shadow(0 0 0.35rem rgba(211, 186, 89, 0.72));
        -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 46%, #000 54%, transparent 100%);
        mask-image: linear-gradient(90deg, transparent 0%, #000 46%, #000 54%, transparent 100%);
        -webkit-mask-position: -45% 0;
        mask-position: -45% 0;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: 32% 100%;
        mask-size: 32% 100%;
        opacity: 0;
        animation: gal-careers-work-contour-glow 4000ms cubic-bezier(0.16, 1, 0.3, 1) 1450ms infinite;
    }

    body.page-template-page-careers #build-your-career .gal-careers-growth__work .gal-capability-detail__media,
    body.page-template-page-careers #build-your-career .gal-careers-growth__work .gal-capability-detail__content {
        position: relative;
        z-index: 3;
    }
}

@keyframes gal-careers-work-contour-glow {
    0% {
        -webkit-mask-position: -45% 0;
        mask-position: -45% 0;
        opacity: 0;
    }

    12%, 58% {
        opacity: 1;
    }

    72%, 100% {
        -webkit-mask-position: 145% 0;
        mask-position: 145% 0;
        opacity: 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    body.page-template-page-careers #build-your-career .gal-careers-growth__work::after {
        animation: none;
        opacity: 0;
    }
}
