@layer components{.tg-tm{--_star-size: var(--tg-tm-star-size, 1.25rem);--_star-on: var(--tg-tm-star-on, #a86b00);--_star-chip: var(--tg-tm-star-chip, rgb(0 0 0 / 0.05));--_star-glyph: var(--tg-tm-star-glyph, #fff);--_mark: var(--tg-tm-mark, var(--color-brand-1, currentColor));--_mark-size: var(--tg-tm-mark-size, 3rem);--_badge-bg: var(--tg-tm-badge-bg, var(--color-brand-1, #1f2328));--_badge-mark: var(--tg-tm-badge-mark, var(--color-brand-4, #fff))}.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-tm{--_star-on: var(--tg-tm-star-on, #ffc53d);--_star-chip: var(--tg-tm-star-chip, rgb(255 255 255 / 0.1));--_star-glyph: var(--tg-tm-star-glyph, #1f2328);--_mark: var(--tg-tm-mark-dark, currentColor);--_badge-bg: var(--tg-tm-badge-bg, var(--color-brand-4, #fff));--_badge-mark: var(--tg-tm-badge-mark, var(--color-brand-5, #1f2328))}.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-tm--site-bare{--tg-tm-quote: initial;--tg-tm-name: initial;--tg-tm-sub: initial;--tg-tm-mark: initial}.tg-tm-card{display: flex;flex-direction: column;gap: 0.875rem}.tg-tm-card > *{margin: 0}.tg-tm-quote{position: relative;margin: 0;padding: 0;border: 0;font-size: var(--tg-tm-quote-size, inherit);font-style: normal;line-height: 1.6;color: var(--tg-tm-quote, inherit)}.tg-tm--quote-style-italic .tg-tm-quote__text{font-style: italic}.tg-tm-quote__text > *{margin: 0}.tg-tm-quote__text > * + *{margin-top: 0.75em}.tg-tm-card__name{font-weight: 700;line-height: 1.35;color: var(--tg-tm-name, inherit)}.tg-tm-card__sub, .tg-tm-card__type, .tg-tm-card__date{font-size: 0.875rem;line-height: 1.4;color: var(--tg-tm-sub, inherit)}.tg-tm-card__type{font-size: 0.75rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase}.tg-tm-card__sub a{color: inherit}.tg-tm-card__meta{display: flex;flex-direction: column;gap: 0.25rem}.tg-tm-card__meta > *{margin: 0}.tg-tm-card__meta > .tg-tm-card__author + *, .tg-tm-card__meta > * + .tg-tm-card__author{margin-top: 0.375rem}.tg-tm-card__author{display: flex;align-items: center;gap: 0.875rem}.tg-tm-card__who{min-width: 0}.tg-tm-card__who > *{margin: 0}.tg-tm-card__who > * + *{margin-top: 0.125rem}.tg-section--cards-align-center .tg-tm-card__author{justify-content: center;text-align: start}.tg-section--cards-align-right .tg-tm-card__author{flex-direction: row-reverse;text-align: end}.tg-tm-quote + .tg-tm-card__meta{margin-top: auto;padding-top: 0.25rem}@media (width >= 64rem){.tg-section--carousel .tg-tm > .tg-tm-card{flex-basis: calc((100% - (var(--tg-cards-max, 3) - 1) * var(--tg-cards-gap-v)) / var(--tg-cards-max, 3))}}.tg-section--carousel.tg-section--cols-1 .tg-tm-card{padding-inline: clamp(2.75rem, 7vw, 4.5rem)}.tg-tm-card__photo{display: block;flex: none;width: var(--_photo, 4.5rem);aspect-ratio: 1;overflow: hidden;border-radius: 50%;background: rgb(0 0 0 / 0.06)}.tg-tm--photo-sm{--_photo: 3rem}.tg-tm--photo-lg{--_photo: 6rem}.tg-tm--shape-rounded .tg-tm-card__photo{border-radius: 0.75rem}.tg-tm--shape-square .tg-tm-card__photo{border-radius: 0.125rem}.tg-tm--shape-logo .tg-tm-card__photo{width: auto;max-width: calc(var(--_photo, 4.5rem) * 3);height: var(--_photo, 4.5rem);aspect-ratio: auto;border-radius: 0;background: none}.tg-tm--photo-sm.tg-tm--shape-logo{--_photo: 2rem}.tg-tm--photo-md.tg-tm--shape-logo{--_photo: 2.75rem}.tg-tm--photo-lg.tg-tm--shape-logo{--_photo: 3.5rem}.tg-tm--photo-full .tg-tm-card__photo{width: 100%;aspect-ratio: 4 / 3;border-radius: var(--tg-card-radius, 0.5rem)}.tg-tm--photo-full.tg-tm--shape-logo .tg-tm-card__photo{aspect-ratio: auto}.tg-section--cards-align-center .tg-tm-card > .tg-tm-card__photo{margin-inline: auto}.tg-section--cards-align-right .tg-tm-card > .tg-tm-card__photo{margin-inline-start: auto}.tg-tm-card__img{display: block;width: 100%;height: 100%;margin: 0;object-fit: cover}.tg-tm--shape-logo .tg-tm-card__img{width: auto;max-width: 100%;height: 100%;object-fit: contain;object-position: left center}.tg-tm-stars{display: inline-flex;align-self: flex-start;align-items: center;gap: var(--tg-tm-star-gap, 0.125rem);font-size: var(--_star-size);line-height: 1}.tg-section--cards-align-center .tg-tm-stars{align-self: center}.tg-section--cards-align-right .tg-tm-stars{align-self: flex-end}.tg-tm-star{position: relative;display: inline-grid;place-items: center;width: 1em;height: 1em}.tg-tm-star > .tg-icon{grid-area: 1 / 1;width: 1em;height: 1em}.tg-tm-star__off{color: currentColor;opacity: 0.28}.tg-tm--star-off-set .tg-tm-star__off{color: var(--tg-tm-star-off);opacity: 1}.tg-tm--star-style-outline .tg-tm-star__off, .tg-tm--star-style-hearts .tg-tm-star__off{color: var(--_star-on)}.tg-tm-star__on{color: var(--_star-on);clip-path: inset(0 calc(100% - var(--f, 100%)) 0 0)}.tg-tm-stars__num{margin-inline-start: 0.5em;font-size: max(0.875rem, 0.6em);font-weight: 700;color: var(--tg-tm-name, inherit)}.tg-tm--star-bg-chip .tg-tm-stars{padding: 0.375em 0.625em;border-radius: 0.375rem;background: var(--_star-chip)}.tg-tm--star-bg-chip.tg-tm--star-shape-square .tg-tm-stars{border-radius: 0.125rem}.tg-tm--star-bg-chip.tg-tm--star-shape-round .tg-tm-stars{border-radius: 999px}.tg-tm--star-bg-tiles .tg-tm-stars{gap: var(--tg-tm-star-gap, 0.1875rem)}.tg-tm--star-bg-tiles .tg-tm-star{isolation: isolate;width: 1.5em;height: 1.5em;border-radius: 0.25rem;background: linear-gradient(to right, var(--_star-on) var(--f, 0%), transparent var(--f, 0%))}.tg-tm--star-bg-tiles .tg-tm-star::before{content: '';position: absolute;inset: 0;z-index: -1;border-radius: inherit;background: currentColor;opacity: 0.22}.tg-tm--star-bg-tiles.tg-tm--star-off-set .tg-tm-star::before{background: var(--tg-tm-star-off);opacity: 1}.tg-tm--star-bg-tiles.tg-tm--star-shape-square .tg-tm-star{border-radius: 0.0625rem}.tg-tm--star-bg-tiles.tg-tm--star-shape-round .tg-tm-star{border-radius: 50%}.tg-tm--star-bg-tiles .tg-tm-star > .tg-icon{width: 0.9em;height: 0.9em;color: var(--_star-glyph);clip-path: none}.tg-tm--star-bg-tiles .tg-tm-star__off{visibility: hidden}.tg-tm--star-fill-reveal [data-reveal] .tg-tm-star__on{transition: clip-path 420ms cubic-bezier(0.22, 1, 0.36, 1);transition-delay: calc(var(--reveal-delay, 0s) + 300ms + var(--i, 0) * 110ms)}.tg-tm--star-fill-reveal [data-reveal]:not(.is-revealed) .tg-tm-star__on{clip-path: inset(0 100% 0 0)}.tg-tm-mark{display: block;color: var(--_mark);opacity: var(--tg-tm-mark-opacity, 1);font-family: Georgia, 'Times New Roman', serif;font-size: var(--_mark-size);font-style: normal;font-weight: 700;line-height: 0.75;-webkit-user-select: none;user-select: none}.tg-tm--mark-font-primary .tg-tm-mark{font-family: var(--font-primary, inherit)}.tg-tm--mark-font-secondary .tg-tm-mark{font-family: var(--font-secondary, inherit)}.tg-tm--mark-font-accent .tg-tm-mark{font-family: var(--font-accent, inherit)}.tg-tm--mark-font-body .tg-tm-mark{font-family: inherit}.tg-tm-mark--close{display: inline;margin-inline-start: 0.1em;font-size: 1.6em;line-height: 0;vertical-align: -0.35em}.tg-tm--mark-style-icon .tg-tm-mark{line-height: 0}.tg-tm--mark-style-icon .tg-tm-mark .tg-icon{width: 0.7em;height: 0.7em}.tg-tm--mark-style-icon .tg-tm-mark--close .tg-icon{width: 0.55em;height: 0.55em;transform: rotate(180deg);vertical-align: 0.1em}.tg-tm--mark-pos-above .tg-tm-mark--open{margin-bottom: calc(var(--_mark-size) * 0.1)}.tg-section--cards-align-center .tg-tm--mark-pos-above .tg-tm-mark--open{text-align: center}.tg-section--cards-align-right .tg-tm--mark-pos-above .tg-tm-mark--open{text-align: end}.tg-tm--mark-pos-hanging .tg-tm-quote{padding-inline-start: calc(var(--_mark-size) * 0.55)}.tg-tm--mark-pos-hanging .tg-tm-mark--open{position: absolute;inset-inline-start: 0;top: 0.1em;font-size: min(var(--_mark-size), 3rem)}.tg-tm--mark-pos-behind .tg-tm-quote{isolation: isolate;padding-top: calc(var(--_mark-size) * 0.12)}.tg-tm--mark-pos-behind .tg-tm-mark--open{position: absolute;z-index: -1;inset-inline-start: -0.05em;top: 0;font-size: max(var(--_mark-size), 6rem);opacity: var(--tg-tm-mark-opacity, 0.14)}.tg-tm--mark-pos-behind .tg-tm-mark--close{position: absolute;z-index: -1;inset-inline-end: 0;bottom: -0.1em;font-size: max(var(--_mark-size), 6rem);line-height: 0.5;opacity: var(--tg-tm-mark-opacity, 0.14)}.tg-section--cards-align-center .tg-tm--mark-pos-behind .tg-tm-mark--open{inset-inline-start: 50%;translate: -50% 0}.tg-tm--mark-pos-badge > .tg-tm-card{margin-top: calc(var(--_badge, 3rem) / 2);padding-top: calc(var(--_badge, 3rem) / 2 + 1rem)}.tg-tm--mark-pos-badge{--_badge: clamp(2.5rem, calc(var(--_mark-size) * 1.1), 4rem)}.tg-tm--mark-pos-badge .tg-tm-quote{position: static}.tg-tm--mark-pos-badge .tg-tm-mark--open{position: absolute;top: calc(var(--_badge) / -2);inset-inline-start: clamp(1.25rem, 3vw, 1.75rem);display: grid;place-items: center;width: var(--_badge);height: var(--_badge);padding-top: 0.28em;border-radius: 50%;background: var(--_badge-bg);color: var(--_badge-mark);opacity: 1;font-size: calc(var(--_badge) * 0.9);line-height: 1}.tg-tm--mark-style-icon.tg-tm--mark-pos-badge .tg-tm-mark--open{padding-top: 0}.tg-tm--badge-shape-rounded .tg-tm-mark--open{border-radius: 0.625rem}.tg-tm--badge-shape-square .tg-tm-mark--open{border-radius: 0.125rem}.tg-tm--mark-pos-badge .tg-tm-mark--close{color: var(--_mark)}.tg-section--cards-align-center .tg-tm--mark-pos-badge .tg-tm-mark--open{inset-inline-start: 50%;translate: -50% 0}.tg-section--cards-align-right .tg-tm--mark-pos-badge .tg-tm-mark--open{inset-inline-start: auto;inset-inline-end: clamp(1.25rem, 3vw, 1.75rem)}.tg-tm-embed{min-height: 2rem}.tg-tm-embed iframe{max-width: 100%}@media (prefers-reduced-motion: reduce){.tg-tm--star-fill-reveal [data-reveal] .tg-tm-star__on{transition: none}.tg-tm--star-fill-reveal [data-reveal]:not(.is-revealed) .tg-tm-star__on{clip-path: inset(0 calc(100% - var(--f, 100%)) 0 0)}}}