@font-face {
    font-family: "Prospectus";
    src: local("Prospectus"), url("../../fonts/prospectus/ProspectusSTDDEMO-Bold.woff") format("woff"), url("../../fonts/prospectus/ProspectusSTDDEMO-Bold.woff2") format("woff2");
    font-weight: 700;
}
@font-face {
    font-family: "Prospectus";
    src: local("Prospectus"), url("../../fonts/prospectus/ProspectusSTDDEMO-BoldItalic.woff") format("woff"), url("../../fonts/prospectus/ProspectusSTDDEMO-BoldItalic.woff2") format("woff2");
    font-weight: 700;
    font-style: italic;
}
body {
    --color-primary: #355e3b;
    --color-link: var(--color-primary);
    --border-radius-sml: 3px;
}

.site-title {
    font-family: "Nimbus Mono PS", "Courier", "Courier New", monospace;
    font-weight: normal;
    line-height: 1.2;
}

h2, h3 {
    font-family: "Prospectus", Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}

h2 {
    font-size: 1.75rem;
}
@media (min-width: 1024px) {
    h2 {
        font-size: 2.25rem;
    }
}

h3 {
    font-size: 1.4375rem;
}
@media (min-width: 1024px) {
    h3 {
        font-size: 1.75rem;
    }
}

a {
    color: var(--color-link);
}
a:hover, a:focus {
    color: inherit;
}

/* Layout
---- */
.site-header {
    max-width: var(--wp--style--global--wide-size);
    margin: 0 auto;
}
.site-header .title-area {
    width: 100%;
    float: none;
}

.site-container {
    -webkit-animation: fadein 500ms;
            animation: fadein 500ms;
    padding-top: 16px;
}

.site-inner {
    padding-top: 0;
}

.site-title {
    font-size: 1rem;
    text-align: center;
    padding-bottom: 16px;
}
@media (min-width: 600px) {
    .site-title {
        text-align: left;
    }
}
@media (min-width: 768px) {
    .site-title {
        font-size: 1.125rem;
    }
}

/* Sections
---- */
.home [class*=section-] {
    margin-bottom: calc(16px * 2);
}
.home .entry {
    margin-bottom: 0;
}
.home .section-hero {
    text-align: center;
}
@media (min-width: 600px) {
    .home .section-hero {
        text-align: left;
    }
}
.home .section-hero.gb-2-col-wideright > .gb-layout-column-wrap {
    -ms-grid-columns: auto;
    grid-template-columns: auto;
}
.home .section-hero figure img {
    border: 2px solid #333;
    border-radius: 100%;
    margin: 0 auto;
    width: 100px;
}
@media (min-width: 600px) {
    .home .section-hero figure img {
        width: 100%;
    }
}
.home .section-hero p {
    margin-bottom: 0;
}
.home .section-projects .wp-block-genesis-blocks-gb-columns {
    margin-bottom: 16px;
}
.home .section-prints {
    background-color: var(--color-primary);
    border-radius: var(--border-radius-sml);
    color: white;
    padding: calc(16px * 2);
}
.home .section-prints .wp-block-image {
    position: relative;
}
.home .section-prints .wp-block-image a {
    display: block;
    border: 20px solid black;
    border-radius: var(--border-radius-sml);
    position: relative;
    text-decoration: none;
}
.home .section-prints .wp-block-image a:before, .home .section-prints .wp-block-image a:after {
    border: black solid 1px;
    content: "$";
    height: 50px;
    width: 50px;
    line-height: 46px;
    font-weight: 900;
    background-color: yellow;
    color: var(--color-primary);
    border-radius: 9999px;
    display: block;
    text-align: center;
    position: absolute;
    opacity: 0;
    z-index: 9999;
    -webkit-transition: opacity 50ms ease-in-out;
    transition: opacity 50ms ease-in-out;
}
.home .section-prints .wp-block-image a:hover:before, .home .section-prints .wp-block-image a:hover:after, .home .section-prints .wp-block-image a:focus:before, .home .section-prints .wp-block-image a:focus:after, .home .section-prints .wp-block-image a:active:before, .home .section-prints .wp-block-image a:active:after {
    opacity: 1;
}
.home .section-prints .wp-block-image a:active {
    top: 6px;
}
.home .section-prints .wp-block-image:after {
    background-image: url(../../images/theme-mjcore/el-shadow-halftone.png);
    content: " ";
    background-repeat: repeat-x;
    background-size: 40px;
    display: block;
    border-radius: 0 0 3px 3px;
    position: absolute;
    left: 6px;
    right: 6px;
    height: 6px;
    bottom: -3px;
}
@media (max-width: 600px) {
    .home .section-prints .wp-block-genesis-blocks-gb-columns.gb-layout-columns-4 > .gb-layout-column-wrap.gb-is-responsive-column {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
            grid-template-areas: "col1 col2" "col3 col4";
    }
}
.home .section-prints .wp-block-button .wp-block-button__link {
    background: white;
    color: #333;
    text-decoration: underline;
    text-decoration-thickness: 2px;
}
.home .section-prints .wp-block-button .wp-block-button__link svg {
    -webkit-transition: -webkit-transform 0.1s ease-in-out;
    transition: -webkit-transform 0.1s ease-in-out;
    transition: transform 0.1s ease-in-out;
    transition: transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
}
.home .section-prints .wp-block-button .wp-block-button__link:hover, .home .section-prints .wp-block-button .wp-block-button__link:focus {
    background: white;
    color: #333;
    text-decoration-color: transparent;
}
.home .section-prints .wp-block-button .wp-block-button__link:hover svg, .home .section-prints .wp-block-button .wp-block-button__link:focus svg {
    -webkit-transform: translate(4px, 0);
            transform: translate(4px, 0);
}
.home .section-prints .gb-layout-column-wrap .wp-block-genesis-blocks-gb-column:nth-child(odd) a:after {
    right: -12px;
    top: -12px;
    -webkit-transform: rotate(25deg);
            transform: rotate(25deg);
}
.home .section-prints .gb-layout-column-wrap .wp-block-genesis-blocks-gb-column:nth-child(odd) a:before {
    left: -12px;
    bottom: -12px;
    -webkit-transform: rotate(-20deg);
            transform: rotate(-20deg);
}
.home .section-prints .gb-layout-column-wrap .wp-block-genesis-blocks-gb-column:nth-child(even) a:after {
    right: -12px;
    bottom: -12px;
    -webkit-transform: rotate(25deg);
            transform: rotate(25deg);
}
.home .section-prints .gb-layout-column-wrap .wp-block-genesis-blocks-gb-column:nth-child(even) a:before {
    left: -12px;
    top: -12px;
    -webkit-transform: rotate(-20deg);
            transform: rotate(-20deg);
}
.home .section-about {
    margin-bottom: 16px;
}
.home .section-about figure img {
    border: 2px solid #333;
    border-radius: var(--border-radius-sml);
}
.home .site-footer {
    max-width: var(--wp--style--global--wide-size);
    margin: 0 auto;
    padding: 0 calc(16px * 2) calc(calc(16px * 2) * 2) calc(16px * 2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.home .site-footer .wrap {
    border-top: 0;
    max-width: var(--wp--style--global--wide-size);
    text-align: left;
    padding-bottom: 0;
    width: 100%;
}
@media (min-width: 1824px) {
    .home .site-footer .wrap {
        margin: 0 calc(calc(16px * 2) * 2);
    }
}
@media (max-width: 600px) {
    .home .site-footer .wrap p {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        text-align: center;
    }
    .home .site-footer .wrap p svg {
        padding-top: calc(16px / 2);
    }
}

/* Blocks
---- */
p.has-medium-font-size, p.has-large-font-size, p.has-extra-large-font-size {
    font-family: "Prospectus", Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: 1.2;
}
p.has-extra-large-font-size {
    line-height: 1.1;
}

.mjcore-block-promo_project figure {
    border: 2px solid #333;
    border-radius: var(--border-radius-sml);
    margin-bottom: 16px;
    position: relative;
    line-height: 0;
}
.mjcore-block-promo_project figure img {
    border: 0;
    border-radius: 0;
}
.mjcore-block-promo_project figure:after {
    background-image: url(../../images/theme-mjcore/el-shadow-halftone.png);
    content: " ";
    background-repeat: repeat-x;
    background-size: 40px;
    display: block;
    border-radius: 0 0 3px 3px;
    position: absolute;
    right: 8px;
    left: 8px;
    height: 8px;
}
.mjcore-block-promo_project a h2 {
    -webkit-transition: text-decoration-color 0.1s ease-in-out;
    transition: text-decoration-color 0.1s ease-in-out;
    text-decoration: underline;
    text-decoration-color: inherit;
    color: var(--color-link);
}
.mjcore-block-promo_project a h2 svg {
    position: relative;
    opacity: 0;
    top: 5px;
    left: 0;
    -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
    -webkit-transform: translate(-2px, 2px);
            transform: translate(-2px, 2px);
}
.mjcore-block-promo_project a:hover, .mjcore-block-promo_project a:focus {
    color: inherit;
    text-decoration-color: transparent;
}
.mjcore-block-promo_project a:hover h2 svg, .mjcore-block-promo_project a:focus h2 svg {
    opacity: 1;
    -webkit-transform: translate(2px, -2px);
            transform: translate(2px, -2px);
}
.mjcore-block-promo_project a:active figure {
    top: 4px;
}
.mjcore-block-promo_project a:active figure:after {
    background-image: none;
}

.mjcore-block-notes_exp {
    margin-bottom: calc(16px * 2);
}

.mjcore-group-networks p {
    margin-bottom: 16px;
}
.mjcore-group-networks p svg {
    margin-right: 8px;
}
/*# sourceMappingURL=style-mjcore.css.map */