@layer components{.tg-acc-toggle{display: none}.tg-acc-toggle::after{content: '';display: inline-block;width: var(--tg-nav-arrow-size, 0.85em);height: var(--tg-nav-arrow-size, 0.85em);background: currentColor;-webkit-mask: var(--tg-nav-arrow) center / contain no-repeat;mask: var(--tg-nav-arrow) center / contain no-repeat;transition: transform var(--tg-nav-speed, 180ms) ease}.tg-acc-toggle[aria-expanded='true']::after{transform: rotate(180deg)}.tg-nav-arrow--plus .tg-acc-toggle[aria-expanded='true']::after{transform: none;-webkit-mask-image: var(--tg-nav-arrow-open);mask-image: var(--tg-nav-arrow-open)}.tg-header.tg-mob-accordion .tg-nav:is(:popover-open, .tg-nav--open).tg-acc-ready .tg-nav__list > .menu-item-has-children{display: grid;grid-template-columns: minmax(0, 1fr)}.tg-header.tg-mob-accordion .tg-nav:is(:popover-open, .tg-nav--open).tg-acc-ready .tg-nav__list > .menu-item-has-children > a{grid-area: 1 / 1;padding-inline-end: 3rem}.tg-header.tg-mob-accordion:is(.tg-mob--centered, .tg-mob--circle) .tg-nav:is(:popover-open, .tg-nav--open).tg-acc-ready .tg-nav__list > .menu-item-has-children > a{padding-inline-start: 3rem}.tg-header.tg-mob-accordion .tg-nav:is(:popover-open, .tg-nav--open).tg-acc-ready .tg-nav__list > .menu-item-has-children > a::after, .tg-header.tg-mob-accordion .tg-nav:is(:popover-open, .tg-nav--open).tg-acc-ready .tg-nav__list > .menu-item-has-children > .tg-sub-toggle{display: none}.tg-header.tg-mob-accordion .tg-nav:is(:popover-open, .tg-nav--open).tg-acc-ready .tg-acc-toggle{grid-area: 1 / 1;justify-self: end;align-self: stretch;z-index: 1;display: flex;align-items: center;justify-content: flex-end;width: 2.75rem;min-height: 2.75rem;padding: 0 0.25rem 0 0;border: 0;background: transparent;color: inherit;cursor: pointer}.tg-acc-toggle:focus-visible{outline: 2px solid currentColor;outline-offset: -2px;border-radius: 3px}.tg-header.tg-mob-accordion .tg-nav:is(:popover-open, .tg-nav--open).tg-acc-ready .tg-nav__list > .menu-item-has-children:not(.tg-acc-open) > .sub-menu{display: none}.tg-header.tg-mob-accordion .tg-nav:is(:popover-open, .tg-nav--open) .tg-nav__list > li > .sub-menu{border-left: 0}.tg-header.tg-mob-accordion .tg-nav:is(:popover-open, .tg-nav--open) .tg-nav__list > li > .sub-menu a{font-size: 0.85em}.tg-header.tg-mob-current-bg.tg-mob-accordion .tg-nav:is(:popover-open, .tg-nav--open) .tg-nav__list > li:is(.current-menu-item, .current_page_item, .current-menu-ancestor){margin-inline: -0.75rem;padding-inline: 0.75rem;background: var(--tg-nav-mob-active-bg)}.tg-header.tg-mob-current-bg.tg-mob-accordion .tg-nav:is(:popover-open, .tg-nav--open) .tg-nav__list > li:is(.current-menu-item, .current_page_item, .current-menu-ancestor) .sub-menu li{border-bottom-color: transparent}.tg-header.tg-mob-current-bg.tg-mob-accordion .tg-nav[popover]:is(:popover-open, .tg-nav--open) .tg-nav__list > li:is(.current-menu-item, .current_page_item, .current-menu-ancestor) :is(a, .sub-menu a){margin-inline: 0;padding-inline: 0.25rem}.tg-header.tg-mob-current-bg.tg-mob-accordion .tg-nav[popover]:is(:popover-open, .tg-nav--open).tg-acc-ready .tg-nav__list > .menu-item-has-children:is(.current-menu-item, .current_page_item, .current-menu-ancestor) > a{padding-inline-end: 3rem}.tg-header.tg-mob-current-bg.tg-mob-accordion:is(.tg-mob--centered, .tg-mob--circle) .tg-nav[popover]:is(:popover-open, .tg-nav--open).tg-acc-ready .tg-nav__list > .menu-item-has-children:is(.current-menu-item, .current_page_item, .current-menu-ancestor) > a{padding-inline-start: 3rem}}