/* Sharp Sans — Greenheck Group brand typography */
@font-face {
    font-family: "SharpSans-Book";
    src: url("../fonts/sharp-sans/SharpSans-Book.otf") format("opentype");
    font-display: swap;
    font-weight: 400;
}

@font-face {
    font-family: "SharpSans-Medium";
    src: url("../fonts/sharp-sans/SharpSans-Medium.otf") format("opentype");
    font-display: swap;
    font-weight: 500;
}

@font-face {
    font-family: "SharpSans-Bold";
    src: url("../fonts/sharp-sans/SharpSans-Bold.otf") format("opentype");
    font-display: swap;
    font-weight: 700;
}

@font-face {
    font-family: "SharpSans-Light";
    src: url("../fonts/sharp-sans/SharpSans-Light.otf") format("opentype");
    font-display: swap;
    font-weight: 300;
}

@font-face {
    font-family: "SharpSans-Thin";
    src: url("../fonts/sharp-sans/SharpSans-Thin.otf") format("opentype");
    font-display: swap;
    font-weight: 100;
}

@font-face {
    font-family: "SharpSans-SemiBold";
    src: url("../fonts/sharp-sans/SharpSans-SemiBold.otf") format("opentype");
    font-display: swap;
    font-weight: 600;
}

@font-face {
    font-family: "SharpSans-ExtraBold";
    src: url("../fonts/sharp-sans/SharpSans-ExtraBold.otf") format("opentype");
    font-display: swap;
    font-weight: 800;
}

:root {
    --font-family-light: "SharpSans-Light", -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
    --font-family-book: "SharpSans-Book", -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
    --font-family-medium: "SharpSans-Medium", -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
    --font-family-semi-bold: "SharpSans-SemiBold", -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
    --font-family-bold: "SharpSans-Bold", -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
    --font-family-extra-bold: "SharpSans-ExtraBold", -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
    --bs-font-sans-serif: var(--font-family-medium);
    --bs-body-font-family: var(--bs-font-sans-serif);
}

.fw-semibold {
    font-family: var(--font-family-semi-bold);
}

.fw-bold {
    font-family: var(--font-family-bold);
}
