/* Current page navigation state */
.site-header nav a[aria-current="page"]{
    color:var(--blue);
    font-weight:700
}

/* Text links */
.text-link{
    display:inline-flex;
    align-items:center;
    gap:14px;
    margin-top:36px;
    color:var(--blue);
    font-weight:700;
    text-decoration:none;
    font-size:14px
}

/* Text link arrow */
.text-link span{
    font-size:21px
}

.home-info-links{
    display:grid;
    grid-template-columns:1fr 1fr;
    background:#fff;
    padding:0 8vw;
    margin:0
}

.home-info-link{
    display:flex;
    flex-direction:column;
    justify-content:center;
    min-height:250px;
    padding:28px 36px;
    border-top:1px solid #dfe9e6;
    border-bottom:1px solid #dfe9e6;
    background:#fff
}

.home-info-link + .home-info-link{
    border-left:1px solid #dfe9e6
}

.home-info-link .eyebrow{
    margin:0 0 12px
}

.home-info-link h3{
    font-size:clamp(24px,2.2vw,34px);
    line-height:1.35;
    margin:0 0 10px;
    color:var(--ink)
}

.home-info-link p:not(.eyebrow){
    margin:0;
    font-size:15px;
    color:var(--muted)
}

.home-info-link .button{
    align-self:flex-end;
    margin-top:10px;
    margin-right:20px;
    white-space:nowrap;
    width:max-content;
    min-width:140px
}

@media(max-width:600px){
    .home-info-links{
        grid-template-columns:1fr;
        padding:0 7vw;
        border-top:1px solid #dfe9e6;
        border-bottom:1px solid #dfe9e6
    }

    .home-info-link + .home-info-link{
        border-left:none;
        border-top:none;
        position:relative
    }

    .home-info-link + .home-info-link::before{
        content:"";
        position:absolute;
        top:0;
        left:-7vw;
        right:-7vw;
        border-top:1px solid #dfe9e6
    }

    .home-info-link{
        display:grid;
        grid-template-columns:minmax(0,1fr) auto;
        grid-template-rows:auto 1fr;
        align-items:center;
        min-height:150px;
        padding:24px 0;
        border-top:none;
        border-bottom:none
    }

    .home-info-link .eyebrow{
        grid-column:1 / -1;
        grid-row:1
    }

    .home-info-link h3{
        grid-column:1;
        grid-row:2;
        margin-bottom:0;
        transform:translateY(-15px)
    }

    .home-info-link p:not(.eyebrow){
        display:none
    }

    .home-info-link .button{
        grid-column:2;
        grid-row:2;
        align-self:center;
        justify-self:end;
        margin:0
    }
}