* {
    box-sizing: border-box;
}

body {
    overflow-x: hidden;
}

a {
    display: block;
    text-decoration: none;
    width: fit-content;
}

@font-face {
    font-family: "TTInterfaces";
    src: url("../fonts/TTInterfaces-Regular.ttf") format("truetype");
    font-weight: 400;
}

@font-face {
    font-family: "TTInterfaces";
    src: url("../fonts/TTInterfaces-Medium.ttf") format("truetype");
    font-weight: 500;
}

@font-face {
    font-family: "TTInterfaces";
    src: url("../fonts/TTInterfaces-DemiBold.ttf") format("truetype");
    font-weight: 600;
}

@font-face {
    font-family: "Approach";
    src: url("../fonts/Approach-Regular.otf") format("opentype");
    font-weight: 400;
}

@font-face {
    font-family: "Approach";
    src: url("../fonts/Approach-Medium.otf") format("opentype");
    font-weight: 500;
}

@font-face {
    font-family: "Approach";
    src: url("../fonts/Approach-SemiBold.otf") format("opentype");
    font-weight: 600;
}

@font-face {
    font-family: "Approach";
    src: url("../fonts/Approach-Bold.otf") format("opentype");
    font-weight: 700;
}
