/* IMPORT */
@font-face {
    font-family: PP Supply Mono;
    src: url('../fonts/pp_supply_mono-regular.otf');
    font-style: normal;
    font-weight: 500;
    font-stretch: normal;
}


/*
TYPOGRAPHY
*/
.t-sans {
    font-family: helvetica-neue-lt-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
}

.t-sans.t-large {
    font-size: 10vw;
    font-weight: 500;
    line-height: 105%;
    letter-spacing: -.015em;
}

.t-sans.t-small {
    font-size: 2rem;
    font-weight: 600;
    letter-spacing: -.015em;
    line-height: 100%;
}


.t-mono {
    font-family: PP Supply Mono, 'Courier New', Courier, monospace;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 110%;
}

@media only screen and (min-width: 768px) {
    .t-sans.t-large {font-size: 6rem; line-height: 95%; letter-spacing: -.02em;}
    .t-sans.t-small {font-size: 1.5rem; letter-spacing: -.005em;}
    .t-mono {font-size: .85rem;}
}


/*
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;}
.t-through {text-decoration: line-through !important;}

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

.t-opacity {opacity: var(--alpha);}