@layer components{.tg-team-card__photo{position: relative;display: block;overflow: hidden;margin-bottom: 1rem;border-radius: var(--tg-card-radius, 0.5rem);aspect-ratio: 1;background: rgb(0 0 0 / 0.06)}.tg-team--portrait .tg-team-card__photo{aspect-ratio: 4 / 5}.tg-team--rounded .tg-team-card__photo{border-radius: 1.25rem}.tg-team--square .tg-team-card__photo{border-radius: 0.25rem}.tg-team--circle .tg-team-card__photo{width: min(100%, 13rem);border-radius: 50%}.tg-section--cards-align-center .tg-team--circle .tg-team-card__photo{margin-inline: auto}.tg-section--cards-align-right .tg-team--circle .tg-team-card__photo{margin-inline-start: auto}.tg-team-card__photo .tg-card__image{width: 100%;height: 100%;margin: 0;border-radius: 0;object-fit: cover;object-position: 50% 15%}.tg-team--focus-center .tg-team-card__photo .tg-card__image{object-position: center}.tg-team--gray .tg-team-card__photo .tg-card__image{filter: grayscale(1) contrast(1.05);transition: filter 450ms ease, transform 600ms ease}.tg-team--gray > .tg-card:is(:hover, :focus-within) .tg-team-card__photo .tg-card__image{filter: none}.tg-team--tint .tg-team-card__photo::after{content: '';position: absolute;inset: 0;background: var(--color-brand-1);mix-blend-mode: color;opacity: 0.85;transition: opacity 450ms ease;pointer-events: none}.tg-team--tint > .tg-card:is(:hover, :focus-within) .tg-team-card__photo::after{opacity: 0}.tg-team-card__position{margin: 0 0 0.5rem;font-size: 0.875rem;font-weight: 600;letter-spacing: 0.02em;line-height: 1.4;color: var(--tg-team-position, inherit)}.tg-section:is(.tg-section--bg-dark, .tg-section--bg-primary, .tg-section--bg-secondary, .tg-section--bg-accent, .tg-section--bg-is-dark, [class*="tg-section--bg-gradient"]) .tg-team-card__position{color: var(--tg-team-position-dark, inherit)}.tg-team-card .tg-card__text{margin-bottom: 0.25rem}.tg-team-card__body + .tg-team-card__photo{margin-top: 0.75rem}.tg-team-card__body:empty{display: none}button.tg-team-card__photo{padding: 0;border: 0;font: inherit;cursor: pointer}:where(button.tg-team-card__photo){width: 100%}.tg-team--photo-lg .tg-team-card__photo{width: 75%}.tg-team--photo-md .tg-team-card__photo{width: 50%}.tg-team--photo-sm .tg-team-card__photo{width: 6rem}.tg-team--circle.tg-team--photo-lg .tg-team-card__photo{width: min(75%, 13rem)}.tg-team--circle.tg-team--photo-md .tg-team-card__photo{width: min(50%, 13rem)}.tg-section--cards-align-center [class*="tg-team--photo-"] .tg-team-card__photo{margin-inline: auto}.tg-section--cards-align-right [class*="tg-team--photo-"] .tg-team-card__photo{margin-inline-start: auto}button.tg-card__more:not(.tg-btn){padding: 0;border: 0;background: none;font-family: inherit;cursor: pointer}a.tg-card__more, button.tg-card__more{position: relative;z-index: 2}.tg-cards--pin .tg-team-card__body:last-child{display: flex;flex: 1;flex-direction: column}button.tg-card__link{padding: 0;border: 0;background: none;font: inherit;text-align: inherit;cursor: pointer}button.tg-card__link:hover{text-decoration: underline}.tg-team-social{position: relative;z-index: 2;display: flex;flex-wrap: wrap;align-items: center;gap: 0.25rem;margin: 0.5rem 0 0;padding: 0;list-style: none}.tg-section--cards-align-center .tg-team-card .tg-team-social{justify-content: center}.tg-section--cards-align-right .tg-team-card .tg-team-social{justify-content: flex-end}.tg-team__group{margin: clamp(2rem, 5vw, 3.5rem) 0 1.25rem;padding-bottom: 0.625rem;border-bottom: 1px solid color-mix(in oklab, currentColor 18%, transparent);font-size: var(--text-xl, 1.375rem)}.tg-section__head + .tg-team__group{margin-top: 0}.tg-section--head-align-center .tg-team__group{text-align: center}.tg-section--cards-overlay .tg-team-card{overflow: hidden;border-radius: var(--tg-card-radius, 0.75rem);color: #fff}.tg-section--cards-overlay .tg-team-card__photo{margin: 0;border-radius: 0;width: 100%}.tg-section--cards-overlay .tg-team-card__body{position: absolute;inset: auto 0 0;padding: 3.5rem 1.25rem 1.125rem;background: linear-gradient(to top, rgb(10 12 16 / 0.88) 0%, rgb(10 12 16 / 0.72) 55%, rgb(10 12 16 / 0) 100%);color: #fff;text-shadow: 0 1px 2px rgb(0 0 0 / 0.35)}.tg-section--cards-overlay .tg-team-card :is(.tg-card__title, .tg-card__text, .tg-card__more, .tg-team-card__position){color: #fff}.tg-section--cards-overlay .tg-team-card__position{opacity: 1}.tg-section--cards-overlay .tg-team-card .tg-card__text{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.tg-team-dialog{--tg-team-pad: clamp(1.25rem, 4vw, 2.5rem);padding: 0;border: 0;max-width: none;max-height: none;overflow: auto;overscroll-behavior: contain;background: var(--tg-team-panel-bg, var(--color-brand-4, #fff));color: var(--tg-team-panel-text, var(--color-brand-5, #1f2328));box-shadow: 0 0 60px rgb(0 0 0 / 0.3);text-shadow: none}.tg-team-dialog::backdrop{background: var(--tg-team-backdrop, rgb(15 17 21 / 0.62));-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px)}.tg-team-dialog--popup{width: min(58rem, 100% - 2rem);max-height: calc(100dvh - 2rem);margin: auto;border-radius: 1rem}.tg-team-dialog--drawer{position: fixed;inset-block: 0;width: min(var(--tg-team-drawer-w, 32rem), 100%);height: 100dvh;max-height: 100dvh;margin: 0}.tg-team-dialog--right{inset-inline: auto 0}.tg-team-dialog--left{inset-inline: 0 auto}.tg-team-dialog[open]{animation: tg-team-pop 320ms cubic-bezier(0.22, 1, 0.36, 1)}.tg-team-dialog--drawer.tg-team-dialog--right[open]{animation-name: tg-team-from-right}.tg-team-dialog--drawer.tg-team-dialog--left[open]{animation-name: tg-team-from-left}.tg-team-dialog[open]::backdrop{animation: tg-team-fade 320ms ease}.tg-team-dialog.is-closing{animation: tg-team-pop 280ms ease-in reverse forwards}.tg-team-dialog--drawer.tg-team-dialog--right.is-closing{animation-name: tg-team-from-right}.tg-team-dialog--drawer.tg-team-dialog--left.is-closing{animation-name: tg-team-from-left}.tg-team-dialog.is-closing::backdrop{animation: tg-team-fade 280ms ease reverse forwards}@keyframes tg-team-pop{from{opacity: 0;translate: 0 1.5rem;scale: 0.97}}@keyframes tg-team-from-right{from{translate: 100% 0}}@keyframes tg-team-from-left{from{translate: -100% 0}}@keyframes tg-team-fade{from{opacity: 0}}@media (prefers-reduced-motion: reduce){.tg-team-dialog, .tg-team-dialog::backdrop{animation: none !important}}.tg-team-dialog__close{position: sticky;top: 0.75rem;z-index: 3;float: right;display: inline-flex;align-items: center;justify-content: center;width: 2.75rem;height: 2.75rem;margin: 0.75rem 0.75rem -3.5rem 0;border: 0;border-radius: 50%;background: var(--tg-team-panel-bg, var(--color-brand-4, #fff));color: inherit;font-size: 1.125rem;box-shadow: 0 0 0 1px color-mix(in oklab, currentColor 15%, transparent), 0 0 16px rgb(0 0 0 / 0.12);cursor: pointer;transition: scale 150ms ease}.tg-team-dialog__close:hover{scale: 1.06}.tg-team-dialog__close:focus-visible{outline: 2px solid currentColor;outline-offset: 2px}.tg-team-dialog--left .tg-team-dialog__close{float: left;margin: 0.75rem 0 -3.5rem 0.75rem}.tg-team-dialog--left .tg-team-panel{clear: both}.tg-team-panel{display: grid}.tg-team-panel__photo{overflow: hidden;background: rgb(0 0 0 / 0.06)}.tg-team-panel__img{display: block;width: 100%;height: 100%;aspect-ratio: 4 / 5;object-fit: cover;object-position: 50% 15%}.tg-team-panel__body{padding: var(--tg-team-pad)}@media (width >= 48rem){.tg-team-dialog--popup .tg-team-panel:not(.tg-team-panel--no-photo){grid-template-columns: minmax(0, 5fr) minmax(0, 7fr)}.tg-team-dialog--popup .tg-team-panel__photo{position: sticky;top: 0;align-self: start;height: min(100%, calc(100dvh - 2rem))}.tg-team-dialog--popup .tg-team-panel__img{aspect-ratio: auto;min-height: 100%}}.tg-team-dialog--drawer .tg-team-panel__photo{max-height: 60dvh}.tg-team-dialog--drawer.tg-team-photo--circle .tg-team-panel__photo, .tg-team-dialog--drawer.tg-team-photo--rounded .tg-team-panel__photo{width: min(14rem, 60%);margin: 4rem var(--tg-team-pad) 0;background: none}.tg-team-dialog--drawer.tg-team-photo--circle .tg-team-panel__photo{border-radius: 50%}.tg-team-dialog--drawer.tg-team-photo--rounded .tg-team-panel__photo{border-radius: 1.25rem}.tg-team-dialog--drawer:is(.tg-team-photo--circle, .tg-team-photo--rounded) .tg-team-panel__img{aspect-ratio: 1}.tg-team-type{margin: 0 0 0.375rem;line-height: 1.4}.tg-team-type--eyebrow{font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}.tg-team-type--accent{font-size: 0.875rem;font-weight: 600;letter-spacing: 0.02em}.tg-team-type--regular{font-size: 0.9375rem}.tg-team-card__type.tg-team-type--accent{color: var(--tg-team-position, inherit)}.tg-section:is(.tg-section--bg-dark, .tg-section--bg-primary, .tg-section--bg-secondary, .tg-section--bg-accent, .tg-section--bg-is-dark, [class*="tg-section--bg-gradient"]) .tg-team-card__type.tg-team-type--accent{color: var(--tg-team-position-dark, inherit)}.tg-section--cards-overlay .tg-team-card__type{color: #fff}.tg-team-panel__type.tg-team-type--accent{color: var(--tg-team-panel-accent, inherit)}.tg-team-panel__type, .tg-team-single__type{margin-bottom: 0.5rem}.tg-team-panel__name{margin: 0 0 0.25rem;padding-right: 3rem;font-size: clamp(1.75rem, 1.4rem + 1.4vw, 2.5rem);line-height: 1.1;color: var(--tg-team-panel-heading, inherit)}.tg-team-dialog--left .tg-team-panel__name{padding-right: 0}.tg-team-panel__position{margin: 0 0 1rem;font-size: 1.0625rem;font-weight: 600;color: var(--tg-team-panel-accent, inherit)}.tg-team-dialog .tg-content a, .tg-team-dialog .tg-team-contact a, .tg-team-panel__more a{color: var(--tg-team-panel-accent, inherit);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.2em}.tg-team-panel__bio{margin-top: 1.25rem}.tg-team-panel__more{margin: 1.5rem 0 0}.tg-team-panel__more a, .tg-team-single__back a{display: inline-flex;align-items: center;gap: 0.4em;font-weight: 600;text-decoration: none}.tg-team-panel__more a:hover, .tg-team-single__back a:hover{text-decoration: underline;text-underline-offset: 0.2em}.tg-team-quote{margin: 1.5rem 0;padding: 0.25rem 0 0.25rem 1.25rem;border-left: 4px solid var(--tg-team-quote, var(--color-brand-1));font-size: clamp(1.125rem, 1rem + 0.5vw, 1.375rem);font-style: italic;line-height: 1.45}.tg-team-quote p{margin: 0}.tg-team-contact{display: grid;gap: 0.625rem;margin: 1.5rem 0;padding: 1.25rem 0 0;border-top: 1px solid color-mix(in oklab, currentColor 15%, transparent);list-style: none}.tg-team-contact li{display: flex;align-items: flex-start;gap: 0.75rem;overflow-wrap: anywhere}.tg-team-contact__icon{flex: none;margin-top: 0.3em}.tg-team-contact a{text-decoration: none}.tg-team-contact a:hover{text-decoration: underline}.tg-team-single{padding-bottom: clamp(3rem, 8vw, 6rem)}.tg-team-single__wrap{padding-top: clamp(1.5rem, 4vw, 3rem)}.tg-team-single__back{margin: 0 0 1.5rem;font-size: 0.9375rem}.tg-team-single__name{margin: 0 0 0.375rem;font-size: clamp(2.25rem, 1.6rem + 2.6vw, 3.75rem);line-height: 1.05}.tg-team-single__position{margin: 0 0 1.25rem;font-size: 1.125rem;font-weight: 600}.tg-team-single .tg-team-social{margin: 0 0 1rem}.tg-team-single__bio{margin-top: 1.5rem}.tg-team-single__reach .tg-btn-row{margin-top: 1.5rem}.tg-team-single__photo{overflow: hidden;background: rgb(0 0 0 / 0.06)}.tg-team-single__img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 5;object-fit: cover;object-position: 50% 15%}.tg-team-photo--square :is(.tg-team-single__photo, .tg-team-dialog--popup .tg-team-panel__photo){border-radius: 0.25rem}.tg-team-photo--rounded .tg-team-single__photo{border-radius: 1.25rem}.tg-team-photo--circle .tg-team-single__photo{border-radius: 50%}.tg-team-photo--circle .tg-team-single__img{aspect-ratio: 1}@media (width >= 64rem){.tg-team-single__grid{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: clamp(2.5rem, 5vw, 5rem);align-items: start}.tg-team-single__grid--no-photo{grid-template-columns: minmax(0, 1fr);max-width: 48rem}.tg-team-single--split .tg-team-single__photo{position: sticky;top: calc(var(--tg-header-h, 5rem) + 1.5rem)}}.tg-team-single--split .tg-team-single__photo{margin-bottom: 2rem}@media (width >= 64rem){.tg-team-single--split .tg-team-single__photo{margin-bottom: 0}}.tg-team-single--split .tg-team-single__main{max-width: 44rem}.tg-team-single__banner{padding-block: clamp(2.5rem, 6vw, 4.5rem) clamp(7rem, 12vw, 9rem);text-align: center}.tg-team-single__banner :is(h1, p, a){color: inherit}.tg-team-single--banner .tg-team-single__wrap{padding-top: 0;text-align: center}.tg-team-single--banner .tg-team-single__photo{width: clamp(11rem, 22vw, 15rem);margin: calc(clamp(5.5rem, 10vw, 7.5rem) * -1) auto 1.5rem;border: 6px solid var(--color-brand-4, #fff);box-shadow: 0 0 30px rgb(0 0 0 / 0.15)}.tg-team-single--banner .tg-team-single__img{aspect-ratio: 1}.tg-team-single--banner.tg-team-photo--circle .tg-team-single__photo{border-radius: 50%}.tg-team-single--banner .tg-team-social{justify-content: center}.tg-team-single__cols{margin-top: 2rem;text-align: left}@media (width >= 64rem){.tg-team-single__cols{display: grid;grid-template-columns: minmax(0, 8fr) minmax(0, 4fr);gap: clamp(2.5rem, 5vw, 5rem);align-items: start}.tg-team-single__cols .tg-team-single__reach{position: sticky;top: calc(var(--tg-header-h, 5rem) + 1.5rem)}.tg-team-single__cols .tg-team-contact{margin-top: 0;padding-top: 0;border-top: 0}}.tg-team-single--minimal .tg-team-single__wrap{max-width: 44rem;text-align: center}.tg-team-single--minimal .tg-team-single__photo{width: clamp(9rem, 20vw, 12rem);margin: 0 auto 1.5rem}.tg-team-single--minimal .tg-team-single__img{aspect-ratio: 1}:is(.tg-team-single__name, .tg-team-type, .tg-team-single__position, .tg-team-social, .tg-team-quote, .tg-team-single__bio, .tg-team-single__reach) + .tg-team-single__photo{margin-top: 1.25rem}.tg-team-single--minimal .tg-team-social{justify-content: center}.tg-team-single--minimal :is(.tg-team-single__bio, .tg-team-quote, .tg-team-single__reach){text-align: left}.tg-team-social.tg-social--plain{margin-inline-start: calc((2.75rem - var(--tg-social-icon, 1rem)) / -2)}.tg-section:is(.tg-section--cards-align-center, .tg-section--cards-align-right) .tg-team-social, .tg-team-single:is(.tg-team-single--banner, .tg-team-single--minimal) .tg-team-social{margin-inline-start: 0}}