@layer properties, theme, base, components, utilities;.tg-hero--slider{--tg-hero-heading-size: clamp(2.125rem, 1.6rem + 1.6vw, 3rem);--tg-hero-sub-size: clamp(1.375rem, 1.1rem + 0.6vw, 1.575rem)}.tg-hero--slider .tg-hero__bg{position: absolute;inset: 0}.tg-hero--slider .tg-hero__panel{min-height: 320px}@media (width >= 48rem){.tg-hero--slider .tg-hero__panel{min-height: 380px}}@media (width >= 64rem){.tg-hero--slider .tg-hero__panel{min-height: 420px}}.tg-hero--slider .tg-hero__content{max-width: var(--tg-wide-width, 80rem)}@media (width < 48rem){.tg-hero--slider .tg-hero__inner{padding-block: 1.5rem}}.tg-hero--slider .tg-hero__heading{font-size: var(--tg-hero-heading-size)}.tg-hero--slider :is(.tg-hero__heading, .tg-hero__subheading){display: table;max-width: 100%;margin-inline: 0;padding: 0.5rem 0.875rem;background-color: rgb(0 0 0 / 0.8);color: #fff}.tg-hero--slider .tg-hero__heading{margin-bottom: 0.625rem}.tg-hero--slider .tg-hero__subheading{font-weight: 700;line-height: 1.3}.tg-topbar{font-size: 0.775rem;line-height: 1.8}.tg-topbar > .tg-container{padding-block: 0.25rem}@media (width >= 48rem){.tg-topbar > .tg-container{padding-block: 0.53rem}}.tg-topbar .tg-social__link{min-width: 0;min-height: 0}@media (width >= 64rem){.tg-header .tg-header__group:has(> .tg-nav){align-self: stretch}.tg-header .tg-nav, .tg-header .tg-nav__list--primary{height: 100%}.tg-header .tg-nav__list--primary{align-items: stretch}.tg-header .tg-nav__list--primary > li > a{display: flex;align-items: center;height: 100%;padding-block: 0;line-height: 1}}.tg-page-header .tg-hero__inner{padding-block: 1.25rem}.tg-page-header .tg-hero__heading{font-size: clamp(2.125rem, 1.6rem + 1.6vw, 3rem);line-height: 1.375}.tg-card .tg-card__title{font-size: clamp(1.375rem, 1.2rem + 0.45vw, 1.575rem)}.tg-footer{--tg-footer-image: url('../img/footer-squares.png');--tg-footer-repeat: repeat;--tg-footer-size: auto;--tg-footer-position: top left}.tg-cards--crop-4-3 .tg-card__image{object-fit: contain}@media (width < 48rem){:root{--tg-sec-gutter: 1.5rem}.tg-mt__image[width="263"]{max-width: 263px;margin-inline: auto}}:focus-visible{outline: 2px solid currentColor;outline-offset: 3px}