.site-title {
    font-family: $font-serif;

    strong {
        font-weight: 300;
    }
    span {
        position: relative;
        top: -4px;
        font-weight: 600;
        color: $color-lightpurple;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    // Pink text
    &__pink {
        color: $color-secondary;
    }


    /*
    ** Variants
    */
    // Default: Two lines
    &--lines {
        line-height: clamp(100%, 1.5vw, 100%);
        font-size: rem(30px);

        @include bp (sm) {
            font-size: clamp(#{rem(20px)}, 2.5vw, #{rem(30px)});
        }

        strong {
            &:first-child {
                display: block;
                color: $color-lilas-bright;
            }
            &:last-child {
                display: inline-block;
                margin-left: -0.023em;
                color: $color-secondary;
            }
        }
        span {
            font-size: 0.45em;
        }
        strong, span {
            transition: color 0.25s;
        }
    }

    // Inline Variant
    &--inline {
        display: block;
        align-items: baseline;
        color: $color-lightpurple;
        justify-content: center;
        font-size: rem(64px);

        @include bp (sm) {
            display: flex;
            font-size: rem(96px);
        }

        strong {
            color: $color-secondary;
        }

        span {
            display: block;
            top: 0;
            margin: 10px 0;
            font-size: 0.3125em;

            @include bp (sm) {
                font-size: 0.333em;
                margin: 0 16px 0 20px;
            }
        }
    }
}