p {
    font-weight: var(--fw-regular);
    font-style: var(--font-style-normal);
    line-height: var(--leading-normal);
    font-family: var(--font-family-base);
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 1rem;
    padding-bottom: 0px;
    letter-spacing: -1.25%;
}

strong {
    font-weight: var(--fw-bold);
}

small {
    font-size: var(--fs-xs);
    font-weight: var(--fw-regular);
}

a {
    color: var(--color-foreground-1);
    text-decoration: underline;
    font-weight: var(--fw-regular);
}

a:hover {
    text-decoration: underline;
}

.leading-xtight { line-height: var(--leading-xtight); }
.leading-tight { line-height: var(--leading-tight); }
.leading-normal { line-height: var(--leading-normal); }
.leading-loose { line-height: var(--leading-loose); }

p:first-child, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
    margin-top: 0px;
    padding-top: 0px;
}


/***** HEADINGS *****/

h1, h2, h3, h4, h5, h6 {
    font-weight: var(--fw-black);
    font-style: var(--font-style-normal);
    line-height: var(--leading-xtight);
    font-family: var(--font-family-base);
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 1rem;
    padding-bottom: 0px;
}
h1 { 
    font-size: var(--fs-xxl);
    font-weight: var(--fw-regular);
    font-family: var(--font-family-base);
    color: var(--color-foreground-2);
    line-height: var(--leading-xtight);
    letter-spacing: -.04rem;
    margin-bottom: var(--spacing-xxl);
}



h2 { 
    font-size: var(--fs-lg);
    font-weight: var(--fw-regular);
    line-height: var(--leading-tight);
    color: var(--color-foreground-2);
    letter-spacing: -.01rem;
}

h3 {
    font-size: var(--fs-md);
    color: var(--color-foreground-2);
    letter-spacing: -.01rem;
    font-weight: var(--fw-regular);
}

h4 {
    font-size: var(--fs-sm);
    font-weight: var(--fw-regular);
    color: var(--color-foreground-3);
    text-transform: uppercase;
    letter-spacing: .03rem;
    margin-bottom: var(--spacing-xs);
}

.nav-inner > h4 {
    margin-left: -.75rem;
    font-weight: var(--fw-light);
    margin-top: 1rem;
    text-transform: none;
    color: var(--color-foreground-4);
}


/* This is the detail list value */
h5 {
    font-size: var(--fs-sm);
    font-weight: var(--fw-regular);
    margin: var(--spacing-none);
    padding: var(--spacing-none);
}

/* This is the detail list attribute */
h6 {
    font-size: var(--fs-xs);
    font-weight: var(--fw-regular);
    margin: var(--spacing-none);
    padding: var(--spacing-none); 
    color: var(--color-foreground-3); 
    text-transform: uppercase;
}


/***** LINKS *****/

