/*
TYPOGRAPHY
*/

.t-small {
    font-family: "owners", sans-serif;
    font-size: .8rem;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: .015em;
}
.t-small.t-fit {line-height: 70%;}

.t-body,
.t-body * {
    font-family: "owners", sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 115%;
    letter-spacing: .015em;
}
/* .t-small.t-fit {line-height: 70%;} */

.t-medium,
.t-medium.k-text * {
    font-family: "owners-narrow", sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: .005em;
}
.t-medium.t-fit {line-height: 75%;}

.t-xmedium,
.t-xmedium * {
    font-family: "owners-narrow", sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 92%;
    letter-spacing: -.005em;
}

.t-large {
    font-family: "owners-narrow", sans-serif;
    font-size: 3rem;
    font-weight: 600;
    line-height: 92%;
    letter-spacing: -.005em;
}
.t-large.t-fit {line-height: 75%;}

.t-xlarge {
    font-family: "owners-narrow", sans-serif;
    font-size: 4.5rem;
    font-weight: 600;
    line-height: 92%;
    letter-spacing: -.005em;
}
.t-xlarge.t-fit {line-height: 70%;}


@media only screen and (min-width: 768px) {
    .t-small {font-size: .7rem;}

    .t-medium,
    .t-medium.k-text * {font-size: 1.3333rem;}

    .t-xlarge {font-size: 4.75rem;}
}

@media only screen and (min-width: 1096px) {
    .t-small {font-size: 1.05rem;}
    .t-body,
    .t-body * {font-size: 1.4rem;}
    .t-medium,
    .t-medium.k-text * {font-size: 2rem;}
    .t-xmedium,
    .t-xmedium * {font-size: 3rem;}
    .t-large {font-size: 5rem;}
    .t-xlarge {font-size: 6.25rem;}
}


.t-narrow {
    font-family: "owners-narrow", sans-serif;
    font-weight: 600;
}

.t-500,
.t-500 * {font-weight: 500;}

.t-600,
.t-600 * {font-weight: 600;}



/*
STYLES
*/
.t-uppercase {text-transform: uppercase;}
.t-lowercase {text-transform: lowercase;}
.t-left {text-align: left;}
.t-center {text-align: center;}
.t-right {text-align: right;}
.t-underline {text-decoration: underline !important;}

.k-text a {
    display: inline;
    text-decoration: underline !important;
}