/* ========================================================= */
/* QUARTO & TT INTERFACES FONT STACK - Global Stylesheet   */
/* ========================================================= */
/* ========================================================= */
/* @FONT-FACE DECLARATIONS - All TT Interfaces Weights     */
/* Font location: ../fonts/ (relative to this CSS file)    */
/* ========================================================= */

@font-face {
    font-family: "TT Interfaces";
    src:
        url("../fonts/TTInterfaces-Thin.woff2") format("woff2"),
        url("../fonts/TTInterfaces-Thin.woff") format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "TT Interfaces";
    src:
        url("../fonts/TTInterfaces-ThinItalic.woff2") format("woff2"),
        url("../fonts/TTInterfaces-ThinItalic.woff") format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "TT Interfaces";
    src:
        url("../fonts/TTInterfaces-ExtraLight.woff2") format("woff2"),
        url("../fonts/TTInterfaces-ExtraLight.woff") format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "TT Interfaces";
    src:
        url("../fonts/TTInterfaces-ExtraLightItalic.woff2") format("woff2"),
        url("../fonts/TTInterfaces-ExtraLightItalic.woff") format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "TT Interfaces";
    src:
        url("../fonts/TTInterfaces-Light.woff2") format("woff2"),
        url("../fonts/TTInterfaces-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "TT Interfaces";
    src:
        url("../fonts/TTInterfaces-LightItalic.woff2") format("woff2"),
        url("../fonts/TTInterfaces-LightItalic.woff") format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "TT Interfaces";
    src:
        url("../fonts/TTInterfaces-Regular.woff2") format("woff2"),
        url("../fonts/TTInterfaces-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "TT Interfaces";
    src:
        url("../fonts/TTInterfaces-Italic.woff2") format("woff2"),
        url("../fonts/TTInterfaces-Italic.woff") format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "TT Interfaces";
    src:
        url("../fonts/TTInterfaces-Medium.woff2") format("woff2"),
        url("../fonts/TTInterfaces-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "TT Interfaces";
    src:
        url("../fonts/TTInterfaces-MediumItalic.woff2") format("woff2"),
        url("../fonts/TTInterfaces-MediumItalic.woff") format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "TT Interfaces";
    src:
        url("../fonts/TTInterfaces-DemiBold.woff2") format("woff2"),
        url("../fonts/TTInterfaces-DemiBold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "TT Interfaces";
    src:
        url("../fonts/TTInterfaces-DemiBoldItalic.woff2") format("woff2"),
        url("../fonts/TTInterfaces-DemiBoldItalic.woff") format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "TT Interfaces";
    src:
        url("../fonts/TTInterfaces-Bold.woff2") format("woff2"),
        url("../fonts/TTInterfaces-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "TT Interfaces";
    src:
        url("../fonts/TTInterfaces-BoldItalic.woff2") format("woff2"),
        url("../fonts/TTInterfaces-BoldItalic.woff") format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "TT Interfaces";
    src:
        url("../fonts/TTInterfaces-ExtraBold.woff2") format("woff2"),
        url("../fonts/TTInterfaces-ExtraBold.woff") format("woff");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "TT Interfaces";
    src:
        url("../fonts/TTInterfaces-ExtraBoldItalic.woff2") format("woff2"),
        url("../fonts/TTInterfaces-ExtraBoldItalic.woff") format("woff");
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "TT Interfaces";
    src:
        url("../fonts/TTInterfaces-Black.woff2") format("woff2"),
        url("../fonts/TTInterfaces-Black.woff") format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "TT Interfaces";
    src:
        url("../fonts/TTInterfaces-BlackItalic.woff2") format("woff2"),
        url("../fonts/TTInterfaces-BlackItalic.woff") format("woff");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
/* ========================================================= */
/* @FONT-FACE DECLARATIONS - All Quarto Weights & Styles  */
/* Font location: ../fonts/ (relative to this CSS file)    */
/* ========================================================= */

@font-face {
    font-family: "Quarto";
    src:
        url("../fonts/Quarto-Light.woff2") format("woff2"),
        url("../fonts/Quarto-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Quarto";
    src:
        url("../fonts/Quarto-LightItalic.woff2") format("woff2"),
        url("../fonts/Quarto-LightItalic.woff") format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

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

@font-face {
    font-family: "Quarto";
    src:
        url("../fonts/Quarto-MediumItalic.woff2") format("woff2"),
        url("../fonts/Quarto-MediumItalic.woff") format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Quarto";
    src:
        url("../fonts/Quarto-Semibold.woff2") format("woff2"),
        url("../fonts/Quarto-Semibold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Quarto";
    src:
        url("../fonts/Quarto-SemiboldItalic.woff2") format("woff2"),
        url("../fonts/Quarto-SemiboldItalic.woff") format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

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

@font-face {
    font-family: "Quarto";
    src:
        url("../fonts/Quarto-BoldItalic.woff2") format("woff2"),
        url("../fonts/Quarto-BoldItalic.woff") format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Quarto";
    src:
        url("../fonts/Quarto-Black.woff2") format("woff2"),
        url("../fonts/Quarto-Black.woff") format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Quarto";
    src:
        url("../fonts/Quarto-BlackItalic.woff2") format("woff2"),
        url("../fonts/Quarto-BlackItalic.woff") format("woff");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* ========================================================= */
/* LEEWARD HOUSE GLOBAL TYPOGRAPHY */
/* ========================================================= */

/* Font family assignments - inherit all other typography from Elementor Global Styles */
body, p { 
    font-family: "TT Interfaces", sans-serif;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
}

h1, h2, h3, h4, h5, h6 { 
    font-family: "Quarto", sans-serif;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
}