﻿

/**
============================================================
*/
.gatsby-image-wrapper {
    position: relative;
    overflow: hidden
}

    .gatsby-image-wrapper picture.object-fit-polyfill {
        position: static !important
    }

    .gatsby-image-wrapper img {
        bottom: 0;
        height: 100%;
        left: 0;
        margin: 0;
        max-width: none;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        object-fit: cover
    }

    .gatsby-image-wrapper [data-main-image] {
        opacity: 0;
        transform: translateZ(0);
        transition: opacity .25s linear;
        will-change: opacity
    }

.gatsby-image-wrapper-constrained {
    display: inline-block;
    vertical-align: top
}

/**
============================================================
*/


.anchor.before {
    position: absolute;
    top: 0;
    left: 0;
    transform: translateX(-100%);
    padding-right: 4px;
}

.anchor.after {
    display: inline-block;
    padding-left: 4px;
}

h1 .anchor svg, h2 .anchor svg, h3 .anchor svg, h4 .anchor svg, h5 .anchor svg, h6 .anchor svg {
    visibility: hidden;
}

h1:hover .anchor svg, h2:hover .anchor svg, h3:hover .anchor svg, h4:hover .anchor svg, h5:hover .anchor svg, h6:hover .anchor svg, h1 .anchor:focus svg, h2 .anchor:focus svg, h3 .anchor:focus svg, h4 .anchor:focus svg, h5 .anchor:focus svg, h6 .anchor:focus svg {
    visibility: visible;
}
