.jade-eyebrow {
    display: inline-flex;

    align-items: center;

    gap: 9px;

    margin-bottom: 13px;

    color: var(--jade-accent-dark);

    font-size: 10px;
    font-weight: 800;

    letter-spacing: .19em;

    text-transform: uppercase;
}

.jade-eyebrow::before {
    content: "";

    width: 20px;
    height: 1px;

    background: var(--jade-accent);
}

.jade-section-title {
    max-width: 800px;

    margin: 0;

    font-size: clamp(38px, 4.2vw, 56px);

    letter-spacing: -.028em;
}

.jade-section-intro {
    max-width: 610px;

    margin: 16px 0 0;

    color: var(--jade-muted);

    font-size: 16px;
}

.jade-section-head {
    display: flex;

    align-items: flex-end;
    justify-content: space-between;

    gap: 40px;

    margin-bottom: 44px;
}

.jade-link {
    position: relative;

    padding-bottom: 6px;

    color: var(--jade-dark);

    text-decoration: none;

    font-size: 13px;
    font-weight: 800;
}

.jade-link::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: 0;

    width: 100%;
    height: 1px;

    background: var(--jade-accent);

    transition: width .2s ease;
}

.jade-link:hover::after {
    width: 55%;
}

.jade-button {
    display: inline-flex;

    min-height: 49px;

    align-items: center;
    justify-content: center;

    padding: 11px 25px;

    border: 1px solid transparent;
    border-radius: var(--jade-radius-sm);

    text-decoration: none;

    font-size: 12px;
    font-weight: 800;

    letter-spacing: .025em;

    transition:
        transform .2s ease,
        box-shadow .2s ease,
        background .2s ease,
        color .2s ease,
        border-color .2s ease;
}

.jade-button:hover {
    transform: translateY(-2px);
}

.jade-button-dark {
    background: var(--jade-dark);
    color: #fff;

    box-shadow:
        0 9px 20px rgba(28, 24, 22, .14);
}

.jade-button-dark:hover {
    background: var(--jade-accent-dark);

    box-shadow: var(--jade-shadow-md);
}

.jade-button-outline {
    border-color: #bda995;

    background: rgba(255,255,255,.50);
    color: var(--jade-dark);
}

.jade-button-outline:hover {
    border-color: var(--jade-dark);

    background: var(--jade-dark);
    color: #fff;
}

@media (max-width: 700px) {

    .jade-section-head {
        align-items: flex-start;
        flex-direction: column;

        margin-bottom: 32px;
    }
}

/* JADE_SEO_AUTHOR_EXTERNAL_START */

.jade-author-signature{
		margin:22px 0;
		padding:14px 16px;
		border-left:3px solid #C8A27A;
		background:rgba(200,162,122,.07);
	}
	.jade-author-signature p{
		margin:0!important;
		line-height:1.55;
	}
	.jade-author-signature__byline{
		color:#4a433d;
		font-size:14px;
	}
	.jade-author-signature__date{
		margin-top:4px!important;
		color:#766b61;
		font-size:12.5px;
	}

/* JADE_SEO_AUTHOR_EXTERNAL_END */

/* JADE_SEO_SKIP_LINK_EXTERNAL_START */

.jade-skip-link{
		position:fixed;
		left:12px;
		top:12px;
		z-index:999999;
		padding:10px 14px;
		background:#2B2B2B;
		color:#fff!important;
		text-decoration:none;
		transform:translateY(-180%);
		transition:transform .15s ease;
	}
	.jade-skip-link:focus{
		transform:translateY(0);
	}

/* JADE_SEO_SKIP_LINK_EXTERNAL_END */
