.itc-machine,
.itc-machine * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: geometricPrecision;
    font-family: 'itc-machine', Arial, sans-serif;
}
@font-face {
    font-family: 'itc-machine';
    src: url("https://assets.contentstack.io/v3/assets/blt0e5ec1de4817c440/blt659cd203c59d5fed/68a899c9b54b06cb86c9dd7b/itc-machine-regular.eot");
    src: url("https://assets.contentstack.io/v3/assets/blt0e5ec1de4817c440/blt659cd203c59d5fed/68a899c9b54b06cb86c9dd7b/itc-machine-regular.eot?#iefix") format("embedded-opentype"),
        url("https://assets.contentstack.io/v3/assets/blt0e5ec1de4817c440/bltb9a53f759ed58eb8/68a899c97e8fa97d4d12faf9/itc-machine-regular.woff2") format("woff2"),
        url("https://assets.contentstack.io/v3/assets/blt0e5ec1de4817c440/blta6986401f3bee538/68a899c9c34d5a2896309d3e/itc-machine-regular.woff") format("woff"),
        url("https://assets.contentstack.io/v3/assets/blt0e5ec1de4817c440/bltdf25e1ad3e7a344c/68a899c979acbbeeff655de4/itc-machine-regular.ttf") format("truetype");
    font-weight: 500;
}
.itc-machine {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.375;
}
.itc-machine .bg-dark,
.itc-machine.bg-dark {
    background: #000;
    color: #fff;
}
.itc-machine .thin {
    font-weight: 200;
}
.itc-machine .normal,
.itc-machine .regular {
    font-weight: 500;
}
.itc-machine .bold,
.itc-machine .strong {
    font-weight: 600;
}
.itc-machine .italic {
    font-style: italic;
}
.itc-machine .h1,
.itc-machine .h2,
.itc-machine .h3,
.itc-machine .h4,
.itc-machine .h5,
.itc-machine .h6 {
    font-family: 'itc-machine', Arial, sans-serif;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 0;
}
.itc-machine .h1 {
    font-size: 3.25em;
    line-height: 0.962;
}
.itc-machine .h2 {
    font-size: 2.5em;
    line-height: 0.95;
}
.itc-machine .h3 {
    font-size: 2em;
    line-height: 0.875;
}
.itc-machine .h4,
.itc-machine .h5 {
    font-size: 1.125em;
    line-height: 1;
}
.itc-machine .h4 {
    letter-spacing: 1px;
    text-transform: uppercase;
}
.itc-machine .h6 {
    font-size: 1em;
    line-height: 1;
}
@media only screen and (min-width: 768px) {
    .itc-machine .h1 {
        font-size: calc(52px + (83 - 52) * ((100vw - 768px) / (1440 - 768)));
        line-height: 0.976;
    }
    .itc-machine .h2 {
        font-size: calc(40px + (64 - 40) * ((100vw - 768px) / (1440 - 768)));
        line-height: 0.964;
    }
    .itc-machine .h3 {
        font-size: calc(32px + (40 - 32) * ((100vw - 768px) / (1440 - 768)));
        line-height: 0.95;
    }
}
@media only screen and (min-width: 1440px) {
    .itc-machine .copy.large {
        font-size: 1.25em;
    }
    .itc-machine .h1 {
        font-size: 5.188em;
    }
    .itc-machine .h2 {
        font-size: 4em;
    }
    .itc-machine .h3 {
        font-size: 2.5em;
    }
}
