@font-face {
    font-family: "Hartvast Text";
    src: url("../fonts/Roboto-Regular.woff2") format("woff2");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: "Hartvast Text";
    src: url("../fonts/Roboto-Medium.woff2") format("woff2");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: "Hartvast Text";
    src: url("../fonts/Roboto-SemiBold.woff2") format("woff2");
    font-style: normal;
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: "Hartvast Text";
    src: url("../fonts/Roboto-Bold.woff2") format("woff2");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: "Hartvast Display";
    src: url("../fonts/Roboto_SemiCondensed-SemiBold.woff2") format("woff2");
    font-style: normal;
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: "Hartvast Display";
    src: url("../fonts/Roboto_SemiCondensed-Bold.woff2") format("woff2");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: "Hartvast Display";
    src: url("../fonts/Roboto_SemiCondensed-ExtraBold.woff2") format("woff2");
    font-style: normal;
    font-weight: 800;
    font-display: swap;
}

:root {
    --ink: #17241f;
    --ink-soft: #53615b;
    --forest: #203832;
    --forest-deep: #142a25;
    --sage: #91a99d;
    --sage-soft: #dfe9e3;
    --clay: #b75d3d;
    --clay-dark: #91442d;
    --amber: #d8a95f;
    --sand: #f5efe6;
    --sand-light: #fbf8f3;
    --white: #ffffff;
    --line: rgba(23, 36, 31, .14);
    --shadow: 0 26px 70px rgba(20, 42, 37, .12);
    --shadow-small: 0 14px 38px rgba(20, 42, 37, .09);
    --radius-sm: 14px;
    --radius-md: 24px;
    --radius-lg: 38px;
    --radius-pill: 999px;
    --container: 1220px;
    --announcement-height: 40px;
    --header-height: 82px;
    --transition: 220ms cubic-bezier(.2, .7, .2, 1);
    --font-body: "Hartvast Text", "Segoe UI", Tahoma, Arial, sans-serif;
    --font-display: "Hartvast Display", "Hartvast Text", "Segoe UI", Tahoma, Arial, sans-serif;
    --font-ui: "Hartvast Text", "Segoe UI", Tahoma, Arial, sans-serif;
}
