/* TYPOGRAPHY */
/**********************************************/


/* H */

.chapter-head {
    font-size: 5rem;
    font-family: 'Argent-CF', serif;
    letter-spacing: -3%;
}

.section-head {
    font-size: 2rem;
    font-family: 'Articulat-CF', sans-serif;
    font-weight: 900;
    text-transform: uppercase;
}

.paragraph-head {
    font-size: 3rem;
    font-family: 'Articulat-CF', sans-serif;
}

.topic-head {
    font-size: 2rem;
    font-family: 'Argent-CF', serif;
}

.eyebrow {
    font-size: 1rem;
    font-family: 'Articulat-CF', sans-serif;
}


/* P */

p {
    font-size: 2rem;
}

.subheading {
    width: var(--pisha-col-6);
    font-size: 3rem;
    font-family: 'Articulat-CF', sans-serif;
}

.body-copy {

    width: var(--pisha-col-3);
    font-size: 2rem;
    font-family: 'helvetica-neue', sans-serif;
}

.pull-quote {

    font-size: 26rem;
    font-family: 'Articulat-CF', sans-serif;
}

.fine-print {

    width: var(--pisha-col-3);
    font-size: 1.5rem;
    font-family: 'Articulat-CF', sans-serif;
}


/* Other */

.caption, figcaption {
    position: relative;
    display: block;
    height: auto;
    width: 100%;
    padding: 1rem;
    padding-top: 0rem;
    font-size: 1rem;
    font-family: 'Articulat-CF', sans-serif;
    text-align: right;
}

.page-title {

    /* background-color: aqua; */
    font-size: 13rem;
    z-index: 100;

    & .page-title_brand {

        font-family: 'Argent-CF', serif;
        font-size: 1em;
        letter-spacing: -4%;
    }

    & .page-title_project {

        font-family: 'Articulat-CF', sans-serif;
        font-size: 0.3em;
    }
}

cite {

    font-style: italic;
}

a.linkOut {

    font-style: inherit;
}

.upCase {
    
    text-transform: uppercase;
}

.textLight {

    color: #fffef7;
}

.textDark {

    color: #0f1214;
}