@layer properties, theme, base, components, utilities;@layer theme{:root, :host{--color-brand-1: var(--wp--preset--color--color-1, transparent);--color-brand-2: var(--wp--preset--color--color-2, transparent);--color-brand-3: var(--wp--preset--color--color-3, transparent);--color-brand-4: var(--wp--preset--color--color-4, transparent);--color-brand-5: var(--wp--preset--color--color-5, transparent);--color-brand-6: var(--wp--preset--color--color-6, transparent);--color-brand-7: var(--wp--preset--color--color-7, transparent);--color-brand-8: var(--wp--preset--color--color-8, transparent);--color-brand-9: var(--wp--preset--color--color-9, transparent);--color-brand-10: var(--wp--preset--color--color-10, transparent);--color-brand-1-hover: var(--wp--custom--color-1-hover, var(--color-brand-1));--color-brand-2-hover: var(--wp--custom--color-2-hover, var(--color-brand-2));--color-brand-3-hover: var(--wp--custom--color-3-hover, var(--color-brand-3));--color-brand-4-hover: var(--wp--custom--color-4-hover, var(--color-brand-4));--color-brand-5-hover: var(--wp--custom--color-5-hover, var(--color-brand-5));--color-brand-6-hover: var(--wp--custom--color-6-hover, var(--color-brand-6));--color-brand-7-hover: var(--wp--custom--color-7-hover, var(--color-brand-7));--color-brand-8-hover: var(--wp--custom--color-8-hover, var(--color-brand-8));--color-brand-9-hover: var(--wp--custom--color-9-hover, var(--color-brand-9));--color-brand-10-hover: var(--wp--custom--color-10-hover, var(--color-brand-10));--color-primary: var(--color-brand-1);--color-secondary: var(--color-brand-2);--color-accent: var(--color-brand-3);--color-light: var(--color-brand-4);--color-white: var(--color-brand-4);--color-ink: var(--color-brand-5);--color-body: var(--color-brand-5);--color-gray-200: oklch(92.8% 0.006 264.531);--color-zinc-200: oklch(92% 0.004 286.32);--color-zinc-900: oklch(21% 0.006 285.885);--color-gray-400: oklch(70.7% 0.022 261.325);--color-gray-500: oklch(55.1% 0.027 264.364);--text-xs: var(--wp--preset--font-size--xs, 0.75rem);--text-xs--line-height: calc(1 / 0.75);--text-sm: var(--wp--preset--font-size--sm, 0.875rem);--text-sm--line-height: calc(1.25 / 0.875);--text-base: var(--wp--preset--font-size--base, 1rem);--text-base--line-height: calc(1.5 / 1);--text-lg: var(--wp--preset--font-size--lg, 1.125rem);--text-lg--line-height: calc(1.75 / 1.125);--text-xl: var(--wp--preset--font-size--xl, 1.25rem);--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: var(--wp--preset--font-size--2-xl, 1.5rem);--text-2xl--line-height: calc(2 / 1.5);--text-3xl: var(--wp--preset--font-size--3-xl, 1.875rem);--text-3xl--line-height: calc(2.25 / 1.875);--text-4xl: var(--wp--preset--font-size--4-xl, 2.25rem);--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: var(--wp--preset--font-size--5-xl, 3rem);--text-5xl--line-height: 1;--text-6xl: var(--wp--preset--font-size--6-xl, 3.75rem);--text-6xl--line-height: 1;--text-7xl: var(--wp--preset--font-size--7-xl, 4.5rem);--font-sans: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;--font-primary: var(--wp--preset--font-family--primary, ui-sans-serif, system-ui, sans-serif);--font-secondary: var(--wp--preset--font-family--secondary, ui-sans-serif, system-ui, sans-serif);--font-accent: var(--wp--preset--font-family--accent, ui-sans-serif, system-ui, sans-serif);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--spacing: 0.25rem;--font-weight-semibold: 600;--leading-relaxed: 1.625;--default-transition-duration: 150ms;--default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);--tracking-wider: 0.05em;--tracking-widest: 0.1em;--leading-tight: 1.25;--radius-lg: 0.5rem;--container-2xl: 42rem}}@layer base{*, ::after, ::before, ::backdrop, ::file-selector-button{box-sizing: border-box;margin: 0;padding: 0;border: 0 solid}html, :host{line-height: 1.5;-webkit-text-size-adjust: 100%;tab-size: 4;font-family: var(--default-font-family, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji');font-feature-settings: var(--default-font-feature-settings, normal);font-variation-settings: var(--default-font-variation-settings, normal);-webkit-tap-highlight-color: transparent}hr{height: 0;color: inherit;border-top-width: 1px}abbr:where([title]){-webkit-text-decoration: underline dotted;text-decoration: underline dotted}h1, h2, h3, h4, h5, h6{font-size: inherit;font-weight: inherit}a{color: inherit;-webkit-text-decoration: inherit;text-decoration: inherit}b, strong{font-weight: bolder}code, kbd, samp, pre{font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace);font-feature-settings: var(--default-mono-font-feature-settings, normal);font-variation-settings: var(--default-mono-font-variation-settings, normal);font-size: 1em}small{font-size: 80%}sub, sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}sub{bottom: -0.25em}sup{top: -0.5em}table{text-indent: 0;border-color: inherit;border-collapse: collapse}:-moz-focusring:where(:not(iframe)){outline: auto}progress{vertical-align: baseline}summary{display: list-item}ol, ul, menu{list-style: none}img, svg, video, canvas, audio, iframe, embed, object{display: block;vertical-align: middle}img, video{max-width: 100%;height: auto}button, input, select, optgroup, textarea, ::file-selector-button{font: inherit;font-feature-settings: inherit;font-variation-settings: inherit;letter-spacing: inherit;color: inherit;border-radius: 0;background-color: transparent;opacity: 1}:where(select:is([multiple], [size])) optgroup{font-weight: bolder}:where(select:is([multiple], [size])) optgroup option{padding-inline-start: 20px}::file-selector-button{margin-inline-end: 4px}::placeholder{opacity: 1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color: currentcolor;@supports (color: color-mix(in lab, red, red)){color: color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize: vertical}::-webkit-search-decoration{-webkit-appearance: none}::-webkit-date-and-time-value{min-height: 1lh;text-align: inherit}::-webkit-datetime-edit{display: inline-flex}::-webkit-datetime-edit-fields-wrapper{padding: 0}::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field{padding-block: 0}::-webkit-calendar-picker-indicator{line-height: 1}:-moz-ui-invalid{box-shadow: none}button, input:where([type='button'], [type='reset'], [type='submit']), ::file-selector-button{appearance: button}::-webkit-inner-spin-button, ::-webkit-outer-spin-button{height: auto}[hidden]:where(:not([hidden='until-found'])){display: none !important}}@layer components{.tg-cols{display: grid;gap: var(--tg-gutter, 1.5rem);grid-template-columns: 1fr}@media (width >= 48rem){.tg-cols{grid-template-columns: var(--tg-cols, 1fr)}}body{background: var(--tg-body-bg, var(--color-light, #fff));color: var(--tg-body-fg, var(--color-ink, #1e1e1e))}.tg-container{width: 100%;max-width: var(--tg-content-width, 60rem);margin-inline: auto;padding-inline: 1rem}.tg-container--wide{max-width: var(--tg-wide-width, 80rem)}.tg-container--full{max-width: none}.tg-container--w-narrow{max-width: var(--tg-w-narrow, 68ch)}.tg-container--w-medium{max-width: var(--tg-w-medium, 60rem)}.tg-container--w-normal{max-width: var(--tg-w-normal, 80rem)}.tg-container--w-wide{max-width: var(--tg-w-wide, 96rem)}.tg-container--w-full{max-width: none}.tg-carousel__track{display: flex;gap: var(--tg-gutter, 1.5rem);margin: 0;padding: 0;list-style: none;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none}.tg-carousel__track::-webkit-scrollbar{display: none}.tg-carousel__slide{flex: 0 0 var(--tg-slide-width, 100%);scroll-snap-align: center}@supports selector(::scroll-marker){.tg-carousel__track{scroll-marker-group: after}.tg-carousel__slide::scroll-marker{content: '';width: 0.75rem;height: 0.75rem;border: 1px solid currentColor;border-radius: 50%}.tg-carousel__slide::scroll-marker:target-current{background: currentColor}}.tg-nav-toggle{display: inline-flex;align-items: center;justify-content: center;width: 2.75rem;height: 2.75rem;border: 0;background: none;color: var(--tg-nav-mob-toggle, var(--tg-header-fg, var(--color-ink, #1a1a1a)));cursor: pointer}.tg-toggle-animate .tg-nav-toggle__bars, .tg-toggle-animate .tg-nav-toggle__bars::before, .tg-toggle-animate .tg-nav-toggle__bars::after{transition: transform 250ms ease, background-color 250ms ease, top 250ms ease}.tg-toggle-animate:has(.tg-nav:popover-open) .tg-nav-toggle__bars, .tg-toggle-animate:has(.tg-nav--open) .tg-nav-toggle__bars{background: transparent}.tg-toggle-animate:has(.tg-nav:popover-open) .tg-nav-toggle__bars::before, .tg-toggle-animate:has(.tg-nav--open) .tg-nav-toggle__bars::before{top: 0;transform: rotate(45deg)}.tg-toggle-animate:has(.tg-nav:popover-open) .tg-nav-toggle__bars::after, .tg-toggle-animate:has(.tg-nav--open) .tg-nav-toggle__bars::after{top: -2px;transform: rotate(-45deg)}@media (prefers-reduced-motion: reduce){.tg-toggle-animate .tg-nav-toggle__bars, .tg-toggle-animate .tg-nav-toggle__bars::before, .tg-toggle-animate .tg-nav-toggle__bars::after{transition: none}}.tg-nav-toggle__bars, .tg-nav-toggle__bars::before, .tg-nav-toggle__bars::after{display: block;width: 1.5rem;height: 2px;background: currentColor;transition: transform 0.2s ease, background-color 0.2s ease}.tg-nav-toggle__bars::before, .tg-nav-toggle__bars::after{content: '';position: relative}.tg-nav-toggle__bars::before{top: -0.5rem}.tg-nav-toggle__bars::after{top: 0.375rem}.tg-nav-close{position: absolute;top: 0.5rem;right: 0.75rem;border: 0;background: none;padding: 0;min-width: 2.75rem;min-height: 2.75rem;display: inline-flex;align-items: center;justify-content: center;font-size: 1.5rem;line-height: 1;color: var(--tg-nav-mob-close, var(--tg-nav-mob-fg, var(--color-ink, #1a1a1a)));cursor: pointer}.tg-nav[popover]{position: fixed;inset: 0 0 0 auto;width: min(var(--tg-nav-mob-width, 20rem), 85vw);max-width: none;height: 100dvh;max-height: 100dvh;margin: 0;padding: 4.5rem 1.5rem 2rem;border: 0;overflow-y: auto;background: var(--tg-nav-mob-bg, var(--color-white, #fff));color: var(--tg-nav-mob-fg, var(--color-ink, #1e1e1e));box-shadow: -4px 0 24px rgb(0 0 0 / 0.12);transform: translateX(100%);opacity: 0;transition: transform 0.25s ease, opacity 0.25s ease, overlay 0.25s allow-discrete, display 0.25s allow-discrete}.tg-nav[popover]:popover-open{transform: translateX(0);opacity: 1}@starting-style{.tg-nav[popover]:popover-open{transform: translateX(100%);opacity: 0}}.tg-nav[popover]::backdrop{background: var(--tg-nav-mob-backdrop, rgb(0 0 0 / 0.4));opacity: 0;transition: opacity 0.25s ease, overlay 0.25s allow-discrete, display 0.25s allow-discrete}.tg-nav[popover]:popover-open::backdrop{opacity: 1}@starting-style{.tg-nav[popover]:popover-open::backdrop{opacity: 0}}.tg-nav__list li{border-bottom: 1px solid var(--tg-nav-mob-divider, rgb(128 128 128 / 0.18))}.tg-header:not(.tg-mob--drilldown, .tg-mob--tiles) .tg-nav[popover] .tg-nav__list .sub-menu > li:last-child{border-bottom: 0}.tg-header.tg-mob-on.tg-mob-btn-apart .tg-nav[popover] .tg-nav__list > li[class*="tg-menu-btn"], .tg-header.tg-mob-on.tg-mob-btn-apart .tg-nav[popover] .tg-nav__list > li:has(+ li[class*="tg-menu-btn"]){border-bottom: 0}.tg-header.tg-mob-on.tg-mob-btn-apart .tg-nav[popover] .tg-nav__list > li[class*="tg-menu-btn"]{margin-top: 1rem}.tg-nav--fallback{display: block}.tg-nav--fallback:not(.tg-nav--open){transform: translateX(100%);opacity: 0;pointer-events: none}.tg-nav--fallback.tg-nav--open{transform: translateX(0);opacity: 1}body.tg-nav-open{overflow: hidden}.tg-toggle--right .tg-header__group{margin-left: auto}.tg-toggle--left .tg-header__group{order: -1;margin-right: auto}@media (width >= 48rem){.tg-header:not(.tg-nav-bp--lg) .tg-header__group{order: 0}.tg-header:not(.tg-nav-bp--lg) .tg-align--right{margin-left: auto;margin-right: 0}.tg-header:not(.tg-nav-bp--lg) .tg-align--center{margin-inline: auto}.tg-header:not(.tg-nav-bp--lg) .tg-align--left{margin-right: auto;margin-left: 0}.tg-header:not(.tg-nav-bp--lg) .tg-align--fill{flex: 1 1 auto;margin-left: 1rem}}@media (width >= 64rem){.tg-nav-bp--lg .tg-header__group{order: 0}.tg-nav-bp--lg .tg-align--right{margin-left: auto;margin-right: 0}.tg-nav-bp--lg .tg-align--center{margin-inline: auto}.tg-nav-bp--lg .tg-align--left{margin-right: auto;margin-left: 0}.tg-nav-bp--lg .tg-align--fill{flex: 1 1 auto;margin-left: 1rem}}.tg-nav__logo{display: block;margin-bottom: 1.25rem}.tg-nav__logo img{display: block;width: var(--tg-nav-mob-logo-w, 10rem);max-width: 70%;height: auto}.tg-mob-from--left .tg-nav[popover]{inset: 0 auto 0 0;transform: translateX(-100%);box-shadow: 4px 0 24px rgb(0 0 0 / 0.12)}.tg-mob-from--left .tg-nav[popover]:popover-open{transform: translateX(0)}@starting-style{.tg-mob-from--left .tg-nav[popover]:popover-open{transform: translateX(-100%)}}.tg-mob-from--left .tg-nav-close{right: auto;left: 1rem}.tg-mob--overlay .tg-nav[popover]{inset: 0;width: 100%;height: 100dvh;max-width: none;max-height: 100dvh;padding: 5rem 1.5rem 2rem;transform: none;box-shadow: none}.tg-mob--overlay .tg-nav[popover]:popover-open{transform: none}@starting-style{.tg-mob--overlay .tg-nav[popover]:popover-open{transform: none;opacity: 0}}.tg-mob--overlay .tg-nav__list{justify-content: center;text-align: center;gap: 0.25rem}.tg-mob--overlay .tg-nav__list > li{border-bottom: 0}.tg-mob--overlay .tg-nav__list > li > a{font-size: 1.5rem;padding-block: 0.65rem}.tg-drill-open, .tg-drill-row{display: none}.tg-header.tg-mob-on:is(.tg-mob--drilldown, .tg-mob--tiles) .tg-nav[popover]{overflow: hidden auto}.tg-header.tg-mob-on.tg-mob--drilldown .tg-nav[popover]{padding-top: 3.25rem}.tg-header.tg-mob-on.tg-mob--drilldown .tg-nav[popover] .tg-nav__list .tg-drill-search{padding-bottom: 1rem;border-bottom: 0}.tg-header.tg-mob-on.tg-mob--drilldown .tg-nav[popover] .tg-nav__list .tg-drill-search:last-child{padding: 1rem 0 0}.tg-header.tg-mob-on.tg-mob--drilldown .tg-drill-search .tg-nav__search{margin: 0}.tg-header.tg-mob-on:is(.tg-mob--drilldown, .tg-mob--tiles) .tg-nav[popover] .tg-nav__list{position: relative;translate: var(--tg-drill-x, 0) 0;transition: translate 320ms cubic-bezier(0.25, 0.8, 0.25, 1), visibility 320ms}.tg-header.tg-mob-on:is(.tg-mob--drilldown, .tg-mob--tiles) .tg-nav[popover] .tg-nav__list{overflow: visible clip}.tg-header.tg-mob-on:is(.tg-mob--drilldown, .tg-mob--tiles) .tg-nav[popover] .tg-nav__list.tg-drill-deep{height: var(--tg-drill-h, auto)}.tg-header.tg-mob-on:is(.tg-mob--drilldown, .tg-mob--tiles) .tg-nav[popover] .tg-nav__list.tg-drill-deep{visibility: hidden;transition-property: translate, visibility}.tg-header.tg-mob-on:is(.tg-mob--drilldown, .tg-mob--tiles) .tg-nav[popover] .tg-nav__list:not(.tg-drill-deep), .tg-header.tg-mob-on:is(.tg-mob--drilldown, .tg-mob--tiles) .tg-nav[popover] .tg-nav__list .sub-menu.tg-drill-current{visibility: visible;transition-property: translate}.tg-header.tg-mob-on:is(.tg-mob--drilldown, .tg-mob--tiles) .tg-nav[popover] .tg-nav__list li{position: static}.tg-header.tg-mob-on:is(.tg-mob--drilldown, .tg-mob--tiles) .tg-nav[popover] .tg-nav__list .menu-item-has-children{display: grid;grid-template-columns: minmax(0, 1fr) auto}.tg-header.tg-mob-on:is(.tg-mob--drilldown, .tg-mob--tiles) .tg-nav[popover] .tg-nav__list .sub-menu{position: absolute;inset: 0 auto auto 0;z-index: 2;width: 100%;margin: 0;padding: 0;border: 0;background: var(--tg-nav-mob-bg, var(--color-white, #fff));translate: var(--tg-drill-x, 100%) 0;visibility: hidden;transition: translate 320ms cubic-bezier(0.25, 0.8, 0.25, 1), visibility 320ms}.tg-header.tg-mob-on:is(.tg-mob--drilldown, .tg-mob--tiles) .tg-nav[popover] :is(.tg-nav__list, .sub-menu)::after{content: '';position: absolute;inset: 0;z-index: 1;background: var(--tg-nav-mob-bg, var(--color-white, #fff));opacity: 0;pointer-events: none;transition: opacity 320ms ease}.tg-header.tg-mob-on:is(.tg-mob--drilldown, .tg-mob--tiles) .tg-nav[popover] :is(.tg-nav__list, .sub-menu).tg-drill-behind::after{opacity: 1}.tg-header.tg-mob-on:is(.tg-mob--drilldown, .tg-mob--tiles) .tg-nav[popover] .tg-nav__list .sub-menu a{padding-block: var(--tg-nav-mob-row-pad, 0.875rem);font-size: inherit;opacity: 1}.tg-header.tg-mob-on:is(.tg-mob--drilldown, .tg-mob--tiles) .tg-drill-open{display: flex;align-items: center;justify-content: center;width: 3rem;min-height: 2.75rem;border: 0;border-left: 1px solid var(--tg-nav-mob-divider, rgb(128 128 128 / 0.18));background: transparent;color: inherit;cursor: pointer}.tg-header.tg-mob-on:is(.tg-mob--drilldown, .tg-mob--tiles) .tg-drill-open::after{content: '';width: 0.45em;height: 0.45em;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(-45deg) translate(-0.1em, 0.1em)}.tg-header.tg-mob-on:is(.tg-mob--drilldown, .tg-mob--tiles) .tg-nav[popover] .tg-nav__list .menu-item-has-children > a::after{display: none}.tg-header.tg-mob-on:is(.tg-mob--drilldown, .tg-mob--tiles) .tg-nav[popover] .tg-nav__list .tg-drill-row{display: grid;grid-template-columns: 2.75rem minmax(0, 1fr) 2.75rem;align-items: center;min-height: 3rem}.tg-header.tg-mob-on:is(.tg-mob--drilldown, .tg-mob--tiles) .tg-drill-title{grid-column: 2;overflow: hidden;font-weight: var(--tg-nav-mob-weight, 600);text-align: center;text-overflow: ellipsis;white-space: nowrap}.tg-header.tg-mob-on:is(.tg-mob--drilldown, .tg-mob--tiles) .tg-drill-back{display: flex;align-items: center;justify-content: center;width: 2.75rem;height: 2.75rem;padding: 0;border: 0;background: transparent;color: inherit;cursor: pointer}.tg-header.tg-mob-on:is(.tg-mob--drilldown, .tg-mob--tiles) .tg-drill-back::before{content: '';width: 0.55em;height: 0.55em;border-left: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: translateX(0.15em) rotate(45deg)}@media (prefers-reduced-motion: reduce){.tg-header.tg-mob-on:is(.tg-mob--drilldown, .tg-mob--tiles) .tg-nav[popover] :is(.tg-nav__list, .sub-menu), .tg-header.tg-mob-on:is(.tg-mob--drilldown, .tg-mob--tiles) .tg-nav[popover] :is(.tg-nav__list, .sub-menu)::after{transition: none !important}.tg-header.tg-mob-on:is(.tg-mob--drilldown, .tg-mob--tiles) .tg-nav[popover] .tg-nav__list *{transition-duration: 0s !important}}.tg-header.tg-mob-on.tg-mob--tiles .tg-nav[popover] > .tg-nav__list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.625rem;align-content: start}.tg-header.tg-mob-on.tg-mob--tiles .tg-nav[popover] > .tg-nav__list > li{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: end;min-height: 6.5rem;border: 1px solid transparent;border-radius: 0.875rem;background: rgb(128 128 128 / 0.1)}.tg-header.tg-mob-on.tg-mob--tiles .tg-nav[popover] > .tg-nav__list > li:last-child:nth-child(odd){grid-column: 1 / -1}.tg-header.tg-mob-on.tg-mob--tiles .tg-nav[popover] > .tg-nav__list > li:is(.current-menu-item, .current-menu-ancestor, .current_page_item){border-color: currentColor}.tg-header.tg-mob-on.tg-mob--tiles .tg-nav[popover] > .tg-nav__list > li > a{align-self: stretch;display: flex;align-items: flex-end;padding: 1rem;font-weight: var(--tg-nav-mob-weight, 600);line-height: 1.2}.tg-header.tg-mob-on.tg-mob--tiles .tg-nav[popover] > .tg-nav__list > li > .tg-drill-open{width: 2.75rem;height: 2.75rem;margin: 0 0.375rem 0.375rem 0;border: 0;border-radius: 999px;background: rgb(128 128 128 / 0.14)}.tg-header.tg-mob-on.tg-mob--tiles .tg-nav[popover] .tg-nav__list .sub-menu li{border-bottom: 1px solid var(--tg-nav-mob-divider, rgb(128 128 128 / 0.18))}.tg-header.tg-mob-on:is(.tg-mob--centered, .tg-mob--circle, .tg-mob--tiles) .tg-nav[popover]{inset: 0;width: 100%;max-width: none;height: 100dvh;max-height: 100dvh;padding: 4.5rem 1.5rem 2rem;box-shadow: none;transform: none}.tg-header.tg-mob-on:is(.tg-mob--centered, .tg-mob--circle, .tg-mob--tiles) .tg-nav[popover]:popover-open{transform: none}@starting-style{.tg-header.tg-mob-on:is(.tg-mob--centered, .tg-mob--tiles) .tg-nav[popover]:popover-open{transform: none;opacity: 0}}.tg-header.tg-mob-on:is(.tg-mob--centered, .tg-mob--circle) .tg-nav[popover]:popover-open{display: flex;flex-direction: column;align-items: center;text-align: center}.tg-header.tg-mob-on:is(.tg-mob--centered, .tg-mob--circle) .tg-nav[popover] .tg-nav__list{width: 100%;max-width: 30rem;margin-block: auto}.tg-header.tg-mob-on:is(.tg-mob--centered, .tg-mob--circle) .tg-nav[popover] .tg-nav__list li{border-bottom: 0}.tg-header.tg-mob-on:is(.tg-mob--centered, .tg-mob--circle) .tg-nav[popover] .tg-nav__list > li > a{font-size: var(--tg-nav-mob-size, clamp(1.75rem, 7.5vw, 2.5rem));font-weight: var(--tg-nav-mob-weight, 600);letter-spacing: var(--tg-nav-mob-tracking, -0.01em);line-height: 1.15;padding-block: 0.5rem}.tg-header.tg-mob-on:is(.tg-mob--centered, .tg-mob--circle) .tg-nav[popover] .tg-nav__list .sub-menu{margin-bottom: 0.5rem;padding: 0;border: 0}.tg-header.tg-mob-on:is(.tg-mob--centered, .tg-mob--circle) .tg-nav[popover] .tg-nav__list .sub-menu a{padding-block: 0.3rem;font-size: 1rem;opacity: 1}.tg-header.tg-mob-on:is(.tg-mob--centered, .tg-mob--circle) .tg-nav[popover] .tg-nav__list .sub-menu > .menu-item-has-children > a{padding-top: 0.75rem;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase}.tg-header.tg-mob-on:is(.tg-mob--centered, .tg-mob--circle) .tg-nav[popover] .tg-nav__list .sub-menu .sub-menu a{font-size: 0.9375rem}.tg-header.tg-mob-on:is(.tg-mob--centered, .tg-mob--circle) .tg-nav__logo{margin-inline: auto}.tg-header.tg-mob-on:is(.tg-mob--centered, .tg-mob--circle) .tg-nav__logo img{margin-inline: auto}.tg-header.tg-mob-on.tg-mob--circle .tg-nav[popover]{opacity: 1;clip-path: circle(0 at var(--tg-cx, calc(100% - 2.25rem)) var(--tg-cy, 2.25rem));transition: clip-path 520ms cubic-bezier(0.65, 0, 0.35, 1), overlay 520ms allow-discrete, display 520ms allow-discrete}.tg-header.tg-mob-on.tg-mob--circle.tg-toggle--left .tg-nav[popover]{clip-path: circle(0 at var(--tg-cx, 2.25rem) var(--tg-cy, 2.25rem))}.tg-header.tg-mob-on.tg-mob--circle .tg-nav[popover]:popover-open{clip-path: circle(150vmax at var(--tg-cx, calc(100% - 2.25rem)) var(--tg-cy, 2.25rem))}@starting-style{.tg-header.tg-mob-on.tg-mob--circle .tg-nav[popover]:popover-open{opacity: 1;clip-path: circle(0 at var(--tg-cx, calc(100% - 2.25rem)) var(--tg-cy, 2.25rem))}}@keyframes tg-mob-rise{from{opacity: 0;translate: 0 0.75rem}}.tg-header.tg-mob-on:is(.tg-mob--centered, .tg-mob--circle, .tg-mob--tiles) .tg-nav[popover]:popover-open > :is(.tg-nav__logo, .tg-nav__search), .tg-header.tg-mob-on:is(.tg-mob--centered, .tg-mob--circle, .tg-mob--tiles) .tg-nav[popover]:popover-open > .tg-nav__list > li{animation: tg-mob-rise 480ms cubic-bezier(0.2, 0.8, 0.2, 1) backwards;animation-delay: calc(var(--tg-i, 0) * 45ms + var(--tg-lead, 80ms))}.tg-header.tg-mob-on.tg-mob--circle .tg-nav[popover]{--tg-lead: 220ms}.tg-nav__list > li:nth-child(2){--tg-i: 1}.tg-nav__list > li:nth-child(3){--tg-i: 2}.tg-nav__list > li:nth-child(4){--tg-i: 3}.tg-nav__list > li:nth-child(5){--tg-i: 4}.tg-nav__list > li:nth-child(6){--tg-i: 5}.tg-nav__list > li:nth-child(7){--tg-i: 6}.tg-nav__list > li:nth-child(8){--tg-i: 7}.tg-nav__list > li:nth-child(9){--tg-i: 8}.tg-nav__list > li:nth-child(n+10){--tg-i: 9}.tg-header.tg-mob-on.tg-mob--sheet .tg-nav[popover]{inset: auto 0 0 0;width: 100%;max-width: none;height: auto;max-height: 88dvh;padding: 2.75rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom, 0px));border-radius: 1.25rem 1.25rem 0 0;box-shadow: 0 -8px 32px rgb(0 0 0 / 0.18);opacity: 1;transform: translateY(100%);transition: transform 320ms cubic-bezier(0.2, 0.8, 0.2, 1), overlay 320ms allow-discrete, display 320ms allow-discrete}.tg-header.tg-mob-on.tg-mob--sheet .tg-nav[popover]:popover-open{transform: translateY(0)}@starting-style{.tg-header.tg-mob-on.tg-mob--sheet .tg-nav[popover]:popover-open{transform: translateY(100%);opacity: 1}}.tg-header.tg-mob-on.tg-mob--sheet .tg-nav[popover]::before{content: '';position: absolute;top: 0.625rem;left: 50%;width: 2.5rem;height: 0.3rem;margin-left: -1.25rem;border-radius: 999px;background: currentColor;opacity: 0.3}.tg-header.tg-mob-on.tg-mob--sheet .tg-nav-close{top: 0.25rem}.tg-header.tg-mob-on.tg-mob-swipe:not(.tg-mob--sheet) .tg-nav[popover]{touch-action: pan-y pinch-zoom}body:has(.tg-mob-on:is(.tg-mob-push, .tg-mob--reveal)) #tg-page{transition: transform 380ms cubic-bezier(0.2, 0.8, 0.2, 1), border-radius 380ms ease}html:has(.tg-mob-on:is(.tg-mob-push, .tg-mob--reveal) .tg-nav:popover-open){overflow-x: clip}html:has(.tg-mob-on .tg-nav:popover-open){overflow: hidden}body:has(.tg-mob-on.tg-mob-push .tg-nav:popover-open) #tg-page{transform: translateX(calc(-1 * min(var(--tg-push-w, 20rem), 85vw)))}body:has(.tg-mob-on.tg-mob-push.tg-mob-from--left .tg-nav:popover-open) #tg-page{transform: translateX(min(var(--tg-push-w, 20rem), 85vw))}.tg-header.tg-mob-on.tg-mob-push .tg-nav[popover]{transition: transform 380ms cubic-bezier(0.2, 0.8, 0.2, 1), opacity 380ms ease, overlay 380ms allow-discrete, display 380ms allow-discrete}body:has(.tg-mob-on.tg-mob--reveal .tg-nav:popover-open){background: var(--color-ink, #111)}body:has(.tg-mob-on.tg-mob--reveal .tg-nav:popover-open) #tg-page{background: var(--tg-body-bg, var(--color-light, #fff));overflow: clip;border-radius: 1.25rem;transform-origin: 0 var(--tg-oy, 50vh);transform: perspective(1400px) translateX(-18%) rotateY(10deg) scale(0.86)}body:has(.tg-mob-on.tg-mob--reveal.tg-mob-from--left .tg-nav:popover-open) #tg-page{transform-origin: 100% var(--tg-oy, 50vh);transform: perspective(1400px) translateX(18%) rotateY(-10deg) scale(0.86)}.tg-header.tg-mob-on.tg-mob--reveal .tg-nav[popover]{box-shadow: 0 0 48px rgb(0 0 0 / 0.3);transition: transform 420ms cubic-bezier(0.2, 0.8, 0.2, 1) 60ms, opacity 300ms ease 60ms, overlay 420ms allow-discrete, display 420ms allow-discrete}.tg-mob-bd--blur .tg-nav[popover]::backdrop{background: rgb(0 0 0 / 0.08);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.tg-mob-bd--frost .tg-nav[popover]::backdrop{background: var(--tg-nav-mob-backdrop, rgb(0 0 0 / 0.35));-webkit-backdrop-filter: blur(10px) saturate(1.3);backdrop-filter: blur(10px) saturate(1.3)}.tg-mob-bd--brand .tg-nav[popover]::backdrop{background: color-mix(in srgb, var(--color-brand-1, #1d4ed8) 55%, transparent)}.tg-mob-bd--none .tg-nav[popover]::backdrop{background: transparent}.tg-nav__search{margin: 0 0 1rem}.tg-nav__search--bottom{margin: 1.5rem 0 0}.tg-nav__search .tg-searchform__field{font-size: 1rem}.tg-header.tg-mob-on:is(.tg-mob--centered, .tg-mob--circle) .tg-nav__search{width: 100%;max-width: 22rem}@media (prefers-reduced-motion: reduce){.tg-header.tg-mob-on .tg-nav[popover]{opacity: 0;transform: none;clip-path: none;transition: opacity 200ms ease, overlay 200ms allow-discrete, display 200ms allow-discrete}.tg-header.tg-mob-on .tg-nav[popover]:popover-open{opacity: 1;transform: none;clip-path: none}@starting-style{.tg-header.tg-mob-on .tg-nav[popover]:popover-open{opacity: 0;transform: none;clip-path: none}}.tg-header.tg-mob-on .tg-nav[popover]:popover-open > *, .tg-header.tg-mob-on .tg-nav[popover]:popover-open > .tg-nav__list > li{animation: none}.tg-header.tg-mob-on .tg-nav[popover] .tg-nav__list{transition: none}body:has(.tg-mob-on:is(.tg-mob-push, .tg-mob--reveal)) #tg-page, body:has(.tg-mob-on.tg-mob-push .tg-nav:popover-open) #tg-page, body:has(.tg-mob-on.tg-mob-push.tg-mob-from--left .tg-nav:popover-open) #tg-page, body:has(.tg-mob-on.tg-mob--reveal .tg-nav:popover-open) #tg-page, body:has(.tg-mob-on.tg-mob--reveal.tg-mob-from--left .tg-nav:popover-open) #tg-page{transform: none;transition: none;border-radius: 0}}.tg-nav[popover]:popover-open .tg-nav__list a{color: var(--tg-nav-mob-link, var(--tg-nav-mob-fg, inherit))}.tg-nav[popover]:popover-open .tg-nav__list a:hover, .tg-nav[popover]:popover-open .tg-nav__list a:focus-visible, .tg-nav[popover]:popover-open .tg-nav__list .current-menu-item > a{color: var(--tg-nav-mob-hover, var(--color-brand-1))}.tg-mob-current-bg .tg-nav[popover]:popover-open .tg-nav__list li:is(.current-menu-item, .current_page_item) > a{background: var(--tg-nav-mob-active-bg)}.tg-header.tg-mob-current-bg:not(.tg-mob--drilldown, .tg-mob--tiles) .tg-nav[popover]:popover-open .tg-nav__list li:is(.current-menu-item, .current_page_item) > a{margin-inline: -0.75rem;padding-inline: 1rem}.tg-header.tg-mob-current-bg:not(.tg-mob--drilldown, .tg-mob--tiles, .tg-mob--centered, .tg-mob--circle) .tg-nav[popover]:popover-open .tg-nav__list .sub-menu li:is(.current-menu-item, .current_page_item) > a{margin-left: -1rem;padding-left: 1.25rem}@media (width >= 48rem){.tg-header:not(.tg-nav-bp--lg) .tg-nav-toggle, .tg-header:not(.tg-nav-bp--lg) .tg-nav-close{display: none}.tg-header:not(.tg-nav-bp--lg) .tg-nav[popover]{display: block;position: static;width: auto;height: auto;max-height: none;padding: 0;overflow: visible;background: none;color: inherit;box-shadow: none;transform: none;opacity: 1;transition: none}.tg-header:not(.tg-nav-bp--lg) .tg-nav[popover]::backdrop{display: none}.tg-header:not(.tg-nav-bp--lg) :is(.tg-nav__logo, .tg-nav__search){display: none}.tg-nav__list li{border-bottom: 0}.tg-header:not(.tg-nav-bp--lg) .tg-nav__list > li > a{color: var(--tg-nav-fg, var(--tg-header-link, currentColor));padding: var(--tg-nav-pad, 0.375rem);font-family: var(--tg-nav-font, inherit);font-size: var(--tg-nav-size, inherit);font-weight: var(--tg-nav-weight, inherit);letter-spacing: var(--tg-nav-tracking, normal);text-transform: var(--tg-nav-transform, none);white-space: nowrap}.tg-header:not(.tg-nav-bp--lg) .tg-nav__list > li > a:hover, .tg-header:not(.tg-nav-bp--lg) .tg-nav__list > li > a:focus-visible, .tg-header:not(.tg-nav-bp--lg) .tg-nav__list > li:is(:hover, :focus-within, .tg-sub-open):where(.menu-item-has-children:not([class*='menu-btn'], [class*='menu_btn'])) > a{color: var(--tg-nav-hover, var(--color-brand-1))}.tg-header:not(.tg-nav-bp--lg) .tg-nav__list > li.current-menu-item > a, .tg-header:not(.tg-nav-bp--lg) .tg-nav__list > li.current_page_item > a{color: var(--tg-nav-active, var(--tg-nav-hover, var(--color-brand-1)))}}@media (width >= 64rem){.tg-nav-bp--lg .tg-nav-toggle, .tg-nav-bp--lg .tg-nav-close{display: none}.tg-nav-bp--lg .tg-nav[popover]{display: block;position: static;width: auto;height: auto;max-height: none;padding: 0;overflow: visible;background: none;color: inherit;box-shadow: none;transform: none;opacity: 1;transition: none}.tg-nav-bp--lg .tg-nav[popover]::backdrop{display: none}.tg-nav-bp--lg :is(.tg-nav__logo, .tg-nav__search){display: none}.tg-nav-bp--lg .tg-nav__list--primary{flex-direction: row;align-items: center;gap: var(--tg-nav-gap, 1.5rem)}.tg-nav-bp--lg .tg-nav__list li{border-bottom: 0}.tg-nav-bp--lg .tg-nav__list > li > a{color: var(--tg-nav-fg, var(--tg-header-link, currentColor));padding: var(--tg-nav-pad, 0.375rem);font-family: var(--tg-nav-font, inherit);font-size: var(--tg-nav-size, inherit);font-weight: var(--tg-nav-weight, inherit);letter-spacing: var(--tg-nav-tracking, normal);text-transform: var(--tg-nav-transform, none);white-space: nowrap}.tg-nav-bp--lg .tg-nav__list > li > a:hover, .tg-nav-bp--lg .tg-nav__list > li > a:focus-visible, .tg-nav-bp--lg .tg-nav__list > li:is(:hover, :focus-within, .tg-sub-open):where(.menu-item-has-children:not([class*='menu-btn'], [class*='menu_btn'])) > a{color: var(--tg-nav-hover, var(--color-brand-1))}.tg-nav-bp--lg .tg-nav__list > li.current-menu-item > a, .tg-nav-bp--lg .tg-nav__list > li.current_page_item > a{color: var(--tg-nav-active, var(--tg-nav-hover, var(--color-brand-1)))}.tg-nav-bp--lg .tg-nav__list{transform: none;translate: none}.tg-nav-bp--lg .tg-drill-open, .tg-nav-bp--lg .tg-drill-back{display: none}}@media (width >= 48rem){.tg-header--split:not(.tg-nav-bp--lg) .tg-nav[popover]{display: none}}@media (width >= 64rem){.tg-header--split.tg-nav-bp--lg .tg-nav[popover]{display: none}}.tg-header--split .tg-header__nav{min-width: 0}@media (width >= 48rem){.tg-header--split .tg-header__inner{grid-template-columns: var(--tg-split-cols, 1fr auto 1fr)}}@media (width >= 48rem){.tg-header--split:not(.tg-nav-bp--lg) .tg-header__group{margin-inline: 0}}@media (width >= 64rem){.tg-header--split.tg-nav-bp--lg .tg-header__group{margin-inline: 0}}@media (48rem <= width < 64rem){.tg-header--split.tg-nav-bp--lg .tg-header__inner{display: flex !important}.tg-header--split.tg-nav-bp--lg .tg-header__inner > :first-child, .tg-header--split.tg-nav-bp--lg .tg-header__nav--right{display: none !important}.tg-header--split.tg-nav-bp--lg.tg-toggle--left .tg-header__group{order: -1 !important}}.tg-footer__brand img{width: var(--tg-footer-logo-w-mobile, auto);max-width: 100%;height: auto}@media (width >= 48rem){.tg-footer__brand img{width: var(--tg-footer-logo-w-tablet, var(--tg-footer-logo-w-mobile, auto))}}@media (width >= 64rem){.tg-footer__brand img{width: var(--tg-footer-logo-w-desktop, var(--tg-footer-logo-w-tablet, var(--tg-footer-logo-w-mobile, auto)))}}.tg-footer__inner{padding-block: var(--tg-footer-py, 3rem 3rem)}.tg-footer__grid{display: grid;gap: var(--tg-footer-gap, 2rem);grid-template-columns: 1fr}@media (width >= 48rem){.tg-footer__grid{grid-template-columns: var(--tg-footer-cols, repeat(4, minmax(0, 1fr)))}}.tg-header{border-bottom: var(--tg-header-border, none);box-shadow: var(--tg-header-shadow, none)}.tg-footer{border-top: var(--tg-footer-border, none);box-shadow: var(--tg-footer-shadow, none)}.tg-footer__rule{border-top: var(--tg-footer-rule, none)}.tg-footer__divider{width: 100%;margin: 0.25rem 0;border: 0;border-top: 1px solid currentColor;opacity: 0.2}.tg-footer__heading{font-size: 1rem;letter-spacing: 0.01em}.tg-footer__newsletter input, .tg-footer__newsletter select{max-width: 100%}.tg-newsletter{display: grid;grid-template-columns: minmax(0, 1fr);gap: 0.625rem;max-width: 24rem;margin: 0}.tg-newsletter__title{margin: 0;font-family: var(--font-secondary);font-size: 1.125rem;font-weight: 700}.tg-newsletter__text{margin: 0}.tg-newsletter__row{display: flex;flex-wrap: wrap;gap: 0.5rem}.tg-newsletter__row .tg-form-field{flex: 1 1 11rem;width: auto;min-width: 0}.tg-newsletter__row .tg-btn{flex: 0 0 auto}.tg-copyright{background: var(--tg-copyright-bg, transparent);color: var(--tg-copyright-fg, inherit);border-top: var(--tg-copyright-border, none)}.tg-copyright a{color: var(--tg-copyright-link, currentColor)}.tg-copyright__start{display: flex;flex-wrap: wrap;align-items: center;column-gap: 1.25rem;row-gap: 0.25rem}.flex-col > .tg-copyright__start{justify-content: center}.tg-copyright__start .tg-copyright__text > :last-child{margin-bottom: 0}.tg-copyright__links{display: flex;flex-wrap: wrap;align-items: baseline;column-gap: 1.25rem;row-gap: 0.25rem}.flex-col .tg-copyright__links{justify-content: center}button.tg-a11y-trigger{display: inline-flex;align-items: center;gap: 0.35em;margin: 0;padding: 0;border: 0;background: none;color: inherit;font: inherit;line-height: inherit;cursor: pointer;text-decoration: underline;text-underline-offset: 0.2em;text-decoration-thickness: 1px}button.tg-a11y-trigger:hover{text-decoration-thickness: 2px}button.tg-a11y-trigger .tg-icon{width: 1.1em;height: 1.1em;flex: none}.tg-copyright button.tg-a11y-trigger{color: var(--tg-copyright-link, currentColor)}.tg-copyright a.tg-cookie-trigger{text-decoration: underline;text-underline-offset: 0.2em;text-decoration-thickness: 1px}.tg-copyright a.tg-cookie-trigger:hover{text-decoration-thickness: 2px}.tg-copyright__brand{--tg-credit-size: 1}.tg-copyright__word{display: block;width: auto;height: calc(0.8em * var(--tg-credit-size));color: var(--tg-credit-word, currentColor);overflow: visible}.tg-copyright__word .tg-slash{fill: var(--tg-credit-slash, #f36f55)}.tg-copyright__dwg{display: block;width: auto;height: calc(1.35em * var(--tg-credit-size));color: var(--tg-credit-word, currentColor)}.tg-copyright__cow{display: block;width: auto;height: calc(1em * var(--tg-credit-size))}.tg-alertbar{border-bottom: var(--tg-alert-border, none);background: var(--tg-alert-bg, var(--color-brand-1));color: var(--tg-alert-fg, var(--color-white, #fff))}.tg-header{background-color: var(--tg-header-bg, transparent);background-image: var(--tg-header-image, none);background-size: var(--tg-header-size, auto);background-repeat: var(--tg-header-repeat, no-repeat);background-position: var(--tg-header-position, center);background-attachment: var(--tg-header-attach, scroll);color: var(--tg-header-fg, inherit)}.tg-topbar{border-bottom: var(--tg-topbar-border, none);background-color: var(--tg-topbar-bg, var(--tg-header-bg, transparent));background-image: var(--tg-topbar-image, none);background-size: var(--tg-topbar-size, auto);background-repeat: var(--tg-topbar-repeat, no-repeat);background-position: var(--tg-topbar-position, center);color: var(--tg-topbar-fg, var(--tg-header-fg, inherit))}.tg-topbar a{color: var(--tg-topbar-link, currentColor)}.tg-topbar__custom{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 0.4rem}.tg-topbar__custom a:has(.tg-sc-icon){display: inline-flex;align-items: center;gap: 0.4rem}.tg-topbar__menu a{text-decoration: none}.tg-topbar__menu a:hover, .tg-topbar__menu a:focus-visible{text-decoration: underline;text-underline-offset: 0.15em}.tg-hide-mobile{display: none}@media (width >= 48rem){body:not(.tg-nav-bp--lg) .tg-hide-mobile{display: revert}}@media (width >= 64rem){body.tg-nav-bp--lg .tg-hide-mobile{display: revert}}.tg-page-title{padding-block: var(--tg-pt-pad-top, 2rem) var(--tg-pt-pad-bottom, 1rem);background: var(--tg-pt-bg, transparent);color: var(--tg-pt-fg, inherit)}.tg-text-body{padding-block: var(--tg-text-pad-top, 2rem) var(--tg-text-pad-bottom, 2rem)}.tg-page-title--align-left{text-align: left}.tg-page-title--align-center{text-align: center}.tg-page-title--align-right{text-align: right}.tg-page-title__heading{margin: 0;font-family: var(--font-primary, inherit);font-size: var(--text-4xl, 2.25rem);line-height: 1.15;color: var(--tg-body-fg, var(--color-ink, inherit))}.tg-page-title__meta{margin-top: 0.5rem;font-size: 0.875rem}.tg-page-title--rule .tg-page-title__inner::after{content: "";display: block;height: 1px;margin-top: 1rem;background: var(--tg-pt-rule, rgb(128 128 128 / 0.3))}.tg-page-title--title-hidden .tg-breadcrumbs{margin-bottom: 0}.tg-page-title__crumbs-below{margin-top: 0.75rem}.tg-page-title__crumbs-below .tg-breadcrumbs{margin-bottom: 0}.tg-visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.tg-breadcrumbs{margin-bottom: var(--tg-bc-gap, 0.75rem);font-size: var(--tg-bc-size, 0.875rem);line-height: 1.4;color: var(--tg-bc-color, color-mix(in oklab, currentColor 78%, transparent))}.tg-breadcrumbs ol{display: flex;flex-wrap: wrap;gap: 0.25rem 0;margin: 0;padding: 0;list-style: none}.tg-breadcrumbs li + li::before{content: "\203A";margin-inline: 0.5rem;color: var(--tg-bc-sep, currentColor);opacity: var(--tg-bc-sep-opacity, 0.6)}.tg-breadcrumbs--plugin > span{color: var(--tg-bc-sep, color-mix(in oklab, var(--tg-bc-color, currentColor) 60%, transparent))}.tg-breadcrumbs--plugin > span > span{color: var(--tg-bc-color, color-mix(in oklab, currentColor 78%, transparent))}.tg-breadcrumbs a{color: inherit;text-decoration: underline;text-decoration-color: color-mix(in oklab, currentColor 40%, transparent);text-underline-offset: 0.2em}.tg-breadcrumbs a:hover, .tg-breadcrumbs a:focus-visible{color: var(--tg-bc-hover, var(--color-brand-1, currentColor));text-decoration-color: currentColor}.tg-breadcrumbs [aria-current="page"], .tg-breadcrumbs .breadcrumb_last{color: var(--tg-bc-current, var(--color-ink, currentColor))}.tg-page-title--has-bg .tg-breadcrumbs [aria-current="page"], .tg-page-title--has-bg .tg-breadcrumbs .breadcrumb_last{color: var(--tg-bc-current, inherit)}.tg-breadcrumbs--align-left{text-align: left}.tg-breadcrumbs--align-center{text-align: center}.tg-breadcrumbs--align-right{text-align: right}.tg-page-title--align-center .tg-breadcrumbs:not([class*="--align-"]) ol, .tg-breadcrumbs--align-center ol{justify-content: center}.tg-page-title--align-right .tg-breadcrumbs:not([class*="--align-"]) ol, .tg-breadcrumbs--align-right ol{justify-content: flex-end}.tg-breadcrumbs--align-left ol{justify-content: flex-start}.tg-breadcrumbs-bar{padding-block: 0.75rem}.tg-breadcrumbs-bar .tg-breadcrumbs{margin-bottom: 0}@media (width < 48rem){.tg-breadcrumbs--hide-mobile{display: none}}@media (pointer: coarse){.tg-form-field, .gform_wrapper input[type='text'], .gform_wrapper input[type='email'], .gform_wrapper input[type='tel'], .gform_wrapper input[type='url'], .gform_wrapper input[type='number'], .gform_wrapper input[type='password'], .gform_wrapper select, .gform_wrapper textarea, .comment-form input[type='text'], .comment-form input[type='email'], .comment-form input[type='url'], .comment-form textarea{font-size: max(1rem, var(--tg-form-field-size, 1rem))}}.tg-form-field, .gform_wrapper input[type='text'], .gform_wrapper input[type='email'], .gform_wrapper input[type='tel'], .gform_wrapper input[type='url'], .gform_wrapper input[type='number'], .gform_wrapper input[type='password'], .gform_wrapper select, .gform_wrapper textarea, .comment-form input[type='text'], .comment-form input[type='email'], .comment-form input[type='url'], .comment-form textarea{width: 100%;padding: var(--tg-form-field-pad, 0.625rem) var(--tg-form-field-pad-x, 0.5rem);border: 1px solid var(--tg-form-field-border, rgb(128 128 128 / 0.35));border-radius: var(--tg-form-radius, 6px);background: var(--tg-form-field-bg, rgb(128 128 128 / 0.06));color: var(--tg-form-field-fg, inherit);font-family: var(--tg-form-font, inherit);font-size: var(--tg-form-field-size, 1rem);line-height: 1.4;transition: border-color 150ms ease, background-color 150ms ease}.tg-footer :is(.tg-form-field, .gform_wrapper input:not([type='checkbox'], [type='radio'], [type='submit'], [type='button']), .gform_wrapper select, .gform_wrapper textarea){color: var(--tg-form-field-fg-solid, var(--tg-footer-fg, inherit));border-color: var(--tg-form-field-border-solid, color-mix(in srgb, currentColor 60%, transparent))}.gform_wrapper input::placeholder, .gform_wrapper textarea::placeholder, .comment-form input::placeholder, .comment-form textarea::placeholder{color: var(--tg-form-placeholder, currentColor);opacity: var(--tg-form-placeholder-opacity, 0.55);font-size: 0.9375em}:is(.tg-form-field, .gform_wrapper, .comment-form) :is(select[multiple], textarea), :is(select[multiple], textarea).tg-form-field{border-radius: min(var(--tg-form-radius, 6px), 0.75rem)}:is(.gform_wrapper, .comment-form) input[type='file'], input[type='file'].tg-form-field{block-size: auto !important;padding: 0.375rem !important;line-height: 1.4;cursor: pointer}:is(.gform_wrapper, .comment-form) input[type='file']::file-selector-button, input[type='file'].tg-form-field::file-selector-button{margin-inline-end: 0.75rem;padding: 0.4rem 0.9rem;border: 0 !important;border-radius: max(0px, min(var(--tg-form-radius, 6px), 0.75rem) - 0.25rem);background: rgb(128 128 128 / 0.16);color: inherit;font: inherit;font-size: 0.875em;font-weight: 600;cursor: pointer}.gform_wrapper input:focus, .gform_wrapper select:focus, .gform_wrapper textarea:focus, .comment-form input:focus, .comment-form textarea:focus{outline: none;border-color: var(--tg-form-field-focus, var(--color-brand-1))}:is(.tg-form-field, .gform_wrapper :is(input, select, textarea), .comment-form :is(input, textarea)):disabled{opacity: 0.55;cursor: not-allowed}:where(input[type='checkbox'], input[type='radio'], input[type='range']){accent-color: var(--tg-form-field-focus, var(--color-brand-1))}.gform_wrapper, .comment-form{text-align: start}.gform_wrapper .gfield_label, .comment-form label{display: block;margin-bottom: 0.35rem;color: var(--tg-form-label-fg, inherit);font-size: var(--tg-form-label-size, 0.875rem);font-weight: var(--tg-form-label-weight, 600)}.gform_wrapper .gfield_required{color: var(--tg-form-required, #dc2626)}.gform_wrapper .gfield, .comment-form p{margin-bottom: var(--tg-form-gap, 1.25rem)}.gform_wrapper .gform_button, .gform_wrapper .gform_next_button, .gform_wrapper .gform_previous_button, .comment-form input[type='submit']{display: inline-flex;align-items: center;justify-content: center;min-height: 2.75rem;padding: var(--tg-btn-pad, 0.625rem 1.5rem);border: 0;border-radius: var(--tg-btn-radius, 0.375rem);background: var(--tg-form-btn-bg, var(--tg-btn-bg, var(--color-brand-1)));color: var(--tg-form-btn-fg, var(--tg-btn-fg, var(--color-brand-4, #fff)));font-family: var(--tg-btn-font, var(--font-primary, inherit));font-size: var(--tg-btn-size, var(--text-base, 1rem));font-weight: var(--tg-btn-weight, 600);line-height: var(--tg-btn-leading, 1.2);letter-spacing: var(--tg-btn-tracking, normal);text-transform: var(--tg-btn-transform, none);cursor: pointer;transition: background-color 150ms ease}.gform_wrapper .gform_button:hover, .gform_wrapper .gform_button:focus-visible, .comment-form input[type='submit']:hover, .comment-form input[type='submit']:focus-visible{background: var(--tg-form-btn-hover-bg, var(--tg-btn-bg-hover, var(--color-brand-1-hover)))}.comment-form .form-submit{display: flex;justify-content: var(--tg-form-btn-justify, flex-start)}.gform_wrapper .gfield_error .gfield_label, .gform_wrapper .validation_message, .gform_wrapper .gform_validation_errors{color: var(--tg-form-error, #dc2626)}.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea{border-color: var(--tg-form-error, #dc2626)}.gform_confirmation_message{color: var(--tg-form-success, #16a34a)}.gform_wrapper .gform_required_legend, .tg-recaptcha-under{font-size: 0.8125rem !important;line-height: 1.5 !important;color: color-mix(in oklab, currentColor 80%, transparent) !important}.tg-recaptcha-under a{color: inherit;text-decoration: underline;text-underline-offset: 0.2em;text-decoration-thickness: 1px}.tg-recaptcha-under a:hover{text-decoration-thickness: 2px}.tg-searchform{display: flex;align-items: center;gap: 0;max-width: 100%;border: 1px solid rgb(128 128 128 / 0.35);border-radius: 999px;background: rgb(128 128 128 / 0.08);transition: border-color 150ms ease, background-color 150ms ease}.tg-searchform:focus-within{border-color: currentColor;background: rgb(128 128 128 / 0.14)}.tg-searchform__field{flex: 1 1 auto;min-width: 0;padding: 0.5rem 0.25rem 0.5rem 1rem;border: 0;background: none;color: inherit;font: inherit;font-size: 0.9375rem}.tg-searchform__field::placeholder{color: currentColor;opacity: 0.55}.tg-searchform__field:focus{outline: none}.tg-searchform__field::-webkit-search-decoration, .tg-searchform__field::-webkit-search-cancel-button{-webkit-appearance: none}.tg-searchform__submit{display: inline-flex;align-items: center;justify-content: center;min-width: 2.75rem;min-height: 2.75rem;padding: 0;border: 0;border-radius: 999px;background: transparent;color: inherit;cursor: pointer;opacity: 0.7;transition: opacity 150ms ease, background-color 150ms ease}.tg-searchform__submit:hover, .tg-searchform__submit:focus-visible{opacity: 1;background: rgb(128 128 128 / 0.16)}.tg-searchform__submit:focus-visible{outline: 2px solid currentColor;outline-offset: -2px}.tg-search--compact .tg-searchform__field{max-width: 10rem;padding-block: 0.25rem;font-size: 0.875rem}.tg-search--compact .tg-searchform__submit{min-width: 2rem;min-height: 2rem}.tg-header a{color: var(--tg-header-link, currentColor)}.tg-footer{background-color: var(--tg-footer-bg, transparent);background-image: var(--tg-footer-image, none);background-size: var(--tg-footer-size, auto);background-repeat: var(--tg-footer-repeat, no-repeat);background-position: var(--tg-footer-position, center);background-attachment: var(--tg-footer-attach, scroll);color: var(--tg-footer-fg, inherit)}.tg-footer a{color: var(--tg-footer-link, currentColor)}.tg-footer a:not(.tg-btn, .tg-logo-link):is(:hover, :focus-visible){text-decoration: underline;text-underline-offset: 0.2em}.tg-footer :is(a[href^="tel:"], a[href^="mailto:"]){display: inline-block;padding-block: 0.25rem}.tg-alertbar a{color: var(--tg-alert-link, currentColor);text-decoration: underline;text-underline-offset: 0.15em}.tg-alert-off .tg-alertbar{display: none}.tg-alertbar__close{color: inherit;background: transparent;border: 0;cursor: pointer;padding: 0;opacity: 0.7;min-width: 2.75rem;min-height: 2.75rem;display: inline-flex;align-items: center;justify-content: center;flex: none}.tg-alertbar__close:hover, .tg-alertbar__close:focus-visible{opacity: 1}.tg-alertbar__close:focus-visible{outline: 2px solid currentColor;outline-offset: -4px}.tg-header__inner{padding-block: var(--tg-header-py-mobile, 0.75rem)}@media (width >= 48rem){.tg-header__inner{padding-block: var(--tg-header-py-tablet, var(--tg-header-py-mobile, 1rem))}}@media (width >= 64rem){.tg-header__inner{padding-block: var(--tg-header-py-desktop, var(--tg-header-py-tablet, var(--tg-header-py-mobile, 1rem)))}}.tg-header-overlay .tg-header-wrap{position: absolute;top: 0;left: 0;right: 0;z-index: 100}.tg-header-overlay:not(.tg-stuck, .tg-mega-is-open) .tg-header, .tg-header-overlay:not(.tg-stuck, .tg-mega-is-open) .tg-topbar{background: transparent}.tg-header-overlay.tg-mega-site .tg-header, .tg-header-overlay.tg-mega-site .tg-topbar{transition: background-color var(--tg-mega-ms, 250ms) ease}.tg-header-overlay:not(.tg-stuck, .tg-mega-is-open) .tg-header, .tg-header-overlay:not(.tg-stuck, .tg-mega-is-open) .tg-header a, .tg-header-overlay:not(.tg-stuck, .tg-mega-is-open) .tg-nav__list a, .tg-header-overlay:not(.tg-stuck, .tg-mega-is-open) .tg-nav-toggle{color: var(--tg-header-ovl-fg, #fff)}.tg-header-overlay .tg-nav[popover]:popover-open .tg-nav__list a{color: var(--tg-nav-mob-link, var(--tg-nav-mob-fg, inherit))}.tg-sticky-sentinel{height: 1px;margin-bottom: -1px;pointer-events: none}.tg-has-sticky-header .tg-header-wrap{position: sticky;top: 0;z-index: 100}.tg-header-overlay.tg-has-sticky-header .tg-header-wrap{position: fixed;top: 0;left: 0;right: 0}.admin-bar.tg-has-sticky-header .tg-header-wrap{top: var(--wp-admin--admin-bar--height, 0px)}@media (width <= 600px){.admin-bar.tg-has-sticky-header:not(.tg-header-overlay) .tg-header-wrap, .admin-bar.tg-has-sticky-header.tg-stuck .tg-header-wrap{top: 0}}html{scroll-behavior: smooth}html:has(> .tg-has-sticky-header){scroll-padding-top: var(--tg-header-h-stuck, 6rem)}html:has(> .tg-has-sticky-header.admin-bar){scroll-padding-top: calc(var(--tg-header-h-stuck, 6rem) + var(--wp-admin--admin-bar--height, 0px)) !important}@media (width <= 600px){html:has(> .tg-has-sticky-header.admin-bar){scroll-padding-top: var(--tg-header-h-stuck, 6rem) !important}}.tg-has-sticky-header .tg-header, .tg-has-sticky-header .tg-header-wrap{transition: background-color var(--tg-stick-ms, 300ms) ease, box-shadow var(--tg-stick-ms, 300ms) ease, backdrop-filter var(--tg-stick-ms, 300ms) ease}.tg-has-sticky-header .tg-header__inner{transition: padding-block var(--tg-stick-ms, 300ms) cubic-bezier(0.4, 0, 0.2, 1), min-height var(--tg-stick-ms, 300ms) cubic-bezier(0.4, 0, 0.2, 1)}.tg-has-sticky-header .tg-header__brand img, .tg-has-sticky-header .tg-header .tg-logo{transition: max-height var(--tg-stick-ms, 300ms) cubic-bezier(0.4, 0, 0.2, 1), width var(--tg-stick-ms, 300ms) cubic-bezier(0.4, 0, 0.2, 1)}.tg-has-sticky-header .tg-header .tg-nav__list > li > a{transition: font-size var(--tg-stick-ms, 300ms) cubic-bezier(0.4, 0, 0.2, 1), padding var(--tg-stick-ms, 300ms) cubic-bezier(0.4, 0, 0.2, 1)}.tg-stuck .tg-header{background-color: var(--tg-header-bg-stuck, var(--tg-header-bg, var(--tg-body-bg, var(--color-light, #fff))));-webkit-backdrop-filter: var(--tg-header-blur, none);backdrop-filter: var(--tg-header-blur, none)}.tg-stuck .tg-header-wrap{box-shadow: 0 1px 12px rgb(0 0 0 / 0.08)}.tg-stuck .tg-header__inner{padding-block: var(--tg-header-py-stuck-mobile, var(--tg-header-py-mobile, 0.75rem))}@media (width >= 48rem){.tg-stuck .tg-header__inner{padding-block: var(--tg-header-py-stuck-tablet, var(--tg-header-py-stuck-mobile, var(--tg-header-py-tablet, 1rem)))}}@media (width >= 64rem){.tg-stuck .tg-header__inner{padding-block: var(--tg-header-py-stuck-desktop, var(--tg-header-py-stuck-tablet, var(--tg-header-py-desktop, 1rem)))}}.tg-header__inner{min-height: var(--tg-header-min-p, auto)}@media (width >= 48rem){.tg-header__inner{min-height: var(--tg-header-min-t, var(--tg-header-min-p, auto))}}@media (width >= 64rem){.tg-header__inner{min-height: var(--tg-header-min, auto)}.tg-stuck .tg-header__inner{min-height: var(--tg-header-min-stuck, var(--tg-header-min, auto))}}.tg-stuck .tg-header .tg-nav__list > li > a{font-size: calc(var(--tg-nav-size, 1rem) * var(--tg-stuck-scale, 1));padding-block: calc(var(--tg-nav-pad, 0.375rem) * var(--tg-stuck-scale, 1))}.tg-stuck .tg-header .tg-logo, .tg-stuck .tg-header__brand img{max-height: var(--tg-logo-h-stuck, 2.5rem)}.tg-stuck .tg-header__brand img{width: var(--tg-logo-w-stuck-mobile, var(--tg-logo-w-mobile, auto))}@media (width >= 48rem){.tg-stuck .tg-header__brand img{width: var(--tg-logo-w-stuck-tablet, var(--tg-logo-w-tablet, var(--tg-logo-w-stuck-mobile, var(--tg-logo-w-mobile, auto))))}}@media (width >= 64rem){.tg-stuck .tg-header__brand img{width: var(--tg-logo-w-stuck-desktop, var(--tg-logo-w-desktop, var(--tg-logo-w-stuck-tablet, var(--tg-logo-w-tablet, auto))))}}@media (prefers-reduced-motion: reduce){.tg-header, .tg-header-wrap, .tg-header__inner, .tg-header .tg-logo, .tg-header__brand img, .tg-header .tg-nav__list > li > a{transition: none}}.tg-header__brand img{width: var(--tg-logo-w-mobile, auto);height: auto}@media (width >= 48rem){.tg-header__brand img{width: var(--tg-logo-w-tablet, var(--tg-logo-w-mobile, auto))}}@media (width >= 64rem){.tg-header__brand img{width: var(--tg-logo-w-desktop, var(--tg-logo-w-tablet, var(--tg-logo-w-mobile, auto)))}}.tg-nav__list{display: flex;flex-direction: column;gap: 0;margin: 0;padding: 0;list-style: none}.tg-nav__list a{display: block;padding: var(--tg-nav-mob-row-pad, 0.875rem) 0.25rem;font-family: var(--tg-nav-mob-font, var(--tg-nav-font, inherit));font-size: var(--tg-nav-mob-size, var(--tg-nav-size, inherit));font-weight: var(--tg-nav-mob-weight, var(--tg-nav-weight, inherit));letter-spacing: var(--tg-nav-mob-tracking, var(--tg-nav-tracking, normal));text-transform: var(--tg-nav-mob-transform, var(--tg-nav-transform, none));color: var(--tg-nav-fg, var(--tg-header-link, currentColor));text-decoration: none;position: relative;transition: color var(--tg-nav-speed, 180ms) ease, background-color var(--tg-nav-speed, 180ms) ease}.tg-nav__list a:hover, .tg-nav__list a:focus-visible{color: var(--tg-nav-hover, var(--color-brand-1))}.tg-nav__list .current-menu-item > a, .tg-nav__list .current_page_item > a, .tg-nav__list .current-menu-ancestor > a{color: var(--tg-nav-active, var(--tg-nav-hover, var(--color-brand-1)))}.tg-header .tg-nav__list [class*='menu-btn'] > a, .tg-header .tg-nav__list [class*='menu_btn'] > a{display: inline-flex;align-items: center;justify-content: center;min-height: 2.5rem;padding-inline: 1.1rem;border: 1px solid var(--tg-nav-btn-bg, var(--color-brand-1));border-radius: 0.375rem;font-family: var(--tg-btn-font, inherit);font-weight: var(--tg-btn-weight, 600);letter-spacing: var(--tg-btn-tracking, inherit);text-transform: var(--tg-btn-transform, inherit)}.tg-header .tg-nav__list [class*='menu-btn']:not([class*='outline']) > a, .tg-header .tg-nav__list [class*='menu_btn']:not([class*='outline']) > a{background: var(--tg-nav-btn-bg, var(--color-brand-1));color: var(--tg-nav-btn-fg, var(--color-light, #fff))}.tg-header .tg-nav__list [class*='menu-btn']:not([class*='outline']) > a:hover, .tg-header .tg-nav__list [class*='menu-btn']:not([class*='outline']) > a:focus-visible, .tg-header .tg-nav__list [class*='menu_btn']:not([class*='outline']) > a:hover, .tg-header .tg-nav__list [class*='menu_btn']:not([class*='outline']) > a:focus-visible{background: var(--tg-nav-btn-hover-bg, var(--color-brand-1-hover));color: var(--tg-nav-btn-hover-fg, var(--tg-nav-btn-fg, var(--color-light, #fff)))}.tg-header .tg-nav__list [class*='menu-btn'][class*='outline'] > a, .tg-header .tg-nav__list [class*='menu_btn'][class*='outline'] > a{background: transparent;color: var(--tg-nav-btn-bg, var(--color-brand-1))}.tg-header .tg-nav__list [class*='menu-btn'][class*='outline'] > a:hover, .tg-header .tg-nav__list [class*='menu-btn'][class*='outline'] > a:focus-visible, .tg-header .tg-nav__list [class*='menu_btn'][class*='outline'] > a:hover, .tg-header .tg-nav__list [class*='menu_btn'][class*='outline'] > a:focus-visible{background: var(--tg-nav-btn-hover-bg, var(--tg-nav-btn-bg, var(--color-brand-1)));color: var(--tg-nav-btn-hover-fg, var(--color-light, #fff))}.tg-header .tg-nav__list > li:is([class*='menu-btn'], [class*='menu_btn']):not([class*='outline']):is(.current-menu-item, .current_page_item, .current-menu-ancestor) > a:not(:hover, :focus-visible){color: var(--tg-nav-btn-fg, var(--color-light, #fff))}.tg-header .tg-nav__list > li:is([class*='menu-btn'], [class*='menu_btn'])[class*='outline']:is(.current-menu-item, .current_page_item, .current-menu-ancestor) > a:not(:hover, :focus-visible){color: var(--tg-nav-btn-bg, var(--color-brand-1))}.tg-header .tg-nav__list [class*='btn-pill'] > a, .tg-header .tg-nav__list [class*='btn_pill'] > a{border-radius: 999px}.tg-header .tg-nav__list [class*='btn-square'] > a, .tg-header .tg-nav__list [class*='btn_square'] > a{border-radius: 0}.tg-nav__list .tg-menu-emphasis > a, .tg-nav__list .tg_menu_emphasis > a{font-weight: 700}.tg-nav__list li[class*='menu-btn']::after, .tg-nav__list li[class*='menu_btn']::after, .tg-nav__list li:is(.tg-menu-no-fx, .tg_menu_no_fx)::after{display: none}.tg-header{--tg-nav-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5.75l5 5 5-5'/%3E%3C/svg%3E")}.tg-nav-arrows .tg-nav__list .menu-item-has-children > a::after, .tg-sub-toggle::after{content: '';display: inline-block;width: var(--tg-nav-arrow-size, 0.85em);height: var(--tg-nav-arrow-size, 0.85em);vertical-align: -0.1em;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-nav-arrows .tg-nav__list .menu-item-has-children > a::after{margin-left: 0.3em}.tg-header:not(.tg-mob--centered, .tg-mob--circle, .tg-mob--drilldown, .tg-mob--tiles).tg-nav-arrows .tg-nav:is(:popover-open, .tg-nav--open) .tg-nav__list .menu-item-has-children > a{display: flex;align-items: center;gap: 0.75em}.tg-header:not(.tg-mob--centered, .tg-mob--circle, .tg-mob--drilldown, .tg-mob--tiles).tg-nav-arrows .tg-nav:is(:popover-open, .tg-nav--open) .tg-nav__list .menu-item-has-children > a::after{display: block;flex: none;margin-left: auto}.tg-sub-toggle[aria-expanded='true']::after{transform: rotate(180deg)}.tg-nav-arrow--plus .tg-sub-toggle[aria-expanded='true']::after{transform: none;-webkit-mask-image: var(--tg-nav-arrow-open);mask-image: var(--tg-nav-arrow-open)}.tg-nav__list .sub-menu{display: flex;flex-direction: column;list-style: none;margin: 0;padding: 0}@media (width >= 48rem){.tg-nav__list--primary{flex-direction: row;align-items: center;gap: var(--tg-nav-gap, 1.5rem)}.tg-nav__list a{padding: var(--tg-nav-pad, 0.375rem)}.tg-nav__list > li > a{background: var(--tg-nav-item-bg, transparent);border-radius: var(--tg-nav-radius, 0.375rem)}.tg-nav__list > li:is(.current-menu-item, .current_page_item, .current-menu-ancestor) > a{background: var(--tg-nav-active-bg, var(--tg-nav-item-bg, transparent))}.tg-stuck .tg-nav__list > li:is(.current-menu-item, .current_page_item, .current-menu-ancestor) > a{background: var(--tg-nav-active-bg-stuck, var(--tg-nav-active-bg, var(--tg-nav-item-bg, transparent)))}.tg-nav__list > li{position: relative}.tg-nav__list .sub-menu{position: absolute;top: 100%;left: 0;min-width: 12rem;padding: 0;overflow: hidden;background: var(--tg-nav-drop-bg, var(--color-light, #fff));color: var(--tg-nav-drop-fg, var(--color-ink, #1e1e1e));border-radius: var(--tg-nav-drop-radius, 0.375rem);box-shadow: 0 6px 24px rgb(0 0 0 / 0.12);z-index: 60;opacity: 0;visibility: hidden;transform: translateY(0.25rem);transition: opacity var(--tg-nav-speed, 180ms) ease, transform var(--tg-nav-speed, 180ms) ease, visibility var(--tg-nav-speed, 180ms)}.tg-nav__list > li:hover > .sub-menu, .tg-nav__list > li:focus-within > .sub-menu{opacity: 1;visibility: visible;transform: translateY(0)}.tg-nav-arrows:not(.tg-nav-click) .tg-nav__list > li.menu-item-has-children:is(:hover, :focus-within):where(.tg-nav:not(:popover-open) *) > a::after{transform: rotate(180deg)}.tg-nav-arrow--plus:not(.tg-nav-click) .tg-nav__list > li.menu-item-has-children:is(:hover, :focus-within):where(.tg-nav:not(:popover-open) *) > a::after{transform: none;-webkit-mask-image: var(--tg-nav-arrow-open);mask-image: var(--tg-nav-arrow-open)}.tg-nav__list .sub-menu a{display: block;padding: var(--tg-nav-drop-pad, 0.5rem) 1rem;font-size: var(--tg-nav-drop-size, 0.9375rem);text-transform: none;letter-spacing: normal;color: inherit;white-space: nowrap}.tg-nav__list .sub-menu a:hover, .tg-nav__list .sub-menu a:focus-visible{background: var(--tg-nav-drop-hover-bg, rgb(128 128 128 / 0.12));color: var(--tg-nav-drop-hover-fg, inherit)}.tg-nav__list .sub-menu .sub-menu{top: 0;left: 100%}.tg-nav-fx--underline .tg-nav__list > li > a:hover, .tg-nav-fx--underline .tg-nav__list > li > a:focus-visible, .tg-nav-fx--underline .tg-nav__list > li:is(:hover, :focus-within, .tg-sub-open):where(.menu-item-has-children:not([class*='menu-btn'], [class*='menu_btn'])) > a{text-decoration: underline;text-decoration-thickness: var(--tg-nav-line, 2px);text-underline-offset: var(--tg-nav-line-offset, 0.25rem)}.tg-nav-fx--grow .tg-nav__list > li::after, .tg-nav-fx--bar .tg-nav__list > li::after{content: '';position: absolute;left: var(--tg-nav-pad, 0.375rem);right: var(--tg-nav-pad, 0.375rem);bottom: calc( var(--tg-nav-line-offset, 0.25rem) * -1 );height: var(--tg-nav-line, 2px);background: currentColor;transform: scaleX(0);transition: transform var(--tg-nav-speed, 180ms) ease}.tg-nav-fx--grow .tg-nav__list > li::after{transform-origin: center}.tg-nav-fx--bar .tg-nav__list > li::after{transform-origin: left}.tg-nav-fx--grow .tg-nav__list > li:hover::after, .tg-nav-fx--grow .tg-nav__list > li:focus-within::after, .tg-nav-fx--grow .tg-nav__list > li.tg-sub-open::after, .tg-nav-fx--grow .tg-nav__list > li.current-menu-item::after, .tg-nav-fx--bar .tg-nav__list > li:hover::after, .tg-nav-fx--bar .tg-nav__list > li:focus-within::after, .tg-nav-fx--bar .tg-nav__list > li.tg-sub-open::after, .tg-nav-fx--bar .tg-nav__list > li.current-menu-item::after{transform: scaleX(1)}.tg-nav-fx--fill .tg-nav__list > li > a{padding-inline: calc( var(--tg-nav-pad, 0.375rem) * 2 )}.tg-nav-fx--fill .tg-nav__list > li > a:hover, .tg-nav-fx--fill .tg-nav__list > li > a:focus-visible, .tg-nav-fx--fill .tg-nav__list > li:is(:hover, :focus-within, .tg-sub-open):where(.menu-item-has-children:not([class*='menu-btn'], [class*='menu_btn'])):where(.tg-nav:not(:popover-open) *) > a, .tg-nav-fx--fill .tg-nav__list > li.current-menu-item > a, .tg-nav-fx--fill .tg-nav__list > li.current-menu-ancestor > a{background: var(--tg-nav-hover-bg, var(--color-brand-1));color: var(--tg-nav-hover, #fff)}.tg-nav-fx--fill .tg-nav__list > li.current-menu-item > a, .tg-nav-fx--fill .tg-nav__list > li.current-menu-ancestor > a{background: var(--tg-nav-active-bg, var(--tg-nav-hover-bg, var(--color-brand-1)));color: var(--tg-nav-active, var(--tg-nav-hover, #fff))}.tg-stuck .tg-nav-fx--fill .tg-nav__list > li:is(.current-menu-item, .current-menu-ancestor) > a{background: var(--tg-nav-active-bg-stuck, var(--tg-nav-active-bg, var(--tg-nav-hover-bg, var(--color-brand-1))))}.tg-nav-fx--underline .tg-nav__list > li:is([class*='menu-btn'], [class*='menu_btn'], .tg-menu-no-fx, .tg_menu_no_fx) > a:is(:hover, :focus-visible), .tg-nav-fx--underline .tg-nav__list > li:is(.tg-menu-no-fx, .tg_menu_no_fx):is(:hover, :focus-within, .tg-sub-open) > a{text-decoration: none}.tg-nav-fx--fill .tg-nav__list > li:is(.tg-menu-no-fx, .tg_menu_no_fx) > a:is(:hover, :focus-visible), .tg-nav-fx--fill .tg-nav__list > li:is(.tg-menu-no-fx, .tg_menu_no_fx):is(:hover, :focus-within, .tg-sub-open) > a, .tg-nav-fx--fill .tg-nav__list > li:is(.tg-menu-no-fx, .tg_menu_no_fx):is(.current-menu-item, .current-menu-ancestor) > a{background: none;color: var(--tg-nav-fg, var(--tg-header-link, currentColor))}}@media (width >= 64rem) and (width < 75rem){.tg-nav-bp--lg .tg-nav__list--primary > li{--tg-nav-pad-set: var(--tg-nav-pad, 0.375rem)}.tg-nav-bp--lg .tg-nav__list--primary > li > :is(a, .tg-mega-trigger){--tg-nav-pad: min(var(--tg-nav-pad-set), calc(0.5rem + (100vw - 64rem) * 0.05));white-space: nowrap}}.tg-nav-click .tg-nav__list > li:hover > .sub-menu{opacity: 0;visibility: hidden}.tg-nav-click .tg-nav__list > li.tg-sub-open > .sub-menu, .tg-nav-click .tg-nav__list > li:focus-within > .sub-menu{opacity: 1;visibility: visible;transform: translateY(0)}.tg-sub-toggle{display: inline-flex;align-items: center;justify-content: center;width: 1.75rem;height: 1.75rem;padding: 0;border: 0;background: transparent;color: inherit;cursor: pointer}.tg-sub-toggle:focus-visible{outline: 2px solid currentColor;outline-offset: 1px;border-radius: 3px}.tg-nav-click .tg-nav__list .menu-item-has-children > a::after{display: none}.tg-nav-click .tg-nav__list .menu-item-has-children{display: flex;align-items: center;flex-wrap: wrap}.tg-nav__list--mobile{display: none}@media (width < 48rem){.tg-nav__list--mobile{display: flex}.tg-nav__list--mobile + .tg-nav__list--primary{display: none}}@media (width < 48rem){.tg-nav__list .sub-menu{padding-left: 1rem;border-left: 2px solid var(--color-light, #f4f4f5)}.tg-nav__list .sub-menu a{padding-block: 0.65rem;font-size: 0.925em;opacity: 0.85}}@media (48rem <= width < 64rem){.tg-nav-bp--lg .tg-nav__list--mobile{display: flex}.tg-nav-bp--lg .tg-nav__list--mobile + .tg-nav__list--primary{display: none}.tg-header.tg-nav-bp--lg .tg-nav[popover] .tg-nav__list--primary{flex-direction: column;align-items: stretch;gap: 0}.tg-header.tg-nav-bp--lg .tg-nav[popover] .tg-nav__list a{padding: var(--tg-nav-mob-row-pad, 0.875rem) 0.25rem}.tg-header.tg-nav-bp--lg .tg-nav[popover] .tg-nav__list li{border-bottom: 1px solid var(--tg-nav-mob-divider, rgb(128 128 128 / 0.18))}.tg-header.tg-nav-bp--lg .tg-nav[popover] .tg-nav__list > li:not([class*='menu-btn'], [class*='menu_btn']) > a{background: none;border-radius: 0;text-decoration: none}.tg-header.tg-nav-bp--lg .tg-nav[popover] .tg-nav__list > li::after{display: none}.tg-header.tg-nav-bp--lg .tg-nav[popover] .tg-nav__list .sub-menu{min-width: 0;overflow: visible;background: none;color: inherit;border-radius: 0;box-shadow: none;opacity: 1;visibility: inherit;transform: none;z-index: auto}.tg-header.tg-nav-bp--lg:not(.tg-mob--drilldown) .tg-nav[popover] .tg-nav__list .sub-menu{position: static;padding-left: 1rem;border-left: 2px solid var(--color-light, #f4f4f5)}.tg-header.tg-nav-bp--lg .tg-nav[popover] .tg-nav__list .sub-menu a{padding-block: 0.65rem;font-size: 0.925em;white-space: normal;opacity: 0.85}.tg-header.tg-nav-bp--lg .tg-nav[popover] .tg-sub-toggle{display: none}}@media (prefers-reduced-motion: reduce){.tg-nav__list a, .tg-nav__list a::after, .tg-nav__list a::before, .tg-nav__list .sub-menu{transition: none}}.tg-social__link{display: inline-flex;align-items: center;justify-content: center;min-width: 2.75rem;min-height: 2.75rem;color: inherit;text-decoration: none;transition: background-color 150ms ease, color 150ms ease, border-color 150ms ease, opacity 150ms ease}.tg-social__link i, .tg-social__link > span[aria-hidden], .tg-social__link > svg{display: inline-flex;align-items: center;justify-content: center;width: 1em;height: 1em;font-size: var(--tg-social-icon, 1rem);line-height: 1}.tg-social--sm{--tg-social-icon: 0.875rem;--tg-social-box: 1.75rem}.tg-social--md{--tg-social-icon: 1rem;--tg-social-box: 2.25rem}.tg-social--lg{--tg-social-icon: 1.25rem;--tg-social-box: 2.75rem}.tg-social--xl{--tg-social-icon: 1.5rem;--tg-social-box: 3.25rem}.tg-social--plain .tg-social__link{color: var(--tg-social-fg, inherit)}.tg-social--plain .tg-social__link:hover, .tg-social--plain .tg-social__link:focus-visible{opacity: 0.7}.tg-social--square .tg-social__link, .tg-social--rounded .tg-social__link, .tg-social--circle .tg-social__link{width: var(--tg-social-box, 2.25rem);height: var(--tg-social-box, 2.25rem);background: var(--tg-social-bg, var(--color-brand-1));color: var(--tg-social-fg, var(--color-light, #fff))}.tg-social--square .tg-social__link{border-radius: 0}.tg-social--rounded .tg-social__link{border-radius: 0.375rem}.tg-social--circle .tg-social__link{border-radius: 50%}.tg-social--square .tg-social__link:hover, .tg-social--square .tg-social__link:focus-visible, .tg-social--rounded .tg-social__link:hover, .tg-social--rounded .tg-social__link:focus-visible, .tg-social--circle .tg-social__link:hover, .tg-social--circle .tg-social__link:focus-visible{background: var(--tg-social-bg-hover, var(--color-brand-1-hover))}.tg-social__link:focus-visible{outline: 2px solid currentColor;outline-offset: 2px}.tg-btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;min-height: 2.75rem;padding: var(--tg-btn-pad, 0.625rem 1.5rem);border: 1px solid transparent;border-radius: var(--tg-btn-radius, 0.375rem);font-family: var(--tg-btn-font, var(--font-primary, inherit));font-size: var(--tg-btn-size, var(--text-base, 1rem));font-weight: var(--tg-btn-weight, 600);line-height: var(--tg-btn-leading, 1.2);letter-spacing: var(--tg-btn-tracking, inherit);text-transform: var(--tg-btn-transform, inherit);text-align: center;text-decoration: none;cursor: pointer;background: var(--tg-btn-bg, var(--color-brand-1));color: var(--tg-btn-fg, var(--color-brand-4, #fff));transition: background-color 150ms ease, color 150ms ease, border-color 150ms ease}.tg-btn:hover, .tg-btn:focus-visible{background: var(--tg-btn-bg-hover, var(--tg-btn-bg, var(--color-brand-1)))}.tg-btn--primary{--tg-btn-bg: var(--color-brand-1);--tg-btn-bg-hover: var(--color-brand-1-hover, var(--color-brand-1));--tg-btn-fg: var(--color-white, #fff)}.tg-btn--secondary{--tg-btn-bg: var(--color-brand-2);--tg-btn-bg-hover: var(--color-brand-2-hover, var(--color-brand-2));--tg-btn-fg: var(--color-white, #fff)}.tg-btn--accent{--tg-btn-bg: var(--color-brand-3);--tg-btn-bg-hover: var(--color-brand-3-hover, var(--color-brand-3));--tg-btn-fg: var(--color-white, #fff)}.tg-btn--light{--tg-btn-bg: var(--color-brand-4);--tg-btn-bg-hover: var(--color-brand-4-hover, var(--color-brand-4));--tg-btn-fg: var(--color-ink, #1a1a1a)}.tg-btn--dark{--tg-btn-bg: var(--color-brand-5);--tg-btn-bg-hover: var(--color-brand-5-hover, var(--color-brand-5));--tg-btn-fg: var(--color-white, #fff)}.tg-btn--white{--tg-btn-bg: #fff;--tg-btn-bg-hover: #f2f2f2;--tg-btn-fg: #1a1a1a}.tg-btn--black{--tg-btn-bg: #1a1a1a;--tg-btn-bg-hover: #000;--tg-btn-fg: #fff}.tg-btn--outline{background: transparent;border-color: var(--tg-btn-bg, var(--color-brand-1));color: var(--tg-btn-bg, var(--color-brand-1))}.tg-btn--outline:hover, .tg-btn--outline:focus-visible{background: var(--tg-btn-bg, var(--color-brand-1));color: var(--tg-btn-fg, var(--color-brand-4, #fff))}.tg-btn--link{padding-inline: 0;background: transparent;border-color: transparent;color: var(--tg-btn-bg, var(--color-brand-1));text-decoration: underline;text-underline-offset: 0.2em}.tg-btn--link:hover, .tg-btn--link:focus-visible{background: transparent}:is(.tg-section--bg-primary-soft, .tg-section--bg-secondary-soft, .tg-section--bg-accent-soft, .tg-hero--bg-primary-soft, .tg-hero--bg-secondary-soft, .tg-hero--bg-accent-soft) :is(.tg-btn--outline, .tg-btn--link):not(:hover, :focus-visible){color: color-mix(in oklab, var(--tg-btn-bg, var(--color-brand-1)) 78%, var(--color-brand-5, #1a1a1a))}.tg-page--dark :is(article > .tg-content, .tg-sidepage__text, .tg-side__text, .tg-single__content, .tg-section:not([class*="tg-section--bg-"], .tg-section--has-bg-image)) :is(.tg-btn--outline, .tg-btn--link):not(:hover, :focus-visible), :is(.tg-section--bg-dark, .tg-section--bg-is-dark) :is(.tg-btn--outline, .tg-btn--link):not(:hover, :focus-visible){color: color-mix(in oklab, var(--tg-btn-bg, var(--color-brand-1)) 45%, var(--color-brand-4, #fff))}:where(.tg-btnfx-lift) .tg-btn{--tg-fx-t: translateY(-2px);--tg-fx-s: 0 8px 18px -6px rgb(0 0 0 / 0.35)}:where(.tg-btnfx-grow) .tg-btn{--tg-fx-t: scale(1.05)}:where(.tg-btnfx-shadow) .tg-btn{--tg-fx-s: 0 12px 26px -8px rgb(0 0 0 / 0.45), 0 2px 6px rgb(0 0 0 / 0.12)}:where(.tg-btnfx-glow) .tg-btn{--tg-fx-s: 0 0 0 4px color-mix(in oklab, var(--tg-btn-bg, var(--color-brand-1)) 22%, transparent), 0 0 22px color-mix(in oklab, var(--tg-btn-bg, var(--color-brand-1)) 55%, transparent)}:where(.tg-btnfx-press) .tg-btn{--tg-fx-t: translateY(1px) scale(0.97);--tg-fx-s: inset 0 2px 5px rgb(0 0 0 / 0.22)}.tg-btn.tg-btn--fx-lift{--tg-fx-t: translateY(-2px);--tg-fx-s: 0 8px 18px -6px rgb(0 0 0 / 0.35)}.tg-btn.tg-btn--fx-grow{--tg-fx-t: scale(1.05);--tg-fx-s: none}.tg-btn.tg-btn--fx-shadow{--tg-fx-t: none;--tg-fx-s: 0 12px 26px -8px rgb(0 0 0 / 0.45), 0 2px 6px rgb(0 0 0 / 0.12)}.tg-btn.tg-btn--fx-glow{--tg-fx-t: none;--tg-fx-s: 0 0 0 4px color-mix(in oklab, var(--tg-btn-bg, var(--color-brand-1)) 22%, transparent), 0 0 22px color-mix(in oklab, var(--tg-btn-bg, var(--color-brand-1)) 55%, transparent)}.tg-btn.tg-btn--fx-press{--tg-fx-t: translateY(1px) scale(0.97);--tg-fx-s: inset 0 2px 5px rgb(0 0 0 / 0.22)}.tg-btn.tg-btn--fx-shine{--tg-fx-t: none;--tg-fx-s: none}:where([class*='tg-btnfx-']) .tg-btn:not(.tg-btn--fx-none, .tg-btn--link), .tg-btn[class*='tg-btn--fx-']:not(.tg-btn--fx-none, .tg-btn--link){transition: background-color 150ms ease, color 150ms ease, border-color 150ms ease, transform 200ms ease, box-shadow 200ms ease}:where([class*='tg-btnfx-']) .tg-btn:not(.tg-btn--fx-none, .tg-btn--link):is(:hover, :focus-visible), .tg-btn[class*='tg-btn--fx-']:not(.tg-btn--fx-none, .tg-btn--link):is(:hover, :focus-visible){transform: var(--tg-fx-t, none);box-shadow: var(--tg-fx-s, none)}:where(.tg-btnfx-shine) .tg-btn:not([class*='tg-btn--fx-'], .tg-btn--link), .tg-btn.tg-btn--fx-shine:not(.tg-btn--link){position: relative;overflow: hidden;isolation: isolate}:where(.tg-btnfx-shine) .tg-btn:not([class*='tg-btn--fx-'], .tg-btn--link)::after, .tg-btn.tg-btn--fx-shine:not(.tg-btn--link)::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(110deg, transparent 30%, rgb(255 255 255 / 0.4) 50%, transparent 70%);transform: translateX(-110%);transition: transform 650ms ease;pointer-events: none}:where(.tg-btnfx-shine) .tg-btn:not([class*='tg-btn--fx-'], .tg-btn--link):is(:hover, :focus-visible)::after, .tg-btn.tg-btn--fx-shine:not(.tg-btn--link):is(:hover, :focus-visible)::after{transform: translateX(110%)}@media (prefers-reduced-motion: reduce){.tg-btn:is(:hover, :focus-visible){transform: none !important}.tg-btn::after{transition: none !important}}.tg-btn--invert{--tg-btn-bg: #fff;--tg-btn-bg-hover: #f2f2f2;--tg-btn-fg: #1a1a1a}.tg-btn--xs{--tg-btn-size: 0.75rem;--tg-btn-pad: 0.3rem 0.75rem}.tg-btn--sm{--tg-btn-size: 0.875rem;--tg-btn-pad: 0.45rem 1rem}.tg-btn--md{--tg-btn-size: 1rem;--tg-btn-pad: 0.625rem 1.5rem}.tg-btn--lg{--tg-btn-size: 1.0625rem;--tg-btn-pad: 0.8rem 1.9rem}.tg-btn--xl{--tg-btn-size: 1.125rem;--tg-btn-pad: 1rem 2.4rem}@media (pointer: fine){.tg-btn--xs{min-height: 1.75rem}.tg-btn--sm{min-height: 2.25rem}}.tg-btn--square{--tg-btn-radius: 0}.tg-btn--rounded{--tg-btn-radius: 0.375rem}.tg-btn--pill{--tg-btn-radius: 999px}.tg-btn--block{display: flex;width: 100%}.tg-btn[disabled], .tg-btn[aria-disabled='true']{opacity: 0.55;cursor: not-allowed}:focus-visible{outline: 2px solid var(--tg-focus-color, currentColor);outline-offset: 2px}#tg-main:focus{outline: none}.tg-skip-link{position: absolute;left: -9999px;z-index: 999;padding: 0.75rem 1rem;background: var(--tg-skip-bg, #fff);color: var(--tg-skip-fg, #1a1a1a)}.tg-skip-link:focus-visible{outline: 2px solid var(--tg-skip-fg, #1a1a1a);outline-offset: 2px}.tg-skip-link:focus{left: 1rem;top: 1rem}.tg-content{--tg-content-gap: 1.15em;--tg-heading-weight: 700;--tg-heading-leading: 1.2;font-size: var(--tg-content-body, clamp(1rem, 0.956rem + 0.1878vw, 1.125rem));line-height: var(--tg-content-leading, 1.65)}:is(.tg-copy-reading, .tg-copy-reading-center) .tg-section :is(.tg-content, .tg-section__head) > :is(p, ul, ol, blockquote){max-inline-size: var(--tg-w-narrow, 68ch)}.tg-copy-reading-center .tg-section :is(.tg-content, .tg-section__head) > :is(p, ul, ol, blockquote), .tg-copy-reading .tg-section--align-center :is(.tg-content, .tg-section__head) > :is(p, ul, ol, blockquote){margin-inline: auto}.tg-address{margin: 0 0 1em;font-style: normal}.tg-content .tg-address{margin: 0 0 var(--tg-content-gap)}.tg-content :is(p, ul, ol, figure, table, blockquote, pre):not(:where(.tg-embed, .tg-sc-posts, .tg-videos, .tg-locs, .tg-locmap) *){margin: 0 0 var(--tg-content-gap)}.tg-content :is(h1, h2, h3, h4, h5, h6):not(:where(.tg-embed, .tg-sc-posts, .tg-videos, .tg-locs, .tg-locmap) *){margin: 1.8em 0 0.5em;font-family: var(--font-secondary, inherit);font-weight: var(--tg-heading-weight, 700);line-height: var(--tg-heading-leading, 1.2);text-wrap: balance;color: var(--tg-site-heading, inherit)}.tg-content h1:not(:where(.tg-embed, .tg-sc-posts, .tg-videos, .tg-locs, .tg-locmap) *){font-size: var(--tg-content-h1, clamp(2.0736rem, 1.8366rem + 1.0111vw, 2.7466rem))}.tg-content h2:not(:where(.tg-embed, .tg-sc-posts, .tg-videos, .tg-locs, .tg-locmap) *){font-size: var(--tg-content-h2, clamp(1.728rem, 1.5628rem + 0.705vw, 2.1973rem))}.tg-content h3:not(:where(.tg-embed, .tg-sc-posts, .tg-videos, .tg-locs, .tg-locmap) *){font-size: var(--tg-content-h3, clamp(1.44rem, 1.3281rem + 0.4775vw, 1.7578rem))}.tg-content h4:not(:where(.tg-embed, .tg-sc-posts, .tg-videos, .tg-locs, .tg-locmap) *){font-size: var(--tg-content-h4, clamp(1.2rem, 1.1274rem + 0.3099vw, 1.4063rem))}.tg-content h5:not(:where(.tg-embed, .tg-sc-posts, .tg-videos, .tg-locs, .tg-locmap) *){font-size: var(--tg-content-h5, clamp(1rem, 0.857rem + 0.6103vw, 1.4063rem))}.tg-content h6:not(:where(.tg-embed, .tg-sc-posts, .tg-videos, .tg-locs, .tg-locmap) *){font-size: var(--tg-content-h6, 1rem);text-transform: uppercase;letter-spacing: 0.06em}.tg-content > :first-child{margin-top: 0}.tg-content > :last-child{margin-bottom: 0}.tg-content :is(ul, ol):not(:where(.tg-embed, .tg-sc-posts, .tg-videos, .tg-locs, .tg-locmap) *):not(:where(.tg-cards)){padding-left: 1.4em}.tg-content ul:not(:where(.tg-embed, .tg-sc-posts, .tg-videos, .tg-locs, .tg-locmap) *):not(:where(.tg-cards)){list-style: disc}.tg-content ol:not(:where(.tg-embed, .tg-sc-posts, .tg-videos, .tg-locs, .tg-locmap) *):not(:where(.tg-cards)){list-style: decimal}.tg-content li:not(:where(.tg-embed, .tg-sc-posts, .tg-videos, .tg-locs, .tg-locmap) *){margin-bottom: 0.4em}.tg-content li > ul, .tg-content li > ol{margin: 0.4em 0 0}.tg-content blockquote{padding-left: 1.2em;border-left: 3px solid var(--tg-content-rule, currentColor);font-size: 1.0625em;font-style: italic}.tg-content :is(img, .wp-caption){max-width: 100%;height: auto}.tg-content .aligncenter{display: block;margin-inline: auto}.tg-content .wp-caption{margin-bottom: var(--tg-content-gap, 1.25em)}.tg-content .wp-caption img{display: block}.tg-content .wp-caption-text{margin-top: 0.5em;font-size: var(--text-sm, 0.875rem);opacity: 0.8}@media (width >= 48rem){.tg-content .alignleft{float: left;max-width: 50%;margin: 0.35em 1.5em 1em 0}.tg-content .alignright{float: right;max-width: 50%;margin: 0.35em 0 1em 1.5em}.tg-content :is(h2, h3, hr, table){clear: both}}.tg-content:has(.alignleft, .alignright)::after{content: "";display: table;clear: both}.tg-content blockquote cite{display: block;margin-top: 0.5em;font-size: 0.875em;font-style: normal;opacity: 0.75}.tg-content figcaption{margin-top: 0.5em;font-size: var(--text-sm, 0.875rem);line-height: 1.5}.tg-content hr{margin: 2.5em 0;border: 0;border-top: 1px solid var(--tg-content-rule, rgb(128 128 128 / 0.3))}.tg-content strong, .tg-content b{font-weight: 700}.tg-content code{padding: 0.1em 0.35em;border-radius: 0.25rem;background: rgb(128 128 128 / 0.14);font-size: 0.9em}.tg-content pre{overflow-x: auto;padding: 1em 1.2em;border-radius: 0.5rem;background: rgb(128 128 128 / 0.12)}.tg-content pre code{padding: 0;background: none}.tg-content table{width: 100%;border-collapse: collapse}.tg-content th, .tg-content td{padding: 0.5em 0.75em;border-bottom: 1px solid var(--tg-content-rule, rgb(128 128 128 / 0.25));text-align: left}.tg-icon{width: 1em;height: 1em;fill: currentColor;vertical-align: -0.125em;flex: none}.tg-icon--wide.tg-icon--wide{width: auto}.tg-icon--sm{width: 0.875em;height: 0.875em}.tg-icon--lg{width: 1.25em;height: 1.25em}.tg-icon--xl{width: 1.5em;height: 1.5em}.tg-icon--yes{color: #2f855a}.tg-icon--no{color: #c53030}.tg-icon--warn{color: #b7791f}.tg-hero{position: relative;isolation: isolate;overflow: hidden}.tg-hero--bleed{overflow: visible}.tg-hero__panel{position: relative;display: grid;grid-template-areas: 'stack';min-height: inherit}.tg-hero__panel > *{grid-area: stack}.tg-hero__bg{position: relative;overflow: hidden}.tg-hero__media{width: 100%;height: 100%;object-fit: cover;display: block}.tg-hero__bg::after{content: '';position: absolute;inset: 0;background: var(--tg-hero-overlay-sm, var(--tg-hero-overlay-color, #000));opacity: var(--tg-hero-overlay, 0);pointer-events: none}.tg-hero__inner{position: relative;display: flex;align-items: center;width: 100%;padding-block: var(--tg-hero-pad-top, var(--tg-hero-pad, 4rem)) var(--tg-hero-pad-bottom, var(--tg-hero-pad, 4rem))}.tg-hero__content{width: 100%;max-width: var(--tg-content-width, 60rem);margin-inline: auto;padding-inline: 1rem}.tg-hero--w-narrow .tg-hero__content{max-width: var(--tg-w-narrow, 68ch)}.tg-hero--w-normal .tg-hero__content{max-width: var(--tg-w-normal, 80rem)}.tg-hero--w-wide .tg-hero__content{max-width: var(--tg-w-wide, 96rem)}.tg-hero--w-full .tg-hero__content{max-width: none}.tg-hero__panel--left .tg-hero__content{text-align: left}.tg-hero__panel--center .tg-hero__content{text-align: center}.tg-hero__panel--right .tg-hero__content{text-align: right}.tg-hero__panel--v-top .tg-hero__inner{align-items: flex-start}.tg-hero__panel--v-bottom .tg-hero__inner{align-items: flex-end}.tg-hero__panel--center .tg-hero__text, .tg-hero__panel--center .tg-hero__subheading{margin-inline: auto}.tg-hero__panel--center .tg-hero__actions{justify-content: center}.tg-hero__panel--right .tg-hero__actions{justify-content: flex-end}.tg-hero__panel{min-height: var(--tg-hero-h-mobile, var(--tg-hero-h, auto))}@media (width >= 48rem){.tg-hero__panel{min-height: var(--tg-hero-h-tablet, var(--tg-hero-h, auto))}}@media (width >= 64rem){.tg-hero__panel{min-height: var(--tg-hero-h, auto)}}.tg-hero__eyebrow{margin: 0 0 0.75rem;font-family: var(--tg-hero-eyebrow-font, var(--font-accent, inherit));font-size: var(--tg-hero-eyebrow-size, 0.875rem);letter-spacing: 0.12em;text-transform: uppercase;color: var(--tg-hero-eyebrow-color, currentColor)}.tg-hero__heading{margin: 0 0 0.75rem;font-family: var(--tg-hero-heading-font, var(--font-secondary, inherit));font-size: var(--tg-hero-heading-size, max(clamp(2rem, 5vw + 1rem, 4.5rem), calc(var(--tg-content-h2, 0rem) * 1.15)));line-height: 1.05;text-wrap: balance}.tg-hero__accent{color: var(--tg-hero-accent, inherit)}.tg-hero__subheading{margin: 0 0 1rem;max-width: 44ch;font-size: var(--tg-hero-sub-size, clamp(1.125rem, 1vw + 1rem, 1.5rem));line-height: 1.35}.tg-hero__text{max-width: 60ch;line-height: 1.6}.tg-hero__text a:not([class]){color: var(--tg-hero-link, var(--tg-band-link, var(--wp--custom--link, var(--color-brand-1, currentColor))));text-decoration: underline;text-decoration-thickness: from-font;text-underline-offset: 0.15em}.tg-hero__panel:has(.tg-hero__bg) .tg-hero__text a:not([class]){color: var(--tg-hero-link, currentColor)}.tg-hero__text a:not([class]):hover{color: var(--tg-hero-link-hover, var(--tg-band-link-hover, var(--wp--custom--link-hover, var(--wp--custom--link, var(--color-brand-1-hover, currentColor)))))}.tg-hero__panel:has(.tg-hero__bg) .tg-hero__text a:not([class]):hover{color: var(--tg-hero-link-hover, currentColor)}.tg-hero__text > :first-child{margin-top: 0}.tg-hero__text > :last-child{margin-bottom: 0}.tg-hero__actions{display: flex;flex-wrap: wrap;gap: 0.75rem;margin-top: 1.75rem}.tg-hero__panel:has(.tg-hero__bg) .tg-hero__content{color: var(--tg-hero-fg, #fff);text-shadow: 0 1px 3px rgb(0 0 0 / 0.35)}.tg-page-header .tg-hero__heading{font-family: var(--tg-hero-heading-font, var(--tg-h1-font, var(--font-primary, inherit)));line-height: 1.12;margin-bottom: 0.5rem}.tg-page-header .tg-hero--centered .tg-hero__bg, .tg-page-header .tg-hero--slider .tg-hero__bg, .tg-hero--slider:not(.tg-hero--h-auto) .tg-hero__bg{position: absolute;inset: 0}.tg-page-header .tg-hero__eyebrow{margin-bottom: 0.5rem}.tg-page-header .tg-hero__actions{margin-top: 1.25rem}.tg-page-header .tg-hero__content > :last-child{margin-bottom: 0}.tg-page-header .tg-hero__panel:has(.tg-hero__bg) .tg-hero__eyebrow.tg-eyebrow{--eb-hl: var(--tg-hero-eyebrow-hl, var(--tg-hero-accent, currentColor));--eb-fg: var(--tg-hero-eyebrow-hl, currentColor)}.tg-page-header .tg-hero__panel:has(.tg-hero__bg) :is(.tg-eyebrow--pill, .tg-eyebrow--rounded, .tg-eyebrow--square).tg-eyebrow{background: rgb(0 0 0 / 0.42)}.tg-page-header .tg-breadcrumbs:not(:first-child){margin: 1rem 0 0}.tg-page-header .tg-hero__panel--center .tg-breadcrumbs ol{justify-content: center}.tg-page-header .tg-hero__panel--right .tg-breadcrumbs ol{justify-content: flex-end}.tg-page-header .tg-hero__panel:has(.tg-hero__bg) .tg-breadcrumbs{--tg-bc-sep: currentColor;color: inherit}.tg-page-header .tg-hero__panel:has(.tg-hero__bg) .tg-breadcrumbs [aria-current="page"], .tg-page-header .tg-hero__panel:has(.tg-hero__bg) .tg-breadcrumbs .breadcrumb_last, .tg-page-header .tg-hero__panel:has(.tg-hero__bg) .tg-breadcrumbs--plugin > span > span{color: inherit}.tg-page-header .tg-hero__panel:has(.tg-hero__bg) .tg-breadcrumbs a:hover, .tg-page-header .tg-hero__panel:has(.tg-hero__bg) .tg-breadcrumbs a:focus-visible{color: inherit}.tg-breadcrumbs-bar--above .tg-breadcrumbs{margin: 0.75rem 0}.tg-breadcrumbs-bar--below .tg-breadcrumbs{margin: 0.75rem 0 0}.tg-page-header__crumbs-eyebrow .tg-breadcrumbs{margin: 0;font-size: inherit;color: inherit}.tg-page-header__crumbs-eyebrow .tg-breadcrumbs, .tg-page-header__crumbs-eyebrow .tg-breadcrumbs--plugin > span > span{--tg-bc-sep: currentColor;color: inherit}.tg-page-header__crumbs-eyebrow .tg-breadcrumbs li:last-child:not(:first-child), .tg-page-header__crumbs-eyebrow .tg-breadcrumbs .breadcrumb_last{display: none}.tg-page-header__crumbs-eyebrow .tg-breadcrumbs ol{display: inline-flex}.tg-single > .tg-page-header{margin-bottom: clamp(2rem, 4vw, 3rem)}.tg-page-header .tg-page-header__crumbs-eyebrow:not(:first-child){margin-top: 1rem}.tg-hero--split .tg-hero__panel{grid-template-areas: 'media' 'content';grid-template-columns: minmax(0, 1fr)}.tg-hero--split .tg-hero__bg{grid-area: media;min-height: var(--tg-hero-sp-stack, 50vw)}.tg-hero--split .tg-hero__inner{grid-area: content}.tg-hero--split .tg-hero__bg::after{opacity: 0}.tg-hero--split .tg-hero__panel:has(.tg-hero__bg) .tg-hero__content{color: inherit;text-shadow: none}.tg-hero--sp-fit .tg-hero__media{position: absolute;inset-block: 2rem;inset-inline: 0;margin-inline: auto;width: var(--tg-hero-sp-media-w, 100%);height: calc(100% - 4rem);object-fit: contain;object-position: center center !important}.tg-hero--sp-fit-bottom .tg-hero__media{inset-block-end: 0;height: calc(100% - 2rem);object-position: center bottom !important}.tg-hero--sp-fit-top .tg-hero__media{inset-block-start: 0;height: calc(100% - 2rem);object-position: center top !important}@media (width >= 48rem){.tg-hero--sp-fit-left .tg-hero__media{margin-inline: 0 auto;object-position: left center !important}.tg-hero--sp-fit-right .tg-hero__media{margin-inline: auto 0;object-position: right center !important}.tg-hero--sp-fit-left.tg-hero--sp-fit-bottom .tg-hero__media{object-position: left bottom !important}.tg-hero--sp-fit-left.tg-hero--sp-fit-top .tg-hero__media{object-position: left top !important}.tg-hero--sp-fit-right.tg-hero--sp-fit-bottom .tg-hero__media{object-position: right bottom !important}.tg-hero--sp-fit-right.tg-hero--sp-fit-top .tg-hero__media{object-position: right top !important}}@media (width >= 64rem){.tg-hero--sp-fit-over{overflow: visible;z-index: 2}.tg-hero--sp-fit-over .tg-hero__bg{overflow: visible}.tg-hero--sp-fit-over .tg-hero__media{translate: 0 var(--tg-hero-sp-over, clamp(3rem, 8vw, 7rem))}}@media (48rem <= width < 64rem){.tg-hero--sp-fit-over:is(.tg-hero--sp-t-left, .tg-hero--sp-t-right){overflow: visible;z-index: 2}.tg-hero--sp-fit-over:is(.tg-hero--sp-t-left, .tg-hero--sp-t-right) .tg-hero__bg{overflow: visible}.tg-hero--sp-fit-over:is(.tg-hero--sp-t-left, .tg-hero--sp-t-right) .tg-hero__media{translate: 0 var(--tg-hero-sp-over, clamp(3rem, 8vw, 7rem))}}.tg-hero--sp-valign-top .tg-hero__inner{align-items: flex-start}.tg-hero--sp-valign-bottom .tg-hero__inner{align-items: flex-end}@media (width < 48rem){.tg-hero--sp-p-text .tg-hero__panel{grid-template-areas: 'content' 'media'}.tg-hero--sp-stack-hide .tg-hero__bg{display: none}}@media (48rem <= width < 64rem){.tg-hero--sp-t-right .tg-hero__panel{grid-template-areas: 'content media';grid-template-columns: minmax(0, var(--tg-hero-sp-t-t, 1fr)) minmax(0, var(--tg-hero-sp-m-t, 1fr))}.tg-hero--sp-t-left .tg-hero__panel{grid-template-areas: 'media content';grid-template-columns: minmax(0, var(--tg-hero-sp-m-t, 1fr)) minmax(0, var(--tg-hero-sp-t-t, 1fr))}.tg-hero--sp-t-stack-text .tg-hero__panel{grid-template-areas: 'content' 'media'}.tg-hero--sp-stack-hide:is(.tg-hero--sp-t-stack-text, .tg-hero--sp-t-stack-media) .tg-hero__bg{display: none}}@media (width >= 48rem){.tg-hero--split:not([class*="tg-hero--sp-d-"]) .tg-hero__panel{grid-template-areas: 'content media';grid-template-columns: 1fr 1fr}.tg-hero--split:not([class*="tg-hero--sp-d-"]) .tg-hero__bg{min-height: 100%}}@media (width >= 64rem){.tg-hero--sp-d-right .tg-hero__panel{grid-template-areas: 'content media';grid-template-columns: minmax(0, var(--tg-hero-sp-t-d, 1fr)) minmax(0, var(--tg-hero-sp-m-d, 1fr))}.tg-hero--sp-d-left .tg-hero__panel{grid-template-areas: 'media content';grid-template-columns: minmax(0, var(--tg-hero-sp-m-d, 1fr)) minmax(0, var(--tg-hero-sp-t-d, 1fr))}}@media (48rem <= width < 64rem){.tg-hero--sp-t-right .tg-hero__panel.tg-hero__panel--swap{grid-template-areas: 'media content';grid-template-columns: minmax(0, var(--tg-hero-sp-m-t, 1fr)) minmax(0, var(--tg-hero-sp-t-t, 1fr))}.tg-hero--sp-t-left .tg-hero__panel.tg-hero__panel--swap{grid-template-areas: 'content media';grid-template-columns: minmax(0, var(--tg-hero-sp-t-t, 1fr)) minmax(0, var(--tg-hero-sp-m-t, 1fr))}}@media (width >= 64rem){.tg-hero--sp-d-right .tg-hero__panel.tg-hero__panel--swap{grid-template-areas: 'media content';grid-template-columns: minmax(0, var(--tg-hero-sp-m-d, 1fr)) minmax(0, var(--tg-hero-sp-t-d, 1fr))}.tg-hero--sp-d-left .tg-hero__panel.tg-hero__panel--swap{grid-template-areas: 'content media';grid-template-columns: minmax(0, var(--tg-hero-sp-t-d, 1fr)) minmax(0, var(--tg-hero-sp-m-d, 1fr))}}@media (48rem <= width < 64rem){.tg-hero--split:is(.tg-hero--sp-t-right, .tg-hero--sp-t-left) .tg-hero__bg{min-height: 100%}.tg-hero--split:is(.tg-hero--sp-t-right, .tg-hero--sp-t-left) .tg-hero__content{max-width: var(--tg-hero-sp-copy, 34rem);margin-inline: auto}.tg-hero--sp-edge.tg-hero--sp-t-right .tg-hero__inner{padding-inline: max(1rem, (100vw - var(--tg-wide-width, 80rem)) / 2) 3rem}.tg-hero--sp-edge.tg-hero--sp-t-left .tg-hero__inner{padding-inline: 3rem max(1rem, (100vw - var(--tg-wide-width, 80rem)) / 2)}.tg-hero--sp-edge:is(.tg-hero--sp-t-right, .tg-hero--sp-t-left) .tg-hero__content{margin-inline: 0;padding-inline: 0}.tg-hero--sp-edge.tg-hero--sp-t-right .tg-hero__panel--swap .tg-hero__inner{padding-inline: 3rem max(1rem, (100vw - var(--tg-wide-width, 80rem)) / 2)}.tg-hero--sp-edge.tg-hero--sp-t-left .tg-hero__panel--swap .tg-hero__inner{padding-inline: max(1rem, (100vw - var(--tg-wide-width, 80rem)) / 2) 3rem}}@media (width >= 64rem){.tg-hero--split .tg-hero__bg{min-height: 100%}.tg-hero--sp-full .tg-hero__panel .tg-hero__inner{padding-inline: clamp(2.5rem, 6vw, 8rem)}.tg-hero--sp-full .tg-hero__subheading{max-width: 56ch}.tg-hero--split .tg-hero__content{max-width: var(--tg-hero-sp-copy, 34rem);margin-inline: auto}.tg-hero--sp-edge.tg-hero--sp-d-right .tg-hero__inner{padding-inline: max(1rem, (100vw - var(--tg-wide-width, 80rem)) / 2) 3rem}.tg-hero--sp-edge.tg-hero--sp-d-left .tg-hero__inner{padding-inline: 3rem max(1rem, (100vw - var(--tg-wide-width, 80rem)) / 2)}.tg-hero--sp-edge .tg-hero__content{margin-inline: 0;padding-inline: 0}.tg-hero--sp-edge.tg-hero--sp-d-right .tg-hero__panel--swap .tg-hero__inner{padding-inline: 3rem max(1rem, (100vw - var(--tg-wide-width, 80rem)) / 2)}.tg-hero--sp-edge.tg-hero--sp-d-left .tg-hero__panel--swap .tg-hero__inner{padding-inline: max(1rem, (100vw - var(--tg-wide-width, 80rem)) / 2) 3rem}}.tg-hero--bg-light{background: var(--color-brand-4);color: var(--color-brand-5)}.tg-hero--bg-dark{background: var(--color-brand-5);color: var(--color-brand-4)}.tg-hero--bg-primary{background: var(--color-brand-1);color: var(--color-brand-4)}.tg-hero--bg-secondary{background: var(--color-brand-2);color: var(--color-brand-4)}.tg-hero--bg-accent{background: var(--color-brand-3);color: var(--color-brand-4)}.tg-hero--bg-primary-soft{background: color-mix(in oklab, var(--color-brand-1) 12%, var(--color-brand-4));color: var(--color-brand-5)}.tg-hero--bg-secondary-soft{background: color-mix(in oklab, var(--color-brand-2) 12%, var(--color-brand-4));color: var(--color-brand-5)}.tg-hero--bg-accent-soft{background: color-mix(in oklab, var(--color-brand-3) 12%, var(--color-brand-4));color: var(--color-brand-5)}.tg-hero--bg-custom{background: var(--tg-hero-bg)}.tg-hero--bg-gradient-1{background: var(--tg-gradient-1, none)}.tg-hero--bg-gradient-2{background: var(--tg-gradient-2, none)}.tg-hero--bg-gradient-3{background: var(--tg-gradient-3, none)}.tg-hero--bg-gradient-4{background: var(--tg-gradient-4, none)}.tg-hero--bg-gradient-5{background: var(--tg-gradient-5, none)}.tg-hero--bg-is-dark{color: var(--color-brand-4, #fff)}.tg-hero--bg-is-light{color: var(--color-brand-5, #1a1a1a)}.tg-hero__backdrop{position: absolute;inset: 0;z-index: -1;overflow: hidden;pointer-events: none}.tg-hero__backdrop-media{position: absolute;inset: 0;display: block;width: 100%;height: 100%;object-fit: var(--tg-hero-backdrop-size, cover);object-position: var(--tg-hero-backdrop-pos, center center)}.tg-hero--backdrop-tile .tg-hero__backdrop{background-image: var(--tg-hero-backdrop-image);background-repeat: var(--tg-hero-backdrop-repeat, no-repeat);background-position: var(--tg-hero-backdrop-pos, center center);background-size: auto}.tg-hero--backdrop-fixed .tg-hero__backdrop{clip-path: inset(0)}.tg-hero--backdrop-fixed .tg-hero__backdrop-media{position: fixed;inset: 0;width: 100%;height: 100%}.tg-hero--backdrop-fixed.tg-hero--backdrop-tile .tg-hero__backdrop{background-attachment: fixed}.tg-hero__backdrop::after{content: '';position: absolute;inset: 0;background: var(--tg-hero-backdrop-overlay-sm, var(--tg-hero-backdrop-overlay-color, #000));opacity: var(--tg-hero-backdrop-overlay, 0)}.tg-hero__track{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none}.tg-hero__track::-webkit-scrollbar{display: none}.tg-hero__slide{flex: 0 0 100%;scroll-snap-align: start;min-width: 0}.tg-hero__arrow, .tg-hero__dot, .tg-hero__pause{min-width: 44px;min-height: 44px;display: inline-flex;align-items: center;justify-content: center;padding: 0;border: 0;background: transparent;color: var(--tg-hero-control, #fff);cursor: pointer}.tg-hero__arrow{position: absolute;top: 50%;z-index: 2;translate: 0 -50%;border-radius: 50%;background: var(--tg-hero-control-bg, rgb(0 0 0 / 0.35))}.tg-hero__arrow--prev{left: 0.5rem}.tg-hero__arrow--next{right: 0.5rem}.tg-hero__controls{position: absolute;inset-inline: 0;bottom: 0.75rem;z-index: 2;display: flex;align-items: center;justify-content: center;gap: 0.25rem}.tg-hero__dots{display: flex;gap: 0.25rem}.tg-hero__dot::before{content: '';width: 10px;height: 10px;border-radius: 50%;background: currentColor;opacity: 0.45;transition: opacity 150ms ease, scale 150ms ease}.tg-hero__dot[aria-selected='true']::before{opacity: 1;scale: 1.3;background: var(--tg-hero-control-active, var(--tg-hero-accent, currentColor))}.tg-hero__dot[aria-selected='true']{outline-offset: 2px}.tg-hero__pause-play, .tg-hero__pause-stop{display: inline-flex}.tg-hero__pause-stop{display: none}.tg-hero__pause[aria-pressed='true'] .tg-hero__pause-play{display: none}.tg-hero__pause[aria-pressed='true'] .tg-hero__pause-stop{display: inline-flex}@media (prefers-reduced-motion: reduce){.tg-hero__track{scroll-behavior: auto}}}.tg-content a:not([class]):not(:where(.tg-locs, .tg-locmap) *){color: var(--tg-sec-link, var(--wp--custom--link, var(--color-brand-1, currentColor)));text-decoration: underline;text-decoration-thickness: from-font;text-underline-offset: 0.15em}.tg-content a:not([class]):not(:where(.tg-locs, .tg-locmap) *):hover{color: var(--tg-sec-link-hover, var(--wp--custom--link-hover, var(--wp--custom--link, var(--color-brand-1-hover, currentColor))))}::selection{background: var(--wp--custom--select-bg, rgb(0 0 0 / 0.15));color: var(--wp--custom--select-text, inherit)}:is(.tg-card__title, .tg-post-card__title){font-size: var(--tg-ct-fs);line-height: var(--tg-ct-lh)}.gform_wrapper.gform-theme--orbital select{padding-block: 0}.gform_wrapper.gform-theme--foundation .gfield :is(input, select, textarea, .ginput_password):is(.small, .medium, .large){inline-size: 100%}.tg-form--underline .gform_wrapper input[type='text'], .tg-form--underline .gform_wrapper input[type='email'], .tg-form--underline .gform_wrapper input[type='tel'], .tg-form--underline .gform_wrapper input[type='url'], .tg-form--underline .gform_wrapper input[type='number'], .tg-form--underline .gform_wrapper input[type='password'], .tg-form--underline .gform_wrapper select, .tg-form--underline .gform_wrapper textarea, .tg-form--underline .comment-form input[type='text'], .tg-form--underline .comment-form input[type='email'], .tg-form--underline .comment-form input[type='url'], .tg-form--underline .comment-form textarea{border-width: 0 0 1px 0;border-radius: 0;background: transparent;padding-inline: var(--tg-form-field-pad-x, 0.5rem)}.tg-form--borderless .gform_wrapper input[type='text'], .tg-form--borderless .gform_wrapper input[type='email'], .tg-form--borderless .gform_wrapper input[type='tel'], .tg-form--borderless .gform_wrapper input[type='url'], .tg-form--borderless .gform_wrapper input[type='number'], .tg-form--borderless .gform_wrapper input[type='password'], .tg-form--borderless .gform_wrapper select, .tg-form--borderless .gform_wrapper textarea, .tg-form--borderless .comment-form input[type='text'], .tg-form--borderless .comment-form input[type='email'], .tg-form--borderless .comment-form input[type='url'], .tg-form--borderless .comment-form textarea{border-color: transparent}.gform_wrapper :is(input:not([type='checkbox'], [type='radio'], [type='submit'], [type='button'], [type='hidden'], [type='file']), select, textarea):focus-visible{border-color: var(--tg-form-field-focus, var(--color-brand-1)) !important;outline: 2px solid var(--tg-form-field-focus, var(--color-brand-1)) !important;outline-offset: 2px !important}.tg-form--underline .gform_wrapper :is(input:not([type='checkbox'], [type='radio'], [type='submit'], [type='button'], [type='hidden'], [type='file']), select, textarea):focus-visible{outline: none !important;box-shadow: inset 0 -1px 0 var(--tg-form-field-focus, var(--color-brand-1)) !important}.gform_wrapper.gform-theme{--gf-ctrl-btn-padding-y: var(--tg-btn-pad-y, 0.625rem) !important;--gf-ctrl-btn-padding-x: var(--tg-btn-pad-x, 1.5rem) !important;--gf-ctrl-btn-size: 2.75rem !important;--gf-ctrl-btn-font-size: var(--tg-btn-size, var(--text-base, 1rem)) !important;--gf-ctrl-btn-font-family: var(--tg-btn-font, var(--font-primary, inherit)) !important;--gf-ctrl-btn-font-weight: var(--tg-btn-weight, 600) !important;--gf-ctrl-btn-line-height: var(--tg-btn-leading, 1.2) !important;--gf-ctrl-btn-letter-spacing: var(--tg-btn-tracking, normal) !important;--gf-ctrl-btn-text-transform: var(--tg-btn-transform, none) !important;--gf-ctrl-btn-radius: var(--tg-btn-radius, 0.375rem) !important;--gf-ctrl-btn-bg-color-primary: var(--tg-form-btn-bg, var(--tg-btn-bg, var(--color-brand-1))) !important;--gf-ctrl-btn-bg-color-hover-primary: var(--tg-form-btn-hover-bg, var(--tg-btn-bg-hover, var(--color-brand-1-hover, var(--color-brand-1)))) !important;--gf-ctrl-btn-color-primary: var(--tg-form-btn-fg, var(--tg-btn-fg, var(--color-brand-4, #fff))) !important}:where(.tg-btnfx-lift) :is(.gform_wrapper :is(.gform_button, .gform_next_button, .gform_previous_button), .comment-form [type='submit']){--tg-fx-t: translateY(-2px);--tg-fx-s: 0 8px 18px -6px rgb(0 0 0 / 0.35)}:where(.tg-btnfx-grow) :is(.gform_wrapper :is(.gform_button, .gform_next_button, .gform_previous_button), .comment-form [type='submit']){--tg-fx-t: scale(1.05)}:where(.tg-btnfx-shadow) :is(.gform_wrapper :is(.gform_button, .gform_next_button, .gform_previous_button), .comment-form [type='submit']){--tg-fx-s: 0 12px 26px -8px rgb(0 0 0 / 0.45), 0 2px 6px rgb(0 0 0 / 0.12)}:where(.tg-btnfx-glow) :is(.gform_wrapper :is(.gform_button, .gform_next_button, .gform_previous_button), .comment-form [type='submit']){--tg-fx-s: 0 0 0 4px color-mix(in oklab, var(--tg-form-btn-bg, var(--tg-btn-bg, var(--color-brand-1))) 22%, transparent), 0 0 22px color-mix(in oklab, var(--tg-form-btn-bg, var(--tg-btn-bg, var(--color-brand-1))) 55%, transparent)}:where(.tg-btnfx-press) :is(.gform_wrapper :is(.gform_button, .gform_next_button, .gform_previous_button), .comment-form [type='submit']){--tg-fx-t: translateY(1px) scale(0.97);--tg-fx-s: inset 0 2px 5px rgb(0 0 0 / 0.22)}:where(.tg-btnfx-lift, .tg-btnfx-grow, .tg-btnfx-shadow, .tg-btnfx-glow, .tg-btnfx-press) :is(.gform_wrapper :is(.gform_button, .gform_next_button, .gform_previous_button), .comment-form [type='submit']){transition: background-color 150ms ease, color 150ms ease, transform 200ms ease, box-shadow 200ms ease !important}:where(.tg-btnfx-lift, .tg-btnfx-grow, .tg-btnfx-shadow, .tg-btnfx-glow, .tg-btnfx-press) :is(.gform_wrapper :is(.gform_button, .gform_next_button, .gform_previous_button), .comment-form [type='submit']):hover{transform: var(--tg-fx-t, none) !important;box-shadow: var(--tg-fx-s, none) !important}@media (prefers-reduced-motion: reduce){:is(.gform_wrapper :is(.gform_button, .gform_next_button, .gform_previous_button), .comment-form [type='submit']):hover{transform: none !important}}.gform_wrapper.gform-theme .gform_footer, .gform_wrapper.gform-theme .gform_page_footer, .gform_wrapper.gform-theme .gfield--type-submit{justify-content: var(--tg-form-btn-justify, flex-start)}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}@layer components{.tg-section{position: relative;padding-block: var(--tg-sec-pt, 4rem) var(--tg-sec-pb, 4rem)}.tg-section--pt-none{--tg-sec-pt: 0}.tg-section--pt-sm{--tg-sec-pt: clamp(1.5rem, 3vw, 2.5rem)}.tg-section--pt-md{--tg-sec-pt: clamp(2.5rem, 6vw, 4.5rem)}.tg-section--pt-lg{--tg-sec-pt: clamp(3.5rem, 9vw, 7rem)}.tg-section--pt-xl{--tg-sec-pt: clamp(4.5rem, 12vw, 10rem)}.tg-section--pb-none{--tg-sec-pb: 0}.tg-section--pb-sm{--tg-sec-pb: clamp(1.5rem, 3vw, 2.5rem)}.tg-section--pb-md{--tg-sec-pb: clamp(2.5rem, 6vw, 4.5rem)}.tg-section--pb-lg{--tg-sec-pb: clamp(3.5rem, 9vw, 7rem)}.tg-section--pb-xl{--tg-sec-pb: clamp(4.5rem, 12vw, 10rem)}.tg-section--same-ground.tg-section--pt-md{--tg-sec-pt: clamp(1.5rem, 3vw, 2.5rem)}.tg-section--same-ground.tg-section--pt-lg{--tg-sec-pt: clamp(2.5rem, 6vw, 4.5rem)}.tg-section--same-ground.tg-section--pt-xl{--tg-sec-pt: clamp(3.5rem, 9vw, 7rem)}.tg-section__inner{margin-inline: auto;padding-inline: var(--tg-sec-gutter, 1.25rem);max-width: var(--tg-sec-max, var(--tg-wide-width, 80rem))}.tg-section--w-narrow .tg-section__inner{--tg-sec-max: var(--tg-w-narrow, 68ch)}.tg-section--w-medium .tg-section__inner{--tg-sec-max: var(--tg-w-medium, 60rem)}.tg-section--w-normal .tg-section__inner{--tg-sec-max: var(--tg-w-normal, 80rem)}.tg-section--w-wide .tg-section__inner{--tg-sec-max: var(--tg-w-wide, 96rem)}.tg-section--w-full .tg-section__inner{--tg-sec-max: none;padding-inline: 0}.tg-section--w-full > .tg-section__inner > .tg-section__head{padding-inline: max(var(--tg-sec-gutter, 1.25rem), calc((100vw - var(--tg-wide-width, 80rem)) / 2 + var(--tg-sec-gutter, 1.25rem)))}@media (width < 40rem){.tg-section--w-full.tg-section--cards:not(.tg-section--carousel) .tg-cards{padding-inline: var(--tg-sec-gutter, 1.25rem)}}.tg-section__inner--center{text-align: center}.tg-section--bg-light{background: var(--color-brand-4);color: var(--color-brand-5)}.tg-section--bg-dark{background: var(--color-brand-5);color: var(--color-brand-4)}.tg-section--bg-primary{background: var(--color-brand-1);color: var(--color-brand-4)}.tg-section--bg-secondary{background: var(--color-brand-2);color: var(--color-brand-4)}.tg-section--bg-accent{background: var(--color-brand-3);color: var(--color-brand-4)}.tg-section--bg-primary-soft{background: color-mix(in oklab, var(--color-brand-1) 12%, var(--color-brand-4));color: var(--color-brand-5)}.tg-section--bg-secondary-soft{background: color-mix(in oklab, var(--color-brand-2) 12%, var(--color-brand-4));color: var(--color-brand-5)}.tg-section--bg-accent-soft{background: color-mix(in oklab, var(--color-brand-3) 12%, var(--color-brand-4));color: var(--color-brand-5)}.tg-section:is(.tg-section--bg-primary, .tg-section--bg-secondary, .tg-section--bg-accent, .tg-section--bg-is-dark, [class*="tg-section--bg-gradient"]), :where(body:not(.tg-page--dark)) .tg-section--bg-dark{--tg-sec-link: currentColor;--tg-sec-link-hover: currentColor}:where(.tg-page--dark) :is(.tg-section--bg-light, .tg-section--bg-primary-soft, .tg-section--bg-secondary-soft, .tg-section--bg-accent-soft, .tg-section--bg-is-light){--tg-sec-link: color-mix(in oklab, var(--color-brand-1) 78%, var(--color-brand-5, #1a1a1a));--tg-sec-link-hover: color-mix(in oklab, var(--color-brand-1) 60%, var(--color-brand-5, #1a1a1a))}.tg-hero:is(.tg-hero--bg-primary, .tg-hero--bg-secondary, .tg-hero--bg-accent, .tg-hero--bg-is-dark, [class*="tg-hero--bg-gradient"]) .tg-hero__panel:not(:has(.tg-hero__bg)) .tg-hero__text, :where(body:not(.tg-page--dark)) .tg-hero--bg-dark .tg-hero__panel:not(:has(.tg-hero__bg)) .tg-hero__text{--tg-band-link: currentColor;--tg-band-link-hover: currentColor}:where(.tg-page--dark) :is(.tg-hero--bg-light, .tg-hero--bg-primary-soft, .tg-hero--bg-secondary-soft, .tg-hero--bg-accent-soft, .tg-hero--bg-is-light) .tg-hero__panel:not(:has(.tg-hero__bg)) .tg-hero__text{--tg-band-link: color-mix(in oklab, var(--color-brand-1) 78%, var(--color-brand-5, #1a1a1a));--tg-band-link-hover: color-mix(in oklab, var(--color-brand-1) 60%, var(--color-brand-5, #1a1a1a))}.tg-section--bg-dark :is(h2, h3, h4, h5), .tg-section--bg-primary :is(h2, h3, h4, h5), .tg-section--bg-secondary :is(h2, h3, h4, h5), .tg-section--bg-accent :is(h2, h3, h4, h5){color: var(--tg-sec-heading, var(--tg-site-heading, inherit))}.tg-section--bg-custom{background: var(--tg-sec-bg)}.tg-section--bg-gradient-1{background: var(--tg-gradient-1, none)}.tg-section--bg-gradient-2{background: var(--tg-gradient-2, none)}.tg-section--bg-gradient-3{background: var(--tg-gradient-3, none)}.tg-section--bg-gradient-4{background: var(--tg-gradient-4, none)}.tg-section--bg-gradient-5{background: var(--tg-gradient-5, none)}.tg-section--bg-is-dark{color: var(--color-brand-4, #fff)}.tg-section--bg-is-light{color: var(--color-brand-5, #1a1a1a)}.tg-section--bg-is-dark :is(h2, h3, h4, h5){color: var(--tg-sec-heading, var(--tg-site-heading, inherit))}.tg-section--bg-is-dark .tg-section__eyebrow{color: var(--tg-sec-eyebrow, inherit)}body{--tg-site-heading: var(--wp--custom--heading, currentColor)}.tg-section:is([class*="tg-section--bg-"], .tg-section--has-bg-image), .tg-section[style*="--tg-sec-text"] .tg-content{--tg-site-heading: currentColor}:where(body:not(.tg-page--dark)) .tg-section:is(.tg-section--bg-light, [class*="-soft"], .tg-section--bg-is-light):not(.tg-section--has-bg-image){--tg-site-heading: var(--wp--custom--heading, currentColor)}.tg-section--has-bg-image{isolation: isolate}.tg-section__bg-image{position: absolute;inset: 0;z-index: -1;width: 100%;height: 100%;object-fit: var(--tg-sec-bg-size, cover);object-position: var(--tg-sec-bg-pos, center center)}.tg-section--bg-tile{background-image: var(--tg-sec-bg-image);background-repeat: var(--tg-sec-bg-repeat, no-repeat);background-position: var(--tg-sec-bg-pos, center center);background-size: auto}.tg-section--bg-tile:is(.tg-section--bg-gradient-1, .tg-section--bg-gradient-2, .tg-section--bg-gradient-3, .tg-section--bg-gradient-4, .tg-section--bg-gradient-5){background-repeat: var(--tg-sec-bg-repeat, no-repeat), no-repeat;background-position: var(--tg-sec-bg-pos, center center), center center;background-size: auto, 100% 100%}.tg-section--bg-tile.tg-section--bg-gradient-1{background-image: var(--tg-sec-bg-image), var(--tg-gradient-1, none)}.tg-section--bg-tile.tg-section--bg-gradient-2{background-image: var(--tg-sec-bg-image), var(--tg-gradient-2, none)}.tg-section--bg-tile.tg-section--bg-gradient-3{background-image: var(--tg-sec-bg-image), var(--tg-gradient-3, none)}.tg-section--bg-tile.tg-section--bg-gradient-4{background-image: var(--tg-sec-bg-image), var(--tg-gradient-4, none)}.tg-section--bg-tile.tg-section--bg-gradient-5{background-image: var(--tg-sec-bg-image), var(--tg-gradient-5, none)}.tg-section__bg-fixed{position: absolute;inset: 0;z-index: -2;clip-path: inset(0);pointer-events: none}.tg-section__bg-fixed :is(.tg-section__bg-image, .tg-section__bg-video){position: fixed;inset: 0;width: 100%;height: 100%}.tg-section--bg-fixed.tg-section--bg-tile{background-attachment: fixed}.tg-section:has(> .tg-section__bg-fixed){isolation: isolate}.tg-section--has-bg-image .tg-section__bg-image{z-index: -2}.tg-section__bg-video{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;pointer-events: none}.tg-section:has(> .tg-section__bg-video){isolation: isolate}.tg-section--has-overlay{position: relative;isolation: isolate}.tg-section--has-overlay::before{content: '';position: absolute;inset: 0;z-index: -1;background: var(--tg-sec-overlay-sm, var(--tg-sec-overlay-color, #000));opacity: var(--tg-sec-overlay, 0);pointer-events: none}@media (width >= 48rem){.tg-section--has-overlay::before{background: var(--tg-sec-overlay-bg, var(--tg-sec-overlay-color, #000))}.tg-hero__bg::after{background: var(--tg-hero-overlay-bg, var(--tg-hero-overlay-color, #000))}.tg-hero__backdrop::after{background: var(--tg-hero-backdrop-overlay-bg, var(--tg-hero-backdrop-overlay-color, #000))}}.tg-section__inner{position: relative}.tg-section--align-center{text-align: center}.tg-section--align-right{text-align: right}.tg-section--align-justify{text-align: justify}.tg-section--align-center .tg-section__heading, .tg-section--align-justify .tg-section__heading{text-wrap: pretty}.tg-topimg{--tg-topimg-h: 80px;margin-block-end: 1.25rem;line-height: 0}.tg-topimg--s{--tg-topimg-h: 48px}.tg-topimg--l{--tg-topimg-h: 120px}.tg-topimg--xl{--tg-topimg-h: 180px}.tg-topimg__pic{display: inline-block;height: var(--tg-topimg-h);width: auto;max-width: 100%}.tg-topimg__pic--mask{-webkit-mask: var(--tg-topimg-mask) center / contain no-repeat;mask: var(--tg-topimg-mask) center / contain no-repeat}.tg-topimg__pic--mask img{display: block;height: 100%;width: auto;visibility: hidden}.tg-section--align-center .tg-content{margin-inline: auto}.tg-section--head-align-center .tg-section__head{text-align: center}.tg-section--head-align-right .tg-section__head{text-align: right}.tg-section--head-align-justify .tg-section__head{text-align: justify}.tg-section--head-align-center .tg-section__head .tg-content, .tg-section--head-align-center .tg-section__head .tg-section__lede{margin-inline: auto}.tg-section--cards-align-center .tg-card{text-align: center}.tg-section--cards-align-right .tg-card{text-align: right}.tg-section--cards-align-justify .tg-card{text-align: justify}.tg-section--cards-align-center .tg-card__icon, .tg-section--cards-align-center .tg-card__image{margin-inline: auto}.tg-section__eyebrow{margin: 0 0 0.5rem;font-size: var(--text-sm, 0.875rem);font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--tg-sec-eyebrow, var(--wp--custom--eyebrow, color-mix(in oklab, var(--color-brand-1) 78%, var(--color-brand-5, #1a1a1a))))}.tg-section--bg-dark .tg-section__eyebrow, .tg-section--bg-primary .tg-section__eyebrow, .tg-section--bg-secondary .tg-section__eyebrow, .tg-section--bg-accent .tg-section__eyebrow{color: var(--tg-sec-eyebrow, inherit)}:where(.tg-page--dark .tg-section:not([class*="tg-section--bg-"])) .tg-section__eyebrow{color: var(--tg-sec-eyebrow, var(--wp--custom--eyebrow, inherit))}.tg-section__eyebrow.tg-eyebrow{--eb-hl: var(--tg-sec-eyebrow-hl, var(--color-brand-1, #888));--eb-fg: var(--tg-sec-eyebrow-hl, var(--wp--custom--eyebrow, color-mix(in oklab, var(--color-brand-1) 78%, var(--color-brand-5, #1a1a1a))));--eb-text: var(--tg-sec-eyebrow);opacity: 1}.tg-section--bg-dark .tg-section__eyebrow.tg-eyebrow, .tg-section--bg-is-dark .tg-section__eyebrow.tg-eyebrow, .tg-section--bg-primary .tg-section__eyebrow.tg-eyebrow, .tg-section--bg-secondary .tg-section__eyebrow.tg-eyebrow, .tg-section--bg-accent .tg-section__eyebrow.tg-eyebrow, :where(.tg-page--dark .tg-section:not([class*="tg-section--bg-"])) .tg-section__eyebrow.tg-eyebrow{--eb-hl: var(--tg-sec-eyebrow-hl, currentColor);--eb-fg: var(--tg-sec-eyebrow-hl, currentColor)}.tg-hero__eyebrow.tg-eyebrow{--eb-hl: var(--tg-hero-eyebrow-hl, var(--tg-hero-accent, var(--color-brand-1, #888)));--eb-fg: var(--tg-hero-eyebrow-hl, var(--tg-hero-accent, var(--color-brand-1, #888)));--eb-text: var(--tg-hero-eyebrow-color)}.tg-hero:is(.tg-hero--bg-primary, .tg-hero--bg-secondary, .tg-hero--bg-accent) .tg-hero__eyebrow.tg-eyebrow{--eb-hl: var(--tg-hero-eyebrow-hl, currentColor);--eb-fg: var(--tg-hero-eyebrow-hl, currentColor)}.tg-eyebrow.tg-eyebrow{color: var(--eb-text, var(--eb-fg));text-shadow: none}.tg-eyebrow--pill, .tg-eyebrow--rounded, .tg-eyebrow--square{--eb-r: 999px;display: inline-block;padding: 0.35em 0.9em;border: 1px solid transparent;border-radius: var(--eb-r);background: color-mix(in srgb, var(--eb-hl) 14%, transparent)}.tg-eyebrow--rounded{--eb-r: 0.5rem}.tg-eyebrow--square{--eb-r: 0}.tg-eyebrow--outline{background: transparent;border-color: var(--eb-hl)}.tg-eyebrow--solid.tg-eyebrow{background: var(--eb-hl);color: var(--eb-fg);-webkit-text-fill-color: var(--eb-text, oklch(from var(--eb-hl) clamp(0, (0.66 - l) * 1000, 1) 0 0))}.tg-eyebrow--rule, .tg-eyebrow--rule-both, .tg-eyebrow--rule-after{display: inline-flex;align-items: center;gap: 0.75em;letter-spacing: 0.16em}.tg-eyebrow--bar{display: block;width: var(--tg-eb-bar-w, 3rem);height: var(--tg-eb-bar-h, 0.25rem);background: var(--eb-hl)}.tg-hero__panel--center .tg-eyebrow--bar{margin-inline: auto}.tg-hero__panel--right .tg-eyebrow--bar{margin-inline-start: auto}.tg-eyebrow--rule::before, .tg-eyebrow--rule-both::before, .tg-eyebrow--rule-both::after, .tg-eyebrow--rule-after::after{content: '';width: 2.5em;height: 2px;background: var(--eb-hl);flex: none}.tg-section__heading{margin: 0 0 0.5rem;font-weight: 700;line-height: 1.15;text-wrap: balance;color: var(--tg-sec-heading, var(--tg-site-heading, inherit))}.tg-section .tg-content{color: var(--tg-sec-text, inherit)}.tg-section__lede{color: var(--tg-sec-sub, inherit)}h2.tg-section__heading{font-size: var(--tg-content-h2, clamp(1.728rem, 1.5628rem + 0.705vw, 2.1973rem))}h3.tg-section__heading{font-size: var(--tg-content-h3, clamp(1.44rem, 1.3281rem + 0.4775vw, 1.7578rem))}h4.tg-section__heading{font-size: var(--tg-content-h4, clamp(1.2rem, 1.1274rem + 0.3099vw, 1.4063rem))}.tg-section__lede{margin: 0 0 1rem;max-width: 60ch;font-size: var(--text-lg, 1.125rem);font-weight: 600}.tg-section__inner--center .tg-section__lede{margin-inline: auto}.tg-section__head{margin-bottom: clamp(1.5rem, 4vw, 2.75rem)}.tg-btn-row{display: flex;flex-wrap: wrap;gap: 0.75rem;margin-top: 1.5rem}.tg-section__inner--center .tg-btn-row{justify-content: center}.tg-section--head-align-center .tg-btn-row{justify-content: center}.tg-section--head-align-right .tg-btn-row{justify-content: flex-end}.tg-section--align-center .tg-btn-row{justify-content: center}.tg-section--align-right .tg-btn-row{justify-content: flex-end}.tg-section--cards .tg-btn-row{margin-top: clamp(1.75rem, 4vw, 2.5rem)}.tg-cards{--tg-cards-gap-v: var(--tg-cards-gap, clamp(1.25rem, 3vw, 2rem));display: grid;gap: var(--tg-cards-gap-v);grid-template-columns: repeat(auto-fit, minmax(max(min(var(--tg-card-min, 16rem), 100%), calc((100% - (var(--tg-cards-max, 3) - 1) * var(--tg-cards-gap-v)) / var(--tg-cards-max, 3))), 1fr));margin: 0;padding: 0;list-style: none}.tg-section--cols-1 .tg-cards{--tg-card-min: 100%}.tg-section--cols-2 .tg-cards{--tg-card-min: 22rem}.tg-section--cols-3 .tg-cards{--tg-card-min: 16rem}.tg-section--cols-4 .tg-cards{--tg-card-min: 12.5rem}.tg-section--cols-5 .tg-cards{--tg-card-min: 11rem}.tg-section--cols-6 .tg-cards{--tg-card-min: 9.5rem}@media (width < 48rem){.tg-cards--flex-p{display: flex;flex-wrap: wrap;justify-content: var(--tg-cards-justify-p, flex-start)}.tg-cards--flex-p > .tg-card{flex: var(--tg-cards-grow-p, 0) 1 calc((100% - (var(--tg-cards-n-p) - 1) * var(--tg-cards-gap-v)) / var(--tg-cards-n-p) - 0.1px)}}@media (48rem <= width < 64rem){.tg-cards--flex-t{display: flex;flex-wrap: wrap;justify-content: var(--tg-cards-justify-t, flex-start)}.tg-cards--flex-t > .tg-card{flex: var(--tg-cards-grow-t, 0) 1 calc((100% - (var(--tg-cards-n-t) - 1) * var(--tg-cards-gap-v)) / var(--tg-cards-n-t) - 0.1px)}}@media (width >= 64rem){.tg-cards--flex-d{display: flex;flex-wrap: wrap;justify-content: var(--tg-cards-justify-d, flex-start)}.tg-cards--flex-d > .tg-card{flex: var(--tg-cards-grow-d, 0) 1 max(min(var(--tg-card-min, 16rem), 100%), calc((100% - (var(--tg-cards-n-d) - 1) * var(--tg-cards-gap-v)) / var(--tg-cards-n-d) - 0.1px))}}.tg-card{position: relative;min-width: 0}.tg-section--cards-boxed .tg-card{padding: clamp(1.25rem, 3vw, 1.75rem);border-radius: var(--tg-card-radius, 0.75rem);background: rgb(0 0 0 / 0.04)}.tg-section--cards-boxed:is(.tg-section--bg-dark, .tg-section--bg-primary, .tg-section--bg-secondary, .tg-section--bg-accent, .tg-section--bg-is-dark) .tg-card{background: rgb(0 0 0 / 0.16);outline: 1px solid rgb(255 255 255 / 0.14);outline-offset: -1px}.tg-section--cards-bordered .tg-card{padding: clamp(1.25rem, 3vw, 1.75rem);border: 1px solid color-mix(in oklab, currentColor 18%, transparent);border-radius: var(--tg-card-radius, 0.75rem)}.tg-card__image{width: 100%;height: auto;margin-bottom: 1rem;border-radius: var(--tg-card-radius, 0.5rem)}.tg-cards--crop-1-1 .tg-card{--tg-tile-ratio: 1}.tg-cards--crop-3-2 .tg-card{--tg-tile-ratio: 3 / 2}.tg-cards--crop-16-9 .tg-card{--tg-tile-ratio: 16 / 9}.tg-cards--crop-3-4 .tg-card{--tg-tile-ratio: 3 / 4}.tg-card__icon{display: inline-flex;align-items: center;justify-content: center;width: 3rem;height: 3rem;margin-bottom: 0.875rem;border-radius: 999px;background: color-mix(in oklab, var(--color-brand-1) 14%, transparent);color: var(--color-brand-1);font-size: 1.375rem}.tg-section--bg-dark .tg-card__icon, .tg-section--bg-primary .tg-card__icon, .tg-section--bg-secondary .tg-card__icon, .tg-section--bg-accent .tg-card__icon{background: rgb(255 255 255 / 0.18);color: inherit}.tg-page--dark .tg-section:not(.tg-section--bg-light, .tg-section--bg-is-light, .tg-section--bg-dark, .tg-section--bg-primary, .tg-section--bg-secondary, .tg-section--bg-accent, [class*="-soft"]) .tg-card__icon, .tg-section--bg-is-dark .tg-card__icon{background: color-mix(in oklab, var(--color-brand-1) 35%, rgb(255 255 255 / 0.1));color: color-mix(in oklab, var(--color-brand-1) 40%, var(--color-brand-4, #fff))}.tg-card__title{margin: 0 0 0.375rem;--tg-ct-fs: var(--text-lg, 1.125rem);--tg-ct-lh: 1.3;font-weight: 600}.tg-card__text{margin: 0}.tg-section--card-title-lg .tg-card__title{--tg-ct-fs: clamp(var(--text-xl, 1.25rem), 0.66rem + 0.756vw, 1.5rem)}.tg-section--card-title-xl .tg-card__title{--tg-ct-fs: clamp(var(--text-2xl, 1.5rem), 0.32rem + 1.52vw, 2rem);--tg-ct-lh: 1.2}.tg-section--card-title-display .tg-card__title{--tg-ct-fs: clamp(2.25rem, 1.6rem + 2.4vw, 3.5rem);--tg-ct-lh: 1.05;margin-bottom: 0.5rem}.tg-section:is(.tg-section--card-title-lg, .tg-section--card-title-xl, .tg-section--card-title-display) .tg-card__front-body .tg-card__title{--tg-ct-fs: var(--text-lg, 1.125rem)}.tg-card__link{text-decoration: none;color: inherit}.tg-card__link::after{content: '';position: absolute;inset: 0;border-radius: inherit}.tg-card__link:hover{text-decoration: underline}.tg-cards--no-click .tg-card__link::after{content: none}.tg-cards--crop-1-1 .tg-card__image{aspect-ratio: 1}.tg-cards--crop-4-3 .tg-card__image{aspect-ratio: 4 / 3}.tg-cards--crop-3-2 .tg-card__image{aspect-ratio: 3 / 2}.tg-cards--crop-16-9 .tg-card__image{aspect-ratio: 16 / 9}.tg-cards--crop-3-4 .tg-card__image{aspect-ratio: 3 / 4}[class*="tg-cards--crop-"] .tg-card__image{object-fit: cover}.tg-cards--focus-top .tg-card__image{object-position: top}.tg-cards--focus-bottom .tg-card__image{object-position: bottom}.tg-card__more{display: inline-flex;align-items: center;gap: 0.4em;margin-top: 1rem;font-size: var(--tg-card-more-size, 0.9375rem);font-weight: var(--tg-card-more-weight, 600);line-height: 1.3}.tg-card__more:not(.tg-btn){color: var(--tg-card-more-color, var(--tg-sec-link, var(--wp--custom--link, var(--color-brand-1, currentColor))));text-decoration: none}.tg-card__more--btn{font-size: var(--tg-card-more-size, var(--tg-btn-size, var(--text-base, 1rem)));font-weight: var(--tg-card-more-weight, 600)}.tg-card__more-icon{transition: transform 150ms ease}.tg-card:hover .tg-card__more:not(.tg-btn), .tg-card__more:not(.tg-btn):focus-visible{text-decoration: underline;text-underline-offset: 0.2em}.tg-card:hover .tg-card__more-icon{transform: translateX(3px)}@media (prefers-reduced-motion: reduce){.tg-card:hover .tg-card__more-icon{transform: none}}.tg-cards--pin .tg-card{display: flex;flex-direction: column}.tg-cards--pin .tg-card__more{margin-top: auto;align-self: flex-start}.tg-cards--pin .tg-card__text{margin-bottom: 1rem}.tg-section--cards-align-center .tg-cards--pin .tg-card__more{align-self: center}.tg-section--cards-align-right .tg-cards--pin .tg-card__more{align-self: flex-end}.tg-cards[class*="tg-cards--hover-"] > .tg-card{transition: transform calc(var(--reveal-dur, 700ms) * var(--rt, 1)) var(--reveal-ease, cubic-bezier(0.22, 1, 0.36, 1)) var(--reveal-delay, 0.35s), opacity calc(var(--reveal-dur, 700ms) * var(--rt, 1)) var(--reveal-ease, cubic-bezier(0.22, 1, 0.36, 1)) var(--reveal-delay, 0.35s), filter calc(var(--reveal-dur, 700ms) * var(--rt, 1)) var(--reveal-ease, cubic-bezier(0.22, 1, 0.36, 1)) var(--reveal-delay, 0.35s), scale 250ms ease, translate 250ms ease, box-shadow 250ms ease, border-color 250ms ease}.tg-cards--hover-grow > .tg-card:is(:hover, :focus-within){scale: 1.02;box-shadow: 0 0 24px rgb(0 0 0 / 0.12)}.tg-cards--hover-lift > .tg-card:is(:hover, :focus-within){translate: 0 -4px;box-shadow: 0 0 28px rgb(0 0 0 / 0.14)}.tg-cards--hover-glow > .tg-card:is(:hover, :focus-within){border-color: var(--color-brand-1);box-shadow: 0 0 0 1px var(--color-brand-1), 0 0 18px color-mix(in oklab, var(--color-brand-1) 45%, transparent)}.tg-section--cards-plain .tg-cards:is(.tg-cards--hover-grow, .tg-cards--hover-lift, .tg-cards--hover-glow) > .tg-card:not(.tg-card--flip-item){padding: clamp(1.25rem, 3vw, 1.75rem);border-radius: var(--tg-card-radius, 0.75rem)}.tg-card__media{display: block;overflow: hidden;margin-bottom: 1rem;border-radius: var(--tg-card-radius, 0.5rem)}.tg-card__media .tg-card__image{margin: 0;border-radius: 0;transition: transform 1.2s cubic-bezier(0.2, 0.7, 0.2, 1)}.tg-cards--hover-zoom > .tg-card:is(:hover, :focus-within) .tg-card__media .tg-card__image{transform: scale(1.06)}@media (prefers-reduced-motion: reduce){.tg-cards > .tg-card:is(:hover, :focus-within){scale: none;translate: none}.tg-cards--hover-zoom > .tg-card:is(:hover, :focus-within) .tg-card__media .tg-card__image{transform: none}}@media (width < 48rem){.tg-cards .tg-card--solo-p{display: grid;grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);column-gap: var(--tg-cards-gap-v, 2rem);align-content: center;text-align: start}.tg-cards .tg-card--solo-p > :is(.tg-card__image, .tg-card__icon, .tg-card__media){grid-column: 1;grid-row: 1 / span 4;align-self: center;margin: 0}.tg-cards .tg-card--solo-p > :not(.tg-card__image, .tg-card__icon, .tg-card__media){grid-column: 2}}@media (48rem <= width < 64rem){.tg-cards .tg-card--solo-t{display: grid;grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);column-gap: var(--tg-cards-gap-v, 2rem);align-content: center;text-align: start}.tg-cards .tg-card--solo-t > :is(.tg-card__image, .tg-card__icon, .tg-card__media){grid-column: 1;grid-row: 1 / span 4;align-self: center;margin: 0}.tg-cards .tg-card--solo-t > :not(.tg-card__image, .tg-card__icon, .tg-card__media){grid-column: 2}}@media (width >= 64rem){.tg-cards .tg-card--solo-d{display: grid;grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);column-gap: var(--tg-cards-gap-v, 2rem);align-content: center;text-align: start}.tg-cards .tg-card--solo-d > :is(.tg-card__image, .tg-card__icon, .tg-card__media){grid-column: 1;grid-row: 1 / span 4;align-self: center;margin: 0}.tg-cards .tg-card--solo-d > :not(.tg-card__image, .tg-card__icon, .tg-card__media){grid-column: 2}}.tg-mt{display: grid;gap: var(--tg-mt-colgap, clamp(1.5rem, 5vw, 3.5rem));align-items: center;grid-template-columns: minmax(0, 1fr);grid-template-areas: "media" "text"}.tg-mt__media{grid-area: media;min-width: 0}.tg-mt__body{grid-area: text;min-width: 0}.tg-mt--valign-top{align-items: start}.tg-mt--valign-bottom{align-items: end}@media (width < 48rem){.tg-mt--p-text{grid-template-areas: "text" "media"}.tg-mt--p-nomedia .tg-mt__media{display: none}}@media (48rem <= width < 64rem){.tg-mt--t-right{grid-template-columns: minmax(0, var(--tg-mt-t-t, 1fr)) minmax(0, var(--tg-mt-m-t, 1fr));grid-template-areas: "text media"}.tg-mt--t-left{grid-template-columns: minmax(0, var(--tg-mt-m-t, 1fr)) minmax(0, var(--tg-mt-t-t, 1fr));grid-template-areas: "media text"}.tg-mt--t-stack-text{grid-template-areas: "text" "media"}}@media (width >= 64rem){.tg-mt--d-right{grid-template-columns: minmax(0, var(--tg-mt-t-d, 1fr)) minmax(0, var(--tg-mt-m-d, 1fr));grid-template-areas: "text media"}.tg-mt--d-left{grid-template-columns: minmax(0, var(--tg-mt-m-d, 1fr)) minmax(0, var(--tg-mt-t-d, 1fr));grid-template-areas: "media text"}}.tg-mt--measure .tg-mt__body > *{max-width: var(--tg-mt-measure, none)}.tg-section--align-center .tg-mt--measure .tg-mt__body > *{margin-inline: auto}.tg-section--align-right .tg-mt--measure .tg-mt__body > *{margin-inline-start: auto}.tg-mt__image{display: block;width: 100%;height: auto}.tg-section--shape-rounded :is(.tg-mt__image, .tg-mt__video){border-radius: var(--tg-media-radius, 1rem)}.tg-section--shape-circle :is(.tg-mt__image, .tg-mt__video){aspect-ratio: 1;object-fit: cover;border-radius: 999px}.tg-mt--crop-1-1 :is(.tg-mt__image, .tg-mt__video){aspect-ratio: 1}.tg-mt--crop-4-3 :is(.tg-mt__image, .tg-mt__video){aspect-ratio: 4 / 3}.tg-mt--crop-3-2 :is(.tg-mt__image, .tg-mt__video){aspect-ratio: 3 / 2}.tg-mt--crop-16-9 :is(.tg-mt__image, .tg-mt__video){aspect-ratio: 16 / 9}.tg-mt--crop-3-4 :is(.tg-mt__image, .tg-mt__video){aspect-ratio: 3 / 4}[class*="tg-mt--crop-"] :is(.tg-mt__image, .tg-mt__video){object-fit: cover}.tg-section--shape-circle [class*="tg-mt--crop-"] .tg-mt__image{aspect-ratio: 1}.tg-mt--focus-top :is(.tg-mt__image, .tg-mt__video){object-position: top}.tg-mt--focus-bottom :is(.tg-mt__image, .tg-mt__video){object-position: bottom}.tg-mt__video{display: block;width: 100%;height: auto;object-fit: cover}.tg-mt__media:has(> .tg-mt__image){position: relative}.tg-mt__image ~ .tg-mt__video{position: absolute;inset: 0;height: 100%}@media (prefers-reduced-motion: reduce){.tg-mt__video{display: none}}.tg-section--mt-cover .tg-section__inner{--tg-sec-max: none;max-width: none;padding-inline: 0;gap: 0;align-items: stretch}.tg-section--mt-cover .tg-mt__media{display: flex}.tg-section--mt-cover .tg-mt__image, .tg-section--mt-cover .tg-mt__video{width: 100%;height: 100%;object-fit: cover;border-radius: 0}.tg-section--mt-cover .tg-mt__body{display: flex;flex-direction: column;justify-content: center;padding-block: var(--tg-mt-pad, 4rem);padding-inline: var(--tg-sec-gutter, 1.25rem)}.tg-section--mt-cover .tg-mt__body > .tg-eyebrow{align-self: flex-start}.tg-section--align-center.tg-section--mt-cover .tg-mt__body > .tg-eyebrow{align-self: center}.tg-section--align-right.tg-section--mt-cover .tg-mt__body > .tg-eyebrow{align-self: flex-end}.tg-section--mt-cover .tg-mt--valign-top > .tg-mt__body{justify-content: flex-start}.tg-section--mt-cover .tg-mt--valign-bottom > .tg-mt__body{justify-content: flex-end}@media (48rem <= width < 64rem){.tg-section--mt-cover .tg-mt--t-right > .tg-mt__body{padding-inline-start: max(var(--tg-sec-gutter, 1.25rem), (100vw - var(--tg-wide-width, 80rem)) / 2);padding-inline-end: var(--tg-mt-gap, 3rem)}.tg-section--mt-cover .tg-mt--t-left > .tg-mt__body{padding-inline-end: max(var(--tg-sec-gutter, 1.25rem), (100vw - var(--tg-wide-width, 80rem)) / 2);padding-inline-start: var(--tg-mt-gap, 3rem)}.tg-section--mt-cover :is(.tg-mt--t-stack-text, .tg-mt--t-stack-media) > .tg-mt__media{min-height: 50vw}}@media (width >= 64rem){.tg-section--mt-cover .tg-mt--d-right > .tg-mt__body{padding-inline-start: max(var(--tg-sec-gutter, 1.25rem), (100vw - var(--tg-wide-width, 80rem)) / 2);padding-inline-end: var(--tg-mt-gap, 3rem)}.tg-section--mt-cover .tg-mt--d-left > .tg-mt__body{padding-inline-end: max(var(--tg-sec-gutter, 1.25rem), (100vw - var(--tg-wide-width, 80rem)) / 2);padding-inline-start: var(--tg-mt-gap, 3rem)}}@media (width < 48rem){.tg-section--mt-cover .tg-mt__media{min-height: 60vw}}}@layer components{.tg-alertbar__inner--split{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;column-gap: 0.5rem}.tg-alertbar__side{display: flex;align-items: center;gap: 0.25rem}.tg-alertbar__side--end{justify-content: flex-end}.tg-alertbar__track{display: grid;min-width: 0}.tg-alertbar__msg{grid-area: 1 / 1;opacity: 0;visibility: hidden;transition: opacity 400ms ease, visibility 400ms}.tg-alertbar__msg[data-current]{opacity: 1;visibility: visible}.tg-alertbar__msg > :where(p, h1, h2, h3, h4, h5, h6){margin: 0}.tg-alertbar__arrow, .tg-alertbar__pause{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 2.75rem;height: 2.75rem;margin-block: -0.5rem;padding: 0;border: 0;background: none;color: inherit;cursor: pointer;opacity: 0.75;transition: opacity 150ms ease}.tg-alertbar__arrow:hover, .tg-alertbar__pause:hover, .tg-alertbar__arrow:focus-visible, .tg-alertbar__pause:focus-visible{opacity: 1}.tg-alertbar__arrow svg{width: 1em;height: 1em;fill: currentColor}.tg-alertbar__pause-icon{width: 0.625rem;height: 0.75rem;border-inline: 0.1875rem solid currentColor}.tg-alertbar__pause[aria-pressed='false'] .tg-alertbar__pause-icon{width: 0;height: 0;border: 0.375rem solid transparent;border-left-color: currentColor;border-right-width: 0}@media (prefers-reduced-motion: reduce){.tg-alertbar__msg{transition: none}}}@layer components{.tg-section--mt-sm{margin-top: clamp(1rem, 2vw, 1.5rem)}.tg-section--mt-md{margin-top: clamp(1.5rem, 4vw, 3rem)}.tg-section--mt-lg{margin-top: clamp(2.5rem, 6vw, 5rem)}.tg-section--mb-sm{margin-bottom: clamp(1rem, 2vw, 1.5rem)}.tg-section--mb-md{margin-bottom: clamp(1.5rem, 4vw, 3rem)}.tg-section--mb-lg{margin-bottom: clamp(2.5rem, 6vw, 5rem)}}@layer components{.tg-section--columns .tg-btn-row{margin-top: clamp(1.75rem, 4vw, 2.5rem)}.tg-col .tg-card__title{margin-bottom: 0.625rem}.tg-col__body > :first-child{margin-top: 0}.tg-col__body > :last-child{margin-bottom: 0}@media (width >= 64rem){.tg-cols-list--split{grid-template-columns: var(--tg-cols-split)}.tg-section--columns.tg-section--carousel .tg-cards > .tg-card{flex-basis: calc((100% - (var(--tg-cards-max, 3) - 1) * var(--tg-cards-gap-v)) / var(--tg-cards-max, 3))}}.tg-section--cards-divided.tg-section--grid .tg-cols-list{overflow: clip}.tg-section--cards-divided .tg-col::before, .tg-section--cards-divided .tg-col::after{content: "";position: absolute;pointer-events: none;background: currentColor;opacity: 0.18}.tg-section--cards-divided .tg-col::before{inset-block: 0;inset-inline-start: calc(var(--tg-cards-gap-v) / -2);width: 1px}.tg-section--cards-divided .tg-col:first-child::before{content: none}.tg-section--cards-divided .tg-col::after{inset-inline: calc(var(--tg-cards-gap-v) / -2);top: calc(var(--tg-cards-gap-v) / -2);height: 1px}[data-reveal]{opacity: 0;transform: translate3d(var(--rx, 0), var(--ry, 0), 0) scale(var(--rscale, 1));filter: var(--rfilter, none);transition: transform calc(var(--reveal-dur, 700ms) * var(--rt, 1)) var(--reveal-ease, cubic-bezier(0.22, 1, 0.36, 1)), opacity calc(var(--reveal-dur, 700ms) * var(--rt, 1)) var(--reveal-ease, cubic-bezier(0.22, 1, 0.36, 1)), filter calc(var(--reveal-dur, 700ms) * var(--rt, 1)) var(--reveal-ease, cubic-bezier(0.22, 1, 0.36, 1));transition-delay: var(--reveal-delay, 0.35s);will-change: transform, opacity, filter}[data-reveal].is-revealed{opacity: 1;transform: none;filter: none;will-change: auto}[data-reveal].tg-reveal--instant{transition: none;animation: none}[data-reveal][data-reveal-load]:not(.is-revealed){opacity: 0.01}[data-reveal][data-reveal-speed='fast']{--reveal-dur: 400ms}[data-reveal][data-reveal-speed='slow']{--reveal-dur: 1100ms}[data-reveal][data-reveal-exact]{--reveal-delay: 0s}[data-reveal]{--rd-x: 24px;--rd-y: 16px;--rk: 0.6;--rt: 0.7}[data-reveal][data-reveal-dist='medium']{--rd-x: 56px;--rd-y: 32px}[data-reveal][data-reveal-dist='long']{--rd-x: 96px;--rd-y: 56px}[data-reveal='fade']{--rx: 0;--ry: 0}[data-reveal='up']{--rx: 0;--ry: calc(var(--rd-y) * 0.3)}[data-reveal='down']{--rx: 0;--ry: calc(var(--rd-y) * -0.3)}[data-reveal='left'], [data-reveal='right']{--rx: 0;--ry: calc(var(--rd-y) * 0.25)}[data-reveal='scale']{--rscale: 0.9}[data-reveal='float']{--ry: 0;--rfilter: blur(0.2px)}@media screen and (min-width: 48em){[data-reveal]{--rt: 0.85}[data-reveal='up']{--ry: calc(var(--rd-y) * var(--rk))}[data-reveal='down']{--ry: calc(var(--rd-y) * var(--rk) * -1)}[data-reveal='left']{--rx: calc(var(--rd-x) * var(--rk) * -1);--ry: 0}[data-reveal='right']{--rx: calc(var(--rd-x) * var(--rk));--ry: 0}[data-reveal='fade']{--rx: 0;--ry: 0}[data-reveal='scale']{--rscale: 0.9}[data-reveal='float']{--ry: 14px;--rfilter: blur(0.2px)}}@media screen and (min-width: 64em){[data-reveal]{--rk: 1;--rt: 1}}#tg-main{overflow-x: clip}@keyframes tg-reveal-bob{0%{transform: translateY(0)}50%{transform: translateY(-2px)}100%{transform: translateY(0)}}[data-reveal='float'].is-revealed{animation: tg-reveal-bob 3.8s ease-in-out 0.2s 1}.tg-hero--shadow *{text-shadow: var(--tg-shadow-text)}.tg-hero--shadow-head :is(h1, h2, h3, h4, h5, h6), .tg-hero--shadow-head :is(h1, h2, h3, h4, h5, h6) *{text-shadow: var(--tg-shadow-text)}.tg-hero--shadow :is(.tg-btn, .tg-btn *, input, textarea, select, option, .tg-eyebrow--pill, .tg-eyebrow--pill *, .tg-eyebrow--rounded, .tg-eyebrow--rounded *, .tg-eyebrow--square, .tg-eyebrow--square *){text-shadow: none}.tg-hero--shadow .tg-eyebrow--rule.tg-eyebrow, .tg-hero--shadow .tg-eyebrow--rule-both.tg-eyebrow, .tg-hero--shadow .tg-eyebrow--rule-after.tg-eyebrow{text-shadow: var(--tg-shadow-text)}.tg-hero--shadow-btn .tg-btn{box-shadow: var(--tg-shadow-box)}.tg-hero--shadow-box .tg-topimg{filter: var(--tg-shadow-drop)}.tg-hero--shadow-box :is(.tg-eyebrow--pill, .tg-eyebrow--rounded, .tg-eyebrow--square){box-shadow: var(--tg-shadow-box)}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity: 1 !important;transform: none !important;filter: none !important;transition: none !important;animation: none !important}}}@layer components{html.tg-lightbox-open{overflow: hidden}dialog.tg-lightbox{--_fg: var(--tg-lb-text, #fff);--_btn-bg: var(--tg-lb-btn-bg, rgb(255 255 255 / 0.14));--_btn: var(--tg-lb-btn, #fff);--_r: var(--tg-lb-radius, 8px);--_btn-r: 50%;position: fixed;inset: 0;width: 100%;height: 100%;max-width: none;max-height: none;margin: 0;padding: 0;border: 0;overflow: hidden;background: var(--tg-lb-backdrop, rgb(12 12 14 / 0.92));color: var(--_fg);-webkit-backdrop-filter: blur(var(--tg-lb-blur, 0px));backdrop-filter: blur(var(--tg-lb-blur, 0px));text-shadow: none}dialog.tg-lightbox[open]{display: grid;grid-template-rows: auto minmax(0, 1fr) auto auto}dialog.tg-lightbox::backdrop{background: transparent}dialog.tg-lightbox [hidden]{display: none !important}.tg-lightbox--btn-rounded{--_btn-r: 0.5rem}.tg-lightbox--btn-square{--_btn-r: 0}.tg-lightbox__bar{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 0.75rem clamp(0.75rem, 2vw, 1.25rem)}.tg-lightbox__count{margin: 0;font-size: 0.875rem;font-variant-numeric: tabular-nums}.tg-lightbox__actions{display: flex;gap: 0.5rem;margin-inline-start: auto}.tg-lightbox__lead{display: flex;align-items: center;gap: 1rem;min-width: 0}.tg-lightbox__watch{display: inline-flex;align-items: center;gap: 0.3em;padding-block: 0.5rem;color: inherit;font-size: 0.8125rem;font-weight: 600;letter-spacing: 0.01em;text-decoration: none;white-space: nowrap}.tg-lightbox__watch svg{width: 0.95em;height: 0.95em;flex: none}.tg-lightbox__watch:hover span:first-child, .tg-lightbox__watch:focus-visible span:first-child{text-decoration: underline;text-underline-offset: 0.2em}.tg-lightbox__watch:focus-visible{outline: 2px solid currentColor;outline-offset: 2px;border-radius: 0.25rem}.tg-lightbox__watch[hidden]{display: none}dialog.tg-lightbox:not([data-type="image"]) .tg-lightbox__zoom{display: none}.tg-lightbox__btn{display: inline-grid;place-items: center;width: 2.75rem;height: 2.75rem;padding: 0;border: 0;border-radius: var(--_btn-r);background: var(--_btn-bg);color: var(--_btn);cursor: pointer;transition: background-color 0.15s ease, opacity 0.15s ease}.tg-lightbox__btn:hover:not(:disabled){background: color-mix(in oklab, var(--_btn-bg), var(--_btn) 18%)}.tg-lightbox__btn:focus-visible{outline: 2px solid var(--_fg);outline-offset: 2px}.tg-lightbox__btn:disabled{opacity: 0.35;cursor: default}.tg-footer .tg-footer__menu[hidden]{display: none}@media (width < 48rem){.tg-footer__column.is-folding{gap: 0}.tg-footer__fold{display: flex;align-items: center;justify-content: space-between;gap: 1rem;width: 100%;min-height: 2.75rem;padding: 0.5rem 0;border: 0;border-bottom: 1px solid color-mix(in srgb, currentColor 30%, transparent);background: none;color: inherit;font: inherit;text-align: left;cursor: pointer}.tg-footer__fold svg{flex: none;transition: transform 0.2s ease}.tg-footer__fold[aria-expanded="true"] svg{transform: rotate(180deg)}.tg-footer__fold--plus[aria-expanded="true"] svg{transform: none}.tg-footer__fold--plus[aria-expanded="true"] .tg-fold-v{display: none}.tg-footer__fold:focus-visible{outline: 2px solid currentColor;outline-offset: 3px}.is-folding .tg-footer__menu{padding: 0.75rem 0 0.5rem 1rem}}@media (prefers-reduced-motion: reduce){.tg-footer__fold svg{transition: none}}.tg-lightbox__stage{display: flex;min-height: 0;overflow: auto;overscroll-behavior: contain;padding: 0 clamp(0.5rem, 5vw, 4.5rem) clamp(0.5rem, 2vw, 1rem);touch-action: pan-y}.tg-lightbox__stage > *{flex: none;margin: auto}dialog.tg-lightbox[data-type="image"] .tg-lightbox__stage{touch-action: none}dialog.tg-lightbox[data-type="image"]:not(.is-zoomed) .tg-lightbox__stage{overflow: hidden}dialog.tg-lightbox:is(.is-sliding, .is-carried) .tg-lightbox__stage{overflow: hidden}.tg-lightbox__out{position: absolute;box-sizing: border-box;overflow: hidden;pointer-events: none}.tg-lightbox__img{display: block;max-width: none;user-select: none;-webkit-user-select: none;cursor: zoom-in}.tg-lightbox__img:not([style]){max-width: 100%;max-height: 100%}dialog.tg-lightbox.is-zoomed .tg-lightbox__img{cursor: grab}dialog.tg-lightbox.is-zoomed .tg-lightbox__img:active{cursor: grabbing}.tg-lightbox__frame{width: min(100%, 75rem, (100dvh - 10rem) * 16 / 9);aspect-ratio: 16 / 9;overflow: hidden;border-radius: var(--_r);background: #000}.tg-lightbox__frame :is(iframe, video){display: block;width: 100%;height: 100%;border: 0}.tg-lightbox__panel{width: min(var(--tg-lb-panel-w, 60rem), 100%);margin: 0 auto auto;padding: clamp(1.25rem, 4vw, 2.5rem);overflow: hidden;border-radius: var(--_r);background: var(--tg-lb-panel-bg, var(--wp--preset--color--color-4, #fff));color: var(--tg-lb-panel-text, var(--wp--preset--color--color-5, #1f2328));box-shadow: 0 0 60px rgb(0 0 0 / 0.3);text-align: start}.tg-lightbox__panel:focus{outline: none}.tg-lightbox__panel:has(.tg-section){padding: 0}.tg-lightbox__panel:has(.tg-section) .tg-lightbox__pagelink{padding: 0 1.25rem 1.25rem}.tg-lightbox__page{container-type: inline-size}.tg-lightbox__page > *{max-width: 100%}.tg-lightbox__loading{margin: 0;opacity: 0.75}.tg-lightbox__pagelink{margin: 1.5rem 0 0;text-align: center;font-weight: 600}.tg-lightbox__nav{position: absolute;top: 50%;translate: 0 -50%;z-index: 1}.tg-lightbox__nav--prev{left: clamp(0.25rem, 1.5vw, 1rem)}.tg-lightbox__nav--next{right: clamp(0.25rem, 1.5vw, 1rem)}dialog.tg-lightbox.is-zoomed .tg-lightbox__nav{opacity: 0.6}.tg-lightbox__caption{max-width: 60rem;margin: 0 auto;padding: 0 1rem 1rem;font-size: 0.9375rem;line-height: 1.5;text-align: center}.tg-lightbox__thumbs{display: flex;justify-content: safe center;gap: 0.5rem;overflow-x: auto;padding: 0.25rem 1rem 1rem}.tg-lightbox__thumb{display: grid;place-items: center;flex: none;width: 4rem;height: 3rem;padding: 0;overflow: hidden;border: 2px solid transparent;border-radius: calc(var(--_r) * 0.75);background: var(--_btn-bg);color: var(--_btn);opacity: 0.55;cursor: pointer}.tg-lightbox__thumb img{width: 100%;height: 100%;object-fit: cover}.tg-lightbox__thumb[aria-current="true"]{opacity: 1;border-color: var(--_fg)}.tg-lightbox__thumb:hover{opacity: 0.85}.tg-lightbox__thumb:focus-visible{outline: 2px solid var(--_fg);outline-offset: 2px}.tg-lightbox__thumb--video:not(:has(img))::before{content: "▶";font-size: 1rem}.tg-lightbox__thumb:is(.tg-lightbox__thumb--page, .tg-lightbox__thumb--inline):not(:has(img))::before{content: "¶";font-size: 1.125rem}@media (max-width: 47.99rem){.tg-lightbox__thumbs{display: none}.tg-lightbox__btn{width: 2.5rem;height: 2.5rem}.tg-lightbox__stage{padding-inline: 0.5rem}.tg-lightbox__nav{top: auto;bottom: 0.75rem;translate: none}dialog.tg-lightbox[open]:has(.tg-lightbox__nav:not([hidden])) .tg-lightbox__caption{padding-bottom: 4rem}dialog.tg-lightbox[open]:has(.tg-lightbox__nav:not([hidden])) .tg-lightbox__caption[hidden] + .tg-lightbox__thumbs{padding-bottom: 4rem}}@media (prefers-reduced-motion: no-preference){dialog.tg-lightbox:is(.tg-lightbox--motion-fade, .tg-lightbox--motion-zoom)[open]{opacity: 1;transition: opacity 0.25s ease}.tg-lightbox--motion-zoom[open] .tg-lightbox__stage > *{transition: transform 0.3s ease, opacity 0.3s ease}}@starting-style{dialog.tg-lightbox:is(.tg-lightbox--motion-fade, .tg-lightbox--motion-zoom)[open]{opacity: 0}.tg-lightbox--motion-zoom[open] .tg-lightbox__stage > *{transform: scale(0.94);opacity: 0}}.tg-media-tools{position: absolute;top: 0.5rem;right: 0.5rem;display: flex;gap: 0.375rem}.tg-media-tools--bottom{top: auto;bottom: 0.5rem}.tg-media-tool{display: inline-grid;place-items: center;width: 2.25rem;height: 2.25rem;padding: 0;border: 0;border-radius: 50%;background: var(--tg-media-tool-bg, rgb(17 17 20 / 0.72));color: var(--tg-media-tool, #fff);text-decoration: none;cursor: pointer;transition: background-color 0.15s ease}.tg-media-tool:hover{background: var(--tg-media-tool-bg-hover, rgb(17 17 20 / 0.9));color: var(--tg-media-tool, #fff)}.tg-media-tool:focus-visible{outline: 2px solid #fff;outline-offset: 2px;box-shadow: 0 0 0 4px rgb(17 17 20 / 0.72)}.tg-media-tool .tg-icon{width: 1rem;height: 1rem}.tg-media-tools--below{position: static;flex-wrap: wrap;margin-top: 0.5rem}.tg-media-tools--below .tg-media-tool{display: inline-flex;align-items: center;gap: 0.375rem;width: auto;height: auto;padding: 0.3rem 0.75rem;border: 1px solid currentColor;border-radius: 999px;background: transparent;color: inherit;font-size: 0.8125rem;font-weight: 600;line-height: 1.2}.tg-media-tools--below .tg-media-tool:hover{box-shadow: inset 0 0 0 1px currentColor;color: inherit}.tg-media-tools--below .tg-media-tool:focus-visible{outline-color: currentColor;box-shadow: none}[data-tg-lightbox-pic]{cursor: zoom-in}:where(.tg-mt__media, .tg-card__media, .tg-team-single__photo, .tg-team-panel__photo)[data-tg-lightbox-group]{position: relative}@media (hover: hover){.tg-media-tools--zoom{opacity: 0;transition: opacity 0.15s ease}[data-tg-lightbox-group]:hover > .tg-media-tools--zoom, .tg-media-tools--zoom:focus-within{opacity: 1}}.tg-section--shape-circle .tg-mt__media > .tg-media-tools--zoom, .tg-team-single.tg-team-photo--circle .tg-team-single__photo > .tg-media-tools--zoom, .tg-team-dialog--drawer.tg-team-photo--circle .tg-team-panel__photo > .tg-media-tools--zoom{top: 12%;right: 12%}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*, ::before, ::after, ::backdrop{--tw-tracking: initial;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial}}}@property --tw-rotate-x{syntax: "*";inherits: false}@property --tw-rotate-y{syntax: "*";inherits: false}@property --tw-rotate-z{syntax: "*";inherits: false}@property --tw-skew-x{syntax: "*";inherits: false}@property --tw-skew-y{syntax: "*";inherits: false}@property --tw-space-y-reverse{syntax: "*";inherits: false;initial-value: 0}@property --tw-border-style{syntax: "*";inherits: false;initial-value: solid}@property --tw-leading{syntax: "*";inherits: false}@property --tw-font-weight{syntax: "*";inherits: false}@property --tw-shadow{syntax: "*";inherits: false;initial-value: 0 0 #0000}@property --tw-shadow-color{syntax: "*";inherits: false}@property --tw-shadow-alpha{syntax: "<percentage>";inherits: false;initial-value: 100%}@property --tw-inset-shadow{syntax: "*";inherits: false;initial-value: 0 0 #0000}@property --tw-inset-shadow-color{syntax: "*";inherits: false}@property --tw-inset-shadow-alpha{syntax: "<percentage>";inherits: false;initial-value: 100%}@property --tw-ring-color{syntax: "*";inherits: false}@property --tw-ring-shadow{syntax: "*";inherits: false;initial-value: 0 0 #0000}@property --tw-inset-ring-color{syntax: "*";inherits: false}@property --tw-inset-ring-shadow{syntax: "*";inherits: false;initial-value: 0 0 #0000}@property --tw-ring-inset{syntax: "*";inherits: false}@property --tw-ring-offset-width{syntax: "<length>";inherits: false;initial-value: 0px}@property --tw-ring-offset-color{syntax: "*";inherits: false;initial-value: #fff}@property --tw-ring-offset-shadow{syntax: "*";inherits: false;initial-value: 0 0 #0000}@property --tw-outline-style{syntax: "*";inherits: false;initial-value: solid}@property --tw-blur{syntax: "*";inherits: false}@property --tw-brightness{syntax: "*";inherits: false}@property --tw-contrast{syntax: "*";inherits: false}@property --tw-grayscale{syntax: "*";inherits: false}@property --tw-hue-rotate{syntax: "*";inherits: false}@property --tw-invert{syntax: "*";inherits: false}@property --tw-opacity{syntax: "*";inherits: false}@property --tw-saturate{syntax: "*";inherits: false}@property --tw-sepia{syntax: "*";inherits: false}@property --tw-drop-shadow{syntax: "*";inherits: false}@property --tw-drop-shadow-color{syntax: "*";inherits: false}@property --tw-drop-shadow-alpha{syntax: "<percentage>";inherits: false;initial-value: 100%}@property --tw-drop-shadow-size{syntax: "*";inherits: false}@property --tw-backdrop-blur{syntax: "*";inherits: false}@property --tw-backdrop-brightness{syntax: "*";inherits: false}@property --tw-backdrop-contrast{syntax: "*";inherits: false}@property --tw-backdrop-grayscale{syntax: "*";inherits: false}@property --tw-backdrop-hue-rotate{syntax: "*";inherits: false}@property --tw-backdrop-invert{syntax: "*";inherits: false}@property --tw-backdrop-opacity{syntax: "*";inherits: false}@property --tw-backdrop-saturate{syntax: "*";inherits: false}@property --tw-backdrop-sepia{syntax: "*";inherits: false}@property --tw-tracking{syntax: "*";inherits: false}@layer utilities{.collapse{visibility: collapse}.invisible{visibility: hidden}.visible{visibility: visible}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border-width: 0}.absolute{position: absolute}.fixed{position: fixed}.relative{position: relative}.static{position: static}.sticky{position: sticky}.order-1{order: 1}.order-2{order: 2}.container{width: 100%;@media (width >= 30rem){max-width: 30rem}@media (width >= 36.25rem){max-width: 36.25rem}@media (width >= 48rem){max-width: 48rem}@media (width >= 60rem){max-width: 60rem}@media (width >= 73.8125rem){max-width: 73.8125rem}@media (width >= 95.0625rem){max-width: 95.0625rem}@media (width >= 120.0625rem){max-width: 120.0625rem}}.m-0{margin: 0px}.mx-auto{margin-inline: auto}.mt-1{margin-top: var(--spacing)}.mt-2{margin-top: calc(var(--spacing) * 2)}.mt-4{margin-top: calc(var(--spacing) * 4)}.mt-6{margin-top: calc(var(--spacing) * 6)}.mt-8{margin-top: calc(var(--spacing) * 8)}.mt-10{margin-top: calc(var(--spacing) * 10)}.mt-12{margin-top: calc(var(--spacing) * 12)}.mt-16{margin-top: calc(var(--spacing) * 16)}.mr-auto{margin-right: auto}.mb-1{margin-bottom: var(--spacing)}.mb-2{margin-bottom: calc(var(--spacing) * 2)}.mb-3{margin-bottom: calc(var(--spacing) * 3)}.mb-4{margin-bottom: calc(var(--spacing) * 4)}.mb-6{margin-bottom: calc(var(--spacing) * 6)}.mb-8{margin-bottom: calc(var(--spacing) * 8)}.ml-auto{margin-left: auto}.block{display: block}.contents{display: contents}.flex{display: flex}.grid{display: grid}.hidden{display: none}.inline{display: inline}.inline-block{display: inline-block}.inline-flex{display: inline-flex}.table{display: table}.h-auto{height: auto}.min-h-screen{min-height: 100vh}.w-full{width: 100%}.flex-1{flex: 1}.shrink{flex-shrink: 1}.shrink-0{flex-shrink: 0}.grow{flex-grow: 1}.transform{transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize: both}.list-none{list-style-type: none}.flex-col{flex-direction: column}.flex-row{flex-direction: row}.flex-wrap{flex-wrap: wrap}.items-center{align-items: center}.items-end{align-items: flex-end}.items-start{align-items: flex-start}.justify-between{justify-content: space-between}.justify-center{justify-content: center}.gap-2{gap: calc(var(--spacing) * 2)}.gap-3{gap: calc(var(--spacing) * 3)}.gap-4{gap: calc(var(--spacing) * 4)}.gap-5{gap: calc(var(--spacing) * 5)}.gap-8{gap: calc(var(--spacing) * 8)}:where(.space-y-4 > :not(:last-child)){--tw-space-y-reverse: 0;margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6 > :not(:last-child)){--tw-space-y-reverse: 0;margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap: calc(var(--spacing) * 4)}.gap-x-6{column-gap: calc(var(--spacing) * 6)}.gap-y-1{row-gap: var(--spacing)}.gap-y-2{row-gap: calc(var(--spacing) * 2)}.rounded{border-radius: 0.25rem}.border{border-style: var(--tw-border-style);border-width: 1px}.border-t{border-top-style: var(--tw-border-style);border-top-width: 1px}.border-b{border-bottom-style: var(--tw-border-style);border-bottom-width: 1px}.border-brand-1{border-color: var(--color-brand-1)}.border-current{border-color: currentcolor}.border-gray-200{border-color: var(--color-gray-200)}.border-light{border-color: var(--color-light)}.bg-brand-1{background-color: var(--color-brand-1)}.bg-brand-1-hover{background-color: var(--color-brand-1-hover)}.bg-brand-1\/10{background-color: var(--color-brand-1);@supports (color: color-mix(in lab, red, red)){background-color: color-mix(in oklab, var(--color-brand-1) 10%, transparent)}}.bg-brand-1\/20{background-color: var(--color-brand-1);@supports (color: color-mix(in lab, red, red)){background-color: color-mix(in oklab, var(--color-brand-1) 20%, transparent)}}.bg-brand-1\/40{background-color: var(--color-brand-1);@supports (color: color-mix(in lab, red, red)){background-color: color-mix(in oklab, var(--color-brand-1) 40%, transparent)}}.bg-brand-1\/60{background-color: var(--color-brand-1);@supports (color: color-mix(in lab, red, red)){background-color: color-mix(in oklab, var(--color-brand-1) 60%, transparent)}}.bg-brand-1\/80{background-color: var(--color-brand-1);@supports (color: color-mix(in lab, red, red)){background-color: color-mix(in oklab, var(--color-brand-1) 80%, transparent)}}.bg-brand-1\/100{background-color: var(--color-brand-1)}.bg-brand-2{background-color: var(--color-brand-2)}.bg-brand-2-hover{background-color: var(--color-brand-2-hover)}.bg-brand-3{background-color: var(--color-brand-3)}.bg-brand-3-hover{background-color: var(--color-brand-3-hover)}.bg-brand-4{background-color: var(--color-brand-4)}.bg-brand-4-hover{background-color: var(--color-brand-4-hover)}.bg-brand-5{background-color: var(--color-brand-5)}.bg-brand-5-hover{background-color: var(--color-brand-5-hover)}.bg-brand-6{background-color: var(--color-brand-6)}.bg-brand-6-hover{background-color: var(--color-brand-6-hover)}.bg-brand-7{background-color: var(--color-brand-7)}.bg-brand-7-hover{background-color: var(--color-brand-7-hover)}.bg-brand-8{background-color: var(--color-brand-8)}.bg-brand-8-hover{background-color: var(--color-brand-8-hover)}.bg-brand-9{background-color: var(--color-brand-9)}.bg-brand-9-hover{background-color: var(--color-brand-9-hover)}.bg-brand-10{background-color: var(--color-brand-10)}.bg-brand-10-hover{background-color: var(--color-brand-10-hover)}.bg-ink{background-color: var(--color-ink)}.bg-light{background-color: var(--color-light)}.bg-primary\/10{background-color: var(--color-primary);@supports (color: color-mix(in lab, red, red)){background-color: color-mix(in oklab, var(--color-primary) 10%, transparent)}}.p-0{padding: 0px}.px-3{padding-inline: calc(var(--spacing) * 3)}.px-4{padding-inline: calc(var(--spacing) * 4)}.py-1{padding-block: var(--spacing)}.py-1\.5{padding-block: calc(var(--spacing) * 1.5)}.py-2{padding-block: calc(var(--spacing) * 2)}.py-3{padding-block: calc(var(--spacing) * 3)}.py-5{padding-block: calc(var(--spacing) * 5)}.py-8{padding-block: calc(var(--spacing) * 8)}.py-16{padding-block: calc(var(--spacing) * 16)}.pt-6{padding-top: calc(var(--spacing) * 6)}.pt-8{padding-top: calc(var(--spacing) * 8)}.text-center{text-align: center}.text-left{text-align: left}.text-right{text-align: right}.font-primary{font-family: var(--font-primary)}.font-secondary{font-family: var(--font-secondary)}.text-2xl{font-size: var(--text-2xl);line-height: var(--tw-leading, var(--text-2xl--line-height))}.text-3xl{font-size: var(--text-3xl);line-height: var(--tw-leading, var(--text-3xl--line-height))}.text-4xl{font-size: var(--text-4xl);line-height: var(--tw-leading, var(--text-4xl--line-height))}.text-5xl{font-size: var(--text-5xl);line-height: var(--tw-leading, var(--text-5xl--line-height))}.text-base{font-size: var(--text-base);line-height: var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size: var(--text-lg);line-height: var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size: var(--text-sm);line-height: var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size: var(--text-xl);line-height: var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size: var(--text-xs);line-height: var(--tw-leading, var(--text-xs--line-height))}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height: var(--leading-relaxed)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight: var(--font-weight-semibold)}.text-wrap{text-wrap: wrap}.text-body{color: var(--color-body)}.text-brand-1{color: var(--color-brand-1)}.text-ink{color: var(--color-ink)}.text-white{color: var(--color-white)}.capitalize{text-transform: capitalize}.lowercase{text-transform: lowercase}.uppercase{text-transform: uppercase}.italic{font-style: italic}.not-italic{font-style: normal}.no-underline{text-decoration-line: none}.underline{text-decoration-line: underline}.opacity-70{opacity: 70%}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style: var(--tw-outline-style);outline-width: 1px}.blur{--tw-blur: blur(8px);filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale: grayscale(100%);filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert: invert(100%);filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));transition-duration: var(--tw-duration, var(--default-transition-duration))}.select-text{-webkit-user-select: text;user-select: text}@media (hover: hover){.hover\:bg-brand-1-hover:hover{background-color: var(--color-brand-1-hover)}.hover\:bg-brand-2-hover:hover{background-color: var(--color-brand-2-hover)}.hover\:bg-brand-3-hover:hover{background-color: var(--color-brand-3-hover)}.hover\:bg-brand-4-hover:hover{background-color: var(--color-brand-4-hover)}.hover\:bg-brand-5-hover:hover{background-color: var(--color-brand-5-hover)}.hover\:bg-brand-6-hover:hover{background-color: var(--color-brand-6-hover)}.hover\:bg-brand-7-hover:hover{background-color: var(--color-brand-7-hover)}.hover\:bg-brand-8-hover:hover{background-color: var(--color-brand-8-hover)}.hover\:bg-brand-9-hover:hover{background-color: var(--color-brand-9-hover)}.hover\:bg-brand-10-hover:hover{background-color: var(--color-brand-10-hover)}.hover\:opacity-80:hover{opacity: 80%}}@media (width >= 48rem){.ltp\:order-1{order: 1}.ltp\:order-2{order: 2}.ltp\:order-3{order: 3}.ltp\:block{display: block}.ltp\:flex{display: flex}.ltp\:grid{display: grid}.ltp\:w-full{width: 100%}.ltp\:grid-cols-\[repeat\(auto-fit\,minmax\(12rem\,1fr\)\)\]{grid-template-columns: repeat(auto-fit,minmax(12rem,1fr))}@media (width < 75rem){.tg-fc-5{grid-template-columns: repeat(3, 1fr)}}@media (width < 62rem){.tg-fc-4{grid-template-columns: 1fr 1fr}}.ltp\:items-center{align-items: center}.ltp\:items-end{align-items: flex-end}.ltp\:items-start{align-items: flex-start}.ltp\:justify-between{justify-content: space-between}.ltp\:justify-center{justify-content: center}.ltp\:justify-self-center{justify-self: center}.ltp\:justify-self-end{justify-self: flex-end}.ltp\:justify-self-start{justify-self: flex-start}.ltp\:gap-x-split{column-gap: var(--tg-split-gap, 5rem)}.ltp\:text-center{text-align: center}.ltp\:text-left{text-align: left}.ltp\:text-right{text-align: right}}.\[\&\>p\]\:m-0 > p{margin: 0px}.\[\&\>p\+p\]\:mt-3 > p + p{margin-top: calc(var(--spacing) * 3)}}@layer utilities{}:root{--tg-w-narrow: 68ch;--tg-w-medium: 60rem;--tg-w-normal: 80rem;--tg-w-wide: 96rem;--tg-content-width: 60rem;--tg-wide-width: 80rem;--tg-gutter: 1.5rem}