/* Font Stacks */
/*@import url('https://fonts.googleapis.com/css2?family=Zilla+Slab:wght@400;700&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap');*/
:root {
    --tme-ff-roca: roca, sans-serif;
    --tme-ff-museo-slab: museo-slab, serif;
    --tme-ff-articulat-cf: articulat-cf, sans-serif;
    --tme-ff-owners: owners, sans-serif;
    --tme-ff-raleway: "Raleway", sans-serif;
    --tme-ff-work-sans: "work-sans", sans-serif;
    --tme-ff-roboto-con: "roboto-condensed";
    --tme-ff-inter: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    --tme-ff-zilla: "Zilla Slab", serif;
}
.t-teme-temp1 {
    --tme-ff-headings: var(--tme-ff-raleway);
    --tme-ff-body: var(--tme-ff-work-sans);
    --tme-ff-ui: var(--tme-ff-work-sans);
}
main a {
    color: var(--tme-color-primary-1);
}
.tp-bgimg.defaultimg {
    box-shadow: rgba(0,0,0,0.35) 0 0 0 1000000px inset;
}
.c-site-header__standard-navigation .menu[data-depth="0"] > .menu__item > button.menu__link > .text, 
.c-mega-menu .menu[data-depth="0"] > .menu__item > button.menu__link, 
.c-site-header__standard-navigation .menu[data-depth="1"] button.menu__link, 
.c-site-header__standard-navigation .menu[data-depth="0"] > .menu__item > .menu__link > .text {
    font-family: var(--tme-ff-headings) !important;
}
.c-site-header__standard-navigation .menu[data-depth="0"] > .menu__item > .menu__link > .text {
    font-family: var(--tme-ff-headings) !important;
    font-weight: var(--tme-fw-medium);
}
.tp-caption__title {
    font-size: 250%;
    font-family: var(--tme-ff-headings);
}
.t-teme-temp1 .c-cta-list-item__title {
    font-weight: var(--tme-fw-bold);
    color: var(--tme-color-gray-700);
}
.c-site-header__standard-navigation .menu[data-depth="0"] {
    font-size: var(--tme-fs-body-16);
    line-height: var(--tme-lh-body-16);
    font-family: var(--tme-ff-ui);
    gap: 24px;
}
.c-site-header__inner {
    max-width: 120rem;
}
.color-mode--dark .c-section-header__subheading * {
    color: var(--tme-color-white);
}
li.c-tabs-group__menu-item {
    padding: 0;
}
.c-tabs-group__tab {
    border-top-right-radius: 0 !important;
}
@media (min-width: 768px) {
    .c-site-header__masthead {
        padding-bottom: 12px;
        padding-top: 12px;
    }
}