@charset "UTF-8";

/* work-sans-100 - latin */
@font-face {
font-display: swap;
font-family: 'Work Sans';
font-style: normal;
font-weight: 100;
src: url('../fonts/work-sans-v19-latin-100.woff2') format('woff2');+ */
}
/* work-sans-100italic - latin */
@font-face {
font-display: swap;
font-family: 'Work Sans';
font-style: italic;
font-weight: 100;
src: url('../fonts/work-sans-v19-latin-100italic.woff2') format('woff2');+ */
}
/* work-sans-200 - latin */
@font-face {
font-display: swap;
font-family: 'Work Sans';
font-style: normal;
font-weight: 200;
src: url('../fonts/work-sans-v19-latin-200.woff2') format('woff2');+ */
}
/* work-sans-200italic - latin */
@font-face {
font-display: swap;
font-family: 'Work Sans';
font-style: italic;
font-weight: 200;
src: url('../fonts/work-sans-v19-latin-200italic.woff2') format('woff2');+ */
}
/* work-sans-300 - latin */
@font-face {
font-display: swap;
font-family: 'Work Sans';
font-style: normal;
font-weight: 300;
src: url('../fonts/work-sans-v19-latin-300.woff2') format('woff2');+ */
}
/* work-sans-300italic - latin */
@font-face {
font-display: swap;
font-family: 'Work Sans';
font-style: italic;
font-weight: 300;
src: url('../fonts/work-sans-v19-latin-300italic.woff2') format('woff2');+ */
}
/* work-sans-regular - latin */
@font-face {
font-display: swap;
font-family: 'Work Sans';
font-style: normal;
font-weight: 400;
src: url('../fonts/work-sans-v19-latin-regular.woff2') format('woff2');+ */
}
/* work-sans-italic - latin */
@font-face {
font-display: swap;
font-family: 'Work Sans';
font-style: italic;
font-weight: 400;
src: url('../fonts/work-sans-v19-latin-italic.woff2') format('woff2');+ */
}
/* work-sans-500 - latin */
@font-face {
font-display: swap;
font-family: 'Work Sans';
font-style: normal;
font-weight: 500;
src: url('../fonts/work-sans-v19-latin-500.woff2') format('woff2');+ */
}
/* work-sans-500italic - latin */
@font-face {
font-display: swap;
font-family: 'Work Sans';
font-style: italic;
font-weight: 500;
src: url('../fonts/work-sans-v19-latin-500italic.woff2') format('woff2');+ */
}
/* work-sans-600 - latin */
@font-face {
font-display: swap;
font-family: 'Work Sans';
font-style: normal;
font-weight: 600;
src: url('../fonts/work-sans-v19-latin-600.woff2') format('woff2');+ */
}
/* work-sans-600italic - latin */
@font-face {
font-display: swap;
font-family: 'Work Sans';
font-style: italic;
font-weight: 600;
src: url('../fonts/work-sans-v19-latin-600italic.woff2') format('woff2');+ */
}
/* work-sans-700 - latin */
@font-face {
font-display: swap;
font-family: 'Work Sans';
font-style: normal;
font-weight: 700;
src: url('../fonts/work-sans-v19-latin-700.woff2') format('woff2');+ */
}
/* work-sans-700italic - latin */
@font-face {
font-display: swap;
font-family: 'Work Sans';
font-style: italic;
font-weight: 700;
src: url('../fonts/work-sans-v19-latin-700italic.woff2') format('woff2');+ */
}
/* work-sans-800 - latin */
@font-face {
font-display: swap;
font-family: 'Work Sans';
font-style: normal;
font-weight: 800;
src: url('../fonts/work-sans-v19-latin-800.woff2') format('woff2');+ */
}
/* work-sans-800italic - latin */
@font-face {
font-display: swap;
font-family: 'Work Sans';
font-style: italic;
font-weight: 800;
src: url('../fonts/work-sans-v19-latin-800italic.woff2') format('woff2');+ */
}
/* work-sans-900 - latin */
@font-face {
font-display: swap;
font-family: 'Work Sans';
font-style: normal;
font-weight: 900;
src: url('../fonts/work-sans-v19-latin-900.woff2') format('woff2');+ */
}
/* work-sans-900italic - latin */
@font-face {
font-display: swap;
font-family: 'Work Sans';
font-style: italic;
font-weight: 900;
src: url('../fonts/work-sans-v19-latin-900italic.woff2') format('woff2');+ */
}

:root,
[data-bs-theme=light] {
--bs-font-sans-serif: "Work Sans",sans-serif;
}
[data-bs-theme=dark] {
--bs-font-sans-serif: "Work Sans",sans-serif;
--bs-link-color: var(--bs-warning);
--bs-link-decoration: none;
--bs-link-hover-color: var(--bs-orange);
}
body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}
body, html {
    /* font-size: 15px; */
    font-family: "Work Sans", sans-serif;
    height: 100%;
    min-height: 100%;
}
a {
color: var(--bs-link-color);
text-decoration: var(--bs-link-decoration);
}
a:hover {
color: var(--bs-link-hover-color);
}
.nav-link {
font-size: 0.8rem;
}
.home-content .h1,.home-content h1{font-size:2.5rem}
.home-content .h2,.home-content h2{font-size:1.75rem;font-weight:400}
.home-content .h3,.home-content h3{font-size:1.5rem;font-weight:400}
.home-content .h4,.home-content h4{font-size:1.25rem;font-weight:400}
.home-content .h5,.home-content h5{font-size:1.1rem;font-weight:400}
.home-content .h6,.home-content h6{font-size:1rem;font-weight:400}

@media (min-width: 1200px) {
    .home-content .h1,.home-content h1{font-size:2.5rem}
    .home-content .h2,.home-content h2{font-size:1.75rem;font-weight:400}
    .home-content .h3,.home-content h3{font-size:1.5rem;font-weight:400}
    .home-content .h4,.home-content h4{font-size:1.25rem;font-weight:400}
    .home-content .h5,.home-content h5{font-size:1.1rem;font-weight:400}
    .home-content .h6,.home-content h6{font-size:1rem;font-weight:400}
}
.single-figure-img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.list-group-item.active {
    background-color: var(--bs-link-color);
    border-color: var(--bs-link-color);
}
.list-group-item.active a {
color: #111;
font-weight: bold;
}