.g-grid,
.loop-wrap.is-grid {
    gap: 1vw;
}

.header-wrap {
    min-height: 52px;
    margin-top: 1vw;

}

.aleksandr-jurievich-nevskii {
    font-family: "TikTok Sans", sans-serif;
    margin-top: 0px;
    margin-bottom: 0px;
    font-variation-settings: "wght" 900, "wdth" 150, "opsz" 36, "slnt" 0;
    text-transform: uppercase;
}

@supports (font-variation-settings: normal) {
    .hero-site-description {
        font-variation-settings:
            "wght" 900,
            "wdth" 150,
            "opsz" 36 "slnt" 0;
    }
}

.jurievich {
    font-variation-settings: "wght" 500, "wdth" 75, "opsz" 20, "slnt" -6;
}

.hero-site-description {
    font-family: "TikTok Sans", sans-serif;
    font-variation-settings: "wght" 400, "wdth" 75, "opsz" 12;
    opacity: 0.5;
    padding-right: 24%;
}

@supports (font-variation-settings: normal) {
    .hero-site-description {
        font-variation-settings:
            "wght" 400,
            "wdth" 75,
            "opsz" 12;
    }
}

.item {
    padding-bottom: 2vw;
}

.hero-section .g-content h1.g-font-m {
    font-family: "EB Garamond", serif;
    font-weight: 400;
    font-style: normal;
    font-optical-sizing: auto;
    opacity: 0.5;
    font-feature-settings:
        "kern" 1,
        /* Kerning */
        "liga" 1,
        /* Standard Ligatures */
        "dlig" 1,
        /* Discretionary Ligatures */
        "onum" 1,
        /* Oldstyle Figures (123...) */
        "pnum" 1,
        /* Proportional Figures */
        "cv01" 1,
        /* Character Variant 1 */
        "c2sc" 1;
    /* Caps to Small Caps */
}

.post-template .hero-section .g-content h1.g-font-xl {
    font-family: "TikTok Sans", sans-serif;
    font-style: normal;
    font-optical-sizing: auto;
    line-height: 100%;
    font-weight: 700;
}

@supports (font-variation-settings: normal) {
    .post-template .hero-section .g-content h1.g-font-xl {
        font-variation-settings:
            "slnt" 0,
            "wdth" 120;
    }
}

.featured-label.g-label.g-grid small.g-font-s,
.item-meta.g-meta.g-font-xxs,
.g-content .item-meta.g-meta.g-font-xxxs,
.hero-meta.g-label.g-font-xs,
.footer-description.g-font-s {
    font-family: "EB Garamond", serif;
    font-weight: 400;
    font-style: italic;
    font-optical-sizing: auto;
    font-feature-settings:
        "kern" 1,
        /* Kerning */
        "liga" 1,
        /* Standard Ligatures */
        "dlig" 1,
        /* Discretionary Ligatures */
        "onum" 1,
        /* Oldstyle Figures (123...) */
        "pnum" 1,
        /* Proportional Figures */
        "cv01" 1,
        /* Character Variant 1 */
        "c2sc" 1;
    /* Caps to Small Caps */
}

.page-tags .archive-section p.g-font-m,
.post-section .hero-excerpt.g-font-m {
    font-family: "EB Garamond", serif;
    font-weight: 400;
    font-style: italic;
    font-optical-sizing: auto;
    opacity: 0.8;
    font-feature-settings:
        "kern" 1,
        /* Kerning */
        "liga" 1,
        /* Standard Ligatures */
        "dlig" 1,
        /* Discretionary Ligatures */
        "onum" 1,
        /* Oldstyle Figures (123...) */
        "pnum" 1,
        /* Proportional Figures */
        "cv01" 1,
        /* Character Variant 1 */
        "c2sc" 1;
    /* Caps to Small Caps */
}

.post-content p em {
    font-family: "EB Garamond", serif;
    font-style: italic;
    font-optical-sizing: auto;
}

.post-content h3 {
    font-family: "TikTok Sans", sans-serif !important;
    font-weight: 700 !important;
}

.item-meta.g-meta.g-font-xxs,
.g-content .item-meta.g-meta.g-font-xxxs {
    opacity: .5;
}

.footer-description.g-font-s {
    font-style: italic;
}

.g-content h2.g-font-l,
.g-content h2.g-font-xl {
    font-family: "TikTok Sans", sans-serif;
    font-optical-sizing: auto;
    line-height: 1.1;
    font-weight: 900;
}

.g-content h2.g-font-m,
.g-content h2.g-font-s {
    font-family: "TikTok Sans", sans-serif;
    font-optical-sizing: auto;
    line-height: 1.1;
    font-weight: 700;
}

h2.g-font-xxxs {
    font-weight: 700 !important;
    margin-top: 0px;
    margin-bottom: 0px;
}

@supports (font-variation-settings: normal) {

    .g-content h2.g-font-l,
    .g-content h2.g-font-xl {
        font-variation-settings:
            "slnt" 0,
            "wdth" 150;
    }

    .g-content h2.g-font-m,
    .g-content h2.g-font-s {
        font-variation-settings:
            "slnt" 0,
            "wdth" 120;
    }
}

.g-content p {
    font-variation-settings: "wght" 400, "wdth" 75, "opsz" 12;
    margin: 0.5vw 0 0;
}

.tag-template .g-content p.g-font-m {
    font-family: "EB Garamond", serif;
    font-weight: 400;
    font-style: italic;
    font-optical-sizing: auto;
    margin: 2vw 0 0;
    opacity: 0.8;
}

.footer-item h3 {
    font-family: "EB Garamond", serif;
    font-weight: 400;
    font-style: italic;
    font-optical-sizing: auto;
    line-height: 1.1;
}

.loop-wrap.is-featured .item.no-image:nth-child(1),
.loop-wrap.is-featured .item:nth-child(2) {
    margin-top: 0vh;
}

.loop-wrap.is-featured.is-comfort .item:nth-child(3),
.loop-wrap.is-featured.is-compact .item:nth-child(3) {
    margin-top: 0vh;
}

.item-img,
.g-meta {
    margin-bottom: 4px;
}

/* .hero-section:not(.is-custom) > div {
    grid-column: span 8;
}

.hero-image {
    grid-column: span 7;
} */

.loop-wrap .item .g-meta {
    margin-top: 8px;
}

.loop-wrap .item .g-meta b,
span.my-role {
    font-family: "TikTok Sans", sans-serif;
    font-variation-settings: "wght" 400, "wdth" 75, "opsz" 12;
    font-style: normal;
    font-size: 16px;
}

.hero-meta>span.my-role:not(:first-child)::before {
    content: '';
    display: none;
}

.about-featured {
    line-height: 1;
}

.g-content h2.g-font-xl {
    font-size: var(--font-size-l);
}